浏览器下载任务管理方法、装置及用户终端制造方法及图纸

技术编号:18304657 阅读:35 留言:0更新日期:2018-06-28 13:32
本发明专利技术提供了一种浏览器下载任务管理方法、装置及用户终端,涉及计算机领域。其中,所述方法包括:接收下载任务处理请求;当所述下载任务处理请求为下载请求,判断正在下载的下载任务数量是否达到最大下载数,所述最大下载数为允许同时进行下载的下载任务的最大数量;当正在下载的下载任务数量达到所述最大下载数,使所述下载请求对应的下载任务等待下载。该方法、装置及用户终端可以使浏览器进行下载任务的下载时,部分下载任务可以优先下载,提高了优先下载的下载任务的下载速度,使优先下载的下载任务的下载时间更短。

Browser downloading task management method, device and user terminal

The invention provides a browser downloading task management method, a device and a user terminal, and relates to the computer field. The method includes: receiving a download task processing request; when the download task processing request is a download request, it is judged whether the number of downloading tasks being downloaded reaches the maximum number of downloads, and the maximum number of downloads is the maximum number of downloading tasks allowed to download at the same time; the number of downloaded tasks being downloaded is the number of downloads being downloaded. The amount reaches the maximum number of downloads, so that the download task corresponding to the download request is downloaded. When the method, device and user terminal can download the download task of the browser, the partial download task can be downloaded first, and the download speed of the downloading task is improved, and the downloading task of the first downloading task is shorter.

【技术实现步骤摘要】
浏览器下载任务管理方法、装置及用户终端
本专利技术涉及计算机
,具体而言,涉及一种浏览器下载任务管理方法、装置及用户终端。
技术介绍
用户可以利用浏览器对需要下载的文件进行下载。现有技术中,当浏览器下载多个下载任务时,对该多个下载任务的下载同时进行。并且,当有新的下载请求(如由暂停转换为下载的下载请求)时,新的下载请求对应的下载任务直接开始下载,抢占正在下载的下载任务的带宽,从而导致单项下载任务的下载速度降低,每个单项下载任务完成下载都需要较长的下载时间。
技术实现思路
有鉴于此,本专利技术实施例提供了一种浏览器下载任务管理方法、装置及用户终端,根据下载任务数量与最大下载数的关系响应下载请求,使浏览器的所有下载任务中的部分下载任务可以优先下载,以解决上述问题。为了实现上述目的,本专利技术采用的技术方案如下:一种浏览器下载任务管理方法,所述方法包括:接收下载任务处理请求;当所述下载任务处理请求为下载请求,判断正在下载的下载任务数量是否达到最大下载数,所述最大下载数为允许同时进行下载的下载任务的最大数量;当正在下载的下载任务数量达到所述最大下载数,使所述下载请求对应的下载任务等待下载。一种浏览器下载任务管理装置,所述装置包括:请求接收模块,用于接收下载任务处理请求;下载响应模块,当所述下载任务处理请求为下载请求,用于判断正在下载的下载任务数量是否达到最大下载数,所述最大下载数为允许同时进行下载的下载任务的最大数量;第一等待模块,当正在下载的下载任务数量达到所述最大下载数,用于使所述下载请求对应的下载任务等待下载。一种用户终端,所述用户终端包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述处理器执行以下操作:接收下载任务处理请求;当所述下载任务处理请求为下载请求,判断正在下载的下载任务数量是否达到最大下载数,所述最大下载数为允许同时进行下载的下载任务的最大数量;当正在下载的下载任务数量达到所述最大下载数,使所述下载请求对应的下载任务等待下载。本专利技术实施例提供的浏览器下载任务管理方法、装置及用户终端,当接收到下载请求时,判断正在下载的下载任务数量是否达到最大下载数,若达到,则将该下载请求对应的下载任务等待下载,以使部分下载任务可以优先下载,相比于现有技术的所有下载请求同时下载,提高了优先下载的下载请求的下载速度。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1示出了本专利技术较佳实施例提供的用户终端的方框示意图;图2示出了本专利技术第一实施例提供的浏览器下载任务管理方法的流程图;图3示出了本专利技术第一实施例提供的浏览器下载任务管理方法的另一种部分步骤的流程图;图4示出了本专利技术第一实施例提供的浏览器下载任务管理方法的又一种部分步骤的流程图;图5至图15示出了本专利技术实施例提供的部分下载任务管理过程中的界面示意图;图16示出了本专利技术第二实施例提供的浏览器下载任务管理装置的结构框图;图17示出了本专利技术第二实施例提供的浏览器下载任务管理装置的停止响应模块的结构框图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。图1示出了一种可应用于本专利技术实施例中的用户终端的结构框图。如图1所示,用户终端100包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频模块110、音频模块112、显示单元114等。这些组件通过一条或多条通讯总线/信号线116相互通讯。存储器102可用于存储软件程序以及模块,如本专利技术实施例中的浏览器下载任务管理方法及装置对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本专利技术实施例提供的浏览器下载任务管理方法。存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。外设接口108将各种输入/输出装置耦合至处理器106以及存储器102。在一些实施例中,外设接口108,处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。射频模块110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。音频模块112向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。显示单元114在用户终端100与用户之间提供一个显示界面。具体地,显示单元114向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频及其任意组合。可以理解,图1所示的结构仅为示意,用户终端100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。于本专利技术实施例中,用户终端100可以是个人电脑(personalcomputer,PC)、平板电脑、智能手机、车载设备、穿戴设备等。并且,用户终端100中安装有客户端,该客户端为浏览器,用户终端100可以通过该浏览器进行下载任务的下载,并且可以通过显示单元对下载任务进行显示。浏览器通过显示单元114对所有不同状态的下载任务进行显示,在本实施例中,下载任务的状态可以包括下载状态、等待状态以及暂停状态。下载状态即为该浏览器正通过网络从服务器或云端等地将下载任务对应的资源下载到安装该浏览器的用户终端;等待状态为下载任务正在排队等待下载;暂停状态即为下载任务暂时不下载,只有下载任务被触发时,例如当用户触发下载该下载任务的下载按钮时,该下载任务才进入下载状态或者等待状态。以下实施例详细描述了本实施例提供的浏览器下载任务管理方法及装置对各种状态的下载任务的管理。第一实施例如图2示出了本专利技术实施例提供的浏览器下载任务管理方法的流程图。请参见图2,该方法包括:步骤S110:接收下载任务处理请求。浏览器接收下载任务处理请求,每个下载任务处理请求对应一个下载任务,本文档来自技高网...
浏览器下载任务管理方法、装置及用户终端

