一种用于数据变更管理的方法与设备技术

技术编号:13826001 阅读:73 留言:0更新日期:2016-10-13 01:11
本申请的目的是提供一种用于数据变更管理的方法与设备。具体地,获取关于目标数据对象的追溯指令,其中,所述追溯指令对应指定历史时段;根据所述目标数据对象的识别信息获取指定历史时段的数据记录;根据所述数据记录确定所述目标数据对象的变更信息。本申请通过获取关于目标数据对象的追溯指令,根据目标数据对象识别信息获取对应历史时段中的数据记录,并据此确定目标数据对象的变更信息,使得用户在查询目标对象变更信息时可查询多个版本的历史变更信息,且可统一管理和操作适应多种业务,降低后台维护负担。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种用于数据变更管理的技术。
技术介绍
在一些重要的业务模块,比如订单处理、财务管理等模块,用户对修改信息十分敏感,需要记录修改前后的数据变化,以便日后的审计或其他用途。通常这种数据修改跟踪功能都是通过开发人员在对应的业务模块中加入具体的跟踪代码,记录被修改的字段的前后明细数据。然而,现有的处理方式存不足,例如:开发前要明确好需要保留历史版本的业务对象具体哪几个属性,然后进行针对性的代码开发;需要针对不同的业务对象编写不同的实现代码,并且针对业务对象的属性或字段的不同数据类型进行不同的逻辑处理;只能对比最近一次数据修改的前后数据变化;一旦数据被删除,由于追溯代码与业务数据紧紧关联,就很难对其删除操作进行追溯;代码实现上与业务对象的属性或字段牢牢绑定,一旦需要追溯的字段发生变化,如增加减少字段或者修改字段的数据属性等,都会导致需要重新编写追溯代码,从而导致实现业务数据版本管理的代价非常昂贵。
技术实现思路
本申请的一个目的是提供一种用于数据变更管理的方法与设备。为实现上述目的,根据本申请的一个方面,提供了一种用于数据变更管理的方法,该方法包括:获取关于目标数据对象的追溯指令,其中,所述追溯指令对应指定历史时段;根据所述目标数据对象的识别信息获取指定历史时段的数据记录;根据所述数据记录确定所述目标数据对象的变更信息。根据本申请的另一个方面,提供了一种用于数据变更管理的设备,该设备包括:追溯指令获取装置,用于获取关于目标数据对象的追溯指令,其中,所述追溯指令对应指定历史时段;数据记录获取装置,用于根据所述目标数据对象的识别信息获取指定历史时段的数据记录;变更信息确定装置,用于根据所述数据记录确定所述目标数据对象的变更信息。与现有技术相比,本申请通过获取关于目标数据对象的追溯指令,根据目标数据对象识别信息获取对应历史时段中的数据记录,并据此确定目标数据对象的变更信息,使得用户在查询目标对象变更信息时可查询多个版本的历史变更信息,且可统一管理和操作适应多种业务,降低后台维护负担,进一步地,通过识别信息中的第一识别信息和第二识别信息,可对目标数据对象进行有效查找,不受目标数据对象被删除等因素的影响,进一步地,在数据对象变更后通过序列化对当前数据记录进行保存,从而优化数据管理,避免对需要追溯的数据对象进行分类处理,从而提升效率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出根据本申请一个方面的一种用于数据变更管理的设备示意图;图2示出根据本申请另一个方面的一种用于数据变更管理的设备示意图;图3示出根据本申请另一个方面的一种优选实例的数据记录装置示意图;图4示出根据本申请另一个方面的一种用于数据变更管理的方法流程图;图5示出根据本申请另一个方面的一种用于数据变更管理的方法流程图;图6示出根据本申请另一个方面的一种优选实例的步骤S2示意图;图7示出根据本申请一个方面的一种优选实例的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本申请作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。图1示出根据本申请一个方面的一种用于数据变更管理的设备示意图。所述设备1包括追溯指令获取装置11、数据记录获取装置12、变更信息确定装置13。其中,追溯指令获取装置11获取关于目标数据对象的追溯指令,其中,所述追溯指令对应指定历史时段;数据记录获取装置12根据所述目标数据对象的识别信息获取指定历史时段的数据记录;变更信息确定装置13根据所述数据记录确定所述目标数据对象的变更信息。具体地,追溯指令获取装置11获取关于目标数据对象的追溯指令,其
中,所述追溯指令对应指定历史时段。所述目标数据对象是指用户需要跟踪的业务数据对象,或业务数据对象及其之下的所有子业务对象,例如,整个财务报表或订单处理表,又或者财务报表中的纳税日期,订单处理业务中的物流途径地点,货物的库存量。所述追溯指令是指用户在需要对目标数据对象的修改或变动历史进行查询时所下发的指令,例如,查询某个仓库中某种货物的每个月的变更记录,或者查询货物管理表格的变动整体变动情况,包括仓区变化,取货人的变化,获取数量的变更等。所述追溯指令由用户下发,由于本申请所在系统记录了对应目标数据对象的所有历史时段的数据记录,因此,追溯指令可指定任意历史时段的多个版本进行追溯,从而用来进行比较,或据此确定变更记录。例如,图7中所示,获取关于目标数对象的追溯指令即为用圆形框图标示的“追溯”步骤,这一步骤后即启动对目标数据对象指定历史时段的数据记录的查询。本领域技术人员应能理解上述获取目标数据对象的追溯指令的方式仅为举例,其他现有的或今后可能出现的述获取目标数据对象的追溯指令的方式如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。接着,数据记录获取装置12根据所述目标数据对象的识别信息获取指定历史时段的数据记录。所述识别信息,是指用于识别目标数据对象历史时段中数据记录的信息,例如,某个业务对象的主键ID,如学生信息表格中的学号,或者某个业务对象的业务列别,所述识别信息可统一设定或识别,只要能识别目标数据对象并联系至对应历史信息即可。因此,据此获取数据记录的方式包括但不限于,根据需要追溯业务对象的识别信息在保存数据记录的数据库中或其它模块中进行检索,例如图7左侧流程所示,在追溯发起后,找到“业务主键”,继而“检索数据库”,将需要追溯的业务对象主键ID在历史数据记录数据库中进行检索,找到相应的一系列修改记录,在此,修改记录即为所需数据记录。本领域技术人员应能理解上述根据识别信息获取数据记录的方式仅为举例,其他现有的或今后可能出现的根据识别信息获取数据记录的方式如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。优选地,所述识别信息包括第一识别信息和第二识别信息。所述第一识别信息是指目标数据对象的唯一对应的认证识别信息,包括业务主键,例如,学生毕业证统计信息表中的毕业证本文档来自技高网
...

