确定故障根因的方法、装置以及相关设备制造方法及图纸

技术编号:38923682 阅读:14 留言:0更新日期:2023-09-25 09:33
本申请提供了一种确定故障根因的方法,应用于故障诊断领域。确定故障根因的方法包括以下步骤:获取日志指纹库。日志指纹库包括多类故障和多个日志指纹集合的对应关系。根据日志指纹库获取目标故障对应的目标日志指纹集合。目标日志指纹集合包括N个日志指纹。N个日志指纹和N个根因概率一一对应。获取第二设备产生目标故障的日志信息。日志信息与N个日志指纹中的M个日志指纹匹配。M为小于或等于N的正整数。第一设备根据M个日志指纹对应的M个根因概率输出目标故障的根因。在本申请中,通过与日志信息匹配的M个日志指纹和M个根因概率,可以确定故障的根因,从而提高运维效率。从而提高运维效率。从而提高运维效率。

【技术实现步骤摘要】
确定故障根因的方法、装置以及相关设备
[0001]本申请要求于2022年3月15日提交中国国家知识产权局、申请号为202210254380.6、申请名称为“一种故障定位方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及故障诊断领域,尤其涉及确定故障根因的方法、装置以及相关设备。

技术介绍

[0003]在网络运维的过程中,维护人员需要依赖自身专业的业务经验,才能准确的判断故障的根因,导致运维效率较低。
[0004]为了提高运维效率,可以建立一个包括故障和根因的对应关系的数据库。建立数据库的过程如下:收集多个与某类故障相关的日志信息,每个日志信息包括1个或多个日志实例。确定多个日志信息中出现概率最高的日志实例。将出现概率最高的日志实例作为某类故障的根因。建立该日志实例和某类故障的对应关系。通过类似的方法,建立其它故障和日志实例的对应关系,得到数据库。在维护过程中,维护人员根据故障的种类查找对应的日志实例,得到故障的根因。但是,在实际应用中,在数据库中查找到对应的日志实施后,维护人员可能无法在产生故障的日志信息找到对应的日志实例,导致无法确定故障的根因。
[0005]因此,如何确定故障的根因并提高运维效率是当前亟需解决的技术问题。

技术实现思路

