[发明专利]一种交易链路跟踪方法、电子设备及存储介质在审
| 申请号: | 202011238760.8 | 申请日: | 2020-11-09 |
| 公开(公告)号: | CN112565194A | 公开(公告)日: | 2021-03-26 |
| 发明(设计)人: | 熊钊隆;赵泽栋;林卫华;李燕 | 申请(专利权)人: | 广东华兴银行股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;G06Q40/02 |
| 代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 孙柳 |
| 地址: | 515000 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 交易 跟踪 方法 电子设备 存储 介质 | ||
1.一种交易链路跟踪方法,其特征在于:为发送业务报文的各业务系统搭建边车,所述方法由边车执行,包括以下步骤:
获取报文,获取不同业务系统发送的业务报文,所述业务报文包括报文头和报文体;
报文解析,将业务报文进行解析得到报文头和报文体,判断报文头中是否有链路跟踪信息,若是,则执行链路跟踪信息组装,若否,则执行生成链路跟踪信息;
生成链路跟踪信息,根据已存储的参数信息以及预设生成规则生成链路跟踪信息;
链路跟踪信息组装,对链路跟踪信息分别进行解析处理、分隔处理以及组装处理,得到链路分片信息;
交易链路跟踪,将含有链路分片信息的业务报文发送至后端业务系统用于进行交易链路跟踪。
2.如权利要求1所述的一种交易链路跟踪方法,其特征在于:所述链路跟踪信息组装具体为:先对链路跟踪信息进行解析处理,根据预设分隔符对解析后链路跟踪信息进行分隔,得到全局TraceId、链路Id以及父节点链路Id,对全局TraceId、链路Id以及父节点链路Id进行组装,得到链路分片信息。
3.如权利要求1所述的一种交易链路跟踪方法,其特征在于:在将含有链路分片信息的业务报文发送至后端业务系统的同时,异步向收集器发送链路分片信息,由收集器进行统一组装,得到完整的链路。
4.如权利要求3所述的一种交易链路跟踪方法,其特征在于:所述统一组装为采用OpenTracing协议进行组装。
5.如权利要求3所述的一种交易链路跟踪方法,其特征在于:所述参数信息包括服务名信息、线程号信息以及全局唯一序号信息,所述生成链路跟踪信息具体为:将服务名信息、线程号信息以及全局唯一序号信息按照预设规则生成链路跟踪信息。
6.一种交易链路跟踪方法,其特征在于:所述方法由业务系统执行,包括以下步骤:
预留链路跟踪信息,判断业务处理线程的上下文中是否有链路跟踪信息,若是,则将链路跟踪信息复制到业务报文中的报文头中,若否,则不做处理;
发送业务报文,将业务报文发送至对应的边车。
7.一种交易链路跟踪方法,其特征在于:所述方法由收集器执行,包括以下步骤:
接收链路分片信息,接收不同边车发送的链路分片信息;
链路组装,将不同的链路分片信息进行组装,得到完整的链路。
8.如权利要求7所述的一种交易链路跟踪方法,其特征在于:所述链路组装具体为:获取每个链路分片信息中的全局TraceId、链路Id以及父节点链路Id,根据每个链路分片信息中的全局TraceId、链路Id以及父节点链路Id组装得到完整的链路。
9.一种电子设备,其特征在于包括:处理器;
存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行权利要求1-5中任意一项所述的一种交易链路跟踪方法或权利要求6中所述的一种交易链路跟踪方法或权利要求7-8中任意一项所述的一种交易链路跟踪方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行权利要求1-5中任意一项所述的一种交易链路跟踪方法或权利要求6中所述的一种交易链路跟踪方法或权利要求7-8中任意一项所述的一种交易链路跟踪方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东华兴银行股份有限公司,未经广东华兴银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011238760.8/1.html,转载请声明来源钻瓜专利网。





