表单生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20045082 阅读:28 留言:0更新日期:2019-01-09 04:13
本申请涉及一种基于数据资源的表单生成方法、装置、计算机设备和存储介质。所述方法包括:接收终端发送的表单生成指令;根据表单生成指令获取对应的配置规则信息;获取与配置规则信息对应的多个规则属性;获取多个规则属性的预设显示顺序,并根据预设显示顺序生成页面布局;获取规则属性对应的属性信息,并根据属性信息生成表单内容;根据页面布局和表单内容生成多个表单,将多个表单发送至终端。采用本方法可根据规则属性的预设显示顺序生成页面布局,无需开发人员根据需求实时构建页面布局,可根据规则属性对应的属性信息生成表单内容,解决了需要开发人员根据业务需求实时编写表单的方式,带来的人力资源大量消耗的问题,降低了人力资源消耗。

【技术实现步骤摘要】
表单生成方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种表单生成方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,表单也得到了广泛的应用,用户在上网的过程中经常会遇到各种各样的表单,例如用于采集注册信息、登录信息、配置信息等的表单。目前,表单主要用于服务器利用终端进行数据采集,一般包括表单标签、表单域和表单按钮。传统上,系统的form表单内容通常都是固定写好在表单中的,通用性不高,需要由表单开发人员根据业务需求以编写程序方式用一行行代码编写完成,而每个系统通常都会存在很多页面的添加和修改操作,例如使用的业务场景的变化以及表单各个项输入内容的增加等,因此需要投入很大的人力去完成所需要执行的操作,人力资源消耗巨大。
技术实现思路
基于此,有必要针对上述表单开发操作消耗大量人力资料的问题,提供一种能够降低人力资源消耗的表单生成方法、装置、计算机设备和存储介质。一种表单生成方法,所述方法包括:接收终端发送的表单生成指令;根据所述表单生成指令获取对应的配置规则信息;获取与所述配置规则信息对应的多个规则属性;获取多个所述规则属性的预设显示顺序,并根据所述预设显示顺序生成页面布局;获取所述规则属性对应的属性信息,并根据所述属性信息生成表单内容;根据所述页面布局和所述表单内容生成多个表单,将多个所述表单发送至所述终端。在其中一个实施例中,所述配置规则信息包括配置规则信息字段:所述方法还包括:获取预先设置的配置规则信息字段,利用所述配置规则信息字段生成SQL语句;通过所述SQL语句在多个源数据库中读取相应的配置规则信息;将读取到的配置规则信息写入目标数据库。在其中一个实施例中,所述在根据所述表单生成指令获取对应的配置规则信息之前,包括:根据所述表单生成指令,查询数据库中与所述表单生成指令对应的配置规则信息;当所述数据库中不存在对应的配置规则信息时,获取所述表单生成指令对应的规则属性;根据所述规则属性设置对应的显示顺序和属性信息;根据所述显示顺序和所述属性信息生成对应的配置规则信息。在其中一个实施例中,所述方法还包括:获取与多个所述规则属性对应的数据类型;根据多个所述数据类型预先设置对应的校验类型,并为多个所述校验类型设置对应的校验逻辑;接收终端发送的校验请求,并解析所述校验请求,获取与所述校验请求对应的页面包括的数据类型;根据所述数据类型获取对应的所述校验类型,并获取与所述校验类型对应的校验逻辑。在其中一个实施例中,所述方法还包括:获取终端的输入信息;利用所述校验逻辑对所述输入信息进行校验;当所述输入信息通过所述校验时,发送校验成功的信息至所述终端。一种表单生成装置,所述装置包括:表单生成指令接收模块,用于接收终端发送的表单生成指令;配置规则信息获取模块,用于根据所述表单生成指令获取对应的配置规则信息;规则属性获取模块,用于获取与所述配置规则信息对应的多个规则属性;页面布局生成模块,用于获取多个所述规则属性的预设显示顺序,并根据所述预设显示顺序生成页面布局;表单内容生成模块,用于获取所述规则属性对应的属性信息,并根据所述属性信息生成表单内容;表单生成模块,用于根据所述页面布局和所述表单内容生成多个表单,将多个所述表单发送至所述终端。在其中一个实施例中,所述装置还包括同步模块,用于获取预先设置的配置规则信息字段,利用所述配置规则信息字段生成SQL语句;通过所述SQL语句在多个源数据库中读取相应的配置规则信息;将读取到的配置规则信息写入目标数据库。在其中一个实施例中,所述装置还包括校验模块,用于获取与多个所述规则属性对应的数据类型;根据多个所述数据类型预先设置对应的校验类型,并为多个所述校验类型设置对应的校验逻辑;接收终端发送的校验请求,并解析所述校验请求,获取与所述校验请求对应的页面包括的数据类型;根据所述数据类型获取对应的所述校验类型,并获取与所述校验类型对应的校验逻辑。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收终端发送的表单生成指令;根据所述表单生成指令获取对应的配置规则信息;获取与所述配置规则信息对应的多个规则属性;获取多个所述规则属性的预设显示顺序,并根据所述预设显示顺序生成页面布局;获取所述规则属性对应的属性信息,并根据所述属性信息生成表单内容;根据所述页面布局和所述表单内容生成多个表单,将多个所述表单发送至所述终端。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收终端发送的表单生成指令;根据所述表单生成指令获取对应的配置规则信息;获取与所述配置规则信息对应的多个规则属性;获取多个所述规则属性的预设显示顺序,并根据所述预设显示顺序生成页面布局;获取所述规则属性对应的属性信息,并根据所述属性信息生成表单内容;根据所述页面布局和所述表单内容生成多个表单,将多个所述表单发送至所述终端。上述表单生成方法、装置、计算机设备和存储介质,通过获取与页面请求对应的页面包括的表单生成指令,根据表单生成指令获取对应的配置规则信息,获取与所述配置规则信息对应的多个规则属性,获取多个规则属性的预设显示顺序,并根据预设显示顺序生成页面布局,获取规则属性对应的属性信息,并根据属性信息生成表单内容,根据页面布局和表单内容生成多个表单,将多个表单发送至终端。根据配置规则信息对应的规则属性的预设显示顺序,生成页面布局,无需开发人员根据需求实时构建页面布局,可根据从数据库中获取的与规则属性对应的属性信息,生成表单内容,解决了需要开发人员根据业务需求实时编写表单的方式,带来的人力资源大量消耗的问题,降低了人力资源消耗。附图说明图1为一个实施例中表单生成方法的应用场景图;图2为一个实施例中表单生成方法的流程示意图;图3为另一个实施例中表单生成方法的流程示意图;图4为一个实施例中表单生成装置的结构框图;图5为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的表单生成方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。服务器104接收终端102发送的表单生成指令,根据表单生成指令获取对应的配置规则信息,获取与配置规则信息对应的多个规则属性,获取多个规则属性的预设显示顺序,并根据预设显示顺序生成页面布局,获取规则属性对应的属性信息,并根据属性信息生成表单内容,根据页面布局和表单内容生成多个表单,将多个表单发送至终端102。其中,终端102可以但不限于是各种个人计算机、笔记本电脑和平板电脑,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种表单生成方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:S202,服务器接收终端发送的表单生成指令。S204,服务器根据表单生成指令获取对应的配置规则信息。具体地,表单生成指令为根据终端发送的表单获取请求解析得到,终端需要访问某个页面时,向服务器发送表单获取请求,服务器本文档来自技高网...

