数据追溯方法、系统和相关设备与流程

文档序号:36644468发布日期:2024-01-06 23:28阅读:30来源:国知局
数据追溯方法、系统和相关设备与流程

本申请实施例涉及数据处理,尤其涉及数据追溯方法、系统和相关设备。


背景技术:

1、现有企业资源计划(erp,enterprise resource planning)系统内,在编制或管理报表的流程中,面对分摊、推导、冲销或调整等业务处理规则,通常仅存储按规则处理过后的数据,致使系统无法对处理过程或处理前的数据进行追溯。

2、而为了能够追溯数据流,一般做法是通过记录完整的日志,存储每次处理的细节,然后通过分析日志,还原当时的处理情形,以达到溯源的目的;但保存完整的日志数据,对存储空间或溯源资源等性能而言,是较大的挑战。故针对于此,有必要提供有效的解决方案。


技术实现思路

1、本申请实施例提供了数据追溯方法、系统和相关设备,用于通过更少的日志记录,便捷追溯业务规则处理前的源数据,提高对数据的溯源性能。

2、本申请实施例第一方面提供一种数据追溯方法,包括:

3、获取明细表、汇总表和多个版本的规则执行记录;所述汇总表内的每条汇总记录通过汇总所述明细表内的明细数据得到,所述规则执行记录用于记载至少一所述汇总记录被预设规则处理,所述处理得到的新明细数据汇入所述汇总表以供所述预设规则下轮处理;各条所述明细数据对应记有汇总标识和版本号,所述汇总标识用于指向所述明细数据参与汇成的汇总记录;

4、根据各所述汇总标识,及各所述版本号和预设版本号间的比较结果,追溯所述明细表中的目标明细数据,并确定所述目标明细数据得到的汇总记录为,所述预设版本号的所述规则执行记录的源数据。

5、可选地,所述根据各所述汇总标识,及各所述版本号和预设版本号间的比较结果,追溯所述明细表中的目标明细数据,包括:

6、将各所述汇总标识与所述预设版本的所述规则执行记录记有的源单标识进行比较,及将各所述版本号和所述预设版本号进行比较;

7、将所述明细表中,所述汇总标识等于所述源单标识且所述版本号小于等于所述预设版本号的一批明细数据,作为所述目标明细数据。

8、可选地,所述方法还包括:

9、将各条所述明细数据对应记有的执行记录标识,与所述预设版本号的所述规则执行记录的标识进行比较;

10、将所述比较结果取等的所述明细数据,作为所述规则执行记录所记的所述预设规则的执行结果。

11、可选地,所述方法还包括:

12、根据任一所述明细数据对应记有的源单标识,追溯生成所述明细数据的源数据;其中,所述明细数据由所述预设规则处理得到时,所述源数据为执行所述预设规则的汇总记录。

13、可选地,所述方法还包括:

14、根据所述汇总记录的标识码和各所述汇总标识,追溯参与汇成所述汇总记录的明细数据。

15、可选地,所述获取明细表、汇总表和多个版本的规则执行记录,包括:

16、对明细表内对应相同业务字段的明细数据进行汇总,得到用以构成汇总表的汇总记录,并确定所述汇总记录的当前版本号;

17、将参与汇总的所述明细数据的标识记为,相应汇成的所述汇总记录所分配到的汇总标识;

18、按预设规则处理所述汇总记录,以生成临时版本的新明细数据及所述当前版本号的规则执行记录;

19、将所述新明细数据以汇总记录的形式汇入所述汇总表,并调定所述汇总表中各汇总记录的版本号;

20、参照所述汇总表内汇总记录的最新版本号变更所述临时版本。

21、可选地,所述调定所述汇总表中各汇总记录的版本号,包括:

22、若所述新明细数据与在先参与汇总的所述明细数据间有相同的业务字段,则新汇入的汇总记录的版本号为对所述当前版本号的加号结果;

