一种故障通知方法及系统的制作方法

文档序号:7896144阅读:234来源:国知局
专利名称:一种故障通知方法及系统的制作方法
技术领域
本发明涉及网络通信故障管理技术,尤其涉及一种故障通知方法及系统。
技术背景
通信网络的故障监控和故障处理是通信运营商日常网络运维的一个重要工作内 容,随着通信设备的演进和网络规模的扩张,设备的故障消息越来越多样化,需要处理的故 障消息也越来越多。如何高效可靠的对这些设备故障消息进行处理成了目前网络运维中迫 切需要解决的问题。
目前通信网络设备的故障消息处理主要有两种方式一种采用操作维护中心 (OMC, Operations & Maintenance Center)维护终端的故障管理系统监控故障消息,人为 对监控到的故障消息进行判断,然后电话通知运维人员对故障进行处理;另一种方式是建 立工单系统,由工单系统对故障消息进行判断,然后通过工单的方式由人工通知到运维人 员对故障进行处理。
上述的第一种故障消息处理方式需要安排人力M小时在故障监控终端值守,由 值守人员对故障消息进行判断,对值守人员的要求比较高;并且,通过电话方式将故障消息 通知运维人员,不仅故障消息的内容不可能描述的很全面,而且可能会失真。第二种故障消 息处理方式需要另外建立一套工单系统,运营商需要另外付出高昂的建设费用,而且工单 系统需要生成工单后,再由人工通知到运维人员,也无法及时、准确地将故障消息通知到运 维人员,以至于延误故障的处理。发明内容
有鉴于此,本发明的主要目的在于提供一种故障通知方法及系统,以解决现有的 故障消息通知方法中需要人工完成、或实现成本高且处理效率低的问题。
为达到上述目的,本发明的技术方案是这样实现的
本发明提供了一种故障通知系统,所述系统包括消息处理引擎模块、规则处理模 块和消息派发模块,其中,消息处理引擎模块,用于接收故障消息,并将接收到的故障消息 发送到所述规则处理模块进行处理;接收所述规则处理模块反馈的通知消息;规则处理模 块,用于根据预先配置的故障处理规则,对所述消息处理引擎模块发送的故障消息进行识 别,在所述故障消息符合所述故障处理规则的规则条件时,生成用于提醒进行故障处理的 通知消息并反馈给所述消息处理引擎模块;消息派发模块,用于获取所述消息处理引擎模 块接收到的通知消息并将所获取的通知消息传递出去。
在上述方案中,所述消息处理引擎模块包括故障消息队列单元、任务调度单元,其 中,故障消息队列单元,用于接收故障管理系统发送的故障消息并保存;任务调度单元,用 于根据预先配置的故障消息调度策略,调度所述故障消息队列单元中未处理的故障消息, 并发送给所述规则处理模块。
在上述方案中,所述消息处理引擎模块还包括消息格式定制单元和通知消息队列单元,其中,消息格式定制单元,用于接收所述规则处理模块反馈的通知消息,将所述通知 消息的格式转换为预先设定的格式;通知消息队列单元,用于保存所述消息格式定制单元 进行格式转换后得到的通知消息。
在上述方案中,所述规则处理模块包括规则引擎单元、规则库、和规则配置单元, 其中,规则配置单元,用于向用户提供配置故障处理规则的界面,根据用户输入的规则条 件,生成故障处理规则;规则库,用于保存所述规则配置单元生成的故障处理规则;规则引 擎单元,用于接收所述消息处理引擎模块发送的故障消息,根据所述规则库中保存的故障 处理规则,对所述故障消息进行识别,在所述故障消息符合所述故障处理规则的规则条件 时,生成用于提醒进行故障处理的通知消息并反馈给所述消息处理引擎模块。
在上述方案中,所述规则配置单元包括短消息规则子单元、邮件规则子单元、告警 箱规则子单元和用户群组子单元,其中,用户群组子单元,用于向用户提供用户群组信息操 作界面,创建、修改和删除用户群组信息;短消息规则子单元,用于向用户提供配置短消息 类型故障处理规则的界面,根据用户输入的规则条件、以及所述用户群组子单元创建的短 消息类型用户群组信息,生成短消息类型的故障处理规则;邮件规则子单元,用于向用户提 供配置邮件类型故障处理规则的界面,根据用户输入的规则条件、以及所述用户群组子单 元创建的邮件类型用户群组信息,生成邮件类型的故障处理规则;告警箱规则子单元,用于 向用户提供配置告警箱类型故障处理规则的界面,根据用户输入的规则条件、以及告警箱 IP地址,生成告警箱类型的故障处理规则。
在上述方案中,所述规则引擎单元,具体用于,接收所述消息处理引擎模块发送的 故障消息,遍历所述规则库中保存的所有规则,查询到有故障处理规则存在时,判断所述故 障消息是否符合所查询到的任意一个或多个故障处理规则的规则条件,如果是,则根据所 述故障消息相符合的故障处理规则,生成通知消息,反馈给所述消息处理引擎模块,否则, 滤除所述故障消息。
在上述方案中,所述消息派发模块包括消息前转单元和消息发送接口,其中,消息 前转单元,用于从所述消息处理引擎模块中获取所述通知消息,并根据所述通知消息的前 转方式,通过所述消息发送接口传递出去。
在上述方案中,所述消息发送接口包括短消息发送接口、邮件发送接口和告警箱 发送接口,其中,短消息发送接口,用于根据所述通知消息中的短消息类型用户群组信息, 将前转方式为短消息方式的通知消息传递出去;邮件发送接口,用于根据所述通知消息中 的邮件类型用户群组信息,将前转方式为邮件方式的通知消息传递出去;告警箱发送接口, 用于根据所述通知消息中的告警箱IP地址,将前转方式为告警箱方式的通知消息传递到 告警箱。
本发明还提供了一种故障通知方法,所述方法包括消息处理引擎模块接收故障 消息,并将接收到的故障消息发送到所述规则处理模块;规则处理模块根据预先配置的故 障处理规则,对所述消息处理引擎模块发送的故障消息进行识别,在所述故障消息符合所 述故障处理规则的规则条件时,生成用于提醒进行故障处理的通知消息并反馈给所述消息 处理引擎模块;消息处理引擎模块接收所述规则处理模块反馈的通知消息;消息派发模块 获取所述消息处理引擎模块接收到的通知消息,并将所获取的通知消息传递出去。
在上述方案中,所述消息处理引擎模块将接收到的故障消息发送到所述规则处理模块,包括所述消息处理引擎模块将接收到的故障消息保存,根据预先配置的故障消息调 度策略,调度未处理的故障消息,发送到所述规则处理模块。
在上述方案中,所述方法还包括根据用户输入的规则条件和用户群组信息、或根 据用户输入的规则条件和告警箱IP地址,规则处理模块生成故障处理规则并保存。
在上述方案中,所述规则处理模块根据预先配置的故障处理规则,对所述消息处 理引擎模块发送的故障消息进行识别,包括所述规则处理模块遍历自身已保存的所有故 障处理规则,查询到有故障处理规则存在时,判断所述故障消息是否符合所查询到的任意 一个或多个故障处理规则的规则条件,如果是,则根据所述故障消息相符合的故障处理规 则,生成通知消息,并反馈给所述消息处理引擎模块,否则,滤除所述故障消息。
在上述方案中,所述规则处理模块根据所查询到的故障处理规则,生成通知消息, 包括所述规则处理模块根据所查询到的故障处理规则,生成通知消息,并设置所生成通知 消息的前转方式,在所述故障处理规则中包含有用户群组信息或告警箱IP地址时,还将所 述用户群组信息或告警箱IP地址填充到所述通知消息中。
在上述方案中,所述消息处理引擎模块接收所述规则处理模块反馈的通知消息之 后,所述方法还包括所述消息处理引擎模块根据预先设定的格式,对所接收到的通知消息 进行格式转换后保存。
在上述方案中,所述消息派发模块将所获取的通知消息传递出去,包括所述消息 派发模块根据所获取的通知消息的前转方式,调用对应的消息发送接口,将所述通知消息 通过所调用的消息发送接口传递出去。
本发明所提供的故障通知系统及方法,根据预先配置的故障处理规则,对故障消 息进行智能识别,对故障消息的智能分拣,实现了故障消息通知的智能化,不需要人工参与 就能够将故障消息及时、准确的通知到运维人员,不仅降低了故障通知的成本,而且能够大 大提高故障通知的效率。
此外,本发明还引入了规则管理、任务调度、内容定制、用户群组管理等技术,采用 短信息、邮件和告警箱等多种消息发送接口,任务调度实现故障管理系统和本系统的负载 均衡控制,避免由于当前故障通知系统的处理能力不匹配而导致的消息丢失问题;多种消 息发送接口体现了多元化,综合运用短信息、邮件和告警箱等多种接口,不仅能满足不同用 户和不同运维环境的需要,而且还提高了系统可靠性。


