[发明专利]一种支持即插即用的星载软件容错方法在审
申请号: | 201610873553.7 | 申请日: | 2016-09-29 |
公开(公告)号: | CN106407046A | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 朱琦;林挺;胡晓刚;蔡曦;芮晔;游红俊 | 申请(专利权)人: | 上海航天测控通信研究所 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海汉声知识产权代理有限公司31236 | 代理人: | 胡晶 |
地址: | 200080 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及多平台环境下星载软件容错的方法,公开了一种支持即插即用的星载软件容错方法,采取的步骤包括异常触发、异常消息解析、故障所在设备驱动程序签名、故障所在软件模块签名、故障所在板卡签名、故障所在星载计算机签名、判断纠错能力、数据恢复处理、判断备份件、切换选用备份件、隔离故障设备或模块、记录故障信息。本发明解决了复杂应用环境下对多处理器及硬件设备的星载软件采取容错设计时不易扩展和兼容的问题,取得了提升软件快速开发能力、可靠性和支持设备即插即用等有益效果。 | ||
搜索关键词: | 一种 支持 即插即用 软件 容错 方法 | ||
【主权项】:
一种支持即插即用的星载软件容错方法,其特征在于,包括以下步骤:S1:异常触发,并获取异常消息;S2:进行异常消息解析,获得异常类型、异常前的程序地址、异常前的系统寄存器组的数据、异常前访问的设备标识及引发异常的内存物理地址;S3:进行故障所在设备驱动程序签名;S4:进行故障所在软件模块签名;S5:进行故障所在板卡签名;S6:进行故障所在星载计算机签名;S7:根据引发异常的内存物理地址是否存在冗余数据来判断是否具有纠错能力,如存在冗余数据,进入步骤S8,如无冗余数据,进入步骤S9;S8:进行数据恢复处理,然后进入步骤S12;S9:根据异常前的程序地址、异常前访问的设备标识检查是否存在具有相同功能的软件模块或硬件设备,判断是否存在备份件,如存在,进入步骤S10,如不存在,进入步骤S12;S10:切换选用备份件;S11:隔离故障设备或模块;S12:记录故障信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天测控通信研究所,未经上海航天测控通信研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610873553.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种数据灾难恢复方法、系统及服务器虚拟化系统
- 下一篇:一种容灾系统