确定故障根因的方法、装置以及相关设备与流程

文档序号:35555225发布日期:2023-09-24 00:40阅读:26来源:国知局
确定故障根因的方法、装置以及相关设备与流程

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


背景技术:

1、在网络运维的过程中,维护人员需要依赖自身专业的业务经验,才能准确的判断故障的根因,导致运维效率较低。

2、为了提高运维效率,可以建立一个包括故障和根因的对应关系的数据库。建立数据库的过程如下:收集多个与某类故障相关的日志信息,每个日志信息包括1个或多个日志实例。确定多个日志信息中出现概率最高的日志实例。将出现概率最高的日志实例作为某类故障的根因。建立该日志实例和某类故障的对应关系。通过类似的方法,建立其它故障和日志实例的对应关系,得到数据库。在维护过程中,维护人员根据故障的种类查找对应的日志实例,得到故障的根因。但是,在实际应用中,在数据库中查找到对应的日志实施后,维护人员可能无法在产生故障的日志信息找到对应的日志实例,导致无法确定故障的根因。

3、因此,如何确定故障的根因并提高运维效率是当前亟需解决的技术问题。


技术实现思路

1、本技术提供了一种确定故障根因的方法,通过与日志信息匹配的m个日志指纹和m个根因概率,可以确定故障的根因,从而提高运维效率。

2、本技术第一方面提供了一种确定故障根因的方法。确定故障根因的方法包括以下步骤:第一设备获取日志指纹库。日志指纹库包括多类故障和多个日志指纹集合的对应关系。第一设备根据日志指纹库获取目标故障对应的目标日志指纹集合。目标日志指纹集合包括n个日志指纹。n为大于0的整数。n个日志指纹和n个根因概率一一对应。第一设备获取第二设备产生目标故障的日志信息。日志信息与n个日志指纹中的m个日志指纹匹配。m为小于或等于n的正整数。第一设备根据m个日志指纹对应的m个根因概率输出目标故障的根因。

3、在第一方面的一种可选方式中,对于m个日志指纹中的每个日志指纹,该日志指纹和日志信息中的p个日志指纹实例相匹配。p为大于0的整数。确定故障根因的方法还包括以下步骤:第一设备分别计算p个日志指纹实例与对应的日志指纹的相似度,得到m×p个相似度。m×p个相似度和m×p个日志指纹实例一一对应。第一设备根据m个根因概率和m×p个相似度输出目标故障的根因。故障的根因跟匹配的相似度相关。因此,本技术可以提高输出的根因的准确性。

4、在第一方面的一种可选方式中,确定故障根因的方法还包括以下步骤:第一设备分别计算m×p个相似度和对应的根因概率的乘积,得到m×p个概率值。m×p个概率值和m×p个日志指纹实例一一对应。第一设备根据m×p个概率值输出m×p个日志指纹实例中的目标日志指纹实例的标识。m个日志指纹中的目标日志指纹和日志信息中的目标日志指纹实例相匹配。目标日志指纹实例对应m×p个概率值的目标概率值。目标概率值为m×p个概率值中的最大值。概率值可以更准确的描述根因和日志指纹实例的对应关系。因此,本技术可以提高输出的根因的准确性。

5、在第一方面的一种可选方式中,日志信息中与目标日志指纹相匹配的日志指纹实例的数量p1大于第一阈值。在某些故障中,会在日志信息中重复出现类似的日志实例。此时,第一设备可以匹配到多个日志指纹实例。因此,本技术可以提高输出的根因的准确性。

6、在第一方面的一种可选方式中,目标日志指纹实例包括多条日志实例。多条日志实例对应目标日志指纹中的多条日志模板。多条日志模板和多条日志实例一一对应。多条日志实例中的至少两条日志实例包括相同的参数。在某些故障中,多个日志实例会出现相同的参数。因此,本技术可以提高输出的根因的准确性。

7、在第一方面的一种可选方式中,n个日志指纹中的每个日志指纹包括一条或多条日志模板。一条或多条日志模板包括必要日志模板。p个日志指纹实例中的每个日志指纹实例包括与必要日志模板匹配的日志实例。在某些故障中,只有出现了与必要日志模板匹配的日志实例,才能将该日志指纹实例作为根因。因此,本技术可以提高输出的根因的准确性。

8、在第一方面的一种可选方式中,必要日志模板为根因日志模板。第一设备根据m个日志指纹对应的m个根因概率输出与根因日志模板匹配的日志实例的标识。故障的根因可以为目标日志指纹实例,或目标日志指纹实例中的一条或多条日志实例。通过根因日志模板,可以提高确定根因的效率,进而提高运维效率。

