[发明专利]一种文件传输方法及装置有效
| 申请号: | 201310187948.8 | 申请日: | 2013-05-20 | 
| 公开(公告)号: | CN104184753B | 公开(公告)日: | 2018-04-27 | 
| 发明(设计)人: | 廖志;廖海珍;张媛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 | 
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26;H04L1/14 | 
| 代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 贾允,肖丁 | 
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 文件传输 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种文件传输方法及装置。
背景技术
在目前的互联网下进行文件传输时,所设定的未收到回复的超时时间一般是根据文件的分片大小和不同互联网的平均带宽或最近的历史带宽实测数据所估算出来的一个固定值或动态值。
然而,若使用根据分片大小和互联网的平均带宽估算出的超时时间,则由于移动互联网特别是非WIFI网络(例如2G/3G网络)的网络质量变化非常快而且幅度很大,远没有有线网络那么稳定,所以在绝大多数时候,某一种移动互联网下的实际带宽都与统计得到的平均带宽有很大的差距。但为了不让用户等待过长的时间才得知超时,一般不会选取一个比平均带宽低很多的值来估算超时时间,这就造成使用这种方法估算出来的超时时间,在文件分片的实际传输过程中将非常容易超时,导致在移动互联网上文件的单个分片的传输失败率非常高。
若使用根据文件分片的大小和互联网最近历史带宽的实测数据估算出的超时时间,则由于移动互联网的网络质量变化快而且经常是“非连续的”、“跳变”的,即后一刻的带宽完全可能瞬间降到前一刻带宽的数十分之一。因此,根据历史测量得到的前一刻的带宽很难作为一个依据去估计后一刻的带宽。所以使用这种方法估算出来的超时时间也会导致文件单个分片的传输失败率很高。
此外,通过大量测试发现,由于达到超时时间而宣告文件的分片传输失败后,数据还是会经网络传输完毕才会结束该分片的传输过程,那么这个分片的整个发送过程所产生的流量都因为传输失败的结果而浪费掉了,从而造成用户的损失。
发明内容
有鉴于此,有必要提供一种文件传输方法及装置,可以提高文件中单个分片传输的成功率,并减少在文件传输过程中由于超时问题导致的流量浪费。
一种文件传输方法,包括以下步骤:提交步骤:在一主进程内将待传输至接收端的文件的一个分片提交至一待传输队列中;等待步骤:在该提交步骤后持续等待中断信号;第一监控步骤:监控该主进程在预定时间段内是否有上行数据流量产生,若否,则发出中断等待请求,并在该中断等待请求中附加该主进程在预定时间段内未产生上行数据流量的信息;及第二监控步骤:若接收到该中断等待请求或者该接收端返回的回复信息,则结束该等待步骤。
一种文件传输装置,包括:提交模块,用于在一主进程内将待传输至接收端的文件的一个分片提交至一待传输队列中;等待模块,用于在该提交步骤后持续等待中断信号;第一监控模块,用于监控该主进程在预定时间段内是否有上行数据流量产生,若否,则发出中断等待请求,并在该中断等待请求中附加该主进程在预定时间段内未产生上行数据流量的信息;及第二监控模块,用于若接收到该中断等待请求或者该接收端返回的回复信息,则触发该等待模块停止等待中断信号。
相对于现有技术,本发明采用监控传输的主进程未产生上行数据流量的持续时间来判断文件的分片传输失败,可以提高文件中单个分片传输的成功率,并减少在文件传输过程中由于超时问题导致的流量浪费。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1为本发明第一实施例提供的文件传输方法执行时的环境示意图。
图2为本发明第一实施例提供的文件传输方法的流程图。
图3为本发明第二实施例提供的文件传输方法的流程图。
图4为图3中检查文件是否已传输完成的方法的流程图。
图5为本发明第三实施例提供的文件传输方法的流程图。
图6为本发明第四实施例提供的文件传输方法的流程图。
图7为本发明第五实施例提供的文件传输方法的流程图。
图8为本发明第六实施例提供的文件传输方法的流程图。
图9为本发明第七实施例提供的文件传输方法的流程图。
图10为本发明第八实施例提供的文件传输装置的框图。
图11为本发明第九实施例提供的文件传输装置的框图。
图12为本发明第十实施例提供的文件传输装置的框图。
图13为本发明第十一实施例提供的文件传输装置的框图。
图14为本发明第十二实施例提供的文件传输装置的框图。
图15为本发明第十三实施例提供的文件传输装置的框图。
具体实施方式
为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。
第一实施例
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310187948.8/2.html,转载请声明来源钻瓜专利网。