图1为本发明故障通知系统的组成结构示意图2为本发明故障通知系统的一种网络架构示意图3为本发明实施例一中规则处理模块进行故障消息处理的流程示意图4为本发明实施例一中消息派送模块传递通知消息的流程示意图。
具体实施方式
本发明的基本思想是提供一种智能化、个性化和多元化的故障通知系统,基于该 故障通知系统对故障消息进行智能识别、分拣和传递,实现对故障进行自动识别并通知到 运维人员,解决通信网络故障监控需要人工M小时值守的问题,提高故障消息甄别和处理的效率。
参照图1所示,本发明的故障通知系统,主要包括消息处理引擎模块201、规则处 理模块202和消息派发模块203,其中,
消息处理引擎模块201,用于接收故障消息,并将接收到的故障消息发送到所述规 则处理模块202进行处理;接收所述规则处理模块202反馈的通知消息;
规则处理模块202,用于根据预先配置的故障处理规则,对所述消息处理引擎模块 201发送的故障消息进行识别,在所述故障消息符合所述故障处理规则的规则条件时,生成 用于提醒进行故障处理的通知消息并反馈给所述消息处理引擎模块201 ;
消息派发模块203,用于获取所述消息处理引擎模块201接收到的通知消息并将 所获取的通知消息传递出去。
具体地,消息处理引擎模块201主要可以包括故障消息队列单元、任务调度单 元,其中,故障消息队列单元,用于接收故障管理系统发送的故障消息并保存;任务调度单 元,用于根据预先配置的故障消息调度策略,调度所述故障消息队列单元中未处理的故障 消息,并发送给所述规则处理模块202。
实际应用中,故障管理系统发送到消息处理引擎中的故障消息放入故障消息队列 单元,等待任务调度单元进行处理;任务调度单元根据预先配置的故障消息调度策略,调度 故障消息队列单元中未处理的故障消息,从而通过缓冲和任务调度实现了一种故障消息处 理的负载均衡。
这里,任务调度单元可以根据故障消息队列单元中待处理的故障消息个数N、以及 规则处理模块202中任务池的任务总数T和空闲任务个数M,进行故障消息调度策略的配置 和调整。这里,规则处理模块202任务池中的一个任务,用于对一个故障消息进行处理,任 务总数T用于表示规则处理模块202的总故障消息处理能力,任务总数T可以预先配置,空 闲任务个数M用于表示规则处理模块202当前的故障消息处理能力。
一般,任务调度单元可以按照以下故障消息调度策略进行故障消息的调度如果 N = 0,此时无故障消息需要处理,则任务调度单元处于休眠状态;如果N > 0且M = 0,此 时规则处理模块202满负荷运作,则任务调度单元处于休眠状态;如果N > 0且M > 0,此 时故障消息队列单元中有需要处理的故障消息,且规则处理模块202中有能够处理故障消 息的空闲任务,则任务调度单元被唤醒,调度故障消息队列中的故障消息发送给所述规则 处理模块202进行处理;如果N高于预先设定的上限阈值时,例如,如果N > 100,表明此时 待处理的故障消息数目与规则处理模块202的处理能力严重不匹配,任务调度单元动态调 整规则处理模块202中任务池的大小,增加规则处理模块202中任务池的任务总数,例如, 可以将规则处理模块202中任务池的大小调整为原任务总数T的2倍,这样,规则处理模块 202就可以并行运行更多的任务,处理资源就会更多分配给规则处理模块202,加快其处理 能力,以完成当前大量故障消息的处理;在N低于预先设定的下限阈值时,例如N < 10时, 表明此时规则处理模块202的处理能力远远高于待处理的故障消息,任务调度单元动态调 整规则处理模块202中任务池的大小,减少规则处理模块202中任务池的任务总数,例如, 可以将规则处理模块202中任务池的大小恢复为原任务总数T,避免处理资源的浪费。如 此,任务调度单元便能够自动根据当前故障通知系统的负荷情况,进行任务调度,避免故障 通知系统由于接收到大量故障消息时形成冲击,导致后续的规则处理模块202来不及处理故障消息而导致故障消息丢失,实现了当前系统中资源的动态分配、以及故障消息处理的 负载均衡。
此外,消息处理引擎中还可以包括消息格式定制单元和通知消息队列单元,该消 息格式定制单元用于接收所述规则处理模块202反馈的通知消息,将所述通知消息的格式 进行转换为预先设定的格式,并放入所述通知消息队列单元中保存,满足不同用户和应用 场景的需要。
具体地,规则处理模块202主要可以包括规则引擎单元、规则库、和规则配置单 元,主要用于根据预先配置的故障处理规则,对故障消息进行智能识别,实现故障消息的智 能分拣。其中,所述规则配置单元,用于向用户提供配置故障处理规则的界面,根据用户输 入的规则条件,生成故障处理规则并保存到所述规则库中;规则库,用于保存所述规则配置 单元生成的故障处理规则;所述规则引擎单元,用于接收所述消息处理引擎模块201发送 的故障消息,根据所述规则库中保存的故障处理规则,对所述故障消息进行识别,在所述故 障消息符合所述故障处理规则的规则条件时,生成用于提醒进行故障处理的通知消息并反 馈给所述消息处理引擎模块201。
这里,所述规则引擎单元,具体用于,接收所述消息处理引擎模块201发送的故障 消息,遍历所述规则库中所有规则,查询到有故障处理规则存在时,判断所述故障消息是否 符合所查询到的任意一个或多个故障处理规则的规则条件,如果是,则根据所述故障消息 相符合的故障处理规则,生成通知消息,反馈给所述消息处理引擎模块201,否则,滤除所述 故障消息,结束对所述故障消息的处理。
这里,规则配置单元可以包括短消息规则子单元、邮件规则子单元、告警箱规则子 单元和用户群组子单元。其中,
用户群组子单元,用于向用户提供用户群组信息操作界面,创建、修改和删除用户 群组信息;
短消息规则子单元,用于向用户提供配置短消息类型故障处理规则的界面,根据 用户输入的规则条件、以及所述用户群组子单元创建的短消息类型用户群组信息,生成短 消息类型的故障处理规则并保存到所述规则库中;
邮件规则子单元,用于向用户提供配置邮件类型故障处理规则的界面,根据用户 输入的规则条件、以及所述用户群组子单元创建的邮件类型用户群组信息,生成邮件类型 的故障处理规则并保存到所述规则库中;
告警箱规则子单元,用于向用户提供配置告警箱类型故障处理规则的界面,根据 用户输入的规则条件、以及告警箱IP地址,生成告警箱类型的故障处理规则并保存到所述 规则库中。
这里,所述告警箱类型规则可以包括规则条件和告警箱的IP地址等信息。
实际应用中,用户群组子单元负责用户群组信息的维护,为故障处理规则的创建 提供相应的用户群组信息,该用户群组信息可以包括短消息类型的用户群组信息和邮件类 型的用户群组信息,其中,短消息类型的用户群组信息可以包括用户群组的一组手机号码, 邮件类型的用户群组信息中包括用户群组的一组邮件地址信息。用户群组子单元提供用户 操作界面,用户可以根据实际运维情况,通过用户群组子单元创建、修改和删除用户群组信 肩、ο
短消息规则子单元、邮件规则子单元和告警箱规则子单元分别提供短消息类型、 邮件类型、和告警箱类型的规则处理、规则定制和规则维护功能。
短消息规则子单元提供短消息类型故障处理规则的定制界面,用户可以通过该定 制界面,设置规则条件,从用户群组子单元中选择用户群组信息,之后,短消息规则子单元 生成短消息类型的故障处理规则保存在规则库中,短消息类型的故障处理规则由规则条件 和短消息类型的用户群组信息组成。
邮件规则子单元提供邮件类型故障处理规则的定制界面,用户通过该定制界面设 置规则条件,并选择所述用户群组子单元中保存的用户群组信息,创建邮件类型的故障处 理规则,并保存在规则库中。邮件类型的故障处理规则由规则条件和邮件类型的用户群组 信息组成。
告警箱规则子单元提供告警箱类型故障处理规则的定制界面,用户只需要通过该 定制界面定义规则条件,就可以创建告警箱类型的故障处理规则并保存在规则库中。
实际应用中,规则引擎模块接收消息处理引擎发送的故障消息,取出任务池中的 空闲任务对所述故障消息进行识别,遍历所述规则库,查询到与所述故障消息相对应的故 障处理规则,如果所查询到的故障处理规则是短消息类型的故障处理规则,则在所述故障 消息符合该故障处理规则的规则条件时,生成用于提醒进行故障处理的通知消息,将所述 通知消息的前转方式设置为短消息方式,并将所述短消息类型故障处理规则中的短消息类 型用户群组信息填入到所述通知消息中,反馈给所述消息处理引擎模块201 ;所述消息处 理引擎模块201的消息格式定制单元按照预先设置的短消息格式,对所述通知消息进行格 式化处理后,放入到所述通知消息队列单元中保存;
如果所查询到的故障处理规则是邮件类型的故障处理规则,则在所述故障消息符 合该故障处理规则的规则条件时,生成用于提醒进行故障处理的通知消息,将所述通知消 息的前转方式设置为邮件方式,并将所述短消息类型故障处理规则中的邮件类型用户群组 信息填入到所述通知消息中,反馈给所述消息处理引擎模块201 ;所述消息处理引擎模块 201的消息格式定制单元按照预先设置的邮件格式,对所述通知消息进行格式化处理后,放 入到所述通知消息队列单元中保存;
如果所查询到的故障处理规则是告警箱类型的故障处理规则,则在所述故障消息 符合该故障处理规则的规则条件时,生成用于提醒进行故障处理的通知消息,将所述通知 消息的前转方式设置为告警箱方式,并反馈给所述消息处理引擎模块201 ;所述消息处理 引擎模块201的消息格式定制单元按照预先设置的告警箱格式,对所述通知消息进行格式 化处理后,放入到所述通知消息队列单元中保存。
其中,消息派发模块203可以包括消息前转单元和消息发送接口,其中,消息前转 单元,用于从所述消息处理引擎模块201中获取所述通知消息,并根据所述通知消息的前 转方式,通过所述消息发送接口传递出去。
具体地,所述消息发送接口提供多元化的对外消息发送接口,可以包括短消息发 送接口、邮件发送接口和告警箱发送接口,其中,短消息发送接口,用于根据所述通知消息 中的短消息类型用户群组信息,将前转方式为短消息方式的通知消息传递出去;邮件发送 接口,用于根据所述通知消息中的邮件类型用户群组信息,将前转方式为邮件方式的通知 消息传递出去;告警箱发送接口,用于根据所述通知消息中的告警箱IP地址,将前转方式为告警箱方式的通知消息传递到告警箱。
实际应用中,消息前转单元负责从通知消息队列单元中读取要传递的通知消息, 根据所读取通知消息的前转方式,调用对应的消息发送接口进行通知消息的发送。例如, 通知消息的前转方式为短消息方式,则消息前转单元调用短消息发送接口,根据通知消息 中的短消息类型用户群组信息,以短消息的方式将所述通知消息发送到对应的用户群手机 中。
所述系统还可以包括短消息网关、邮件服务器和告警箱,其中,短消息网关通过无 线网络以短消息方式将通知消息发送到运维人员的移动终端上;邮件服务器,通过互联网 为运维人员提供邮件服务;告警箱,用于在接收到通知消息后,通过声光方式提示运维人员 需要进行故障处理。
实际应用中,本发明故障通知系统的网络组织结构如图2所示,网管服务器上驻 留的告警管理功能负责采集通信网络的故障消息;短消息网关负责通过无线网络向用户发 送通知消息;邮件服务器提供邮件服务,运维人员通过互联网(Internet)进行访问;告警 箱也可以通过hternet接入,进行声、光提示。
相应地,本发明还提供了一种故障通知方法,基于上述的故障通知系统实现,具体 过程如下
步骤1 消息处理引擎模块接收故障消息,并将接收到的故障消息发送到所述规 则处理模块;
步骤2 规则处理模块根据预先配置的故障处理规则,对所述消息处理引擎模块 发送的故障消息进行识别,在所述故障消息符合所述故障处理规则的规则条件时,生成用 于提醒进行故障处理的通知消息并反馈给所述消息处理引擎模块;
步骤3 消息处理引擎模块接收所述规则处理模块反馈的通知消息;
步骤4 消息派发模块获取所述消息处理引擎模块接收到的通知消息,并将所获 取的通知消息传递出去。
具体地,所述消息处理引擎模块将接收到的故障消息发送到所述规则处理模块, 包括所述消息处理引擎模块将接收到的故障消息保存,根据预先配置的故障消息调度策 略,调度未处理的故障消息,发送到所述规则处理模块。
所述方法还包括根据用户输入的规则条件和用户群组信息、或根据用户输入的 规则条件和告警箱IP地址,规则处理模块生成故障处理规则并保存。
这里,所述规则处理模块根据预先配置的故障处理规则,对所述消息处理引擎模 块发送的故障消息进行识别,包括所述规则处理模块遍历自身已保存的所有故障处理规 则,查询到有故障处理规则存在时,判断所述故障消息是否符合所查询到的任意一个或多 个故障处理规则的规则条件,如果是,则根据所述故障消息相符合的故障处理规则,生成通 知消息,并反馈给所述消息处理引擎模块,否则,滤除所述故障消息。其中,所述规则处理模 块根据所查询到的故障处理规则,生成通知消息,包括所述规则处理模块根据所查询到的 故障处理规则,生成通知消息,并设置所生成通知消息的前转方式,在所述故障处理规则中 包含有用户群组信息时,还将所述用户群组信息填充到所述通知消息中。
所述消息处理引擎模块接收所述规则处理模块反馈的通知消息之后,所述方法还 包括所述消息处理引擎模块根据预先设定的格式,对所接收到的通知消息进行格式转换后保存。
所述消息派发模块将所获取的通知消息传递出去,包括所述消息派发模块根据 所获取的通知消息的前转方式,调用对应的消息发送接口,将所述通知消息通过所调用的 消息发送接口传递出去。
实施例一
本实施例中的故障通知方法图1所示的故障通知系统来实现,具体实现过程如 下
步骤1 故障管理系统101采集通信网络设备的故障消息,并发送给消息处理引擎 模块201 ;
这里,故障管理系统101主要负责故障消息的采集和管理,故障管理系统采集通 信网络设备的故障消息的过程为本领域常用技术手段,在此不再赘述。
步骤2 消息处理引擎模块201接收故障管理系统101发送的故障消息,根据已配 置的故障消息调度策略,将接收到的故障消息分配给规则处理模块202进行处理;
消息处理引擎模块201实现故障消息处理的任务调度策略,可以自动根据当前系 统的负荷情况调节系统处理资源,实现故障管理系统101和规则处理模块202间的消息负 载均衡。
步骤3 规则处理模块202对故障消息进行识别,如果故障消息符合故障处理规则 的故障条件,则根据故障处理规则,生成对应的通知信息返回给消息处理引擎模块201,如 果故障消息不符合故障处理规则的故障条件,则该故障消息将被滤除,不生成通知信息,实 现故障消息的智能分拣;
步骤4 消息处理引擎模块201接收规则处理模块202返回的通知消息,对所述通 知消息进行格式转换后保存;
步骤5 消息派发模块203将消息处理引擎模块201中保存的通知消息传递到对 应的目的用户。
具体地,消息派发模块203根据通知消息的前转方式,调用对应的消息发送接口, 发送通知消息到目的用户。
其中,步骤3中规则处理模块202进行故障消息处理的流程,如图3所示,主要包 括以下流程
步骤301 302 消息处理引擎模块201接收故障管理系统发送的故障消息,并将 接收到的故障消息放入故障消息队列单元;
步骤303 304 消息处理引擎模块201的任务调度单元根据当前配置的调度策 略,判断故障消息队列单元中是否有需要发送到规则处理模块的故障消息,如果是,则执行 步骤304,将待发送的故障消息发送到规则处理模块202的规则引擎单元,否则,结束当前 流程;
步骤305 规则处理模块202的规则引擎单元接收消息处理引擎模块201的任务 调度单元发送的故障消息,遍历规则库,查询是否存在故障处理规则,如果是,则继续步骤 306 ;否则,滤出所述故障消息,结束当前处理流程;
步骤306 307 根据所查询到的故障处理规则,对所述故障消息进行解析处理, 验证所述故障消息是否符合所查询到任意一个或多个故障处理规则的规则条件,如果是,则继续步骤308,否则,滤出所述故障消息,结束当前处理流程;
这里,所述故障消息中可以包括故障级别、发生故障的位置、故障发生的时间等信 息,所述故障处理规则可以是对故障级别的限定条件,例如,故障级别在1 3之间的故障 均需要处理;也可以是对发生故障的位置的限定条件,或者还可以对故障发生的时间的限 定条件,还可以对其中的两种或两种信息的限定条件,例如,对于发生在14点 18点的、故 障级别在1 3之间的故障均需要处理。
具体地,如果所述故障消息符合所查询到任意一个或多个故障处理规则的规则条 件,则继续步骤308 ;如果所述故障消息不符合所查询到所有故障处理规则的规则条件,则 滤出所述故障消息,结束当前处理流程。
步骤308 根据所述故障消息所符合的一个或多个故障处理规则,规则处理模块 202的规则引擎单元生成通知消息,并反馈给消息处理引擎模块201的消息格式定制单元;
具体地,根据所述故障消息所符合的一个或多个故障处理规则,规则引擎单元生 成一个或多个对应的通知消息,并在所述通知消息中设置与故障处理规则对应的前转方 式,将所述故障处理规则中的用户群组信息或告警箱IP地址填充到所述通知消息。
步骤309 310 消息处理引擎模块201的消息格式定制单元根据用户定制的格 式,对所述通知消息进行格式转换后,将通知消息放入到通知消息队列单元中保存。
其中,步骤5中消息派发模块203将消息处理引擎模块201中保存的通知消息发 送到对应的目的用户,如图4所示,主要包括以下流程
步骤401 消息派发模块203的消息派发单元遍历消息处理引擎模块201的通知 消息队列单元中保存的通知消息;
步骤402 消息派发单元验证所述通知消息队列单元中是否有未发送的通知消 息,如果有,则继续步骤403,否则,结束当前流程;
步骤403 消息派发单元根据所述通知消息的前转方式,调用对应的消息发送接 口,发送通知消息给目的用户。
具体地,如果所述通知消息的前转方式是短消息方式,则调用短消息发送接口,以 短消息的方式将所述通知消息发送给目的用户;如果所述通知消息的前转方式是邮件方 式,则调用邮件发送接口,以邮件的方式将所述通知消息发送给目的用户;如果所述通知消 息的前转方式是告警箱方式,则调用告警箱发送接口,将所述通知消息发送到告警箱,由告 警箱向用户提示需要进行故障处理。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护 范围之内。
权利要求
1.一种故障通知系统,其特征在于,所述系统包括消息处理引擎模块、规则处理模块 和消息派发模块,其中,消息处理引擎模块,用于接收故障消息,并将接收到的故障消息发送到所述规则处理 模块进行处理;接收所述规则处理模块反馈的通知消息;规则处理模块,用于根据预先配置的故障处理规则,对所述消息处理引擎模块发送的 故障消息进行识别,在所述故障消息符合所述故障处理规则的规则条件时,生成用于提醒 进行故障处理的通知消息并反馈给所述消息处理引擎模块;消息派发模块,用于获取所述消息处理引擎模块接收到的通知消息并将所获取的通知 消息传递出去。
2.根据权利要求1所述的故障通知系统,其特征在于,所述消息处理引擎模块包括故 障消息队列单元、任务调度单元,其中,故障消息队列单元,用于接收故障管理系统发送的故障消息并保存;任务调度单元,用于根据预先配置的故障消息调度策略,调度所述故障消息队列单元 中未处理的故障消息,并发送给所述规则处理模块。
3.根据权利要求1或2所述的故障通知系统,其特征在于,所述消息处理引擎模块还包 括消息格式定制单元和通知消息队列单元,其中,消息格式定制单元,用于接收所述规则处理模块反馈的通知消息,将所述通知消息的 格式转换为预先设定的格式;通知消息队列单元,用于保存所述消息格式定制单元进行格式转换后得到的通知消肩、ο
4.根据权利要求1所述的故障通知系统,其特征在于,所述规则处理模块包括规则引 擎单元、规则库、和规则配置单元,其中,规则配置单元,用于向用户提供配置故障处理规则的界面,根据用户输入的规则条件, 生成故障处理规则;规则库,用于保存所述规则配置单元生成的故障处理规则;规则引擎单元,用于接收所述消息处理引擎模块发送的故障消息,根据所述规则库中 保存的故障处理规则,对所述故障消息进行识别,在所述故障消息符合所述故障处理规则 的规则条件时,生成用于提醒进行故障处理的通知消息并反馈给所述消息处理引擎模块。
5.根据权利要求4所述的故障通知系统,其特征在于,所述规则配置单元包括短消息 规则子单元、邮件规则子单元、告警箱规则子单元和用户群组子单元,其中,用户群组子单元,用于向用户提供用户群组信息操作界面,创建、修改和删除用户群组 fn息;短消息规则子单元,用于向用户提供配置短消息类型故障处理规则的界面,根据用户 输入的规则条件、以及所述用户群组子单元创建的短消息类型用户群组信息,生成短消息 类型的故障处理规则;邮件规则子单元,用于向用户提供配置邮件类型故障处理规则的界面,根据用户输入 的规则条件、以及所述用户群组子单元创建的邮件类型用户群组信息,生成邮件类型的故 障处理规则;告警箱规则子单元,用于向用户提供配置告警箱类型故障处理规则的界面,根据用户输入的规则条件、以及告警箱IP地址,生成告警箱类型的故障处理规则。
6.根据权利要求4或5所述的故障通知系统,其特征在于,所述规则引擎单元,具体用 于,接收所述消息处理引擎模块发送的故障消息,遍历所述规则库中保存的所有规则,查询 到有故障处理规则存在时,判断所述故障消息是否符合所查询到的任意一个或多个故障处 理规则的规则条件,如果是,则根据所述故障消息相符合的故障处理规则,生成通知消息, 反馈给所述消息处理引擎模块,否则,滤除所述故障消息。
7.根据权利要求1所述的故障通知系统,其特征在于,所述消息派发模块包括消息前 转单元和消息发送接口,其中,消息前转单元,用于从所述消息处理引擎模块中获取所述通 知消息,并根据所述通知消息的前转方式,通过所述消息发送接口传递出去。
8.根据权利要求7所述的故障通知系统,其特征在于,所述消息发送接口包括短消息 发送接口、邮件发送接口和告警箱发送接口,其中,短消息发送接口,用于根据所述通知消息中的短消息类型用户群组信息,将前转方式 为短消息方式的通知消息传递出去;邮件发送接口,用于根据所述通知消息中的邮件类型用户群组信息,将前转方式为邮 件方式的通知消息传递出去;告警箱发送接口,用于根据所述通知消息中的告警箱IP地址,将前转方式为告警箱方 式的通知消息传递到告警箱。
9.一种故障通知方法,其特征在于,所述方法包括消息处理引擎模块接收故障消息,并将接收到的故障消息发送到所述规则处理模块;规则处理模块根据预先配置的故障处理规则,对所述消息处理引擎模块发送的故障消 息进行识别,在所述故障消息符合所述故障处理规则的规则条件时,生成用于提醒进行故 障处理的通知消息并反馈给所述消息处理引擎模块;消息处理引擎模块接收所述规则处理模块反馈的通知消息;消息派发模块获取所述消息处理引擎模块接收到的通知消息,并将所获取的通知消息 传递出去。
10.根据权利要求9所述的故障通知方法,其特征在于,所述消息处理引擎模块将接收 到的故障消息发送到所述规则处理模块,包括所述消息处理引擎模块将接收到的故障消息保存,根据预先配置的故障消息调度策 略,调度未处理的故障消息,发送到所述规则处理模块。
11.根据权利要求9所述的故障通知方法,其特征在于,所述方法还包括根据用户输入的规则条件和用户群组信息、或根据用户输入的规则条件和告警箱IP 地址,规则处理模块生成故障处理规则并保存。
12.根据权利要求9或11所述的故障通知方法,其特征在于,所述规则处理模块根据预 先配置的故障处理规则,对所述消息处理引擎模块发送的故障消息进行识别,包括所述规则处理模块遍历自身已保存的所有故障处理规则,查询到有故障处理规则存在 时,判断所述故障消息是否符合所查询到的任意一个或多个故障处理规则的规则条件,如 果是,则根据所述故障消息相符合的故障处理规则,生成通知消息,并反馈给所述消息处理 弓丨擎模块,否则,滤除所述故障消息。
13.根据权利要求12所述的故障通知方法,其特征在于,所述规则处理模块根据所查询到的故障处理规则,生成通知消息,包括所述规则处理模块根据所查询到的故障处理规则,生成通知消息,并设置所生成通知 消息的前转方式,在所述故障处理规则中包含有用户群组信息或告警箱IP地址时,还将所 述用户群组信息或告警箱IP地址填充到所述通知消息中。
14.根据权利要求9或13所述的故障通知方法,其特征在于,所述消息处理引擎模块接 收所述规则处理模块反馈的通知消息之后,所述方法还包括所述消息处理引擎模块根据预先设定的格式,对所接收到的通知消息进行格式转换后 保存。
15.根据权利要求13所述的故障通知方法,其特征在于,所述消息派发模块将所获取 的通知消息传递出去,包括所述消息派发模块根据所获取的通知消息的前转方式,调用对应的消息发送接口,将 所述通知消息通过所调用的消息发送接口传递出去。
全文摘要
本发明公开了一种故障通知系统,该系统包括消息处理引擎模块,用于接收故障消息,并将接收到的故障消息发送到所述规则处理模块进行处理;接收所述规则处理模块反馈的通知消息;规则处理模块,用于根据预先配置的故障处理规则,对所述消息处理引擎模块发送的故障消息进行识别,在所述故障消息符合所述故障处理规则的规则条件时,生成用于提醒进行故障处理的通知消息并反馈给所述消息处理引擎模块;消息派发模块,用于获取所述消息处理引擎模块接收到的通知消息并将所获取的通知消息传递出去。本发明还公开了一种故障通知方法,实现了故障消息通知的智能化,能够将故障消息及时、准确的通知到运维人员,降低了故障通知的成本,提高了故障通知的效率。
文档编号H04L12/24GK102035684SQ20101059683
公开日2011年4月27日 申请日期2010年12月20日 优先权日2010年12月20日
发明者徐利青 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1