The disclosed embodiment relates to a method and device for fault classification, the method includes: obtaining the associated with the failure of the log; determine the key in the event log; according to the key events, identify key events between each historical fault the fault and historical fault in similar degree, which has been the history of the fault classification; and at least based in part on key event similarity classification of the fault. The embodiment of the present invention can automatically classify the faults quickly and accurately by calculating the similarity of the key events between faults.
【技术实现步骤摘要】
故障的分类方法和设备
本公开的实施例总体上涉及故障处理领域,更具体地涉及针对故障的自动分类方法和设备。
技术介绍
在软件运行的过程中,很容易发生故障。在具有多个功能部件的大型复杂软件系统中,在开发、测试和运行期间可能产生许多故障。在发生故障之后,通常需要基于一些故障现象,利用经验来判断哪个功能部件负责修复该故障。软件系统在发生故障时,通常会保留各种原始运行信息例如,日志。通常地,通过人工分析故障现象日志来对故障进行分类,这不仅耗费大量时间精力,而且受分析人员知识的限制,导致故障分类的准确性较低。此外,由于相同的故障现象可能来自不同功能部件,因此,仅仅依靠故障现象,通常很难确定具体哪个功能部件应当负责该故障的分析和修复。因此,在不断地产生故障时,如何快速、准确地对故障进行自动分类,成为一个亟待解决的问题。
技术实现思路
有鉴于此,本公开的各实施例提出了一种针对故障的自动分类方法和设备。本公开的实施例通过计算未分类的故障与已分类的历史故障之间的关键事件相似度,能够在没有了解具体故障内容的情况下,快速、准确地对故障进行自动分类。根据本公开的一个方面,提供了一种针对故障的分类方法,该方法包括:获取与故障相关联的日志;确定日志中的关键事件;根据关键事件,确定该故障与历史故障中的每个历史故障之间的关键事件相似度,其中历史故障已经被分类;以及至少部分地基于关键事件相似度,对所述故障进行分类。根据本公开的另一方面,提供了一种针对故障的分类设备,该设备包括:日志获取装置,用于获取与故障相关联的日志;事件确定装置,用于确定日志中的关键事件;相似度确定装置,用于根据关键事件,确定该 ...
【技术保护点】
一种针对故障的分类方法,包括:获取与所述故障相关联的日志;确定所述日志中的关键事件;根据所述关键事件,确定所述故障与历史故障中的每个历史故障之间的关键事件相似度,其中所述历史故障已经被分类;以及至少部分地基于所述关键事件相似度,对所述故障进行分类。
【技术特征摘要】
1.一种针对故障的分类方法,包括:获取与所述故障相关联的日志;确定所述日志中的关键事件;根据所述关键事件,确定所述故障与历史故障中的每个历史故障之间的关键事件相似度,其中所述历史故障已经被分类;以及至少部分地基于所述关键事件相似度,对所述故障进行分类。2.根据权利要求1所述的方法,其中确定所述日志中的关键事件包括:将预定的关键事件与所述日志进行匹配;以及响应于所述预定的关键事件中的一个或多个关键事件在所述日志中被命中,将所述一个或多个关键事件确定为所述日志中的所述关键事件。3.根据权利要求1所述的方法,其中确定所述故障与历史故障中的每个历史故障之间的关键事件相似度包括:使用故障的事件状态列表,确定所述故障与历史故障中的每个历史故障之间的关键事件相似度。4.根据权利要求1所述的方法,其中根据所述关键事件,确定所述故障与历史故障中的每个历史故障之间的关键事件相似度包括:根据预定的关键事件,确定所述故障的事件状态列表;根据所述预定的关键事件,确定所述历史故障中的每个历史故障的事件状态列表;以及通过比较所述故障的事件状态列表与所述历史故障中的每个历史故障的事件状态列表,确定所述故障与历史故障中的每个历史故障之间的关键事件相似度,其中所述事件状态列表指示所述预定的关键事件中的每个关键事件是否被命中。5.根据权利要求4所述的方法,其中确定所述故障与历史故障中的每个历史故障之间的关键事件相似度包括:对不同的关键事件设置相应的权重,并且根据所述相应的权重来确定所述故障与历史故障中的每个历史故障之间的关键事件相似度。6.根据权利要求1所述的方法,其中至少部分地基于所述关键事件相似度,对所述故障进行分类包括:将所述关键事件相似度大于预定阈值的所有历史故障确定为相关的历史故障;计算所述故障与所述相关的历史故障中的每个历史故障之间的特定特征的相似度,所述特定特征包括与故障相关联的以下各项中的至少一项:新近度、状态、发行号、版本号以及重复值;以及基于所述关键事件相似度和所述特定特征相似度二者,对所述故障进行分类。7.根据权利要求6所述的方法,其中至少部分地基于所述关键事件相似度,对所述故障进行分类包括:分别计算特定特征中的每个特征的特征相似度;根据所述关键事件的相似度及权重和所述特定特征中的每个特征的相似度及权重,确定所述故障与历史故障中的每个历史故障之间的总相似度;以及基于所述总相似度,对所述故障进行分类。8.根据权利要求7所述的方法,其中分别计算特定特征中的每个特征的相似度包括以下的至少一个:通过比较故障之间的时间戳信息,计算新近度相似度;通过确定历史故障的当前状态,计算状态相似度;通过比较发生故障的软件之间发行号信息,计算发行号相似度;通过比较发生故障的软件之间版本号信息,计算版本号相似度;以及通过确定所述故障在所述历史故障中的重复出现的数量,计算重复值相似度。9.根据权利要求7或8所述的方法,其中基于所述总相似度,对所述故障进行分类包括:选择所述相关的历史故障中总相似度排名前K名的相关的历史故障,其中K≥3;对所述前K名的相关的历史故障的分类位置进行统计;以及选择统计次数最多的分类位置作为所述故障要被分类的最终分类位置。10.一种针对故障的分类设备,包括:日志获取装置,用于获取与所述故障相关联的日志;事件确定装置,用于确定所述日志中的...
【专利技术属性】
技术研发人员:肖会兵,高健,高宏坡,韩耕,董继炳,龚绍钦,
申请(专利权)人:伊姆西公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。