一种表单数据管理方法、装置、电子设备及存储介质与流程

文档序号:37983114发布日期:2024-05-13 12:44阅读:19来源:国知局
一种表单数据管理方法、装置、电子设备及存储介质与流程

本申请涉及数据处理,具体而言,涉及一种表单数据管理方法、装置、电子设备及存储介质。


背景技术:

1、复杂的业务流程中通常涉及大量的表单操作,这些表单需要频繁的修改和维护。现有技术的表单大多使用模板引擎来控制表单的呈现,而数据绑定则依赖于各种编程语言框架。因此,现有的表单容易出现数据丢失的问题。


技术实现思路

1、本申请实施例的目的在于一种表单数据管理方法、装置、电子设备及存储介质,利用表单控件记录和存储所述表单数据的变化,通过监控表单,在监控到表单控件的输入状态发生变化之后,生成表单控件的状态快照,以使对表单数据进行管理,实现安全存储每一次输入状态发生变化前后的表单数据,提高表单数据的稳定性。

2、第一方面,本申请实施例提供了一种表单数据管理方法,包括:监控表单控件;表单控件用于记录和存储表单数据的变化;在监控到表单控件的输入状态发生变化之后,生成表单控件的状态快照;状态快照用于记录表单控件当前的文本属性信息;利用状态快照,对表单数据进行管理。

3、在上述的实现过程中,预先为表单创建对应的表单控件,表单控件用于记录和存储所述表单数据的变化,通过监控表单控件,在监控到表单控件的输入状态发生变化之后,生成表单控件的状态快照,状态快照用于记录所述表单控件当前的文本属性信息,通过状态快照记录表单数据的历史记录,减少数据操作过程中历史数据丢失的问题,提高表单数据的稳定性。

4、可选的,在本申请实施例中,在监控表单控件之前,方法还包括:根据表单数据确定控件类型;控件类型包括文本框、复选框、按钮、下拉选择框、文本域和文件上传控件中的至少一种;根据控件类型定义表单控件类;表单控件类用于实现创建表单控件的方法;通过创建表单控件类的实例,获得控件类型对应的表单控件。

5、在上述的实现过程中,在监控表单控件之前,先生成表单的表单控件,表单控件可以记录和存储表单数据的变化,减少数据操作过程中历史数据丢失的问题,提高表单数据的稳定性。

6、可选的,在本申请实施例中,在监控到表单控件的输入状态发生变化之后,生成表单控件的状态快照,包括:利用监听器监听触发事件;触发事件用于使表单控件的输入状态发生变化;表单控件对应的输入状态,以及输入状态对应的触发事件通过状态机定义;在监听器监听到触发事件之后,更新控件输入状态,生成表单控件的状态快照。

7、在上述的实现过程中,利用监听器监听触发事件,在监听器监听到触发事件之后,更新控件输入状态,生成表单控件的状态快照,实现将每一次表单控件的输入状态发生变化前后的数据都完整的记录下来,减少数据丢失的问题。

8、可选的,在本申请实施例中,在监听器监听到触发事件之后,更新控件输入状态,生成表单控件的状态快照,包括:在监听器监听到触发事件之后,通过回调函数更新控件输入状态,获得更新后的控件输入状态;获取更新后的控件输入状态的快照结构;利用预先创建的快照生成方法,根据更新后的控件输入状态以及快照结构,生成状态快照;状态快照为包含更新后控件状态的实例。

9、在上述的实现过程中,根据更新后的控件输入状态以及快照结构,生成状态快照,状态快照一定程度上保障表单数据不会因为异常情况而丢失的功能,状态快照记录用户在表单中填写的数据,以便在需要时恢复用户在表单中的工作状态。

10、可选的,在本申请实施例中,利用状态快照,对表单数据进行管理,包括:以表单控件为单位,将状态快照进行存储,获得表单控件对应的快照序列;快照序列用于记录表单控件的输入状态每一次变化后的文本属性信息;基于快照序列,查看表单数据的历史记录。

