一种页面表单生成方法和装置制造方法及图纸

技术编号:35144615 阅读:18 留言:0更新日期:2022-10-05 10:21
本发明专利技术公开了一种页面表单生成方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收页面表单生成请求,确定页面表单生成请求中不包括用户表单配置信息时,生成表单编号;其中,页面表单生成请求中包括表单类型;根据表单编号和表单类型,从FaaS函数平台中获取平台表单配置信息;对平台表单配置信息进行解析处理,并对解析处理结果进行渲染得到页面表单。该实施方式提高了页面表单的生成效率,降低了所耗费的开发成本,拓展了页面表单生成方法的适用场景,提升了用户体验。提升了用户体验。提升了用户体验。

【技术实现步骤摘要】
一种页面表单生成方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种页面表单生成方法和装置。

技术介绍

[0002]前端的Form表单可以解决数据获取、数据校验以及数据赋值的问题。当前中后台的表单组件已经不仅仅有input(输入框组件)和select(多选下拉框组件),还扩展了范围选择器、日期选择器等组件,通过这些组件在原生组件上做多层封装,可以实现更优雅的UI(User Interface,用户界面)和更复杂的交互。
[0003]但是由于表单通过涉及到联动、校验、布局等复杂场景,如何快速、动态地生成满足用户需求的页面表单是开发者亟需解决的技术问题。
[0004]现有技术中至少存在如下问题:
[0005]现有方法中通常采用编写表单代码或者编写配置文件的方式生成页面表单,存在耗费开发成本较多、页面表单的生成效率较低、页面表单生成方法的适用场景较窄以及用户体验较差的技术问题。

技术实现思路

