[发明专利]一种故障注入模拟系统及故障管理系统在审
| 申请号: | 201611177141.6 | 申请日: | 2016-12-16 |
| 公开(公告)号: | CN106598799A | 公开(公告)日: | 2017-04-26 |
| 发明(设计)人: | 郭美思 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22 |
| 代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 故障 注入 模拟 系统 管理 | ||
技术领域
本发明涉及处理器故障分析领域,特别是涉及一种故障注入模拟系统。本发明还涉及一种故障管理系统。
背景技术
计算机作为生产生活必不可少的一部分,存储有重要的数据以及工作资料等。计算机的可靠性依赖与其各个组成硬件的可靠性,一旦硬件发生故障或错误,会直接影响到计算机的正常工作,严重会导致计算机宕机。
为了保证当硬件出现故障时能够及时检测并正确处理,故需要模拟各种硬件可能出现的各种故障,从而确定各种故障对应的影响以及对故障对应的解决方案提供指导。
因此,如何提供一种能够解决上述问题的故障注入模拟系统及故障管理系统是本领域技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种故障注入模拟系统,能够模拟注入各种类型的故障至对应类型的组件内,供后续根据组件工作时的故障效果进行分析,为相应组件的故障处理提供相应的指导;本发明的另一目的是提供一种包括上述故障注入模拟系统的故障管理系统。
为解决上述技术问题,本发明提供了一种故障注入模拟系统,包括用户态故障注入模块、通信模块以及内核态故障注入模块;
所述用户态故障注入模块包括:
选择单元,用于根据命令行接口,选择待注入的故障参数;所述故障参数包括组件类型、故障类型以及对应的故障文件;
分析单元,用于对所述故障参数进行解析,得到故障注入信息;
执行单元,用于将所述故障注入信息存入finj结构体中,调用submit函数触发故障注入操作,与所述内核态故障注入模块进行通信;
所述内核态故障注入模块,用于与所述执行单元建立通信后,拷贝所述finj结构体中的所述故障注入信息并注入至相应的组件内;
所述通信模块,用于建立所述用户态故障注入模块与所述内核态故障注入模块之间的通信。
优选地,所述执行单元具体包括:
第一功能单元,用于依据所述故障注入信息对应的组件类型调用finj_parse结构体内存储的相应的预设函数,将所述故障注入信息放入所述finj结构体内;
第二功能单元,用于调用所述finj_parse结构体内存储的所述submit函数触发故障注入操作,将所述故障注入信息通过所述通信模块拷贝至所述内核态故障注入模块内。
优选地,所述所述finj_parse结构体包括组件名确定函数、组件类型确定函数、组件初始化函数、组件解析函数、组件清除函数以及submit函数中的一种或几种的组合。
优选地,所述组件类型包括Nic网卡或Fs。
为解决上述技术问题,本发明还提供了一种故障管理系统,包括如以上任一项所述的故障注入模拟系统及后续分析模块;
所述后续分析模块,用于对注入故障后的组件进行故障数据分析。
优选地,还包括:
数据收集模块,用于在注入故障注入信息后的组件执行过程中收集执行过程数据,以及在所述组件执行结束后,收集执行结果数据。
本发明提供了一种故障注入模拟系统,包括用户态故障注入模块、通信模块以及内核态故障注入模块,在用户态选择需要进行故障模拟的组件类型、故障类型以及对应的故障文件,之后对故障文件进行分析提取后拷贝至内核态内,然后在内核态将故障注入信息注入对应的组件内。可见,本发明能够模拟注入各种类型的故障至对应类型的组件内,从而根据组件工作时的故障效果确定该故障类型对该组件产生的影响,进而为解决该种故障类型提供相应的指导。本发明还提供了一种包括上述故障注入模拟系统的故障管理系统,在此不再赘述。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种故障注入模拟系统的结构示意图;
图2为本发明提供的一种故障管理系统的结构示意图。
具体实施方式
本发明的核心是提供一种故障注入模拟系统,能够模拟注入各种类型的故障至对应类型的组件内,供后续根据组件工作时的故障效果进行分析,为相应组件的故障处理提供相应的指导;本发明的另一核心是提供一种包括上述故障注入模拟系统的故障管理系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611177141.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:安卓智能设备检测USB设备的方法
- 下一篇:一种硬件故障分析系统和方法





