故障异常分类方法、装置及可读存储介质与流程

文档序号:29809065发布日期:2022-04-27 02:14阅读:82来源:国知局
故障异常分类方法、装置及可读存储介质与流程

1.本发明涉及计算机领域,具体涉及了一种故障异常分类方法、装置及可读存储介质。


背景技术:

2.通常情况下,应用程序发布后,由于各种原因硬件环境、软件环境、人为操作的影响,导致应用程序出现异常情况,这种异常通称为宕机,宕机发生时,会通获取应用程序日志收集故障异常信息,并进行上报,根据上报的故障异常信息确定。
3.在对数据进行故障异常分析时,往往需要对已上报的问题进行逐一排序,而通常情况下,排序的依据可能是不同的崩溃函数。
4.现有技术中,将故障异常进行分类方式过于细粒度,反而不利于故障异常的统一分类,这样就会因分类不准确导致分类不会体现应用程序的主要故障点。


技术实现要素:

5.本发明的目的在于至少解决现有技术中存在的技术问题之一,提供了一种故障异常分类方法、装置及可读存储介质,对故障异常进行快速过滤,使得开发人员更准确定位故障异常。
6.根据本发明的第一方面实施例的故障异常分类方法,包括:响应于故障异常分类请求,获取异常数据;对所述异常数据执行第一分类处理,得到第一分类结果;对所述第一分类结果执行第二分类处理,得到第二分类结果。
7.根据本发明的第一方面实施例的故障异常分类方法,其至少具有如下有益效果:对故障异常进行快速过滤,使得开发人员更准确定位故障异常。
8.根据本发明的第一方面实施例的故障异常分类方法,其中对所述异常数据执行第一分类处理,得到第一分类结果包括:查找所述异常数据是否包括通过第一字段;对包括有所述第一字段的异常数据以异常数量、异常占比率、异常设备数量和/或异常函数的至少之一进行排序。
9.根据本发明的第一方面实施例的故障异常分类方法,其至少具有如下有益效果:实现了第一方面的异常数据的精细化分类。
10.根据本发明的第一方面实施例的故障异常分类方法,其中第一字段通过对所述异常函数执行第一解析,将所述异常函数字符串中存在exception字段和/或error字段作为所述第一分类结果。
11.根据本发明的第一方面实施例的故障异常分类方法,其至少具有如下有益效果:实现了故障异常的快速过滤。
12.根据本发明的第一方面实施例的故障异常分类方法,其中对所述第一分类结果执行第二分类处理,得到第二分类结果包括:对所述第一分类结果执行第二解析,将所述异常函数字符串中存在第二字段进行分类,得到所述第二分类结果。
13.根据本发明的第一方面实施例的故障异常分类方法,其中通过第二字段进行过滤包括:通过所述第二字段的值对所述异常函数字符串进行筛选。
14.根据本发明的第一方面实施例的故障异常分类方法,其中通过第二字段进行过滤还包括:从找字段对照表查找所述第二字段,将包括有所述第二字段的所述述异常函数字符串进行筛选。
15.根据本发明的第一方面实施例的故障异常分类方法,其中对所述第二分类结果进行异常类别转换,得到转换结果包括:通过所述第二字段查找字段对照表,获取所述第二字段的转换字段;对包括所述第二字段的所述第二分类结果通过所述转换字段进行分类,得到所述转换结果。
16.根据本发明的第一方面实施例的故障异常分类方法,其至少具有如下有益效果:通过特定字段对照表转换后,可展示更直观的故障信息。
17.根据本发明的第一方面实施例的故障异常分类方法,其中方法还包括:若所述第二字段未在所述字段对照表查找到对应的转换字段,则获取所述第二分类中所述异常函数字符串,调用第三方翻译接口对所述异常函数字符串进行逐个单词翻译,得到翻译字段,根据所述翻译字段进行分类得到所述转换结果。
18.根据本发明的第一方面实施例的故障异常分类方法,其至少具有如下有益效果:对未进行分类的其他字段进行故障翻译,保证未被录入字段对照表的分类及直观显示。
19.根据本发明的第一方面实施例的故障异常分类方法,还包括:对相同的所述翻译字段进行统计;若所述翻译字段超过预设数量,创建新的所述第三分类;并将所述翻译字段对所述字段对照表进行更新。
20.根据本发明的第一方面实施例的故障异常分类方法,其至少具有如下有益效果:通过对数量较多的非录入字段对照表进行动态更新,保证故障异常的分类动态分类。
21.根据本发明的第一方面实施例的故障异常分类方法,第三分类通过预设展示规则进行显示。通过定制化的表格或者柱形图等直观的显示。
22.根据本发明的第二方面实施例的故障异常分类装置,包括:异常数据采集模块,用于获取故障异常分类请求,获取异常数据;第一分类模块,用于对所述异常数据执行第一分类处理,得到第一分类结果;第二分类模块,用于对所述第一分类结果执行第二分类处理,得到第二分类结果。
23.根据本发明的第一方面实施例的故障异常分类方法,其至少具有如下有益效果:对故障异常进行快速过滤,使得开发人员更准确定位故障异常。
24.根据本发明的第三方面实施例的计算机可读存储介质,存储有计算机可执行指令,其中的计算机可执行指令用于执行第一方面所述的故障异常分类方法。
25.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
26.下面结合附图和实施例对本发明进一步地说明;
27.图1是本技术一个实施例提供的故障异常分类方法的流程图;
28.图2是本技术另一实施例提供的故障异常分类方法的流程图;
29.图3是本技术另一实施例提供的故障异常分类方法的流程图;
30.图4是本技术另一实施例提供的故障异常分类方法的流程图;
31.图5是本技术另一实施例提供的故障异常分类方法的流程图;
32.图6是本技术另一实施例提供的故障异常分类方法的流程图;
33.图7是本技术另一实施例提供的故障异常分类方法的流程图;
34.图8是本技术另一实施例提供的故障异常分类装置框图。
具体实施方式
35.本部分将详细描述本发明的具体实施例,本发明之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本发明的每个技术特征和整体技术方案,但其不能理解为对本发明保护范围的限制。
36.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
37.需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”及“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
38.客户端与服务端可以是直接通信连接,如通过wifi连接、蓝牙进行通信连接;也可以是通过第三方网络通信连接,如通过移动互联网(2g/3g/4g/5g等)通信连接。
39.本发明的描述中,除非另有明确的限定,设置等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
40.参照图1,图1示例的故障异常分类方法包括步骤:
41.s1110,响应于故障异常分类请求,获取异常数据;
42.s1120,对异常数据执行第一分类处理,得到第一分类结果;
43.s1130,对第一分类结果执行第二分类处理,得到第二分类结果。
44.在一些实施例中,获取异常数据通过从应用程序故障异常时所产生的日志数据,通过获取日志数据即得到了应用程序在运行时的故障异常数据;
45.在一些实施例中,异常数据还需要进行处理,可以通过设置字段对异常数据进行过滤和筛选;
46.在一些实施例中,初次获取的异常数据通常不方便查看,数据形式较为繁杂,因此需要进行二次分类,即通过设定一些关键字进行过滤,得到开发人员想要的故障异常数据;
47.在一些实施例中,还需要对开发人员想要的故障异常数据进行字段转换,例如转为中文故障信息,或者,数字对应的故障信息,方便开发人员统计和查阅。
48.根据本技术实施例提供的方案,对故障异常进行快速过滤,使得开发人员更准确定位故障异常。
49.参照图2,图2示例的故障异常分类方法包括步骤:
50.s1210,查找异常数据是否包括通过第一字段;
51.s1220,对包括有第一字段的异常数据以异常数量、异常占比率、异常设备数量和/
或异常函数的至少之一进行排序。
52.在一些实施例中,为了区分日志信息中的故障,在常用的故障信息中error和exception是故障信息的常用字段,且error和exception字段的过滤方式可以进行自定义调整,以满足不同项目故障异常的需求。
53.根据本技术实施例提供的方案,实现了第一方面的异常数据的精细化分类。
54.参照图3,图3示例的故障异常分类方法包括步骤:
55.s1310,对第一分类结果执行第二解析,将异常函数字符串中存在第二字段进行分类,得到第二分类结果。
56.在一些实施例中,如开发人员想关注设备方面的异常时,通过“device”对故障异常数据进行过滤,即得到仅包括有设备异常故障异常数据。
57.在一些实施例,根据项目开发的要求,第二字段的设置通常可以自定义更改。
58.根据本技术实施例提供的方案,实现了故障异常的快速过滤,得到开发人员想要关注的故障信息。
59.参照图4,图4示例的故障异常分类方法包括步骤:
60.s1410,通过第二字段查找字段对照表,获取第二字段的转换字段;
61.s1420,对包括第二字段的第二分类结果通过转换字段进行分类,得到转换结果。
62.在一些实施例中,异常字段deviceremoved及devicereset均表示设备方面的异常,而raisebadallocexception和outofmemory均表示内存方面的异常,为了使得故障直观得进行显示,通过字段对照表对上述的deviceremoved、devicereset、raisebadallocexception及outofmemory进行转换,即分别得到对应的分类结果,设备异常及内存异常。
63.在一些实施例中,其中的第二字段为预设字段,即通过第二字段的异常值对异常函数字符串进行筛选。
64.在一些实施例中,从找字段对照表对应的预设字段,将包括有第二字段的异常函数字符串进行筛选。
65.根据本技术实施例提供的方案,通过特定字段对照表转换后,可展示更直观的故障信息。
66.参考图5,第二方面,本发明实施的另外一种故障异常分类方法,包括步骤:
67.s1510,若第二字段未在字段对照表查找到对应的转换字段,则获取第二分类中异常函数字符串,调用第三方翻译接口对异常函数字符串进行逐个单词翻译,得到翻译字段,根据翻译字段进行分类得到转换结果。
68.在一些实施例中,例如异常nullpointexception(空指针异常)未在字段对照表中显示,本实施例通过对nullpointexception进行分解,得到null、point及exception,将其对应的转换成中文即得到空、指针及异常,并进行组合。
69.根据本发明的第一方面实施例的故障异常分类方法,其至少具有如下有益效果:对未进行分类的其他字段进行故障翻译,保证未被录入字段对照表的分类及直观显示。
70.参考图6,本发明实施的另外一种故障异常分类方法,包括步骤:
71.s1610,对相同的翻译字段进行统计;并将翻译字段对字段对照表进行更新;
72.s1620,若翻译字段超过预设数量,创建新的第三分类;
73.s1630,将性能数据文件中的时间标识及函数标识存储至数组中,将数组转换为格式化的框架数组。
74.在一些实施例中,存在多个具有相同关键词(英文)且未被字段对照表收录时,可采用本发明的技术方案对关键词(英文)进行翻译,并将翻译后的故障异常信息录入字段对照表字段对照表进行更新。
75.在一些实施例中,可以对相同关键词(英文)的数据超过设定数量时触发字段对照表的更新。
76.根据本发明的第一方面实施例的故障异常分类方法,其至少具有如下有益效果:通过对数量较多的非录入字段对照表进行动态更新,保证故障异常的分类动态分类。
77.参考图7,本发明实施的另外一种故障异常分类方法,包括步骤:
78.s1710,转换结果通过预设展示规则进行显示。
79.在一个实施例中,通过预设的表格、柱形图、热力图生成规则对转换结果进行展示。
80.根据本发明的第一方面实施例的故障异常分类方法,其至少具有如下有益效果:可展示更直观的故障异常信息。
81.参考图8,第二方面,本发明实施的另外一种故障异常分类装置,包括:
82.异常数据采集模块,用于获取故障异常分类请求,获取异常数据;第一分类模块,用于对异常数据执行第一分类处理,得到第一分类结果;第二分类模块,用于对第一分类结果执行第二分类处理,得到第二分类结果。
83.根据本发明的第一方面实施例的故障异常分类方法,其至少具有如下有益效果:对故障异常进行快速过滤,使得开发人员更准确定位故障异常。
84.另外,本技术实施例提供了计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于执行如图1-图7任一种示例的故障异常分类方法。
85.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
86.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
87.以上是对本技术的较佳实施进行了具体说明,但本技术并不局限于上述实施方
式,熟悉本领域的技术人员在不违背本技术精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1