一种告警相关性分析方法及系统的制作方法

文档序号:7925009阅读:266来源:国知局
专利名称:一种告警相关性分析方法及系统的制作方法
技术领域
本发明涉及通信系统中的故障处理技术,尤其涉及一种告警相关性分析方 法及系统。
背景技术
在通信系统中,某个物理设备或逻辑模块出现异常时,都会发出用于传递
故障信息的事件报告,此种事件报告即为告警。所有的告警可以分为两种情况 一种是真正存在故障的对象实例所发出的告警,它们被称为是根源告警;另外
一种是由于根源告警的出现而使其他相关对象实例不能正常工作,这种异常所 产生的告警被称为是衍生告警。
当大量的告警信号上报给系统后,系统必须能够区分出根源告警和衍生告 警,进而针对根源告警快速准确地确定故障的性质和存在位置,以便迅速排除 故障。区分根源告警和衍生告警的工作被称为告警相关性分析,即标识出根源 告警和由该根源告警衍生的衍生告警。告警相关性分析是增加告警的可用性、 层次性和准确性,以及减少无效的告警处理的一种重要手段。
告警相关性分析规则分为三部分,根源告警,衍生告警和两者之间的关系。 描述一个告警,需要给出告警原因、告警所处的物理位置和告警所处的业务模
型位置。目前的网管告警相关性分析的方法是基于业务模型,将告警数据的 处理和相关性分析过程密切结合起来,将分析算法和业务规则密切结合起来, 使得不同业务类型的告警相关性完全不可重用。这样势必提高告警相关性分析 的难度和维护成本
发明内容
本发明提供一种告警相关性分析方法及系统,用以解决现有技术中不同业 务类型的告警相关性完全不可重用所导致的告警相关性分析的难度和维护成 本较高的问题。
本发明所述技术方案包括 一种告警相关性分析方法,包括步骤
A、 建立根源告警及衍生告警的相关性分析规则,规则的内容中均包括根 源告警的告警原因和位置信息的约束条件,衍生告警的告警原因和位置信息的 约束条件,以及根源告警与衍生告警之间的位置关系的约束条件;
B、 读取及解析所有已建立的相关性分析规则,形成相关性分析规则列表;
C、 读取待进行相关性分析的两个告警的数据,从相关性分析规则列表中 查询出与这两个告警的告警原因、位置信息及两者之间的位置关系完全相符的 相关性分析规则,区分出这两个告警中的根源告警和衍生告警。
较佳地,所述告警的位置信息包括告警所处的物理位置信息和告警所处的 业务模型位置信息。
较佳地,根源告警与衍生告警之间的位置关系的约束条件中物理位置关系 的约束条件为同一个端口、同一个单板或同一个网元,业务^t块位置关系的约 束条件为同一个业务层次、根源告警在衍生告警的服务层或根源告警在衍生告 警的客户层。
较佳地,所述步骤B中还包括为所述相关性分析规则列表中具有相同的约 束条件的相关性分析^L则建立索引的步骤,该索引为所述相同的约束条件。 较佳地,所述步骤C具体包括步骤
Cl、读取待进行相关性分析的两个告警的数据,两个告警分别为第一告警 和第二告警;
C2、判断第一告警是否为第二告警的根源告警,具体过程为 判断所述相关性分析规则列表中是否存在根源告警约束条件与第一告警 的告警原因及位置信息相符的相关性分析规则,以及衍生告警约束条件与第二告警的告警原因及位置信息相符的相关性分析规则,若存在,则利用其中共同
的相关性分析规则生成相关性分析规则列表Z,否则,转步骤C3;
判断第 一告警和第二告警之间的位置关系是否满足相关性分析规则列表Z 当中的某一个相关性分析规则,若是,则第一告警是第二告警的根源告警,流 程结束,否则,执行步骤C3;
C3、判断第二告警是否为第一告警的根源告警,具体过程为
从相关性分析规则列表中分别查询出根源告警约束条件与第二告警的告 警原因及位置信息相符的相关性分析规则,以及^f汙生告警约束条件与第一告警 的告警原因及位置信息相符的相关性分析规则,利用其中共同的相关性分析规 则生成相关性分析规则列表C;
若第一告警和第二告警之间的位置关系满足相关性分析规则列表C当中 的某一个相关性分析规则,则第二告警是第一告警的根源告警,流程结束。
一种告警相关性分析系统,包括规则建立模块、规则列表形成模块及告警 区分模块,其中,
规则建立模块,用于建立根源告警及衍生告警的相关性分析规则,规则的 内容中均包括根源告警的告警原因和位置信息的约束条件,衍生告警的告警原 因和位置信息的约束条件,以及根源告警与衍生告警之间的位置关系的约束条 件;
规则列表形成模块,用于读取及解析所有已建立的相关性分析规则,形成 相关性分析规则列表;
告警区分模块,用于读取待进行相关性分析的两个告警的数据,从相关性 分析规则列表中查询出与这两个告警的告警原因、位置信息及两者之间的位置 关系完全相符的相关性分析规则,区分出这两个告警中的根源告警和衍生告
较佳地,所述告警的位置信息包括告警所处的物理位置信息和告警所处的 业务模型位置信息。
较佳地,根源告警与衍生告警之间的位置关系的约束条件中物理位置关系 的约束条件为同一个端口、同一个单板或同一个网元,业务模块位置关系的约 束条件为同一个业务层次、根源告警在衍生告警的服务层或根源告警在衍生告 警的客户层。
本发明提供了 一种对网管告警数据进行统一分析的技术方案,使得不同的 业务类型之间不需要各自实现告警相关性分析及告警相关性分析规则的维护, 从而克服了现有技术中不同业务类型的告警相关性完全不可重用所导致的告 警相关性分析的难度和维护成本较高的问题,进一步地,本发明所述技术方案 以相关性规则为中心,支持灵活的新增和删减相关性分析规则。


