网络数据下载方法和装置的制造方法_3

文档序号:9306772阅读:来源:国知局
,按照第一属性值的大小顺序从数据资 源集合中提取目标资源地址。其中,预设个数小于或等于数据资源集合中资源地址的数量, 该预设个数可以为经验值,可选地,预设个数可以为5个,在该实施例中,则提取编号为5、 4、8、3以及9的资源地址作为目标资源地址。
[0066] 表 3
[0067]

[0068]根据本发明的上述实施例,在预设配置条件为费用配置条件的情况下,也即,用户 发出的下载请求中请求在保证下载速度最快时费用最低,则需要获取每个资源地址的下载 费用数据的第二属性值和与第二属性值对应的费用权重值,以及每个资源地址的第一属性 值的速度权重值;然后对第一属性值和第二属性值进行加权统计得到费用配置值,然后依 据费用配置值从数据资源集合中提取目标资源地址集合。
[0069]具体地,可以按照费用配置值从大到小的顺序依次从数据资源集合中提取目标资 源地址,直至提取的个数符合预设个数;可以将符合预设属性值的资源地址提取出来生成 目标资源地址集合;还可以按照费用配置值的大小对资源地址排序得到第二地址序列,然 后提取排序在前N个的资源地址,在不同的应用场景中可以有不同的费用配置值的计算方 法(如可以将速度快的资源地址的属性值记为较高的值,也可以将速度慢的资源地址的属 性值记为较高的值),则提取排序前N位的资源地址时,可以参考属性值与速度快慢的对应 关系从第二地址序列的队首提取,也可以从第二地址序列的队尾提取。上述实施例中,无论 采取哪种提取方式均可以为了从数据资源集合中提取速度快且费用低的资源地址,以提高 终端下载目标下载数据的下载速度。
[0070] 例如,对QQ应用程序的下载请求,采用本发明的上述实施例中的方法,获取数据 资源集合,该集合中有10个资源地址,由于获取到的下载请求中请求的预设配置条件为费 用配置条件,则获取到每个资源地址的下载费用属性数据的第二属性值、费用权重值(如 0. 6)第一属性值以及速度权重值(如0. 4)(如表4所示,表4示出了资源地址的编号与第 一属性值、第二属性值以及费用配置值的对应关系),按照费用配置值的大小顺序从数据资 源集合中提取目标资源地址。其中,预设个数小于或等于数据资源集合中资源地址的数量, 该预设个数可以为经验值,可选地,预设个数可以为5个,在该实施例中,则提取编号为5、 3、4、8以及2的资源地址作为目标资源地址。
[0071]表 4
[0072]

