[发明专利]一种链路异常识别方法、服务器及计算机可读存储介质在审
申请号: | 201910878476.8 | 申请日: | 2019-09-16 |
公开(公告)号: | CN110737592A | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 洪耿杰 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 44347 深圳市沃德知识产权代理事务所(普通合伙) | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件模块 接口标识 计算机可读存储介质 数据处理技术 第二服务器 链路异常 链路追踪 业务系统 应用调用 预设规则 前缀树 比对 调用 拼接 服务器 排序 追溯 | ||
1.一种链路异常识别方法,应用于第一服务器,该第一服务器通信连接第二服务器,其特征在于,该方法包括:
第一获取步骤:实时获取第二服务器超时未正常响应的异常请求信息,所述异常请求信息包括异常请求对应的链路追踪ID;
第二获取步骤:根据所述异常请求对应的链路追踪ID获取第二服务器处理所述异常请求时调用的一个或多个业务系统的多个软件模块信息,所述软件模块信息包括软件模块标识及接口标识、数据产生的时间及链路追踪ID;
识别步骤:根据第一预设规则对所述多个软件模块标识及接口标识进行排序,将排序后的软件模块标识及接口标识进行拼接,生成一个数据编号,将所述数据编号与预先构造好的前缀树进行比对,以识别出异常的软件模块标识及接口标识。
2.如权利要求1所述的链路异常识别方法,其特征在于,所述识别步骤被替换为:
根据第一预设规则对所述多个软件模块标识及接口标识进行排序,将排序后的软件模块及接口标识进行拼接,生成一个数据编号,将所述数据编号与预先确定的正则表达式集进行比对,以识别出异常的软件模块标识及接口标识。
3.如权利要求1所述的链路异常识别方法,其特征在于,所述前缀树的构造过程包括:
第三获取步骤:获取预先确定的数据库中的历史链路数据,所述历史链路数据包括第二服务器处理用户请求时调用的所述一个或多个业务系统的多个软件模块信息,所述软件模块信息包括软件模块标识及接口标识、链路追踪ID及数据产生的时间;
分组步骤:按照第二预设规则对所述多个软件模块标识及接口标识进行分组;
编号步骤:按照所述第一预设规则对同一组中的多个软件模块标识及接口标识进行排序,对每组已排序的软件模块标识及接口标识进行拼接,为每组软件模块标识及接口标识生成一个对应的数据编号;
构造步骤:根据各个数据编号构造前缀树。
4.如权利要求3所述的链路异常识别方法,其特征在于,所述根据各个数据编号构造前缀树包括:
B1、将用户请求作为前缀树的根节点;
B2、读取一个数据编号,按照从左到右的顺序,将所述数据编号中第一个模块标识及接口标识作为前缀树根节点后的第一层节点,将数据编号中第二个模块标识及接口标识作为前缀树根节点后的第二层节点,依此类推,直至将数据编号中的最后一个模块标识及接口标识作为前缀树的叶子节点;
B3、重复执行步骤B2,直至所有的数据编号都添加至所述前缀树中。
5.如权利要求1或2或3所述的链路异常识别方法,其特征在于,所述第一预设规则为按照数据产生的时间顺序进行排序。
6.如权利要求3所述的链路异常识别方法,其特征在于,所述第二预设规则为根据链路追踪ID对各个软件模块标识及接口标识进行分组,将包括同一链路追踪ID的软件模块标识及接口标识归为同一个分组,将包含不同链路追踪ID的软件模块标识及接口标识归为不同的分组。
7.如权利要求3所述的链路异常识别方法,其特征在于,该方法还包括:
每隔预设时间,根据所述预先确定的数据库中更新的历史链路数据更新所述前缀树。
8.一种第一服务器,该第一服务器通信连接第二服务器,其特征在于,该第一服务器包括:存储器、处理器,所述存储器上存储有可在所述处理器上运行的链路异常识别程序,所述链路异常识别程序被所述处理器执行时实现如下步骤:
第一获取步骤:实时获取第二服务器超时未正常响应的异常请求信息,所述异常请求信息包括异常请求对应的链路追踪ID;
第二获取步骤:根据所述异常请求对应的链路追踪ID获取第二服务器处理所述异常请求时调用的一个或多个业务系统的多个软件模块信息,所述软件模块信息包括软件模块标识及接口标识、数据产生的时间及链路追踪ID;
识别步骤:根据第一预设规则对所述多个软件模块标识及接口标识进行排序,将排序后的软件模块标识及接口标识进行拼接,生成一个数据编号,将所述数据编号与预先构造好的前缀树进行比对,以识别出异常的软件模块标识及接口标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910878476.8/1.html,转载请声明来源钻瓜专利网。