[发明专利]事务识别方法和装置、存储介质以及电子装置有效
申请号: | 201711471321.X | 申请日: | 2017-12-28 |
公开(公告)号: | CN109976881B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 李海翔 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;H04L67/10 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务 识别 方法 装置 存储 介质 以及 电子 | ||
本发明公开了一种事务识别方法和装置、存储介质以及电子装置。其中,该方法包括:获取第一事务识别请求,其中,第一事务识别请求用于请求识别第一执行主体所执行的第一任务与第二执行主体所执行的第二任务是否属于同一个事务,第一执行主体为执行第一任务的进程或线程,第二执行主体为执行第二任务的进程或线程;响应于第一事务识别请求,获取与第一执行主体的标识具有映射关系的第一事务标识以及与第二执行主体的标识具有映射关系的第二事务标识;在第一事务标识与第二事务标识相同的情况下,识别出第一任务与第二任务属于同一个事务。本发明解决了相关技术中识别多个执行主体所执行的任务是否属于同一个事务的效率较低的技术问题。
技术领域
本发明涉及数据处理领域,具体而言,涉及一种事务识别方法和装置、存储介质以及电子装置。
背景技术
目前,在分布式事务处理系统中,事务管理器负责管理每个节点服务器,每个节点服务器单独管理自己的执行主体,这样就形成了层次式的管理,增加了管理的开销,不能由顶层的事务管理器直接定位到最基层的执行主体。而且,基于分布式事务处理系统中的层次结构,需要遍历各个执行主体,以实现识别执行主体之间的事务关系的目的,这样将会导致识别多个执行主体所执行的任务是否属于同一个事务的效率较低。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种事务识别方法和装置、存储介质以及电子装置,以至少解决相关技术中识别多个执行主体所执行的任务是否属于同一个事务的效率较低的技术问题。
根据本发明实施例的一个方面,提供了一种事务识别方法,包括:获取第一事务识别请求,其中,所述第一事务识别请求用于请求识别第一执行主体所执行的第一任务与第二执行主体所执行的第二任务是否属于同一个事务,所述第一执行主体为执行所述第一任务的进程或线程,所述第二执行主体为执行所述第二任务的进程或线程;响应于所述第一事务识别请求,获取与所述第一执行主体的标识具有映射关系的第一事务标识以及与所述第二执行主体的标识具有映射关系的第二事务标识;在所述第一事务标识与所述第二事务标识相同的情况下,识别出所述第一任务与所述第二任务属于同一个事务。
根据本发明实施例的另一方面,还提供了一种事务识别装置,包括:第一获取单元,用于获取第一事务识别请求,其中,所述第一事务识别请求用于请求识别第一执行主体所执行的第一任务与第二执行主体所执行的第二任务是否属于同一个事务,所述第一执行主体为执行所述第一任务的进程或线程,所述第二执行主体为执行所述第二任务的进程或线程;第二获取单元,用于响应于所述第一事务识别请求,获取与所述第一执行主体的标识具有映射关系的第一事务标识以及与所述第二执行主体的标识具有映射关系的第二事务标识;第一识别单元,用于在所述第一事务标识与所述第二事务标识相同的情况下,识别出所述第一任务与所述第二任务属于同一个事务。
根据本发明实施例的另一方面,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行本发明实施例中任意一种事务识别方法。
根据本发明实施例的另一方面,还提供了一种电子装置,包括存储器和处理器,其中,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行本发明实施例中任意一种事务识别方法。
在本发明实施例中,通过获取与第一执行主体的标识具有映射关系的第一事务标识以及与第二执行主体的标识具有映射关系的第二事务标识,在第一事务标识与第二事务标识相同的情况下确定第一执行主体所执行的第一任务与第二执行主体所执行的第二任务属于同一个事务,达到了快速识别不同执行主体所执行的任务是否属于同一个事务的目的,进而解决了相关技术中识别多个执行主体所执行的任务是否属于同一个事务的效率较低的技术问题,从而实现了提高事务识别效率的技术效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711471321.X/2.html,转载请声明来源钻瓜专利网。