[发明专利]开放平台中互联网应用的管理方法及任务管理器有效
申请号: | 201210042416.0 | 申请日: | 2012-02-23 |
公开(公告)号: | CN103294489B | 公开(公告)日: | 2017-12-01 |
发明(设计)人: | 邹代柱 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/46 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开放 平台 互联网 应用 管理 方法 任务 管理器 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种开放平台中互联网应用的管理方法及任务管理器。
背景技术
随着互联网的开放式发展,运营商为用户提供开放平台,该开放平台通过AppStore(应用市场)接入大量的第三方应用,用户可以从应用列表中安装自己需要的应用。
由于每一个应用都有其执行模块和资源,如数据和图片等(静态程序数据)。在用户打开应用后,需要分配系统资源给该应用,应用的数据载入到进程中来。如何有效管理用户的应用成为开发平台进一步发展的一个难题。
发明内容
本发明的实施例所要解决的技术问题在于提供一种开放平台中互联网应用的管理方法及任务管理器,能够实现应用程序的有效管理和调度。
为解决上述技术问题,本发明的实施例采用如下技术方案:
一种开放平台中互联网应用的管理方法,包括:
在互联网应用加载时,获取所述互联网应用的动态链接库(Dll)路径;
根据所述互联网应用的标识号(APPID),生成任务标识号(TaskID);
为具有所述任务标识号(TaskID)的任务分配内存空间,并加载所述互联网应用的静态程序数据;
将所述动态链接库(Dll)路径加载到进程中。
一种开放平台的任务管理器,包括:
获取单元,用于在互联网应用加载时,获取所述互联网应用的动态链接库(Dll)路径;
生成单元,用于根据所述互联网应用的标识号(APPID),生成任务标识号(TaskID);
任务处理单元,用于为具有所述任务标识号(TaskID)的任务分配内存空间,并加载所述互联网应用的静态程序数据;
加载单元,用于将所述动态链接库(Dll)路径加载到进程中。
本发明实施例的开放平台中互联网应用的管理方法及任务管理器,通过在互联网应用加载时,建立与所述互联网应用相对应的任务,即通过任务的形式管理用户打开的互联网应用,实现了互联网应用程序的有效管理和调度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中开放平台中互联网应用的管理方法的流程示意图;
图2为本发明实施例中任务管理器的示意图之一;
图3为本发明实施例中任务管理器的示意图之二。
具体实施方式
本发明实施例提供一种开放平台中互联网应用的管理方法及任务管理器,实现了互联网应用程序的有效管理和调度。
下面结合附图对本发明实施例做详细描述。
本实施例提供一种开放平台中互联网应用的管理方法,如图1所示,该方法包括:
步骤101、在互联网应用(Application,简称APP)加载时,获取所述互联网应用的动态链接库(Dynamic Link Library,简称Dll)路径。
本实施例中的APP可以是客户端应用程序,如QQ游戏等,也可以是互联网应用程序,如腾讯微博、QQ农场等。DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件,因此需要一个宿主来执行。在APP加载时,首先要获取APP的Dll,以便于后续加载该APP。
步骤102、根据所述互联网应用标识号(Application IDentity,简称APPID),生成任务标识号(TaskID)。
本实施例的方法通过建立任务的方法来管理用户启动的APP,APP的一个运行实例称为一个任务,并通过一个管理模块,如任务管理器来管理所有建立的任务。每个APP都有自己唯一的标识,即APPID。基于该APPID,任务管理器生成任务标识号(TaskID),以用于后续建立与互联网应用相对应的任务。
步骤103、为具有所述TaskID的任务分配内存空间,并加载所述互联网应用的静态程序数据;
其中,静态程序数据包括程序代码和/或图片。
步骤104、将所述动态链接库(Dll)路径加载到进程中。
经过上述步骤,一个任务建立完成。
为节省系统资源,在互联网应用退出后,任务管理器结束上述任务。
进一步的,任务管理器还可清除与该任务相关的信息,例如,删除该任务的TaskID、静态程序数据和Dll等,以节省空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210042416.0/2.html,转载请声明来源钻瓜专利网。