[发明专利]一种多任务下载的方法及终端有效
申请号: | 201110451390.0 | 申请日: | 2011-12-29 |
公开(公告)号: | CN102567097A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 李余荣 | 申请(专利权)人: | TCL王牌电器(惠州)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 516006 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 下载 方法 终端 | ||
技术领域
本发明涉及浏览器任务下载技术领域,尤其涉及一种电视机等终端上基于javascript扩展实现的多任务下载的方法及终端。
背景技术
目前,浏览器已广泛应用于电视机,在电视机上通过浏览器浏览网页下载文件,已成为电视机下载文件的主要手段。
但是,传统的电视机通过浏览器下载文件均属于单任务下载,而且下载任务与浏览器处于同一个进程,若需要从电视机的浏览器上下载多个文件,则只能等待当前下载任务完成后,再启动下一个下载任务,势必影响了网页的整体性能,浪费了CPU资源,而且由于浏览器耗时、耗能,影响了浏览器性能,导致用户浏览网页时的体验效果变差,给用户在操作上带来诸多不便。
发明内容
本发明的主要目的是提供一种多任务下载的方法及终端,旨在实现浏览器的多任务并发下载,提高用户体验效果。
为了达到上述目的,本发明提出一种多任务下载的方法,包括:
浏览器启动,在浏览器中加载用于下载管理的动态库;
通过所述浏览器的网页接收用户的下载指令,并通过所述浏览器的javascript扩展接口调用所述动态库的相应函数接口,在共享内存中写入数据;所述共享内存由所述浏览器和下载进程共同创建;
启动所述下载进程,从所述共享内存中读取数据,并根据读取的数据进行多任务下载。
优选地,所述共享内存中的数据包括控制标志位以及下载信息;所述下载信息至少包括以下一个:下载任务个数、下载地址、下载完成后的保存路、子进程标识。
优选地,所述启动下载进程,从所述共享内存中读取数据,并根据读取的数据进行多任务下载的步骤包括:
父进程启动下载进程,并读取所述共享内存中的控制标志位;
当所述控制标志位为第一预定值时,所述父进程读取所述共享内存中的下载信息,并根据所述下载信息,创建至少两个用于下载任务的子进程;
通过所述子进程进行多任务下载。
优选地,所述通过子进程进行多任务下载的步骤包括:
所述子进程创建各自的下载子线程;并通过主线程控制所述子线程执行相应下载任务。
优选地,该方法还包括:
在多任务下载过程中,通过所述浏览器的网页接收用户的下载更新指令;
通过所述浏览器的javascript扩展接口调用所述动态库的相应函数接口,在所述共享内存中更新控制标志位的值并写入下载状态改变的子进程标识。
优选地,所述通过子进程进行多任务下载的步骤还包括:
所述子进程的主线程监听所述共享内存中的控制标志位;
当所述共享内存中的控制标志位为非所述第一预定值时,获取所述共享内存中下载状态改变的子进程标识;
比较所述下载状态改变的子进程标识与所述主线程当前的子进程标识;若两者不一致,则保持当前子线程的下载进程的状态;否则
所述主线程根据所述共享内存中的控制标志位,控制当前子线程的下载任务的状态。
本发明还提出一种多任务下载的终端,包括:浏览器模块及任务下载模块,其中:
所述浏览器模块包括:
加载单元,用于在浏览器启动时,在所述浏览器中加载用于下载管理的动态库;
接收单元,用于通过所述浏览器的网页接收用户的下载指令;
写入单元,用于通过所述浏览器的javascript扩展接口调用所述动态库的相应函数接口,在共享内存中写入数据;所述共享内存由所述浏览器和下载进程共同创建;
所述任务下载模块,用于启动所述下载进程,从所述共享内存中读取数据,并根据读取的数据进行多任务下载。
优选地,所述任务下载模块包括:
父进程单元,用于启动下载进程,并读取所述共享内存中的控制标志位;当所述控制标志位为第一预定值时,读取所述共享内存中的下载信息,并根据所述下载信息,创建至少两个用于下载任务的子进程。
子进程单元,用于通过所述子进程进行多任务下载。
优选地,所述子进程单元包括:
创建单元,用于创建下载任务的子线程;
子线程单元,用于执行所述子线程对应的下载任务;
主线程单元,用于控制所述子线程单元执行相应下载任务。
优选地,所述接收单元,还用于在多任务下载过程中,通过所述浏览器的网页接收用户的下载更新指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL王牌电器(惠州)有限公司,未经TCL王牌电器(惠州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110451390.0/2.html,转载请声明来源钻瓜专利网。