多余度同步控制方法、飞行控制器及存储介质技术

技术编号:34280386 阅读:17 留言:0更新日期:2022-07-24 18:10
本申请公开了多余度同步控制方法、飞行控制器及存储介质,应用于飞行控制器技术领域。该方法包括:接收第一飞行计算机发送的第一余度数据;在所述第一余度数据与第二飞行计算机的同步列表中的第二余度数据不同时,获取所述第一余度数据的状态;在所述第一余度数据的状态为同步状态时,将所述第一余度数据发送至所述第二飞行计算机,以使所述第二飞行计算机采用所述第一余度数据进行运算的技术方案,通过本申请的技术方案使得在同步节拍不一致时,不同飞行计算机之间的余度数据能够同步,提高同步数据的准确性。步数据的准确性。步数据的准确性。

Redundancy synchronization control method, flight controller and storage medium

【技术实现步骤摘要】
多余度同步控制方法、飞行控制器及存储介质


[0001]本申请涉及飞行控制器
,尤其涉及一种多余度同步控制方法、飞行控制器及存储介质。

技术介绍

[0002]飞行控制系统是飞机的重要组成部分,其系统构型对飞机性能和安全起着决定性作用。目前,飞行控制系统的余度配置为采用双余度或三余度计算机进行控制,使得主飞行计算机出现故障时,其他从飞行计算机能代替主飞行计算机继续执行后续工作,因此,正在运行的主飞行计算机和从飞行计算机的运行状态需保持同步,比如在主飞行计算机正在执行内容A时,从飞行计算机也应该在执行内容A,这样在主飞行计算机在执行内容A出现故障时,从飞行计算机才能准确地接替主飞行计算机的后续工作。但是,当主飞行计算机和从飞行计算机采用同步数据进行运算的过程中,当出现同步节拍不一致时,获取的同步数据在同一时刻不能保持一致,不利于各飞行计算机的运算。

技术实现思路