23、若所述新明细数据与在先参与汇总的所述明细数据间无相同的业务字段,则新汇入的汇总记录的版本号为所述当前版本号。

24、本申请第一方面所述的方法在具体实施时可采用本申请第二方面所述的内容实现。

25、本申请实施例第二方面提供一种数据追溯系统,包括:

26、获取单元,用于获取明细表、汇总表和多个版本的规则执行记录;所述汇总表内的每条汇总记录通过汇总所述明细表内的明细数据得到,所述规则执行记录记有预设规则对所述汇总记录的处理流程,所述处理得到的新明细数据汇入所述汇总表以供所述预设规则下轮处理;各条所述明细数据对应记有汇总标识和版本号,所述汇总标识用于指向所述明细数据参与汇成的汇总记录;

27、处理单元,用于根据各所述汇总标识,及各所述版本号和预设版本号间的比较结果,追溯所述明细表中的目标明细数据,并确定所述目标明细数据得到的汇总记录为,所述预设版本号的所述规则执行记录的源数据。

28、本申请实施例第三方面提供一种电子设备,包括:

29、中央处理器,存储器以及输入输出接口;

30、所述存储器为短暂存储存储器或持久存储存储器;

31、所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行本申请实施例第一方面或第一方面的任一具体实现方式所描述的方法。

32、本申请实施例第四方面提供一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行如本申请实施例第一方面或第一方面的任一具体实现方式所描述的方法。

33、本申请实施例第五方面提供一种包含指令或计算机程序的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如本申请实施例第一方面或第一方面的任一具体实现方式所描述的方法。

34、从以上技术方案可以看出,本申请实施例至少具有以下优点:

35、本申请实施例能根据规则执行记录和明细数据之间的版本号,及明细数据的汇总标识等较少的数据记录,关联性地追溯到规则执行记录的源数据,避免如传统般需要存储和分析预设规则对数据的完整处理日志,才能定位出执行预设规则前的源数据。可见,相比之下,本申请实施例能通过更少的数据记录,便捷地实现对数据处理链路的追溯,提高业务流的溯源性能,以及减少对存储空间的占用。



技术特征:

1.一种数据追溯方法,其特征在于,包括:

2.根据权利要求1所述的数据追溯方法,其特征在于,所述根据各所述汇总标识,及各所述版本号和预设版本号间的比较结果,追溯所述明细表中的目标明细数据,包括:

3.根据权利要求1所述的数据追溯方法,其特征在于,所述方法还包括:

4.根据权利要求1至3中任一项所述的数据追溯方法,其特征在于,所述方法还包括:

5.根据权利要求1至3中任一项所述的数据追溯方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的数据追溯方法,其特征在于,所述获取汇总表和多个版本的规则执行记录,包括:

7.根据权利要求6所述的数据追溯方法,其特征在于,所述调定所述汇总表中各汇总记录的版本号,包括:

8.一种数据追溯系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至7中任意一项所述的方法。


技术总结
本申请实施例公开了数据追溯方法、系统和相关设备,该方法包括:获取明细表、汇总表和多个版本的规则执行记录;根据各汇总标识,及各版本号和预设版本号间的比较结果,追溯明细表中的目标明细数据,并确定目标明细数据得到的汇总记录为,预设版本号的规则执行记录的源数据。本申请实施例能根据规则执行记录和明细数据间的版本号,及明细数据的汇总标识等较少的数据记录,关联地追溯到规则执行记录的源数据,避免如传统般需要存储和分析预设规则对数据的完整处理日志,才能定位出执行预设规则前的源数据。可见,本申请实施例能通过更少的数据记录,便捷地实现对数据处理链路的追溯,提高业务流的溯源性能,以及减少对存储空间的占用。

技术研发人员:杨柳,胡晓思,于成刚,刘思尧,吴树佳
受保护的技术使用者:金蝶软件(中国)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1