[发明专利]一种下载任务分配方法和装置有效
申请号: | 201210165473.8 | 申请日: | 2012-05-25 |
公开(公告)号: | CN103428251A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 黄欢 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 下载 任务 分配 方法 装置 | ||
技术领域
本发明实施方式涉及传输技术领域,更具体地,涉及一种下载任务分配方法和装置。
背景技术
随着计算机技术和网络技术的飞速发展,互联网(Internet)和即时通信技术在人们的日常生活、学习和工作中发挥的作用也越来越大。而且,随着移动互联网的发展,互联网即时通信也在向移动化方向发展。
在关于互联网的诸多应用中,下载是一种常见的应用。下载是通过网络进行传输文件,把互联网或其他电子计算机上的信息保存到本地终端上的一种网络活动。下载可以显式或隐式地进行,只要是获得本地终端上所没有的信息的活动,都可以认为是下载,如在线观看电影,在线浏览网页等等。
超文本传输协议(HTTP)和文件传输协议(FTP)是两种常见的网络传输协议,它们是计算机之间交换数据的方式,也是两种最经典的文件下载方式。FTP协议专门用来下载,而HTTP协议的主要工作是用来浏览网页,不过也能用来下载文件。这两种下载方式的原理并不复杂,就是用户按照一定的规则(协议)和提供文件的服务器取得联系并将文件搬到自己的计算机中来。
在现有技术中,关于下载任务的管理方式通常是自由和无优先级概念的,这种盲目下载管理方式会造成下载效率低下的问题。
比如,图1是现有技术中浏览不同窗口图片的下载场景示意图。如图1所示场景中,用户打开三个窗口,而每个窗口有四张图片。在现有技术中有两种可能的下载表现形式。
第一种下载表现形式:等了较长时间后,这12张图同时展现。第二种下载表现形式:按照图片1、图片2、图片3一直到图片12的顺序依次展现图片。
假设当前带宽100k每秒,每张图片1M。对于第一种下载表现形式,120秒后12张图才基本同时展现。对于第二种下载表现形式,10秒后第一张图片展现,然后每隔10秒展现一张,在第120秒展现图片12。
实际上,用户最关心的下载内容通常是最后才打开的窗口内容。然而,无论是现有技术中的哪种下载表现形式,用户最后打开的窗口的四张图片只能在一分半钟之后才展现,因此这种无优先级安排的下载任务分配非常不合理,并造成下载效率很低。
发明内容
本发明实施方式提出一种下载任务分配方法,以提高下载效率。
本发明实施方式还提出了一种下载任务分配装置,以提高下载效率。
本发明实施方式的具体方案如下:
一种下载任务分配方法,该方法包括:
创建下载任务队列;
基于所述下载任务队列中各下载任务的时间特征属性确定所述各下载任务的优先级顺序;
按照各下载任务的优先级顺序,执行所述下载任务队列中的下载任务。
一种下载任务分配装置,该装置包括下载任务队列创建单元、优先级顺序确定单元和下载任务执行单元,其中:
下载任务队列创建单元,用于创建下载任务队列;
优先级顺序确定单元,用于基于所述下载任务队列中各下载任务的时间特征属性确定所述各下载任务的优先级顺序;
下载任务执行单元,用于按照各下载任务的优先级顺序,执行所述下载任务队列中的下载任务。
从上述技术方案可以看出,在本发明实施方式中,首先创建下载任务队列,然后基于所述下载任务队列中各下载任务的时间特征属性确定所述各下载任务的优先级顺序;再按照各下载任务的优先级顺序,执行所述下载任务队列中的下载任务。由此可见,应用本发明实施方式之后,基于下载任务创建时间越后,其重要性越高的原则,为下载任务队列中各下载任务确定优先级顺序,从而避免了一拥而上的下载过程,通过优先级排队,部分下载任务先快速完成,排队任务随后也能快速完成,从而提高了下载效率。
附图说明
图1是现有技术中浏览不同窗口图片的下载场景示意图;
图2是现有技术中浏览同一网页的不同滚屏区域的下载场景示意图;
图3为根据本发明实施方式的下载任务分配方法流程图;
图4为根据本发明实施方式浏览不同窗口图片的下载场景示意图;
图5为根据本发明实施方式浏览同一网页的不同滚屏区域的下载场景示意图;
图6为根据本发明实施方式下载任务分配装置结构图;
图7为根据本发明实施方式的下载效率与现有技术对比图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210165473.8/2.html,转载请声明来源钻瓜专利网。