压减冗余告警的方法、相应设备及存储介质与流程

文档序号:17584944发布日期:2019-05-03 21:14阅读:183来源:国知局
压减冗余告警的方法、相应设备及存储介质与流程
本发明涉及通讯
技术领域
,特别是涉及一种压减冗余告警的方法、相应设备及存储介质。
背景技术
:随着传输网络规模的急剧扩大,承载业务的日趋多样,以及运营商对于网管以省为单位集中化部署的要求,网管需要监控的告警数量越来越多。由于传输设备的业务特性,极易产生抖动告警、瞬断告警等冗余告警,大量的冗余告警将会淹没重要告警,从而加大监控人员的运维难度。目前,冗余告警的压减规则是人工设定,并且规则参数等都是静态制定,而不同的网络,不同的局点,不同的时刻,告警发生规律不一样,需要设置不同的规则参数,静态规则无法随着不同的规律来自行调整规则参数,导致冗余告警减压无法最大化。技术实现要素:为了克服上述缺陷,本发明要解决的技术问题是提供一种压减冗余告警的方法、相应设备及存储介质,用以提高现有冗余告警技术的压减程度。为解决上述技术问题,本发明中的一种压减冗余告警的方法,包括:在预设的执行周期的预设检测节点,获取预设时间段内存储的历史告警数据;提取获取的各个历史告警数据的预设属性;根据提取的各个历史告警数据的属性,确定预设的减压规则中的规则参数,所述减压规则用于压减所述执行周期中冗余告警数据。为解决上述技术问题,本发明中的一种网管设备,包括存储器和处理器;所述存储器存储有压减冗余告警计算机程序,所述处理器执行所述计算机程序,以实现如上所述方法的步骤。为解决上述技术问题,本发明中的一种计算机可读存储介质,存储有压减冗余告警计算机程序,所述计算机程序被至少一个处理器执行时,以实现如上所述方法的步骤。本发明有益效果如下:本发明中方法、相应设备及存储介质,在预设的执行周期的预设检测节点,获取预设时间段内存储的历史告警数据,并提取获取的各个历史告警数据的预设属性,进而根据提取的各个历史告警数据的属性,确定预设的减压规则中的规则参数,从而能自动发现告警发生规律,并自动配置减压规则,并自适应于不同的网络、不同局点、不同的时间段,从而达到针对冗余告警的压减最大化。附图说明图1是本发明实施例中压减冗余告警的方法流程图;图2是本发明实施例中“瞬断告警”发生规律曲线图;图3是本发明实施例中一种网管设备的结构示意图。具体实施方式为了解决现有技术的问题,本发明提供了一种压减冗余告警的方法、相应设备及存储介质,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不限定本发明。实施例一本发明实施例提供一种压减冗余告警的方法,所述方法包括:s101,在预设的执行周期的预设检测节点,获取预设时间段内存储的历史告警数据;s102,提取获取的各个历史告警数据的预设属性;s103,根据提取的各个历史告警数据的属性,确定预设的减压规则中的规则参数,所述减压规则用于压减所述执行周期中冗余告警数据。本发明实施例在预设的执行周期的预设检测节点,获取预设时间段内存储的历史告警数据,并提取获取的各个历史告警数据的预设属性,进而根据提取的各个历史告警数据的属性,确定预设的减压规则中的规则参数,从而能自动发现告警发生规律,并自动配置减压规则,并自适应于不同的网络、不同局点、不同的时间段,从而达到针对冗余告警的压减最大化。本发明实施例中的执行周期、检测节点、预设时间段都可以根据实际情况设置;例如每周(即执行周期)执行的减压规则,从每周日凌晨6点(即检测节点)执行确定规则参数,使用每周日的最近7天(即预设时间段)的历史告警数据作为分析数据(即获取的历史数据)。本发明实施例中属性可以包括告警发生位置、告警码、告警发生时间、告警消失时间等。本发明实施例中减压规则包括抖动冗余告警数据的抖动告警减压规则以及瞬断冗余告警数据的瞬断告警减压规则。本发明实施例中规则参数包括抖动告警减压规则中抖动间隔、瞬断告警减压规则中告警延迟时间等。以下通过一可选实施例对上述实施例进行详细描述。本可选实施例中压减冗余告警的方法,包括:步骤1,创建数据挖掘定时任务,设定任务执行周期(比如每天/每周/每月...)和执行时刻(即检测节点);设定使用最近7天的历史告警数据作为挖掘数据。步骤2,执行数据挖掘任务,并将挖掘结果自动应用到告警减压规则上。例如,步骤21,从历史告警库中获取规定时间段的历史告警数据;步骤22,数据预处理包括:提取历史告警数据中的重要属性:告警发生位置、告警码、告警发生时间、告警消失时间;计算每条历史告警数据的持续时间,即告警持续时间=告警消失时间-告警产生时间,作为挖掘“瞬断告警”规律的基础;计算同一历史条告警数据的发生间隔,所谓同一历史条告警是指数据标识(例如发生位置、告警码)相同的告警。具体地,首先将相同发生位置且相同告警码的告警单独查出来,按照告警发生时间排序,然后计算本历史告警数据在本次和上次发生时间之差(即告警发生间隔),作为挖掘“抖动告警”规律的基础。从而得到的以下数据信息:告警发生位置(本发明实施例中可以简称为位置)、告警码、告警发生时间、告警消失时间、告警持续时间、告警发生间隔(本发明实施例中可以简称为间隔)。其中告警发生间隔是指:本告警与上一条相同位置相同告警码的告警发生时间的间隔。步骤23,统计告警发生规律:针对告警持续时间,可以设置阈值参数1为历史告警数据的告警持续时间阈值xi;设置最佳阈值参数1为最佳告警持续时间阈值。从而对所有历史告警数据,得出统计结果序列(xi,yi%)i=1,2,3...,即持续xi时间以内的告警量占总告警量的yi%。从而得到“瞬断告警”的发生规律。对所有告警,针对告警持续时间,得出统计结果序列,如表1所示,表示告警持续时间为多少秒内的告警占总告警了的百分之多少。表1告警总量告警发生规律60000(1s,2%)(3s,4%)...(20s,41.6%)针对告警发生间隔,可以设置阈值参数2为同一历史告警数据的各个告警发生间隔qi、qj;设置最佳阈值参数2为该历史告警数据的最佳告警发生间隔。从而对所有同位置同告警码的告警按告警量排出topn,然后针对topn中的每种告警,都得出一组统计结果序列,比如top1的告警规律为(qi,si%)i=1,2,3...,表示与上一条告警间隔qi时间以内的告警量占该告警总告警量的si%;top2的告警规律为(qj,sj%)j=1,2,3...,表示与上一条告警间隔qj时间以内的告警量占该告警总告警量的sj%;依次得到所有topn的告警的“抖动告警”的发生规律。其中n为预设提取数量,为自然数,可以根据实际情况设置。针对告警发生间隔,首先针对相同位置和相同告警码按告警量排一个topn,然后对每种告警统计告警发生规律,如表2所示,得出的告警发生规律表示间隔多少秒内的告警占该告警总量的百分之多少。表2也就是说,在本发明实施例中,可以采用如下方式确定每个阈值参数对应的告警压减率:确定该阈值参数对应的告警数据量与所有历史告警数据的告警数据总量的比值。步骤24,运行数据挖掘算法获取减压规则中的规则参数:在本发明实施例中,所述根据提取的各个历史告警数据的属性,确定预设的减压规则中的规则参数,可以包括:根据所述各个历史告警数据的属性,通过预设的数据挖掘算法,确定最佳的告警压减率对应的最佳阈值参数;根据所述最佳阈值参数,设置所述减压规则中的规则参数。例如,针对“瞬断告警”的发生规律,即一组数据序列(xi,yi%),拟合出一条曲线,使用数据挖掘的算法(比如求二阶导数),求出这条曲线的拐点,即求得最小的持续时间内达到最大的告警压减率,结果是一对最佳的最佳阈值参数xoptimumflash和最佳的告警压减率yoptimumflash值。同理针对“抖动告警”的发生规律,对每组数据序列(qi,si%)(qj,sj%)......,也是使用上述方式,分别求得在最小的间隔时间内达到最大的压减率,即top1的告警规律(qi,si%)序列得出最佳的一对最佳阈值参数x1optimumdithering和最佳的告警压减率y1optimumdithering值,top2的(qj,sj%)也得到最佳的一对最佳阈值参数x2optimumdithering和最佳的告警压减率y2optimumdithering值,直到所有topn数据序列都得到一对最佳值。也就是说,所述根据所述各个历史告警数据的属性,通过预设的数据挖掘算法,确定最佳的告警压减率对应的最佳阈值参数,包括:根据所述各个历史告警数据的属性,统计预设的各个阈值参数对应的告警压减率;根据各个阈值参数和各个阈值参数对应的告警压减率,拟合曲线;通过所述数据挖掘算法,确定所述曲线的拐点;根据所述拐点,确定所述最佳的告警压减率,以及对应的最佳阈值参数。其中,所述属性为告警发生时间和告警消失时间时,所述根据所述各个历史告警数据的属性,统计预设的各个阈值参数对应的告警压减率,包括:提取各个历史告警数据的告警发生时间和告警消失时间,确定各个历史告警数据的告警持续时间;根据确定的各个告警持续时间,统计各个告警持续时间阈值内的的告警数据量;根据统计的各个告警数据量和所有历史告警数据的告警数据总量,确定各个告警持续时间阈值对应的告警压减率。其中,所述属性为数据标识时,所述根据所述各个历史告警数据的属性,统计各个阈值参数对应的告警压减率,包括:提取各个历史告警数据对应的数据标识;根据提取的各个数据标识,统计各个历史告警数据的告警数据量;根据统计的各个告警数据量和所有历史告警数据的告警数据总量,确定各个阈值参数对应的告警压减率。进一步,所述数据标识包括告警码和告警发生位置,所述根据提取的各个数据标识,统计各个历史告警数据的告警数据量,根据统计的各个告警数据量和所有历史告警数据的告警数据总量,确定各个阈值参数对应的告警压减率,包括:根据提取的告警码和告警发生位置,统计各个历史告警数据的告警数据量;根据所述告警码和告警发生位置,对所述告警数据量进行排序;根据预设提取数量,提取相应的历史告警数据;统计各个提取的历史告警数据在各个告警发生间隔内的告警数据量;根据统计的各个告警数据量和所有历史告警数据的告警数据总量,分别确定提取的各个历史告警数据的告警发生间隔对应的告警压减率。例如,针对表1的数据,拟合出一条曲线,比如附图2,找到拐点位置,图3中(10s,37%)就是拐点,从而得出表3的数据。表3针对表2中的数据,对topn中的每个排位的告警都拟合出一条曲线,找到拐点位置。对所有topn的告警都得出拐点位置。最终结果如表4所示。表4步骤25,将数据挖掘结果,自动应用到告警减压规则中。在本发明实施例中,所述减压规则为瞬断告警减压规则时,所述根据所述最佳阈值参数,设置所述减压规则中的规则参数,包括:将所述最佳告警持续时间阈值设置为所述瞬断告警减压规则的告警延迟时间。其中,所述瞬断告警减压规则为:在所述执行周期内,当检测到的告警数据的告警持续时间达到所述告警延迟时间时,按照预设的提示方式提示。在本发明实施例中,所述减压规则为抖动告警减压规则时,所述根据所述最佳阈值参数,设置所述减压规则中的规则参数,包括:针对每一历史告警数据:根据该历史告警数据的最佳告警发生间隔,确定该历史告警数据在单位时间内抖动次数;将所述抖动次数设置为与该历史告警数据的数据标识对应的减压规则中的抖动频次。其中,所述抖动告警减压规则为:在所述执行周期内,确定检测到的告警数据在单位时间(例如1分钟、10分钟、30秒、300秒等)内的发生次数,并根据该告警数据的数据标识确定对应的减压规则;当所述发生次数大于或等于确定的减压规则中的抖动频次时,将检测到的第一个告警数据按照预设的提示方式提示。当然,在本发明实施例中,所述减压规则为抖动告警减压规则时,所述根据所述最佳阈值参数,设置所述减压规则中的规则参数,还可以包括:根据所述告警码,对各个历史告警数据的最佳告警发生间隔进行分类;按照预设的选取原则,确定每个告警码对应的最佳告警发生间隔;对于每个告警码,根据该告警码对应的最佳告警发生间隔确定在单位时间内抖动次数;将所述抖动次数设置为与该告警码对应的减压规则中的抖动频次。其中,所述抖动告警减压规则为:在所述执行周期内,根据检测到的告警数据,确定单位时间内该告警的发生次数,并根据该告警数据的告警码确定对应的减压规则;当所述发生次数大于或等于确定的减压规则中的抖动频次时,将检测到的第一个告警数据按照预设的提示方式提示。例如,针对“瞬断告警”的挖掘结果,自动设定告警延迟时间xoptimumflash。效果是,告警上报后不显示在告警监控界面,如果过了xoptimumflash时间,告警没有消失,那么才在告警监控界面显示,否则如果在xoptimumflash时间内就消失了,那么直接入历史告警库,这样最大可能的避免瞬断告警对告警监控界面的冲击。针对“抖动告警”的挖掘结果,首先对topn的告警按告警码分类,同告警码的qioptimumdithering和sioptimumdithering值按照一定的规则(比如取最大的qioptimumdithering)获取一个最佳的间隔qoptimumdithering值,然后自动对这个告警码设定针对“抖动告警”的减压规则,即设定针对该告警码的抖动的判断条件为“n分钟发生了(n/qoptimumdithering)次”。效果为:n分钟内产生了n/qoptimumdithering次的告警,保留首条告警,其他告警丢弃,仅在首条告警中记录发生次数,大大减少了抖动告警的数量以及对监控界面的冲击。又如,上表3的结果直接应用到“瞬断告警”减压规则中,系统自动设置告警延迟10秒上报。即告警产生后不在监控界面显示,等待10秒,如果10秒内消失了,那么直接如历史告警库,否则才在监控界面显示。上表4中的结果先对告警码进行分类,分为c1...cx,然后针对每个告警码的具体发生位置上的拐点位置按照取最大的间隔的原则(即预设的选取原则),选出一个最佳间隔,根据这个最佳间隔,为该告警码设置抖动告警减压规则,具体如表5所示。表5实施例二本发明实施例提供一种网管设备,所述设备包括存储器和处理器;所述存储器存储有压减冗余告警计算机程序,所述处理器执行所述计算机程序,以实现如实施例一中任意一项所述方法的步骤。本发明实施例在预设的执行周期的预设检测节点,获取预设时间段内存储的历史告警数据,并提取获取的各个历史告警数据的预设属性,进而根据提取的各个历史告警数据的属性,确定预设的减压规则中的规则参数,从而能自动发现告警发生规律,并自动配置减压规则,并自适应于不同的网络、不同局点、不同的时间段,从而达到针对冗余告警的压减最大化。详细说,以实现如下步骤:在预设的执行周期的预设检测节点,获取预设时间段内存储的历史告警数据;提取获取的各个历史告警数据的预设属性;根据提取的各个历史告警数据的属性,确定预设的减压规则中的规则参数,所述减压规则用于压减所述执行周期中冗余告警数据。在本发明实施例中,所述根据提取的各个历史告警数据的属性,确定预设的减压规则中的规则参数,包括:根据所述各个历史告警数据的属性,通过预设的数据挖掘算法,确定最佳的告警压减率对应的最佳阈值参数;根据所述最佳阈值参数,设置所述减压规则中的规则参数。在本发明实施例中,所述根据所述各个历史告警数据的属性,通过预设的数据挖掘算法,确定最佳的告警压减率对应的最佳阈值参数,包括:根据所述各个历史告警数据的属性,统计预设的各个阈值参数对应的告警压减率;根据各个阈值参数和各个阈值参数对应的告警压减率,拟合曲线;通过所述数据挖掘算法,确定所述曲线的拐点;根据所述拐点,确定所述最佳的告警压减率,以及对应的最佳阈值参数。其中,采用如下方式确定每个阈值参数对应的告警压减率:确定该阈值参数对应的告警数据量与所有历史告警数据的告警数据总量的比值。其中,所述阈值参数为历史告警数据的告警持续时间阈值,所述最佳阈值参数为最佳告警持续时间阈值。在本发明实施例中,所述属性包括告警发生时间和告警消失时间,所述根据所述各个历史告警数据的属性,统计预设的各个阈值参数对应的告警压减率,包括:提取各个历史告警数据的告警发生时间和告警消失时间,确定各个历史告警数据的告警持续时间;根据确定的各个告警持续时间,统计各个告警持续时间阈值内的的告警数据量;根据统计的各个告警数据量和所有历史告警数据的告警数据总量,确定各个告警持续时间阈值对应的告警压减率。在本发明实施例中,所述减压规则为瞬断告警减压规则;所述根据所述最佳阈值参数,设置所述减压规则中的规则参数,包括:将所述最佳告警持续时间阈值设置为所述瞬断告警减压规则的告警延迟时间。其中,所述瞬断告警减压规则为:在所述执行周期内,当检测到的告警数据的告警持续时间达到所述告警延迟时间时,按照预设的提示方式提示。在本发明实施例中,所述阈值参数为历史告警数据的各个告警发生间隔,所述最佳阈值参数为该历史告警数据的最佳告警发生间隔。其中,所述属性包括数据标识,所述根据所述各个历史告警数据的属性,统计各个阈值参数对应的告警压减率,包括:提取各个历史告警数据对应的数据标识;根据提取的各个数据标识,统计各个历史告警数据的告警数据量;根据统计的各个告警数据量和所有历史告警数据的告警数据总量,确定各个阈值参数对应的告警压减率。其中,所述数据标识包括告警码和告警发生位置,所述根据提取的各个数据标识,统计各个历史告警数据的告警数据量,根据统计的各个告警数据量和所有历史告警数据的告警数据总量,确定各个阈值参数对应的告警压减率,包括:根据提取的告警码和告警发生位置,统计各个历史告警数据的告警数据量;根据所述告警码和告警发生位置,对所述告警数据量进行排序;根据预设提取数量,提取相应的历史告警数据;统计各个提取的历史告警数据在各个告警发生间隔内的告警数据量;根据统计的各个告警数据量和所有历史告警数据的告警数据总量,分别确定提取的各个历史告警数据的告警发生间隔对应的告警压减率。在本发明实施例中,所述减压规则为抖动告警减压规则;所述根据所述最佳阈值参数,设置所述减压规则中的规则参数,包括:针对每一历史告警数据:根据该历史告警数据的最佳告警发生间隔,确定该历史告警数据在单位时间内抖动次数;将所述抖动次数设置为与该历史告警数据的数据标识对应的减压规则中的抖动频次。其中,所述抖动告警减压规则为:在所述执行周期内,根据检测到的告警数据,确定单位时间内该告警的发生次数,并根据该告警数据的数据标识确定对应的减压规则;当所述发生次数大于或等于确定的减压规则中的抖动频次时,将检测到的第一个告警数据按照预设的提示方式提示。当然,在本发明实施例中,所述减压规则为抖动告警减压规则时,所述根据所述最佳阈值参数,设置所述减压规则中的规则参数,还可以包括:根据所述告警码,对各个历史告警数据的最佳告警发生间隔进行分类;按照预设的选取原则,确定每个告警码对应的最佳告警发生间隔;对于每个告警码,根据该告警码对应的最佳告警发生间隔确定在单位时间内抖动次数;将所述抖动次数设置为与该告警码对应的减压规则中的抖动频次。其中,所述抖动告警减压规则为:在所述执行周期内,根据检测到的告警数据,确定单位时间内该告警的发生次数,并根据该告警数据的告警码确定对应的减压规则;当所述发生次数大于或等于确定的减压规则中的抖动频次时,将检测到的第一个告警数据按照预设的提示方式提示。本发明实施例在具体实现时,还可以参阅实施例一,也具有相应的技术效果。实施例三本发明实施例提供一种计算机可读存储介质,所述介质存储有压减冗余告警计算机程序,所述计算机程序被至少一个处理器执行时,以实现如实施例一中任意所述方法的步骤。本发明实施例中计算机可读存储介质可以是ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动硬盘、cd-rom或者本领域已知的任何其他形式的存储介质。可以将一种存储介质藕接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息;或者该存储介质可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路中。本发明实施例在具体实现时,可以参阅实施例一和实施例二,具有相应的技术效果。以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1