[发明专利]一种文件数据传输方法及系统在审
申请号: | 202010810982.6 | 申请日: | 2020-08-13 |
公开(公告)号: | CN112039955A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 魏中心;黄先飞;王金龙 | 申请(专利权)人: | 上海宿龙半导体科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京艾皮专利代理有限公司 11777 | 代理人: | 李德胜 |
地址: | 200120 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 数据传输 方法 系统 | ||
本发明适用于通信技术领域,提供了一种文件数据传输方法及系统,所述方法包括:数据发送端向数据接收端发送携带有完整传输文件数据索引信息的待传输文件数据;数据接收端根据实际接收的传输数据以及索引信息判断是否存在未传输数据,并在判断存在时,向数据发送端发送携带有未传输数据索引信息的缺失数据重传指令,以使数据发送端重发未传输数据。本发明提供的数据接收端会针对未接收到的文件数据进行索引,统一确认并通知数据发送端,通过有限次数的重传,保证了文件数据传输的完整性,且每轮重传的数据都要比上一轮少,减少了对承载资源的占用,进一步提高了文件数据传输效率,在保证数据传输完整性的同时,有效提高了文件数据传输效率。
技术领域
本发明属于通信技术领域,尤其涉及一种文件数据传输方法及系统。
背景技术
随着互联网的普及以及科学技术的发展,通信协议的发展也越来越迅速。
现有的通信协议主要包括TCP和UDP两种,其中基于TCP通信协议传输文件的方式因TCP本身具有的可靠性数据传输的特点而具有确认、窗口、重传、拥塞控制机制,从而可以有效保证文件数据传输的完整性,但是基于TCP通信协议传输文件的方式中文件数据流的每一包都需要确认,传递效率比较低,占用网络资源较高,并且在传输文件数据之前,要先建立连接,导致文件传输的效率较低。而基于UDP通信协议传输文件的方式则恰恰相反,在数据传递时由于没有三次握手等机制,因此较基于TCP通信协议传输文件的方式传输速率较快,但是基于UDP通信协议传输文件的方式不可靠,不稳定,如果网络质量不好,很容易丢包,导致文件数据传输不够完整。
可见,现有的基于TCP或者基于UDP协议来实现文件传输的方式还存在着传输速率与文件数据传输完整性无法兼得的技术问题。
发明内容
本发明实施例的目的在于提供一种文件数据传输方法,旨在解决现有的基于TCP或者基于UDP协议来实现文件传输的方式还存在着传输速率与文件数据传输完整性无法兼得的技术问题。
本发明实施例是这样实现的,一种文件数据传输方法,包括:
数据发送端采用随机数据传输的方式向数据接收端发送待传输文件数据;所述待传输文件数据中携带有完整传输文件数据的索引信息;
数据接收端根据实际接收的传输数据以及所述完整传输文件数据的索引信息判断是否存在未传输数据;
当判断存在未传输数据时,数据接收端根据未传输数据向数据发送端发送缺失数据重传指令;所述缺失数据重传指令中携带有未传输数据的索引信息;
数据发送端根据所述未传输数据的索引信息确定未传输数据,并采用随机数据传输的方式向数据接收端重发未传输数据。
本发明实施例的另一目的在于提供一种文件数据传输系统,包括数据发送端以及数据接收端;
所述数据发送端,用于采用随机数据传输的方式向数据接收端发送待传输文件数据,所述待传输文件数据中携带有完整传输文件数据的索引信息;用于根据所述未传输数据的索引信息确定未传输数据,并采用随机数据传输的方式向数据接收端重发未传输数据;
所述数据接收端,用于根据实际接收的传输数据以及所述完整传输文件数据的索引信息判断是否存在未传输数据,并在判断存在未传输数据时,根据未传输数据向数据发送端发送缺失数据重传指令;所述缺失数据重传指令中携带有未传输数据的索引信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宿龙半导体科技有限公司,未经上海宿龙半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010810982.6/2.html,转载请声明来源钻瓜专利网。