[发明专利]故障注入控制方法和装置有效
申请号: | 201210028774.6 | 申请日: | 2012-02-09 |
公开(公告)号: | CN102571498A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 应勤 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L29/08 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 注入 控制 方法 装置 | ||
技术领域
本发明涉及数据处理技术,尤其涉及一种故障注入控制方法和装置。
背景技术
高端容错计算机需要保证用户业务在系统出现一定程度的故障时,仍然能够正常运行,这也是体现高端容错计算机的价值所在。为了验证系统的容错能力,需要进行故障注入。故障注入技术是验证容错系统设计正确性和评价容错性能的重要方法,它有意识地向系统中引入故障以加速容错系统的评估过程。
传统的故障注入手段包括软件注入和硬件注入。软件故障注入通常是基于被测设备操作系统(Operating System,简称OS)进行注入。向被测设备的用户层程序发送故障参数后,用户层程序再将故障参数通过系统调用进入内核态,然后内核再调用驱动或者故障注入接口进行故障注入,然后在OS上观察故障注入的效果。硬件故障注入通常是需要通过探针(Probe)连接到被测设备,探针通常通过“JTAG”接口或者系统管理总线(System Manage BUS,简称SMBUS)来访问硬件。探针通过JTAG接口能够扫描出所有连接到南桥芯片上的设备,并且能够访问相应的设备寄存器,硬件故障注入通过恶意修改被测设备的寄存器来达到触发故障的目的。
但是,当故障注入后,可能由于故障的注入而导致系统出现丢失网络连接或者OS挂死等现象,则本次故障注入结果无法获知,下一次的故障注入也无法继续。
发明内容
本发明实施例提供一种故障注入控制方法和装置,以解决现有技术中故障注入失败导致无法继续执行故障注入操作的缺陷。
本发明实施例一方面提供了一种故障注入控制方法,包括:
向被测设备执行故障注入操作;
当获取到被测设备的设备失效信息时,向被测设备发送设备控制指令,以控制被测设备变更设备状态。
本发明实施例另一方面还提供了一种故障注入控制装置,包括:
故障注入模块,用于向被测设备执行故障注入操作;
设备控制模块,用于当获取到被测设备的设备失效信息时,向被测设备发送设备控制指令,以控制被测设备变更设备状态。
本发明各实施例是提供的故障注入控制方法和装置,通过在被测设备失效时,向被测设备发送设备控制指令来变更设备的状态,从而能够实现在故障注入过程中对被测设备进行控制,有助于继续执行故障注入操作。
附图说明
图1为本发明实施例一提供的故障注入控制方法的流程图;
图2为本发明实施例二提供的故障注入控制装置的结构示意图;
图3为本发明实施例二所提供故障注入控制装置适用的网络架构示意图;
图4A所示为本发明实施例所提供故障注入控制装置执行的故障注入流程的流程图;
图4B所示为本发明实施例所提供故障注入控制装置执行的软件故障注入流程的流程图;
图4C所示为本发明实施例所提供故障注入控制装置执行的重启流程的流程图;
图4D所示为本发明实施例所提供故障注入控制装置执行的硬件故障注入流程的流程图;
图5为本发明实施例三提供的故障注入控制装置的结构示意图;
图6为本发明实施例三所提供故障注入控制装置适用的网络架构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
图1为本发明实施例一提供的故障注入控制方法的流程图,该方法可以采用故障注入控制装置来执行,该控制装置可以由硬件和软件形式来实现。该方法可通过将故障注入控制装置与被测设备相连来进行故障注入操作,并对故障注入操作进行控制,方法具体包括如下步骤:
步骤110、向被测设备执行故障注入操作;
步骤120、当获取到被测设备的设备失效信息时,向被测设备发送设备控制指令,以控制被测设备变更设备状态。
本实施例的技术方案,通过向被测设备发送设备控制指令,能够通过变更设备状态来直接控制设备,从而实现在故障注入的整个流程中,主动控制设备状态的变更,以便在设备失效时,重新恢复设备状态,例如复位或重启设备,从而继续完成故障注入操作,从而解决现有技术中故障注入后导致设备失效而无法继续执行注入操作的缺陷。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210028774.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据获取装置和数据获取方法
- 下一篇:告警关联分析方法及装置