一种航电网络高速数据加卸载方法

文档序号:8398157阅读:221来源:国知局
一种航电网络高速数据加卸载方法
【技术领域】
[0001]本发明属于计算机通信技术领域,涉及航电网络中高速数据加卸载方法。
【背景技术】
[0002]在航电网络的开发、使用和维护过程中,经常需要对指定设备进行文件加载或者文件下载操作。本文提出了新的数据文件上传和下载方法,包括在线设备查找操作、上传文件操作和下载文件操作。
[0003]目前已有的航空网络数据加卸载协议Arinc615A存在效率不髙的问题。由于针对每个数据包进行确认应答导致加卸载速度比较慢,而且每个数据包最大尺寸限制为512字节,导致效率比较低,因此不能满足机载设备大数据量的数据文件传输需求。

【发明内容】

[0004]本发明的目的:为了支持大数据量文件的上传和下载应用,提出了新的数据文件上传和下载方法,以最大限度的提高数据加卸载速度。
[0005]本发明的技术方案:
[0006]一种航电网络高速数据加卸载方法,其特殊之处在于:包括以下步骤:
[0007]I】启动加/卸载过程;
[0008]2】发送方和接收方进行协商,确定一次可传输的数据包的最大尺寸;
[0009]3】发送方向接收方发送数据包;
[0010]4】接收方接收步骤3】发送的数据包,接收方判断数据包是否被正确接收,对未被正确接收的数据包进行标识,接收方继续接收数据包;将被正确接收的数据包存储到缓冲区中;
[0011 ] 5】当接收方接收到的数据包尺寸累计达到步骤2】中协商的最大尺寸,向发送方发送确认包,该确认包中标识了所有未被正确接收的数据包;
[0012]6】发送方接收并检查确认包,向发送方重传未被正确接收的数据包;
[0013]7】接收方接收重传的数据包,存储到缓冲区中;
[0014]8】重复步骤3至步骤7,直至加/卸载完毕。
[0015]本发明具有的优点效果:
[0016](I)数据传输速度高,通过采用新的应用层协议,大幅度减少了传输确认数据包的开销,提闻了传输效率;
[0017](2)数据传输效率高,通过增大数据包最大尺寸,提高了链路利用率,进一步减少了数据发送和接收的开销,提高了传输速度,因而能够满足新一代航电网络传输大数据量文件的应用需求。
【附图说明】
[0018]图1是新的数据传输协议流程;
[0019]图2是发送方处理数据的流程;
[0020]图3是接收方处理数据的流程。
【具体实施方式】
[0021]一种航电网络高速数据加卸载方法。针对在线设备查找、数据文件的上传和下载操作,提出了新的基于UDP的文件传输协议,该协议在传输数据时,接收端不是对每个数据包独立进行确认,而是在传输了若干数据包后,对所有接收到的数据包统一确认,该确认包中标识了所有未被正确接收的数据包,这样就减少了数据传输过程中确认数据包的数量。发送方收到该确认包后,重传那些没有正确接收的数据包,从而通过减少确认数据包的数量提高了数据传输效率。
[0022]如图1,具体步骤如下:
[0023]I】启动加/卸载过程;
[0024]2】发送方和接收方进行协商,确定一次可传输的数据包的最大尺寸;
[0025]3】发送方向接收方发送数据包;
[0026]4】接收方接收步骤3】发送的数据包,接收方判断数据包是否被正确接收,对未被正确接收的数据包进行标识,接收方继续接收数据包;将被正确接收的数据包存储到缓冲区中;
[0027]5】当接收方接收到的数据包尺寸累计达到步骤2】中协商的最大尺寸,向发送方发送确认包,该确认包中标识了所有未被正确接收的数据包;
[0028]6】发送方接收并检查确认包,向发送方重传未被正确接收的数据包;
[0029]7】接收方接收重传的数据包,存储到缓冲区中;
[0030]8】重复步骤3至步骤7,直至加/卸载完毕。
[0031]发送方处理数据的流程如图2 ;接收方处理数据的流程如图3,接收方接收到一个数据包,检查该数据包是否完整,如果数据包完整,将该数据包保存到缓冲区;如果数据包不完整,在确认包中标记该数据包,将该数据包丢弃或者将该数据包存下来但不使用,接收方继续接收下一个数据包,直至接收方接收到的数据包尺寸累计达到步骤2中协商的最大尺寸,向发送方发送确认包,重新接受发送方发来的重传的数据包,将完整的数据包写入文件系统。
[0032]本发明增大每个数据包尺寸,TFTP协议中要求数据包最大不超过512字节,在本协议中,数据发送和接收方首先对数据包最大尺寸进行协商,得到最大可传输的数据包尺寸,接下来就可以使用最大尺寸数据包进行传输。
[0033]本数据加卸载方法,提出了 3种数据文件加卸载操作,包括在线设备查找操作,上传文件操作和下载文件操作。
[0034]首先定义数据加卸载包括的3种操作:
[0035]在线设备查找操作,加载端发送请求命令,网络中在线的设备接收到该请求操作后,将自己的设备标识号、位置信息等进行组装,发送给加载端。这样,加载端就可以获取网络中所有在线的设备。
[0036]上传文件操作,加载端通过查找获取到在线的设备后,将本地文件上传给指定的在线设备。加载端首先发送文件上传请求,指定的接收设备进行回应,表示接收此次文件传输,加载端开始发送数据文件,接收设备在文件传输结束后对文件进行校验。
[0037]下载文件操作,加载端从指定设备下载数据文件,该数据文件可以是固定的文件,也可以是加载端指定的文件。加载端首先发送文件下载请求,指定的接收设备进行回应,同时包含了可以下载的数据文件名,接下来进行数据文件的下载,下载完成后,加载端对所有下载的文件进行校验。
[0038]该技术可以推广到其他通信网络中。
【主权项】
1.一种航电网络高速数据加卸载方法,其特征在于:包括以下步骤: I】启动加/卸载过程; 2】发送方和接收方进行协商,确定一次可传输的数据包的最大尺寸; 3】发送方向接收方发送数据包; 4】接收方接收步骤3】发送的数据包,接收方判断数据包是否被正确接收,对未被正确接收的数据包进行标识,将被正确接收的数据包存储到缓冲区中; 5】当接收方接收到的数据包尺寸累计达到步骤2】中协商的最大尺寸,向发送方发送确认包,该确认包中标识了所有未被正确接收的数据包; 6】发送方接收并检查确认包,向发送方重传未被正确接收的数据包; 7】接收方接收重传的数据包,存储到缓冲区中; 8】重复步骤3至步骤7,直至加/卸载完毕。
【专利摘要】本发明提供一种航电网络高速数据加卸载方法,解决已有的航空网络数据加卸载技术加卸载效率低的问题。本发明提出了新的基于UDP的文件传输协议,该协议在传输数据时,数据发送和接收方首先对数据包最大尺寸进行协商,得到最大可传输的数据包尺寸,接下来就可以使用最大尺寸数据包进行传输。接收端不是对每个数据包独立进行确认,而是在传输了若干数据包后,对所有接收到的数据包统一确认,该确认包中标识了所有未被正确接收的数据包,这样就减少了数据传输过程中确认数据包的数量。发送方收到该确认包后,重传那些没有正确接收的数据包,从而通过减少确认数据包的数量提高了数据传输效率。
【IPC分类】H04L29-06, H04L29-08
【公开号】CN104717255
【申请号】CN201310688806
【发明人】田莉蓉, 王红春, 牛文生, 邱征, 余亚刚, 朱佳, 陈长胜, 魏雪菲, 王建宇
【申请人】中国航空工业集团公司第六三一研究所
【公开日】2015年6月17日
【申请日】2013年12月15日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1