掌桥专利:专业的专利平台
掌桥专利
首页

表单处理方法、装置、存储介质及电子设备

文献发布时间:2024-04-18 19:59:31


表单处理方法、装置、存储介质及电子设备

技术领域

本申请涉及数据处理技术领域,尤其涉及一种表单处理方法、装置、存储介质及电子设备。

背景技术

表单在网页中负责数据采集的功能,表单一般是通过代码进行手动配置,但是手动配置表单过程较为繁琐,容易出错,并且不适合复杂的场景,难以灵活定制和扩展。

发明内容

本申请实施例提供一种表单处理方法、装置、存储介质及电子设备,能提高表单处理效率、准确性和可靠性。

本申请实施例提供了一种表单处理方法,应用于电子设备,包括:

获取待处理数据,所述待处理数据中包括至少一个数据属性信息、以及与所述至少一个数据属性信息对应的至少一份数据实例;

对所述待处理数据进行预处理,以得到目标待处理数据;

获取表单模板资源库,所述表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与所述至少一个模板属性信息对应的模板表单元素、以及所述模板表单元素所填充数据的模板数据校验规则;

将所述至少一个数据属性信息与所述表单元素模板中的所述至少一个模板属性信息进行匹配;

若匹配成功,则调用匹配成功的目标表单元素模板;

利用所述目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验,并根据数据校验的校验结果和所述目标单元元素模板,将所述至少一份数据实例中的每份数据实例进行处理,得到目标表单;

根据所述目标待处理数据中的所述至少一个数据属性信息、与所述待处理数据匹配的所述目标表单元素模板中的所述至少一个模板属性信息,构建所述目标待处理数据中的所述至少一个数据属性信息与所述目标表单元素模板之间的关联关系;

获取新待处理数据,对所述新待处理数据进行预处理,以得到新目标待处理数据,其中,所述新待处理数据中的至少一个数据属性信息与所述待处理数据中的至少一个数据属性信息分别对应相同;根据所述目标待处理数据中的至少一个数据属性信息与所述目标表单元素模板之间的关联关系,确定与所述新目标待处理数据匹配的所述目标表单元素模板;

所述目标表单包括至少一个表单属性信息,所述至少一个表单属性信息与所述目标表单对应的所述目标表单元素模板中的所述至少一个模板属性信息分别对应相同;所述得到目标表单之后的步骤,包括:

将所述目标表单显示在页面上,并在所述页面上设置属性配置控件;通过所述属性配置控件,将所述目标表单中的所述至少一个表单属性信息进行修改,得到更新后的表单属性信息;根据所述更新后的表单属性信息,重新生成对应的更新后的目标表单元素模板;解除所述目标待处理数据中至少一个数据属性信息与所述目标表单元素模板之间的关联关系,并构建所述目标待处理数据中至少一个数据属性信息与所述更新后的目标表单元素模板之间的关联关系。

本申请实施例还提供了一种表单处理装置,应用于电子设备,包括依次连接的获取模块、处理模块、匹配模块与生成模块;

所述获取模块用于获取待处理数据,所述待处理数据中包括至少一个数据属性信息、以及与所述至少一个数据属性信息对应的至少一份数据实例;以及,用于获取表单模板资源库,所述表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与所述至少一个模板属性信息对应的模板表单元素、以及所述模板表单元素所填充数据的模板数据校验规则;

所述处理模块用于对所述待处理数据进行预处理,以得到目标待处理数据;

所述匹配模块用于将所述至少一个数据属性信息与所述表单元素模板中的所述至少一个模板属性信息进行匹配;若匹配成功,则调用匹配成功的目标表单元素模板;

所述生成模块用于利用所述目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验,并根据数据校验的校验结果和所述目标单元元素模板,将所述至少一份数据实例中的每份数据实例进行处理,得到目标表单;

所述生成模块用于根据所述目标待处理数据中的所述至少一个数据属性信息、与所述待处理数据匹配的所述目标表单元素模板中的所述至少一个模板属性信息,构建所述目标待处理数据中的所述至少一个数据属性信息与所述目标表单元素模板之间的关联关系;

所述获取模块还用于获取新待处理数据,所述处理模块还用于对所述新待处理数据进行预处理,以得到新目标待处理数据,其中,所述新待处理数据中的至少一个数据属性信息与所述待处理数据中的至少一个数据属性信息分别对应相同;所述匹配模块还用于根据所述目标待处理数据中的至少一个数据属性信息与所述目标表单元素模板之间的关联关系,确定与所述新目标待处理数据匹配的所述目标表单元素模板;

