[发明专利]基于远程过程调用RPC的故障注入方法及系统有效
申请号: | 201910723704.4 | 申请日: | 2019-08-07 |
公开(公告)号: | CN110489245B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 杨善强;李华旺;王丹;施敏华;王永;高才栋;虞业泺;王番 | 申请(专利权)人: | 上海微小卫星工程中心;中国科学院微小卫星创新研究院 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F11/263 |
代理公司: | 上海智晟知识产权代理事务所(特殊普通合伙) 31313 | 代理人: | 李镝的 |
地址: | 201203 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 远程 过程 调用 rpc 故障 注入 方法 系统 | ||
本发明涉及一种基于远程过程调用RPC的故障注入方法,包括下列步骤:由故障注入前端提供故障信息,所述故障信息包括关于目标单机的信息和关于故障类型的信息;由远程过程调用RPC模块将故障信息打包到第一通信帧中并通过网络发送给卫星模拟器;由卫星模拟器将第一通信帧解析成关于目标单机的信息和关于故障类型的信息并根据关于目标单机的信息和关于故障类型的信息生成单机数据;将单机数据打包到第二通信帧中并通过网络发送给故障注入前端。本发明还涉及一种相应的系统。通过本发明,可以以通用方式快速、高效地模拟各种卫星故障。
技术领域
本发明总的来说涉及卫星模拟器领域,具体而言,涉及一种基于远程过程调用RPC的故障注入方法。此外,本发明还涉及一种基于远程过程调用RPC的故障注入系统。
背景技术
卫星由于长时间运行在复杂、恶劣的太空环境中,因此不可避免的会出现故障,有的故障会对卫星的寿命和应用造成影响。故障注入作为一种卫星模拟方案能够有效检验系统的容错能力,已经在软件测试领域得到了广泛的应用。故障注入的基本思想是:由应用和环境共同组成系统,其中环境包含所有不属于应用程序的代码,应用和环境交互的接口处是故障的注入点,通过在故障注入点上模拟实现各类在真实环境中可能出现的故障并观察被测对象的反应,从而检验其对故障的耐受能力。
为了提高模拟程度,目前的解决方式是,建立基于半物理的实时仿真平台,以实现不同层次不同类型故障的单独注入,更加真实地得到故障信息,然而半实物仿真测试环境需要开发硬件设备,搭建硬件连接,测试的及时性和灵活性得不到保证。
为了精确有效的实现故障注入,目前的解决方案是,通过在源码中添加故障注入代码,在有故障注入请求时就进入故障注入的分支进行故障注入。然而,故障注入工具的开放性欠好,很难在此基础上进行再开发和扩展。
为了注入任意位置任意类型的故障,目前的解决方案是,提高仿真平台的通用性,根据系统配置信息构建存储所有可能的通信链路节点的故障库,通过多元组或文本模型实现对任意位置任意时间的故障注入,但该方法只实现了目标系统链路的离散故障,缺少对连续故障的注入。
从上面可以得知,目前需要一种更优化的故障注入方案。
发明内容
本发明的任务是,提供一种基于远程过程调用RPC的故障注入方法及提供,通过该方法和/或该系统,可以以通用方式快速、高效地模拟各种卫星故障。
在本发明的第一方面,该任务通过一种基于远程过程调用RPC的故障注入方法来解决,该方法包括下列步骤:
由故障注入前端提供故障信息,所述故障信息包括关于目标单机的信息和关于故障类型的信息;
由远程过程调用RPC模块将故障信息打包到第一通信帧中并通过网络发送给卫星模拟器;
由卫星模拟器将第一通信帧解析成关于目标单机的信息和关于故障类型的信息并根据关于目标单机的信息和关于故障类型的信息生成单机数据。
卫星模拟器将卫星单机数据以及其他信息打包进第二通讯帧,并通过网络发送给故障注入前端。
在本发明的一个优选方案中规定,所述故障类型是原子故障类型,其中原子故障是卫星模拟器的最底层故障。
在本发明的另一优选方案中规定,根据关于目标单机的信息和关于故障类型的信息生成单机数据各包括下列步骤:
将关于目标单机的信息和关于故障类型的信息输入到通用单机模型;以及
由通用单机模型根据所述信息生成单机数据。
在本发明的一个扩展方案中规定,该方法还包括下列步骤:
由故障注入前端接收第二通信帧;以及
由故障注入前端解析并显示第二通信帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海微小卫星工程中心;中国科学院微小卫星创新研究院,未经上海微小卫星工程中心;中国科学院微小卫星创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910723704.4/2.html,转载请声明来源钻瓜专利网。