一种控制终端进程的方法及系统的制作方法

文档序号:10724689阅读:557来源:国知局
一种控制终端进程的方法及系统的制作方法
【专利摘要】本发明公开了一种控制终端进程的方法及系统,包括预先将终端的进程按照重要程度从低到高划分为若干个运行等级;监测终端的CPU温度,并根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级;控制属于所述运行等级的进程关闭。将当前智能手机的CPU温度所对应的所有进程关闭,减少这些进程所占用的内存和CPU资源,降低CPU温度,对用户的重要性最低的进程先关闭,对用户重要性高的进程后关闭,充分满足用户对进程运行的需要,更能避免用户无意中使用了恶意程序或者垃圾软件持续在后台运行而用户无法关闭的现象,防止恶意程序和垃圾软件的运行导致CPU温度过高。
【专利说明】
一种控制终端进程的方法及系统
技术领域
[0001]本发明涉及终端技术领域,尤其涉及一种控制终端进程的方法及系统。
【背景技术】
[0002]目前,多数终端设备都可以运行多用户多进程的操作系统,当终端设备上运行进程较多时,进程会在后台占用CPU,导致CPU发热,系统卡顿的现象,此时终端设备为了降低CPU温度,多会采用调节CPU频率的方式,此种方式虽然降低了 CPU温度,但是后台进程依旧会一直运行,并占用大量CPU资源,仍然可能导致CPU发热系统卡顿。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种控制终端进程的方法及系统,旨在解决现有技术中采用调节CPU频率的方式降低CPU温度时后台进程依旧会一直运行,并占用大量CPU资源的问题。
[0005]本发明解决技术问题所采用的技术方案如下:
一种控制终端进程的方法,其中,其包括:
预先将终端的进程按照重要程度从低到高划分为若干个运行等级;
监测终端的CPU温度,并根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级;
控制属于所述运行等级的进程关闭。
[0006]所述控制终端进程的方法,其中,其还包括:
预先建立所述(PU温度与运行等级之间的对应关系。
[0007]所述控制终端进程的方法,其中,所述监测终端的CPU温度,并根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级具体包括:
预先按照由低到高顺序设置若干个CPU温度节点,并实时监测CPU温度;
当所述CPU温度达到预设CPU温度节点时,根据预设温度与运行等级的对应关系获取所述CPU温度对应的运行等级。
[0008]所述控制终端进程的方法,其中,所述控制属于所述运行等级的进程关闭具体包括:
获取属于所述运行等级的进程,控制所述进程关闭。
[0009]所述控制终端进程的方法,其中,所述监测所述CPU温度具体为:
通过daemon进程实时监测所述终端CPU的温度。
[0010]—种控制终端进程的系统,其中,其包括:
第一预设模块,用于预先将终端进程按照重要程度从低到高划分为若干个运行等级;监测模块,用于监测终端的(PU温度,并根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级; 控制模块,用于控制属于所述运行等级的进程关闭。
[0011 ]所述控制终端进程的系统,其中,其还包括:
第二预设模块,用于预先建立所述(PU温度与运行等级之间的对应关系。
[0012]所述控制终端进程的系统,其中,所述监测模块具体包括:
监测单元,用于预设按照由低到高顺序设置若干个CPU温度节点,并实时监测CPU温度;获取单元,用于当所述CPU温度达到预设节点时,获取根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级。
[0013]所述控制终端进程的系统,其中,所述控制模块具体用于:
获取属于所述运行等级的进程,控制所述进程关闭。
[0014]所述控制终端进程的方法,其中,所述监测模块具体用于:
通过daemon进程实时监测所述终端CPU的温度。
[0015]有益效果:与现有技术相比,本发明提供的控制终端进程的方法及系统,将当前智能手机的CPU温度所对应的所有进程关闭,减少这些进程所占用的内存和CPU资源,降低CPU温度,对用户的重要性最低的进程先关闭,对用户重要性高的进程后关闭,充分满足用户对进程运行的需要。通过检测CPU温度来关闭对应运行等级的进程,同时更能避免用户无意中使用了恶意程序或者垃圾软件持续在后台运行而用户无法关闭的现象,防止恶意程序和垃圾软件的运行导致CPU温度过高。
【附图说明】
[0016]图1是本发明所述控制终端进程的方法的较佳实施例的流程图;
图2是本发明所述控制终端进程的系统的较佳实施例的功能原理框图。
【具体实施方式】
[0017]本发明提供了一种控制终端进程的方法及系统,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018]本发明提供一种控制终端进程的方法,如图1所示,其包括:
S100、预先将终端的进程按照重要程度从低到高划分为若干个运行等级。
[0019]较佳的所述终端为iPad、掌上电脑、智能手机等智能移动终端,以下以智能手机为例对本发明进行进一步详细说明。预先把智能手机的进程划分为若干个运行等级,此运行等级的高低与进程对用户的重要程度成正比,即,智能手机中对用户来说越重要的进程,其所属运行等级越高;对用户越不重要的进程,其所属运行等级越低。每个运行等级中可以只包含一个进程,也可以包含多个进程。
[0020]所述运行等级可以由工作人员按照对多数用户普遍适用的顺序设定好,较佳的实施例,所述运行等级包括由低到高的A、B、C、D、E、F六个等级,A等级包含Cache进程,智能手机系统内保存有此进程节点,但是此进程多不运行,多处于空闲状态,因此将其运行等级设置为最低;B等级包含后台进程,后台进程在后台执行,基本不和用户进行交互,但是依旧会占用CHJ资源,将后台进程关闭后,可以释放其所占用的CPU和内存资源,后台进程中包括智能手机的内置程序,很多内置程序在每次开机时都会启动,而在后台运行,用户并不常用,又占用内存;C等级包含未和其它进程进行通信的service服务进程(Service B进程);D等级包含与其它进程进行通信的service服务进程;E等级包含如mediasever进程、phone进程等不需要额外硬件支持的特殊进程;F等级包含前台进程,前台进程需要与用户交互且需要车父尚的响应速度,其运彳丁等级为最尚。
[0021]较佳的,还可以在智能手机中设置一个“运行等级设置”选项,便于用户按照自己的需要和意愿进行选择。用户在购买智能手机后,会在智能手机中添加许多新的应用,用户可以在进行运行等级设置时,将智能手机中已经存储有的应用按照对用户自身的重要程度由低到高划分为若干个运行等级,如将自己平时不常用的应用进程的运行等级设置为低,而将自己较为常用的应用进程的运行等级设置为高。较佳的实施例,用户的智能手机中的某些内置程序,不ROOT无法卸载而用户几乎不会使用,却在每次开机时自启动并在后台运行占用内存和(PU资源,用户就可以将此类内置程序设置为同等运行等级,且运行等级为最低级别;用户自主下载安装的如特定情况下自主拨打110等紧急求救电话的应用程序,其为了防止用户收到人身伤害,对用户来说是必需的,因此将此类用户自主下载安装的应用程序设置为同等运彳丁等级,且运彳丁等级为最尚级别。
[0022]S200、监测终端的CPU温度,并根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级。
[0023]所述控制终端进程的方法还包括:预先建立所述CPU温度与运行等级之间的对应关系,即将CPU温度与运行等级对应起来,与此同时,CPU温度与运行等级中所包含的进程对应起来,如CPU温度为30 °C与运行等级A级相对应,且CPU温度越高,对应的运行等级就越高。
[0024]所述监测所述CPU温度具体为:通过daemon进程实时监测所述终端CPU的温度。通过智能手机内daemon进程对CPU的温度进行实时监测,由于CPU温度与运行等级之间存在对应的关系,因此,可以根据预先设置的温度与运行等级的对应关系,将获取到的CPU温度与运行等级对应起来。CPU温度与运行等级可以为一一对应关系,也可以为一对多/多对多的对应关系,即每一个CPU温度值对应一个运行等级,同时对应运行等级中所包含的进程;或者每一个CPU温度值对应若干个相邻的运行等级,同时对应这些运行等级中所包含的所有进程;或者一个CPU温度的温度值区间对应一个运行等级;或者一个CPU温度的温度值区间对应若干个运行等级。
[0025]所述监测终端的CPU温度,并根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级具体包括:
预先按照由低到高顺序设置若干个CPU温度节点,并实时监测CPU温度;
当所述CPU温度达到预设CPU温度节点时,根据预设CPU温度与运行等级的对应关系获取所述CPU温度对应的运行等级。
[0026]用户可以根据自身需要对所述CPU温度节点进行预先设置,较佳的实施例,预先按照由低到高顺序设置五个CHJ温度节点,分别为35°C ,40°C ,42°C、45°C和50°C,CPU温度与运行等级之间的对应关系为:CHJ温度大于等于35°C并小于40°C时对应运行等级A级和B级;CPU温度大于等于40°C并小于42 °C时对应运行等级C级;CPU温度大于等于42 °C并小于45 °C时对应运行等级E级;CPU温度大于等于45 °C并小于50°C时对应运行等级F级。
[0027]CPU温度越高,其对应的运行等级就越高,当所述CHJ温度达到预设CPU温度节点时,根据上述CPU温度与运行等级的对应关系,就可以获取到当前智能手机的CPU温度所对应的运行等级。
[0028]S300、控制属于所述运行等级的进程关闭。
[0029]所述控制属于所述运行等级的进程关闭具体包括:获取属于所述运行等级的进程,控制所述进程关闭。根据上述CPU温度与运行等级的对应关系,就可以获取到当前智能手机的CPU温度所对应的运行等级,同时可以获取到当前智能手机的CPU温度所对应的所有进程,此时就可以将这些进程关闭,减少这些进程所占用的内存和CPU资源,降低CPU温度。通过检测CPU温度来关闭对应运行等级的进程,同时更能避免用户无意中使用了恶意程序或者垃圾软件持续在后台运行而用户无法关闭的现象,防止恶意程序和垃圾软件的运行导致CPU温度过高。
[0030]较佳的实施例,当前CPU温度为36°C时,其高于CPU温度节点35°C,并低于CPU温度节点40°C,此时,CPU的温度只是有一些偏高,而并不会严重影响系统运行,因此只需要将对用户来说并不重要的进程关闭即可。当前CPU温度为36°C时,根据上述CPU温度与运行等级的对应关系,得到当前智能手机的CPU温度所对应的运行等级为A级和B级,进而获取到运行等级属于A级和B级的所有Cache进程和后台进程;当前CPU温度大于等于40°C并小于42°C时,关闭对应运行等级C级中所包含的所有Service B进程;当前CPU温度大于等于42°C并小于45°C时关闭对应运行等级E级中所包含的所有特殊进程;当前CPU温度大于等于45°C并小于50°C时关闭对应运行等级F级中所包含的所有前台进程。
[0031 ]较佳的,当CPU的温度未达到35°C时,智能手机不执行任何操作;当CPU的温度不小于50°C时,智能手机的显示界面上显示建议关机的提示信息,建议用户不要在CPU温度过高的情况下继续使用手机。
[0032]本发明还提供一种控制终端进程的系统,如图2所示,其包括:
第一预设模块10,用于预先将终端进程按照重要程度从低到高划分为若干个运行等级,具体如上所述;
监测模块20,用于监测终端的CPU温度,并根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级,具体如上所述;
控制模块30,用于控制属于所述运行等级的进程关闭,具体如上所述。
[0033]所述控制终端进程的系统还包括:
第二预设模块,用于预先建立所述CPU温度与运行等级之间的对应关系,具体如上所述。
[0034]所述监测模块具体包括:
监测单元,用于预设按照由低到高顺序设置若干个CPU温度节点,并实时监测CPU温度,具体如上所述;
获取单元,用于当所述CPU温度达到预设节点时,获取根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级,具体如上所述。
[0035]所述控制模块具体用于:
获取属于所述运行等级的进程,控制所述进程关闭,具体如上所述。
[0036]所述监测模块具体用于:
通过daemon进程实时监测所述终端CPU的温度,具体如上所述。
[0037]综上所述,本发明提供的控制终端进程的方法及系统,包括预先将终端的进程按照重要程度从低到高划分为若干个运行等级;监测终端的CPU温度,并根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级;控制属于所述运行等级的进程关闭。将当前智能手机的CPU温度所对应的所有进程关闭,减少这些进程所占用的内存和CPU资源,降低CPU温度,对用户的重要性最低的进程先关闭,对用户重要性高的进程后关闭,充分满足用户对进程运行的需要。通过检测CPU温度来关闭对应运行等级的进程,同时更能避免用户无意中使用了恶意程序或者垃圾软件持续在后台运行而用户无法关闭的现象,防止恶意程序和垃圾软件的运行导致CPU温度过高。
[0038]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种控制终端进程的方法,其特征在于,其包括: 预先将终端的进程按照重要程度从低到高划分为若干个运行等级; 监测终端的CPU温度,并根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级; 控制属于所述运行等级的进程关闭。2.根据权利要求1所述控制终端进程的方法,其特征在于,其还包括: 预先建立所述CHJ温度与运行等级之间的对应关系。3.根据权利要求1所述控制终端进程的方法,其特征在于,所述监测终端的CPU温度,并根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级具体包括: 预先按照由低到高顺序设置若干个CRJ温度节点,并实时监测CRJ温度; 当所述CPU温度达到预设CPU温度节点时,根据预设温度与运行等级的对应关系获取所述CPU温度对应的运行等级。4.根据权利要求1所述控制终端进程的方法,其特征在于,所述控制属于所述运行等级的进程关闭具体包括: 获取属于所述运行等级的进程,控制所述进程关闭。5.根据权利要求1或3所述控制终端进程的方法,其特征在于,所述监测所述CPU温度具体为: 通过daemon进程实时监测所述终端CRJ的温度。6.一种控制终端进程的系统,其特征在于,其包括: 第一预设模块,用于预先将终端进程按照重要程度从低到高划分为若干个运行等级; 监测模块,用于监测终端的CPU温度,并根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级; 控制模块,用于控制属于所述运行等级的进程关闭。7.根据权利要求6所述控制终端进程的系统,其特征在于,其还包括: 第二预设模块,用于预先建立所述CHJ温度与运行等级之间的对应关系。8.根据权利要求6所述控制终端进程的系统,其特征在于,所述监测模块具体包括: 监测单元,用于预设按照由低到高顺序设置若干个CRJ温度节点,并实时监测CRJ温度;获取单元,用于当所述CPU温度达到预设节点时,获取根据预设温度与运行等级的对应关系确定所述CPU温度对应的运行等级。9.根据权利要求6所述控制终端进程的系统,其特征在于,所述控制模块具体用于: 获取属于所述运行等级的进程,控制所述进程关闭。10.根据权利要求6或8所述控制终端进程的方法,其特征在于,所述监测模块具体用于: 通过daemon进程实时监测所述终端CRJ的温度。
【文档编号】G06F9/48GK106095556SQ201610440979
【公开日】2016年11月9日
【申请日】2016年6月20日
【发明人】张敏
【申请人】惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1