[发明专利]一种火星探测用多计算机双级数据备份及分级恢复方法有效
申请号: | 202010144764.3 | 申请日: | 2020-03-04 |
公开(公告)号: | CN111290885B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 谭晓宇;许贤峰;鲁启东;孙杰;张玉花;陆丹萍 | 申请(专利权)人: | 上海航天控制技术研究所 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 茹阿昌 |
地址: | 201109 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 火星 探测 计算机 级数 备份 分级 恢复 方法 | ||
1.一种火星探测用多计算机双级数据备份及分级恢复方法,其特征在于,包括步骤如下:
1)在火星探测器上设置N+1台星载计算机,将当前正在执行任务的星载计算机作为主份计算机,其余N台星载计算机作为备份计算机;同一时刻有且仅有一台主份计算机;N为正整数,N大于1;在每台星载计算机的硬件内存中划分一定区域作为备份数据区,所述备份数据区用于备份数据,每台星载计算机均设置有三个数据容量大小相同的备份数据区;
2)将所需备份的数据按数据内容划分为关键数据或过程数据;若星载计算机在当前控制周期内出现断电情况时,将特定的数据值写入关键数据;
3)将所需备份的数据分别向每台星载计算机进行备份操作,具体为:对应任一一台星载计算机,采用三存方式向本机的备份数据区备份数据;采用通讯协议向其他N台星载计算机的备份数据区备份数据;当任意一台星载计算机发生故障时,利用备份数据区中的备份数据恢复发生故障的星载计算机;所述三存方式,具体为:将所需备份的数据分别存入本机的三个备份数据区中;
其中,步骤3)所述利用备份数据区中的备份数据恢复发生故障的星载计算机的方法,具体为:
31)清除发生故障的星载计算机硬件内存中除备份数据区以外所有区域的数据;
32)使用3取2的方法从发生故障的星载计算机的三个备份数据区中读取步骤2)所述的关键数据,获得待判读关键数据;
33)对步骤32)读取出的待判读关键数据进行判读,判断发生故障的星载计算机上一个工作周期运行过程中是否出现过断电情况;若发生故障的星载计算机上一个工作周期运行过程中没有出现过断电情况,则从发生故障的星载计算机的备份数据区读取步骤2)所述的过程数据并进入步骤34);反之,则进入步骤35);
34)根据步骤32)获得的过程数据和步骤33)获得的关键数据恢复发生故障的星载计算机;
35)清除发生故障的星载计算机硬件内存中所有区域的数据,然后从其他N台星载计算机的备份数据区中读取出备份数据,采用N取2的方法进行终极表决,获得终极表决结果,利用终极表决结果恢复发生故障的星载计算机。
2.根据权利要求1所述的一种火星探测用多计算机双级数据备份及分级恢复方法,其特征在于,步骤2)所述将所需备份的数据按数据内容划分为关键数据或过程数据的方法,具体为:
将所需备份的数据中数据内容为计算机上一工作周期的工作模式与状态的数据,划分为关键数据;
将所需备份的数据中数据内容为计算机上一周运行过程中产生的过程数据,划分为过程数据。
3.根据权利要求1~2任意之一所述的一种火星探测用多计算机双级数据备份及分级恢复方法,其特征在于,步骤32)所述获得待判读关键数据的方法,具体为:
从发生故障的星载计算机的三个备份数据区中分别读取关键数据,获得三份关键数据;
判断三份关键数据中是否存在两份关键数据的内容一致,若存在,则将内容相同的关键数据作为待判读关键数据;若三份关键数据的内容均不一致,则任意选取一份关键数据作为待判读关键数据。
4.根据权利要求3所述的一种火星探测用多计算机双级数据备份及分级恢复方法,其特征在于,步骤35)所述进行终极表决的方法,具体为:
判读其他N台星载计算机的备份数据是否数据内容相同,若存在数据内容相同的多份备份数据,则将数据内容相同的备份数据作为终极表决结果;若其他N台星载计算机的备份数据的数据内容均不相同,则将N台星载计算机中任意一台的备份数据作为终极表决结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天控制技术研究所,未经上海航天控制技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010144764.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种人防专用玻璃纤维过滤纸及其制备方法
- 下一篇:一种药品包装用的分料装置