[发明专利]针对应用程序的故障定位方法、装置以及设备在审
申请号: | 202211003588.7 | 申请日: | 2022-08-19 |
公开(公告)号: | CN115328793A | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 任涛 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 鄢功军 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 应用程序 故障 定位 方法 装置 以及 设备 | ||
1.一种针对应用程序的故障定位方法,包括:
在检测到与目标应用程序相关的故障数据的数量发生波动的情况下,确定所述波动的初始时刻和所述故障数据的数量变化信息;
确定与所述初始时刻匹配的多个候选应用测试;
根据所述数量变化信息,确定所述多个候选应用测试中的目标应用测试;以及
根据所述目标应用测试的实验数据,确定所述故障在所述目标应用程序中的位置。
2.根据权利要求1所述的方法,其中,所述根据所述数量变化信息,确定所述多个候选应用测试中的目标应用测试,包括:
针对所述多个候选应用测试中每个候选应用测试,
确定所述候选应用测试中至少一个流量调整操作的操作类型和操作时刻;
确定所述数量变化信息与所述至少一个流量调整操作的操作类型和操作时刻是否匹配;
在确定所述数量变化信息与至少一个流量调整操作的操作类型和操作时刻均匹配的情况下,确定所述候选应用测试作为所述目标应用测试。
3.根据权利要求2所述的方法,其中,所述确定所述数量变化信息与所述至少一个流量调整操作的操作类型和操作时刻是否匹配,包括:
根据所述数量变化信息,确定故障量趋势图,其中,所述故障量趋势图包括至少一个波段;
确定所述至少一个波段内的变化趋势与所述至少一个流量调整操作的操作类型之间的第一匹配度;
确定所述至少一个波段的起始时刻与所述至少一个流量调整操作的操作时刻之间的第二匹配度;以及
在所述第一匹配度和所述第二匹配度满足预定条件的情况下,确定所述故障量趋势图与至少一个流量调整操作的操作类型和操作时刻匹配。
4.根据权利要求3所述的方法,其中,所述根据所述数量变化信息,确定故障量趋势图,包括:
对所述故障数据按照生成时刻进行聚类,得到多个类;以及
以所述多个类的类中心作为横坐标,以所述多个类中故障数据的数量作为纵坐标,生成所述故障量趋势图。
5.根据权利要求1所述的方法,其中,所述确定与所述初始时刻匹配的多个候选应用测试包括:
获取多个应用测试执行流量调整操作的操作时刻;以及
确定所述多个应用测试中操作时刻与所述初始时刻匹配的应用测试作为所述候选应用测试。
6.根据权利要求1所述的方法,其中,所述实验数据包括版本信息;所述根据所述目标应用测试的实验数据,对故障进行定位,包括:
解析所述实验数据,得到版本信息;
确定与所述版本信息对应的代码变更信息;以及
针对所述代码变更信息进行模拟操作,以便确定所述故障在所述目标应用程序中的位置。
7.一种针对应用程序的故障定位装置,包括:
检测模块,用于在检测到与目标应用程序相关的故障数据的数量发生波动的情况下,确定所述波动的初始时刻和所述故障数据的数量变化信息;
候选确定模块,用于确定与所述初始时刻匹配的多个候选应用测试;
目标确定模块,用于根据所述数量变化信息,确定所述多个候选应用测试中的目标应用测试;以及
定位模块,用于根据所述目标应用测试的实验数据,确定所述故障在所述目标应用程序中的位置。
8.根据权利要求7所述的装置,其中,所述目标确定模块,包括:
第一确定子模块,用于针对所述多个候选应用测试中每个候选应用测试,确定所述候选应用测试中至少一个流量调整操作的操作类型和操作时刻;
匹配子模块,用于确定所述数量变化信息与所述至少一个流量调整操作的操作类型和操作时刻是否匹配;
第二确定子模块,用于在确定所述数量变化信息与至少一个流量调整操作的操作类型和操作时刻均匹配的情况下,确定所述候选应用测试作为所述目标应用测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211003588.7/1.html,转载请声明来源钻瓜专利网。