所述目标表单包括至少一个表单属性信息,所述至少一个表单属性信息与所述目标表单对应的所述目标表单元素模板中的所述至少一个模板属性信息分别对应相同;

所述生成模块还用于将所述目标表单显示在页面上,并在所述页面上设置属性配置控件;通过所述属性配置控件,将所述目标表单中的所述至少一个表单属性信息进行修改,得到更新后的表单属性信息;根据所述更新后的表单属性信息,重新生成对应的更新后的目标表单元素模板;解除所述目标待处理数据中至少一个数据属性信息与所述目标表单元素模板之间的关联关系,并构建所述目标待处理数据中至少一个数据属性信息与所述更新后的目标表单元素模板之间的关联关系。

本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项表单处理方法。

本申请实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于上述任一项所述的表单处理方法中的步骤。

本申请提供的表单处理方法、装置、存储介质及电子设备,通过导入待处理数据,根据目标待处理数据的至少一个数据属性信息在表单模板资源库中匹配目标表单元素模板,将目标待处理数据中的至少一份数据实例中的每份数据实例导入目标表单元素模板中,能够通过表单元素模板快速生成目标表单,避免手工编写表单代码的繁琐过程,从而提高表单处理效率、准确性和可靠性,并且能够根据不同的目标待处理数据选择合适的表单元素模板,灵活性较强,同时也便于后期的管理和维护。

附图说明

下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。

图1为本申请实施例提供的表单处理方法的应用场景示意图之一。

图2为本申请实施例提供的表单处理方法的应用场景示意图之二。

图3为本申请实施例提供的表单处理方法的流程示意图之一。

图4为本申请实施例提供的表单处理方法的流程示意图之二。

图5为本申请实施例提供的表单处理方法的流程示意图之三。

图6为本申请实施例提供的目标表单页面。

图7为本申请实施例提供的表单属性信息修改界面。

图8为本申请实施例提供的表单处理方法的流程示意图之四。

图9为本申请实施例提供的表单处理装置的结构示意图。

图10为本申请实施例提供的电子设备的结构示意图。

图11为本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供一种表单处理方法、装置、存储介质及电子设备。本申请实施例提供的任一种表单处理方法,如图1与图2所示,可以集成在电子设备中,该电子设备可以包括服务器、移动终端、PC端等,该电子设备可以将本地存储的待处理数据进行处理,得到目标表单,也可以与客户端交互,获取客户端的待处理数据进行处理,得到目标表单。电子设备与客户端可以是有线连接,也可以是无线连接。

请参阅图3,图3是本申请实施例提供的表单处理方法的流程示意图之一,其应用于电子设备中,该表单处理方法包括以下步骤:

S1,获取待处理数据,待处理数据中包括至少一个数据属性信息、以及与至少一个数据属性信息对应的至少一份数据实例。

在一种实施例中,数据属性信息可以为一个或多个,相对应的数据实例可以为一份或多份,或者,一个数据属性信息也可以对应一份或多份数据实例。其中,数据实例指的是数据属性信息对应的数据实体,例如,数据属性信息为姓名时,其对应的数据实例为张三,数据属性信息为年龄时,其对应的数据实例为20,数据属性信息为出生日期时,其对应的数据实例为2003.01.01。

S2,对待处理数据进行预处理,以得到目标待处理数据。

具体地,步骤S2可以包括:

S21,对待处理数据进行数据标准化,得到第一数据集。

具体地,将不同来源的待处理数据中的数据实例进行数据标准化,将对应统一数据属性信息的多份数据实例分别进行转化为标准格式,得到第一数据集。例如,将日期转化为yyyy.mm.dd的格式,将转化为24小时制,将数字转化为统一的二进制或16进制。对待处理数据进行数据标准化可以提高待处理数据的可读性,方便后续的待处理数据分析和应用。

S22,对第一数据集进行数据去重、数据筛选以及数据类型转换,得到第二数据集。

具体地,将第一数据集中重复的数据实例去除,得到数据去重后的第一数据集,数据去重可以避免重复计算或者污染待处理数据的分析结果;对数据去重后的第一数据集进行数据筛选,根据处理需求,对第一数据集中的数据实例进行筛选,只保留有价值或者有意义的数据。得到数据筛选后的第一数据集;对数据筛选后的第一数据集进行数据类型转换,将第一数据集中的数据实例转换为适合特定场景的形式。例如,将文本型的数据转换为数值型、日期型等类型,以便后续进行计算和分析。

S23,对第二数据集进行数据归一化,得到第三数据集。

具体地,对第二数据集进行数据归一化,将不同范围、单位或者标准的数据实例进行归一化处理,使其在相同的量级/区间上进行比较。

S24,对第三数据集进行缺失值处理和异常值处理,得到目标待处理数据。

