[发明专利]一种链路追踪方法、装置、介质和计算设备有效
申请号: | 202110506112.4 | 申请日: | 2021-05-10 |
公开(公告)号: | CN113094166B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 闫瀚文 | 申请(专利权)人: | 杭州网易云音乐科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F16/245 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 王姗姗;杨瑾瑾 |
地址: | 310052 浙江省杭州市萧山区钱江世*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 追踪 方法 装置 介质 计算 设备 | ||
1.一种链路追踪方法,其特征在于,包括:
基于业务标识确定所述业务标识对应的目标链路的追踪标识与起始结点;
基于所述追踪标识确定所述目标链路的其他结点;
根据所述起始结点与所述其他结点还原得到所述目标链路;以及
根据所述起始结点的第一打点数据和所述其他结点的第二打点数据确定所述目标链路的追踪信息;
其中,所述方法还包括:
基于已知的调用关系,按照预设配置规则配置得到目标链路的配置信息;
上报所述目标链路的所述配置信息;
所述基于已知的调用关系,按照预设配置规则配置得到目标链路的配置信息,包括:
基于已知的调用关系,将业务流程的目标链路配置成ListListSetString格式的数据结构;
其中,最外层的List结构表示业务流程的数据流转层次,次外层的List结构则表示同一层次中的多个业务流程结点,最内层的Set结构表示同一个打点存在的场景名称,String表示字符串类型。
2.根据权利要求1所述的方法,其中,所述方法还包括:
响应于预设工具类被调用的操作,所述目标链路的所述起始结点将生成的所述第一打点数据上报至存储服务;
响应于所述预设工具类被调用的操作,所述目标链路的所述其他结点将生成的所述第二打点数据上报至所述存储服务;
通过所述存储服务将所述起始结点的所述第一打点数据存储至第一数据库,并将所述其他结点的所述第二打点数据存储至第二数据库。
3.根据权利要求1所述的方法,其中,所述方法还包括:
获取所述目标链路的配置信息,所述配置信息用于描述所述目标链路的各个结点之间的调用关系;
所述根据所述起始结点与所述其他结点还原得到所述目标链路,包括:
结合所述配置信息中各个结点之间的调用关系,根据所述起始结点与所述其他结点还原得到所述目标链路。
4.根据权利要求1所述的方法,其中,所述方法还包括:
按照预设展示规则展示所述追踪信息,所述追踪信息包括表征所述目标链路的各个结点之间的调用关系信息的第一类信息;
响应于针对所述目标链路中任一结点的查询操作,输出所述任一结点的第二类信息,所述第二类信息包括表征所述任一结点在执行所述业务标识对应的业务的过程中的信息。
5.根据权利要求4所述的方法,其中,所述按照预设展示规则展示所述追踪信息,包括:
将所述目标链路中业务执行正常的结点与业务执行异常的结点以不同表现形式进行展示。
6.根据权利要求5所述的方法,其中,在所述ListListSetString格式的数据结构中,每一层级的结点命名包括场景名称信息以及其下一结点的信息。
7.根据权利要求6所述的方法,其中,所述方法还包括:
在当前结点有1个下一结点的情况下,将下一结点的信息记为0;
在当前结点的下一结点有i个下一结点的情况下,将下一结点的信息分别记为0,…,i-1,其中,i的值大于1;
在当前结点无下一结点的情况下,将下一结点的信息记为-1。
8.根据权利要求2所述的方法,其中,所述第一数据库与所述第二数据库的基础架构不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州网易云音乐科技有限公司,未经杭州网易云音乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110506112.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种立体仓库货物自动分拣收纳装置
- 下一篇:一种烟用野酸梅微胶囊及其制备方法