一种基于ARINC661标准的通信方法技术

技术编号:37118056 阅读:30 留言:0更新日期:2023-04-01 05:13
本申请提供了一种基于ARINC661标准的通信方法,包括:发送方与接收方建立通信连接;所述发送方内部记录一个变量为发送序列号TSN;若有新的数据组需要发送时,所述发送方将发送序列号TSN加1,并将该数据组头信息中的序列号SN设置为发送序列号TSN值;所述发送方基于序列号SN从小到大的顺序将数据组连续封装至一个扩展数据块中,并把该扩展数据块头信息中的最小序列号LSN设置为该数据块所包含的所有数据组头信息中序列号SN的最小值;所述接收方内部记录一个变量为预期序列号ESN;接收到所述发送方发来的扩展数据块;若所述预期序列号ESN小于收到的扩展数据块中的最小序列号LSN,则接收方可以判断发生了数据丢包。则接收方可以判断发生了数据丢包。则接收方可以判断发生了数据丢包。

【技术实现步骤摘要】
一种基于ARINC661标准的通信方法


[0001]本申请属于综合式航空电子系统
,尤其涉及一种基于ARINC661标准的高可靠性通信方法。

技术介绍

[0002]随着ARINC661规范在航空座舱显示系统开发中的广泛使用,必须考虑驾驶舱显示系统(Cockpit Display System,CDS)和用户应用(User Agent,UA)之间数据传输的可靠性,即发送方发送的数据是否被接收方完整地接收。对于随机发生的事件性消息数据或基于更新传输的非周期性消息数据,当发生数据丢失时,接收方应立即做出判断并执行相应的响应措施,在保证数据发送速率的同时,提高数据传输的可靠性。
[0003]目前的ARINC661通信方法通常只考虑CDS和UA之间通信指令的类型和参数定义,当二者之间传输的数据发生丢失时,不能及时做出判断并执行相应的响应措施,无法在保证发送数据速率的同时提高数据传输的可靠性。
[0004]相对技术中提出了一种新型座舱显控系统运行时通信机制。该机制使用数据组和扩展块对数据进行封装,并通过序列号的设置和比较提高了通信的可本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于ARINC661标准的通信方法,其特征在于,所述方法包括:发送方与接收方建立通信连接;其中,所述发送方与所述接收方之间基于ARINC661扩展数据块格式进行数据传输;每个ARINC661扩展数据块包含1个扩展块头信息和多个数据组;每个数据组包含1个数据组头信息和多个标准ARINC661运行时数据结构;提取所述扩展块头信息中的最小序列号LSN和数据组头信息中的序列号SN;其中,所述最小序列号LSN和序列号SN作为判断是否发生数据丢失的关键字;所述发送方内部记录一个变量为发送序列号TSN;其中,所述发送序列号TSN初值为0;若有新的数据组需要发送时,所述发送方将发送序列号TSN加1,并将该数据组头信息中的序列号SN设置为发送序列号TSN值;所述发送方基于序列号SN从小到大的顺序将数据组连续封装至一个扩展数据块中,并把该扩展数据块头信息中的最小序列号LSN设置为该数据块所包含的所有数据组头信息中序列号SN的最小值;所述接收方内部记录一个变量为预期序列号ESN;其中,所述预期序列号ESN初值为1;接收到所述发送方发来的扩展数据块;若所述预期序列号ESN小于收到的扩展数据块中的最小序列号LSN,则接收方可以判断发生了数据丢包;接收方将预期序列号ESN的值赋值为最小序列号LSN,处理该扩展数据块内部的数据组。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若同一数据组需要重复多次发送,则该数据组头信息中的序列号SN应保持相同。3.根据权利要求2所述的方法,其特征在于,每个数据组头信息中的序列号SN,长度为2个字节,表示该数据组的序列号,取值范围为0

65535;每个扩展数据块头信息中的最小序列号LSN,长度为4...

【专利技术属性】
技术研发人员:赵琦姜星伟李鹏
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

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

1