预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115904785A(43)申请公布日2023.04.04(21)申请号202211485900.0(22)申请日2022.11.24(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人施云亮(74)专利代理机构北京博思佳知识产权代理有限公司11415专利代理师周嗣勇(51)Int.Cl.G06F11/07(2006.01)权利要求书2页说明书9页附图3页(54)发明名称一种异常定位方法、装置、设备及可读存储介质(57)摘要本说明书公开了一种异常定位方法、装置、设备及可读存储介质,从各应用中确定执行状态异常的异常应用,并确定调用各异常应用的异常业务,进而针对每个异常业务,构建筛选出的各异常应用之间的异常调用拓扑,基于异常调用拓扑中各异常应用之间的调用关系,确定导致该异常业务无法正常处理的异常根因应用,以对异常根因应用进行修复。可见,通过仅基于执行状态异常的异常应用构建异常调用拓扑的方式确定异常业务的异常根因应用,无需构建完整的调用拓扑,就能够定位出造成业务处理异常的根本原因,极大地减少了拓扑的构建成本,实现了及时有效地定位异常的目的。CN115904785ACN115904785A权利要求书1/2页1.一种异常定位方法,所述方法包括:获取分布式业务平台的各应用的日志;根据所述日志,从所述各应用中确定执行状态异常的异常应用;根据所述异常应用的日志,确定调用所述异常应用的业务,作为异常业务;针对每个异常业务,确定处理该异常业务时调用的各应用;从处理该异常业务时调用的各应用中,筛选出异常应用;根据筛选出的各异常应用的日志,构建筛选出的各异常应用之间的异常调用拓扑,所述异常调用拓扑用于表征处理该异常业务时各异常应用之间的调用关系;根据所述异常调用拓扑,确定异常根因应用,以对所述异常根因应用进行修复。2.如权利要求1所述的方法,根据所述日志,从所述各应用中确定执行状态异常的异常应用,具体包括:从所述日志中查找异常标识,所述异常标识为所述应用调用的其他应用处于异常的执行状态时所述应用生成的;当所述日志中存在所述异常标识时,确定所述应用为异常应用。3.如权利要求1所述的方法,根据所述异常应用的日志,确定调用所述异常应用的业务,作为异常业务,具体包括:从所述异常应用的日志中查找业务标识,所述业务标识用于指示所述异常应用处理的业务;根据日志生成规则,从查找出的各业务标识中,确定与所述异常标识对应的业务标识;根据所述业务标识确定调用所述异常应用的业务,作为异常业务。4.如权利要求1所述的方法,根据筛选出的各异常应用的日志,构建筛选出的各异常应用之间的异常调用拓扑,具体包括:从筛选出的各异常应用的日志中,查找该异常业务对应的各异常应用的调用标识;根据各调用标识,确定在处理该异常业务时,各异常应用的调用层级以及调用顺序;根据所述各异常应用的调用层级以及调用顺序,按照调用层级由高到低、调用顺序由前到后的次序,构建该异常业务对应的异常调用拓扑。5.如权利要求4所述的方法,根据所述异常调用拓扑,确定异常根因应用,具体包括:将调用层级最低的异常应用作为该异常业务的异常根因应用。6.如权利要求5所述的方法,所述方法还包括:当存在多个调用层级最低的异常应用时,将调用顺序排在末尾的异常应用作为该异常业务的异常根因应用。7.如权利要求1所述的方法,所述方法还包括:根据所述各异常业务的异常根因应用,将异常根因应用相同的异常业务作为同一异常类型的异常业务;确定各异常类型包含的异常业务的数量;根据所述数量确定所述各异常类型对应的异常根因应用的修复优先级,以对至少部分异常根因应用进行修复,所述数量与所述修复优先级呈正相关。8.一种异常定位装置,包括:获取模块,用于获取分布式业务平台的各应用的日志;2CN115904785A权利要求书2/2页异常应用确定模块,用于根据所述日志,从所述各应用中确定执行状态异常的异常应用;异常业务确定模块,用于根据所述异常应用的日志,确定调用所述异常应用的业务,作为异常业务;调用应用确定模块,用于针对每个异常业务,确定处理该异常业务时调用的各应用;筛选模块,用于从处理该异常业务时调用的各应用中,筛选出异常应用;构建模块,用于根据筛选出的各异常应用的日志,构建筛选出的各异常应用之间的异常调用拓扑,所述异常调用拓扑用于表征处理该异常业务时各异常应用之间的调用关系;根因确定模块,用于根据所述异常调用拓扑,确定异常根因应用,以对所述异常根因应用进行修复。9.如权利要求8所述的装置,所述异常应用确定模块,具体用于从所述日志中查找异常标识,所述异常标识为所述应用调用的其他应用处于异常的执行状态时所述应用生成的;当所述日志中