著录项信息
专利名称 | 一种网络数据的下载方法及装置 |
申请号 | CN201510114324.2 | 申请日期 | 2015-03-16 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2015-07-22 | 公开/公告号 | CN104796351A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/851 | IPC分类号 | H;0;4;L;1;2;/;8;5;1;;;H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
发明人 | 张强 |
代理机构 | 广州三环专利商标代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
本发明公开了一种网络数据的下载方法,包括:当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数;判断所述移动终端当前的下载速度是否小于或等于预设阈值;若判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容;其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数。本发明实施例还提供了一种网络数据的下载装置。采用本发明实施例可缩短用户等待下载的时间,从而提高了用户体验。
1.一种网络数据的下载方法,其特征在于,包括:
当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于
1的整数;
判断所述移动终端当前的下载速度是否小于或等于预设阈值;
若判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容;
其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数;
其中,所述优先下载所述N个下载请求中W个下载请求所请求下载的下载内容,包括:
获取所述N个下载请求所请求下载的下载内容的容量大小;
根据获取到的所述N个下载请求所请求下载的下载内容的容量大小按照从小到大的顺序进行排序;
下载排序后的前W个下载请求所请求下载的下载内容。
2.根据权利要求1所述的方法,其特征在于,所述判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述方法还包括:
若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W1个下载请求所请求下载的下载内容;
其中,所述W1个下载请求中任意一个下载请求所请求的时间,早于或等于所述N个下载请求中除所述W1个下载请求之外的任意一个下载请求所请求的时间,其中,所述W1为大于或等于1的整数。
3.根据权利要求1所述的方法,其特征在于,所述判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述方法还包括:
若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W2个下载请求所请求下载的下载内容;
其中,所述W2个下载请求中任意一个下载请求所请求下载的下载内容的优先级,大于或等于所述N个下载请求中除所述W2个下载请求之外的任意一个下载请求所请求的优先级,其中,所述W2为大于或等于1的整数。
4.根据权利要求1所述的方法,其特征在于,所述判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述方法还包括:
若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W3个下载请求所请求下载的下载内容;
其中,所述W3个下载请求中任意一个下载请求所请求下载的下载内容的评分,高于或等于所述N个下载请求中除所述W3个下载请求之外的任意一个下载请求所请求的下载内容的评分,其中,所述W3为大于或等于1的整数。
5.一种网络数据的下载装置,其特征在于,包括:
第一获取单元,用于当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数;
判断单元,用于判断所述第一获取单元获取到的所述移动终端当前的下载速度是否小于或等于预设阈值;
第一下载单元,用于在所述判断单元判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容;
其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数;
其中,所述第一下载单元包括:
第二获取单元,用于获取所述N个下载请求所请求下载的下载内容的容量大小;
排序单元,用于根据所述第二获取单元获取到的所述N个下载请求所请求下载的下载内容的容量大小按照从小到大的顺序进行排序;
第二下载单元,用于下载所述排序单元排序后的前W个下载请求所请求下载的下载内容。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
第三下载单元,用于若所述判断单元判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W1个下载请求所请求下载的下载内容;
其中,所述W1个下载请求中任意一个下载请求所请求的时间,早于或等于所述N个下载请求中除所述W1个下载请求之外的任意一个下载请求所请求的时间,其中,所述W1为大于或等于1的整数。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:
第四下载单元,用于若所述判断单元判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W2个下载请求所请求下载的下载内容;
其中,所述W2个下载请求中任意一个下载请求所请求下载的下载内容的优先级,大于或等于所述N个下载请求中除所述W2个下载请求之外的任意一个下载请求所请求的优先级,其中,所述W2为大于或等于1的整数。
8.根据权利要求5所述的装置,其特征在于,所述装置还包括:
第五下载单元,用于若所述判断单元判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W3个下载请求所请求下载的下载内容;
其中,所述W3个下载请求中任意一个下载请求所请求下载的下载内容的评分,高于或等于所述N个下载请求中除所述W3个下载请求之外的任意一个下载请求所请求的下载内容的评分,其中,所述W3为大于或等于1的整数。
一种网络数据的下载方法及装置\n技术领域\n[0001] 本发明涉及通信技术领域,尤其涉及一种网络数据的下载方法及装置。\n背景技术\n[0002] 目前,用户通过网络同时选择下载多个网络数据(比如应用程序、电影等)时,通常都是并行下载或是按照选择下载的先后顺序进行下载。\n[0003] 在网络不是良好且下载的网络数据容量较大的情况下,并行下载或是按照选择下载的先后顺序下载网络数据,可能都会导致下载完成的时间较长,使得用户等待的时间较长,从而影响用户体验。\n发明内容\n[0004] 本发明实施例提供一种网络数据的下载方法及装置,用于在移动终端下载速度小于预设阈值时,优先下载所请求下载的下载内容容量大小最小的下载内容,可缩短用户等待下载的时间,从而提高了用户体验。\n[0005] 本发明第一方面提供一种网络数据的下载方法,包括:\n[0006] 当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数;\n[0007] 判断所述移动终端当前的下载速度是否小于或等于预设阈值;\n[0008] 若判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容;\n[0009] 其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数。\n[0010] 在本发明实施例第一方面的第一种可能的实现方式中,所述优先下载所述N个下载请求中W个下载请求所请求下载的下载内容,包括:\n[0011] 获取所述N个下载请求所请求下载的下载内容的容量大小;\n[0012] 根据获取到的所述N个下载请求所请求下载的下载内容的容量大小按照从小到大的顺序进行排序;\n[0013] 下载排序后的前W个下载请求所请求下载的下载内容。\n[0014] 结合本发明实施例第一方面,在本发明实施例第一方面的第二种可能的实现方式中,所述判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述方法还包括:\n[0015] 若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W1个下载请求所请求下载的下载内容;\n[0016] 其中,所述W1个下载请求中任意一个下载请求所请求的时间,早于或等于所述N个下载请求中除所述W1个下载请求之外的任意一个下载请求所请求的时间,其中,所述W1为大于或等于1的整数。\n[0017] 结合本发明实施例第一方面,在本发明实施例第一方面的第三种可能的实现方式中,所述判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述方法还包括:\n[0018] 若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W2个下载请求所请求下载的下载内容;\n[0019] 其中,所述W2个下载请求中任意一个下载请求所请求下载的下载内容的优先级,大于或等于所述N个下载请求中除所述W2个下载请求之外的任意一个下载请求所请求的优先级,其中,所述W2为大于或等于1的整数。\n[0020] 结合本发明实施例第一方面,在本发明实施例第一方面的第四种可能的实现方式中,所述判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述方法还包括:\n[0021] 若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W3个下载请求所请求下载的下载内容;\n[0022] 其中,所述W3个下载请求中任意一个下载请求所请求下载的下载内容的评分,高于或等于所述N个下载请求中除所述W3个下载请求之外的任意一个下载请求所请求的下载内容的评分,其中,所述W3为大于或等于1的整数。\n[0023] 本发明第二方面提供一种网络数据的下载装置,包括:\n[0024] 第一获取单元,用于当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数;\n[0025] 判断单元,用于判断所述第一获取单元获取到的所述移动终端当前的下载速度是否小于或等于预设阈值;\n[0026] 第一下载单元,用于在所述判断单元判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容;\n[0027] 其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数。\n[0028] 在本发明实施例第二方面的第一种可能的实现方式中,所述第一下载单元包括:\n[0029] 第二获取单元,用于获取所述N个下载请求所请求下载的下载内容的容量大小;\n[0030] 排序单元,用于根据所述第二获取单元获取到的所述N个下载请求所请求下载的下载内容的容量大小按照从小到大的顺序进行排序;\n[0031] 第二下载单元,用于下载所述排序单元排序后的前W个下载请求所请求下载的下载内容。\n[0032] 结合本发明实施例第二方面,在本发明实施例第二方面的第二种可能的实现方式中,所述装置还包括:\n[0033] 第三下载单元,用于若所述判断单元判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W1个下载请求所请求下载的下载内容;\n[0034] 其中,所述W1个下载请求中任意一个下载请求所请求的时间,早于或等于所述N个下载请求中除所述W1个下载请求之外的任意一个下载请求所请求的时间,其中,所述W1为大于或等于1的整数。\n[0035] 结合本发明实施例第二方面,在本发明实施例第二方面的第三种可能的实现方式中,所述装置还包括:\n[0036] 所述装置还包括:\n[0037] 第四下载单元,用于若所述判断单元判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W2个下载请求所请求下载的下载内容;\n[0038] 其中,所述W2个下载请求中任意一个下载请求所请求下载的下载内容的优先级,大于或等于所述N个下载请求中除所述W2个下载请求之外的任意一个下载请求所请求的优先级,其中,所述W2为大于或等于1的整数。\n[0039] 结合本发明实施例第二方面,在本发明实施例第二方面的第四种可能的实现方式中,所述装置还包括:\n[0040] 第五下载单元,用于若所述判断单元判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W3个下载请求所请求下载的下载内容;\n[0041] 其中,所述W3个下载请求中任意一个下载请求所请求下载的下载内容的评分,高于或等于所述N个下载请求中除所述W3个下载请求之外的任意一个下载请求所请求的下载内容的评分,其中,所述W3为大于或等于1的整数。\n[0042] 实施本发明实施例,具有如下有益效果:\n[0043] 本发明实施例中,当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数;判断所述移动终端当前的下载速度是否小于或等于预设阈值;若判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容;其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数,可缩短用户等待下载的时间,从而提高了用户体验。\n附图说明\n[0044] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0045] 图1为本发明实施例提供的网络数据的下载方法的第一实施例的流程图示意图;\n[0046] 图2为本发明实施例提供的网络数据的下载方法的第二实施例的流程图示意图;\n[0047] 图3为本发明实施例提供的网络数据的下载方法的第三实施例的流程图示意图;\n[0048] 图4为本发明实施例提供的网络数据的下载装置的第一实施例结构示意图;\n[0049] 图5为本发明实施例提供的网络数据的下载装置的第二实施例结构示意图。\n具体实施方式\n[0050] 本发明实施例提供一种网络数据的下载方法及装置,用于在移动终端下载速度小于预设阈值时,优先下载所请求下载的下载内容容量大小最小的下载内容,可缩短用户等待下载的时间,从而提高了用户体验。\n[0051] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。\n[0052] 以下分别进行详细说明。\n[0053] 本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。\n[0054] 本发明网络数据的下载方法的一个实施例。其中,一种网络数据的下载方法:当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数;\n判断所述移动终端当前的下载速度是否小于或等于预设阈值;若判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容;其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数。\n[0055] 首先参见图1,图1为本发明实施例提供的一种网络数据的下载方法的第一实施例流程图。其中,如图1所示,本发明的一个实施例提供的一种网络数据的下载方法可以包括步骤S101~S103:\n[0056] S101、当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度。\n[0057] 其中,N为大于1的整数。\n[0058] 其中,所述移动终端例如可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MID,mobile internet device)、可穿戴设备(例如智能手表(如iwatch等)、智能手环、计步器等)或其他可安装部署即时通讯应用客户端的终端设备,本发明实施例不作限定。\n[0059] S102、判断所述移动终端当前的下载速度是否小于或等于预设阈值。\n[0060] 其中,所述预设阈值例如可以等于100kb/s、300kb/s、500kb/s、1mb/s、或是其他值等等。\n[0061] S103、若判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容。\n[0062] 其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数。\n[0063] 其中,所述优先下载所述N个下载请求中W个下载请求所请求下载的下载内容例如可以是先获取所述N个下载请求所请求下载的下载内容的容量大小,然后根据获取到的所述N个下载请求所请求下载的下载内容的容量大小按照从小到大的顺序进行排序,然后再根据排序后的顺序下载排序后的前W个下载请求所请求下载的下载内容。\n[0064] 本发明实施例中,当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数;判断所述移动终端当前的下载速度是否小于或等于预设阈值;若判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容;其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数,可缩短用户等待下载的时间,从而提高了用户体验。\n[0065] 可选的,在判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W1个下载请求所请求下载的下载内容,其中,所述W1个下载请求中任意一个下载请求所请求的时间,早于或等于所述N个下载请求中除所述W1个下载请求之外的任意一个下载请求所请求的时间,其中,所述W1为大于或等于1的整数。\n[0066] 其中,优先下载所述N个下载请求中W1个下载请求所请求下载的下载内容例如可以是先获取所述N个下载请求所请求的时间,然后根据获取到的所述N个下载请求所请求的时间的早晚顺序进行排序,然后再根据排序后的顺序下载排序后的前W1个下载请求所请求下载的下载内容。\n[0067] 可选的,在判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W2个下载请求所请求下载的下载内容,其中,所述W2个下载请求中任意一个下载请求所请求下载的下载内容的优先级,大于或等于所述N个下载请求中除所述W2个下载请求之外的任意一个下载请求所请求的优先级,其中,所述W2为大于或等于1的整数。\n[0068] 其中,优先下载所述N个下载请求中W2个下载请求所请求下载的下载内容例如可以是先获取所述N个下载请求所请求下载的下载内容的优先级,然后根据获取到的所述N个下载请求所请求下载的下载内容的优先级的高低顺序进行排序,然后再根据排序后的顺序下载排序后的前W2个下载请求所请求下载的下载内容。\n[0069] 可选的,在判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W3个下载请求所请求下载的下载内容,其中,所述W3个下载请求中任意一个下载请求所请求下载的下载内容的评分,高于或等于所述N个下载请求中除所述W3个下载请求之外的任意一个下载请求所请求的下载内容的评分,其中,所述W为大于或等于1的整数。\n[0070] 其中,优先下载所述N个下载请求中W3个下载请求所请求下载的下载内容例如可以是先获取所述N个下载请求所请求下载的下载内容的评分,然后根据获取到的所述N个下载请求所请求下载的下载内容的评分的高低顺序进行排序,然后再根据排序后的顺序下载排序后的前W3个下载请求所请求下载的下载内容。\n[0071] 请参见图2,图2为本发明实施例提供的一种网络数据的下载方法的第二实施例流程图。其中,如图2所示,本发明的一个实施例提供的一种网络数据的下载方法可以包括步骤S201~S207:\n[0072] S201、所述移动终端接收到N个下载请求,其中,N为大于1的整数。\n[0073] 其中,所述移动终端例如可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MID,mobile internet device)、可穿戴设备(例如智能手表(如iwatch等)、智能手环、计步器等)或其他可安装部署即时通讯应用客户端的终端设备,本发明实施例不作限定。\n[0074] S202、所述移动终端获取所述移动终端当前的下载速度。\n[0075] S203、所述移动终端判断所述移动终端当前的下载速度是否小于或等于预设阈值。\n[0076] 若是,则执行步骤S204。\n[0077] 若否,则执行步骤S205。\n[0078] 其中,所述预设阈值例如可以等于100kb/s、300kb/s、500kb/s、1mb/s、或是其他值等等。\n[0079] S204、所述移动终端获取所述N个下载请求所请求下载的下载内容的容量大小。\n[0080] S205、所述移动终端优先下载所述N个下载请求中W1个下载请求所请求下载的下载内容,其中,所述W1个下载请求中任意一个下载请求所请求的时间,早于或等于所述N个下载请求中除所述W1个下载请求之外的任意一个下载请求所请求的时间,其中,所述W1为大于或等于1的整数。\n[0081] S206、所述移动终端根据获取到的所述N个下载请求所请求下载的下载内容的容量大小按照从小到大的顺序进行排序。\n[0082] S207、所述移动终端下载排序后的前W个下载请求所请求下载的下载内容。\n[0083] 本发明实施例中,当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数;判断所述移动终端当前的下载速度是否小于或等于预设阈值;若判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容;其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数,可缩短用户等待下载的时间,从而提高了用户体验。\n[0084] 请参见图3,图3为本发明实施例提供的一种网络数据的下载方法的第三实施例流程图。其中,如图3所示,本发明的一个实施例提供的一种网络数据的下载方法可以包括步骤S301~S307:\n[0085] S301、所述移动终端接收到N个下载请求,其中,N为大于1的整数。\n[0086] 其中,所述移动终端例如可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MID,mobile internet device)、可穿戴设备(例如智能手表(如iwatch等)、智能手环、计步器等)或其他可安装部署即时通讯应用客户端的终端设备,本发明实施例不作限定。\n[0087] S302、所述移动终端获取所述移动终端当前的下载速度。\n[0088] S303、所述移动终端判断所述移动终端当前的下载速度是否小于或等于预设阈值。\n[0089] 若是,则执行步骤S304。\n[0090] 若否,则执行步骤S305。\n[0091] 其中,所述预设阈值例如可以等于100kb/s、300kb/s、500kb/s、1mb/s、或是其他值等等。\n[0092] S304、所述移动终端获取所述N个下载请求所请求下载的下载内容的容量大小。\n[0093] S305、所述移动终端优先下载所述N个下载请求中W2个下载请求所请求下载的下载内容,其中,所述W2个下载请求中任意一个下载请求所请求下载的下载内容的优先级,大于或等于所述N个下载请求中除所述W2个下载请求之外的任意一个下载请求所请求的优先级,其中,所述W为大于或等于1的整数。\n[0094] S306、所述移动终端根据获取到的所述N个下载请求所请求下载的下载内容的容量大小按照从小到大的顺序进行排序。\n[0095] S307、所述移动终端下载排序后的前W个下载请求所请求下载的下载内容。\n[0096] 本发明实施例中,当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数;判断所述移动终端当前的下载速度是否小于或等于预设阈值;若判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容;其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数,可缩短用户等待下载的时间,从而提高了用户体验。\n[0097] 请参见图4,图4为本发明实施例提供的一种网络数据的下载装置400的结构示意图。其中,所述网络数据的下载装置可包括:\n[0098] 第一获取单元401,用于当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数。\n[0099] 其中,所述移动终端例如可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MID,mobile internet device)、可穿戴设备(例如智能手表(如iwatch等)、智能手环、计步器等)或其他可安装部署即时通讯应用客户端的终端设备,本发明实施例不作限定。\n[0100] 判断单元402,用于判断所述第一获取单元获取到的所述移动终端当前的下载速度是否小于或等于预设阈值。\n[0101] 其中,所述预设阈值例如可以等于100kb/s、300kb/s、500kb/s、1mb/s、或是其他值等等。\n[0102] 第一下载单元403,用于在所述判断单元判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容,其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数。\n[0103] 其中,所述第一下载单元包括:第二获取单元(未图示),用于获取所述N个下载请求所请求下载的下载内容的容量大小;排序单元(未图示),用于根据所述第二获取单元获取到的所述N个下载请求所请求下载的下载内容的容量大小按照从小到大的顺序进行排序;第二下载单元(未图示),用于下载所述排序单元排序后的前W个下载请求所请求下载的下载内容。\n[0104] 可选的,在所述判断单元402判断所述第一获取单元获取到的所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述装置还包括:第三下载单元(未图示),用于若所述判断单元判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W1个下载请求所请求下载的下载内容,其中,所述W1个下载请求中任意一个下载请求所请求的时间,早于或等于所述N个下载请求中除所述W1个下载请求之外的任意一个下载请求所请求的时间,其中,所述W为大于或等于1的整数。\n[0105] 可选的,在所述判断单元402判断所述第一获取单元获取到的所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述装置还包括:第四下载单元(未图示),用于若所述判断单元判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W2个下载请求所请求下载的下载内容,其中,所述W2个下载请求中任意一个下载请求所请求下载的下载内容的优先级,大于或等于所述N个下载请求中除所述W2个下载请求之外的任意一个下载请求所请求的优先级,其中,所述W为大于或等于1的整数。\n[0106] 可选的,在所述判断单元402判断所述第一获取单元获取到的所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述装置还包括:第五下载单元(未图示),用于若所述判断单元判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W3个下载请求所请求下载的下载内容;其中,所述W3个下载请求中任意一个下载请求所请求下载的下载内容的评分,高于或等于所述N个下载请求中除所述W3个下载请求之外的任意一个下载请求所请求的下载内容的评分,其中,所述W为大于或等于1的整数。\n[0107] 可以理解的是,本实施例的网络数据的下载装置400的各功能模块的功能可根据所述方法实施例中的方法具体实现,其具体实现过程可以参照所述方法实施例的相关描述,此处不再赘述。\n[0108] 本发明实施例中,第一获取单元401当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数,判断单元402判断所述第一获取单元获取到的所述移动终端当前的下载速度是否小于或等于预设阈值,第一下载单元403在所述判断单元判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容,其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数,可缩短用户等待下载的时间,从而提高了用户体验。\n[0109] 请参见图5,图5为本发明实施例提供的一种网络数据的下载装置500的结构示意图,该网络数据的下载装置包括:至少一个输入设备501;至少一个输出设备502;至少一个处理器503,例如CPU;和存储器504,所述输入设备501、输出设备502、处理器503和存储器\n504通过总线505连接。\n[0110] 其中,所述输入设备501具体可为网络数据的下载装置的触控面板,包括触摸屏和触控屏,用于检测终端触控面板上的操作指令。\n[0111] 所述输出设备502具体可为网络数据的下载装置的显示屏,用于输出、显示信息。\n[0112] 所述存储器504可以是高速RAM存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器。所述存储器504用于存储一组程序代码,所述输入设备501、输出设备502和处理器503用于调用存储器504中存储的程序代码,执行如下操作:\n[0113] 所述处理器503,用于当移动终端接收到N个下载请求时,获取所述移动终端当前的下载速度,其中,N为大于1的整数;\n[0114] 所述处理器503,用于判断所述移动终端当前的下载速度是否小于或等于预设阈值;\n[0115] 所述处理器503,还用于若判断出所述移动终端当前的下载速度小于或等于预设阈值,优先下载所述N个下载请求中W个下载请求所请求下载的下载内容;\n[0116] 其中,所述W个下载请求中任意一个下载请求所请求下载的下载内容的容量大小,小于或等于所述N个下载请求中除所述W个下载请求之外的任意一个下载请求所请求的下载内容,其中,所述W为大于或等于1的整数。\n[0117] 其中,所述移动终端例如可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MID,mobile internet device)、可穿戴设备(例如智能手表(如iwatch等)、智能手环、计步器等)或其他可安装部署即时通讯应用客户端的终端设备,本发明实施例不作限定。\n[0118] 其中,所述预设阈值例如可以等于100kb/s、300kb/s、500kb/s、1mb/s、或是其他值等等。\n[0119] 在一些可行的实施例中,所述输入设备501还具体用于:获取所述N个下载请求所请求下载的下载内容的容量大小;\n[0120] 所述处理器503还具体用于:根据获取到的所述N个下载请求所请求下载的下载内容的容量大小按照从小到大的顺序进行排序;\n[0121] 下载排序后的前W个下载请求所请求下载的下载内容。\n[0122] 在一些可行的实施例中,在所述处理器503判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述处理器503还具体用于:\n[0123] 若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W1个下载请求所请求下载的下载内容;其中,所述W1个下载请求中任意一个下载请求所请求的时间,早于或等于所述N个下载请求中除所述W1个下载请求之外的任意一个下载请求所请求的时间,其中,所述W2为大于或等于1的整数。\n[0124] 在一些可行的实施例中,在所述处理器503判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述处理器503还具体用于:\n[0125] 若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W2个下载请求所请求下载的下载内容,其中,所述W2个下载请求中任意一个下载请求所请求下载的下载内容的优先级,大于或等于所述N个下载请求中除所述W2个下载请求之外的任意一个下载请求所请求的优先级,其中,所述W2为大于或等于1的整数。\n[0126] 在一些可行的实施例中,在所述处理器503判断所述移动终端当前的下载速度是否小于或等于预设阈值之后,所述处理器503还具体用于:\n[0127] 若判断出所述移动终端当前的下载速度大于预设阈值,优先下载所述N个下载请求中W3个下载请求所请求下载的下载内容,其中,所述W3个下载请求中任意一个下载请求所请求下载的下载内容的评分,高于或等于所述N个下载请求中除所述W3个下载请求之外的任意一个下载请求所请求的下载内容的评分,其中,所述W3为大于或等于1的整数。\n[0128] 具体实现中,本发明实施例中所描述的输入设备501、输出设备502和处理器503可执行本发明实施例提供的网络数据的下载方法的各实施例中所描述的实现方式,也可执行本发明实施例提供的网络数据的下载装置的第一实施例中所描述的终端的实现方式,在此不再赘述。\n[0129] 本发明所有实施例中的单元,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。\n[0130] 本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。\n[0131] 本发明实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。\n[0132] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于—计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。\n[0133] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
法律信息
- 2020-04-24
专利权人的姓名或者名称、地址的变更
专利权人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2017-11-24
- 2015-08-19
实质审查的生效
IPC(主分类): H04L 12/851
专利申请号: 201510114324.2
申请日: 2015.03.16
- 2015-07-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-06-18
|
2012-12-13
| | |
2
| |
2008-03-12
|
2007-10-25
| | |
3
| |
2010-05-05
|
2009-11-04
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |