一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

分布式事务处理方法、装置、设备和介质与流程

2023-09-20 18:10:41 来源:中国专利 TAG:

技术特征:
1.一种分布式事务处理方法,包括:获取分布式系统的系统日志,其中,所述系统日志包括n个分布式事务的属性信息,以及至少两个分布式事务之间的调用关系,n为大于或等于2的整数;根据所述属性信息和所述调用关系,生成分布式调用有向图;基于图搜索算法,从所述分布式调用有向图中获取分布式调用信息;将所述分布式调用信息与分布式开发规范进行比对,获得比对结果。2.根据权利要求1所述的方法,其中,所述属性信息包括每个分布式事务的创建记录,所述根据所述属性信息和所述调用关系,生成分布式调用有向图包括:根据所述每个分布式事务的创建记录,确定所述分布式调用有向图中的n个顶点;根据所述调用关系,生成各顶点之间的有向边;根据所述n个顶点和所述各顶点之间的有向边,生成所述分布式调用有向图。3.根据权利要求2所述的方法,其中,所述属性信息包括主事务属性或子事务属性,所述根据所述每个分布式事务的创建记录,确定所述分布式调用有向图中的n个顶点包括:根据具有所述主事务属性的创建记录,确定m个主事务顶点,m为大于或等于1的整数;根据具有所述子事务属性的创建记录,确定k个子事务顶点,k为大于或等于1的整数,且k大于或等于m;根据所述调用关系,将所述m个主事务顶点各自作为m条调用链路的起始顶点,基于所述k个子事务顶点形成所述m条调用链路。4.根据权利要求3所述的方法,其中,所述基于所述k个子事务顶点形成所述m条调用链路包括:确定所述k个子事务顶点中每个子事务顶点的父事务顶点,其中,所述父事务顶点对应的分布式事务为调用该子事务的上一个分布式事务;根据所述每个子事务顶点的父事务顶点,确定所述每个子事务顶点的所属调用链路以及位于所属调用链路中的位置。5.根据权利要求2所述的方法,其中,所述属性信息包括执行所述每个分布式事务的节点位置信息,所述根据所述调用关系,生成各顶点之间的有向边包括:对于任两个具有调用关系的顶点,若该两个顶点各自对应的分布式事务具有相同的节点位置信息,生成第一类有向边;若该两个顶点各自对应的分布式事务具有不同的节点位置信息,生成第二类有向边,所述第二类有向边与所述第一类有向边具有不同的边属性。6.根据权利要求5所述的方法,其中:所述分布式调用有向图中包括m条调用链路,其中每条调用链路包括单个主事务顶点和至少一个子事务顶点,m为大于或等于1的整数;所述分布式调用信息包括事务异地调用次数,所述基于图搜索算法,从所述分布式调用有向图中获取分布式调用信息包括:对于任一条调用链路,获取该条调用链路中所述第二类有向边的数量,作为所述事务异地调用次数。7.根据权利要求2所述的方法,其中:所述分布式调用有向图中包括m条调用链路,其中每条调用链路包括单个主事务顶点
和至少一个子事务顶点,m为大于或等于1的整数;所述分布式调用信息包括子事务个数,所述基于图搜索算法,从所述分布式调用有向图中获取分布式调用信息包括:对于任一条调用链路,获取该条调用链路中所述有向边的数量,作为所述子事务个数。8.根据权利要求6或7所述的方法,其中,在获得比对结果之后,若所述比对结果表征所述分布式调用信息不符合所述分布式开发规范,所述方法还包括:确定不符合所述分布式开发规范的至少一个主事务顶点;定位出所述至少一个主事务顶点中每个主事务顶点的维护人员;向所述每个主事务顶点的维护人员发送通知。9.一种分布式事务处理装置,包括:日志获取模块,用于获取分布式系统的系统日志,其中,所述系统日志包括n个分布式事务的属性信息,以及至少两个分布式事务之间的调用关系,n为大于或等于2的整数;有向图模块,用于根据所述属性信息和所述调用关系,生成分布式调用有向图;图搜索模块,用于基于图搜索算法,从所述分布式调用有向图中获取分布式调用信息;规范比对模块,用于将所述分布式调用信息与分布式开发规范进行比对,获得比对结果。10.一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行根据权利要求1~8中任一项所述的方法。11.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~8中任一项所述的方法。12.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~8中任一项所述的方法。

技术总结
本公开提供了一种分布式事务处理方法,涉及信息安全领域或金融领域。该方法包括:获取分布式系统的系统日志,其中,所述系统日志包括N个分布式事务的属性信息,以及至少两个分布式事务之间的调用关系,N为大于或等于2的整数;根据所述属性信息和所述调用关系,生成分布式调用有向图;基于图搜索算法,从所述分布式调用有向图中获取分布式调用信息;将所述分布式调用信息与分布式开发规范进行比对,获得比对结果。本公开还提供了一种分布式事务处理装置、设备、存储介质和程序产品。存储介质和程序产品。存储介质和程序产品。


技术研发人员:刘畅 石蕊 龚竞秋 敬涛
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.05.31
技术公布日:2023/9/19
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表