基于统计的网络告警关联规则挖掘及故障定位方法、系统技术方案

技术编号:38372636 阅读:9 留言:0更新日期:2023-08-05 17:35
本发明专利技术提供一种基于统计的网络告警关联规则挖掘及故障定位方法、系统,对网络告警数据进行预处理,移除频繁发生的颤动告警,减小告警数据的冗余度;扫描处理后的网络告警数据,计算告警种类数,建立计时矩阵与计数矩阵;扫描网络告警数据,使用滑动时间窗口法分段处理告警数据,包括对时间窗口内的告警,根据这些告警的告警代码、告警发生时间以及计时矩阵中对应记录来进行操作;根据计数矩阵中的告警共现次数信息计算对应的告警关联规则的支持度与置信度,实现通过处理告警数据得到关联规则并输出。本发明专利技术能够很好地对网络告警数据进行处理并且同时考虑了运行效率与正确性,从而实现更高效精确的网络故障定位。实现更高效精确的网络故障定位。实现更高效精确的网络故障定位。

【技术实现步骤摘要】
基于统计的网络告警关联规则挖掘及故障定位方法、系统


本专利技术涉及数据挖掘
以及网络故障定位
,具体涉及一个基于统计的网络告警关联规则挖掘及故障定位方案。

技术介绍

数据挖掘(Data mining),是通过分析数据,从大量数据中寻找其规律的技术。随着技术的发展与网络规模的扩大,网络系统中产生的告警信息也越来越多,如何有效地处理这些告警信息从而提高网络的稳定性显得十分重要。解决这一问题主要使用的是数据挖掘中的关联规则挖掘方法,这些方法通过扫描告警数据找出根源告警,得到关联规则,网络运营维护人员通过关联规则来定位网络中故障的发生位置,及时对网络中的故障进行修复,最终提高网络的稳定性。E.Stamoulakatou等人利用Apache spark计算引擎实现了一种基于Apriori的分布式顺序模式挖掘方法,该方法利用了原始序列中每个模式位置的先验属性和信息,减少了每次迭代的候选数,提高了操作效率。但该方法在数据量较大时运行效率有所降低。A.Makanju在Hadoop下使用MapReduce框架来加快FP

Growth方法的运行速度。然而,传统的MapReduce不允许作业之间的自动同步,因此他们使用了父子MapReduceFramework,该框架允许以分层父子方式动态创建和同步MapReducer任务。与并行FP

Growth相结合,方法的计算速度显著提高。但该方法由于需要创建FP

Tree,在内存占用方面表现不佳。J.Wang等人认为,警报泛滥的真正原因是由于短时间内的异常传播而产生大量相关警报。因此,他们改进了PrefixSpan方法,并结合了报警之间的因果关系,成功地减少了由异常传播引起的后续报警,提高了获取关联规则的效率。这些方法都提高了运行效率,但都包括挖掘频繁项集的步骤,即在数据库中搜索支持度大于最小支持度的项集,该最小支持度是人为设置的。如何确定适当的最小支持度尤为关键。如果最小支持度过大或过小,将影响方法的执行效率和最终结果。所以,如何同时解决上述问题是极其困难的,所以需要一种可以同时解决上述问题的挖掘方法,以支持更及时有效的网络故障定位。参考文献:
[0001]E.Stamoulakatou,A.Gulino and P.Pinoli,"DLA:a Distributed,Lo cation

based and Apriori

based Algorithm for Biological Sequence Pattern Mining,"2018IEEE International Conference on Big Data(Big Data),2018,pp.1121

1126.
[0002]A.Makanju,Z.Farzanyar,A.An,N.Cercone,Z.Z.Hu and Y.Hu,"Deep parallelization of parallel FP

growth using parent

child MapRed uce,"2016IEEE International Conference on Big Data(Big Data),2016,pp.1422

1431.
[0003]J.Wang,R.Jia,J.Zhou and M.Zhou,"Mining sequential alarm p attern based on the incremental causality prefixSpan algorithm,"in IE EE Transactions on Artificial Intelligence,2022,pp.1

1.

技术实现思路

