[发明专利]一种基于ARINC429总线的多设备数据同步方法有效
申请号: | 202011601039.0 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112685346B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 冯义飞;李海兵 | 申请(专利权)人: | 中电科航空电子有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 张超 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 arinc429 总线 设备 数据 同步 方法 | ||
本发明公开了一种基于ARINC429总线的多设备数据同步方法,该方法通过当前设备通过同步数据传输协议将同步请求消息中的同步数据块转换为数据传输帧,并通过ARINC429总线传输给周边设备后,周边设备发送应答确认消息给当前设备,并将数据传输帧中的同步数据块与周边设备自身存储的数据进行版本比较,最终确定目标数据,从而完成数据同步,以通过灵活的数据同步格式实现灵活的数据同步。
技术领域
本发明涉及航空机载技术领域,具体涉及一种基于ARINC429总线的多设备数据同步方法。
背景技术
在飞机上各系统都有多个控制设备,而这些控制设备间需要数据同步。其中,控制设备间的数据同步是把需要同步的数据迅速发送给其他控制设备,以实现数据的同步好人信息的共享,保证控制设备间数据的完整性和一致性。
现有机载控制设备间数据同步是通过数据传输接口采用A429总线规定的信号字进行单个429字的数据同步。同时,同步的信号字都具有特定的定义,例如对信号字030进行同步,则表示设备间同步数据为VHF电台设备工作频率。这种单个特定意义的429信号字同步方法不具备数据同步的灵活性。
发明内容
本发明所要解决的技术问题是现有对飞机系统中多个控制设备间数据同步方法仅能对特定数据进行同步,无法实现对任意数据的同步,不具备灵活性。因此,本发明提供一种基于ARINC429总线的多设备数据同步方法,采用数据帧的方式进行数据传输以达到灵活的数据同步格式,实现灵活的数据同步。
本发明通过下述技术方案实现:
一种基于ARINC429总线的多设备数据同步方法,包括:
当当前设备与周边设备连接正常时,所述当前设备根据同步数据传输协议将同步请求消息中的同步数据块转换为数据传输帧,并通过ARINC429总线将所述同步请求消息和所述数据传输帧发送到所述周边设备;
当所述周边设备接收到所述同步请求消息和所述数据传输帧后,发送应答确认消息给所述当前设备,并将所述数据传输帧中的同步数据块与自身存储的数据进行比对,获取比对结果,根据比对结果确定目标数据进行数据同步。
进一步地,所述一种基于ARINC429总线的多设备数据同步方法还包括:
当所述当前设备和所述周边设备运行时,根据心跳控制协议检测当前设备与周边设备是否连接正常;
当所述当前设备和所述周边设备可以周期性地持续互发心跳消息,则所述当前设备和所述周边设备连接正常;
当所述当前设备和所述周边设备无法周期性地持续互发心跳消息,则所述当前设备和所述周边设备连接异常。
进一步地,当所述当前设备和所述周边设备连接异常,则所述当前设备维持所述心跳消息的发送。
进一步地,所述同步数据传输协议包括数据传输层和同步协议控制层;
所述数据传输层,用于将所述当前设备和所述周边设备之间需要传输的任意格式的同步数据块转换为数据传输帧;其中,所述数据传输帧包括数据帧开始信号、数据帧结束信号、数据块开始信号、数据块结束信号和传输数据信号;
所述同步协议控制层,用于实现所述当前设备和所述周边设备的数据同步。
进一步地,所述将所述数据传输帧中的同步数据块与自身存储的数据进行比对,获取比对结果,根据比对结果确定目标数据进行数据同步,包括:
将所述数据传输帧携带的版本号与自身存储的数据的版本号进行比较;
若所述数据传输帧携带的版本号高于自身存储的数据的版本号,则将所述自身存储的数据更换为所述数据传输帧中的同步数据块,并将所述数据传输帧中的同步数据块作为目标数据进行数据同步;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电科航空电子有限公司,未经中电科航空电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011601039.0/2.html,转载请声明来源钻瓜专利网。