图1为本发明中告警相关性分析方法的流程图; 图2为本发明所述告警相关性分析系统的结构框图。
具体实施例方式
下面结合附图和具体实施例对本发明作进一步详细的描述。 请参阅图1,该图为本发明中告警相关性分析方法的流程图,其主要包括 步骤
步骤10、建立根源告警及衍生告警的相关性分析规则; 所述相关性分析规则的内容中包括根源告警的告警原因和位置信息的约 束条件,衍生告警的告警原因和位置信息的约束条件,以及根源告警与衍生告 警之间的位置关系的约束条件。其中,告警的位置信息包括告警所处的物理位 置信息和告警所处的业务模型位置信息,根源告警与衍生告警之间的位置关系 的约束条件中物理位置关系的约束条件为同 一个端口 、同 一个单板或同 一个网 元,业务模块位置关系的约束条件为同一个业务层次、根源告警在衍生告警的 服务层或根源告警在衍生告警的客户层。
相关性分析规则采用纯文本表达式来描述,例如"根源告警的告警原因是
122",那么表达式写成"r.ca二二122",其中r代表根源告警,ca表示告警原因。 每一个相关性分析规则中包含多个表达式,表达式之间是逻辑与的关系,表达 式内部则支持多种逻辑关系,只有同时满足这些表达式,才表示规则生效。
下面是一个完整的相关性分析规则的具体实例
<ruleid=T type="SAME—ME"
dsource="d.ct==0xl || d.ct==0x2 || d,ct==0x3 || d.ct==0x35"
dcause="d.ca==0x8"
rsource="r.ct==0x24"
rcause="r.ca==0x8 || r.ca==0x32"
addinfo=""
/>
在上述相关性分析规则的实例中,ruleid表示规则号,type表示规则类型, dsource表示对衍生告警的位置信息的约束条件,dcause表示对衍生告警的告 警原因的约束条件,rsource表示对根源告警的位置信息的束条件,rcause表示 对根源告警的告警原因的约束条件,addinfo表示附加的约束条件,每一个约束 条件都是一个表达式。在本实例中,type为"SAME—ME",其含义是衍生告警 和根源告警必须在同一个网元内部,这里没有使用表达式来描述,而是采用一 个特殊的字符串("SAME—ME")来表示其含义,然后在程序中特殊处理,其 目的是为了提高处理效率。
步骤ll、读取所有已建立的相关性分析规则,将每个相关性分析规则中所 有表达式的内容进行逻辑上的合并处理,以提高执行效率,在内存中将合并处 理后的相关性分析规则组织成一个相关性分析规则列表。以上述实例来说,可 以将多个表达式进行合并,在判断时一次性判断,比如说将dsource、 dcause、 rsource和rcause合并成一个大的表达式"(d.ct==0xl || d.ct==0x2 || d.ct==0x3 || d.ct==0x35)&& (d.ca==0x8)&&( r.ct==0x24)&&( r.ca==0x8 || r.ca==0x32),,。
步骤12、为相关性分析规则列表中具有相同的约束条件的相关性分析规则
建立索引,该索引为所述相同的约束条件,以提高查询的效率。以上述实例来
说,可以将所有规则的衍生告警原因做成一个对应表,比如说
要求衍生告警原因为1的规则有abc三个,要求衍生告警原因为2的规则 有def三个,要求衍生告警原因为3的规则有gh两个,那么,对于一个告警, 如果考虑将其作为衍生告警,那么,如果其告警原因为1,其只有可能满足规 则abc三个;如果其告警原因为2,其只有可能满足规则def三个;如果其告 警原因为3,其只有可能满足规则gh两个;如果其告警原因为4,那么不需要 分析,不存在这种可能性。
步骤13、读取待进行相关性分析的两个告警的数据,两个告警分别为第一 告警和第二告警,在读取告警数据的时候,不对告警数据做格式转换,只是编 写一些告警数据读取接口 ,读取相关性分析规则需要的数据即可。
步骤14、从相关性分析规则列表中查询出与这两个告警的告警原因、位置 信息及两者之间的位置关系完全相符的相关性分析规则,以此区分出这两个告 警中的根源告警和衍生告警。
本步骤的具体实现过程如下
1)判断第一告警是否为第二告警的根源告警,具体过程为
判断相关性分析规则列表中是否存在根源告警约束条件与第一告警的告 警原因及位置信息相符的相关性分析规则,若存在,利用查询到的相关性分析 规则生成相关性分析规则列表X,否则,转步骤2);
判断相关性分析规则列表中是否存在衍生告警约束条件与第二告警的告 警原因及位置信息相符的相关性分析规则,若存在,利用查询到的相关性分析 规则生成列表相关性分析规则Y,否则,转步骤2);
利用相关性分析规则列表X和相关性分析规则列表Y中共同的相关性分 析规则生成相关性分析规则列表Z;
判断第 一告警和第二告警之间的位置关系是否满足相关性分析规则列表Z
当中的某一个相关性分析规则,若是,则第一告警是第二告警的根源告警,流
程结束,否则,执行步骤2);
2)判断第二告警是否为第一告警的根源告警,具体过程为 从相关性分析规则列表中查询根源告警约束条件与第二告警的告警原因
及位置信息相符的相关性分析规则,利用查询到的相关性分析规则生成相关性
分析规则列表A;
从相关性分析规则列表中查询衍生告警约束条件与第二告警的告警原因 及位置信息相符的相关性分析规则,利用查询到的相关性分析规则生成列表相 关性分析规则B;
利用相关性分析规则列表A和相关性分析规则列表B中共同的相关性分 析规则生成相关性分析规则列表C;
判断第 一告警和第二告警之间的位置关系是否满足相关性分析规则列表C 当中的某一个相关性分析规则,若是,则第一告警是第二告警的根源告警,流 程结束。
相应于本发明上述方法,本发明进而提供了一种告警相关性分析系统,请 参阅图2,该图为本发明所述告警相关性分析系统的结构框图,其主要包括规 则建立模块、规则列表形成模块及告警区分模块,其中,
规则建立模块,用于建立根源告警及衍生告警的相关性分析规则,规则的 内容中均包括根源告警的告警原因和位置信息的约束条件,衍生告警的告警原 因和位置信息的约束条件,以及根源告警与衍生告警之间的位置关系的约束条 件;其中,所述告警的位置信息包括告警所处的物理位置信息和告警所处的业 务模型位置信息,根源告警与衍生告警之间的位置关系的约束条件中物理位置 关系的约束条件为同一个端口、同一个单板或同一个网元,业务模块位置关系 的约束条件为同一个业务层次、根源告警在衍生告警的服务层或根源告警在衍 生告警的客户层。
规则列表形成模块,用于读取及解析所有已建立的相关性分析规则,形成 相关性分析规则列表。
告警区分模块,用于读取待进行相关性分析的两个告警的数据,从相关性
分析规则列表中查询出与这两个告警的告警原因、位置信息及两者之间的位置
关系完全相符的相关性分析规则,区分出这两个告警中的根源告警和衍生告 孳
本发明所述系统的其他具体技术细节请参阅本发明上述方法中相应部分 的描述,这里不再给予过多赘述。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种告警相关性分析方法,其特征在于,包括步骤A、建立根源告警及衍生告警的相关性分析规则,规则的内容中均包括根源告警的告警原因和位置信息的约束条件,衍生告警的告警原因和位置信息的约束条件,以及根源告警与衍生告警之间的位置关系的约束条件;B、读取及解析所有已建立的相关性分析规则,形成相关性分析规则列表;C、读取待进行相关性分析的两个告警的数据,从相关性分析规则列表中查询出与这两个告警的告警原因、位置信息及两者之间的位置关系完全相符的相关性分析规则,区分出这两个告警中的根源告警和衍生告警。
2、 如权利要求1所述的方法,其特征在于,所述告警的位置信息包括告 警所处的物理位置信息和告警所处的业务;f莫型位置信息。
3、 如权利要求1所述的方法,其特征在于,根源告警与衍生告警之间的 位置关系的约束条件中物理位置关系的约束条件为同 一个端口 、同 一个单板或 同一个网元,业务模块位置关系的约束条件为同一个业务层次、根源告警在衍 生告警的服务层或根源告警在衍生告警的客户层。
4、 如权利要求l所述的方法,其特征在于,所述步骤B中还包括为所述 相关性分析规则列表中具有相同的约束条件的相关性分析规则建立索引的步 骤,该索引为所述相同的约束条件。
5、 如权利要求l所述的方法,其特征在于,所述步骤C具体包括步骤 Cl、读取待进行相关性分析的两个告警的数据,两个告警分别为第一告警和第二告警;C2、判断第一告警是否为第二告警的根源告警,具体过程为 判断所述相关性分析规则列表中是否存在根源告警约束条件与第 一告警 的告警原因及位置信息相符的相关性分析规则,以及衍生告警约束条件与第二 告警的告警原因及位置信息相符的相关性分析规则,若存在,则利用其中共同 的相关性分析规则生成相关性分析规则列表Z,否则,转步骤C3; 判断第 一告警和第二告警之间的位置关系是否满足相关性分析规则列表Z 当中的某一个相关性分析规则,若是,则第一告警是第二告警的根源告警,流程结束,否则,执行步骤C3;C3、判断第二告警是否为第一告警的根源告警,具体过程为从相关性分析规则列表中分别查询出根源告警约束条件与第二告警的告警原因及位置信息相符的相关性分析规则,以及衍生告警约束条件与第一告警的告警原因及位置信息相符的相关性分析规则,利用其中共同的相关性分析规则生成相关性分析规则列表C;若第一告警和第二告警之间的位置关系满足相关性分析规则列表C当中的某一个相关性分析规则,则第二告警是第一告警的根源告警,流程结束。
6、 一种告警相关性分析系统,其特征在于,包括规则建立模块、规则列 表形成模块及告警区分模块,其中,规则建立模块,用于建立根源告警及衍生告警的相关性分析规则,规则的 内容中均包括根源告警的告警原因和位置信息的约束条件,衍生告警的告警原 因和位置信息的约束条件,以及根源告警与衍生告警之间的位置关系的约束条 件;规则列表形成^f莫块,用于读取及解析所有已建立的相关性分析规则,形成 相关性分析规则列表;告警区分模块,用于读取待进行相关性分析的两个告警的数据,从相关性 分析规则列表中查询出与这两个告警的告警原因、位置信息及两者之间的位置 关系完全相符的相关性分析规则,区分出这两个告警中的根源告警和衍生告
7、 如权利要求6所述的系统,其特征在于,所述告警的位置信息包括告 警所处的物理位置信息和告警所处的业务模型位置信息。
8、 如权利要求6所述的系统,其特征在于,根源告警与衍生告警之间的 位置关系的约束条件中物理位置关系的约束条件为同 一个端口 、同 一个单板或同一个网元,业务模块位置关系的约束条件为同一个业务层次、根源告警在衍 生告警的服务层或根源告警在衍生告警的客户层。
全文摘要
本发明公开了一种告警相关性分析方法及系统,所述方法包括步骤建立根源告警及衍生告警的相关性分析规则;读取及解析所有已建立的相关性分析规则,形成相关性分析规则列表;读取待进行相关性分析的两个告警的数据,从相关性分析规则列表中查询出与这两个告警的告警原因、位置信息及两者之间的位置关系完全相符的相关性分析规则,区分出这两个告警中的根源告警和衍生告警。所述系统包括规则建立模块、规则列表形成模块及告警区分模块。本发明使得不同的业务类型之间不需要各自实现告警相关性分析及告警相关性分析规则的维护,实现了对网管告警数据的统一分析及处理。
文档编号H04L12/26GK101355451SQ20081021216
公开日2009年1月28日 申请日期2008年9月9日 优先权日2008年9月9日
发明者张碧琼 申请人:中兴通讯股份有限公司;中国移动通信集团重庆有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1