具体地,对于第三数据集中存在缺失值的数据实例,进行填补、删除或者插值等操作,得到缺失值处理后的第三数据集,以避免影响后续待处理数据的分析和应用效果。对缺失值处理后的第三数据集中的数据实例进行检测并处理异常值,得到目标待处理数据。

S3,获取表单模板资源库,表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与至少一个模板属性信息对应的模板表单元素、以及模板表单元素所填充数据的模板数据校验规则。

其中,模板表单元素可以包括文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。模板属性信息与目标待处理数据中的数据属性信息对应,可以是姓名、年龄、性别等。

在一个示例中,表单模板资源库中包括多个表单元素模板,一个表单元素模板中可以包括一个或多个相同或不同的模板表单元素,每个表单元素的模板表单元素都不相同,可以是模板表单元素种类不同、可以是模板表单元素种类相同,相同种类的模板表单元素的数量不同、还可以是目标表单元素的种类和数量都不同。例如,表单元素模板A包括2个文本框与2个复选框,表单元素模板B包括2个文本框与1个复选框,表单元素模板包括2个文本框、2个密码框。表单元素模板A、表单元素模板B与表单元素模板C为不同的表单元素模板,可以根据不同的目标待处理数据,选择合适的表单元素模板。

其中,模板数据校验规则包括多份数据实例的校验规则,例如,校验数据实例是否为空、校验数据实例的值是否在模板数据校验规则预设的范围内、校验数据实例的长度是否为模板数据校验规则预设的长度规范值、校验数据实例的数据类型是否为模板数据校验规则预设的数据类型等。

S4,将至少一个数据属性信息与表单元素模板中的至少一个模板属性信息进行匹配;

S5,若匹配成功,则调用匹配成功的目标表单元素模板;

其中,匹配成功指的是,表单元素模板中的至少一个模板属性信息与目标待处理数据中的至少一个数据属性信息完全一致,即,模板属性信息与数据属性信息的内容和数量均相同。例如,数据属性信息包括姓名、年龄、性别与出生日期,那么匹配成功的目标表单元素模板的模板属性信息也包括姓名、年龄、性别与出生日期。

S6,利用目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验,并根据数据校验的校验结果和目标单元元素模板,将至少一份数据实例中的每份数据实例进行处理,得到目标表单。

在一种实施例中,步骤S6,还包括:

S61,利用目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验。

其中,模板数据校验规则用于对每份数据实例进行数据校验,包括数据实例的数据类型、数据长度等。其中,数据类型指的是文本型、数值型、日期型等类型。

S62,若数据校验的校验结果为通过时,根据数据校验的校验结果将至少一份数据实例中的每份数据实例一一填充至目标表单元素模板中,以得到目标表单。

S63,若数据校验的校验结果为未通过时,将未校验通过的数据实例以第一数据类型存储在目标表单中。

例如,可以将未校验通过的数据实例以文本型数据存储在目标表单中。

本实施例通过导入待处理数据,根据目标待处理数据的至少一个数据属性信息在表单模板资源库中匹配目标表单元素模板,将目标待处理数据中的至少一份数据实例中的每份数据实例导入目标表单元素模板中,能够通过表单元素模板快速生成目标表单,避免手工编写表单代码的繁琐过程,从而提高表单处理效率。本实施例能够自动对表单进行处理,自动生成表单元素和交互逻辑,避免了手工编写代码时可能出现的错误和漏洞,提高了表单数据的准确性和可靠性,同时也便于后期的管理和维护。

在一种实施例中,如图4所示,图4是本申请实施例提供的表单处理方法的流程示意图之二,步骤S5还包括:若匹配不成功(其中,匹配不成功指的是,表单元素模板中的至少一个模板属性信息与目标待处理数据中的至少一个数据属性信息不完全一致,即,模板属性信息与数据属性信息的内容和数量至少有一个不相同),则执行如下步骤:

S51,若匹配不成功,则获取目标待处理数据所对应的配置文件,配置文件中包括至少一个数据属性信息中的每个数据属性信息、与每个数据属性信息对应的表单元素、以及每个表单元素对应的数据校验规则;

S52,从表单元素资源库中,获取与每个数据属性信息对应的表单元素所匹配的目标表单元素,作为模板表单元素,并将模板表单元素对应的数据属性信息作为模板属性信息;

S53,将每个数据属性信息对应的数据校验规则设置为每个数据属性信息对应的模板表单元素所填充数据的模板数据校验规则;

S54,根据每个模板属性信息、每个模板属性信息对应的模板表单元素、以及模板表单元素对应的模板数据校验规则,生成表单元素模板。

