著录项信息
专利名称 | 通用多层次告警处理方法 |
申请号 | CN200310123806.1 | 申请日期 | 2003-12-30 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2005-07-06 | 公开/公告号 | CN1635551 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G08B25/00 | IPC分类号 | G;0;8;B;2;5;/;0;0;;;G;0;8;B;2;5;/;1;4;;;G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 上海贝尔阿尔卡特股份有限公司 | 申请人地址 | 上海市浦东金桥出口加工区宁桥路388号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 上海诺基亚贝尔股份有限公司 | 当前权利人 | 上海诺基亚贝尔股份有限公司 |
发明人 | 夏海滨;梁利峰;陈阳;朱震胜 |
代理机构 | 北京市金杜律师事务所 | 代理人 | 张维 |
摘要
本发明公开了一种通用多层次告警处理方法,包括对系统中各种所需处理的告警类型进行分类统计;根据告警类型及数量,定义树形数据结构;将定义好的数据结构连同事件处理机制,进行模块化处理;告警输入模块接受来自硬件或底层软件告警事件的驱动,把告警事件存入树形结构的相应节点;告警处理模块根据告警事件的优先级关系进行处理,并对告警持续性进行判断处理,结果送给告警输出模块并向上报告给高层软件或进行显示告警输出。本发明采用树形数据结构建立告警模型,极好地表征了系统中各种告警的层次关系,所占用系统存储资源少;不依赖中间状态,可靠性高,具有查找运算方便的特点,基于模块化的设计使得本发明具有广泛的适用性。
1.一种通用多层次告警处理方法,其特征在于,包括如下步骤: 对系统中各种所需处理的告警类型进行分类统计; 根据告警类型及数量,定义树形数据结构,其包含主干分支和终结分支,每个分支上分布一个或多个节点,每个节点代表一个告警事件,同一分支上的告警事件按照优先级高低顺序排列,不同分支上的告警事件彼此告警优先级视为相等; 将定义好的数据结构连同事件处理机制,进行模块化处理,集成到系统软件中编译; 告警输入模块接受来自硬件或底层软件告警事件的驱动,把告警事件存入树形结构告警模型中的相应节点; 在单一时钟的驱动下,告警处理模块根据告警事件的优先级关系进行处理,首先判断告警事件是否在同一分支上,对于同一分支上的告警事件接受最高优先级的告警屏蔽其他的低优先级告警,对于不同分支的告警事件同时接受其告警,并对告警持续性进行判断处理,处理后的结果送给告警输出模块; 告警输出模块将符合报告条件的告警向上报告给高层软件或进行显示告警输出。
2.根据权利要求1所述的通用多层次告警处理方法,其特征在 于,所述每一个节点代表一个告警事件,具体是每个节点存储了本节 点表示的告警的所有信息,这些节点信息由以下参数描述:本节点状态LS:分为无告警、收到告警、告警中、已告警;本节点激活状态Standby:分为是、非;告警状态变化队列FIF0-TR:比特队列,用于记录经过确认的告 警翻转的过程;告警状态队列FIFO—ES:比特队列,用于记录未经过确认的告警 的翻转过程;当前告警状态ES:分为是、非;告警正翻转延时DD:以整数时钟周期为单位,表示从告警产生到告警确认之间的延时;告警负翻转延时PD:以整数时钟周期为单位,表示从告警消除到告警消除确认之间的延时。
3. 根椐权利要求1所述的通用多层次告警处理方法,其特征在 于,系统中可根据管理的告警类型和数量,同时定义多棵树;相关的告警被存储在同一树上;不同的树可以具有不同结构,不同树上的节点之间没有优先级的相关性。
4. 根据权利要求2所述的通用多层次告警处理方法,其特征在 于,所述告警处理模块对告警持续性进行判断处理,包括:在时钟驱动下,首先将告警状态ES存入FIF0-ES队列中,其中 比特O表示告警消除,比特l表示告警存在;将FIF0-ES分别与PD和DD进行比特二进制运算,运算结果存入 FIFO-TR中,以记录告警翻转的过程。
5. 根据权利要求4所述的通用多层次告警处理方法,其特征在 于,FIFO-ES与DD进行运算时,设DD-5个时钟周期;首先FIF0-ES&11111等于-中间结果A:屏蔽无关位,仅取当前起 5个时钟内DD的状态;若所述中间结果A&11111等于11111,即有持续5时钟的告警, 将持续告警状态1存入FIFO-TR,否则就结束操作。
6. 根据权利要求4所述的通用多层次告警处理方法,其特征在 于,FIFO-ES与PD进行运算时,设PD-6个时钟周期;首先FIF0-ES&111111等于中间结果B :屏蔽无关位,仅取当前 起6个时钟内PD的状态;若所述中间结果B&111111等于0,即有持续6时钟的告警消除, 将持续告警状态0存入FIFO-TR,否则就结束操作。
通用多层次告警处理方法\n技术领域\n本发明属于通信技术领域,涉及一种通用多层次告警处理方法, 其具体地涉及告警事件的收集与屏蔽,告警事件持续性判别及雪崩 告警的处理,高优先级告警的判别及对低优先级告警的屏蔽处理。\n背景技术\n实时控制系统中,完善的告警处理一直是保障系统安全可靠运行 的重要前提条件。在以电信设备为代表的实时系统中,由于一方面\n系统对可靠性,实时性要求高;另一方面,系统涉及的告警源众多, 告警类型多具有复杂的层次关系。因此,对告警处理机制的要求更 高,要求其必须能解决如下问题:\na. 准确收集告警并记录告警事件的状态,包括告警产生,持续时 间,告警消除等。并根据需要对告警源进行屏蔽或取消屏蔽。\nb. 能够处理具有复杂层次关系的告警,能判别告警优先级别,能 正确报告具有屏蔽关系的不同优先级的告警和其它具有非屏蔽关系 的告警。能够处理告警的持续性判别,以及防止短时间内出现大量 不停翻转的雪崩式告警对系统的沖击。要求告警高效、可靠。\n但现有技术的告警处理方法,多采用状态机来实现。它需要较为 复杂的数据结构和多个驱动时钟来配合工作,因此只适合处理简单 类型的告警。当处理的告警较多时,尤其是告警具有层次关系时, 必须靠增加状态机的中间状态或者使用多个状态机来共同完成工 作。这使得整个告警处理机制异常复杂,其突出缺点表现为:\n1. 占用系统存储资源多。告警事件,告警类型以及告警事件所处 的当前状态等信息的存储将占用较多资源。\n2. 效率低下。复杂的状态机会大大增加完成一次告警处理所需的\n计算步骤。其必然占用较多的系统处理器资源,使得单位时间内系统 可处理的告警事件数量减少。极端情况下,会造成严重后果,要么系 统不能处理实时告警,要么系统因为处理器资源耗尽而宕机。\n3.可靠性低。状态机的运行依赖事件状态的准确跳转。 一旦状态\n机进入错误状态,例如硬件错误或告警数据传送错误,系统其将无法 自行恢复。其将严重影响系统稳定运行。\n发明内容\n本发明要解决的技术问题是提出一种通用多层次告警处理方法, 本发明通过对告警事件的收集与屏蔽,以及对告警事件持续性判别及 雪崩告警的处理,高优先级告警的判别和对低优先级告警的屏蔽处 理,使得本发明具有广泛的适用性。\n本发明所述通用多层次告警处理方法,包括如下步骤:\n对系统中各种所需处理的告警类型进行分类统计;\n根据告警类型及数量,定义树形数据结构,其包含主干分支和终 结分支,每个分支上分布一个或多个节点,每个节点代表一个告警事件, 同一分支上的告警事件按照优先级高低顺序排列,不同分支上的告警事 件彼此告警优先级视为相等;\n将定义好的数据结构连同事件处理机制,进行模块化处理,集成 到系统软件中编译;\n告警输入模块接受来自硬件或底层软件告警事件的驱动,把告警 事件存入树形结构告警模型中的相应节点;\n在单一时钟的驱动下,告警处理模块根据告警事件的优先级关系 进行处理,首先判断告警事件是否在同一分支上,对于同一分支上的 告警事件接受最高优先级的告警屏蔽其他的低优先级告警,对于不同分 支的告警事件同时接受其告警,并对告警持续性进行判断处理,处理 后的结果送给告警输出模块;\n告警输出模块将符合报告条件的告警向上报告给高层软件或进 行显示告警输出。\n本发明采用树形数据结构建立告警模型,极好地表征了系统中各 种告警的实际情况,节点在树中的空间位置表征了告警的类型,树的\n结构则表征了告警之间的层次关系。因此所占用系统存储资源少,具 有查找运算方便的特点。\n由于树形数据结构的赋值、查找十分方便,采用查找算法和时间 相关的告警协调算法,层次相关的告警协调算法,可以全面解决系统 中复杂的多路复用告警问题。因此本发明还具有告警处理效率高的特 点。\n由于不依赖中间状态,即使出现告警数据传输错误甚至告警丢\n失,也不影响其正常工作;所以可靠性高。\n本发明基于模块化设计,可方便移植到各种单一级联系统或树形 级联系统中,具有广泛的适用性。例如:ATM的异常告警系统,SDH 的异常告警系统,实时系统的设备异常告警等。\n通过后面的实施方式和附图的描述,本发明的其他目的和特征将 变得更清楚。附图中相同的标号表示相同或相似的部件。\n附图说明\n在此引用并组成说明书 一部分的附图示出本发明的实施方式,并 结合说明部分用于解释本发明的原理。 图1为本发明所述方法的流程示意图;\n图2为对本发明所述方法中所使用的树形数据结构的示意图;\n图3为本发明所述方法进行软件模块化的示意图;图4为图3中告警处理模块的工作原理示意图;\n图5为如何判断告警事件的持续性以及如何屏蔽雪崩告警的示意\n图;\n图6为如何判断告警事件的持续性以及如何消除告警的示意图; 图7为单一系统进行告警的示意图; 图8为级联系统进行告警的示意图;\n图9为用本发明所述方法对SDH中STM1的近端告警定义示意的 实施例;以及\n图10为用本发明所述方法对SDH中STM1的远端告警定义示意的\n实施例。\n具体实施方式\n本发明所述通用多层次告警处理方法的流程如图l所示,图l给 出了本发明所述方法的总体思路,分为对告警类型的分类统计,建立\n告警模型;进行模块化处理,然后接受告警事件进行相应的处理。具 体包括如下的步骤:\n针对具体所选的系统,对各种所需处理的告警类型进行分类统\n计;\n根据告警类型及数量,定义数据结构,其包含主干分支和终结分 支,每个分支上分布一个或多个节点,每个节点代表一个告警事件,同 一分支上的告警事件按照优先级高低顺序排列,不同分支上的告警事件 彼此告警优先级视为相等;有关数据结构的定义将在图2中具体说明;\n将定义好的数据结构连同事件处理模块,进行模块化处理,集成 到系统软件中编译;其中,附图3给出了本发明的模块化结构。 具体的告警运行过程为:\n告警输入模块接受来自硬件或底层软件告警事件的驱动,把告警 事件存入树形结构告警模型中的相应节点;\n在单一时钟的驱动下,告警处理模块根据告警事件的优先级进行 处理,首先判断告警事件是否在同一分支上,对于同一分支上的告警 事件接受最高优先级的告警屏蔽其他的低优先级告警,对于不同分支的 告警事件同时接受其告警,并对告警持续性进行判断处理,处理后的 结果送给告警输出模块;\n告警输出模块将符合报告条件的告警向上报告给高层软件或进 行显示告警输出。\n图2为本发明如何对告警的树形数据结构进行定义的示意图。\n定义树形数据结构的基本做法是:建立一主干分支和一个或一个 以上的终结分支,终结分支分别与主干分支相连,构成一个树形。\n在图2的左边,划出了优先级的高低,靠近下方数字越大,优先 级就越低,图2的右边是复合级别,由图2可见,上半部分只有一 个空心圓,表示分支级0,下部部分是分支级l,由三个终极分支构 成。因此有两个复合级别,即复合级别数为2。在分支级0中,优先 级分成0、 1、 2、 3共四个级别,其中,级别2里,三个节点分别代 表三种不同的告警事件,只不过优先级相同。所以它们属异构节点, 且数目为3。而分支级1上的三个终极分支,各有5个节点。所以, 树形结构A总的节点数为21个。图2右下角给出的放大的圓中,\nindex20代表当前节点在树型中的绝对编号,也沐是按从上到下,从 左到右遍历整棵树所有节点时,当前是第二十个节点;typelO代表 当前节点的类型编号,也就是按绝对编号排序,当前节点是具有与 之前节点不同的第十种类型。同优先级异构节点视为不同类型,同 优先级同构节点视为相同类型,id4代表当前节点在复合分枝中的级\n别\n图2中的树形结构A,可以用如下参数进行定义,具体量化表示 如如表1如示:\n
table see original document page 8\n\n表2\ntable see original document page 9\n\n可以看到,所需表示的告警的数量和各个告警之间的层次结构关 系都已经通过描述树形结构的参数表示出来了 。\n树形中每一个节点代表一个告警事件\n树的每个节点存储了本节点表示的告警的所有信息。这些节点信\n息由以下参数描述,如表3所示: .\n表3table see original document page 9\n\n同 一分支上的告警事件依据其告警优先级来进行屏蔽\n例如图2中空心圆所示的选定分支上,节点3在节点8的关键分 支上,并且,节点3的优先级为2,高于节点8的优先级6 (数值越 小,其优先级越高)。其中关键分枝是指某一节点延树枝向上到达 树顶的最短路径所经过的分枝。当节点3和节点8代表的告警事件 同时出现时,层次相关的告警协调算法将判断出这两个节点在同一 关键分支上,或者说这两个节点的关键分枝有包含关系,并根据优 先级,在报告节点3告警的同时,屏蔽节点8告警。\n比如:如杲图2中的树表示某三层楼宇的告警,其复合级别O表示\n整幢楼的告警,复合级别1的三个分枝分别表示各个楼层的告警.假 设节点3表示断电事件,节点8表示一楼电灯故障.则,当两事件同时 发生时,节点3的楼宇断电事件将作为高优先级事件对节点8表示一 楼电灯故障进行屏蔽.\n不同分支上的节点不具备屏蔽关系,各自分别处理 例如图2中的节点8和节点15,当这两个节点同时有告警事件 产生时,层次相关的告警协调算法则判断出这两个节点不在同一关 键分支上,而不同分支上的告警事件彼此告警优先级是相等的,因 此,不需要做优先级判断,将同时报告则两种告警。()\n举例说明:如前例图二所示,若节点8表示一楼电灯故障,节点15 表示二楼门窗故障,因两事件在不同楼层,彼此互不屏蔽.\n系统中可根据管理的告警类型和数量,可同时定义多棵树\n相关的告警被存储在同一树上;不同的树可以具有不同结构,不 同树上的节点之间的优先级视为相等,所以不具备屏蔽关系。\n图3为本发明所述通用多层次告警处理方法进行模块化的实现 示意图。\n本发明所述方法可以表示成图3的模块化结构。\n告警输入模块:根据预先定义好的告警模型,把告警事件存入树\n形结构的相应节点(第几棵树,第几个分支,第几优先級的那一个 节点),由事件驱动,接受来自硬件或下层软件的告警(消息或中 断)。\n告警处理模块:由单一时钟驱动,负责告警的优先级处理和持续 性处理。\n告警输出模块:由告警处理模块驱动,把符合报告条件的告警向 上报告给高层软件或操作员。\n图4为告警处理模块的工作原理示意图。\n图4表示了代表告警事件的树形节点的参数之间的运算关系,具 体包括如下步骤:\n1. 运算由时钟驱动进行;\n2. 首先将告警状态ES存入FIFO-ES队列中,如表4所示,比特 O表示告警消除,比特l表示告警存在;\n表4\ntable see original document page 11\n3. FIFO-ES与PD和DD进行比特运算(二进制),将运算的结果 存入FIFO-TR中,此处涉及持续告警处理和雪崩告警的防护处理;\na)对DD运算参见图5: DD-5个时钟周期,这是系统自己定义 的允许告警报告门限,门限以下的雪崩告警被屏蔽,门限以上的持\n续告警才被允许报告。\ni.计算FIF0-ES&11111等于中间结果A :屏蔽无关位, 仅取当前起5个时钟内DD的状态;\nn.如果中间结果a&iiiii等于iiiii,即有持续5时钟\n的告警,将持续告警状态1存入FIFO-TR。否则,就不对FIFO-TR操作。\nb)对PD运算参见图6, PD-6个时钟周期,这是系统自己定 义的消除告警报告门限,门限以下的不稳定状态被屏蔽,超过门限 的稳定状态触发告警的消除。\ni. 计算FIFO-ES&111111等于中间结果B :屏蔽无关位, 仅取当前起6个时钟内PD的状态;\nii. 如果中间结果B&111111等于0,即有持续6时钟的告 警消除,将持续告警状态0存入FIFO-TR。否则,就不对FIFO-TR 操作。\n经过PD与DD运算,FIFO-TR中保存了确认的告警的翻转状态。 例如:FIFO-TR-mi, 1100, 0001, 1 1 1 1,则表示当前时刻前连续5 个时钟周期时间内,经确认告警为1;之前5周期,经确认告警为0; 再前,经确认告警为1。\n4.进行告警的优先级处理,结果存入ls:由于树形数据结构表 达出优异的层次关系,对各节点告警的优先级处理可以通过层次相 关的告警协调算法来完成。例如,当图2中空心圆所示的选定分支 上的节点3和节点8同时出现时告警正翻转时,依据告警协调算法, 在同一树枝上,不存在比节点3更高级别的告警,因而该节点3的 告警得以报告;同理,节点8的告警事件被同一树枝上具有更高优 先级的节点3告警所屏蔽。\n本发明所述通用的告警处理方法,具有广泛的适用性。可适用于 如图7所示的单一系统,或者如图8所示的级联系统中,用来处理 设备告警和业务告警。本发明适合于处理SDH业务告警和ATM业务 告警。由于具有模块化设计的特点,可以方便的移植到其它系统中。 图9中给出了本发明所述方法在SDH中的应用实例:物理上, 一个 STM1 (STM为同步传输模式)包含一个vc4 (vc为虚容器), 一个 VC4包含63个VC12。与STM1相关的近端告警定义不但种类多,数量多,而且彼此都具有优先级的屏蔽关系。\n图9中给出了本发明所述方法在处理一根STM1相关告警时所采 用的树形定义:树由三个复合级别的分枝构成,分别代表了 STM1, VC4和VC12的近端告警。复合级别0和1都为单一分枝,分别包含 6个和7个节点,代表着不同优先级的告警事件.复合级别2由63个 分枝构成,代表一个VC4中的63个VC12每个分枝上的7个节点代表 着当前VC12相关的7种不同优先级的告警事件.由于所有相关信息 都包含在树形结构中,配合前面介绍过的已模块化的算法,可以简便 的完成其告警处理。\n参见图10,如要处理不具有层次屏蔽关系的远端告警,只需再 多定义一棵远端告警树即可。\n由此可见,本发明所述方法具有良好的可扩展性。\n相信本发明的操作和结构通过上面的描述已经很清楚了。在不脱离 本发明的范围和构思可以做出许多其它改变和改型。应当理解,本发明 不限于特定的实施例,本发明的范围由所附权利要求限定。法律信息
- 2017-12-29
专利权人的姓名或者名称、地址的变更
专利权人由上海贝尔股份有限公司变更为上海诺基亚贝尔股份有限公司
地址由201206 上海市浦东金桥出口加工区宁桥路388号变更为201206 上海市浦东金桥出口加工区宁桥路388号
- 2014-04-30
专利权人的姓名或者名称、地址的变更
专利权人由上海贝尔阿尔卡特股份有限公司变更为上海贝尔股份有限公司
地址由201206 上海市浦东金桥出口加工区宁桥路388号变更为201206 上海市浦东金桥出口加工区宁桥路388号
- 2008-06-11
- 2005-08-31
- 2005-07-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
1999-07-14
|
1998-12-22
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |
已经帮助解决过
0个专利相关的问题
请问有什么能帮到你的吗?残忍拒绝