[发明专利]用于故障检测和处理的方法和装置有效
申请号: | 201110455238.X | 申请日: | 2011-12-27 |
公开(公告)号: | CN102541613A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 吴登奔;石峰;张羽 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45;G06F9/44 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 钟胜光 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 故障 检测 处理 方法 装置 | ||
技术领域
本发明涉及故障处理领域,尤其涉及用于故障检测和处理的方法和装置。
背景技术
通常,各个系统在运行过程中都会不可避免地出现故障。为此,系统都会配备有故障处理软件,其检测和处理预先可以想到的系统运行过程中可能会出现的各种故障,从而保持系统的平稳运行。
然而,许多系统在运行过程中,除了会出现预先想到的各种故障之外,还会出现一些预先没能想到的故障。在这种情况下,通常需要修改和重新编译故障处理软件,以使得故障处理软件能够处理这些预先没能想到的故障。
然而,通过修改和重新编译故障处理软件的方式来扩展故障检测处理能力,这非常不灵活。
发明内容
考虑到现有技术的缺陷,本发明实施例提供一种用于故障检测和处理的方法和装置,其可以灵活地扩展故障检测处理能力。
按照本发明实施例的一种控制装置,包括:控制模块,用于当事件发生时,根据各个用于检测和处理不同故障的检测处理模块的触发条件,确定当所述事件发生时需要触发的检测处理模块并获取所述确定的检测处理模块的入口地址;触发模块,用于根据所述确定的检测处理模块的入口地址,触发所述确定的检测处理模块来检测和处理故障,其中,所述各个检测处理模块被包括在至少一个扩展装置中,并且所述至少一个扩展装置独立于所述控制装置而实现。
按照本发明实施例的一种扩展装置,包括:检测处理模块,用于检测和处理指定故障;以及,注册模块,用于在所述扩展装置被加载到内存之后进行初始化时,向控制装置发送用于注册所述检测处理模块且包含有所述检测处理模块的触发条件和入口地址的注册请求,其中,所述扩展装置独立于所述控制装置实现。
按照本发明实施例的一种控制方法,包括:当事件发生时,根据各个用于检测和处理不同故障的检测处理模块的触发条件,确定当所述事件发生时需要触发的检测处理模块;获取所述确定的检测处理模块的入口地址;以及,根据所获取的入口地址,触发所述确定的检测处理模块来检测和处理故障,其中,所述各个检测处理模块被包括在至少一个扩展装置中,并且所述至少一个扩展装置独立于用于实现所述控制方法的装置而实现。
由上面的方案可以看出,包含用于检测和处理故障的功能的扩展装置独立于用于控制故障处理的控制装置而实现,因此,如果出现预先没有想到的新故障,则只需提供包含用于检测和处理该新故障的功能的扩展装置,并不需要对控制装置和已有的扩展装置进行修改和重新编译,因此相对于现有技术可以灵活地扩展故障检测处理能力。
附图说明
本发明的其它特点、特征、优点和益处通过以下结合附图的详细描述将变得更加显而易见。其中:
图1示出了按照本发明一个实施例的用于故障检测和处理的系统示意图;
图2示出了按照本发明一个实施例的用于注册扩展装置的方法的流程图;
图3示出了按照本发明又一个实施例的用于注册扩展装置的方法的流程图;
图4示出了按照本发明再一个实施例的用于注册扩展装置的方法的流程图;
图5示出了按照本发明又再一个实施例的用于注册扩展装置的方法的流程图;
图6示出了按照本发明一个实施例的用于控制故障处理的方法的流程图;
图7示出了按照本发明一个实施例的控制装置的示意图;以及
图8示出了按照本发明一个实施例的扩展装置的示意图。
具体实施方式
按照本发明实施例所提供的技术方案,以软件的方式实现的用于检测和处理故障的系统包括控制装置和一个或多个独立于控制装置实现的扩展装置,其中,每一个扩展装置包含用于检测和处理特定故障的功能,而控制装置使用这些扩展装置所提供的功能来控制故障处理,因而,如果出现预先没有想到的新故障,则只需提供包含用于检测和处理该新故障的功能的扩展装置,并不需要对控制装置和已有的扩展装置进行修改和重新编译,因此可以灵活地扩展故障检测处理能力。
下面,将结合附图详细描述本发明的各个实施例。本领域技术人员应当理解,下面所描述的各个实施例目的在于以举例的方式来说明本发明,而不是用于限制本发明。
现在参考图1,其示出了按照本发明一个实施例的用于故障检测和处理的系统示意图。图1所示的系统10可以使用软件的方式来实现,用于根据各个设备和/或节点所上报的故障信息来检测是否发生了故障,并当检测确定故障发生时,处理所发生的故障。
如图1所示,系统10包括一个或多个扩展装置20和控制装置30。扩展装置20独立于控制装置30实现,例如,扩展装置20可以使用动态库的方式来实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110455238.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:调制解调器及其搜网方法
- 下一篇:一种对视频添加云特效的方法和系统