数据文件传输方法、系统及通信终端技术方案

技术编号:24130417 阅读:37 留言:0更新日期:2020-05-13 06:06
本申请实施例提供一种数据文件传输方法、系统及通信终端,通过发送端将待发送的数据文件切分为多个数据包并分别添加对应的数据标识信息后,向接收端请求为每个数据包分配对应的传输序列号并绑定到对应的数据包的数据标识信息中,接着在将每个数据包进行缓存后,通过UDP协议分别将每个数据包发送给接收端,使得接收端在确定数据包为有效数据包后,记录已接收的有效数据包的传输序列号,并在检测到其包括已分配的所有传输序列号时,向发送端发送数据传输完成指令,而后发送端将缓存的数据包删除。如此,能够在传输大文件数据的过程中有效节省网络资源,提高网络传输效率和网络的高吞吐能力,并且在此基础上保证数据的完整性。

Data file transmission method, system and communication terminal

【技术实现步骤摘要】
数据文件传输方法、系统及通信终端
本申请涉及数据传输
,具体而言,涉及一种数据文件传输方法、系统及通信终端。
技术介绍
随着互联网的迅速崛起,几乎已经延伸到世界的每一个角落,当前网络应用中各种互联网产品、物联网应用多媒体数据信息的共享需求也越来越大,在网络上进行多媒体的传输的业务量越来越大。文件传输在信息共享中上一个重要环节,例如重要数据文件、数据库文件等数据的传输对传输时延、数据完整性等特性较为敏感,所以对有效的大文件传输服务的需求更加迫切。为了保证大文件数据能够完整、及时传输到接收端,通常情况下,通信传输层一般会采用TCP(TransmissionControlProtocol,传输控制协议)的方式进行传输,TCP协议是在基于IP(InternetProtocol,网际协议)网络层创建的一条可靠数据传输服务,意味着发送端和接收端交换数据包之前必须先建立一个TCP连接,从而必然会涉及协调操作系统内部的各种资源,在连接的建立和释放过程都会存在一定的代价,并且对于一些场景,对于连接的个数存在限制的情况下,都会限制TCP在某些领域应用本文档来自技高网...

【技术保护点】
1.一种数据文件传输方法,其特征在于,应用于数据文件传输系统,所述数据文件传输系统包括发送端和接收端,所述方法包括:/n所述发送端将待发送的数据文件切分为多个数据包,并分别为每个数据包添加对应的数据标识信息后,向所述接收端请求为每个数据包分配对应的传输序列号;/n所述发送端将所述接收端分配的传输序列号绑定到对应的数据包中的数据标识信息中,并将每个数据包进行缓存后,通过UDP协议分别将每个数据包发送给所述接收端;/n所述接收端分别对接收到的每个数据包中的数据标识信息进行格式解析以在确定所述数据包为有效数据包后,记录已接收的有效数据包的传输序列号;/n所述接收端在检测到已接收的数据包的传输序列号包...

【技术特征摘要】
1.一种数据文件传输方法,其特征在于,应用于数据文件传输系统,所述数据文件传输系统包括发送端和接收端,所述方法包括:
所述发送端将待发送的数据文件切分为多个数据包,并分别为每个数据包添加对应的数据标识信息后,向所述接收端请求为每个数据包分配对应的传输序列号;
所述发送端将所述接收端分配的传输序列号绑定到对应的数据包中的数据标识信息中,并将每个数据包进行缓存后,通过UDP协议分别将每个数据包发送给所述接收端;
所述接收端分别对接收到的每个数据包中的数据标识信息进行格式解析以在确定所述数据包为有效数据包后,记录已接收的有效数据包的传输序列号;
所述接收端在检测到已接收的数据包的传输序列号包括已分配的所有传输序列号时,向所述发送端发送数据传输完成指令;
所述发送端根据所述数据传输完成指令将缓存的数据包删除。


2.根据权利要求1所述的数据文件传输方法,其特征在于,所述向所述接收端请求为每个数据包分配对应的传输序列号的步骤之后,所述方法还包括:
所述接收端从所述发送端发送的数据传输请求中获得每个数据包的数据传输大小;
根据每个数据包的数据传输大小分别为每个数据包分配对应的传输传输序列号,并将为每个数据包分配的传输序列号发送给所述发送端,其中,不同数据包对应的传输序列号均不同。


3.根据权利要求1所述的数据文件传输方法,其特征在于,所述接收端分别对接收到的每个数据包中的数据标识信息进行格式解析以在确定所述数据包为有效数据包后,记录已接收的有效数据包的传输序列号的步骤,包括:
所述接收端分别从每个数据包中的数据标识信息中解析对应的固定数据字符,并判断所述固定数据字符是否为有效数据字符;
在判定所述固定数据字符为有效数据字符时,缓存该数据包并记录该数据包中的数据标识信息中的传输序列号。


4.根据权利要求1-3中任意一项所述的数据文件传输方法,其特征在于,所述发送端将待发送的数据文件切分为多个数据包,并分别为每个数据包添加对应的数据标识信息后,向所述接收端请求为每个数据包分配对应的传输序列号的步骤之前,所述方法还包括:
所述发送端在设定时间内未检测到所述接收端分配的传输序列号时,重新向所述接收端发送请求为每个数据包分配对应的传输序列号。


5.根据权利要求1-3中任意一项所述的数据文件传输方法,其特征在于,所述接收端分别对接收到的每个数据包中的数据标识信息进行格式解析以在确定所述数据包为有效数据包后,记录已接收的有效数据包的传输序列号的步骤之后,所述方法还包括:
所述接收端检测到当前传输线程的传输序列号的数据包在设定时间内接收失败时,向所述发送端发送数据包重传请求,所述数据包重传请求中包括需要重传的数据包的传输序列号;
所述发送端根据所述数据包重传请求中的传输序列号,从缓存的各个数据包中查找需要重传的数据包,并重新通过UDP协议发送给所述接收端。


6.根据权利要求1-3中任意一项所述的数据...

【专利技术属性】
技术研发人员:谢江华王鸿
申请(专利权)人:国久大数据有限公司
类型:发明
国别省市:四川;51

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

1