System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 补偿痕迹的评估方法、装置、电子设备及存储介质制造方法及图纸_技高网

补偿痕迹的评估方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40540055 阅读:4 留言:0更新日期:2024-03-05 18:55
本发明专利技术公开了一种补偿痕迹的评估方法、装置、电子设备及存储介质,涉及计算机技术,该方法包括:在执行目标交易时,获取与目标交易关联的第一表数据;在目标交易执行失败时,获取第二表数据,第二表数据是对第一表数据更新之后获得;获取第一表数据和第二表数据分别对应的等级标识,根据等级标识评估补偿痕迹的存在合理性。本实施例提供的方案,通过对交易前后产生的补偿痕迹进行比对,并基于等级标识对补偿痕迹的存在合理性进行评估,给出是否保留补偿痕迹的参考依据,解决了现有方案方案存在的不科学性的问题,取到了提高工作效率有益效果。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种补偿痕迹的评估方法、装置、电子设备及存储介质


技术介绍

1、分布式事务(saga模式)的核心思想是将一个长事务(long live transaction,简称llt)拆分为多个本地短事务,由saga事务协调器协调。saga模式把分布式事务看作一串子事务的事务链;每个saga子事务有相应的正向服务(execute)tn,以及一个正向服务tn对应的补偿服务(compensate)cn。补偿服务cn用于撤销tn造成的结果;若所有的子事务都被执行成功,则整个事务成功;若任何一个子事务失败,为确保数据完整性,那么需根据预先制定的顺序调用补偿操作。

2、现有的补偿操作结束后,会根据测试人员主观需求评估是否需要留下补偿痕迹,该种补偿痕迹痕迹的评估方式不具备科学性,不利于提高工作效率。


技术实现思路

1、本专利技术提供一种补偿痕迹的评估方法、装置、电子设备及存储介质,能够改善现有的对补偿痕迹进行评估的方案。

2、第一方面,本专利技术提供一种补偿痕迹的评估方法,包括:

3、在执行目标交易时,获取与所述目标交易关联的第一表数据;

4、在所述目标交易执行失败时,获取第二表数据,所述第二表数据是对所述第一表数据更新之后获得;

5、获取所述第一表数据和所述第二表数据分别对应的等级标识,根据所述等级标识评估补偿痕迹的存在合理性。

6、一实施例中,所述获取与所述目标交易关联的第一表数据,包括:

<p>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、第三方面,本专利技术还提供了一种电子设备,所述电子设备包括:

36、至少一个处理器;以及

37、与所述至少一个处理器通信连接的存储器;其中,

38、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的补偿痕迹的评估方法。

39、第四方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的补偿痕迹的评估方法。

40、本专利技术实施例的补偿痕迹的评估方案,在执行目标交易时,首先获取与目标交易关联的第一表数据;然后在目标交易执行失败时,获取第二表数据,第二表数据是对第一表数据更新之后获得;最后获取第一表数据和第二表数据分别对应的等级标识,根据等级标识评估补偿痕迹的存在合理性。本实施例提供的方案,通过对交易前后产生的补偿痕迹进行比对,并基于等级标识对补偿痕迹的存在合理性进行评估,给出是否保留补偿痕迹的参考依据,解决了现有方案方案存在的不科学性的问题,取到了提高工作效率有益效果。

41、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网
...

【技术保护点】

1.一种补偿痕迹的评估方法,其特征在于,包括:

2.根据权利要求1所述的补偿痕迹的评估方法,其特征在于,所述获取与所述目标交易关联的第一表数据,包括:

3.根据权利要求1所述的补偿痕迹的评估方法,其特征在于,在所述目标交易执行失败时,获取第二表数据,包括:

4.根据权利要求1所述的补偿痕迹的评估方法,其特征在于,所述获取所述第一表数据和所述第二表数据分别对应的等级标识,包括:

5.根据权利要求1所述的补偿痕迹的评估方法,其特征在于,所述根据所述等级标识评估补偿痕迹的存在合理性,包括:

6.根据权利要求5所述的补偿痕迹的评估方法,其特征在于,所述比对信息包括数据数量和数据内容;

7.根据权利要求1所述的补偿痕迹的评估方法,其特征在于,在获取所述第一表数据和所述第二表数据之后,还包括:

8.一种补偿痕迹的评估装置,其特征在于,包括:

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

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一项所述的补偿痕迹的评估方法。

...

【技术特征摘要】

1.一种补偿痕迹的评估方法,其特征在于,包括:

2.根据权利要求1所述的补偿痕迹的评估方法,其特征在于,所述获取与所述目标交易关联的第一表数据,包括:

3.根据权利要求1所述的补偿痕迹的评估方法,其特征在于,在所述目标交易执行失败时,获取第二表数据,包括:

4.根据权利要求1所述的补偿痕迹的评估方法,其特征在于,所述获取所述第一表数据和所述第二表数据分别对应的等级标识,包括:

5.根据权利要求1所述的补偿痕迹的评估方法,其特征在于,所述根据所述等级标识评估补偿痕迹的...

【专利技术属性】
技术研发人员:曹雅丽王欣李佩刚章倩常立志赵睿周丹
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1