本实施例通过分别导入待处理数据和目标待处理数据对应的配置文件,根据配置文件中生成与目标待处理所述对应的目标表单元素模板,将目标待处理数据中的至少一份数据实例中的每份数据实例导入目标表单元素模板中,能够通过表单元素模板快速生成目标表单,避免手工编写表单代码的繁琐过程,从而提高表单处理效率。

在一种实施例中,如图5所示,图5是本申请实施例提供的表单处理方法的流程示意图之三,表单配置方法还包括:

S71,获取自定义的配置文件,配置文件中包括至少一个数据属性信息中的每个数据属性信息、与每个数据属性信息对应的表单元素、以及每个表单元素对应的数据校验规则;

S72,从表单元素资源库中,获取与每个数据属性信息对应的表单元素所匹配的目标表单元素,作为模板表单元素,并将模板表单元素对应的数据属性信息作为模板属性信息;

S73,将每个数据属性信息对应的数据校验规则设置为每个数据属性信息对应的模板表单元素所填充数据的模板数据校验规则;

S74,根据每个模板属性信息、每个模板属性信息对应的模板表单元素、以及模板表单元素对应的模板数据校验规则,生成表单元素模板,并保存在表单模板资源库中。

本实施例通过分别导入自定义的配置文件,根据配置文件生成表单元素模板,能够通过简单的配置文件快速生成表单元素模板,后续在导入待处理数据时,可以直接调用已生成的表单元素模板,可以避免手工编写表单代码的繁琐过程,从而提高表单处理效率。

在一种实施例中,步骤S54或步骤S74可以包括:

S541,获取目标待处理数据中的至少一个数据属性信息的排列顺序。

如表1所示,目标待处理数据的数据属性信息的排列顺序可以为:姓名-年龄-性别-出生日期。

表1数据属性信息的排列顺序

S542,根据排列顺序对每个模板属性信息进行排列,并将排列后的每个模板属性信息、排列后的每个模板属性信息对应的模板表单元素、以及模板表单元素对应的所述模板数据校验规则,作为表单元素模板。

那么,在生成表单元素模板时,表单元素模板中的模板属性信息的排列顺序也为:姓名-年龄-性别-出生日期。

当目标待处理数据中的数据属性信息的排列顺序与表单元素模板中的模板属性信息相同时,在将目标待处理数据中的至少一份数据实例中的每份数据实例填充进目标表单元素模板中时,直接根据数据实例的顺序进行填充,就可以避免数据填充错乱的情况,提高了表单处理的可靠性。

在一种实施例中,表单处理方法还包括:

S81,根据目标待处理数据中的至少一个数据属性信息、与待处理数据匹配的目标表单元素模板中的至少一个模板属性信息,构建至少一个数据属性信息与目标表单元素模板之间的关联关系。

S82,获取新待处理数据,对新待处理数据进行预处理,以得到新目标待处理数据,其中,新待处理数据中的至少一个数据属性信息与所述待处理数据中的至少一个数据属性信息分别对应相同。

例如,可以是新待处理数据的数据属性信息与目标待处理数据的数据属性信息相同,新待处理数据的数据实例与目标待处理数据的数据实例不同,新待处理数据为对目标处理数据的数据实例进行了增加、删除、修改等得到的。

S83,根据至少一个数据属性信息与目标表单元素模板之间的关联关系,确定与新目标待处理数据匹配的目标表单元素模板。

在本实施例中,通过目标待处理数据与目标表单元素模板之间关联关系的建立,使得包含相同数据属性信息的待处理数据,可以根据关联关系,快速找到匹配的目标表单元素模板。

在一种实施例中,在S6中得到目标表单之后的步骤,还可以包括:

S64,将目标表单显示在页面上,并在页面上设置属性配置控件。

其中,目标表单包括至少一个表单属性信息,至少一个表单属性信息与目标表单对应的目标表单元素模板中的至少一个模板属性信息分别对应相同。例如,当模板属性信息只包括姓名、年龄与性别时,表单属性信息也只包括姓名、年龄与性别。

在一种实施例中,如图6与图7所示,图6为本申请实施例提供的目标表单页面,图7为本申请实施例提供的表单属性信息修改界面。

S65,通过属性配置控件,目标表单中的至少一个表单属性信息进行修改,得到更新后的表单属性信息。

例如,通过属性配置控件,还可以对目标表单中的一个或多个表单属性信息进行增加或者删除操作,还可以对目标表单中的数据实例进行增加、修改或删除等操作。

S66,根据更新后的表单属性信息,重新生成对应的更新后的目标表单元素模板。

