表单数据保存方法及系统技术方案

技术编号:23932663 阅读:16 留言:0更新日期:2020-04-25 02:01
本发明专利技术涉及互联网信息处理技术领域,提供一种表单数据保存方法及系统,包括:对表单中的表单项进行赋值,获得表单项数据,并获得赋值后表单;将赋值后表单按照预定格式提交;所述预定格式包括表单项数据和赋值后表单的文章类型;根据赋值后表单的文章类型获取与该文章类型对应的插件集;所述插件集中的每个插件均为注册后的插件,且插件集中的至少一个插件对应赋值后表单中的至少一个表单项;将表单项的表单项数据分配给与该表单项对应的插件进行保存。本发明专利技术提供的技术方案,能够通过一套通用的数据保存接口来对各种表单进行数据保存,从而简化表单系统结构、提高开发效率。

Saving method and system of form data

【技术实现步骤摘要】
表单数据保存方法及系统
本专利技术涉及互联网信息处理
,特别涉及一种表单数据保存方法及一种表单数据保存系统。
技术介绍
表单在网页中主要负责数据采集功能,它将互联网用户通过文本域、复选框等形式输入的各种数据进行采集后发送到服务器进行处理。例如,用户在某互联网站的注册页面填写注册信息,点击提交按钮,会触发客户端的浏览器向服务器提交注册表单,以使服务器对注册表单进行业务处理。其中,用户填写的注册信息即为该注册表单的数据。对于表单数据的保存操作,现有技术采用对每个表单设计专门的数据保存接口和保存逻辑的方式,即每个表单都通过自己的数据保存接口、保存逻辑将表单数据保存至数据库中,每个表单之间互不干扰,如图1所示。这种保存方式的缺点为,开发人员对于每个表单都要进行差异化的逻辑开发,工作量大;随着表单的增多,保存接口和保存逻辑会越来越多,这种横向扩展的机制会导致整个表单系统越来越臃肿。
技术实现思路
有鉴于此,本专利技术旨在提出一种表单数据保存方法及系统,能够通过一套通用的数据保存接口来对各种表单进行数据保存,从而简化表单系统结构、提高开发效率。为达到上述目的,本专利技术的技术方案是这样实现的:一种表单数据保存方法,该方法包括:对表单中的表单项进行赋值,获得表单项数据,并获得赋值后表单;将所述赋值后表单按照预定格式提交;所述预定格式包括所述表单项数据和所述赋值后表单的文章类型;根据所述赋值后表单的文章类型获取与该文章类型对应的插件集;所述插件集中的每个插件均为注册后的插件,且所述插件集中的至少一个插件对应所述赋值后表单中的至少一个表单项;将所述表单项的表单项数据分配给与该表单项对应的所述插件进行保存。进一步的,所述插件集中的每个插件通过以下方式注册:根据待注册插件的插件名称获取预设的插件对象;对所述插件对象进行属性设置;建立设置属性后的插件对象与已有的文章类型之间的映射关系。进一步的,所述插件的注册还包括:将所述映射关系进行存储,获得插件配置文件;所述根据所述赋值后表单的文章类型获取与该文章类型对应的插件集,包括:在所述插件配置文件中查询该文章类型的映射关系,获得与该文章类型对应的插件对象集;根据所述插件对象集获取与所述插件对象集对应的插件集。进一步的,所述预定格式还包括与所述赋值后表单的表单项对应的插件的插件标识;所述将所述表单项的表单项数据分配给与该表单项对应的所述插件进行保存,包括:根据与所述赋值后表单的表单项对应的插件的插件标识,获取与该插件对应的设置属性后的插件对象;将所述表单项的表单项数据分配给与该插件对应的设置属性后的插件对象进行保存。进一步的,在根据所述赋值后表单的文章类型获取与该文章类型对应的插件集之后,所述方法还包括:对所述表单项的表单项数据进行校验;当所述校验通过时,将所述表单项的表单项数据分配给与该表单项对应的插件进行保存。本专利技术提供的表单数据保存方法,由于将表单中的每个表单项与插件对应,因此可通过对插件的任意组合来生成所需表单,在这种动态生成表单的基础上,在对表单项数据(即表单数据)进行保存时,可通过统一的预定格式对表单进行提交,并根据提交表单的文章类型获取其对应的插件集,然后将表单项的表单项数据分配给与该表单项对应的插件进行保存。上述统一的预定格式使得在实际操作时,只需开发一套通用的数据保存接口,通过该通用的数据保存接口提交数据后,再将数据分配给不同的插件进行分类保存,而不需要像现有技术那样,对每个表单设置不同的数据保存接口,进而在该接口下再设置不同的保存逻辑。可见,本专利技术提供的表单数据保存方法,能够通过一套通用的数据保存接口来对各种表单进行数据保存,从而简化表单系统结构、提高开发效率。本专利技术的另一目的在于提出一种表单数据保存系统,能够通过一套通用的数据保存接口来对各种表单进行数据保存,从而简化表单系统结构、提高开发效率。为达到上述目的,本专利技术的技术方案是这样实现的:一种表单数据保存系统,该系统包括:数据输入模块,用于对表单中的表单项进行赋值,获得表单项数据,并获得赋值后表单;表单提交模块,用于将所述赋值后表单按照预定格式提交;所述预定格式包括所述表单项数据和所述赋值后表单的文章类型;插件获取模块,用于根据所述赋值后表单的文章类型获取与该文章类型对应的插件集;所述插件集中的至少一个插件均为注册后的插件,且所述插件集中的每个插件对应所述赋值后表单中的至少一个表单项;数据分配模块,用于将所述表单项的表单项数据分配给与该表单项对应的所述插件进行保存。进一步的,所述插件集中的每个插件通过以下方式注册:根据待注册插件的插件名称获取预设的插件对象;对所述插件对象进行属性设置;建立设置属性后的插件对象与已有的文章类型之间的映射关系。进一步的,所述预定格式还包括与所述赋值后表单的表单项对应的插件的插件标识;所述数据分配模块包括:插件对象获取单元,用于根据与所述赋值后表单的表单项对应的插件的插件标识,获取与该插件对应的设置属性后的插件对象;数据分配子单元,用于将所述表单项的表单项数据分配给与该插件对应的设置属性后的插件对象进行保存。进一步的,所述系统还包括:校验模块,用于对所述表单项的表单项数据进行校验;所述数据分配模块还用于在所述校验通过时,将所述表单项的表单项数据分配给与该表单项对应的插件进行保存。所述表单数据保存系统与上述表单数据保存方法相对于现有技术所具有的优势相同,在此不再赘述。本专利技术还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述表单数据保存方法。本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施方式及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为现有技术对表单数据进行保存的流程示意图;图2为本专利技术实施例的方法流程图一;图3为本专利技术实施例的方法流程图二;图4为本专利技术实施例的系统结构图一;图5为本专利技术实施例的系统结构图二;图6为本专利技术实施例中文章类型与插件的对应关系示意图。具体实施方式以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。本专利技术实施例提供的表单数据保存方法如图2所示,包括以下步骤:步骤S101,对表单中的表单项进行赋值,获得表单项数据,并获得赋值后表单;现有技术中,表单通过后端的服务器生成,并通过前端的PC端或移动端向用户进行展示。上述对表单中的表单项进行赋值,指的是用户在PC端或移动端对表单中的各种表单项进行填写,以获得每个表单项的值,即表单项数据。本文档来自技高网...

