管理表单数据的方法及装置制造方法及图纸

技术编号:14271045 阅读:83 留言:0更新日期:2016-12-23 15:48
本公开提供了一种管理表单数据的方法及装置。所述方法包括:在检测到针对具有第一标识的第一表单的首次提交操作时,将所述首次提交操作所提交的各个字段的数值存储到具有所述第一标识的初始提交表中;在检测到针对具有所述第一标识的第二表单的非首次提交操作时,确定所述非首次提交所提交的各个字段的数值是否发生变化;将所述非首次提交所提交的各个字段中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。采用该方法,可以节约存储空间,提高存储空间的利用率。

【技术实现步骤摘要】

本公开涉及数据处理
,具体地,涉及一种管理表单数据的方法及装置
技术介绍
表单是Web页面上常用的一种数据采集工具。用户填写到表单中的数据可能是需要多次修改的,相应地,需要多次提交表单,以保存表单数据。相关技术中,对表单数据的保存是持续积累的,不仅保存最新表单数据,还保存历史表单数据。而最新表单数据和历史表单数据有重复部分,因此,造成了存储空间的浪费。举例来讲,已保存的表单数据可能如表1所示。表1 已保存的表单数据列表姓名性别提交时间提交内容张飞男2016-03-03不同意张飞男2016-03-04补充建议张飞男2016-03-05暂停处理其中,最新表单数据和历史表单数据的重复部分为:姓名-张飞,性别-男。显然,这些重复数据的保存会浪费存储空间。
技术实现思路
本公开的目的是提供一种管理表单数据的方法及装置,以节约存储空间,提高存储空间的利用率。为了实现上述目的,本公开提供一种管理表单数据的方法,所述方法包括:在检测到针对具有第一标识的第一表单的首次提交操作时,将所述首次提交操作所提交的各个字段的数值存储到具有所述第一标识的初始提交表中;在检测到针对具有所述第一标识的第二表单的非首次提交操作时,确定所述非首次提交所提交的各个字段的数值是否发生变化;将所述非首次提交所提交的各个字段中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。可选地,所述在检测到针对具有所述第一标识的第二表单的非首次提交操作时,确定所述非首次提交所提交的各个字段的数值是否发生变化,包括:在检测到针对具有所述第一标识的第二表单的非首次提交操作时,获得所述第二表单包括的各个区域的Hash值;确定所述第二表单包括的各个区域的Hash值相比于所述第一表单包括的各个区域的Hash值是否发生变化;所述将所述非首次提交所提交的各个字段中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中,包括:获得所述第二表单包括的目标区域,所述目标区域为Hash值发生变化的区域;将所述目标区域中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。可选地,所述将所述目标区域中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中,包括:将所述目标区域中各个字段与所述第一表单中相应区域的各个字段比较,判断数值是否发生变化;将所述目标区域中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。可选地,所述将数值发生变化的字段存储到具有所述第一标识的历史痕迹表中,包括:将所述数值发生变化的字段以JSON数据格式存储到具有所述第一标识的历史痕迹表中,所述JSON数据格式至少包括所述提交操作发生的提交时间以及发生变化的数值。可选地,所述方法还包括:在检测到针对具有所述第一标识的目标表单的查询操作时,获取所述查询操作发生的查询时间;读取具有所述第一标识的初始提交表以及具有所述第一标识的历史痕迹表;提取具有所述第一标识的历史痕迹表中提交时间在所述查询时间之前的历史痕迹记录;将提取到的历史痕迹记录与所述初始提交表中的记录合并后输出。本公开第二方面还提供一种管理表单数据的装置,所述装置包括:第一存储模块,用于在检测到针对具有第一标识的第一表单的首次提交操作时,将所述首次提交操作所提交的各个字段的数值存储到具有所述第一标识的初始提交表中;确定模块,用于在检测到针对具有所述第一标识的第二表单的非首次提交操作时,确定所述非首次提交所提交的各个字段的数值是否发生变化;第二存储模块,用于将所述非首次提交所提交的各个字段中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。可选地,所述确定模块包括:第一获得子模块,用于在检测到针对具有所述第一标识的表单的非首次提交操作时,获得所述第二表单包括的各个区域的Hash值;确定子模块,用于确定所述第二表单包括的各个区域的Hash值相比于所述第一表单包括的各个区域的Hash值是否发生变化;所述第二存储模块包括:第二获得子模块,用于获得所述第二表单包括的目标区域,所述目标区域为Hash值发生变化的区域;存储子模块,用于将所述目标区域中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。可选地,所述第一存储子模块包括:判断子模块,用于将所述目标区域中各个字段与所述第一表单中相应区域的各个字段比较,判断数值是否发生变化;第二存储子模块,用于将所述目标区域中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。可选地,所述第二存储模块用于:将所述数值发生变化的字段以JSON数据格式存储到具有所述第一标识的历史痕迹表中,所述JSON数据格式至少包括所述提交操作发生的提交时间以及发生变化的数值。可选地,所述装置还包括:获取模块,用于在检测到针对具有所述第一标识的目标表单的查询操作时,获取所述查询操作发生的查询时间;读取模块,用于读取具有所述第一标识的初始提交表以及具有所述第一标识的历史痕迹表;提取模块,用于提取具有所述第一标识的历史痕迹表中提交时间在所述查询时间之前的历史痕迹记录;输出模块,用于将提取到的历史痕迹记录与所述初始提交表中的记录合并后输出。通过上述技术方案,将表单分为两部分存储,将初始提交的数据存储到初始提交表中,将发生变化的数据存储到历史痕迹表中。因此,仅存储发生变化的数据,避免了重复存储相同的数据,节约了存储空间,提高了存储空间的利用率。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本公开的限制。在附图中:图1为本专利技术实施例提供的一种管理表单数据的方法的流程图;图2为本专利技术实施例提供的一种管理表单数据的方法的另一流程图;图3为本专利技术实施例提供的一种管理表单数据的方法中步骤S132的流程图;图4为本专利技术实施例中表单包括的各个区域的示意图;图5为本专利技术实施例提供的一种管理表单数据的装置的框图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本公开。在
技术介绍
中已经说明,相关技术中因重复存储相同的数据,所以造成了存储空间的浪费。为改善上述问题,本专利技术实施例提供了一种管理表单数据的方法。请参考图1,图1为本专利技术实施例提供的一种管理表单数据的方法的流程图。如图1所示,该方法包括以下步骤:步骤S11:在检测到针对具有第一标识的第一表单的首次提交操作时,将所述首次提交操作所提交的各个字段的数值存储到具有所述第一标识的初始提交表中;步骤S12:在检测到针对具有所述第一标识的第二表单的非首次提交操作时,确定所述非首次提交所提交的各个字段的数值是否发生变化;步骤S13:将所述非首次提交所提交的各个字段中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。本公开中,将表单数据分为两部分,一部分是最初提交时的原始数据,一部分是后续提交时发生变化的数据。使用初始提交表存储原始数据,使用历史痕迹表存储发生变化的数据。为了将初始提交表和历史痕迹表联系起来,为表单分配标识,同一表单的初始提交表和历史痕迹表具有同一标识。举例来讲,原本具有第一标识的第一表单内没有数据,是空表单,在检测到针对该第一表单的提交操作时,检本文档来自技高网
...
管理表单数据的方法及装置