【技术保护点】
1.一种表单生成方法,所述方法包括:接收终端发送的表单生成指令;根据所述表单生成指令获取对应的配置规则信息;获取与所述配置规则信息对应的多个规则属性;获取多个所述规则属性的预设显示顺序,并根据所述预设显示顺序生成页面布局;获取所述规则属性对应的属性信息,并根据所述属性信息生成表单内容;根据所述页面布局和所述表单内容生成多个表单,将多个所述表单发送至所述终端。

【技术特征摘要】
1.一种表单生成方法,所述方法包括:接收终端发送的表单生成指令;根据所述表单生成指令获取对应的配置规则信息;获取与所述配置规则信息对应的多个规则属性;获取多个所述规则属性的预设显示顺序,并根据所述预设显示顺序生成页面布局;获取所述规则属性对应的属性信息,并根据所述属性信息生成表单内容;根据所述页面布局和所述表单内容生成多个表单,将多个所述表单发送至所述终端。2.根据权利要求1所述的方法,其特征在于,所述配置规则信息包括配置规则信息字段:所述方法还包括:获取预先设置的配置规则信息字段,利用所述配置规则信息字段生成SQL语句;通过所述SQL语句在多个源数据库中读取相应的配置规则信息;将读取到的配置规则信息写入目标数据库。3.根据权利要求1所述的方法,其特征在于,所述在根据所述表单生成指令获取对应的配置规则信息之前,包括:根据所述表单生成指令,查询数据库中与所述表单生成指令对应的配置规则信息;当所述数据库中不存在对应的配置规则信息时,获取所述表单生成指令对应的规则属性;根据所述规则属性设置对应的显示顺序和属性信息;根据所述显示顺序和所述属性信息生成对应的配置规则信息。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:获取与多个所述规则属性对应的数据类型;根据多个所述数据类型预先设置对应的校验类型,并为多个所述校验类型设置对应的校验逻辑;接收终端发送的校验请求,并解析所述校验请求,获取与所述校验请求对应的页面包括的数据类型;根据所述数据类型获取对应的所述校验类型,并获取与所述校验类型对应的校验逻辑。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取终端的输入信息;利用所述校验逻辑对所述输入信息进行校验;...

【专利技术属性】
技术研发人员:罗君成
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1