[0006]本申请提供了一种确定故障根因的方法,通过与日志信息匹配的M个日志指纹和M个根因概率,可以确定故障的根因,从而提高运维效率。
[0007]本申请第一方面提供了一种确定故障根因的方法。确定故障根因的方法包括以下步骤:第一设备获取日志指纹库。日志指纹库包括多类故障和多个日志指纹集合的对应关系。第一设备根据日志指纹库获取目标故障对应的目标日志指纹集合。目标日志指纹集合包括N个日志指纹。N为大于0的整数。N个日志指纹和N个根因概率一一对应。第一设备获取第二设备产生目标故障的日志信息。日志信息与N个日志指纹中的M个日志指纹匹配。M为小于或等于N的正整数。第一设备根据M个日志指纹对应的M个根因概率输出目标故障的根因。
[0008]在第一方面的一种可选方式中,对于M个日志指纹中的每个日志指纹,该日志指纹和日志信息中的P个日志指纹实例相匹配。P为大于0的整数。确定故障根因的方法还包括以下步骤:第一设备分别计算P个日志指纹实例与对应的日志指纹的相似度,得到M
×
P个相似度。M
×
P个相似度和M
×
P个日志指纹实例一一对应。第一设备根据M个根因概率和M
×
P个相似度输出目标故障的根因。故障的根因跟匹配的相似度相关。因此,本申请可以提高输出的根因的准确性。
[0009]在第一方面的一种可选方式中,确定故障根因的方法还包括以下步骤:第一设备分别计算M
×
P个相似度和对应的根因概率的乘积,得到M
×
P个概率值。M
×
P个概率值和M
×
P个日志指纹实例一一对应。第一设备根据M
×
P个概率值输出M
×
P个日志指纹实例中的目标日志指纹实例的标识。M个日志指纹中的目标日志指纹和日志信息中的目标日志指纹实例相匹配。目标日志指纹实例对应M
×
P个概率值的目标概率值。目标概率值为M
×
P个概率值中的最大值。概率值可以更准确的描述根因和日志指纹实例的对应关系。因此,本申请可以提高输出的根因的准确性。
[0010]在第一方面的一种可选方式中,日志信息中与目标日志指纹相匹配的日志指纹实例的数量P1大于第一阈值。在某些故障中,会在日志信息中重复出现类似的日志实例。此时,第一设备可以匹配到多个日志指纹实例。因此,本申请可以提高输出的根因的准确性。
[0011]在第一方面的一种可选方式中,目标日志指纹实例包括多条日志实例。多条日志实例对应目标日志指纹中的多条日志模板。多条日志模板和多条日志实例一一对应。多条日志实例中的至少两条日志实例包括相同的参数。在某些故障中,多个日志实例会出现相同的参数。因此,本申请可以提高输出的根因的准确性。
[0012]在第一方面的一种可选方式中,N个日志指纹中的每个日志指纹包括一条或多条日志模板。一条或多条日志模板包括必要日志模板。P个日志指纹实例中的每个日志指纹实例包括与必要日志模板匹配的日志实例。在某些故障中,只有出现了与必要日志模板匹配的日志实例,才能将该日志指纹实例作为根因。因此,本申请可以提高输出的根因的准确性。
[0013]在第一方面的一种可选方式中,必要日志模板为根因日志模板。第一设备根据M个日志指纹对应的M个根因概率输出与根因日志模板匹配的日志实例的标识。故障的根因可以为目标日志指纹实例,或目标日志指纹实例中的一条或多条日志实例。通过根因日志模板,可以提高确定根因的效率,进而提高运维效率。
[0014]在第一方面的一种可选方式中,确定故障根因的方法还包括以下步骤:第一设备将原始日志信息和原始日志模板集合进行匹配,得到日志模板集合。第一设备在日志模板集合中获取与多类故障对应的多个日志模板子集。多类故障和多个日志模板子集一一对应。第一设备分别对多个日志模板子集进行指纹挖掘,得到多个日志指纹集合。多个日志指纹集合和多类故障一一对应。在实际应用中,日志信息的代码较为杂乱。通过日志模板集合进行匹配,可以提高处理原始日志信息的效率,进而提高确定故障根因的效率。
[0015]在第一方面的一种可选方式中,多类故障中的目标故障对应多个日志指纹集合的目标日志指纹集合。N个日志指纹包括目标日志指纹。目标日志指纹对应N个根因概率中的目标根因概率。在原始日志信息中,发生了X次目标故障。X为大于0的整数。目标故障对应多个日志模板子集中的目标日志模板子集。确定故障根因的方法还包括以下步骤:第一设备在目标日志模板子集中获取与X次目标故障对应的X个日志模板子集。X个日志模板子集和X次目标故障一一对应。X个日志模板子集中的Y个日志模板子集包括目标日志指纹。Y为小于或等于X的正整数。目标根因概率为Y与X的比值。其中,通过每次目标故障是否出现目标日志指纹的概率作为目标根因概率,可以提高输出的根因的准确性。
[0016]本申请第二方面提供了一种确定故障根因的装置。确定故障根因的装置包括第一获取模块、第二获取模块、第三获取模块和输出模块。第一获取模块用于获取日志指纹库。日志指纹库包括多类故障和多个日志指纹集合的对应关系。第二获取模块用于根据日志指纹库获取目标故障对应的目标日志指纹集合。目标日志指纹集合包括N个日志指纹。N为大
于0的整数。N个日志指纹和N个根因概率一一对应。第三获取模块用于获取第二设备产生目标故障的日志信息。日志信息与N个日志指纹中的M个日志指纹匹配。M为小于或等于N的正整数。输出模块用于根据M个日志指纹对应的M个根因概率输出目标故障的根因。
[0017]在第二方面的一种可选方式中,对于M个日志指纹中的每个日志指纹,该日志指纹和日志信息中的P个日志指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定故障根因的方法,其特征在于,包括:第一设备获取日志指纹库,所述日志指纹库包括多类故障和多个日志指纹集合的对应关系;所述第一设备根据所述日志指纹库获取目标故障对应的目标日志指纹集合,所述目标日志指纹集合包括N个日志指纹,N为大于0的整数,所述N个日志指纹和N个根因概率一一对应;所述第一设备获取第二设备产生所述目标故障的日志信息,所述日志信息与所述N个日志指纹中的M个日志指纹匹配,M为小于或等于所述N的正整数;所述第一设备根据所述M个日志指纹对应的M个根因概率输出所述目标故障的根因。2.根据权利要求1所述的方法,其特征在于,对于所述M个日志指纹中的每个日志指纹,该日志指纹和所述日志信息中的P个日志指纹实例相匹配,P为大于0的整数;所述方法还包括:所述第一设备分别计算所述P个日志指纹实例与对应的日志指纹的相似度,得到M
×
P个相似度,所述M
×
P个相似度和M
×
P个日志指纹实例一一对应;所述第一设备根据所述M个日志指纹对应的M个根因概率输出所述目标故障的根因包括:所述第一设备根据所述M个根因概率和所述M
×
P个相似度输出所述目标故障的根因。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述第一设备分别计算所述M
×
P个相似度和对应的根因概率的乘积,得到M
×
P个概率值,所述M
×
P个概率值和所述M
×
P个日志指纹实例一一对应;所述第一设备根据所述M个日志指纹对应的M个根因概率输出所述目标故障的根因包括:所述第一设备根据所述M
×
P个概率值输出所述M
×
P个日志指纹实例中的目标日志指纹实例的标识,所述M个日志指纹中的目标日志指纹和所述日志信息中的目标日志指纹实例相匹配,所述目标日志指纹实例对应所述M
×
P个概率值的目标概率值,所述目标概率值为所述M
×
P个概率值中的最大值。4.根据权利要求3所述的方法,其特征在于,所述日志信息中与所述目标日志指纹相匹配的日志指纹实例的数量P1大于第一阈值。5.根据权利要求3或4所述的方法,其特征在于,所述目标日志指纹实例包括多条日志实例,所述多条日志实例对应所述目标日志指纹中的多条日志模板,所述多条日志模板和所述多条日志实例一一对应,所述多条日志实例中的至少两条日志实例包括相同的参数。6.根据权利要求2至5中任意一项所述的方法,其特征在于,所述N个日志指纹中的每个日志指纹包括一条或多条日志模板,所述一条或多条日志模板包括必要日志模板;其中,所述P个日志指纹实例中的每个日志指纹实例包括与所述必要日志模板匹配的日志实例。7.根据权利要求6所述的方法,其特征在于,所述必要日志模板为根因日志模板;所述第一设备根据所述M个日志指纹对应的M个根因概率输出所述目标故障的根因包括:所述第一设备根据所述M个日志指纹对应的所述M个根因概率输出与所述根因日志模板匹配的日志实例的标识。8.根据权利要求1至7中任意一项所述的方法,其特征在于,所述方法包括:所述第一设备将原始日志信息和原始日志模板集合进行匹配,得到日志模板集合;
所述第一设备在所述日志模板集合中获取与多类故障对应的多个日志模板子集,所述多类故障和所述多个日志模板子集一一对应;所述第一设备获取日志指纹库包括:所述第一设备分别对所述多个日志模板子集进行指纹挖掘,得到所述多个日志指纹集合,所述多个日志指纹集合和所述多类故障一一对应。9.根据权利要求8所述的方法,其特征在于,所述多类故障中的目标故障对应所述多个日志指纹集合的所述目标日志指纹集合,所述N个日志指纹包括目标日志指纹,所述目标日志指纹对应所述N个根因概率中的目标根因概率,在所述原始日志信息中,发生了X次目标故障,X为大于0的整数,所述目标故障对应所述多个日志模板子集中的目标日志模板子集;所述方法还包括:所述第一设备在所述目标日志模板子集中获取与所述X次目标故障对应的X个日志模板子集,所述X个日志模板子集和所述X次目标故障一一对应,所述X个日志模板子集中的Y个日志模板子集包括所述目标日志指纹,Y为小于或等于所述X的正整数,所述目标根因概率为所述Y与所述X的比值。10.一种确定故障根因的装置,其特征在于,包括第一获取模块、第二获取模块、第三获取模块和输出模块,其中:所述第一获取模块用于获取日志指纹库,所述日志指纹库包括多类故障和多个日志指纹集合的对应关系;所述第二获取模块用于根据所述日志指纹库获取目标故障对应的目标日志指纹集合,所述目标日志指纹集合包括N个日志指纹,N为大于0的整数,所述N个日志指纹和N个根因概率一一对应;所述第三获取模块用于获取第二设备产生所述目标故障的日志信息,所述日志信息与所述N个日志指纹中的M个日志指纹匹配,M为小于或等于所述N的正整数;所述输出模块用于根据所述M个日志指纹对应的M个根因概率输出所述目标故障的根因。11.根据权利要求10所述的装置,其特征在于,对于所述M个日志指纹中的每个日志指纹,该日志指纹和所述日志信息中的P个日志指纹实例相匹配,P为大于0的整数;所述装置还包括计算模块,其中:所述计算模块用于分别计算所述P个日志指纹实例与对应的日志指纹的相似度,得到M
×
P个相似度,所述M
×
P个相似度和M
×
P个日志指纹实例一一对应;所述输出模块用于根据所述M个日志指纹对应的M个根因概率输出所述目...

【专利技术属性】
技术研发人员:谢博胡森博万养军王海燕黄平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1