本申请涉及数据处理,尤其涉及一种表单处理方法、装置、存储介质及电子设备。
背景技术:
1、表单在网页中负责数据采集的功能,表单一般是通过代码进行手动配置,但是手动配置表单过程较为繁琐,容易出错,并且不适合复杂的场景,难以灵活定制和扩展。
技术实现思路
1、本申请实施例提供一种表单处理方法、装置、存储介质及电子设备,能提高表单处理效率、准确性和可靠性。
2、本申请实施例提供了一种表单处理方法,应用于电子设备,包括:
3、获取待处理数据,所述待处理数据中包括至少一个数据属性信息、以及与所述至少一个数据属性信息对应的至少一份数据实例;
4、对所述待处理数据进行预处理,以得到目标待处理数据;
5、获取表单模板资源库,所述表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与所述至少一个模板属性信息对应的模板表单元素、以及所述模板表单元素所填充数据的模板数据校验规则;
6、将所述至少一个数据属性信息与所述表单元素模板中的所述至少一个模板属性信息进行匹配;
7、若匹配成功,则调用匹配成功的目标表单元素模板;
8、利用所述目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验,并根据数据校验的校验结果和所述目标单元元素模板,将所述至少一份数据实例中的每份数据实例进行处理,得到目标表单;
9、根据所述目标待处理数据中的所述至少一个数据属性信息、与所述待处理数据匹配的所述目标表单元素模板中的所述至少一个模板属性信息,构建所述目标待处理数据中的所述至少一个数据属性信息与所述目标表单元素模板之间的关联关系;
10、获取新待处理数据,对所述新待处理数据进行预处理,以得到新目标待处理数据,其中,所述新待处理数据中的至少一个数据属性信息与所述待处理数据中的至少一个数据属性信息分别对应相同;根据所述目标待处理数据中的至少一个数据属性信息与所述目标表单元素模板之间的关联关系,确定与所述新目标待处理数据匹配的所述目标表单元素模板;
11、所述目标表单包括至少一个表单属性信息,所述至少一个表单属性信息与所述目标表单对应的所述目标表单元素模板中的所述至少一个模板属性信息分别对应相同;所述得到目标表单之后的步骤,包括:
12、将所述目标表单显示在页面上,并在所述页面上设置属性配置控件;通过所述属性配置控件,将所述目标表单中的所述至少一个表单属性信息进行修改,得到更新后的表单属性信息;根据所述更新后的表单属性信息,重新生成对应的更新后的目标表单元素模板;解除所述目标待处理数据中至少一个数据属性信息与所述目标表单元素模板之间的关联关系,并构建所述目标待处理数据中至少一个数据属性信息与所述更新后的目标表单元素模板之间的关联关系。
13、本申请实施例还提供了一种表单处理装置,应用于电子设备,包括依次连接的获取模块、处理模块、匹配模块与生成模块;
14、所述获取模块用于获取待处理数据,所述待处理数据中包括至少一个数据属性信息、以及与所述至少一个数据属性信息对应的至少一份数据实例;以及,用于获取表单模板资源库,所述表单模板资源库中包括多个表单元素模板,每个表单元素模板中包括至少一个模板属性信息、与所述至少一个模板属性信息对应的模板表单元素、以及所述模板表单元素所填充数据的模板数据校验规则;
15、所述处理模块用于对所述待处理数据进行预处理,以得到目标待处理数据;
16、所述匹配模块用于将所述至少一个数据属性信息与所述表单元素模板中的所述至少一个模板属性信息进行匹配;若匹配成功,则调用匹配成功的目标表单元素模板;
17、所述生成模块用于利用所述目标表单元素模板中的模板数据校验规则对每份数据实例进行数据校验,并根据数据校验的校验结果和所述目标单元元素模板,将所述至少一份数据实例中的每份数据实例进行处理,得到目标表单;
18、所述生成模块用于根据所述目标待处理数据中的所述至少一个数据属性信息、与所述待处理数据匹配的所述目标表单元素模板中的所述至少一个模板属性信息,构建所述目标待处理数据中的所述至少一个数据属性信息与所述目标表单元素模板之间的关联关系;
19、所述获取模块还用于获取新待处理数据,所述处理模块还用于对所述新待处理数据进行预处理,以得到新目标待处理数据,其中,所述新待处理数据中的至少一个数据属性信息与所述待处理数据中的至少一个数据属性信息分别对应相同;所述匹配模块还用于根据所述目标待处理数据中的至少一个数据属性信息与所述目标表单元素模板之间的关联关系,确定与所述新目标待处理数据匹配的所述目标表单元素模板;
20、所述目标表单包括至少一个表单属性信息,所述至少一个表单属性信息与所述目标表单对应的所述目标表单元素模板中的所述至少一个模板属性信息分别对应相同;
21、所述生成模块还用于将所述目标表单显示在页面上,并在所述页面上设置属性配置控件;通过所述属性配置控件,将所述目标表单中的所述至少一个表单属性信息进行修改,得到更新后的表单属性信息;根据所述更新后的表单属性信息,重新生成对应的更新后的目标表单元素模板;解除所述目标待处理数据中至少一个数据属性信息与所述目标表单元素模板之间的关联关系,并构建所述目标待处理数据中至少一个数据属性信息与所述更新后的目标表单元素模板之间的关联关系。
22、本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项表单处理方法。
23、本申请实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于上述任一项所述的表单处理方法中的步骤。
24、本申请提供的表单处理方法、装置、存储介质及电子设备,通过导入待处理数据,根据目标待处理数据的至少一个数据属性信息在表单模板资源库中匹配目标表单元素模板,将目标待处理数据中的至少一份数据实例中的每份数据实例导入目标表单元素模板中,能够通过表单元素模板快速生成目标表单,避免手工编写表单代码的繁琐过程,从而提高表单处理效率、准确性和可靠性,并且能够根据不同的目标待处理数据选择合适的表单元素模板,灵活性较强,同时也便于后期的管理和维护。
1.一种表单处理方法,其特征在于,包括:
2.根据权利要求1所述的表单处理方法,其特征在于,还包括:
3.根据权利要求1所述的表单处理方法,其特征在于,还包括:
4.根据权利要求3所述的表单处理方法,其特征在于,根据每个所述模板属性信息、每个所述模板属性信息对应的所述模板表单元素、以及所述模板表单元素对应的所述模板数据校验规则,生成表单元素模板,包括:
5.根据权利要求1所述的表单处理方法,其特征在于,所述根据数据校验的校验结果和所述目标单元元素模板,将所述至少一份数据实例中的每份数据实例进行处理,得到目标表单,包括:
6.根据权利要求5所述的表单处理方法,其特征在于,所述第一数据类型为文本型。
7.根据权利要求1所述的表单处理方法,其特征在于,所述对所述待处理数据进行预处理,以得到目标待处理数据,包括:
8.一种表单处理装置,其特征在于,包括依次连接的获取模块、处理模块、匹配模块与生成模块;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载以执行权利要求1至7任一项所述的表单处理方法。
10.一种电子设备,其特征在于,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行权利要求1至7任一项所述的表单处理方法中的步骤。