[发明专利]一种机电产品软件环境故障注入设备在审
申请号: | 201710273300.0 | 申请日: | 2017-04-21 |
公开(公告)号: | CN107102915A | 公开(公告)日: | 2017-08-29 |
发明(设计)人: | 张凯;韩新宇;吴立金;陈大圣;唐龙利 | 申请(专利权)人: | 中国船舶工业综合技术经济研究院 |
主分类号: | G06F11/16 | 分类号: | G06F11/16;G06F11/36 |
代理公司: | 中国船舶专利中心11026 | 代理人: | 张文庆 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机电产品 软件 环境 故障 注入 设备 | ||
1.一种机电产品软件环境故障注入设备,包括故障注入控制主机系统、故障注入代理系统和通信系统,所述故障注入控制主机系统安装于故障注入控制计算机内,所述故障注入代理系统安装于机电产品软件设备中;所述通信系统用于实现所述故障注入控制计算机和所述机电产品软件设备的通信;
所述故障注入控制主机系统用于控制故障注入执行,收集故障注入数据和和结果数据并进行分析,包括系统配置模块、内存和寄存器地址获取模块、故障注入算子生成模块、故障注入脚本生成模块、故障注入执行模块、故障注入数据收集及结果判定模块;
所述故障注入代理系统用于获取故障注入地址,驱动故障注入执行,包括内存地址获取代理模块、故障注入代理模块;
所述通信系统包括网卡和串口卡、网卡和串口卡驱动和远程控制软件,所述远程控制软件安装于所述故障注入控制计算机内,所述网卡和串口卡、网卡和串口卡驱动分别安装于所述故障注入控制计算机和所述机电产品软件设备上;
所述网卡和串口卡、网卡和串口卡驱动建立所述故障注入控制主机系统和所述故障注入代理系统的物理通信连接;
所述系统配置模块配置网络连接信息和机电产品软件信息,用于建立网络连接和识别机电产品软件进程;
所述内存和寄存器地址获取模块发送获取指令至所述内存地址获取代理模块,获取机电产品软件进程的内存地址,寄存器地址通过名称直接获取;
所述故障注入算子生成模块利用所述内存和寄存器地址生成故障注入算子;
所述故障注入脚本生成模块根据所述内存和寄存器地址以及所述故障注入算子生成故障注入脚本;
所述故障注入执行模块将所述故障注入脚本发送至所述故障注入代理模块,所述故障注入代理模块驱动所述故障注入脚本执行并收集故障注入数据和结果数据,回传至所述故障注入数据和结果判定模块,所述故障注入数据收集及结果判定模块进行结果判定。
2.根据权利要求1所述的一种机电产品软件环境故障注入设备,其特征在于,所述系统设置模块配置网络连接信息的配置参数包括本地IP、目标机IP、目标机端口、目标机用户名、目标机登录密码、目标程序名称、目标程序路径。
3.根据权利要求1所述的一种机电产品软件环境故障注入系统,其特征在于,所述故障注入算子生成模块根据所述内存和寄存器地址数据位的“跳变”、“置0”、“置1”三种模式及其组合,设计并生成故障注入算子。
4.根据权利要求1所述的一种机电产品软件环境故障注入设备,其特征在于,所述故障注入脚本生成模块根据所述故障注入地址、故障注入算子,按照gdb语法,生成故障注入脚本,脚本指令包括故障注入指令、失效判定指令、故障注入收集指令。
5.根据权利要求1所述的一种机电产品软件环境故障注入设备,其特征在于,所述内存地址获取代理模块接收内存和寄存器地址获取模块的指令,获取机电产品软件进程的内存地址,通过所述配置内存地址获取代理模块初始化文件,可获取电产品软件进程的数据段、栈、堆地址,并回传给所述内存和寄存器地址获取模块。
6.根据权利要求1所述的一种机电产品软件环境故障注入设备,其特征在于,所述故障注入控制计算机和机电产品软件设备采用双绞线连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶工业综合技术经济研究院,未经中国船舶工业综合技术经济研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710273300.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带充电车载手机支架
- 下一篇:一种机床的起吊装置