一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

针对应用程序的故障定位方法、装置以及设备与流程

2022-11-14 02:06:23 来源:中国专利 TAG:

技术特征:
1.一种针对应用程序的故障定位方法,包括:在检测到与目标应用程序相关的故障数据的数量发生波动的情况下,确定所述波动的初始时刻和所述故障数据的数量变化信息;确定与所述初始时刻匹配的多个候选应用测试;根据所述数量变化信息,确定所述多个候选应用测试中的目标应用测试;以及根据所述目标应用测试的实验数据,确定所述故障在所述目标应用程序中的位置。2.根据权利要求1所述的方法,其中,所述根据所述数量变化信息,确定所述多个候选应用测试中的目标应用测试,包括:针对所述多个候选应用测试中每个候选应用测试,确定所述候选应用测试中至少一个流量调整操作的操作类型和操作时刻;确定所述数量变化信息与所述至少一个流量调整操作的操作类型和操作时刻是否匹配;在确定所述数量变化信息与至少一个流量调整操作的操作类型和操作时刻均匹配的情况下,确定所述候选应用测试作为所述目标应用测试。3.根据权利要求2所述的方法,其中,所述确定所述数量变化信息与所述至少一个流量调整操作的操作类型和操作时刻是否匹配,包括:根据所述数量变化信息,确定故障量趋势图,其中,所述故障量趋势图包括至少一个波段;确定所述至少一个波段内的变化趋势与所述至少一个流量调整操作的操作类型之间的第一匹配度;确定所述至少一个波段的起始时刻与所述至少一个流量调整操作的操作时刻之间的第二匹配度;以及在所述第一匹配度和所述第二匹配度满足预定条件的情况下,确定所述故障量趋势图与至少一个流量调整操作的操作类型和操作时刻匹配。4.根据权利要求3所述的方法,其中,所述根据所述数量变化信息,确定故障量趋势图,包括:对所述故障数据按照生成时刻进行聚类,得到多个类;以及以所述多个类的类中心作为横坐标,以所述多个类中故障数据的数量作为纵坐标,生成所述故障量趋势图。5.根据权利要求1所述的方法,其中,所述确定与所述初始时刻匹配的多个候选应用测试包括:获取多个应用测试执行流量调整操作的操作时刻;以及确定所述多个应用测试中操作时刻与所述初始时刻匹配的应用测试作为所述候选应用测试。6.根据权利要求1所述的方法,其中,所述实验数据包括版本信息;所述根据所述目标应用测试的实验数据,对故障进行定位,包括:解析所述实验数据,得到版本信息;确定与所述版本信息对应的代码变更信息;以及针对所述代码变更信息进行模拟操作,以便确定所述故障在所述目标应用程序中的位
置。7.一种针对应用程序的故障定位装置,包括:检测模块,用于在检测到与目标应用程序相关的故障数据的数量发生波动的情况下,确定所述波动的初始时刻和所述故障数据的数量变化信息;候选确定模块,用于确定与所述初始时刻匹配的多个候选应用测试;目标确定模块,用于根据所述数量变化信息,确定所述多个候选应用测试中的目标应用测试;以及定位模块,用于根据所述目标应用测试的实验数据,确定所述故障在所述目标应用程序中的位置。8.根据权利要求7所述的装置,其中,所述目标确定模块,包括:第一确定子模块,用于针对所述多个候选应用测试中每个候选应用测试,确定所述候选应用测试中至少一个流量调整操作的操作类型和操作时刻;匹配子模块,用于确定所述数量变化信息与所述至少一个流量调整操作的操作类型和操作时刻是否匹配;第二确定子模块,用于在确定所述数量变化信息与至少一个流量调整操作的操作类型和操作时刻均匹配的情况下,确定所述候选应用测试作为所述目标应用测试。9.根据权利要求8所述的装置,其中,所述匹配模块,包括:图生成子模块,用于根据所述数量变化信息,确定故障量趋势图,其中,所述故障量趋势图包括至少一个波段;第一匹配度确定子模块,用于确定所述至少一个波段内的变化趋势与所述至少一个流量调整操作的操作类型之间的第一匹配度;第二匹配度确定子模块,用于确定所述至少一个波段的起始时刻与所述至少一个流量调整操作的操作时刻之间的第二匹配度;以及匹配判断子模块,用于在所述第一匹配度和所述第二匹配度满足预定条件的情况下,确定所述故障量趋势图与至少一个流量调整操作的操作类型和操作时刻匹配。10.根据权利要求9所述的装置,其中,所述图生成子模块,包括:聚类单元,用于对所述故障数据按照生成时刻进行聚类,得到多个类;以及生成单元,用于以所述多个类的类中心作为横坐标,以所述多个类中故障数据的数量作为纵坐标,生成所述故障量趋势图。11.根据权利要求7所述的装置,其中,所述候选确定模块,包括:获取子模块,用于获取多个应用测试执行流量调整操作的操作时刻;以及候选确定子模块,用于确定所述多个应用测试中操作时刻与所述初始时刻匹配的应用测试作为所述候选应用测试。12.根据权利要求7所述的装置,其中,所述实验数据包括版本信息;所述定位模块,包括:解析子模块,用于解析所述实验数据,得到版本信息;代码确定子模块,用于确定与所述版本信息对应的代码变更信息;以及模拟子模块,用于针对所述代码变更信息进行模拟操作,以便确定所述故障在所述目标应用程序中的位置。
13.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述的方法。14.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-6中任一项所述的方法。15.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1-6中任一项所述方法的步骤。

技术总结
本公开提供了一种针对应用程序的故障定位方法、装置、设备、存储介质以及程序产品,涉及计算机技术领域,尤其涉及客户端技术领域。具体实现方案为:在检测到与目标应用程序相关的故障数据的数量发生波动的情况下,确定波动的初始时刻和故障数据的数量变化信息;确定与初始时刻匹配的多个候选应用测试;根据数量变化信息,确定多个候选应用测试中的目标应用测试;以及根据目标应用测试的实验数据,确定故障在目标应用程序中的位置。障在目标应用程序中的位置。障在目标应用程序中的位置。


技术研发人员:任涛
受保护的技术使用者:北京百度网讯科技有限公司
技术研发日:2022.08.19
技术公布日:2022/11/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献