[发明专利]终端和进程控制方法有效
申请号: | 201210034902.8 | 申请日: | 2012-02-16 |
公开(公告)号: | CN103257887A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 郭和平;何平 | 申请(专利权)人: | 宇龙计算机通信科技(深圳)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/44 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 518040 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 进程 控制 方法 | ||
技术领域
本发明涉及移动通信领域,具体而言,涉及一种终端和一种进程控制方法。
背景技术
目前的智能终端,往往需要在后台同时运行多个应用程序,智能终端系统为每个应用程序创建一个或多个进程获取系统资源,来执行该应用程序。但是对于手机这类终端而言,其本身的CPU和内存资源都非常有限,当同时存在的进程太多的时候,会造成系统缓慢迟滞。
对于上述问题,现有的一种解决方案是:将多个应用程序整合为一个,原本多个应用程序的业务模块也都杂糅到一块,即将多个应用程序的代码杂糅在一起,最终在运行时,仅需要一个进程。这样的好处是,多个应用程序的功能模块的执行共享该进程的系统资源,比创建多个进程且每个应用程序的执行仅能使用对应进程的资源的方式,能够增加资源的利用率,一定程度上缓解系统的资源压力。
但是,上述技术方案最终只是将多个应用程序的代码整合而已,这样做同样会带来严重问题:就是原本的多个应用程序的功能模块将丧失独立性,这些功能模块必须同时启用或关闭,开发的时候也必须一并开发完成,不能在使用过程中进行功能模块的增减。
因此,需要一种新的技术方案,保证多个应用程序的执行可以共享同一进程的资源,又保证各个应用程序可以独立地开发、执行使用,不必实现代码上的整合。
发明内容
本发明所要解决的技术问题在于,提供一种新的技术方案,保证多个应用程序的执行可以共享同一进程的资源,有保证各个应用程序可以独立地开发、执行使用,不必实现代码上的整合。
有鉴于此,本发明提供了一种终端,包括:信息查找单元,查找多个应用程序的用于创建进程控制块标志的标识信息;信息修改单元,对所述多个应用程序的标识信息进行修改,使所述多个应用程序的标识信息相同;进程管理单元,根据相同的标识信息,创建一个进程,以用于同时执行所述多个应用程序。在该技术方案中,由于系统根据应用程序的特定的标识信息,来区分不同的应用程序为其创建进程并生成进程控制块PCB标志(根据标识信息得到的标识进程的唯一标志),将这些信息修改相同时,则使系统在需要运行多个应用程序时,则只提供同一进程(根据多个标识信息得到统一的PCB标志)的系统资源,这就实现了资源的共享,同时本技术方案不影响各应用程序的独立性,各个应用程序不必集成开发,也不必同时启动关闭,而只需在执行时使用同样进程的资源即可。
在上述技术方案中,优选地,所述信息查找单元根据当前系统的类型来确定查找路径,并按所述查找路径查找所述标识信息。在该技术方案中,由于对于不同系统,标识信息的记录位置并不相同,所以需要针对不同系统设置不同的查找路径,以便快速获取标识信息,例如,在当前系统为Android系统时,sharedUserID、process的具体内容需要到应用配置文件(AndroidManifest.xml)中去查找。通过本方案,可以保证资源共享的方式适用于多种系统的终端。
在上述技术方案中,优选地,在所述当前系统为Android系统时,所述多个应用程序的标识信息包括:所述多个应用程序的AndroidManifest.xml文件里<manifest>中android:sharedUserId的内容、<application>中android:process的内容,以及所述多个应用程序的签名。在该技术方案中,Android系统为现今较流行的系统,标识信息包括上述三项内容,只要将上述三项内容修改一致,Android系统即不区分地为多个应用程序提供统一PCB标志的进程来完成执行。
在上述技术方案中,优选地,所述信息修改单元根据接收到的输入信息和/或预设的修改方式,对所述多个应用程序的标识信息进行修改。在该技术方案中,如果需要避免过多操作,则可以采用终端自动修改的方式,例如,针对Android系统而言,将多个sharedUserID的内容改为默认名称,如果为了保证进程易被用户识别,则可以根据用户输入的信息,来对sharedUserID进行修改。
在上述技术方案中,优选地,还包括:提示单元,计算在未修改所述多个应用程序的标识信息的情况下,通过多个进程同时执行所述多个应用程序的资源占用值,以及计算通过一个进程同时执行所述多个应用程序的资源占用值,将得到的两个资源占用值进行对比,并根据对比结果生成提示信息,例如可以定时弹出提示框,在提示框内显示两种该方案下系统资源的消耗情况或节省情况。在该技术方案中,通过提示信息,可以保证用户及时了解系统资源的节省情况,这有助于本发明技术的促进推广。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宇龙计算机通信科技(深圳)有限公司,未经宇龙计算机通信科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210034902.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种管理程序的方法及电子终端
- 下一篇:一种新型纺织带