[0003]本申请实施例通过提供一种多余度同步控制方法、飞行控制器及存储介质,旨在解决同步节拍不一致时,不同飞行计算机之间的余度数据无法同步的问题。
[0004]本申请实施例提供了一种应用于余度同步模块的多余度同步控制方法,所述多余度同步控制方法,包括:
[0005]接收第一飞行计算机发送的第一余度数据;
[0006]在所述第一余度数据与第二飞行计算机的同步列表中的第二余度数据不同时,获取所述第一余度数据的状态;
[0007]在所述第一余度数据的状态为同步状态时,将所述第一余度数据发送至所述第二飞行计算机,以使所述第二飞行计算机采用所述第一余度数据进行运算。
[0008]在一实施例中,所述在所述第一余度数据与第二飞行计算机的同步列表中的第二余度数据不同时,获取所述第一余度数据的状态的步骤包括:
[0009]在所述第一余度数据与同步列表中的第二余度数据不同时,累加失步计数器的计数值;
[0010]根据所述失步计数器的当前计数值与预设失步值确定所述第一余度数据的状态。
[0011]在一实施例中,所述根据所述失步计数器的当前计数值与预设失步值确定所述第一余度数据的状态的步骤包括:
[0012]在所述失步计数器的当前计数值大于预设失步值时,确定所述第一余度数据的状态为失步状态;
[0013]或者,在所述失步计数器的当前计数值小于或等于预设失步值时,将所述失步计数器的当前计数值清零并确定所述第一余度数据的状态为同步状态。
[0014]在一实施例中,所述在所述失步计数器的当前计数值大于预设失步值时,确定所
述第一余度数据的状态为失步状态的步骤之后包括:
[0015]在所述第一余度数据的状态为失步状态时,将所述同步列表中的第二余度数据封装成数据包;
[0016]将所述数据包经由同步总线发送至第一飞行计算机,以使所述第一飞行计算机采用所述数据包中的第二余度数据进行运算。
[0017]在一实施例中,所述接收第一飞行计算机发送的第一余度数据的步骤之后,包括:
[0018]在所述第一余度数据与第二飞行计算机的同步列表中的第二余度数据相同时,将所述第二余度数据发送至第二飞行计算机,以使所述第二飞行计算机采用所述第二余度数据进行运算。
[0019]在一实施例中,所述余度同步模块包括前台数据类和后台数据类,所述前台数据类为所述后台数据类的友元类,且所述前台数据类兼容至少两种数据类型的第一余度数据。
[0020]在一实施例中,所述接收第一飞行计算机发送的第一余度数据的步骤之前,还包括:
[0021]实例化前台数据类;
[0022]将所述余度同步模块的标识、第二飞行计算机的第二余步数据注册到后台数据类的同步列表中,并反馈所述第二余步数据在所述同步列表中的索引标识;
[0023]所述在所述第一余度数据与同步列表中的第二余度数据相同时,获取所述第一余度数据的状态的步骤包括:
[0024]基于所述索引标识在同步列表获取与所述第一余度数据的索引标识相同的第二余度数据;
[0025]在所述第一余度数据的数值与所述第二余度数据的数据相同且所述第一余度数据的时标与所述第二余度数据的时标相同时,获取所述第一余度数据的状态。
[0026]在一实施例中,所述接收第一飞行计算机发送的第一余度数据的步骤之前,还包括:
[0027]实例化后台数据类,初始化同步总线和同步列表;
[0028]启动数据处理线程,以基于所述数据处理线程执行接收第一飞行计算机发送的第一余度数据的步骤。
[0029]此外,为实现上述目的,本申请还提供了一种飞行控制器,所述飞行控制器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多余度同步控制程序,所述多余度同步控制程序被所述处理器执行时实现上述的多余度同步控制方法的步骤。
[0030]此外,为实现上述目的,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有多余度同步控制程序,所述多余度同步控制程序被处理器执行时实现上述的多余度同步控制方法的步骤。
[0031]本申请实施例中提供的一种多余度同步控制方法、飞行控制器及存储介质的技术方案,由于采用了接收第一飞行计算机发送的第一余度数据,在第一余度数据与第二飞行计算机的同步列表中的第二余度数据不同时,则获取第一飞行计算机的第一余度数据的状态。在第一余度数据的状态为同步状态时,将第一余度数据发送至第二飞行计算机,使得第二飞行计算机能够采用该第一余度数据进行运算的技术方案,解决了同步节拍不一致时,
不同飞行计算机之间的余度数据无法同步的问题,本申请通过在各飞行计算机上设置余度同步模块,使得余度同步模块能够根据第一飞行计算机的余度数据以及数据的状态确定以第一飞行计算机的第一余度数据进行运算还是以第二飞行计算机的第二余度数据进行运算,提高同步数据的准确性。
附图说明
[0032]图1为本申请实施例方案涉及的飞行控制器的结构示意图;
[0033]图2为本申请多余度同步控制方法第一实施例的流程示意图;
[0034]图3为本申请多余度同步系统架构示意图;
[0035]图4为本申请前台数据类与后台数据类之间的关系示意图;
[0036]图5为本申请多余度同步控制方法一实施例的流程示意图。
[0037]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明,上述附图只是一个实施例图,而不是专利技术的全部。
具体实施方式
[0038]应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0039]本申请实施例的主要解决方案是:接收第一飞行计算机发送的第一余度数据;在所述第一余度数据与第二飞行计算机的同步列表中的第二余度数据不同时,获取所述第一余度数据的状态;在所述第一余度数据的状态为同步状态时,将所述第一余度数据发送至所述第二飞行计算机,以使所述第二飞行计算机采用所述第一余度数据进行运算。
[0040]由本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多余度同步控制方法,其特征在于,应用于余度同步模块;所述多余度同步控制方法包括:接收第一飞行计算机发送的第一余度数据;在所述第一余度数据与第二飞行计算机的同步列表中的第二余度数据不同时,获取所述第一余度数据的状态;在所述第一余度数据的状态为同步状态时,将所述第一余度数据发送至所述第二飞行计算机,以使所述第二飞行计算机采用所述第一余度数据进行运算。2.如权利要求1所述的多余度同步控制方法,其特征在于,所述在所述第一余度数据与第二飞行计算机的同步列表中的第二余度数据不同时,获取所述第一余度数据的状态的步骤包括:在所述第一余度数据与同步列表中的第二余度数据不同时,累加失步计数器的计数值;根据所述失步计数器的当前计数值与预设失步值确定所述第一余度数据的状态。3.如权利要求2所述的多余度同步控制方法,其特征在于,所述根据所述失步计数器的当前计数值与预设失步值确定所述第一余度数据的状态的步骤包括:在所述失步计数器的当前计数值大于预设失步值时,确定所述第一余度数据的状态为失步状态;或者,在所述失步计数器的当前计数值小于或等于预设失步值时,将所述失步计数器的当前计数值清零并确定所述第一余度数据的状态为同步状态。4.如权利要求3所述的多余度同步控制方法,其特征在于,所述在所述失步计数器的当前计数值大于预设失步值时,确定所述第一余度数据的状态为失步状态的步骤之后包括:在所述第一余度数据的状态为失步状态时,将所述同步列表中的第二余度数据封装成数据包;将所述数据包经由同步总线发送至第一飞行计算机,以使所述第一飞行计算机采用所述数据包中的第二余度数据进行运算。5.如权利要求1所述的多余度同步控制方法,其特征在于,所述接收第一飞行计算机发送的第一余度数据的步骤之后,包括:在所述第一余度数据与第二飞行计算机的同步列表中的第二余度数据相同时,将所述第二余度数据发送至第二...

【专利技术属性】
技术研发人员:何晓波王劲
申请(专利权)人:浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1