11、在上述的实现过程中,状态快照序列记录用户在表单中每一表单控件变化前后的数据,减少表单数据因为异常情况而丢失的可能性,提高表单操作的稳定性。

12、可选的,在本申请实施例中,以表单控件为单位,将状态快照进行存储,获得表单控件对应的快照序列,包括:将状态快照转换成字节流,获得快照字节流;以表单控件为单位,将快照字节流按照时间顺序进行存储,获得表单控件对应的快照序列。

13、在上述的实现过程中,以表单控件为单位,将快照字节流按照时间顺序进行存储,获得表单控件对应的快照序列。快照序列是一种按时间顺序组织和存储数据状态快照的数据结构,实现方便和高效的表单数据存储和查询方式。

14、可选的,在本申请实施例中,基于快照序列,查看表单数据的历史记录,包括:获得历史记录对应的快照标识;基于快照标识,从快照序列中查找历史记录对应的历史快照字节流;对历史快照字节流进行反序列化操作,获得表单数据的历史记录;在查看表单数据的历史记录之后,方法还包括:根据历史记录对表单数据进行操作。

15、在上述的实现过程中,对历史快照字节流进行反序列化操作,获得表单数据的历史记录,实现可以保存并恢复表单的任意历史状态,减少数据丢失,提高用户体验感。

16、第二方面,本申请实施例还提供了一种表单数据管理装置,包括:监控表单控件模块,用于监控表单控件;表单控件用于记录和存储表单数据的变化;生成状态快照模块,用于在监控到表单控件的输入状态发生变化之后,生成表单控件的状态快照;状态快照用于记录表单控件当前的文本属性信息;表单管理模块,用于利用状态快照,对表单数据进行管理。

17、第三方面,本申请实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。

18、第四方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上面描述的方法。

19、采用本申请提供表单数据管理方法、装置、电子设备及存储介质,预先为表单创建对应的表单控件,表单控件用于记录和存储所述表单数据的变化,通过监控表单控件,在监控到表单控件的输入状态发生变化之后,生成表单控件的状态快照,状态快照用于记录所述表单控件当前的文本属性信息,通过状态快照记录表单数据的历史记录,减少数据操作过程中历史数据丢失的问题,提高表单数据的稳定性。



技术特征:

1.一种表单数据管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述监控表单控件之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述在监控到所述表单控件的输入状态发生变化之后,生成所述表单控件的状态快照,包括:

4.根据权利要求3所述的方法,其特征在于,在所述监听器监听到所述触发事件之后,更新所述控件输入状态,生成所述表单控件的状态快照,包括:

5.根据权利要求1-4任一所述的方法,其特征在于,所述利用所述状态快照,对所述表单数据进行管理,包括:

6.根据权利要求5所述的方法,其特征在于,以所述表单控件为单位,将所述状态快照进行存储,获得所述表单控件对应的快照序列,包括:

7.根据权利要求5所述的方法,其特征在于,所述基于所述快照序列,查看所述表单数据的历史记录,包括:

8.一种表单数据管理装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的方法。

10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一所述的方法。


技术总结
本申请提供一种表单数据管理方法、装置、电子设备及存储介质,所述方法包括:监控表单控件;表单控件用于记录和存储表单数据的变化;在监控到表单控件的输入状态发生变化之后,生成表单控件的状态快照;状态快照用于记录表单控件当前的文本属性信息;利用状态快照,对表单数据进行管理。预先为表单创建对应的表单控件,表单控件用于记录和存储所述表单数据的变化,通过监控表单控件,在监控到表单控件的输入状态发生变化之后,生成表单控件的状态快照,状态快照用于记录所述表单控件当前的文本属性信息,通过状态快照记录表单数据的历史记录,减少数据操作过程中历史数据丢失的问题,提高表单数据的稳定性。

技术研发人员:王宇航,江伟,熊学武,韦利东
受保护的技术使用者:泛微网络科技股份有限公司
技术研发日:
技术公布日:2024/5/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1