9、在第一方面的一种可选方式中,确定故障根因的方法还包括以下步骤:第一设备将原始日志信息和原始日志模板集合进行匹配,得到日志模板集合。第一设备在日志模板集合中获取与多类故障对应的多个日志模板子集。多类故障和多个日志模板子集一一对应。第一设备分别对多个日志模板子集进行指纹挖掘,得到多个日志指纹集合。多个日志指纹集合和多类故障一一对应。在实际应用中,日志信息的代码较为杂乱。通过日志模板集合进行匹配,可以提高处理原始日志信息的效率,进而提高确定故障根因的效率。

10、在第一方面的一种可选方式中,多类故障中的目标故障对应多个日志指纹集合的目标日志指纹集合。n个日志指纹包括目标日志指纹。目标日志指纹对应n个根因概率中的目标根因概率。在原始日志信息中,发生了x次目标故障。x为大于0的整数。目标故障对应多个日志模板子集中的目标日志模板子集。确定故障根因的方法还包括以下步骤:第一设备在目标日志模板子集中获取与x次目标故障对应的x个日志模板子集。x个日志模板子集和x次目标故障一一对应。x个日志模板子集中的y个日志模板子集包括目标日志指纹。y为小于或等于x的正整数。目标根因概率为y与x的比值。其中,通过每次目标故障是否出现目标日志指纹的概率作为目标根因概率,可以提高输出的根因的准确性。

11、本技术第二方面提供了一种确定故障根因的装置。确定故障根因的装置包括第一获取模块、第二获取模块、第三获取模块和输出模块。第一获取模块用于获取日志指纹库。日志指纹库包括多类故障和多个日志指纹集合的对应关系。第二获取模块用于根据日志指纹库获取目标故障对应的目标日志指纹集合。目标日志指纹集合包括n个日志指纹。n为大于0的整数。n个日志指纹和n个根因概率一一对应。第三获取模块用于获取第二设备产生目标故障的日志信息。日志信息与n个日志指纹中的m个日志指纹匹配。m为小于或等于n的正整数。输出模块用于根据m个日志指纹对应的m个根因概率输出目标故障的根因。

12、在第二方面的一种可选方式中,对于m个日志指纹中的每个日志指纹,该日志指纹和日志信息中的p个日志指纹实例相匹配。p为大于0的整数。确定故障根因的装置还包括计算模块。计算模块用于分别计算p个日志指纹实例与对应的日志指纹的相似度,得到m×p个相似度。m×p个相似度和m×p个日志指纹实例一一对应。输出模块用于根据m个根因概率和m×p个相似度输出目标故障的根因。

13、在第二方面的一种可选方式中,计算模块还用于分别计算m×p个相似度和对应的根因概率的乘积,得到m×p个概率值。m×p个概率值和m×p个日志指纹实例一一对应。输出模块用于根据m×p个概率值输出m×p个日志指纹实例中的目标日志指纹实例的标识。m个日志指纹中的目标日志指纹和日志信息中的目标日志指纹实例相匹配。目标日志指纹实例对应m×p个概率值的目标概率值。目标概率值为m×p个概率值中的最大值。

14、在第二方面的一种可选方式中,日志信息中与目标日志指纹相匹配的日志指纹实例的数量p1大于第一阈值。

15、在第二方面的一种可选方式中,目标日志指纹实例包括多条日志实例。多条日志实例对应目标日志指纹中的多条日志模板。多条日志模板和多条日志实例一一对应。多条日志实例中的至少两条日志实例包括相同的参数。

16、在第二方面的一种可选方式中,n个日志指纹中的每个日志指纹包括一条或多条日志模板。一条或多条日志模板包括必要日志模板。其中,p个日志指纹实例中的每个日志指纹实例包括与必要日志模板匹配的日志实例。

17、在第二方面的一种可选方式中,必要日志模板为根因日志模板。输出模块用于根据m个日志指纹对应的m个根因概率输出与根因日志模板匹配的日志实例的标识。

18、在第二方面的一种可选方式中,确定故障根因的装置还包括匹配模块。匹配模块用于将原始日志信息和原始日志模板集合进行匹配,得到日志模板集合。第一获取模块还用于在日志模板集合中获取与多类故障对应的多个日志模板子集。多类故障和多个日志模板子集一一对应。第一获取模块用于分别对多个日志模板子集进行指纹挖掘,得到多个日志指纹集合。多个日志指纹集合和多类故障一一对应。

