程序问题的定位方法、电子设备及存储介质技术

技术编号:34013292 阅读:57 留言:0更新日期:2022-07-02 15:08
本申请公开一种程序问题的定位方法、电子设备及存储介质。该程序问题的定位方法,包括:获取应用程序的错误报告数据,所述错误报告数据包括错误堆栈、日志记录和元信息,所述元信息包括设备信息、环境信息、问题场景标记信息中的至少一种;处理所述错误报告数据,收集并收集多个关键词;对所述多个关键词进行分类,获取每个分类下所述多个关键词中的每个关键词占比;根据所述分类及所述每个关键词占比获得所述程序问题的定位结论。这样的程序质量问题定位解决方案能够自动定位程序质量问题、提升定位质量问题的效率、大幅减少维护人员定位应用程序问题时的时间消耗。应用程序问题时的时间消耗。应用程序问题时的时间消耗。

【技术实现步骤摘要】
程序问题的定位方法、电子设备及存储介质


[0001]本申请涉及计算机
,特别是涉及一种程序问题的定位方法、装置、电子设备和存储介质。

技术介绍

[0002]随着计算机技术、尤其是智能移动终端技术的发展,出现了大量的应用程序。这样的应用程序在交付后可能会产生各种不同的问题。当问题发生时,应用程序的维护人员需要查看问题发生时采集的日志数据,寻找问题复现路径,从而获得问题解决方案。因此,传统的问题归因依赖于维护人员经验,并且可能会大量耗费维护人员的工时。甚至,维护人员在面临较为复杂问题时难以确定问题产生的原因,进而也增加了提出问题解决方案的难度。
[0003]因此,希望提供一种程序质量问题定位的解决方案,它能够提升定位问题的效率、大幅减少出现应用程序问题时进行人工维护的时间消耗。
[0004]本
技术介绍
描述的内容仅为了便于了解本领域的相关技术,不视作对现有技术的承认。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种程序问题的定位方法、装置、计算机设备和存储介质,其能够高效、自动化地定位应用程序问题,减少出现应用程序问题时进行人工维护的时间消耗。
[0006]在第一方面,提供一种程序问题的定位方法,其包括:
[0007]获取应用程序的错误报告数据,所述错误报告数据包括错误堆栈、日志记录和元信息,所述元信息包括设备信息、环境信息、问题场景标记信息中的至少一种;
[0008]处理所述错误报告数据,并收集多个关键词;
[0009]对所述多个关键词进行分类,获取每个分类下所述多个关键词中的每个关键词占比;
[0010]根据所述分类及所述每个关键词占比获得所述程序问题的定位结论。
[0011]在第二方面,提供一种程序问题的定位方法,其包括:
[0012]获取应用程序的错误报告数据,所述错误报告数据包括错误堆栈、日志记录和元信息,所述元信息包括设备信息、环境信息、问题场景标记信息中的至少一种;
[0013]提供复合规则集,所述复合规则集包括清洗规则、分类规则、推理规则;
[0014]依次应用所述复合规则集的清洗规则、分类规则、推理规则处理所述错误报告数据,以生成所述程序问题的定位结论,其中所述清洗规则用于收集多个关键词,所述分类规则用于对所述多个关键词进行分类并获取每个分类下所述多个关键词中的每个关键词占比,所述推理规则用于根据所述分类和所述每个关键词占比获得所述程序问题的定位结论。
[0015]在第三方面,提供一种程序问题定位装置,其包括:
[0016]获取单元,配置成获取应用程序的错误报告数据,所述错误报告数据包括错误堆栈、日志记录和元信息,所述元信息包括设备信息、环境信息、问题场景标记信息中的至少一种;
[0017]收集单元,配置成处理所述错误报告数据,并收集多个关键词;
[0018]分类单元,配置成对所述多个关键词进行分类,获取每个分类下所述多个关键词中的每个关键词占比;
[0019]定位单元,配置成根据所述分类及所述每个关键词占比获得所述程序问题的定位结论。
[0020]在第四方面,提供一种程序问题定位装置,其包括:
[0021]获取单元,配置成获取应用程序的错误报告数据,所述错误报告数据包括错误堆栈、日志记录和元信息,所述元信息包括设备信息、环境信息、问题场景标记信息中的至少一种;
[0022]提供单元,配置成提供复合规则集,所述复合规则集包括清洗规则、分类规则、推理规则,所述清洗规则用于从所述错误报告数据收集多个关键词,所述分类规则用于对所述多个关键词进行分类并获取每个分类下所述多个关键词中的每个关键词占比,所述推理规则用于根据所述分类和所述每个关键词占比获得所述程序问题的定位结论;
[0023]生成单元,配置成依次应用所述复合规则集的清洗规则、分类规则、推理规则处理所述错误报告数据,以生成所述程序问题的定位结论。
[0024]在第五方面,提供一种电子设备,其包括:处理器和存储有计算机程序的存储器,所述处理器被配置成运行所述计算器程序时实现本申请任一实施例所述的方法。
[0025]在第六方面,提供一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序配置成被运行时实现本申请任一实施例所述的方法。
[0026]在本申请实施例中,通过获取应用程序的错误报告数据;处理所述错误报告数据,并收集多个关键词;对所述多个关键词进行分类,获取每个分类下所述多个关键词中的每个关键词占比;根据所述分类及所述每个关键词占比获得所述程序问题的定位结论,能够实现自动化地定位程序质量问题,从而提升质量问题定位效率,并且大幅减少出现应用程序问题时进行人工维护的时间消耗。由此,本申请实施例的方案进一步提高了应用程序的可维护性和安全性。
[0027]本
技术实现思路
是为了以简化形式介绍一些概念,这些概念将在下面的描述中进一步描述,本
技术实现思路
不打算标识所要求保护技术方案的必要特征。此外,要求保护的技术方案不限于解决在本文任何部分中指出的所有缺点的实施方式。
[0028]本专利技术实施例的其他可选特征和技术效果一部分在下文描述,一部分可通过阅读本文而明白。
附图说明
[0029]以下,结合附图来详细说明本专利技术的实施例,所示出的元件不受附图所显示的比例限制,附图中相同或相似的附图标记表示相同或类似的元件,其中:
[0030]图1示出了应用程序的错误堆栈示意图;
[0031]图2A示出了应用程序的元信息示意图;
[0032]图2B示出了应用程序的经处理的元信息示意图;
[0033]图3A示出了本专利技术实施例的方法的示例性流程图;
[0034]图3B示出了本专利技术实施例的方法的进程图;
[0035]图4示出了本专利技术实施例的方法的清洗过程的进程图;
[0036]图5A示出了本专利技术实施例的方法的数据推理的示例性流程图;
[0037]图5B示出了本专利技术实施例的方法的数据推理的进程图;
[0038]图6示出了本专利技术实施例的方法的数据推理的另一示例性流程图;
[0039]图7示出了本专利技术实施例的方法的数据推理的另一示例性流程图;
[0040]图8示出了根据本专利技术实施例的方法的另一示例性流程图;
[0041]图9A示出了本专利技术实施例的装置的结构示意图;
[0042]图9B示出了本专利技术实施例的装置的另一示例性结构示意图;
[0043]图10示出了能实施本专利技术实施例的方法的电子设备的结构示意图。
具体实施方式
[0044]为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合具体实施方式和附图,对本专利技术做进一步详细说明。在此,本专利技术的示意性实施方式及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0045]在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序问题的定位方法,其特征在于,包括:获取应用程序的错误报告数据,所述错误报告数据包括错误堆栈、日志记录和元信息,所述元信息包括设备信息、环境信息、问题场景标记信息中的至少一种;处理所述错误报告数据,并收集多个关键词;对所述多个关键词进行分类,获取每个分类下所述多个关键词中的每个关键词占比;根据所述分类及所述每个关键词占比获得所述程序问题的定位结论。2.根据权利要求1所述的程序问题的定位方法,其特征在于,还包括:由所述定位结论生成程序质量分析报告。3.根据权利要求1所述的程序问题的定位方法,其特征在于,所述获取应用程序的错误报告数据,包括:响应于应用程序发生错误,收集应用程序的错误堆栈、日志记录和元信息。4.根据权利要求1所述的程序问题的定位方法,其特征在于,根据所述分类及所述每个关键词占比获得所述程序问题的定位结论,包括:根据所述分类和所述每个关键词占比应用多个数据推理规则处理关键词,以获得所述程序问题的定位结论。5.根据权利要求4所述的程序问题的定位方法,其特征在于,根据所述分类和所述每个关键词占比应用多个数据推理规则处理关键词,以获得所述程序问题的定位结论,包括:基于所述分类,在推理规则库中选择数据推理规则,其中被选择的数据推理规则对应所述关键词的分类;应用被选择的数据推理规则处理对应分类的关键词,以根据所述每个关键词占比生成所述程序问题的定位结论。6.根据权利要求1所述的程序问题的定位方法,其特征在于,根据所述分类及所述每个关键词占比获得所述程序问题的定位结论,包括:生成经分类的关键词的一个或多个聚类图,每个聚类图与一个或多个预定定位结论相关联;基于每个关键...

【专利技术属性】
技术研发人员:邓淋元曾义朱志鸿
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1