一种复合条件的告警规则处理方法技术

技术编号:27843312 阅读:26 留言:0更新日期:2021-03-30 12:39
本发明专利技术公开了一种复合条件的告警规则处理方法,包括利用告警匹配规则对告警进行逻辑划分;将告警处理规则进行预编译,转化为规则引擎的语言;通过所述规则引擎和逻辑划分,合并新告警与所述告警处理规则,形成新的告警处理规则;利用计算机语言执行所述新的告警处理规则,对告警进行压缩及其他自动处理。本发明专利技术通过预编译将所有告警处理规则转换为一个完整的规则引擎的规则描述语言,在规则引擎的处理过程中,只是实现告警处理规则的合并,真正的告警处理过程在通过其它语言如java语言完成,这样可大大加快告警分析处理的过程,并避免对告警的重复处理。免对告警的重复处理。免对告警的重复处理。

【技术实现步骤摘要】
一种复合条件的告警规则处理方法


[0001]本专利技术涉及通信网络告警处理的
,尤其涉及一种复合条件的告警规则处理方法。

技术介绍

[0002]通信网络的中存在海量的告警数量,及很多不同种类的告警类型。为了提高告警压缩处理的灵活性。一般会采用规则引擎的方式,在系统使用过程中,动态的增加规则,实现告警处理的能力的不断完善。但常规的处理方式由于自定义的规则相互独立,对告警进行实时处理时,需要一遍遍的和不同规则进行匹配检查进行处理,这种处理方式需要重复的调用规则引擎,增加了告警处理的时长,并可能造成对告警的重复处理。本压缩处理方法将处理过程分为合并规则,及合并后的规则一次性处理。这种方法,减少了告警自动处理的时长,并避免了对告警的重复处理,完善的解决了传统告警处理过程的问题。

技术实现思路

[0003]本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。
[0004]鉴于上述现有告警处理存在的问题,提出了本专利技术。
[0005]因此,本专利技术解决的技术问题是:系统中存在大量的告警处理规则,逐条匹配,逐条处理需要占用计算机大量的处理时间;多条告警处理规则可能会造成对告警的重复处理,比如告警通知时,对同一条告警可能会造成多次通知的情况。
[0006]为解决上述技术问题,本专利技术提供如下技术方案:利用告警匹配规则对告警进行匹配;将告警处理规则进行预编译,转化为规则引擎的语言;通过所述规则引擎和逻辑划分,合并新告警与所述告警处理规则,形成新的告警处理规则;利用计算机语言执行所述新的告警处理规则,对告警进行压缩及其他自动处理。作为本专利技术所述的复合条件的告警规则处理方法的一种优选方案,其中:所述转化为规则引擎的语言包括,当实时告警到来时,告警以结构化对象的方式,作为规则引擎的事实,将告警信息传入所述规则引擎进行执行,首先从数据库中加载所有告警处理规则到内存,然后将操作员定义的所述告警处理规则转换为规则引擎的表达式语言。
[0007]作为本专利技术所述的复合条件的告警规则处理方法的一种优选方案,其中:所述预编译包括,所述告警处理规则的预编译过程只需要在程序启动后,或所述告警处理规则变化后执行一次。
[0008]作为本专利技术所述的复合条件的告警规则处理方法的一种优选方案,其中:所述合并新告警与告警处理规则包括,将所述新告警的基本属性转化为所述规则引擎的输入变量,利用所述输入变量启动所述规则引擎,所述规则引擎一次性执行所有的“when