【技术保护点】
一种管理表单数据的方法,其特征在于,所述方法包括:在检测到针对具有第一标识的第一表单的首次提交操作时,将所述首次提交操作所提交的各个字段的数值存储到具有所述第一标识的初始提交表中;在检测到针对具有所述第一标识的第二表单的非首次提交操作时,确定所述非首次提交所提交的各个字段的数值是否发生变化;将所述非首次提交所提交的各个字段中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。

【技术特征摘要】
1.一种管理表单数据的方法,其特征在于,所述方法包括:在检测到针对具有第一标识的第一表单的首次提交操作时,将所述首次提交操作所提交的各个字段的数值存储到具有所述第一标识的初始提交表中;在检测到针对具有所述第一标识的第二表单的非首次提交操作时,确定所述非首次提交所提交的各个字段的数值是否发生变化;将所述非首次提交所提交的各个字段中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。2.根据权利要求1所述的方法,其特征在于,所述在检测到针对具有所述第一标识的第二表单的非首次提交操作时,确定所述非首次提交所提交的各个字段的数值是否发生变化,包括:在检测到针对具有所述第一标识的第二表单的非首次提交操作时,获得所述第二表单包括的各个区域的Hash值;确定所述第二表单包括的各个区域的Hash值相比于所述第一表单包括的各个区域的Hash值是否发生变化;所述将所述非首次提交所提交的各个字段中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中,包括:获得所述第二表单包括的目标区域,所述目标区域为Hash值发生变化的区域;将所述目标区域中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。3.根据权利要求2所述的方法,其特征在于,所述将所述目标区域中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中,包括:将所述目标区域中各个字段与所述第一表单中相应区域的各个字段比较,判断数值是否发生变化;将所述目标区域中数值发生变化的字段存储到具有所述第一标识的历史痕迹表中。4.根据权利要求1所述的方法,其特征在于,所述将数值发生变化的字段存储到具有所述第一标识的历史痕迹表中,包括:将所述数值发生变化的字段以JSON数据格式存储到具有所述第一标识的历史痕迹表中,所述JSON数据格式至少包括所述提交操作发生的提交时间以及发生变化的数值。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测到针对具有所述第一标识的目标表单的查询操作时,获取所述查询操作发生的查询时间;读取具有所述第一标识的初始提交表以及具有所述第一标识的历史痕迹表;提取具有所述第一标识的历史痕迹表中提交时间在所述查询时间之前的历史痕迹记录;将提取到的历史痕迹记录...

【专利技术属性】
技术研发人员:丁雪艳张霞
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1