[0073] 在本发明上述实施例中,在如图2所示的执行步骤S210之前,还可以执行步骤: S208,确定资源地址的开启数量。其可以通过如下方法实现:从目标下载数据中取样得到多 个取样数据;使用每个资源地址分别下载一个取样数据;记录每个资源地址下载对应的取 样数据的下载速度;获取与每个资源地址的下载速度对应的预设下载权重;按照预设下载 权重确定每个资源地址的下载子通道的开启数量。
[0074] 在本发明一个可选的实施例中,多个取样数据的个数可以与上述预设个数的相 同,可以在从数据资源集合中提取得到目标资源地址集合之后,对每个目标资源地址使用 上述方法确定每个目标资源地址的开启数量,通过该方法,不需要对数据资源地址中的所 有资源地址确定开启数量,减少了处理器的工作量,提高了资源的利用率。
[0075] 需要进一步说明的是,分别为每个目标资源地址开启下载子通道可以包括:获取 与目标资源地址对应的开启数量;为每个目标资源地址开启对应的开启数量的所述下载子 通道。
[0076] 为了保证每个通道下载速度的最大化,可以为开启数量设置一个开启阈值。可选 地,该开启阈值为3。
[0077] 在上述实施例中通过对要下载的任务(即上述实施例中的目标下载数据)进行随 机取样得到多个取样数据,然后使用上述资源地址下载取样数据来判断在当前用户网络条 件下各个多源链接的质量(如下载速度),对资源地址给予评价,使用该评价确定每个资源 地址开启的下载子通道的开启数量,在该实施例中,结合终端当前网络的状态动态地调整 设备的下载情况,使得下载速度始终保持在一个很快的速度,保证了系统的稳定性,具有较 高的鲁棒性。
[0078] 如图4所示的资源数据集合中可以有n个资源数据,对目标下载数据进行随机取 样得到取样数据(即上述实施例中的多个取样数据),使用数据资源集合中的资源地址(如 图4中示出的资源地址1、资源地址2、……、资源地址n,图中未示出资源地址与取样数 据的对应关系)分别对一个取样数据进行下载,记录各个资源地址下载取样数据的下载速 度,并获取对应的预设下载权重(该权重为资源地址在当前设备的当前网络下载目标下载 数据的权重数据,如图4中示出的预设下载权重1、预设下载权重2、……、预设下载权重 n),按照该权重确定资源地址的开启数量。
[0079] 上述的预设下载权重可以是按照各个资源地址的下载速度的比值确定的,也可以 是查表得到的。
[0080] 例如,表5中示出的下载速度与预设下载权重、开启数量的对应关系,以预设配置 条件为速度配置条件为例,提取的编号为5、4、8、3以及9的目标资源地址,对应的开启数量 分别为2、2、1、2以及2。
[0081]表 5
[0082]
[0083] 在本发明的上述实施例中,每个资源地址下载对应的取样数据的下载速度可以通 过如下方法实现:记录每个资源地址下载对应的取样数据的下载时间,然后使用资源地址 下载的取样数据的字节值与下载时间的比值确定资源地址的下载速度。
[0084] 例如,接收到下载QQ应用程序的下载请求,该QQ应用程序的大小为100M,采用上 述实施例中的方法得到两个资源地址A和B,从100M中取样得到IOM的取样数据(或两个 5M的取样数据),然后分别使用A和B下载5M的取样数据,分别记录资源地址A和B的下 载时间5s(即秒)和3s,使用该下载时间和取样数据的大小确定下载速度,使用该下载速度 确定预设下载权重,则资源地址A和B的预设下载权重可以分别用5和3表示,假如通道数 量为8,并且由于开启数量的开启阈值可以为3,则可以确定两个资源地址的开启数量均为 3 〇
[0085] 通过本发明,由于在获取下载请求之后,获取到了目标下载数据的数据资源集合, 使用多资源的地址对目标下载数据进行下载,使用多源下载可以组合使用彼此加速;在下 载开始之前,通过对建立下载通道的数量的确定、对资源地址的选择(即上述实施例中的 配置)可以对多个资源合理高效的使用,使得在有限的链接数情况下进行下载,下载速度 最大,且耗费最低,并且可以保证下载的稳定性。
[0086] 通过图4所示的实施例,还可以对下载的设备和网络进行测试,从而可以依据当 前网络和设备下链接的下载质量,动态适应性地开启目标资源地址的下载通道,从而可以 保证持续保持快速的下载。
[0087] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。
[0088] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施 例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多 情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有 技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储 介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计 算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0089] 实施例2
[0090] 根据本发明实施例,还提供了一种用于实施上述方法实施例的网络数据下载装 置,该装置可以通过在实施例中涉及的下载方法来实现,下面从在第二终端上运行上述装 置的角度对本申请的实施过程进行详细描述。
[0091] 图5是根据本发明实施例的网络数据下载方法的流程图。如图5所示,该装置可 以包括:集合获取模块10、建立模块20以及第一下载模块30。
[0092] 其中,集合获取模块10,用于基于目标下载数据的属性信息获取目标下载数据的 数据资源集合,其中,数据资源集合包括指向目标下载数据的多个资源地址。
[0093] 建立模块20,用于按照预设配置条件使用多个资源地址建立用于下载目标下载数 据的多个下载通道。
[0094] 第一下载模块30,用于使用多个下载通道下载目标下载数据。
[0095] 采用本发明,不是使用单个资源下载目标下载数据,而是获取指向目标下载数据 的多个资源地址,使用多个资源地址下载目标下载数据;并且在本发明中,在获取到多个资 源地址之后,不是采用现有技术中直接对所有的资源同时建立连接下载目标下载数据的方 法,而是按照预设配置条件使用多个资源地址建立多个下载通道,以合理高效地使用数据 资源集合中的资源地址建立多个下载通道下载目标下载数据,从而解决了现有技术中的移 动终端下载网络资源时下载速度慢的问题,实现了合理高效地利用资源地址,提高终端下 载网络资源的速度的效果。
[0096] 其中,目标下载数据可以包括移动应用软件、游戏、视频文件、音频文件以及小说 等资源数据;目标下载数据的属性信息可以包括描述信息(如文件名称)以及目标下载数 据的URL地址。
[0097] 在上述实施例中,在获取(如接收到)下载目标下载数据的下载请求之后,从所 述下载请求中提取目标下载数据的属性信息,然后在网络终端(该网络终端可以包括服务 器、用户终端)上链接的网络资源进行属性分析,确定网络终端上与所述目标下载数据相 同的网络资源。
[0098] 具体地,在网络资源
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1