CN101222360B - 用于建立告警规则关联的规则引擎***及方法 - Google Patents
用于建立告警规则关联的规则引擎***及方法 Download PDFInfo
- Publication number
- CN101222360B CN101222360B CN200810000831A CN200810000831A CN101222360B CN 101222360 B CN101222360 B CN 101222360B CN 200810000831 A CN200810000831 A CN 200810000831A CN 200810000831 A CN200810000831 A CN 200810000831A CN 101222360 B CN101222360 B CN 101222360B
- Authority
- CN
- China
- Prior art keywords
- rule
- alarm
- regulation
- action
- regulation engine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Alarm Systems (AREA)
Abstract
本发明公开了用于建立告警规则关联的规则引擎***,包括:规则设置界面引擎;规则引擎管理器;定时器;以及与告警池建立告警规则关联。本发明还公开了用于建立告警规则关联的方法。通过本发明,提供了一种新颖的告警规则关联方法;规则引擎可以对规则生效之前已经存在的告警产生作用;告警上报流程和规则引擎作用流程相互独立,提高了告警上报实时性,降低了开发难度。
Description
技术领域
本发明涉及网络管理***领域,更具体地,用于建立告警规则关联的规则引擎***及方法。
背景技术
网管平台对所管理网络的工作运行情况进行监控,接收下级网元上报的网络信号和网络事件,以适当的形式进行体现、分发,以便网络维护人员掌握网络运行状况,制定维护、应对、处理措施,保证网络正常运行。网管平台具有明确的层次结构。
告警管理作为TMN为电信网及电信业务提供的五大管理功能之一,其主要功能是实时采集网络内的各种告警和网络事件报告,并以声、光的方式将告警通知网络维护人员。在电信网络管理***中,可闻可视的告警信息,是运行***中必不可少的重要条件。在实际运行环境中,可以根据实际情况设置各种规则,当告警满足某个规则条件时,执行此规则动作,使满足此规则的告警以更为特殊的形式(如高亮显示、升级)展现,以便网络维护人员更加形象、清晰地了解网络中的告警情况,并制定相应的解决措施。
规则引擎技术是使用规则脚本方式将业务逻辑同处理流程进行分离的引擎技术。现有的规则引擎技术主要是通过规则引擎对上报的告警直接进行规则关联、动作处理——***将制定的规则逐一加入规则处理链表,任何一条告警上报,首先进入规则链表进行遍历,逐一经过所有规则的逻辑判断、实施作用,最后再上报客户端显示。该实现方法存在以下问题:1、规则只对生效时后上报的告警起作用,对已经存在的告警无效;2、规则引擎嵌套在告警上报过程中作用,必然增加告警上报流程的复杂性,降低告警上报的实时性,在多种规则的情况下尤为明显;以及3、涉及模块相互作用,开发难度增大。
发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于,提供一种用于建立告警规则关联的规则引擎***及方法。
根据本发明的用于建立告警规则关联的规则引擎***,包括:规则设置界面引擎,用于与用户交互,供用户设置规则条件,实现满足规则条件的告警执行动作,并将规则条件保存到规则设置文件;规则引擎管理器,用于获取来自规则设置文件的规则条件、动作设置,并初始化、维护、以及管理规则引擎守护模块;定时器,用于根据规则引擎配置文件的轮询配置定时触发规则引擎守护模块中的规则关联器;以及规则引擎守护模块,定期由定时器触发,并接收来自规则引擎管理器的规则设置,以及与告警池建立告警规则关联。
此外,在该***中,规则设置界面引擎还用于将规则条件和告警执行动作转换为条件语句。
此外,在该***中,规则引擎管理器还用于向规则引擎守护模块添加新规则、删除过时规则、以及更新已有规则设置。
此外,在该***中,规则引擎守护模块包括规则关联器和规则执行器。其中,规则关联器用于获取由规则引擎管理器传递的规则条件,将规则条件组织成完整的关联语句,并对告警池进行扫描,判断告警池中的告警是否满足告警规则,如果满足告警规则,则与告警池建立关联。规则执行器用于获取由规则引擎管理器传递的规则动作,将规则动作组织成完整的规则动作语句,并对已经建立告警规则关联的告警执行动作。
此外,在该***中,规则引擎配置文件用于配置规则引擎轮询时间片的基本信息。
根据本发明的用于建立告警规则关联的方法,包括以下步骤:步骤S202,规则引擎管理器从规则设置文件获取规则条件、动作设置,建立规则关联器链表和规则执行器集合,并初始化规则引擎守护模块;步骤S204,在根据规则引擎配置文件的轮询配置初始化定时器之后,定时器定时触发规则引擎守护模块;步骤S206,规则引擎守护模块调用规则关联器链表中的规则关联器,以获取由规则引擎管理器传递的规则条件子句;以及步骤S208,将规则条件子句组织成完整的规则关联语句,对当前告警池进行扫描,对未满足规则条件的告警则返回步骤S204,对满足规则条件的告警则建立规则关联。
此外,在该方法中,还包括:对满足规则条件的告警建立规则关联之后,调用规则执行器中的相应动作执行器;规则执行器将相应的动作配置转换成动作子句;将动作子句组织成完整的规则动作语句;以及对已建立规则关联的告警执行规则动作。
通过本发明的上述方面,提供了一种新颖的告警规则关联方法;规则引擎可以对规则生效之前已经存在的告警产生作用;告警上报流程和规则引擎作用流程相互独立,提高了告警上报实时性,降低了开发难度。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是示出了根据本发明实施例的用于建立告警规则关联的规则引擎***的结构示意图;
图2是示出了根据本发明实施例的用于建立告警规则关联的方法的流程图;
图3是示出了根据本发明实施例的子***结构图;以及
图4是示出了根据本发明实施例的子***规则处理的流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1是示出了根据本发明实施例的用于建立告警规则关联的规则引擎***的结构示意图。
如图1所示,包括:规则设置界面引擎102,用于与用户交互,供用户设置规则条件,实现满足规则条件的告警执行动作,并将规则条件保存到规则设置文件;规则引擎管理器104,用于获取来自规则设置文件的规则条件、动作设置,并初始化、维护、以及管理规则引擎守护模块;定时器106,用于根据规则引擎配置文件的轮询配置定时触发规则引擎守护模块中的规则关联器;以及规则引擎守护模块108,定期由定时器触发,并接收来自规则引擎管理器的规则设置,以及与告警池建立告警规则关联。
此外,在该***中,规则设置界面引擎还用于将规则条件和告警执行动作转换为条件语句。
此外,在该***中,规则引擎管理器还用于向规则引擎守护模块添加新规则、删除过时规则、以及更新已有规则设置。
此外,在该***中,规则引擎守护模块包括规则关联器和规则执行器。其中,规则关联器用于获取由规则引擎管理器传递的规则条件,将规则条件组织成完整的关联语句,并对告警池进行扫描,判断告警池中的告警是否满足告警规则,如果满足告警规则,则与告警池建立关联。规则执行器用于获取由规则引擎管理器传递的规则动作,将规则动作组织成完整的规则动作语句,并对已经建立告警规则关联的告警执行动作。
此外,在该***中,规则引擎配置文件用于配置规则引擎轮询时间片的基本信息。
图2是示出了根据本发明实施例的用于建立告警规则关联的方法的流程图。
如图2所示,包括以下步骤:步骤S202,规则引擎管理器从规则设置文件获取规则条件、动作设置,建立规则关联器链表和规则执行器集合,并初始化规则引擎守护模块;步骤S204,在根据规则引擎配置文件的轮询配置初始化定时器之后,定时器定时触发规则引擎守护模块;步骤S206,规则引擎守护模块调用规则关联器链表中的规则关联器,以获取由规则引擎管理器传递的规则条件子句;以及步骤S208,将规则条件子句组织成完整的规则关联语句,对当前告警池进行扫描,对未满足规则条件的告警则返回步骤S204,对满足规则条件的告警则建立规则关联。
此外,在该方法中,还包括:对满足规则条件的告警建立规则关联之后,调用规则执行器中的相应动作执行器;规则执行器将相应的动作配置转换成动作子句;将动作子句组织成完整的规则动作语句;以及对已建立规则关联的告警执行规则动作。
图3是示出了根据本发明实施例的子***结构图。
如图3所示,本发明所述以SQL建立规则关联的规则引擎包括如下几个部分:
规则设置界面引擎,与用户进行交互,供用户设置规则条件和对满足规则条件的告警执行的动作,将规则设置保存到规则配置文件;
定时器,按照规则引擎配置文件的配置定时触发SQL规则关联器;
规则引擎管理器,从规则设置文件获取各种规则设置,并将规则条件和执行动作转换为SQL条件字句;初始化、维护、管理规则引擎守护进程,向守护进程添加新规则、删除过时规则、更新已有规则设置;
规则引擎守护进程,定期由定时器触发,包括规则关联器和规则执行器;
SQL规则关联器,各种SQL条件关联器的集合;获取规则引擎管理器传递的规则条件SQL条件子句,组织成完整的规则关联SQL语句,对告警池进行SQL查询扫描,查询告警池中是否存在满足该告警规则的告警,如果存在该关联SQL语句会为这些告警建立规则关联;
规则执行器,各种动作执行器的集合;规则关联器建立关联后根据规则设置调用对应规则执行器,组织成完整的规则动作SQL语句,对告警池已经建立告警规则关联的告警实施作用;以及
规则引擎配置文件,用于配置规则引擎轮询时间片等基本信息。
图4是示出了根据本发明实施例的子***规则处理的流程图。
如图4所示,包括以下步骤:
步骤S402,规则引擎管理器从规则设置文件获取规则条件、动作设置,建立规则关联器链表和规则执行器集合,初始化守护进程;
步骤S404,从规则引擎配置文件获取规则引擎轮询时间片等配置信息初始化定时器;
步骤S406,定时器定时触发守护进程,守护进程调用SQL规则关联器链表,链表中的规则关联器依次执行;
步骤S408,规则关联器获取规则引擎管理器传递的SQL规则条件子句;
步骤S410,组织完整的规则关联SQL语句;
步骤S412,对当前告警池进行SQL扫描;
步骤S414,对满足规则条件的告警以SQL建立规则关联;
步骤S416,若无满足规则条件的告警则返回,等待下一次轮询;如果有满足规则条件的告警则继续后面的流程;
步骤S418,调用对应动作执行器;
步骤S420,规则执行器将对应的动作配置转换成SQL动作子句;
步骤S422,组织完整的规则动作SQL语句;
步骤S424,对已经建立规则关联的告警执行规则动作;
步骤S426,等待下一次轮询。
综上所述,通过本发明,提供了一种新颖的告警规则关联方法;规则引擎可以对规则生效之前已经存在的告警产生作用;告警上报流程和规则引擎作用流程相互独立,提高了告警上报实时性,降低了开发难度。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种用于建立告警规则关联的规则引擎***,其特征在于,包括:
规则设置界面引擎,用于与用户交互,供所述用户设置规则条件和对满足所述规则条件的告警执行的动作,并将所述规则条件和动作设置作为规则设置保存到规则设置文件,其中,所述动作设置为对满足所述规则条件的告警执行的动作进行的设置;
规则引擎管理器,用于获取来自所述规则设置文件中的所述规则设置的所述规则条件、所述动作设置,并初始化、维护、以及管理规则引擎守护模块;
定时器,用于根据规则引擎配置文件的轮询配置定时触发规则引擎守护模块中的规则关联器;以及
所述规则引擎守护模块,定期由所述定时器触发,并接收来自所述规则引擎管理器的所述规则设置,以及扫描告警池,并在判定所述告警池中的告警满足告警规则的情况下与所述告警池建立告警规则关联。
2.根据权利要求1所述的规则引擎***,其特征在于,所述规则引擎管理器还用于将所述规则条件和所述告警执行的动作转换为条件语句。
3.根据权利要求1所述的规则引擎***,其特征在于,所述规则引擎管理器还用于向所述规则引擎守护模块添加新规则、删除过时规则、以及更新已有规则设置。
4.根据权利要求1所述的规则引擎***,其特征在于,所述规则引擎守护模块包括所述规则关联器和规则执行器。
5.根据权利要求4所述的规则引擎***,其特征在于,所述规则关联器用于获取由所述规则引擎管理器传递的所述规则条件,将所述规则条件组织成完整的关联语句,并对所述告警池进行扫描,判断所述告警池中的告警是否满足所述告警规则,如果满足所述告警规则,则与所述告警池建立关联。
6.根据权利要求4所述的规则引擎***,其特征在于,所述规则执行器用于获取由所述规则引擎管理器传递的规则动作,将所述规则动作组织成完整的规则动作语句,并对已经建立告警规则关联的所述告警执行动作。
7.根据权利要求1所述的规则引擎***,其特征在于,所述规则引擎配置文件用于配置规则引擎轮询时间片的基本信息。
8.一种用于建立告警规则关联的方法,其特征在于,包括以下步骤:
步骤S202,规则引擎管理器从规则设置文件中的规则设置获取规则条件、动作设置,建立规则关联器链表和规则执行器集合,并初始化规则引擎守护模块,其中,所述动作设置为对满足所述规则条件的告警执行的动作进行的设置;
步骤S204,在根据规则引擎配置文件的轮询配置初始化定时器之后,所述定时器定时触发所述规则引擎守护模块;
步骤S206,所述规则引擎守护模块调用所述规则关联器链表中的规则关联器,以获取由所述规则引擎管理器传递的规则条件子句;以及
步骤S208,将所述规则条件子句组织成完整的规则关联语句,对当前告警池进行扫描,对未满足所述规则条件的告警则返回步骤S204,对满足所述规则条件的告警则建立规则关联。
9.根据权利要求8所述的方法,其特征在于,还包括:
对满足所述规则条件的告警建立所述规则关联之后,调用所述规则执行器中的相应动作执行器;
所述规则执行器将相应的动作配置转换成动作子句;
将所述动作子句组织成完整的规则动作语句;以及
对已建立规则关联的告警执行规则动作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810000831A CN101222360B (zh) | 2008-01-22 | 2008-01-22 | 用于建立告警规则关联的规则引擎***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810000831A CN101222360B (zh) | 2008-01-22 | 2008-01-22 | 用于建立告警规则关联的规则引擎***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101222360A CN101222360A (zh) | 2008-07-16 |
CN101222360B true CN101222360B (zh) | 2012-09-05 |
Family
ID=39631951
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810000831A Expired - Fee Related CN101222360B (zh) | 2008-01-22 | 2008-01-22 | 用于建立告警规则关联的规则引擎***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101222360B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101388794B (zh) * | 2008-10-10 | 2011-12-07 | 中兴通讯股份有限公司 | 一种定位网络管理***异常事件的方法和*** |
CN101540698B (zh) * | 2009-05-04 | 2011-09-07 | 杭州华三通信技术有限公司 | 一种事件处理***和方法 |
CN101697545B (zh) * | 2009-10-29 | 2012-08-08 | 成都市华为赛门铁克科技有限公司 | 安全事件关联方法、装置及网络服务器 |
CN101894162B (zh) * | 2010-07-22 | 2012-05-09 | 北京天融信科技有限公司 | 一种动态网络事件关联与联动的实现方法和装置 |
CN102176776B (zh) * | 2010-12-27 | 2014-03-26 | 北京握奇数据***有限公司 | 实现定时触发的方法和装置 |
CN102255749B (zh) * | 2011-06-27 | 2017-12-15 | 中兴通讯股份有限公司 | 一种引发网络设备故障的异常报文捕获方法及装置 |
CN102685095A (zh) * | 2011-12-26 | 2012-09-19 | 北京安天电子设备有限公司 | 基于风险级别事件处理的方法及*** |
CN102970165B (zh) * | 2012-11-20 | 2015-07-08 | 北京思特奇信息技术股份有限公司 | 一种网络设备联合分析告警*** |
CN103426066B (zh) * | 2013-08-28 | 2016-10-05 | 上海电气核电设备有限公司 | 一种基于规则引擎的核电焊工资质智能分析方法 |
CN110083587A (zh) * | 2019-04-16 | 2019-08-02 | 会找房(北京)网络技术有限公司 | 一种基于Git的数据库变更审批方法 |
CN111555899B (zh) * | 2020-02-18 | 2023-07-28 | 远景智能国际私人投资有限公司 | 告警规则配置方法、设备状态监测方法、装置和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1492624A (zh) * | 2002-10-22 | 2004-04-28 | 华为技术有限公司 | 通信网络告警的处理方法和相关性分析管理器 |
CN1852159A (zh) * | 2005-12-23 | 2006-10-25 | 华为技术有限公司 | 一种单板告警查询方法及装置 |
CN1946036A (zh) * | 2006-10-18 | 2007-04-11 | 中兴通讯股份有限公司 | 网管多型号告警箱管理子***及其告警处理方法 |
CN1984170A (zh) * | 2005-12-15 | 2007-06-20 | ***通信集团公司 | 对网络告警信息的处理方法 |
-
2008
- 2008-01-22 CN CN200810000831A patent/CN101222360B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1492624A (zh) * | 2002-10-22 | 2004-04-28 | 华为技术有限公司 | 通信网络告警的处理方法和相关性分析管理器 |
CN1984170A (zh) * | 2005-12-15 | 2007-06-20 | ***通信集团公司 | 对网络告警信息的处理方法 |
CN1852159A (zh) * | 2005-12-23 | 2006-10-25 | 华为技术有限公司 | 一种单板告警查询方法及装置 |
CN1946036A (zh) * | 2006-10-18 | 2007-04-11 | 中兴通讯股份有限公司 | 网管多型号告警箱管理子***及其告警处理方法 |
Non-Patent Citations (1)
Title |
---|
同上. |
Also Published As
Publication number | Publication date |
---|---|
CN101222360A (zh) | 2008-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101222360B (zh) | 用于建立告警规则关联的规则引擎***及方法 | |
CN102456344B (zh) | 基于语音识别技术分析客户行为特征的***及方法 | |
CN110278102A (zh) | 一种it自动化运维***和方法 | |
KR19980703623A (ko) | 통신 네트워크의 부정 사용 검출 방법 및 통신 네트워크의 부정사용 검출용 부정 검출 시스템 | |
DE60032801D1 (de) | System zur abhängigkeitsuntersuchung von netzwerkereignissen mittels protokollmodelle | |
CN101790868B (zh) | 用于监视具有服务级目的的计算机网络资源的方法和*** | |
CN104079430A (zh) | 一种基于信息的安全管理平台、***及方法 | |
CN109672663A (zh) | 一种安全威胁事件的闭环式网络***方法及*** | |
CN101345661A (zh) | 通信设备的故障诊断方法及装置 | |
CN105654413A (zh) | 一种基于云技术的智慧养老社区*** | |
JP2018502386A (ja) | 神経言語挙動認識システム用のマッパ要素 | |
JP2018503183A (ja) | 神経言語挙動認識システム用の語彙解析器 | |
CN103036998A (zh) | 云计算中一种基于免疫原理的入侵检测*** | |
EP2737662B1 (en) | Dynamic client authorization in network management systems | |
CN114172921A (zh) | 一种调度录音***的日志审计方法及装置 | |
CN103533197A (zh) | 基于移动终端的呼救*** | |
CN112968796A (zh) | 网络安全态势感知方法、装置及计算机设备 | |
CN108921755A (zh) | 输电线路人防、物防、技防的外破管控方法及*** | |
CN104518913A (zh) | 一种基于人工免疫的云服务异常检测方法 | |
CN109981338A (zh) | 代码拉取的告警方法、装置及存储介质 | |
CN104244293A (zh) | 网络节点告警方法及*** | |
CN103365871A (zh) | 一种规则自动生成的方法 | |
CN103546625B (zh) | 终端操作的控制方法及装置 | |
CN1946036A (zh) | 网管多型号告警箱管理子***及其告警处理方法 | |
CN117194176B (zh) | 非侵入式运行监测方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120905 Termination date: 20180122 |
|
CF01 | Termination of patent right due to non-payment of annual fee |