[发明专利]一种网络内容下载方法及装置有效
申请号: | 201310266888.9 | 申请日: | 2013-06-29 |
公开(公告)号: | CN103399759B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 梁捷;李浩权;饶荣庆 | 申请(专利权)人: | 广州市动景计算机科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 北京博雅睿泉专利代理事务所(特殊普通合伙)11442 | 代理人: | 马佑平,杨国权 |
地址: | 510665 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 内容 下载 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,具体地说,涉及一种网络内容下载方法及装置。
背景技术
当前越来越多的用户通过手机浏览器下载文件,用户也希望尽快下载完所需要的文件。但当后台有下载任务正在运行时,就会减慢用户打开网页的速度,因为下载任务会抢占网络速度资源。下载速度越快,就会导致用户打开网页的速度越慢,如果下载速度越慢,则对网页的打开速度影响会相对较小。
当用户点击下载文件,浏览器就会启动一个下载线程,添加下载任务到下载列表。为了让下载任务尽快完成,下载线程会使用一个较大的缓存空间(如40k)读取网络流。由于移动网络速度的有限(速度大约20k/s),完整读满一次缓存就需要消耗2s(秒)。假如下载任务正在进行的同时,用户点击链接开一个网页,浏览器就会产生一个联网加载网页线程,2个联网线程同时进行,就会抢夺网络速度资源,使浏览器加载网页的速度比没下载任务时多消耗一倍的时间,严重影响用户的浏览体验。
发明内容
鉴于上述,本发明提出了一种网络内容下载方法及装置,该方法可以通过在检测到当前有网页加载线程在运行时,对下载线程的缓存空间进行调整以对下载速度进行控制,使网页加载线程优先使用网络资源,达到在网络内容下载和加载网页行为同时进行时,不会影响用户当前浏览网页速度的体验。
根据本发明的一个方面,提供了一种网络内容下载方法,包括:在下载线程被启动来下载网络内容时,检测是否存在当前正在运行的网页加载线程;在不存在当前正在运行的网页加载线程时,为所述下载线程分配第一缓存空间,在存在当前正在运行的网页加载线程时,为所述下载线程分配第二缓存空间,所述第二缓存空间的空间大小为所述第一缓存空间的空间大小的k倍,其中0<k<0.5;以及利用所述下载线程来基于所分配的第一缓存空间或第二缓存空间进行网络内容下载。
在上述方面的一个或多个示例中,在为所述下载线程分配第二缓存空间后,所述方法还包括:使得所述下载线程进入等待状态;以及在等待预定时间后,唤醒所述下载线程来进行网络内容下载。
在上述方面的一个或多个示例中,所述下载线程的唤醒是利用闹钟线程实现的。
在上述方面的一个或多个示例中,在所述下载线程进入等待状态后,所述方法还包括:监测网页加载是否完成,以及在监测到所述网页加载已经完成并且所述预定时间未期满时,唤醒所述下载线程来进行网络内容下载。
根据本发明的另一方面,提供了一种网络内容下载装置,包括:检测单元,用于在下载线程被启动来下载网络内容时,检测是否存在当前正在运行的网页加载线程;缓存空间分配单元,用于在不存在当前正在运行的网页加载线程时,为所述下载线程分配第一缓存空间,在存在当前正在运行的网页加载线程时,为所述下载线程分配第二缓存空间,所述第二缓存空间的空间大小为所述第一缓存空间的空间大小的k倍,其中0<k<0.5;以及网络内容下载单元,用于利用所述下载线程来基于所分配的第一缓存空间或第二缓存空间进行网络内容下载。
在上述方面的一个或多个示例中,所述网络内容下载装置还包括:下载线程等待单元,用于在为所述下载线程分配第二缓存空间后,使得所述下载线程进入等待状态;以及唤醒单元,用于在等待预定时间后,唤醒所述下载线程来进行网络内容下载。
在上述方面的一个或多个示例中,所述唤醒单元唤醒所述下载线程来进行网络内容下载是利用闹钟线程实现的。
在上述方面的一个或多个示例中,所述网络内容下载装置还包括网页加载监测单元,用于在所述下载线程进入等待状态后, 监测网页加载是否完成,以及所述唤醒单元被配置为在监测到所述网页加载已经完成并且所述预定时间未期满时,唤醒所述下载线程来进行网络内容下载。
利用上述方法及装置,可以通过在检测到当前有网页加载线程在运行时,对下载线程的缓存空间进行调整以对下载速度进行控制,使网页加载线程优先使用网络资源,达到在网络内容下载和加载网页行为同时进行时,不会影响用户当前浏览网页速度的体验。
为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。
附图说明
根据下述参照附图进行的详细描述,本发明的上述和其他目的、特征和优点将变得更加显而易见。在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市动景计算机科技有限公司,未经广州市动景计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310266888.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种伊班膦酸钠注射用组合物
- 下一篇:一种具有计数功能的药瓶
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法