S67,解除目标待处理数据中至少一个数据属性信息与目标表单元素模板之间的关联关系,并构建目标待处理数据中至少一个数据属性信息与更新后的目标表单元素模板之间的关联关系。

本实施例可以根据具体需求生成表单,并且支持生成表单后的动态添加、删除、编辑表单元素,具有很好的灵活性和扩展性。

在一种实施例中,如图8所示,图8为本实施例提供的表单处理方法提供的流程示意图之四,该方法包括以下步骤:

S801,获取待处理数据,待处理数据中包括至少一个数据属性信息、以及与至少一个数据属性信息对应的至少一份数据实例;

S802,对待处理数据进行预处理,以得到目标待处理数据;

S803,获取表单模板资源库,表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与至少一个模板属性信息对应的模板表单元素、以及模板表单元素所填充数据的模板数据校验规则;

S804,将至少一个数据属性信息与表单元素模板中的至少一个模板属性信息进行匹配;

S805,若匹配成功,则调用匹配成功的目标表单元素模板;

S806,利用目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验,并根据数据校验的校验结果和目标单元元素模板,将至少一份数据实例中的每份数据实例进行处理,得到目标表单;

S807,根据目标待处理数据中的至少一个数据属性信息、与待处理数据匹配的目标表单元素模板中的至少一个模板属性信息,构建至少一个数据属性信息与目标表单元素模板之间的关联关系;

S808,获取新待处理数据,对新待处理数据进行预处理,以得到新目标待处理数据,其中,新待处理数据中的至少一个数据属性信息与待处理数据中的至少一个数据属性信息分别对应相同;根据至少一个数据属性信息与目标表单元素模板之间的关联关系,确定与新目标待处理数据匹配的所述目标表单元素模板;

通过将数据属性信息与目标表单元素模板之间进行绑定,建立的数据属性信息与目标表单元素模板之间的关联关系,当检测到新的待处理数据的数据属性信息与已有的数据属性关系相同时,直接调用绑定的目标表单元素。本申请实施例能够提高找到新的待处理数据相匹配的表单元素模板的速度,不用通过将数据属性信息与表单元素模板进行匹配的步骤,直接快速确定新目标待处理数据匹配的目标表单元素模板。

S809,目标表单包括至少一个表单属性信息,至少一个表单属性信息与目标表单对应的目标表单元素模板中的至少一个模板属性信息分别对应相同;得到目标表单之后的步骤,包括:

将目标表单显示在页面上,并在页面上设置属性配置控件;通过属性配置控件,将目标表单中的至少一个表单属性信息进行修改,得到更新后的表单属性信息;根据更新后的表单属性信息,重新生成对应的更新后的目标表单元素模板;解除目标待处理数据中至少一个数据属性信息与目标表单元素模板之间的关联关系,并构建目标待处理数据中至少一个数据属性信息与更新后的目标表单元素模板之间的关联关系。

其中,也可以通过属性配置控件在页面上对目标表单中的一个或多个表单属性信息进行增加或者删除操作,还可以对目标表单中的数据实例进行增加、修改或删除等操作。本实施例增加了表单生成的可靠性和灵活性。

根据上述实施例所描述的方法,本实施例将从表单处理装置的角度进一步进行描述,该表单处理装置具体可以作为独立的实体来实现,也可以集成在电子设备,该电子设备可以包括服务器、移动终端、PC端等,该电子设备可以将本地存储的待处理数据进行处理,得到目标表单,也可以与客户端交互,获取客户端的待处理数据进行处理,得到目标表单。

请参阅图9,图9具体描述了本申请实施例提供的表单处理装置,应用于电子设备中,该表单处理装置可以包括:依次连接的获取模块、处理模块、匹配模块与生成模块。其中:

所述获取模块用于获取待处理数据,所述待处理数据中包括至少一个数据属性信息、以及与所述至少一个数据属性信息对应的至少一份数据实例;以及,用于获取表单模板资源库,所述表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与所述至少一个模板属性信息对应的模板表单元素、以及所述模板表单元素所填充数据的模板数据校验规则;

所述处理模块用于对所述待处理数据进行预处理,以得到目标待处理数据;

所述匹配模块用于将所述至少一个数据属性信息与所述表单元素模板中的所述至少一个模板属性信息进行匹配;若匹配成功,则调用匹配成功的目标表单元素模板;

所述生成模块用于利用所述目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验,并根据数据校验的校验结果和所述目标单元元素模板,将所述至少一份数据实例中的每份数据实例进行处理,得到目标表单。

在一种实施例中,所述获取模块用于获取待处理数据,所述待处理数据中包括至少一个数据属性信息、以及与所述至少一个数据属性信息对应的至少一份数据实例;以及,用于获取表单模板资源库,所述表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与所述至少一个模板属性信息对应的模板表单元素、以及所述模板表单元素所填充数据的模板数据校验规则;

