[发明专利]一种低成本小卫星重要数据容错方法在审
申请号: | 202010879195.7 | 申请日: | 2020-08-27 |
公开(公告)号: | CN112000526A | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 吕达;李志刚;李军予;李超;熊浩伦;王啓宁;韩延东 | 申请(专利权)人: | 航天东方红卫星有限公司 |
主分类号: | G06F11/16 | 分类号: | G06F11/16;G06F8/41 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 茹阿昌 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 低成本 卫星 重要 数据 容错 方法 | ||
1.一种低成本小卫星重要数据容错方法,其特征在于,包括如下步骤:
1)确定指令数据监督位的位数r
进行扩展汉明码编码,k比特的指令数据对应产生r位监督位,编码后每组相对程控指令的数据长度n=k+r,其中,指令数据的信息位包括:D1~Dk,监督位包括:P1~Pr,定义Pr为全局监督位;
2)分配信息位的地址和监督位的地址,获得n个r位二进制编码
21)分配第j个监督位Pj的地址对应为2j-1;信息位Di按编号i由小至大依次分配n个地址[1,n]中未被监督位占用的地址;获得信息位的k个地址和监督位的r个地址;i∈[1,k],j∈[1,r];i和j均为正整数;
22)将所有n个地址值增加2r-1后转化为r位的二进制编码;将每个二进制编码中的元素由低位至高位顺序编号j;
3)根据二进制编码,确定r个监督位的值;第j个监督位Pj的值的确定方法,具体为:
获得k个二进制编码中所有第j位元素为1的二进制编码对应的信息位数据的异或和值作为监督位Pj的值;
4)重复步骤1)~3),对多条指令数据进行编码处理,获得编码后的指令数据并组侦上注;每个上注帧包括同步字、帧长度、CRC值、多条指令数据及每条指令数据对应的监督位;
5)星务中心计算机接收步骤4)上注的上注帧,判断上注帧的同步字、帧长及CRC正确后,将上注帧中的多条指令数据及每条指令数据对应的监督位进行存储处理;
6)在星务中心计算机启动运行每条指令数据前,实时计算该指令数据的r个校正子的值,根据r个校正子的值判断是否发生单粒子翻转,具体为:
若r个校正子的值均等于0,则判断没有发生单粒子翻转;
若r个校正子的值不全等于0,且校正子Sr的值等于1,则判断发生1位错误,进入步骤7);
若r个校正子的值不全等于0,且校正子Sr的值等于0,则判断发生偶数位错误;
7)反查确定错码发生位置。
2.根据权利要求1所述的一种低成本小卫星重要数据容错方法,其特征在于,步骤1)所述r与k满足关系式如下:
2r-1-1≥k+r-1。
3.根据权利要求1所述的一种低成本小卫星重要数据容错方法,其特征在于,星务中心计算机按任务周期根据校正子的值,对m条指令进行检错,判断是否发生单粒子翻转;m根据处理器处理能力确定,不影响处理器原来的任务;其中,m为正整数。
4.根据权利要求1~3任意之一所述的一种低成本小卫星重要数据容错方法,其特征在于,步骤6)所述r个校正子的值的计算方法,具体为:
对于第j个校正子Sj的值等于n个二进制编码中所有第j位元素为1的二进制编码对应的监督位数据和信息位数据的异或和值;Sr为全局校正子,定义Sr的值等于n个所有监督位数据和信息位数据的异或和值。
5.根据权利要求4所述的一种低成本小卫星重要数据容错方法,其特征在于,步骤7)所述反查确定错码发生位置的方法,具体为:
在步骤2)获得的n个r位二进制编码中,查找与步骤6)计算得到的r个校正子的值对应的二进制编码,获得对应的二进制编码,与该二进制编码相同的地址对应的信息位或监督位即错码发生位置。
6.根据权利要求4所述的一种低成本小卫星重要数据容错方法,其特征在于,在步骤6)判断发生偶数位错误后,还包括方法,设置双比特错误计数器计数加1,在双比特错误计数器计数高于安全阈值后对星务中心计算机进行复位处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天东方红卫星有限公司,未经航天东方红卫星有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010879195.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据脱敏方法、装置、设备及存储介质
- 下一篇:一种抗生素截止阀
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置