[发明专利]一种文件传输方法和装置有效
申请号: | 201710946910.2 | 申请日: | 2017-10-12 |
公开(公告)号: | CN109660495B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 孙云峰;吴建国;李永隆 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件传输 方法 装置 | ||
本发明实施例涉及通信技术领域,尤其涉及一种文件传输方法和装置,用于通过多路径传输实现加速小文件传输,改善用户的上网体验。当请求端与响应端之间存在数据传输需求,在请求端和响应端之间建立初始TCP连接,并在请求端和响应端之间进行最优传输路径的查找;通过初始TCP连接在请求端和响应端之间传输待传输文件;若待传输文件未传输完、且在请求端和响应端之间确定出最优传输路径,则在最优传输路径建立优选TCP连接;通过优选TCP连接在请求端和响应端之间传输待传输文件的尚未传输部分。如此,可以实现提高文件传输速度,进而改善用户的上网体验。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种文件传输方法和装置。
背景技术
互联网的飞速发展,使得网络传输的内容越来越丰富,用户对网络传输的要求也来越高。自从多路径传输数据的传输层的协议Multipath TCP被提出,很多公司开始推出支持多路径传输的网络设备。
现有技术中,在内容分发网络CDN网络中,双边传输的中间一公里(如图1所示,服务器101和服务器102之间的传输)、最后一公里(如图2所示,边缘服务器201和终端设备202之间的传输,其中边缘服务器201和终端设备202可以通过无线热点203或无线路由WiFi204连接)的环境下,小文件进行传输时,不采用压缩技术,通过在两个设备之间采用TCP连接传输文件。现有技术中,在小文件传输之前确定一条路径建立TCP连接进行文件传输,由于小文件一般几千或几万字节大小,所以在一条TCP连接还未释放之前就已经传输完成,而进行文件传输的两端存在的各条路径的服务质量在变化,可能正在传输文件的路径不是最优的路径,因此并不能发挥多路径传输的优势。特别是在web应用、即时通讯、移动应用等场景下,用户对文件传输的速度有较高的需求,文件传输速度对用户上网体验有较大影响。
因此,亟需一种文件传输方法,用以通过多路径传输实现加速小文件传输,改善用户的上网体验。
发明内容
本发明实施例提供一种文件传输方法和装置,用以通过多路径传输实现提高小文件传输速度,改善用户的上网体验。
本发明实施例提供一种文件传输方法,适用于小文件传输,该方法包括:当请求端与响应端之间存在数据传输需求,在所述请求端和所述响应端之间建立初始TCP连接,并在所述请求端和所述响应端之间进行最优传输路径的查找;通过所述初始TCP连接在所述请求端和所述响应端之间传输待传输文件;若所述待传输文件未传输完、且在所述请求端和所述响应端之间确定出最优传输路径,则在所述最优传输路径建立优选TCP连接;通过所述优选TCP连接在所述请求端和所述响应端之间传输所述待传输文件的尚未传输部分。
可选的,通过所述初始TCP连接在所述请求端和所述响应端之间传输待传输文件之后,还包括:若所述待传输文件传输完毕且所述请求端和所述响应端之间尚未确定出最优传输路径,则释放所述初始TCP连接并结束所述最优传输路径的查找。
可选的,所述在所述请求端和所述响应端之间建立初始TCP连接,包括:若所述请求端和所述响应端均支持TFO协议,则在所述请求端和所述响应端之间建立初始TFO短连接;所述初始TFO短连接在传输完所述待传输文件之后释放。
可选的,所述在所述请求端和所述响应端之间建立初始TCP连接,包括:若所述请求端和所述响应端均支持长连接,则在所述请求端和所述响应端之间建立初始TCP长连接或初始TFO长连接;所述初始TCP长连接或所述初始TFO长连接在预设时长内保持连接,在所述预设时长到达时且当前文件传输完毕后释放。
可选的,所述若所述待传输文件传输完成且所述请求端和所述响应端之间尚未确定出最优传输路径,则释放所述初始TCP连接并结束所述最优传输路径的查找,包括:若所述初始TCP长连接或所述初始TFO长连接在预设时长内接收到M个请求,则在第M个请求对应的待传输文件传输完成、且所述请求端和所述响应端之间尚未确定出最优传输路径,则释放所述初始TCP长连接或所述初始TFO长连接,并结束所述最优传输路径的查找。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710946910.2/2.html,转载请声明来源钻瓜专利网。