【技术实现步骤摘要】
标志类变量容错方法、装置及计算机存储介质、电子设备
本申请涉及飞行控制技术,具体地,涉及一种标志类变量容错方法、装置及计算机存储介质、电子设备。
技术介绍
飞行控制软件作为火箭的最关键的软件,对飞行试验的成败起着一锤定音的作用。飞行控制软件的主要工作是,变量定义、变量计算、变量处理和变量输出。飞行控制软件的变量主要分为数据类和标志类,其中,数据类变量主要用于完成数学运算且更新周期较短,标志类变量主要用于控制逻辑分支且更新周期较长,因此,在有限成本前提下,应重点围绕标志类变量开展可靠性设计。由于火箭飞行时间较长、飞行距离较远,空间电磁环境复杂,且飞行控制软件标志类变量在箭上计算机中以0/1的形式进行存储,单粒子翻转可能导致标志类变量异常。现有技术中存在的问题:单粒子翻转导致标志类变量异常。
技术实现思路
本申请实施例中提供了一种标志类变量容错方法、装置及计算机存储介质、电子设备,以解决上述技术问题。根据本申请实施例的第一个方面,提供了一种标志类变量容错方法,包括如下步骤:对预 ...
【技术保护点】
1.一种标志类变量容错方法,其特征在于,包括:/n对预先定义的多个标志类变量计算所述标志类变量的空间距离;每级发动机分别有相应的标志类变量与飞行设备的工作状态关联;/n若所述标志类变量的空间距离小于等于预设数值,则判定该标志类变量为假值;否则,判定所述标志类变量为真值;/n若所述标志类变量的空间距离属于预设范围内,则根据上述判定结果为所述标志类变量赋值。/n
【技术特征摘要】
1.一种标志类变量容错方法,其特征在于,包括:
对预先定义的多个标志类变量计算所述标志类变量的空间距离;每级发动机分别有相应的标志类变量与飞行设备的工作状态关联;
若所述标志类变量的空间距离小于等于预设数值,则判定该标志类变量为假值;否则,判定所述标志类变量为真值;
若所述标志类变量的空间距离属于预设范围内,则根据上述判定结果为所述标志类变量赋值。
2.根据权利要求1所述的方法,其特征在于,所述标志类变量预先定义如下:
数据类型为占1个字节的整型;
仅包括真值和假值两种取值且仅发生从假值变为真值的变化;
真值定义为0x55,假值定义为0xAA;
初始值为假值。
3.根据权利要求1所述的方法,其特征在于,所述计算标志类变量的空间距离,包括:
将标志类变量按位与所述标志类变量的假值进行比较;
若比较位与假值的对应位相同,则空间距离保持不变;
若比较位与假值的对应位不同,则空间距离自增“1”。
4.根据权利要求1所述的方法,其特征在于,所述若所述标志类变量的空间距离属于预设范围内,则根据上述判定结果为所述标志类变量赋值,包括:
若所述标志类变量的空间距离属于预设范围内,
当判定所述标志类变量为假值时,将假值的数值赋值给所述标志类变量;
当判定所述标志类变量为真值时,将真值的数值赋值给所述标志类变量。
5.根据权利要求1所述的方法,其特征在于,进一步包括:
在标志类变量为假值时,判断所述标志类变量是否满足预设置位条件;
在满足置位条件时...
【专利技术属性】
技术研发人员:胡骁,李浩,张亚琳,陈旭东,潘彦鹏,张雪婷,吕瑞,涂海峰,严大卫,陈喆,葛云鹏,梁卓,宋志国,龚旻,任新宇,蔡亚楠,杜丹,王凯旋,李迎博,薛晨琛,李烨,刘娟,谭黎立,杨立杰,丁禹,赵楠,陈铁凝,郝仁杰,丘岳诗,孟文霞,姜春旺,杜肖,谭清科,
申请(专利权)人:中国运载火箭技术研究院,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。