then”语句,根据合并原则实现新告警与告警处理规则的合并,并将合并后的处理规则对象变量
保存至计算机内存,所述告警处理规则脚本经过所述规则引擎加载、编译后,生成一个规则引擎会话控制对象,该对象被后续的告警规则合并程序调用,完成告警的规则合并。
[0009]作为本专利技术所述的复合条件的告警规则处理方法的一种优选方案,其中:所述合并原则包括,对于告警是否屏蔽、是否派单等逻辑结果的规则,只要其中一条规则为true,则结果为true;对于邮件或短信通知类的规则,根据邮件地址或短信通知号码进行合并,同一邮件地址或短信通知号码进行去重复处理,只保留一个,对同一地址或号码,只实现一次通知。
[0010]作为本专利技术所述的复合条件的告警规则处理方法的一种优选方案,其中:所述将合并后的处理规则对象变量保存包括,所述告警对象是一个包含多个告警属性的java类对象,为了保存所述合并规则,也将所述合并后的规则对象放入对应的告警对象中,所述告警对象的基本属性包括告警流水号、网管基本信息以及告警信息。
[0011]作为本专利技术所述的复合条件的告警规则处理方法的一种优选方案,其中:所述利用计算机语言执行所述新的告警处理规则所述包括,所述告警处理规则的执行是根据所述合并处理规则后的对象变量对告警进行压缩及其他自动处理,并且利用邮件和短信号码对操作人员进行通知。
[0012]作为本专利技术所述的复合条件的告警规则处理方法的一种优选方案,其中:所述告警匹配规则包括,所述告警匹配规则是一个基于告警属性的逻辑表达式,告警的基本属性包括专业类型、网管类型、厂商、告警级别、告警类型、告警描述信息、网元名称、告警位置、是否根告警,将所述告警信息与所述基本属性进行匹配,并且所述告警匹配规则的语法必须满足相关的所述规则引擎的语法规范要求。
[0013]作为本专利技术所述的复合条件的告警规则处理方法的一种优选方案,其中:所述告警处理规则包括,所述告警处理规则实现对规则匹配后告警的后续自动处理,包括告警的自动屏蔽压缩、自动确认、自动派单、自动短信或邮件通知,所述告警处理规则的模式是固定的。
[0014]本专利技术的有益效果:本专利技术通过预编译将所有告警处理规则转换为一个完整的规则引擎的规则描述语言,在规则引擎的处理过程中,只是实现告警处理规则的合并,真正的告警处理过程在通过其它语言如java语言完成,这样可大大加快告警分析处理的过程,并避免对告警的重复处理。
附图说明
[0015]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:
[0016]图1为本专利技术第一个实施例所述的复合条件的告警规则处理方法的流程示意图;
[0017]图2为本专利技术第一个实施例所述的复合条件的告警规则处理方法的告警压缩处理过程原理图;
[0018]图3为本专利技术第一个实施例所述的复合条件的告警规则处理方法的告警压缩处理引擎架构图;
[0019]图4为本专利技术第一个实施例所述的复合条件的告警规则处理方法的一般告警对象基本属性示意图。
具体实施方式
[0020]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合说明书附图对本专利技术的具体实施方式做详细的说明,显然所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术的保护的范围。
[0021]在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施例的限制。
[0022]其次,此处所称的“一个实施例”或“实施例”是指可包含于本专利技术至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。
[0023]本专利技术结合示意图进行详细描述,在详述本专利技术实施例时,为便于说明,表示器件结构的剖面图会不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种复合条件的告警规则处理方法,其特征在于:包括,利用告警匹配规则对告警进行匹配;将告警处理规则进行预编译,转化为规则引擎的语言;通过所述规则引擎和逻辑划分,合并新告警与所述告警处理规则,形成新的告警处理规则;利用计算机语言执行所述新的告警处理规则,对告警进行压缩及其他自动处理。2.如权利要求1所述的复合条件的告警规则处理方法,其特征在于:所述转化为规则引擎的语言包括,当实时告警到来时,告警以结构化对象的方式,作为规则引擎的事实,将告警信息传入所述规则引擎进行执行,首先从数据库中加载所有告警处理规则到内存,然后将操作员定义的所述告警处理规则转换为规则引擎的表达式语言。3.如权利要求2所述的复合条件的告警规则处理方法,其特征在于:所述预编译包括,所述告警处理规则的预编译过程只需要在程序启动后,或所述告警处理规则变化后执行一次。4.如权利要求1~3任一所述的复合条件的告警规则处理方法,其特征在于:所述合并新告警与告警处理规则包括,将所述新告警的基本属性转化为所述规则引擎的输入变量,利用所述输入变量启动所述规则引擎,所述规则引擎一次性执行所有的“when

then”语句,根据合并原则实现新告警与告警处理规则的合并,并将合并后的处理规则对象变量保存至计算机内存,所述告警处理规则脚本经过所述规则引擎加载、编译后,生成一个规则引擎会话控制对象,该对象被后续的告警规则合并程序调用,完成告警的规则合并。5.如权利要求4所述的复合条件的告警规则处理方法,其特征在于:所述合并原则包括,对于告警是否屏蔽、是否派单等逻...

【专利技术属性】
技术研发人员:江映燕吴振田郭立玮连柯潘亮潘城肖永明温景新
申请(专利权)人:广东电力通信科技有限公司
类型:发明
国别省市:

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

1