[发明专利]调用链路生成方法、装置、电子设备和计算机可读介质在审
| 申请号: | 202110944101.4 | 申请日: | 2021-08-17 |
| 公开(公告)号: | CN115914396A | 公开(公告)日: | 2023-04-04 |
| 发明(设计)人: | 杜恒;金洪;张克房;杨凯 | 申请(专利权)人: | 多点生活(成都)科技有限公司 |
| 主分类号: | H04L67/62 | 分类号: | H04L67/62 |
| 代理公司: | 北京唯智勤实知识产权代理事务所(普通合伙) 11557 | 代理人: | 陈佳 |
| 地址: | 610000 四川省成都市成都高*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 调用 生成 方法 装置 电子设备 计算机 可读 介质 | ||
本公开的实施例公开了调用链路生成方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:向客户端发送时间戳通知信息;响应于接收到客户端发送的数据请求信息,根据数据请求信息中包括的校正后的客户端时间戳,生成请求网络延迟时间,其中,校正后的客户端时间戳是在服务端时间基准下的时间戳;根据请求网络延迟时间,生成客户端调用信息;将客户端调用信息发送到调用链系统以创建一条以客户端基本工作单元为调用链起点的调用链路。该实施方式将客户端加入到了调用链路,扩大了调用链路的适用范围,加快了服务调用出错时问题跟踪定位的速度,进而提高了服务调用出错时问题跟踪定位的效率。
技术领域
本公开的实施例涉及计算机技术领域,具体涉及调用链路生成方法、装置、电子设备和计算机可读介质。
背景技术
调用链路可以从客户端发起服务请求到服务请求结束,按顺序记录整个请求链路的相关数据,以便后续查询分析、定位系统的问题或用于性能优化。目前,在生成调用链路时,通常采用的方式为:在调用链起点把当前链路进行唯一标号,并将每一段调用的开始时间戳和结束时间戳记录下来。在展示的时候,通过唯一标号关联所有的调用,将一段段的调用绘制成调用链路。
然而,当采用上述方式生成调用链路时,经常会存在如下技术问题:
第一,调用链路能够绘制的关键在于整个链路上的所有系统必须使用相同的时间体系,由于客户端和服务端的时间体系不一致,导致调用链路的使用场景仅局限在服务端,从而使得调用链的适用范围较小,在服务调用出错时无法确定客户端是否存在问题,进而导致服务调用出错时问题跟踪定位不全面;
第二,调用链路的使用场景仅局限在服务端,在服务调用出错时,无法根据调用链路确定客户端是否存在问题,需要通过其他复杂的方式确定客户端是否存在问题,增加了跟踪定位客户端问题的工作量,降低了服务调用出错时问题跟踪定位的效率。
发明内容
本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
本公开的一些实施例提出了调用链路生成方法、装置、电子设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。
第一方面,本公开的一些实施例提供了一种调用链路生成方法,该方法包括:向客户端发送时间戳通知信息,其中,上述时间戳通知信息包括服务端第一当前时间戳,上述服务端第一当前时间戳是在服务端时间基准下的时间戳;响应于接收到上述客户端发送的数据请求信息,根据上述数据请求信息中包括的校正后的客户端时间戳,生成请求网络延迟时间,其中,上述校正后的客户端时间戳是在上述服务端时间基准下的时间戳;根据上述请求网络延迟时间,生成客户端调用信息;将上述客户端调用信息发送到调用链系统以创建一条以客户端基本工作单元为调用链起点的调用链路。
第二方面,本公开的一些实施例提供了一种调用链路生成装置,装置包括:通知单元,被配置成向客户端发送时间戳通知信息,其中,上述时间戳通知信息包括服务端第一当前时间戳,上述服务端第一当前时间戳是在服务端时间基准下的时间戳;接收单元,被配置成响应于接收到上述客户端发送的数据请求信息,根据上述数据请求信息中包括的校正后的客户端时间戳,生成请求网络延迟时间,其中,上述校正后的客户端时间戳是在上述服务端时间基准下的时间戳;生成单元,被配置成根据上述请求网络延迟时间,生成客户端调用信息;发送单元,被配置成将上述客户端调用信息发送到调用链系统以创建一条以客户端基本工作单元为调用链起点的调用链路。
第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于多点生活(成都)科技有限公司,未经多点生活(成都)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110944101.4/2.html,转载请声明来源钻瓜专利网。





