标志类变量容错方法、装置及计算机存储介质、电子设备制造方法及图纸

技术编号:26890212 阅读:25 留言:0更新日期:2020-12-29 16:05
标志类变量容错方法、装置及计算机存储介质、电子设备,包括:对预先定义的多个标志类变量计算所述标志类变量的空间距离;若所述标志类变量的空间距离小于等于预设数值,则判定该标志类变量为假值;否则,判定所述标志类变量为真值;若所述标志类变量的空间距离属于预设范围内,则根据上述判定结果为所述标志类变量赋值。采用本申请中的方案,以“空间距离”为基础、以“最短保障”为核心,提出了飞行控制软件关键变量的多级容错设计,明确了标志类变量的空间距离计算方式,并在此基础上结合最小空间距离理论进行容错设计,有效提升了飞行控制软件关键变量对单粒子翻转的鲁棒性。

【技术实现步骤摘要】
标志类变量容错方法、装置及计算机存储介质、电子设备
本申请涉及飞行控制技术,具体地,涉及一种标志类变量容错方法、装置及计算机存储介质、电子设备。
技术介绍
飞行控制软件作为火箭的最关键的软件,对飞行试验的成败起着一锤定音的作用。飞行控制软件的主要工作是,变量定义、变量计算、变量处理和变量输出。飞行控制软件的变量主要分为数据类和标志类,其中,数据类变量主要用于完成数学运算且更新周期较短,标志类变量主要用于控制逻辑分支且更新周期较长,因此,在有限成本前提下,应重点围绕标志类变量开展可靠性设计。由于火箭飞行时间较长、飞行距离较远,空间电磁环境复杂,且飞行控制软件标志类变量在箭上计算机中以0/1的形式进行存储,单粒子翻转可能导致标志类变量异常。现有技术中存在的问题:单粒子翻转导致标志类变量异常。
技术实现思路
本申请实施例中提供了一种标志类变量容错方法、装置及计算机存储介质、电子设备,以解决上述技术问题。根据本申请实施例的第一个方面,提供了一种标志类变量容错方法,包括如下步骤:对预先定义的多个标志类变本文档来自技高网...

【技术保护点】
1.一种标志类变量容错方法,其特征在于,包括:/n对预先定义的多个标志类变量计算所述标志类变量的空间距离;每级发动机分别有相应的标志类变量与飞行设备的工作状态关联;/n若所述标志类变量的空间距离小于等于预设数值,则判定该标志类变量为假值;否则,判定所述标志类变量为真值;/n若所述标志类变量的空间距离属于预设范围内,则根据上述判定结果为所述标志类变量赋值。/n

【技术特征摘要】
1.一种标志类变量容错方法,其特征在于,包括:
对预先定义的多个标志类变量计算所述标志类变量的空间距离;每级发动机分别有相应的标志类变量与飞行设备的工作状态关联;
若所述标志类变量的空间距离小于等于预设数值,则判定该标志类变量为假值;否则,判定所述标志类变量为真值;
若所述标志类变量的空间距离属于预设范围内,则根据上述判定结果为所述标志类变量赋值。


2.根据权利要求1所述的方法,其特征在于,所述标志类变量预先定义如下:
数据类型为占1个字节的整型;
仅包括真值和假值两种取值且仅发生从假值变为真值的变化;
真值定义为0x55,假值定义为0xAA;
初始值为假值。


3.根据权利要求1所述的方法,其特征在于,所述计算标志类变量的空间距离,包括:
将标志类变量按位与所述标志类变量的假值进行比较;
若比较位与假值的对应位相同,则空间距离保持不变;
若比较位与假值的对应位不同,则空间距离自增“1”。


4.根据权利要求1所述的方法,其特征在于,所述若所述标志类变量的空间距离属于预设范围内,则根据上述判定结果为所述标志类变量赋值,包括:
若所述标志类变量的空间距离属于预设范围内,
当判定所述标志类变量为假值时,将假值的数值赋值给所述标志类变量;
当判定所述标志类变量为真值时,将真值的数值赋值给所述标志类变量。


5.根据权利要求1所述的方法,其特征在于,进一步包括:
在标志类变量为假值时,判断所述标志类变量是否满足预设置位条件;
在满足置位条件时...

【专利技术属性】
技术研发人员:胡骁李浩张亚琳陈旭东潘彦鹏张雪婷吕瑞涂海峰严大卫陈喆葛云鹏梁卓宋志国龚旻任新宇蔡亚楠杜丹王凯旋李迎博薛晨琛李烨刘娟谭黎立杨立杰丁禹赵楠陈铁凝郝仁杰丘岳诗孟文霞姜春旺杜肖谭清科
申请(专利权)人:中国运载火箭技术研究院
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1