[发明专利]一种清理移动终端进程的方法及装置有效
申请号: | 201410403545.7 | 申请日: | 2014-08-18 |
公开(公告)号: | CN104142844B | 公开(公告)日: | 2017-09-26 |
发明(设计)人: | 林志泳;张寅祥;黄国栋 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04M1/725 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 清理 移动 终端 进程 方法 装置 | ||
技术领域
本发明涉及移动终端领域,具体涉及一种清理移动终端进程的方法及装置,尤其涉及一种可有效清除子进程与残留进程的方法及装置。
背景技术
进程是操作系统结构的基础,它可以是一次程序的执行,也可以是一个程序及其数据在处理机上顺序执行时所发生的活动。进程是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。一个进程可能下属有多个子进程,子进程指的是由另一进程(对应称之为父进程)所创建的进程。子进程继承了对应的父进程的大部分属性,但最多只能有一个父进程。
对于现有Android系统的进程通常分为活跃进程和非活跃进程,活跃进程又可以分为前台进程与后台进程。在移动终端使用过程中,处于前台的进程始终只有一个,而处于后台的活跃进程以及非活跃进程则会随着移动终端的使用而不断增多,这些不断增多的进程会将系统资源占据消耗殆尽,从而最终影响系统的流程性。为解决此问题,现有的移动终端设备均配备有进程处理方法供用户使用,其通常是用户通过点击相应地具有清理进程功能的按键来实现一键清理。此种处理方式,可将所有的后台进程和非活跃进程全部清理干净,但是却无法完全清理掉这些后台进程或非活跃进程的子进程,更无法清除掉一些异常情况而产生的残留进程。
此外, Android操作系统作为目前智能手机领域用户群最大的手机操作平台,市场上也因此出现了许多第三方应用软件,其大大丰富了智能手机的功能,但市场上的这些第三方应用软件良莠不齐,一些第三方应用软件经常在后台自行启动各种子进程。对于这种第三方软件在后台自行启动各种子进程的行为,经常会造成系统卡顿,系统运行不够流畅等问题,而现有清理后台进程的方法中却无法有效地完全清除掉这些第三方软件在后台自行启动各种子进程。
发明内容
为了克服现有技术中的不足,本发明提供一种清理移动终端进程的方法及装置,可彻底地清理应用的子进程及残留进程,有效解决移动终端因启动的子进程及残留进程过多而造成系统卡顿、不够流畅的问题,同时也有效提高了移动终端系统的安全性。
本发明是通过以下技术方案实现的:一种清理移动终端进程的方法,所述方法包括:
S1、选择需要清理进程的应用;
S2、接收对进程进行清理的启动命令,并强制关闭所述应用;
S3、历遍系统/proc目录,查找出所述应用的所有进程及其每一进程的所有子进程,并杀死所述应用的所有进程及其每一进程的所有子进程。
进一步地,所述步骤S3还包括,历遍系统/proc目录,查找出所述应用的每一进程的所有残留进程,并杀死所述应用的每一进程的所有残留进程。
优选地,所述步骤S3在查找所述应用的某一进程的子进程时,若某一子进程的UID与所述应用的UID一致,且其父进程的PID与所述应用的进程的PID一致,则将满足上述条件的子进程全部杀死;若所述步骤S3在查找所述应用的每一进程的残留进程时,若某一残留进程的UID与所述应用的UID一致,且其父进程的PID为1,则将满足上述条件的残留进程全部杀死。
基本上述发明构思,本发明还提供一种清理移动终端进程的装置,其包括:
进程清理选择单元,用于选择需要清理进程的应用;
启动处理单元,用于接收对进程进行清理的启动命令,并强制关闭所述应用;
进程清理单元,用于历遍系统/proc目录,查找出所述应用的所有进程及其每一进程的所有子进程,并杀死所述应用的所有进程及其每一进程的所有子进程。
进一步地,所述进程清理单元还用于历遍系统/proc目录,查找出所述应用的每一进程的所有残留进程,并杀死所述应用的每一进程的所有残留进程。
优选地,所述进程清理单元在查找所述应用的某一进程的子进程时,若某一子进程的UID与所述应用的UID一致,且其父进程的PID与所述应用的进程的PID一致,则将满足以上条件的子进程全部杀死;在查找所述应用的每一进程的残留进程时,若某一残留进程的UID与所述应用的UID一致,且其父进程的PID为1,则将满足上述条件的残留进程全部杀死。
本发明提供的清理移动终端进程的方法及装置,可以彻底、干净地清理移动终端应用的子进程以及残留进程,有效解决移动终端因启动的子进程、残留进程过多而造成系统卡顿、不够流畅等问题,可有效提高用户体验;同时,其还可有效清除掉一些第三方软件在系统后台自行启动的各种子进程以及一些因系统异常而产生的残留进程,从而有效提高了移动终端系统的安全性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410403545.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟机标识符及其使用方法
- 下一篇:一种模拟点击终端控件的方法及装置