【技术保护点】
1.一种浏览器下载任务管理方法,其特征在于,所述方法包括:接收下载任务处理请求;当所述下载任务处理请求为下载请求,判断正在下载的下载任务数量是否达到最大下载数,所述最大下载数为允许同时进行下载的下载任务的最大数量;当正在下载的下载任务数量达到所述最大下载数,使所述下载请求对应的下载任务等待下载。

【技术特征摘要】
1.一种浏览器下载任务管理方法,其特征在于,所述方法包括:接收下载任务处理请求;当所述下载任务处理请求为下载请求,判断正在下载的下载任务数量是否达到最大下载数,所述最大下载数为允许同时进行下载的下载任务的最大数量;当正在下载的下载任务数量达到所述最大下载数,使所述下载请求对应的下载任务等待下载。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当正在下载的下载任务数量小于所述最大下载数,下载所述下载请求对应的下载任务。3.根据权利要求1所述的方法,其特征在于,所述下载请求包括以下一种或多种:下载失败的下载任务的重新下载请求、由暂停下载切换为开始下载的下载请求、新建下载的下载请求。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述下载任务处理请求为下载停止请求,根据是否存在正在等待下载的下载任务响应所述下载停止请求。5.根据权利要求4所述的方法,其特征在于,所述根据是否存在正在等待下载的下载任务响应所述下载停止请求包括:判断是否存在正在等待下载的下载任务;当存在正在等待下载的下载任务,按照所述正在等待下载的下载任务的预设优先级,下载所述正在等待下载的下载任务中优先级最高的下载任务。6.根据权利要求5所述的方法,其特征在于,所述按照所述正在等待下载的下载任务的预设优先级,下载所述正在等待下载的下载任务中优先级最高的下载任务的步骤中,下载的优先级最高的下载任务的个数为,正在下载的下载任务数量与最大下载数的差值。7.根据权利要求4所述的方法,其特征在于,所述下载停止请求包括以下一种或多种:由正在下载的下载任务完成触发的下载停止请求、由正在下载的下载任务暂停触发的下载停止请求、由取消正在下载的下载任务触发的下载停止请求以及由正在下载的下载任务下载失败触发的下载停止请求。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:监听最大下载数是否发生变化;当最大下载数发生变化,比较正在下载的下载任务数量与新的最大下载数;当正在下载的下载任务数量大于新的最大下载数,使正在下载的下载任务中优先级最低的下载任务等待下载,该优先级最低的下载任务的个数为,当最大下载数发生变化时正在下载的下载任务数量与新的最大下载数的差值;当正在下载的下载任务数量小于新的最大下载数,下载正在等待的下载任务中优先级最高的下载任务,该优先级最高的下载任务的个...

【专利技术属性】
技术研发人员:宋鑫沈艨张玉娟
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

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

1