【技术保护点】
一种用于数据变更管理的方法,其中,该方法包括:获取关于目标数据对象的追溯指令,其中,所述追溯指令对应指定历史时段;根据所述目标数据对象的识别信息获取指定历史时段的数据记录;根据所述数据记录确定所述目标数据对象的变更信息。

【技术特征摘要】
1.一种用于数据变更管理的方法,其中,该方法包括:获取关于目标数据对象的追溯指令,其中,所述追溯指令对应指定历史时段;根据所述目标数据对象的识别信息获取指定历史时段的数据记录;根据所述数据记录确定所述目标数据对象的变更信息。2.根据权利要求1所述的方法,其中,所述识别信息包括第一识别信息和第二识别信息。3.根据权利要求2所述的方法,其中,所述根据所述目标数据对象的识别信息获取指定历史时段的数据记录包括:根据所述第一识别信息查找指定历史时段的数据记录;若查找到所述数据记录,则获取所述数据记录,否则根据所述第二识别信息获取所述数据记录。4.根据权利要求1所述的方法,其中,所述方法还包括:获取数据对象的变更动态信息;序列化所述数据对象并保存当前时段的数据记录;其中,所述根据所述数据记录确定所述目标数据对象的变更信息包括:反序列化指定历史时段的所述数据记录,根据反序列化后的所述数据记录确定所述目标数据对象的变更信息。5.根据权利要求4所述的方法,其中,所述序列化所述数据对象并保存当前时段的数据记录包括:将序列化后的所述数据对象中的关键信息保存为当前时段的数据记录,其中,所述关键信息中包括所述数据对象的识别信息。6.一种用于数据变更管理的数据追...

【专利技术属性】
技术研发人员:王晓菁陈怀海杜宇杰
申请(专利权)人:上海佳依佳信息科技有限公司
类型:发明
国别省市:上海;31

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

1