基于文件传输的空地ACARS消息传输方法及系统技术方案

技术编号:26042465 阅读:54 留言:0更新日期:2020-10-23 21:21
本发明专利技术公开了基于文件传输的空地ACARS消息传输方法及系统,涉及航空数据传输领域,其技术方案要点是:ACARS消息分块传输前,发送端发出Multi‑block_Transfer_Req消息与接收端协商消息大小、消息在网络中传输的有效时间;接收端根据存储资源对发送端请求的多块传输协商作出以下响应:发出Multi‑block_Transfer_Abort消息拒绝进行多块消息传输;或,发出Multi‑block_Transfer_Accept消息接受多块消息传输请求,并指定消息块之间的最小发送间隔时间,解决了现有技术中ARINC 618协议发送多块消息时存在易造成无效传输、浪费网络资源、信道利用率较低、导致信道过载、资源不足等问题。

【技术实现步骤摘要】
基于文件传输的空地ACARS消息传输方法及系统
本专利技术涉及航空数据传输领域,更具体地说,它涉及基于文件传输的空地ACARS消息传输方法及系统。
技术介绍
目前的数据链空地ACARS(AircraftCommunicationsAddressingandReportingSystem,飞机通信寻址报告系统)消息传输遵循ARINC618协议。如图1与图2所示,ARINC618协议根据消息长度将空地ACARS消息传输分为两类:单块消息传输和多块消息传输。其中:长度为0~220个字符的下行消息,或者0~210个字符的上行消息被称为单块消息(SingleBlockMessage);长度为221~3520个字符的下行消息,或者211~3440个字符的上行消息,由于长度过长而需要被拆分成多个消息块(2~16个)进行传输,被称为多块消息(Multi-blockMessage)。然而,现有的ARINC618协议存在以下缺陷:1、发送端在未知接收端接收能力的情况下发起多块消息传输,容易造成无效传输,浪费网络资源;2、发送多块消息时,发送端和接收端之间使用停止-等待策略,发送端发送一个消息块之后须等待接收端发送的ACK消息,接收到ACK消息之后,发送端才能发送下一个消息块,导致信道利用率较低;3、发送端与接收端之间缺乏有效的流控手段,并发的文件传输可能会影响网络性能,例如导致信道过载或者资源不足。
技术实现思路
为解决现有技术中ARINC618协议发送多块消息时存在易造成无效传输、浪费网络资源、信道利用率较低、导致信道过载、资源不足等问题,本专利技术提供了一种基于文件传输的空地ACARS消息传输方法及系统。本专利技术的上述技术目的是通过以下技术方案得以实现的:第一方面,提供了一种基于文件传输的空地ACARS消息传输方法,包括以下步骤:ACARS消息分块传输前,发送端发出Multi-block_Transfer_Req消息与接收端协商消息大小、消息在网络中传输的有效时间;接收端根据存储资源对发送端请求的多块传输协商作出以下响应:发出Multi-block_Transfer_Abort消息拒绝进行多块消息传输;或,发出Multi-block_Transfer_Accept消息接受多块消息传输请求,并指定消息块之间的最小发送间隔时间。优选的,所述多块传输协商请求过程中:通过多块传输发起定时器对发送端等待接收端对Multi-block_Transfer_Req消息作出响应的最大时间进行定时;多块传输发起定时器,在发送端发送Multi-block_Transfer_Req消息时启动,在接收到Multi-block_Transfer_Accept消息或Multi-block_Transfer_Abort消息时终止;若多块协商定时器超期,则中止多块传输。优选的,所述多块消息传输过程中:通过多块传输发起定时器对接收端在发送Multi-block_Transfer_Accept之后等待第一个Multi-block_Block的最大时间进行定时;多块传输发起定时器,在发送Multi-block_Transfer_Accept时启动,在接收到第一个Multi-block_Block时终止;若多块传输发起定时器超期,则中止文件传输;接收端将继续接收到的上下文未知的消息丢弃。优选的,若相邻所述消息块传输间隔超时,则中止消息传输。优选的,若所述ACARS消息在网络中传输的有效时间超时,则终止传输。优选的,若所述发送端重传消息,则重新与接收端进行协商,接收端将重传的消息视作一条新消息。优选的,所述接收端通过Xoff_Indication消息、Xon_Indication消息对发送端进行流量控制;所述Xoff_Indication消息,用于暂停一个或所有正在进行的ACARS多块消息传输过程;所述Xon_Indication消息,用于恢复一个或所有正在进行的ACARS多块消息传输过程;所述发送端接收到Xoff_Indication消息后,禁止发送新的文件段,直到收到Xon_Indication消息后恢复传输。第二方面,提供了一种基于文件传输的空地ACARS消息传输系统,包括:发送模块,用于在ACARS消息分块传输前发出Multi-block_Transfer_Req消息与接收模块协商消息大小、消息在网络中传输的有效时间;接收模块,用于根据存储资源对发送模块请求的多块传输协商作出以下响应:发出Multi-block_Transfer_Abort消息拒绝进行多块消息传输;或,发出Multi-block_Transfer_Accept消息接受多块消息传输请求,并指定消息块之间的最小发送间隔时间。优选的,还包括多块传输发起定时器;所述多块传输发起定时器,用于对发送模块等待接收模块对Multi-block_Transfer_Req消息作出响应的最大时间进行定时;所述多块传输发起定时器,在发送模块发送Multi-block_Transfer_Req消息时启动,在接收到Multi-block_Transfer_Accept消息或Multi-block_Transfer_Abort消息时终止;若所述多块协商定时器超期,则中止多块传输。优选的,还包括多块传输发起定时器;所述多块传输发起定时器,用于对接收模块在发送Multi-block_Transfer_Accept之后等待第一个Multi-block_Block的最大时间进行定时;所述多块传输发起定时器,在发送Multi-block_Transfer_Accept时启动,在接收到第一个Multi-block_Block时终止;若所述多块传输发起定时器超期,则中止文件传输;接收模块将继续接收到的上下文未知的消息丢弃。与现有技术相比,本专利技术具有以下有益效果:(1)发送方根据当前网络状态动态预估消息在网络中的有效传输时间,协议对网络状态的适应性更好;(2)接收方根据自身存储能力及计算能力决定是否接受发送方的多块消息传输请求,避免了通信双方之间的无效传输,浪费网络资源;(3)接收方根据自身存储能力及计算能力自定义多块消息之间的传输间隔,协议更灵活,能适应不同的平台和不同的业务量;(4)协商完成之后,发送端以约定的固定间隔批量发送消息块,接收端无需对每个接收到的消息块进行逐一确认,发送端也不必等待收到发送端的ACK之后再发送笑一个消息块,优化了信道吞吐量;(5)接收端可以根据当前业务量、自身计算能力、存储能力,动态地对发送方进行流量控制。附图说明此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:图1是现有技术中单块消息传输本文档来自技高网...

