一种可扩展的告警应急处理系统及其控制方法

文档序号:7858133阅读:277来源:国知局
专利名称:一种可扩展的告警应急处理系统及其控制方法
技术领域
本发明涉及通信领域,具体涉及一种可扩展的告警应急处理系统及其控制方法。
背景技术
在计算机的告警系统中,可以提供给用户告警信息的查询,告警信息操作,告警信息报表和告警策略配置等功能,而告警策略配置功能非常重要,也就是用户可以配置当特定的告警信息产生的情况下,触发一种应急处理(如声音报警,短信通知等)。这一功能,可以在告警发送的第一时间,有软件系统予以响应,对各种告警做应急处理,可以极大程度地降低损失和故障影响,帮助提供故障排除效率,意义重大。在现有的软件系统中,是根据用户的需求进行功能的开发,这些功能属于告警系统的一部分,没有独立开,往往是以硬编码的形式,存在于告警系统中。但当用户对于告警应急处理方式的需求发送变化,或增加或减少,不可避免地导致对告警系统的代码经行修改。而且同一款产品对于不同的用户可能会有不同的告警应急处理方式的需求,在后期维护阶段,同一款软件产品,会按照用户划分为不同的版本。上述情况会对软件产品导致风险大,周期长,成本高,维护困难等问题,

发明内容
针对现有技术的不足,本发明提供一种可扩展的告警应急处理系统及其控制方法,使所有的告警应急处理方式都以插件的形式集成于告警系统,可以方便地经行安装和卸载。只需要开发和维护告警应急处理方式的插件,完全不用修改告警系统现有代码。本发明提供一种可扩展的告警应急处理系统,其改进之处在于,包括告警策略管理框架和告警应急处理插件;所述告警策略管理框架嵌入到告警系统中;所述告警应急处理插件通过热插拔方式与所述告警策略管理框架通信并完成告警信息的应急处理。其中,所述告警策略管理框架包括依次连接的策略配置模块、策略匹配模块和告警应急处理方式调用模块。其中,所述策略配置模块用于当触发指定类型的告警信息后,系统进行配置和管理;所述策略匹配模块用于当系统产生告警信息时,根据用户配置的策略,进行匹配;所述告警应急处理方式调用模块用于当策略匹配成功时,使用告警处理名称,运行对应的插件。其中,所述告警应急处理插件用于与告警处理方式表通信,将所述告警应急处理插件的处理方式名称实时保存或删除。本发明基于另一目的提供的一种可扩展的告警应急处理系统的控制方法,其改进之处在于,所述方法包括如下步骤
步骤一将所述告警应急处理插件插到计算机中并执行bundle启动流程;步骤二 所述策略匹配模块接收告警信息;步骤三所述策略配置模块根据所述告警信息在策略信息表中查找匹配策略;步骤四判断所述策略信息表中策略匹配是否成功,是则进行步骤五,否则结束;步骤五所述告警应急处理方式调用模块读取告警处理方式表中相应的告警方式处理方式名称;步骤六取得OSGI服务并执行。其中,步骤一所述执行bundle启动流程包括如下步骤 (I)安装所述告警应急处理插件; (2)注册告警处理方式;(3)将OSGI服务名写入数据库,并更新处理方式表。其中,所述告警处理方式包括声音报警服务、短信报警服务、邮件报警服务和其他报警服务。其中,当数据库中告警处理方式名称被删除时,同时删除所有配置了该处理方式的策略信息。策略配置信息储存在数据库的策略信息表中。与现有技术比,本发明的有益效果为本发明使所有的告警应急处理方式都以插件的形式集成于告警系统,可以方便地经行安装和卸载。只需要开发和维护告警应急处理方式的插件,完全不用修改告警系统现有代码。做到保证软件质量的同时,缩短开发周期,快速满足用户需求,降低了开发成本,而且易于部署和维护。本发明每个告警应急处理方式作为一个独立功能模块以插件的形式来开发,可动态部署到告警系统中,无需对原有系统的代码进行修改。本发明降低了软件产品的耦合性,简化开发的复杂度,提高开发效率,优化了软件的版本管理和维护,节约成本。