【技术保护点】
1.一种表单数据保存方法,其特征在于,所述方法包括:/n对表单中的表单项进行赋值,获得表单项数据,并获得赋值后表单;/n将所述赋值后表单按照预定格式提交;所述预定格式包括所述表单项数据和所述赋值后表单的文章类型;/n根据所述赋值后表单的文章类型获取与该文章类型对应的插件集;所述插件集中的每个插件均为注册后的插件,且所述插件集中的至少一个插件对应所述赋值后表单中的至少一个表单项;/n将所述表单项的表单项数据分配给与该表单项对应的所述插件进行保存。/n

【技术特征摘要】
1.一种表单数据保存方法,其特征在于,所述方法包括:
对表单中的表单项进行赋值,获得表单项数据,并获得赋值后表单;
将所述赋值后表单按照预定格式提交;所述预定格式包括所述表单项数据和所述赋值后表单的文章类型;
根据所述赋值后表单的文章类型获取与该文章类型对应的插件集;所述插件集中的每个插件均为注册后的插件,且所述插件集中的至少一个插件对应所述赋值后表单中的至少一个表单项;
将所述表单项的表单项数据分配给与该表单项对应的所述插件进行保存。


2.根据权利要求1所述的表单数据保存方法,其特征在于,所述插件集中的每个插件通过以下方式注册:
根据待注册插件的插件名称获取预设的插件对象;
对所述插件对象进行属性设置;
建立设置属性后的插件对象与已有的文章类型之间的映射关系。


3.根据权利要求2所述的表单数据保存方法,其特征在于,所述插件的注册还包括:将所述映射关系进行存储,获得插件配置文件;
所述根据所述赋值后表单的文章类型获取与该文章类型对应的插件集,包括:
在所述插件配置文件中查询该文章类型的映射关系,获得与该文章类型对应的插件对象集;
根据所述插件对象集获取与所述插件对象集对应的插件集。


4.根据权利要求2所述的表单数据保存方法,其特征在于,所述预定格式还包括与所述赋值后表单的表单项对应的插件的插件标识;
所述将所述表单项的表单项数据分配给与该表单项对应的所述插件进行保存,包括:
根据与所述赋值后表单的表单项对应的插件的插件标识,获取与该插件对应的设置属性后的插件对象;
将所述表单项的表单项数据分配给与该插件对应的设置属性后的插件对象进行保存。


5.根据权利要求1所述的表单数据保存方法,其特征在于,在根据所述赋值后表单的文章类型获取与该文章类型对应的插件集之后,所述方法还包括:
对所述表单项的表单项数据进行校验;
当所述...

【专利技术属性】
技术研发人员:陈添明黄培桀
申请(专利权)人:贝壳技术有限公司
类型:发明
国别省市:天津;12

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

1