【技术保护点】
1.基于文件传输的空地ACARS消息传输方法,其特征是,包括以下步骤:/nACARS消息分块传输前,发送端发出Multi-block_Transfer_Req消息与接收端协商消息大小、消息在网络中传输的有效时间;/n接收端根据存储资源对发送端请求的多块传输协商作出以下响应:/n发出Multi-block_Transfer_Abort消息拒绝进行多块消息传输;/n或,发出Multi-block_Transfer_Accept消息接受多块消息传输请求,并指定消息块之间的最小发送间隔时间。/n

【技术特征摘要】
1.基于文件传输的空地ACARS消息传输方法,其特征是,包括以下步骤:
ACARS消息分块传输前,发送端发出Multi-block_Transfer_Req消息与接收端协商消息大小、消息在网络中传输的有效时间;
接收端根据存储资源对发送端请求的多块传输协商作出以下响应:
发出Multi-block_Transfer_Abort消息拒绝进行多块消息传输;
或,发出Multi-block_Transfer_Accept消息接受多块消息传输请求,并指定消息块之间的最小发送间隔时间。


2.根据权利要求1所述的基于文件传输的空地ACARS消息传输方法,其特征是,所述多块传输协商请求过程中:
通过多块传输发起定时器对发送端等待接收端对Multi-block_Transfer_Req消息作出响应的最大时间进行定时;
多块传输发起定时器,在发送端发送Multi-block_Transfer_Req消息时启动,在接收到Multi-block_Transfer_Accept消息或Multi-block_Transfer_Abort消息时终止;
若多块协商定时器超期,则中止多块传输。


3.根据权利要求1所述的基于文件传输的空地ACARS消息传输方法,其特征是,所述多块消息传输过程中:
通过多块传输发起定时器对接收端在发送Multi-block_Transfer_Accept之后等待第一个Multi-block_Block的最大时间进行定时;
多块传输发起定时器,在发送Multi-block_Transfer_Accept时启动,在接收到第一个Multi-block_Block时终止;
若多块传输发起定时器超期,则中止文件传输;接收端将继续接收到的上下文未知的消息丢弃。


4.根据权利要求1所述的基于文件传输的空地ACARS消息传输方法,其特征是,若相邻所述消息块传输间隔超时,则中止消息传输。


5.根据权利要求1所述的基于文件传输的空地ACARS消息传输方法,其特征是,若所述ACARS消息在网络中传输的有效时间超时,则终止传输。


6.根据权利要求1所述的基于文件传输的空地ACARS消息传输方法,其特征是,若所述发送端重传消息,则重新与接收端进行协商,接收端将重传的消息视作一条新消息。


7.根据权利要求1所述的基于文件传输的空地...

【专利技术属性】
技术研发人员:林静袁树德夏大旺
申请(专利权)人:中电科航空电子有限公司
类型:发明
国别省市:四川;51

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

1