本公开涉及网络管理,尤其涉及一种告警规则生成方法、装置、电子设备及存储介质。
背景技术:
1、随着通信技术的迅速发展,通信网络设备种类和数量不断增加,用于提醒通信网络设备发生故障的告警信息数量也随之上升,从而致使通信网络监控部门的工作量和工作压力日益增大。当通信网络设备发生故障时,故障修复的快慢是网络服务质量和网络维护能力的关键体现,也是影响用户感知度的主要因素。
2、在现有方案中,通信告警的关联规则的挖掘是通信网络维护的一项重要工作,主要用于对大量告警的合并和输出。现阶段对通信网络告警的挖掘主要是基于人工经验和告警库的挖掘和整理,即维护人员根据厂家提供的基础告警库,结合日常维护经验,将多种告警进行关联,形成固定的聚类规则。
技术实现思路
1、本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
2、为此,本公开的一个目的在于提出一种告警规则生成方法。
3、本公开的第二个目的在于提出一种告警规则生成装置。
4、本公开的第三个目的在于提出一种电子设备。
5、本公开的第四个目的在于提出一种非瞬时计算机可读存储介质。
6、本公开的第五个目的在于提出一种计算机程序产品。
7、为达上述目的,本公开第一方面实施方式提出了一种告警规则生成方法,包括:获取告警数据,对所述告警数据进行区域划分,以建立所述告警数据的无向有权图;对所述无向有权图进行聚类,以获取多个告警集合;计算每个告警集合到其他告警集合的集合权重,并基于所述集合权重确定调整参数;基于所述调整参数,生成所述告警数据的告警规则聚类。
8、根据本公开的一个实施方式,所述对所述告警数据进行区域划分,以建立所述告警数据的无向有权图,包括:对所述告警数据进行切分,以获取切片数据;获取所述切片数据中的数据元素到其他数据元素的节点权重;基于所述切片数据和所述节点权重,建立所述告警数据的无向有权图。
9、根据本公开的一个实施方式,所述对所述告警数据进行切分,以获取切片数据,包括:对所述告警数据进行第一切分,以生成至少一个二级子网数据;对所述二级子网数据进行第二切分,以生成至少一个所述切片数据。
10、根据本公开的一个实施方式,所述对所述告警数据进行第一切分,以生成至少一个二级子网数据,包括:获取所述告警数据中每个数据元素的二级子网属性;将所述二级子网属性相同的数据元素进行合并,以生成至少一个所述二级子网数据。
11、根据本公开的一个实施方式,所述对所述二级子网数据进行第二切分,以生成至少一个所述切片数据,包括:获取预设时间间隔;按照所述预设时间间隔,对所述二级子网数据进行切分,以生成至少一个所述切片数据。
12、根据本公开的一个实施方式,所述切片数据中的每个数据元素对应的告警规则种类互不相同,所述建立所述告警数据的无向有权图,包括:将所述切片数据划分为多个基础告警组合,其中,所述基础告警组合为所述切片数据中任意两个数据元素组成的;统计每种基础告警组合的组合数量;基于所述基础告警组合和所述组合数量,建立所述告警数据的无向有权图。
13、根据本公开的一个实施方式,所述基于所述基础告警组合和所述组合数量,建立所述告警数据的无向有权图,包括:将告警规则种类作为节点,并将所述任意两个节点进行连线,同时将所述任意两个节点组成的基础告警组合对应的组合数量作为所述连线的权重属性,以生成所述无向有权图。
14、根据本公开的一个实施方式,所述计算每个告警集合到其他告警集合的集合权重,包括:针对任一告警集合,获取所述告警集合中节点到其他节点的节点权重;基于所述节点权重,确定所述告警集合的集合权重。
15、根据本公开的一个实施方式,所述针对任一告警集合,获取所述告警集合中节点到其他节点的节点权重,包括:针对任一所述告警集合,获取所述告警集合中所有节点与其他告警集合节点的第一权重;以及,获取所述告警集合中各节点之间的第二权重。
16、根据本公开的一个实施方式,所述获取所述告警集合中所有节点与其他告警集合节点的第一权重,包括:针对任一告警集合,统计所述告警集合中的所有节点与其他告警集合中的节点组成的基础告警组合对应的组合数量的第一和值;基于所述第一和值确定所述第一权重。
17、根据本公开的一个实施方式,所述获取所述告警集合中各节点之间的第二权重,包括:针对任一告警集合,获取所述告警集合的任一节点与所述告警集合中的其他节点组成的基础告警组合对应的组合数量的第二和值;基于所述第二和值确定所述第二权重。
18、根据本公开的一个实施方式,所述基于所述节点权重,确定所述告警集合的集合权重,包括:获取所述告警集合的自学习参数;将第一权重与第二权重相减,并将差值与所述自学习参数进行相除,以获取所述集合权重。
19、根据本公开的一个实施方式,所述基于所述集合权重确定调整参数,包括:将所有所述集合权重进行相加,以获取所述调整参数。14、根据权利要求1所述的方法,其特征在于,所述获取告警数据,包括:获取网管系统的原始告警信息;将所述原始告警信息按照预设的采样周期进行划分,以获取至少一个告警数据。
20、根据本公开的一个实施方式,所述基于所述调整参数,生成所述告警数据的告警规则聚类,包括:基于预设的调整规则对所述调整参数进行迭代,直至达到最优条件,输出最优调整参数;基于所述最优调整参数和所述告警集合,确定所述告警数据的告警规则聚类。
21、根据本公开的一个实施方式,所述对所述无向有权图的节点进行区域划分,以获取多个告警集合,包括:获取分类数量参数;基于所述分类数量参数和划分模型,对所述无向有权图的节点进行区域划分,以生成数量为所述分类数量参数的告警集合。
22、为达上述目的,本公开第二方面实施例提出了一种告警规则生成装置,包括:建立模块,用于获取告警数据,对所述告警数据进行区域划分,以建立所述告警数据的无向有权图;聚类模块,用于对所述无向有权图进行聚类,以获取多个告警集合;确定模块,用于计算每个告警集合到其他告警集合的集合权重,并基于所述集合权重确定调整参数;调整模块,用于基于所述调整参数,生成所述告警数据的告警规则聚类。
23、为达上述目的,本公开第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以实现如本公开第一方面实施例所述的告警规则生成方法。
24、为达上述目的,本公开第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于实现如本公开第一方面实施例所述的告警规则生成方法。
25、为达上述目的,本公开第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时用于实现如本公开第一方面实施例所述的告警规则生成方法。
26、通过将告警数据转化无向有权图,并对无向有权图进行聚类处理生成告警规则聚类,相较于现有技术中的挖掘方法,可以大大降低告警规则聚类的挖掘周期,提升挖掘效率,降低成本。