19、在第二方面的一种可选方式中,多类故障中的目标故障对应多个日志指纹集合的目标日志指纹集合。n个日志指纹包括目标日志指纹。目标日志指纹对应n个根因概率中的目标根因概率。在原始日志信息中,发生了x次目标故障。x为大于0的整数。目标故障对应多个日志模板子集中的目标日志模板子集。第一获取模块还用于在所述目标日志模板子集中获取与x次目标故障对应的x个日志模板子集。x个日志模板子集和x次目标故障一一对应。x个日志模板子集中的y个日志模板子集包括目标日志指纹。y为小于或等于x的正整数。目标根因概率为y与x的比值。

20、本技术第三方面提供了一种确定故障根因的设备。确定故障根因的设备也称为第一设备。确定故障根因的设备包括存储器和处理器。存储器中存储有日志指纹库和产生目标故障的日志信息。日志指纹库包括多类故障和多个日志指纹集合的对应关系。处理器用于根据日志指纹库获取目标故障对应的目标日志指纹集合。目标日志指纹集合包括n个日志指纹。n为大于0的整数。n个日志指纹和n个根因概率一一对应。处理器还用于获取第二设备产生目标故障的日志信息。日志信息与n个日志指纹中的m个日志指纹匹配。m为小于或等于n的正整数。处理器还用于根据m个日志指纹对应的m个根因概率输出目标故障的根因。

21、在第三方面的一种可选方式中,对于m个日志指纹中的每个日志指纹,该日志指纹和日志信息中的p个日志指纹实例相匹配。p为大于0的整数。处理器还用于分别计算p个日志指纹实例与对应的日志指纹的相似度,得到m×p个相似度。m×p个相似度和m×p个日志指纹实例一一对应。处理器还用于根据m个根因概率和m×p个相似度输出目标故障的根因。

22、在第三方面的一种可选方式中,处理器还用于分别计算m×p个相似度和对应的根因概率的乘积,得到m×p个概率值。m×p个概率值和m×p个日志指纹实例一一对应。处理器还用于根据m×p个概率值输出m×p个日志指纹实例中的目标日志指纹实例的标识。m个日志指纹中的目标日志指纹和日志信息中的目标日志指纹实例相匹配。目标日志指纹实例对应m×p个概率值的目标概率值。目标概率值为m×p个概率值中的最大值。

23、在第三方面的一种可选方式中,日志信息中与目标日志指纹相匹配的日志指纹实例的数量p1大于第一阈值。

24、在第三方面的一种可选方式中,目标日志指纹实例包括多条日志实例。多条日志实例对应目标日志指纹中的多条日志模板。多条日志模板和多条日志实例一一对应。多条日志实例中的至少两条日志实例包括相同的参数。

25、在第三方面的一种可选方式中,n个日志指纹中的每个日志指纹包括一条或多条日志模板。一条或多条日志模板包括必要日志模板。p个日志指纹实例中的每个日志指纹实例包括与必要日志模板匹配的日志实例。

26、在第三方面的一种可选方式中,必要日志模板为根因日志模板。处理器用于根据m个日志指纹对应的m个根因概率输出与根因日志模板匹配的日志实例的标识。

27、在第三方面的一种可选方式中,处理器还用于将原始日志信息和原始日志模板集合进行匹配,得到日志模板集合。处理器还用于在日志模板集合中获取与多类故障对应的多个日志模板子集。多类故障和多个日志模板子集一一对应。处理器还用于分别对多个日志模板子集进行指纹挖掘,得到多个日志指纹集合。多个日志指纹集合和多类故障一一对应。

28、在第三方面的一种可选方式中,多类故障中的目标故障对应多个日志指纹集合的目标日志指纹集合。n个日志指纹包括目标日志指纹。目标日志指纹对应n个根因概率中的目标根因概率。在原始日志信息中,发生了x次目标故障。x为大于0的整数。目标故障对应多个日志模板子集中的目标日志模板子集。处理器还用于在目标日志模板子集中获取与x次目标故障对应的x个日志模板子集。x个日志模板子集和x次目标故障一一对应。x个日志模板子集中的y个日志模板子集包括目标日志指纹。y为小于或等于x的正整数。目标根因概率为y与x的比值。

29、本技术第四方面提供了一种计算机存储介质,其特征在于,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如第一方面或第一方面任意一种实施方式所述的方法。

30、本技术第五方面提供了一种计算机程序产品,其特征在于,所述计算机程序产品在计算机上执行时,使得所述计算机执行如第一方面或第一方面任意一种实施方式所述的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1