所述处理模块用于对所述待处理数据进行预处理,以得到目标待处理数据;

所述匹配模块用于将所述至少一个数据属性信息与所述表单元素模板中的所述至少一个模板属性信息进行匹配;若匹配成功,则调用匹配成功的目标表单元素模板;

所述生成模块用于利用所述目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验,并根据数据校验的校验结果和所述目标单元元素模板,将所述至少一份数据实例中的每份数据实例进行处理,得到目标表单;

所述生成模块用于根据所述目标待处理数据中的所述至少一个数据属性信息、与所述待处理数据匹配的所述目标表单元素模板中的所述至少一个模板属性信息,构建所述目标待处理数据中的所述至少一个数据属性信息与所述目标表单元素模板之间的关联关系;

所述获取模块还用于获取新待处理数据,所述处理模块还用于对所述新待处理数据进行预处理,以得到新目标待处理数据,其中,所述新待处理数据中的至少一个数据属性信息与所述待处理数据中的至少一个数据属性信息分别对应相同;所述匹配模块还用于根据所述目标待处理数据中的至少一个数据属性信息与所述目标表单元素模板之间的关联关系,确定与所述新目标待处理数据匹配的所述目标表单元素模板;

所述目标表单包括至少一个表单属性信息,所述至少一个表单属性信息与所述目标表单对应的所述目标表单元素模板中的所述至少一个模板属性信息分别对应相同;

所述生成模块还用于将所述目标表单显示在页面上,并在所述页面上设置属性配置控件;通过所述属性配置控件,将所述目标表单中的所述至少一个表单属性信息进行修改,得到更新后的表单属性信息;根据所述更新后的表单属性信息,重新生成对应的更新后的目标表单元素模板;解除所述目标待处理数据中至少一个数据属性信息与所述目标表单元素模板之间的关联关系,并构建所述目标待处理数据中至少一个数据属性信息与所述更新后的目标表单元素模板之间的关联关系。

具体实施时,以上各个模块和/或单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块和/或单元的具体实施可参见前面的方法实施例,具体可以达到的有益效果也请参看前面的方法实施例中的有益效果,在此不再赘述。

另外,本申请实施例还提供一种电子设备,该电子设备可以包括服务器、移动终端、PC端等。如图10所示,电子设备100包括处理器101、存储器102。其中,处理器101与存储器102电性连接。

处理器101是电子设备100的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器102内的应用程序,以及调用存储在存储器102内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

在本实施例中,电子设备100中的处理器101会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器102中,并由处理器101来运行存储在存储器102中的应用程序,从而实现各种功能:

获取待处理数据,所述待处理数据中包括至少一个数据属性信息、以及与所述至少一个数据属性信息对应的至少一份数据实例;

对所述待处理数据进行预处理,以得到目标待处理数据;

获取表单模板资源库,所述表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与所述至少一个模板属性信息对应的模板表单元素、以及所述模板表单元素所填充数据的模板数据校验规则;

将所述至少一个数据属性信息与所述表单元素模板中的所述至少一个模板属性信息进行匹配;

若匹配成功,则调用匹配成功的目标表单元素模板;

利用所述目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验,并根据数据校验的校验结果和所述目标单元元素模板,将所述至少一份数据实例中的每份数据实例进行处理,得到目标表单。

在一种实施例中,还可以实现如下步骤:

获取待处理数据,所述待处理数据中包括至少一个数据属性信息、以及与所述至少一个数据属性信息对应的至少一份数据实例;

对所述待处理数据进行预处理,以得到目标待处理数据;

获取表单模板资源库,所述表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与所述至少一个模板属性信息对应的模板表单元素、以及所述模板表单元素所填充数据的模板数据校验规则;

将所述至少一个数据属性信息与所述表单元素模板中的所述至少一个模板属性信息进行匹配;

若匹配不成功,则获取目标待处理数据所对应的配置文件,配置文件中包括至少一个数据属性信息中的每个数据属性信息、与每个数据属性信息对应的表单元素、以及每个表单元素对应的数据校验规则;

从表单元素资源库中,获取与每个数据属性信息对应的表单元素所匹配的目标表单元素,作为模板表单元素,并将模板表单元素对应的数据属性信息作为模板属性信息;

将每个数据属性信息对应的数据校验规则设置为每个数据属性信息对应的模板表单元素所填充数据的模板数据校验规则;

根据每个模板属性信息、每个模板属性信息对应的模板表单元素、以及模板表单元素对应的模板数据校验规则,生成表单元素模板。

