[发明专利]一种基于ARINC429总线的多设备数据同步方法有效
申请号: | 202011601039.0 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112685346B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 冯义飞;李海兵 | 申请(专利权)人: | 中电科航空电子有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 张超 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 arinc429 总线 设备 数据 同步 方法 | ||
1.一种基于ARINC429总线的多设备数据同步方法,其特征在于,包括:
当当前设备与周边设备连接正常时,所述当前设备根据同步数据传输协议将同步请求消息中的同步数据块转换为数据传输帧,并通过ARINC429总线将所述同步请求消息和所述数据传输帧发送到所述周边设备;
当所述周边设备接收到所述同步请求消息和所述数据传输帧后,发送应答确认消息给所述当前设备,并将所述数据传输帧中的同步数据块与自身存储的数据进行比对,获取比对结果,根据比对结果确定目标数据进行数据同步;
所述同步数据传输协议包括数据传输层和同步协议控制层;
所述数据传输层,用于将所述当前设备和所述周边设备之间需要传输的任意格式的同步数据块转换为数据传输帧;其中,所述数据传输帧包括数据帧开始信号、数据帧结束信号、数据块开始信号、数据块结束信号和传输数据信号;
所述同步协议控制层,用于实现所述当前设备和所述周边设备的数据同步;
所述将所述数据传输帧中的同步数据块与自身存储的数据进行比对,获取比对结果,根据比对结果确定目标数据进行数据同步,包括:
将所述数据传输帧携带的版本号与自身存储的数据的版本号进行比较;
若所述数据传输帧携带的版本号高于自身存储的数据的版本号,则将所述自身存储的数据更换为所述数据传输帧中的同步数据块,并将所述数据传输帧中的同步数据块作为目标数据进行数据同步;
若所述数据传输帧携带的版本号等于自身存储的数据的版本号,则比较所述数据传输帧中的同步数据块和所述自身存储的数据的优先级,将优先级高的数据作为目标数据进行数据同步;
若所述数据传输帧携带的版本号低于自身存储的数据的版本号,则保持所述自身存储的数据不变,并将所述自身存储的数据作为目标数据进行数据同步;
所述同步请求消息包括消息头和同步数据块,所述应答确认消息仅包括消息头;消息头具体包括消息类型、消息长度、原地址、目的地址、同步数据类型、同步数据版本和校验和。
2.根据权利要求1所述的一种基于ARINC429总线的多设备数据同步方法,其特征在于,所述一种基于ARINC429总线的多设备数据同步方法还包括:
当所述当前设备和所述周边设备运行时,根据心跳控制协议检测当前设备与周边设备是否连接正常;
当所述当前设备和所述周边设备可以周期性地持续互发心跳消息,则所述当前设备和所述周边设备连接正常;
当所述当前设备和所述周边设备无法周期性地持续互发心跳消息,则所述当前设备和所述周边设备连接异常。
3.根据权利要求2所述的一种基于ARINC429总线的多设备数据同步方法,其特征在于,当所述当前设备和所述周边设备连接异常,则所述当前设备维持所述心跳消息的发送。
4.根据权利要求1所述的一种基于ARINC429总线的多设备数据同步方法,其特征在于,根据同步数据协议,一个同步数据块对应转换为一个数据传输帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电科航空电子有限公司,未经中电科航空电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011601039.0/1.html,转载请声明来源钻瓜专利网。