根据上述的现有技术缺陷,本专利技术提供一种基于统计的网络告警关联规则挖掘方案。为达到上述目的,本专利技术采用的技术方案提供一种基于统计的网络告警关联规则挖掘方法,包括以下步骤,步骤1,对网络告警数据进行预处理,移除其中频繁发生的颤动告警,减小告警数据的冗余度;步骤2,扫描处理后的网络告警数据,计算其中的告警种类数,根据告警种类数建立计时矩阵与计数矩阵;步骤3,扫描网络告警数据,使用滑动时间窗口法分段处理告警数据,包括对时间窗口内的告警,根据这些告警的告警代码、告警发生时间以及计时矩阵中对应记录来进行操作,将其中每对告警的共现次数信息记入计数矩阵,将每对告警的发生时间信息记入计时矩阵;在当前时间窗口扫描完毕后时间窗口进行滑动,窗口内包含新的告警数据,对这些告警数据重复上述操作,直至告警数据扫描完毕,进入步骤4;步骤4,根据计数矩阵中的告警共现次数信息计算对应的告警关联规则的支持度与置信度,实现通过处理告警数据得到关联规则并输出。而且,步骤1中,对网络告警数据进行预处理时,将告警视为由告警代码和告警发生时间组成的二元组。而且,计数矩阵中每个元素为对应的两个告警代码的共现次数,计时矩阵中每个元素为对应的两个告警代码的告警发生时间组成的二元组。而且,通过处理告警数据得到关联规则后,通过关联规则中的告警代码找寻告警发生的层次以及设备来定位故障。另一方面,本专利技术提供一种基于统计的网络告警关联规则挖掘系统,用于实现如上所述的一种基于统计的网络告警关联规则挖掘方法。而且,包括以下模块,第一模块,用于对网络告警数据进行预处理,移除其中频繁发生的颤动告警,减小告警数据的冗余度;第二模块,用于扫描处理后的网络告警数据,计算其中的告警种类数,根据告警种类数建立计时矩阵与计数矩阵;第三模块,用于扫描网络告警数据,使用滑动时间窗口法分段处理告警数据,包括对时间窗口内的告警,根据这些告警的告警代码、告警发生时间以及计时矩阵中对应记录来进行操作,将其中每对告警的共现次数信息记入计数矩阵,将每对告警的发生时间信息记入计时矩阵;在当前时间窗口扫描完毕后时间窗口进行滑动,窗口内包含新的告警数据,对这些告警数据重复上述操作,直至告警数据扫描完毕;第四模块,用于根据计数矩阵中的告警共现次数信息计算对应的告警关联规则的支持度与置信度,实现通过处理告警数据得到关联规则并输出。或者,包括处理器和存储器,存储器用于存储程序指令,处理器用于调用存储器中的存储指令执行如上所述的一种基于统计的网络告警关联规则挖掘方法。或者,包括可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程
序执行时,实现如上所述的一种基于统计的网络告警关联规则挖掘方法。在本专利技术中,提出了基于统计的网络告警关联规则挖掘及故障定位方案,目的在于快速准确地找到根源告警。本专利技术具有以下特点:1)告警数据的预处理。本专利技术定义了告警数据中的颤动告警,即在短时间内发生十分频繁的告警,这类告警大大增加了告警数据的冗余程度。并提出将一个时间段内的颤动告警用它的第一次发生来代替,这样既保留了告警数据的信息,也减小了告警数据的冗余度,加快了后续方法的运行效率。2)基于统计的方法。本专利技术通过时间窗口来将告本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于统计的网络告警关联规则挖掘方法,其特征在于:包括以下步骤,步骤1,对网络告警数据进行预处理,移除其中频繁发生的颤动告警,减小告警数据的冗余度;步骤2,扫描处理后的网络告警数据,计算其中的告警种类数,根据告警种类数建立计时矩阵与计数矩阵;步骤3,扫描网络告警数据,使用滑动时间窗口法分段处理告警数据,包括对时间窗口内的告警,根据这些告警的告警代码、告警发生时间以及计时矩阵中对应记录来进行操作,将其中每对告警的共现次数信息记入计数矩阵,将每对告警的发生时间信息记入计时矩阵;在当前时间窗口扫描完毕后时间窗口进行滑动,窗口内包含新的告警数据,对这些告警数据重复上述操作,直至告警数据扫描完毕,进入步骤4;步骤4,根据计数矩阵中的告警共现次数信息计算对应的告警关联规则的支持度与置信度,实现通过处理告警数据得到关联规则并输出。2.根据权利要求1所述基于统计的网络告警关联规则挖掘方法,其特征在于:步骤1中,对网络告警数据进行预处理时,将告警视为由告警代码和告警发生时间组成的二元组。3.根据权利要求1或2所述基于统计的网络告警关联规则挖掘方法,其特征在于:计数矩阵中每个元素为对应的两个告警代码的共现次数,计时矩阵中每个元素为对应的两个告警代码的告警发生时间组成的二元组。4.根据权利要求1至3任一项所述一种基于统计的网络告警关联规则挖掘方法实现的故障定位方法,其特征在于:通过处理告警数据得到关联规则后,通过关联规则中的告警代码找寻告警发生的层次以及设备来定位故障。5.一种基于统计的网络告警关联规则挖掘系统,其特征在于:用于实现如权利要求1

【专利技术属性】
技术研发人员:李鹏邓淼刘宇廖雪超
申请(专利权)人:武汉科技大学
类型:发明
国别省市:

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

1