在一种实施例中,还可以实现如下步骤:

获取自定义的配置文件,配置文件中包括至少一个数据属性信息中的每个数据属性信息、与每个数据属性信息对应的表单元素、以及每个表单元素对应的数据校验规则;

从表单元素资源库中,获取与每个数据属性信息对应的表单元素所匹配的目标表单元素,作为模板表单元素,并将模板表单元素对应的数据属性信息作为模板属性信息;

将每个数据属性信息对应的数据校验规则设置为每个数据属性信息对应的模板表单元素所填充数据的模板数据校验规则;

根据每个模板属性信息、每个模板属性信息对应的模板表单元素、以及模板表单元素对应的模板数据校验规则,生成表单元素模板,并保存在表单模板资源库中。

在一种实施例中,还可实现如下步骤:

获取待处理数据,所述待处理数据中包括至少一个数据属性信息、以及与所述至少一个数据属性信息对应的至少一份数据实例;

对所述待处理数据进行预处理,以得到目标待处理数据;

获取表单模板资源库,所述表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与所述至少一个模板属性信息对应的模板表单元素、以及所述模板表单元素所填充数据的模板数据校验规则;

将所述至少一个数据属性信息与所述表单元素模板中的所述至少一个模板属性信息进行匹配;

若匹配成功,则调用匹配成功的目标表单元素模板;

利用所述目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验,并根据数据校验的校验结果和所述目标单元元素模板,将所述至少一份数据实例中的每份数据实例进行处理,得到目标表单;

根据所述目标待处理数据中的所述至少一个数据属性信息、与所述待处理数据匹配的所述目标表单元素模板中的所述至少一个模板属性信息,构建所述目标待处理数据中的所述至少一个数据属性信息与所述目标表单元素模板之间的关联关系;

获取新待处理数据,对所述新待处理数据进行预处理,以得到新目标待处理数据,其中,所述新待处理数据中的至少一个数据属性信息与所述待处理数据中的至少一个数据属性信息分别对应相同;根据所述目标待处理数据中的至少一个数据属性信息与所述目标表单元素模板之间的关联关系,确定与所述新目标待处理数据匹配的所述目标表单元素模板;

所述目标表单包括至少一个表单属性信息,所述至少一个表单属性信息与所述目标表单对应的所述目标表单元素模板中的所述至少一个模板属性信息分别对应相同;所述得到目标表单之后的步骤,包括:

将所述目标表单显示在页面上,并在所述页面上设置属性配置控件;通过所述属性配置控件,将所述目标表单中的所述至少一个表单属性信息进行修改,得到更新后的表单属性信息;根据所述更新后的表单属性信息,重新生成对应的更新后的目标表单元素模板;解除所述目标待处理数据中至少一个数据属性信息与所述目标表单元素模板之间的关联关系,并构建所述目标待处理数据中至少一个数据属性信息与所述更新后的目标表单元素模板之间的关联关系。

该电子设备可以实现本申请实施例所提供的表单配置方法任一实施例中的步骤,因此,可以实现本发明实施例所提供的任一表单处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

图11示出了本发明实施例提供的电子设备的具体结构框图,该电子设备可以用于实施上述实施例中提供的表单处理方法。该电子设备200可以包括服务器、移动终端、PC端等。该电子设备中包括触摸屏,该触摸屏可用于接收输入的数字或字符信息。

RF电路210用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。RF电路210可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。RF电路210可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communication,GSM)、增强型移动通信技术(Enhanced DataGSM Environment,EDGE),宽带码分多址技术(Wideband Code Division MultipleAccess,WCDMA),码分多址技术(Code Division Access,CDMA)、时分多址技术(TimeDivision Multiple Access,TDMA),无线保真技术(Wireless Fidelity,Wi-Fi)(如美国电气和电子工程师协会标准IEEE 802.11a,IEEE 802.11b,IEEE802.11g和/或IEEE802.11n)、网络电话(Voice over Internet Protocol,VoIP)、全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。

存储器220可用于存储软件程序以及模块,如上述实施例中对应的程序指令/模块,处理器280通过运行存储在存储器220内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现前置摄像头拍照,对所拍摄的图像进行处理,以及对显示屏上的显示内容的显示颜色进行切换等功能。存储器220可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器220可进一步包括相对于处理器280远程设置的存储器,这些远程存储器可以通过网络连接至电子设备200。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入单元230可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元230可包括触敏表面231以及其他输入设备232。触敏表面231,也称为触摸显示屏(触摸屏)或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面231上或在触敏表面231附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面231可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器280,并能接收处理器280发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面231。除了触敏表面231,输入单元230还可以包括其他输入设备232。具体地,其他输入设备232可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元240可用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元240可包括显示面板241,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板241。进一步的,触敏表面231可覆盖显示面板241,当触敏表面231检测到在其上或附近的触摸操作后,传送给处理器280以确定触摸事件的类型,随后处理器280根据触摸事件的类型在显示面板241上提供相应的视觉输出。虽然在图中,触敏表面231与显示面板241是作为两个独立的部件来实现输入和输出功能,但是可以理解地,将触敏表面231与显示面板241集成而实现输入和输出功能。