图I为本发明提供的控制方法流程图。图2为本发明提供的bundle启动流程图。
具体实施例方式下面结合附图对本发明的具体实施方式
作进一步的详细说明。本实施例提供的一种可扩展的告警应急处理系统,包括告警策略管理框架和告警应急处理插件;告警策略管理框架嵌入到告警系统中;告警应急处理插件通过热插拔方式与告警策略管理框架通信并完成告警信息的应急处理功能。其中,所述告警策略管理框架包括依次连接的策略配置模块、策略匹配模块和告警应急处理方式调用模块。其功能为I)策略配置模块,即系统所提供的配置和管理当触发指定类型的告警信息后自动执行某种告警应急处理方式的功能。例如,用户可以配置当服务器硬盘使用率过高时,向系统管理员发送邮件通知等。告警处理方式列表从数据库中获取。当数据库中告警处理方式名称被删除时,同时删除所有配置了该处理方式的策略信息。策略配置信息储存在数据库的策略信息表中。2)策略匹配模块,当系统产生告警信息时,根据用户配置的策略,经行匹配;3)告警应急处理方式调用模块,当策略匹配成功时,使用告警处理名称,运行对应的插件。在本模块中,使用从数据库中读取的告警处理名称作为过滤器,获取插件所发布的OSGI服务,即可运行插件所提供的功能。其中,所述告警应急处理插件用于与告警处理方式表通信,将所述告警应急处理插件的处理方式名称实时保存或删除。其涉及方案为a)每个告警应急处理方式的插件,为一个独立的模块,并发布一个告警处理的OSGI服务。b)插件安装时,检查数据库中的告警处理方式表,并将自己的处理方式名称保存 到该表中。c)插件卸载时,检查数据库中的告警处理方式表,并将自己的处理方式名称从该表中删除。d)使用OSGI控制台,Bundle的启动和停止操作即可实现告警应急处理方式插件的安装与卸载。本实施例对应的,提供一种可扩展的告警应急处理系统的控制方法,其流程图如图I所示,包括如下步骤步骤一将所述告警应急处理插件插到计算机中并执行bundle启动流程;步骤二 所述策略匹配模块接收告警信息;步骤三所述策略配置模块根据所述告警信息在策略信息表中查找匹配策略;步骤四判断所述策略信息表中策略匹配是否成功,是则进行步骤五,否则结束;步骤五所述告警应急处理方式调用模块读取告警处理方式表中相应的告警方式处理方式名称;步骤六取得OSGI服务并执行。其中,步骤一所述执行bundle启动流程如图2所示,包括如下步骤 (I)安装所述告警应急处理插件;(2)注册告警处理方式;(3)将OSGI服务名写入数据库并更新处理方式表。数据库中建有一张告警处理方式表,保存OSGI服务的注册信息。这张表的作用是建立告警应急处理方式插件和告警策略管理框架之间的联系,提供用户查询,配置告警策略时使用。本实施例所述的告警处理方式包括声音报警服务、短信报警服务、邮件报警服务和其他报警服务例如服务器关机、机柜灯闪烁或数据备份等。当数据库中告警处理方式名称被删除时,同时删除所有配置了该处理方式的策略信息。策略配置信息储存在数据库的策略信息表中。本实施例中的告警策略管理框架和告警应急处理插件均可通过计算机程序实现。最后应当说明的是以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解依然可以对本发明的具体实施方式
进 行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种可扩展的告警应急处理系统,其特征在于,包括告警策略管理框架和告警应急处理插件; 所述告警策略管理框架嵌入到告警系统中;所述告警应急处理插件通过热插拔方式与所述告警策略管理框架通信并完成告警信息的应急处理。
2.如权利要求I所述的告警应急处理系统,其特征在于,所述告警策略管理框架包括依次连接的策略配置模块、策略匹配模块和告警应急处理方式调用模块。
3.如权利要求2所述的告警应急处理系统,其特征在于,所述策略配置模块用于当触发指定类型的告警信息后,系统进行配置和管理。
4.如权利要求2所述的告警应急处理系统,其特征在于,所述策略匹配模块用于当系统产生告警信息时,根据用户配置的策略,进行匹配。
5.如权利要求2所述的告警应急处理系统,其特征在于,所述告警应急处理方式调用模块用于当策略匹配成功时,使用告警处理名称,运行对应的插件。
6.如权利要求I所述的告警应急处理系统,其特征在于,所述告警应急处理插件用于与告警处理方式表通信,将所述告警应急处理插件的处理方式名称实时保存或删除。
7.—种可扩展的告警应急处理系统的控制方法,其特征在于,所述方法包括如下步骤 步骤一将所述告警应急处理插件插到计算机中并执行bundle启动流程; 步骤二 所述策略匹配模块接收告警信息; 步骤三所述策略配置模块根据所述告警信息在策略信息表中查找匹配策略; 步骤四判断所述策略信息表中策略匹配是否成功,是则进行步骤五,否则结束;步骤五所述告警应急处理方式调用模块读取告警处理方式表中相应的告警方式处理方式名称; 步骤六取得OSGI服务并执行。
8.如权利要求7所述的告警应急处理系统,其特征在于,步骤一所述执行bundle启动流程包括如下步骤 (1)安装所述告警应急处理插件; (2)注册告警处理方式; (3)将OSGI服务名写入数据库,并更新处理方式表。
9.如权利要求7所述的告警应急处理系统,其特征在于,所述告警处理方式包括声音报警服务、短信报警服务、邮件报警服务和其他报警服务。
10.如权利要求7所述的告警应急处理系统,其特征在于, 当数据库中告警处理方式名称被删除时,同时删除所有配置了该处理方式的策略信息。策略配置信息储存在数据库的策略信息表中。
全文摘要
本发明公开了一种可扩展的告警应急处理系统及其控制方法,其系统包括告警策略管理框架和告警应急处理插件;告警策略管理框架嵌入到告警系统中;告警应急处理插件通过热插拔方式与告警策略管理框架通信并完成告警信息的应急处理。其实现的步骤为将告警应急处理插件插到计算机中并执行bundle启动流程;策略匹配模块接收告警信息;策略配置模块根据告警信息在策略信息表中查找匹配策略;判断策略信息表中策略匹配是否成功;告警应急处理方式调用模块读取告警处理方式表中相应的告警方式处理方式名称;取得OSGI服务并执行。本发明降低了软件产品的耦合性,简化开发的复杂度,提高开发效率,优化了软件的版本管理和维护,节约成本。
文档编号H04L12/24GK102833099SQ201210291270
公开日2012年12月19日 申请日期2012年8月15日 优先权日2012年8月15日
发明者孙金刚, 张晋峰, 王静静 申请人:曙光信息产业(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1