[发明专利]一种对进程进行保护的方法和电子设备有效
申请号: | 201310747269.1 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103677978B | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 曾茂林;焦新旺 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 张全文 |
地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进程 进行 保护 方法 电子设备 | ||
技术领域
本发明属于计算机应用技术领域,尤其涉及一种对进程进行保护的方法和电子设备。
背景技术
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,例如,智能手机和平板电脑等。目前,Android的设备种类繁多,各个厂商都有自己的产品与设备。为了自己的产品具有一些特殊化的卖点,各个厂商之间增加了各种定制的应用。由于这些定制的应用相对于所定制的产品,具有特殊的意义,因此,需要这些定制的应用在设备运行时永远保证快速响应,形成良好的用户体验。
进程是正在运行的程序实体,并且包括这个运行的程序中占据的所有系统资源,例如,CPU(寄存器)、I/O、内存和网络资源等。操作系统的职能之一是对进程进行管理,提高CPU的利用率,使CPU得到充分的利用。Android作为一种操作系统,进程管理也是其职能之一。然而,由于Android的自由及开源特性,现有的Android的进程管理机制不具备这种对定制化应用程序(或进程)进行保护的能力,导致这类定制化应用的进程在后台运行时很容易会被Android的进程管理机制清除,下次启动时,加载时间过长,运行效率过慢,造成不好的用户体验。
目前为了克服Android进程管理机制的上述缺点,现有技术提供的一种方法是针对可能被杀死的进程,将其状态级别提高,如此,在杀死进程的过程中,能够优先不被杀死。例如,可以将进程的级别由后台(background)提升为前景(foreground),这样就提高了进程的优先级,在杀死进程的过程中,foreground的进程优先不被杀死。
然而,在一些内存较小的机器上,上述现有技术提供的方法,状态级别较高的进程仍然会面临被杀死的危险,实际上无法彻底保护这些进程。
发明内容
本发明的目的在于提供一种对进程进行保护的方法和电子设备,旨在解决现有技术中不能保证关键进程免于被杀死的技术问题。
本发明是这样实现的,一种对进程进行保护的方法,所述方法包括:
监听操作系统中进程状态广播;
当收到触发进程回收的广播时,对进程列表中所有进程的状态进行监控;
若所述进程列表中的进程P满足进程杀死条件,则通过启动过滤器判断所述进程P是否为受保护进程;
若所述进程P为受保护进程,则通知进程管理模块放弃杀死所述进程P,否则,通知所述进程管理模块杀死所述进程P。
本发明的另一目的在于提供一种对进程进行保护的电子设备,所述电子设备包括:
广播监听模块,用于监听操作系统中进程状态广播;
监控模块,用于当收到触发进程回收的广播时,对进程列表中所有进程的状态进行监控;
判断模块,用于若所述进程列表中的进程P满足进程杀死条件,则通过启动过滤器判断所述进程P是否为受保护进程;
通知模块,用于若所述进程P为受保护进程,则通知进程管理模块放弃杀死所述进程P,否则,通知所述进程管理模块杀死所述进程P。
从上述本发明实施例可知,在某个进程即使满足进程杀死条件时,并不是直接将其杀死,而是启动过滤器对该进程是否为受保护进程做进一步的判断,只有在判断该进程不为受保护进程后,才通知进程管理模块杀死该进程。与现有技术相比,本发明实施例提供的方法可以防止发生特殊情况(例如,内存不足或运行的进程太多)时某些关键进程被杀死,因此,起到了对需要保护的进程进行有效保护的作用。
附图说明
图1-a是本发明实施例提供的对进程进行保护的方法的实现流程示意图;
图1-b是本发明实施例提供的在进程列表中的进程P满足进程杀死条件时,通过启动过滤器判断进程P是否为受保护进程的实现流程示意图;
图2本发明实施例提供的对进程进行保护的电子设备的结构示意图;
图3是本发明另一实施例提供的对进程进行保护的电子设备的结构示意图;
图4是本发明另一实施例提供的对进程进行保护的电子设备的结构示意图;
图5是本发明另一实施例提供的对进程进行保护的电子设备的结构示意图;
图6-a是本发明另一实施例提供的对进程进行保护的电子设备的结构示意图;
图6-b是本发明另一实施例提供的对进程进行保护的电子设备的结构示意图;
图6-c是本发明另一实施例提供的对进程进行保护的电子设备的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310747269.1/2.html,转载请声明来源钻瓜专利网。