[发明专利]一种用于双路冗余接口数据的表决方法在审
申请号: | 202011490880.7 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112540879A | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 董冬梅;吴武华;吕兵兵;侯月 | 申请(专利权)人: | 北京机电工程研究所 |
主分类号: | G06F11/20 | 分类号: | G06F11/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100074 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 冗余 接口 数据 表决 方法 | ||
本发明提供了一种用于双路冗余接口数据的表决方法,所述方法通过在接口上设置错误计数器,在错误计数器满足一定阈值的情况下才进行接口切换,避免了接口频繁切换造成数据使用不连续或者数据滞后的问题;同时,通过帧计数来判断接口的数据是否更新,以确保软件系统能够采集到正确的数据。本发明的方法从系统输入的源头保证了用于飞行控制解算数据的有效性、实时性和安全性,保证导弹飞行控制的正确性。本发明能够解决现有表决方法无法检测数据内容是否真实有效以及会产生接口频繁切换的技术问题。
技术领域
本发明涉及软件开发技术领域,尤其涉及一种用于双路冗余接口数据的表决方法。
背景技术
关键的传感器数据对于导弹飞行控制至关重要,为了防止传感器接口故障,通常都采用双路冗余接口设计。目前的接口数据使用表决方法通常是当一路接口出现故障(收不到数据)后,直接切换到另一路接口,这种方式会由于通讯链路问题导致接口出现频繁切换的问题,从而致使使用的数据不连续或者更新滞后。另外由于没有判断数据内容是否真实有效的更新,在接口数据内容长时间不更新的情况下,继续使用该接口造成后续使用数据未更新影响飞行成败。
发明内容
本发明提供了一种用于双路冗余接口数据的表决方法,能够解决现有表决方法无法检测数据内容是否真实有效以及会产生接口频繁切换的技术问题。
本发明提供了一种用于双路冗余接口数据的表决方法,所述方法包括:
S10、设置当前使用接口和冗余接口同时接收数据,但只使用当前使用接口接收的数据;
S20、判断是否到达解算周期,若是,进入S30,否则,继续执行S20;
S30、判断当前使用接口是否接收到数据,若是,进入S40,否则进入S50;
S40、判断当前使用接口的数据是否更新,若是,进入S60,否则进入S50;
S50、当前使用接口的错误计数器加一,并进入S70;
S60、当前使用接口的错误计数器清零,并进入S70;
S70、判断当前使用接口的错误计数器的数值是否大于或者等于预设数量,若是,进入S80,否则,进入S110;
S80、判断冗余接口是否接收到数据,若是S90,否则,进入S110;
S90、判断冗余接口的数据是否更新,若是,进入S100,否则,进入S110;
S100、表决使用冗余接口接收的数据,并将冗余接口切换为当前使用接口,将当前使用接口切换为冗余接口,并返回S20;
S110、表决继续使用当前使用接口接收的数据,并返回S20。
优选的,判断当前使用接口的数据是否更新包括:判断当前使用接口的当前解算周期的帧计数和上一解算周期的帧计数是否相同,若是,判断当前使用接口的数据未更新,否则,判断当前使用接口的数据更新。
优选的,判断冗余接口的数据是否更新包括:判断冗余接口的当前解算周期的帧计数和上一解算周期的帧计数是否相同,若是,判断冗余接口的数据未更新,否则,判断冗余接口的数据更新。
优选的,所述预设数量为3。
应用本发明的技术方案,通过在接口上设置错误计数器,在错误计数器满足一定阈值的情况下才进行接口切换,避免了接口频繁切换造成数据使用不连续或者数据滞后的问题;同时,通过帧计数来判断接口的数据是否更新,以确保软件系统能够采集到正确的数据。本发明的方法从系统输入的源头保证了用于飞行控制解算数据的有效性、实时性和安全性,保证导弹飞行控制的正确性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京机电工程研究所,未经北京机电工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011490880.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟摇杆的控制方法及控制系统
- 下一篇:一种工件除胶系统及除胶方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置