应用程序容错处理方法、装置及存储介质与流程

文档序号:34777749发布日期:2023-07-14 00:38阅读:来源:国知局

技术特征:

1.一种应用程序容错处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述接口参数具有版本号,所述版本号用于指示所述接口参数的数据存放状态,

3.根据权利要求2所述的方法,其特征在于,所述根据所述抽象函数的接口参数及所述接口参数的版本号,更新参数全局版本表及参数局部版本表,包括:

4.根据权利要求2或3所述的方法,其特征在于,所述根据所述抽象函数的接口参数及所述接口参数的版本号,更新参数全局版本表及参数局部版本表,包括:

5.根据权利要求2-4中任意一项所述的方法,其特征在于,所述根据所述抽象函数的接口参数及所述接口参数的版本号,更新参数全局版本表及参数局部版本表,包括:

6.根据权利要求2-5中任意一项所述的方法,其特征在于,所述根据所述目标抽象函数的接口参数,判断所述目标抽象函数是否具有幂等性,包括:

7.根据权利要求2-6中任意一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述在所述抽象函数中,搜索重运行集合,包括:

9.根据权利要求8所述的方法,其特征在于,所述根据所述参数全局版本表及所述参数局部版本表,在所述抽象函数中,搜索重运行集合,包括:

10.根据权利要求9所述的方法,其特征在于,所述根据所述参数全局版本表及所述参数局部版本表,在所述抽象函数中,搜索重运行集合,包括:

11.根据权利要求10所述的方法,其特征在于,所述根据所述参数全局版本表及所述参数局部版本表,在所述抽象函数中,搜索重运行集合,包括:

12.根据权利要求10所述的方法,其特征在于,所述根据所述参数全局版本表及所述参数局部版本表,在所述抽象函数中,搜索重运行集合,包括如下任意一项:

13.根据权利要求7所述的方法,其特征在于,所述运行所述重运行集合,包括:

14.根据权利要求7-13中任意一项所述的方法,其特征在于,所述方法还包括:

15.根据权利要求1-14中任意一项所述的方法,其特征在于,所述应用程序运行在包括处理器及加速器的异构计算平台上,

16.一种应用程序容错处理装置,其特征在于,所述装置包括:

17.根据权利要求16所述的装置,其特征在于,所述接口参数具有版本号,所述版本号用于指示所述接口参数的数据存放状态,

18.根据权利要求17所述的装置,其特征在于,所述根据所述抽象函数的接口参数及所述接口参数的版本号,更新参数全局版本表及参数局部版本表,包括:

19.根据权利要求17或18所述的装置,其特征在于,所述根据所述抽象函数的接口参数及所述接口参数的版本号,更新参数全局版本表及参数局部版本表,包括:

20.根据权利要求17-19中任意一项所述的装置,其特征在于,所述根据所述抽象函数的接口参数及所述接口参数的版本号,更新参数全局版本表及参数局部版本表,包括:

21.根据权利要求17-20中任意一项所述的装置,其特征在于,所述幂等性判断模块,被配置为:

22.根据权利要求17-21中任意一项所述的装置,其特征在于,所述装置还包括:

23.根据权利要求22所述的装置,其特征在于,所述重运行集合搜索模块,被配置为:

24.根据权利要求23所述的装置,其特征在于,所述根据所述参数全局版本表及所述参数局部版本表,在所述抽象函数中,搜索重运行集合,包括:

25.根据权利要求24所述的装置,其特征在于,所述根据所述参数全局版本表及所述参数局部版本表,在所述抽象函数中,搜索重运行集合,包括:

26.根据权利要求25所述的装置,其特征在于,所述根据所述参数全局版本表及所述参数局部版本表,在所述抽象函数中,搜索重运行集合,包括:

27.根据权利要求25所述的装置,其特征在于,所述根据所述参数全局版本表及所述参数局部版本表,在所述抽象函数中,搜索重运行集合,包括如下任意一项:

28.根据权利要求22所述的装置,其特征在于,所述第三运行模块,被配置为:

29.根据权利要求22-28中任意一项所述的装置,其特征在于,所述装置还包括:

30.根据权利要求16-29中任意一项所述的装置,其特征在于,所述应用程序运行在包括处理器及加速器的异构计算平台上,

31.一种应用程序容错处理装置,其特征在于,包括:

32.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1-15中任意一项所述的方法。

33.一种计算机程序产品,其特征在于,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备中运行时,所述电子设备中的处理器执行权利要求1-15中任意一项所述的方法。


技术总结
本申请涉及一种应用程序容错处理方法、装置及存储介质,所述方法包括运行应用程序,应用程序用于完成预设的计算任务;在应用程序运行过程中,标记并跟踪抽象函数及抽象函数的接口参数;在检测到应用程序出现计算错误的情况下,从抽象函数中,确定发生计算错误的目标抽象函数;根据目标抽象函数的接口参数,判断目标抽象函数是否具有幂等性;在目标抽象函数具有幂等性的情况下,重新运行目标抽象函数,以修复计算错误。本申请的实施例能够实现动态的、应用程序运行时的幂等性分析,以及支持可调整的容错粒度,提高了容错处理的通用性及容错性能。

技术研发人员:冷静文,韩林,刁阳彬,过敏意
受保护的技术使用者:华为技术有限公司
技术研发日:
技术公布日:2024/1/13
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1