用于传输文件的方法和装置制造方法及图纸

技术编号:14477997 阅读:62 留言:0更新日期:2017-01-25 10:40
本申请公开了用于传输文件的方法和装置。所述方法的一具体实施方式包括:检测终端所执行的文件传输操作的并发链接数、慢速链接数;确定所述慢速链接数与所述并发链接数的比例是否大于所述预设比例;若所述慢速链接数与所述并发链接数的比例大于所述预设比例,则减小最大并发链接数;根据调整后的最大并发链接数确定是否对至少一个文件传输操作的网络连接权限进行更新。该实施方式有效利用了网络资源进行文件传输。

【技术实现步骤摘要】

本申请涉及计算机
,具体涉及网络
,尤其涉及用于传输文件的方法和装置
技术介绍
文件传输是将文件从一个计算机系统传到另一个计算机系统。当需要传输多个文件时,在对文件传输进行控制时,现有技术中通常采用单链接传输或固定数量的多链接传输。前者是同一个时刻仅对多个文件传输操作中的一个文件传输操作授予网络连接权限,从而依次执行各个文件传输操作;后者则可以在同一时刻对多个文件传输操作授予网络连接权限,以使多个文件传输操作均处于传输状态,但这种方式将同一时刻处于传输状态的文件传输操作设置为限定数量。然而,单链接传输没有考虑用户所处的网络状况、运营商、网关针对单链接的限速等外部约束条件,无法充分利用现有的带宽资源进行文件传输;而固定数量的多链接传输,将网络链接数量限制为固定值,应用程序的适应性差,也难以达到最优的传输效率。
技术实现思路
本申请的目的在于提出一种改进的用于传输文件的方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种用于传输文件的方法,所述方法包括:检测终端所执行的文件传输操作的并发链接数、慢速链接数;确定所述慢速链接数与所述并发链接数的比例是否大于所述预设比例;若所述慢速链接数与所述并发链接数的比例大于所述预设比例,则减小最大并发链接数,其中所述最大并发链接数用于限制所述并发链接数的最大值;根据调整后的最大并发链接数确定是否对至少一个文件传输操作的网络连接权限进行更新。在一些实施例中,所述并发链接数是具有网络连接权限的文件传输操作的数量,所述慢速链接数是具有网络连接权限且传输速度小于预设阈值的文件传输操作的数量。在一些实施例中,所述根据调整后的最大并发链接数确定是否对至少一个文件传输操作的网络连接权限进行更新,包括:判断所述并发链接数是否大于调整后的最大并发链接数;若是,则取消具有网络连接权限的至少一个文件传输操作的网络连接权限。在一些实施例中,所述取消具有网络连接权限的至少一个文件传输操作的网络连接权限,包括:取消具有网络连接权限的文件传输操作中传输速度最低的文件传输操作的网络连接权限。在一些实施例中,所述方法还包括:检测当前所执行的文件传输操作的总传输速度;在当前并发链接数大于上一次检测到的并发链接数时,比较当前总传输速度与上一次检测到的总传输速度;根据比较结果确定是否调整所述最大并发链接数。在一些实施例中,所述根据比较结果确定是否调整所述最大并发链接数,包括:响应于当前总传输速度大于上一次检测到的总传输速度,增加所述最大并发链接数。在一些实施例中,所述根据调整后的最大并发链接数确定是否对至少一个文件传输操作的网络连接权限进行更新,包括:判断所述并发链接数是否小于所述最大并发链接数;若是,则对没有网络连接权限的至少一个文件传输操作分配网络连接权限。在一些实施例中,所述根据比较结果确定是否调整所述最大并发链接数,包括:响应于当前总传输速度小于上一次检测到的总传输速度,则减小所述最大并发链接数。在一些实施例中,所述文件传输操作包括文件下载操作和/或文件上传操作。第二方面,本申请提供了一种用于传输文件的装置,所述装置包括:检测单元,用于检测终端所执行的文件传输操作的并发链接数、慢速链接数;确定单元,用于确定所述慢速链接数与所述并发链接数的比例是否大于预设比例;减小单元,用于若所述慢速链接数与所述并发链接数的比例大于预设比例,则减小最大并发链接数,其中所述最大并发链接数用于限制所述并发链接数的最大值;更新单元,用于根据调整后的最大并发链接数确定是否对至少一个文件传输操作的网络连接权限进行更新。在一些实施例中,所述并发链接数是具有网络连接权限的文件传输操作的数量,所述慢速链接数是具有网络连接权限且传输速度小于预设阈值的文件传输操作的数量。在一些实施例中,所述更新单元,包括:第一判断子单元,用于判断所述并发链接数是否大于调整后的最大并发链接数;取消单元,用于若所述并发链接数大于调整后的最大并发链接数,则取消具有网络连接权限的至少一个文件传输操作的网络连接权限。在一些实施例中,所述取消子单元进一步用于:取消具有网络连接权限的文件传输操作中传输速度最低的文件传输操作的网络连接权限。在一些实施例中,所述检测单元还用于检测当前所执行的文件传输操作的总传输速度;以及所述装置还包括:比较单元,用于在当前并发链接数大于上一次检测到的并发链接数时,比较当前总传输速度与上一次检测到的总传输速度;调整单元,用于根据比较结果确定是否调整所述最大并发链接数。在一些实施例中,所述调整单元进一步用于:响应于当前总传输速度大于上一次检测到的总传输速度,增加所述最大并发链接数。在一些实施例中,所述更新单元包括:第二判断子单元,用于判断所述并发链接数是否小于所述最大并发链接数;分配单元,用于若所述并发链接数小于所述最大并发链接数,则对没有网络连接权限的至少一个文件传输操作分配网络连接权限。在一些实施例中,所述调整单元进一步用于:响应于当前总传输速度小于上一次检测到的总传输速度,则减小所述最大并发链接数。在一些实施例中,所述文件传输操作包括文件下载操作和/或文件上传操作。本申请提供的用于传输文件的方法和装置,通过并发链接数中慢速链接数的比例判断当前设置的并发链接数是否适合当前的网络状态,在该比例小于预设比例时则减小最大并发链接数时减小最大并发链接数,以根据最大并发链接数的变化更新至少一个文件传输操作的权限,使得调整后的并发链接数能适合当前的网络状态,有效利用网络资源进行文件下载。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2是根据本申请的用于传输文件的方法的一个实施例的流程图;图3a、3b是根据本申请的用于传输文件的方法的一个应用场景的示意图;图4是根据本申请的用于传输文件的方法的又一个实施例的流程图;图5是根据本申请的用于传输文件的装置的一个实施例的结构示意图;图6是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的用于传输文件的方法或用于传输文件的装置的实施例的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种可以用于进行文件下载的客户端应用,例如网页浏览器应用、下载工具类应用、即时通信工具、网盘类应用等。终端设备101、102、103可以是支持文件下本文档来自技高网...
用于传输文件的方法和装置

