《用于移动通讯设备终端浏览器的下载管理方法及装置.pdf》由会员分享,可在线阅读,更多相关《用于移动通讯设备终端浏览器的下载管理方法及装置.pdf(9页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102158853 A (43)申请公布日 2011.08.17 CN 102158853 A *CN102158853A* (21)申请号 201110133362.4 (22)申请日 2011.05.23 H04W 8/24(2009.01) H04L 29/08(2006.01) G06F 17/30(2006.01) (71)申请人 广州市动景计算机科技有限公司 地址 510665 广东省广州市天河区科韵路 16 号自编 2 栋 301 房 (72)发明人 梁捷 毛贯力 (54) 发明名称 用于移动通讯设备终端浏览器的下载管理方 法及装置 (57) 摘要 本发。
2、明涉及用于移动通讯设备终端浏览器的 文件下载技术, 特别是一种用于移动通讯设备终 端的下载管理方法及其装置。一种用于移动通讯 设备终端浏览器的下载管理方法, 所述方法包括 : 在移动通讯设备终端系统主线程中建立支持多任 务的网页浏览引擎和支持多任务的后台下载引 擎 ; 当移动通讯设备终端接收到下载文件请求, 通过所述后台下载引擎执行下载文件任务, 当移 动通讯设备终端接收到网页浏览请求, 通过所述 网页浏览引擎执行网页浏览任务 ; 其中, 所述后 台下载引擎的任务和网页浏览引擎的任务并行执 行, 所述后台下载引擎的最大下载任务数可根据 用户需求预置。 本发明采用后台下载技术, 使得下 载的同时。
3、也可以浏览网页并且支持多个任务同时 下载, 充分利用资源。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 3 页 附图 3 页 CN 102158858 A1/2 页 2 1. 一种用于移动通讯设备终端浏览器的下载管理方法, 其特征在于, 所述方法包括 : 在移动通讯设备终端系统主线程中建立支持多任务的根据接收到的网页浏览请求执 行网页浏览任务的网页浏览引擎和支持多任务的根据接收到的下载文件请求执行下载文 件任务的后台下载引擎 ; 其中, 所述下载文件任务和网页浏览任务并行执行, 所述后台下载引擎的最大下载任 务数可根据用户需求。
4、预置。 2. 根据权利要求 1 所述的下载管理方法, 其特征在于, 所述支持多任务的后台下载引 擎中的待下载文件请求采用队列结构, 所述方法进一步包括 : 当待下载文件请求数小于或等于客户端设置的最大下载任务数, 则并行执行下载任 务 ; 当待下载文件请求数大于客户端设置的最大下载任务数, 则并行执行个数等于最大下 载任务数的先到来的下载文件请求任务, 将剩余的下载文件请求添加到待下载文件请求队 列的队尾 ; 当至少一个并行执行的下载任务结束时, 提取待下载文件请求队列队头的下载文件请 求并执行下载任务。 3. 根据权利要求 2 所述的下载管理方法, 其特征在于, 所述后台下载引擎对多个下载 。
5、任务采用并行下载。 4. 根据权利要求 1 所述的下载管理方法, 其特征在于, 所述移动通讯设备终端采用多 窗口浏览管理, 所述方法包括 : 移动通讯设备终端设置多窗口管理器 ; 移动通讯设备终端接收到下载请求时, 检查是否已经建立下载管理窗口 ; 如果没有建立, 则在多窗口管理器中, 新建下载管理窗口, 并添加下载任务到下载管理 窗口, 否则直接添加下载任务到下载管理窗口 ; 移动通讯设备终端接收到网页浏览请求, 在窗口管理器中新建网页窗口, 移动通讯设 备终端下载网页后在网页窗口显示网页。 5. 根据权利要求 4 所述的下载管理方法, 其特征在于, 所述移动通讯设备终端采用多 窗口浏览管理。
6、, 在接收到窗口切换命令, 从第一窗口切换到第二窗口, 执行如下步骤 : 第一窗口为第一网页窗口, 第二窗口为第二网页窗口, 则切换到第二网页窗口 ; 第一窗口为第一网页窗口, 第二窗口为下载管理窗口, 则前台显示下载管理窗口 ; 第一窗口为下载管理窗口, 第二窗口为第一网页窗口, 则后台执行下载文件任务, 切换 到第一网页窗口。 6. 一种用于移动通讯设备终端浏览器的下载管理装置, 其特征在于, 所述装置包括 : 支持多任务的网页浏览引擎, 用于当移动通讯设备终端接收到网页浏览请求时执行网 页浏览任务 ; 支持多任务的后台下载引擎, 用于当移动通讯设备终端接收到下载文件请求时执行下 载文件任。
7、务 ; 其中, 所述后台下载引擎的任务和网页浏览引擎的任务并行执行。 7. 根据权利要求 6 所述的下载管理装置, 其特征在于, 所述装置还包括采用多窗口管 理的窗口管理模块, 用于管理网页浏览引擎和后台下载引擎。 权 利 要 求 书 CN 102158853 A CN 102158858 A2/2 页 3 8. 根据权利要求 7 所述的下载管理装置, 其特征在于, 所述窗口管理模块还包括用于 显示网页浏览引擎所显示网页的网页浏览窗口。 9.根据权利要求68任一项所述的下载管理装置, 其特征在于, 所述后台下载引擎采 用队列结构, 下载任务添加到下载队列, 所述窗口管理模块还包括用于显示下载队。
8、列的下 载管理窗口。 10. 根据权利要求 6 8 任一项所述的下载管理装置, 其特征在于, 所述装置还包括最 大下载任务数预置模块, 用于根据用户需求预置后台下载引擎的最大下载任务数。 权 利 要 求 书 CN 102158853 A CN 102158858 A1/3 页 4 用于移动通讯设备终端浏览器的下载管理方法及装置 技术领域 0001 本发明涉及用于移动通讯设备终端浏览器的文件下载技术, 特别是一种用于移动 通讯设备终端的下载管理方法及其装置。 背景技术 0002 现有的用于移动通讯设备终端的浏览器, 当浏览网页时, 经常需要下载文件, 现有 的下载文件技术, 采用前台下载, 在下。
9、载的时候, 并不能执行其他操作, 尤其是大文件下载, 往往需要等待十几分钟甚至几十分钟。 同时前台下载占用的网络资源, 系统资源比较少, 使 得资源没有充分利用。 发明内容 0003 本发明的第一个发明目的在于提供一种用于移动通讯设备终端的下载管理方法, 以解决现有技术在下载文件时未能充分利用资源的技术问题。 0004 为了实现本发明的第一个发明目的, 采用的技术方案如下 : 一种用于移动通讯设备终端浏览器的下载管理方法, 所述方法包括 : 在移动通讯设备终端系统主线程中建立支持多任务的根据接收到的网页浏览请求执 行网页浏览任务的网页浏览引擎和支持多任务的根据接收到的下载文件请求执行下载文 件。
10、任务的后台下载引擎 ; 其中, 所述下载文件任务和网页浏览任务并行执行, 所述后台下载引擎的最大下载任 务数可根据用户需求预置。 0005 作为一种优选方案, 所述支持多任务的后台下载引擎中的待下载文件请求采用队 列结构, 所述方法进一步包括 : 当待下载文件请求数小于或等于客户端设置的最大下载任务数, 则并行执行下载任 务 ; 当待下载文件请求数大于客户端设置的最大下载任务数, 则并行执行个数等于最大下 载任务数的先到来的下载文件请求任务, 将剩余的下载文件请求添加到待下载文件请求队 列的队尾 ; 当至少一个并行执行的下载任务结束时, 提取待下载文件请求队列队头的下载文件请 求并执行下载任务。
11、。 0006 作为一种优选方案 : 所述移动通讯设备终端采用多窗口浏览管理, 所述方法包括 : 移动通讯设备终端设置多窗口管理器 ; 移动通讯设备终端接收到下载请求时, 检查是否已经建立下载管理窗口 ; 如果没有建立, 则在多窗口管理器中, 新建下载管理窗口, 并添加下载任务到下载管理 窗口, 否则直接添加下载任务到下载管理窗口 ; 移动通讯设备终端接收到网页浏览请求, 在窗口管理器中新建网页窗口, 移动通讯设 说 明 书 CN 102158853 A CN 102158858 A2/3 页 5 备终端下载网页后在网页窗口显示网页。 0007 作为进一步的优选方案, 所述后台下载引擎对多个下载。
12、任务采用并行下载。 0008 作为一种优选方案, 所述移动通讯设备终端采用多窗口浏览管理, 在接收到窗口 切换命令, 从第一窗口切换到第二窗口, 执行如下步骤 : 第一窗口为第一网页窗口, 第二窗口为第二网页窗口, 则切换到第二网页窗口 ; 第一窗口为第一网页窗口, 第二窗口为下载管理窗口, 则前台显示下载管理窗口 ; 第一窗口为下载管理窗口, 第二窗口为第一网页窗口, 则后台执行下载文件任务, 切换 到第一网页窗口。 0009 本发明的第二个发明目的在于提供一种用于移动通讯设备终端浏览器的下载管 理装置, 以实现本发明第一个发明目的所提供的下载管理方法。 0010 为了实现本发明的第二个发明。
13、目的, 采用的技术方案如下 : 一种用于移动通讯设备终端浏览器的下载管理装置, 所述装置包括 : 支持多任务的网页浏览引擎, 用于当移动通讯设备终端接收到网页浏览请求时执行网 页浏览任务 ; 支持多任务的后台下载引擎, 用于当移动通讯设备终端接收到下载文件请求时执行下 载文件任务 ; 其中, 所述后台下载引擎的任务和网页浏览引擎的任务并行执行。 0011 作为一种优选方案, 所述装置还包括采用多窗口管理的窗口管理模块, 用于管理 网页浏览引擎和后台下载引擎。 0012 作为进一步的优选方案, 所述窗口管理模块还包括用于显示网页浏览引擎所显示 网页的网页浏览窗口。 0013 作为进一步的优选方案。
14、, 所述后台下载引擎采用队列结构, 下载任务添加到下载 队列, 所述窗口管理模块还包括用于显示下载队列的下载管理窗口。 0014 作为一种优选方案, 所述装置还包括最大下载任务数预置模块, 用于根据用户需 求预置后台下载引擎的最大下载任务数。 0015 本发明采用后台下载技术, 使得下载的同时也可以浏览网页并且支持多个任务同 时下载, 充分利用资源。 附图说明 0016 图 1 为本发明实施例的结构图 ; 图 2 为本发明实施例采用多窗口浏览管理的下载管理方法的流程图 ; 图 3 为本发明实施例下载管理装置的结构示意图。 具体实施方式 0017 下面结合附图和具体实施例对本发明作进一步详细的说。
15、明。 0018 图 1 示出了根据本发明的一个实施例的用于移动通讯设备终端浏览器的下载管 理方法的流程图。 0019 如图1所示, 步骤S110在系统主线程中建立支持多任务的网页浏览引擎和支持多 任务的后台下载引擎及其他引擎 ; 说 明 书 CN 102158853 A CN 102158858 A3/3 页 6 步骤 S120, 移动通讯设备终端接收到下载请求后, 通过所述后台下载引擎执行下载文 件任务 , 所述后台的意义为 : 当切换到后台, 则用户不能直接进行人机交互 ; 步骤 S130, 移动通讯设备终端接收到网页浏览请求后, 并行执行下载文件任务及网页 下载任务的网页下载步骤 ; 后。
16、台下载引擎设有正在下载列表和准备下载列表, 后台下载引擎为下载列表中的每个 下载任务建立下载线程, 并行执行多个下载任务。 0020 图 2 示出本发明的一个实施例, 采用多窗口浏览管理的下载管理方法的流程图 : 步骤 S210, 在系统主线程中建立网页浏览引擎, 后台下载引擎及其他引擎 ; 步骤 S220, 移动通讯设备终端建立多窗口管理器 ; 步骤 S230, 当待下载文件请求数小于或等于客户端设置的最大下载任务数, 则并行执 行下载任务 , 否则执行步骤 S240 ; S240 并行执行个数等于最大下载任务数的先到来的下载文件请求任务, 将剩余的下载 文件请求添加到待下载文件请求队列的队。
17、尾 ; S250 当至少一个并行执行的下载任务结束时, 提取待下载文件请求队列队头的下载文 件请求并执行下载任务。 0021 在执行步骤 S230 的同时, 同步执行如下步骤 : 步骤 S231, 移动通讯设备终端接收到网页浏览请求, 在窗口管理器中新建网页窗口 ; 步骤 S241, 下载网页 ; 步骤 S251, 在网页窗口显示网页。 0022 由于网页窗口与下载管理窗口都有窗口管理器管理, 因此可以在网页窗口及下载 管理窗口之间切换。 0023 图 3 示出了根据本发明的一个实施例的下载管理装置 300, 包括 : 建立在主线程中的用于在后台执行下载文件任务的后台下载引擎 310 和用于前。
18、台网 页浏览的网页浏览引擎 311 ; 后台下载引擎为下载列表中的每个下载任务建立下载线程, 并行执行多个下载任务 ; 用于管理后台下载引擎 310 和网页浏览引擎 311 的多窗口管理的窗口管理模块 320 ; 用于显示下载队列的下载管理窗口 330。 0024 多个用于显示网页的网页浏览窗口 331 33N。 0025 以上所述仅是本发明的优选实施方式, 应当指出, 对于本领域的普通技术人员来 说, 在不脱离本发明原理的前提下, 还可以做出若干改进和润饰, 这些改进和润饰也应视为 本发明的保护范围。 说 明 书 CN 102158853 A CN 102158858 A1/3 页 7 图 1 说 明 书 附 图 CN 102158853 A CN 102158858 A2/3 页 8 图 2 说 明 书 附 图 CN 102158853 A CN 102158858 A3/3 页 9 图 3 说 明 书 附 图 CN 102158853 A 。