利索能及
我要发布
收藏
专利号: 2020110136874
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种链路状态的追踪方法,其特征在于,所述方法包括:获取分布式系统中的链路日志;

提取所述链路日志中的目标链路信息,所述目标链路信息包括目标链路中的多个节点和各节点之间的层级关系,所述提取所述链路日志中的目标链路信息,包括:获取训练链路日志以及所述训练链路日志对应的标准目标链路信息,利用预设的信息提取模型对所述训练链路日志进行特征提取,得到预测目标链路信息,利用差异值算法计算所述预测目标链路信息和所述标准目标链路信息之间的差异值其中,为所述预测目标链路信息,Y为所述标准目标链路信息,α为预设常数,N为所述预测目标链路信息的个数,若所述差异值大于误差阈值,则调整所述信息提取模型的参数后重新进行特征提取,若所述差异值小于所述误差阈值,则生成训练完成的信息提取模型,再利用训练完成的信息提取模型对获取到的分布式系统中的链路日志进行信息提取,得到所述目标链路信息;

生成所述目标链路的追踪ID,将所述目标链路中多个节点标记为所述目标链路追踪ID;

获取所述目标链路中各节点的节点IP标识,将所述目标链路中相邻节点的节点IP标识组合为层级IP;

获取目标链路追踪请求,将所述层级IP作为所述目标链路追踪请求的请求头,将所述链路追踪ID作为链路追踪请求的请求体,得到链路追踪语句;

执行所述链路追踪语句获取所述目标链路中已标记所述链路追踪ID的节点的状态。

2.如权利要求1所述的链路状态的追踪方法,其特征在于,所述获取分布式系统中的链路日志,包括:当监听到分布式系统的第一后台服务中存在链路日志生成事件时,根据监听到的链路日志生成事件在所述第一后台服务和所述第一后台服务以外的其他后台服务中查找生成的链路日志。

3.如权利要求1所述的链路状态的追踪方法,其特征在于,所述获取分布式系统中的链路日志之前,所述方法还包括:接收链路状态追踪指令;

提取所述链路状态追踪指令中的用户信息,所述用户信息包括用户的唯一标识和所述用户的密码;

根据所述用户的唯一标识和所述用户的密码,判断所述用户是否是授权用户;

若所述用户是授权用户,执行所述获取分布式系统中的链路日志的操作。

4.如权利要求3所述的链路状态的追踪方法,其特征在于,所述根据所述用户的唯一标识和所述用户的密码,判断所述用户是否是授权用户,包括:当所述用户的唯一标识和所述用户的密码中的任意一项与预先存储信息不匹配时,确定所述用户不是授权用户;

当所述用户的唯一标识和所述用户的密码与预先存储信息都匹配时,确定所述用户是授权用户。

5.如权利要求1至4中任一项所述的链路状态的追踪方法,其特征在于,所述生成所述目标链路的追踪ID,包括:获取唯一编码函数;

利用编译器将所述唯一编码函数编译为编码生成语句;

执行所述编码生成语句生成ID编码,确定所述ID编码为所述目标链路的链路追踪ID。

6.如权利要求1所述的链路状态的追踪方法,其特征在于,所述执行所述链路追踪语句获取所述目标链路中已标记所述链路追踪ID的节点的状态,包括:利用自定义处理函数构建追踪时间规则;

根据所述追踪时间规则执行所述链路追踪语句获取目标链路中目标链路中已标记所述链路追踪ID的节点的状态。

7.如权利要求6所述的链路状态的追踪方法,其特征在于,所述利用自定义处理函数构建追踪时间规则,包括:获取与预设追踪时间对应的自定义处理函数;

检测分布式系统的编译环境;

通过与所述编译环境对应的编译器对所述自定义处理函数进行编译,得到所述追踪时间规则。

8.一种链路状态的追踪装置,其特征在于,所述装置包括:链路日志获取模块,用于获取分布式系统中的链路日志;

目标链路信息提取模块,用于提取所述链路日志中的目标链路信息,所述目标链路信息包括目标链路中的多个节点和各节点之间的层级关系,所述提取所述链路日志中的目标链路信息,包括:获取训练链路日志以及所述训练链路日志对应的标准目标链路信息,利用预设的信息提取模型对所述训练链路日志进行特征提取,得到预测目标链路信息,利用差异值算法计算所述预测目标链路信息和所述标准目标链路信息之间的差异值其中,为所述预测目标链路信息,Y为所述标准目标链路信息,α为预设常数,N为所述预测目标链路信息的个数,若所述差异值大于误差阈值,则调整所述信息提取模型的参数后重新进行特征提取,若所述差异值小于所述误差阈值,则生成训练完成的信息提取模型,再利用训练完成的信息提取模型对获取到的分布式系统中的链路日志进行信息提取,得到所述目标链路信息;

追踪ID生成模块,用于生成所述目标链路的追踪ID,将所述目标链路中多个节点标记为所述目标链路追踪ID;

节点IP标识获取模块,用于获取所述目标链路中各节点的节点IP标识,将所述目标链路中相邻节点的节点IP标识组合为层级IP;

链路追踪语句生成模块,用于获取目标链路追踪请求,将所述层级IP作为所述目标链路追踪请求的请求头,将所述链路追踪ID作为链路追踪请求的请求体,得到链路追踪语句;

链路状态追踪模块,用于执行所述链路追踪语句获取所述目标链路中已标记所述链路追踪ID的节点的状态。

9.一种电子设备,其特征在于,所述电子设备包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任一所述的链路状态的追踪方法。

10.一种计算机可读存储介质,包括存储数据区和存储程序区,存储数据区存储创建的数据,存储程序区存储有计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7中任一所述的链路状态的追踪方法。