[0006]有鉴于此,本专利技术实施例提供一种页面表单生成方法和装置,能够结合FaaS函数平台,动态生成表单配置信息,进而渲染生成页面表单,提高了页面表单的生成效率,降低了所耗费的开发成本,拓展了页面表单生成方法的适用场景,提升了用户体验。
[0007]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种页面表单生成方法,包括:
[0008]接收页面表单生成请求,确定页面表单生成请求中不包括用户表单配置信息时,生成表单编号;其中,页面表单生成请求中包括表单类型
[0009]根据表单编号和表单类型,从FaaS函数平台中获取平台表单配置信息;
[0010]对平台表单配置信息进行解析处理,并对解析处理结果进行渲染得到页面表单。
[0011]进一步地,在从FaaS函数平台中获取平台表单配置信息的步骤之前,方法还包括:
[0012]利用FaaS函数平台创建表单提交函数,配置表单提交函数对应的参数字段;利用FaaS函数平台创建表单查询函数,在表单查询函数中配置与参数字段对应的模拟数据;
[0013]接收FaaS函数平台发送的表单提交函数接口参数和表单查询函数接口参数。
[0014]进一步地,根据表单编号和表单类型,从FaaS函数平台中获取平台表单配置信息的步骤,包括:
[0015]根据表单编号和表单类型,确定目标表单提交函数和目标表单查询函数;
[0016]根据目标表单提交函数、目标表单查询函数、表单提交函数接口参数和表单查询函数接口参数,从FaaS函数平台中获取平台表单配置信息;其中,平台表单配置信息中包括目标参数字段及其对应的目标模拟数据。
[0017]进一步地,对平台表单配置信息进行解析处理,并对解析处理结果进行渲染得到
页面表单的步骤,包括:
[0018]对平台表单配置信息中的目标参数字段和目标模拟数据进行解析处理,对解析处理结果进行渲染得到页面表单;其中,解析结果指示了目标模拟数据对应的表单组件类型。
[0019]进一步地,用户表单配置信息包括表单组件类型以及每个表单组件内的表单数据;在接收页面表单生成请求的步骤之后,若确定页面表单生成请求中包括用户表单配置信息,方法还包括:
[0020]对用户表单配置信息进行渲染得到页面表单。
[0021]进一步地,方法还包括:
[0022]接收用户表单配置更新信息,根据用户表单配置更新信息对页面表单进行更新处理。
[0023]根据本专利技术实施例的又一个方面,提供了一种页面表单生成装置,其特征在于,包括:
[0024]接收模块,用于接收页面表单生成请求,确定页面表单生成请求中不包括用户表单配置信息时,生成表单编号;其中,页面表单生成请求中包括表单类型;
[0025]获取模块,用于根据表单编号和表单类型,从FaaS函数平台中获取平台表单配置信息;
[0026]页面生成模块,用于对平台表单配置信息进行解析处理,并对解析处理结果进行渲染得到页面表单。
[0027]进一步地,还包括函数构建模块,在从FaaS函数平台中获取平台表单配置信息的步骤之前,函数构建模块用于:
[0028]利用FaaS函数平台创建表单提交函数,配置表单提交函数对应的参数字段;利用FaaS函数平台创建表单查询函数,在表单查询函数中配置与参数字段对应的模拟数据;
[0029]接收FaaS函数平台发送的表单提交函数接口参数和表单查询函数接口参数。
[0030]根据本专利技术实施例的另一个方面,提供了一种页面表单生成的电子设备,包括:
[0031]一个或多个处理器;
[0032]存储装置,用于存储一个或多个程序,
[0033]当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述任一种页面表单生成方法。
[0034]根据本专利技术实施例的又一个方面,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一种页面表单生成方法。
[0035]上述专利技术中的一个实施例具有如下优点或有益效果:因为采用接收页面表单生成请求,确定页面表单生成请求中不包括用户表单配置信息时,生成表单编号;其中,页面表单生成请求中包括表单类型;根据表单编号和表单类型,从FaaS函数平台中获取平台表单配置信息;对平台表单配置信息进行解析处理,并对解析处理结果进行渲染得到页面表单的技术手段,所以克服了现有方法中采用编写表单代码或者编写配置文件的方式生成页面表单,所存在的耗费开发成本较多、页面表单的生成效率较低、页面表单生成方法的适用场景较窄以及用户体验较差的技术问题的技术问题,进而达到能够结合FaaS函数平台,动态生成表单配置信息,进而渲染生成页面表单,提高了页面表单的生成效率,降低了所耗费的开发成本,拓展了页面表单生成方法的适用场景,提升了用户体验的技术效果。
[0036]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0037]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0038]图1是根据本专利技术一个实施例提供的页面表单生成方法的主要流程的示意图;
[0039]图2a是根据本专利技术另一个实施例提供的页面表单生成方法的主要流程的示意图;
[0040]图2b是图2a中数据值解析规则的示意图;
[0041]图3是根据本专利技术实施例提供的页面表单生成装置的主要模块的示意图;
[0042]图4是本专利技术实施例可以应用于其中的示例性系统架构图;
[0043]图5是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
[0044]以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面表单生成方法,其特征在于,包括:接收页面表单生成请求,确定所述页面表单生成请求中不包括用户表单配置信息时,生成表单编号;其中,所述页面表单生成请求中包括表单类型;根据所述表单编号和所述表单类型,从FaaS函数平台中获取平台表单配置信息;对所述平台表单配置信息进行解析处理,并对解析处理结果进行渲染得到页面表单。2.根据权利要求1所述的页面表单生成方法,其特征在于,在所述从FaaS函数平台中获取平台表单配置信息的步骤之前,所述方法还包括:利用所述FaaS函数平台创建表单提交函数,配置所述表单提交函数对应的参数字段;利用所述FaaS函数平台创建表单查询函数,在所述表单查询函数中配置与所述参数字段对应的模拟数据;接收所述FaaS函数平台发送的表单提交函数接口参数和表单查询函数接口参数。3.根据权利要求2所述的页面表单生成方法,其特征在于,所述根据所述表单编号和所述表单类型,从FaaS函数平台中获取平台表单配置信息的步骤,包括:根据所述表单编号和所述表单类型,确定目标表单提交函数和目标表单查询函数;根据所述目标表单提交函数、所述目标表单查询函数、所述表单提交函数接口参数和所述表单查询函数接口参数,从所述FaaS函数平台中获取平台表单配置信息;其中,所述平台表单配置信息中包括目标参数字段及其对应的目标模拟数据。4.根据权利要求3所述的页面表单生成方法,其特征在于,所述对所述平台表单配置信息进行解析处理,并对解析处理结果进行渲染得到页面表单的步骤,包括:对所述平台表单配置信息中的所述目标参数字段和所述目标模拟数据进行解析处理,对解析处理结果进行渲染得到所述页面表单;其中,所述解析结果指示了所述目标模拟数据对应的表单组件类型。5.根据权利要求1所述的页面表单生成方法,其特征在于,所述用户表单配置信息包括表单组...

【专利技术属性】
技术研发人员:陶琨曾淦蒋孝威
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1