音频电路260、扬声器261,传声器262可提供用户与电子设备200之间的音频接口。音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出;另一方面,传声器262将收集的声音信号转换为电信号,由音频电路260接收后转换为音频数据,再将音频数据输出处理器280处理后,经RF电路210以发送给比如另一终端,或者将音频数据输出至存储器220以便进一步处理。音频电路260还可能包括耳塞插孔,以提供外设耳机与电子设备200的通信。

电子设备200通过传输模块270(例如Wi-Fi模块)可以帮助用户接收请求、发送信息等,它为用户提供了无线的宽带互联网访问。虽然图示出了传输模块270,但是可以理解的是,其并不属于电子设备200的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器280是电子设备200的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内的数据,执行电子设备200的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器280可包括一个或多个处理核心;在一些实施例中,处理器280可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解地,上述调制解调处理器也可以不集成到处理器280中。

电子设备200还包括给各个部件供电的电源290(比如电池),在一些实施例中,电源可以通过电源管理系统与处理器280逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源290还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,电子设备200还包括摄像头(如前置摄像头、后置摄像头)、蓝牙模块等,在此不再赘述。具体在本实施例中,电子设备的显示单元是触摸屏显示器,移动终端还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行以下操作的指令:

获取待处理数据,所述待处理数据中包括至少一个数据属性信息、以及与所述至少一个数据属性信息对应的至少一份数据实例;

对所述待处理数据进行预处理,以得到目标待处理数据;

获取表单模板资源库,所述表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与所述至少一个模板属性信息对应的模板表单元素、以及所述模板表单元素所填充数据的模板数据校验规则;

将所述至少一个数据属性信息与所述表单元素模板中的所述至少一个模板属性信息进行匹配;

若匹配成功,则调用匹配成功的目标表单元素模板;

利用所述目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验,并根据数据校验的校验结果和所述目标单元元素模板,将所述至少一份数据实例中的每份数据实例进行处理,得到目标表单;

根据所述目标待处理数据中的所述至少一个数据属性信息、与所述待处理数据匹配的所述目标表单元素模板中的所述至少一个模板属性信息,构建所述目标待处理数据中的所述至少一个数据属性信息与所述目标表单元素模板之间的关联关系;

获取新待处理数据,对所述新待处理数据进行预处理,以得到新目标待处理数据,其中,所述新待处理数据中的至少一个数据属性信息与所述待处理数据中的至少一个数据属性信息分别对应相同;根据所述目标待处理数据中的至少一个数据属性信息与所述目标表单元素模板之间的关联关系,确定与所述新目标待处理数据匹配的所述目标表单元素模板;

所述目标表单包括至少一个表单属性信息,所述至少一个表单属性信息与所述目标表单对应的所述目标表单元素模板中的所述至少一个模板属性信息分别对应相同;所述得到目标表单之后的步骤,包括:

将所述目标表单显示在页面上,并在所述页面上设置属性配置控件;通过所述属性配置控件,将所述目标表单中的所述至少一个表单属性信息进行修改,得到更新后的表单属性信息;根据所述更新后的表单属性信息,重新生成对应的更新后的目标表单元素模板;解除所述目标待处理数据中至少一个数据属性信息与所述目标表单元素模板之间的关联关系,并构建所述目标待处理数据中至少一个数据属性信息与所述更新后的目标表单元素模板之间的关联关系。

具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的表单处理方法中任一实施例的步骤。

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本发明实施例所提供的表单处理方法任一实施例中的步骤,因此,可以实现本发明实施例所提供的任表单处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种表单处理方法、装置、存储介质和电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

相关技术
  • 一种编码模式切换方法和装置、解码模式切换方法和装置
  • 一种车位确定方法、装置、电子设备、车辆及存储介质
  • 一种车辆行驶路径确定方法及装置
  • 车辆电池换电定位方法和装置、充换电站、控制器及介质
  • 一种装甲车辆换舱方法及换舱车体组合结构
  • 一种车辆换道开始时刻的确定方法和装置
  • 一种车辆避障换道时机的确定方法及避障换道的控制方法
技术分类

06120116525491