[发明专利]一种基于调用链的业务报警方法、系统及装置在审
申请号: | 202110012721.4 | 申请日: | 2021-01-06 |
公开(公告)号: | CN112887123A | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 白淑贤;李国平;李培强;陈艺超;李其轩 | 申请(专利权)人: | 新浪网技术(中国)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 郭智 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 调用 业务 报警 方法 系统 装置 | ||
1.一种基于调用链的业务报警方法,其特征在于,包括:
获取当前收集周期内的业务异常数据;
对获取的业务异常数据进行分析,得到类调用链;所述类调用链包括异常业务及其调用关系;
根据预设的匹配规则,判断是否存在与所述类调用链相匹配的基础调用链;所述基础调用链包括具有调用关系的业务及其调用关系;
若存在,根据匹配到的基础调用链定位故障业务,向相匹配的基础调用链中的业务发送业务报警信息;
若不存在,根据所述类调用链定位故障业务,向类调用链中的业务发送业务报警信息。
2.如权利要求1所述的方法,其特征在于,所述对获取的业务异常数据进行分析,得到类调用链,包括:
根据获取的业务异常数据中包括的异常业务的标识信息、调用接口和被调用接口,确定异常业务及其调用关系,得到至少一个类调用链。
3.如权利要求1所述的方法,其特征在于,所述根据预设的匹配规则,判断是否存在与所述类调用链相匹配的基础调用链,包括:
遍历存储的基础调用链,判断所述类调用链与遍历到的每一个基础调用链之间的匹配度是否超过设定的匹配度阈值,若是,确定当前的基础调用链与所述类调用链相匹配。
4.如权利要求3所述的方法,其特征在于,所述匹配度阈值包括比例阈值;
判断所述类调用链与遍历到的每一个基础调用链之间的匹配度是否超过设定的匹配度阈值,包括:
针对遍历到的任一基础调用链,确定所述类调用链中与当前的基础调用链中的相同业务数量;
确定所述相同业务数量占当前的基础调用链中总业务数量的比例,判断所述比例是否超过预设的比例阈值。
5.如权利要求1所述的方法,其特征在于,根据匹配到的基础调用链定位故障业务,向相匹配的基础调用链中的业务发送业务报警信息,包括:
根据匹配到的基础调用链中业务之间的调用关系,将位于基础调用链最末端的业务定位为故障业务;
生成包括基础调用链信息、类调用链信息、故障业务和故障业务报错信息的业务报警信息。
6.如权利要求1所述的方法,其特征在于,还包括:
若不存在与所述类调用链相匹配的基础调用链,进一步判断获取业务异常数据的次数是否超过设定的次数阈值;
若否,获取下一个收集周期内的业务异常数据,并继续执行对获取的业务异常数据进行分析的步骤;若是,执行根据所述类调用链定位故障业务的步骤。
7.如权利要求1-6任一所述的方法,其特征在于,还包括:
从业务和业务接口的异常日志中收集业务异常数据存储到数据库中;
获取当前收集周期内的业务异常数据,具体包括:
根据预设的业务类型和收集周期,从所述数据库中获取业务异常数据;
所述业务异常数据中包括业务名称、报错时间、业务字段、调用接口、被调用接口、报错信息中的至少一项。
8.一种基于调用链的业务报警装置,其特征在于,包括:
获取模块,用于获取当前收集周期内的业务异常数据;
分析模块,用于对获取的业务异常数据进行分析,得到类调用链;所述类调用链包括异常业务及其调用关系;
匹配模块,用于根据预设的匹配规则,判断是否存在与所述类调用链相匹配的基础调用链;所述基础调用链包括具有调用关系的业务及其调用关系;
报警模块,用于若所述匹配模块确定存在相匹配的基础调用链,根据匹配到的基础调用链定位故障业务,向相匹配的基础调用链中的业务发送业务报警信息;若所述匹配模块确定不存在相匹配的基础调用链,根据所述类调用链定位故障业务,向类调用链中的业务发送业务报警信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新浪网技术(中国)有限公司,未经新浪网技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110012721.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种循环水养殖系统尾水利用工艺
- 下一篇:一种半自动切白芍机