【技术保护点】
一种用于传输文件的方法,其特征在于,所述方法包括:检测终端所执行的文件传输操作的并发链接数、慢速链接数;确定所述慢速链接数与所述并发链接数的比例是否大于所述预设比例;若所述慢速链接数与所述并发链接数的比例大于所述预设比例,则减小最大并发链接数,其中所述最大并发链接数用于限制所述并发链接数的最大值;根据调整后的最大并发链接数确定是否对至少一个文件传输操作的网络连接权限进行更新。

【技术特征摘要】
1.一种用于传输文件的方法,其特征在于,所述方法包括:检测终端所执行的文件传输操作的并发链接数、慢速链接数;确定所述慢速链接数与所述并发链接数的比例是否大于所述预设比例;若所述慢速链接数与所述并发链接数的比例大于所述预设比例,则减小最大并发链接数,其中所述最大并发链接数用于限制所述并发链接数的最大值;根据调整后的最大并发链接数确定是否对至少一个文件传输操作的网络连接权限进行更新。2.根据权利要求1所述的方法,其特征在于,所述并发链接数是具有网络连接权限的文件传输操作的数量,所述慢速链接数是具有网络连接权限且传输速度小于预设阈值的文件传输操作的数量。3.根据权利要求1所述的方法,其特征在于,所述根据调整后的最大并发链接数确定是否对至少一个文件传输操作的网络连接权限进行更新,包括:判断所述并发链接数是否大于调整后的最大并发链接数;若是,则取消具有网络连接权限的至少一个文件传输操作的网络连接权限。4.根据权利要求3所述的方法,其特征在于,所述取消具有网络连接权限的至少一个文件传输操作的网络连接权限,包括:取消具有网络连接权限的文件传输操作中传输速度最低的文件传输操作的网络连接权限。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测当前所执行的文件传输操作的总传输速度;在当前并发链接数大于上一次检测到的并发链接数时,比较当前总传输速度与上一次检测到的总传输速度;根据比较结果确定是否调整所述最大并发链接数。6.根据权利要求5所述的方法,其特征在于,所述根据比较结果确定是否调整所述最大并发链接数,包括:响应于当前总传输速度大于上一次检测到的总传输速度,增加所述最大并发链接数。7.根据权利要求6所述的方法,其特征在于,所述根据调整后的最大并发链接数确定是否对至少一个文件传输操作的网络连接权限进行更新,包括:判断所述并发链接数是否小于所述最大并发链接数;若是,则对没有网络连接权限的至少一个文件传输操作分配网络连接权限。8.根据权利要求5-7之一所述的方法,其特征在于,所述根据比较结果确定是否调整所述最大并发链接数,包括:响应于当前总传输速度小于上一次检测到的总传输速度,则减小所述最大并发链接数。9.根据权利要求1-7之一所述的方法,其特征在于,所述文件传输操作包括文件下载操作和/或文件上传操作。10.一种用于传...

【专利技术属性】
技术研发人员:王芮
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1