一种温度控制的方法及移动终端与流程

文档序号:11154794阅读:423来源:国知局
一种温度控制的方法及移动终端与制造工艺

本发明属于终端温度控制领域,尤其涉及一种温度控制的方法及移动终端。



背景技术:

移动终端作为简单通信设备伴随移动通信发展已有几十年的历史。自2007年开始,智能化引发了移动终端基因突变,从根本上改变了终端作为移动网络末梢的传统定位。移动智能终端几乎在一瞬之间转变为互联网业务的关键入口和主要创新平台,新型媒体、电子商务和信息服务平台,互联网资源、移动网络资源与环境交互资源的最重要枢纽,其操作系统和处理器芯片甚至成为当今整个ICT产业的战略制高点。

目前移动终端的使用的过程中由于运行大量的应用程序导致占用大量的运存内存和CPU,进而使温度升高,但是目前还不能根据运存内存的使用和CPU的占用控制CPU的温度,导致CPU的温度过高,降低用户的使用体验。



技术实现要素:

本发明实施例的目的在于提供一种温度控制的方法,旨在解决目前移动终端的CPU在使用过程中温度升高不能降低的温度。

为了解决上述技术问题,本发明是这样实现的:一种温度控制的方法,应用于移动终端,所述方法包括以下步骤:

检测所述移动终端的应用程序占用的运行内存以及CPU的占用率;

在所述运行内存超过预设内存阈值或所述CPU的占用率超过预设占用率阈值时,检测所述CPU的温度;

在所述CPU的温度大于预设温度阈值时,每隔预设周期调整一次所述移动终端的应用程序占用的运行内存,直至所述CPU的温度小于所述预设温度阈值。

进一步地,检测所述CPU的占用率的步骤,包括:

获取所述CPU的各内核的最大频率,并计算所述CPU的叠加总频率;

检测所述移动终端占用所述CPU的内核的个数及被占用的内核的运行频率,计算所述CPU占用的叠加频率。

进一步地,所述CPU的叠加总频率为所述CPU各内核的最大频率之和,所述CPU占用的叠加频率为占用的内核的频率之和。

进一步地,所述每隔预设周期调整一次所述移动终端的应用程序占用的运行内存,直至所述CPU的温度小于所述预设温度阈值的步骤,包括:

根据预设周期以及以下算式计算所述移动终端的应用程序占用的总运行内存M2:

在所述移动终端的应用程序占用的总运行内存为M2时,检测所述CPU的温度,直至所述CPU的温度低于预设温度阈值时,停止调节所述移动终端的应用程序占用的总运行内存;

其中,M1表示所述移动终端系统总的运行内存,k表示CPU的占用率。

进一步地,调整所述移动终端的应用程序占用的总运行内存为M2的步骤包括:

依次关闭所述移动终端当前运行的应用程序中占用运行内存最大的应用程序,直至所述移动终端占用的运行内存小于等于M2。

本发明实施例还提供了一种移动终端,所述移动终端包括:

第一检测单元,用于检测所述移动终端的应用程序占用的运行内存以及CPU的占用率,

第二检测单元,用于在所述运行内存超过预设内存阈值或所述CPU的占用率超过预设占用率阈值时,检测所述CPU的温度;

控制单元,用于在所述CPU的温度大于预设温度阈值时,每隔预设周期调整一次所述移动终端的应用程序占用的运行内存,直至所述CPU的温度小于所述预设温度阈值。

进一步地,所述第一检测单元检测所述CPU的占用率的方式为:

获取所述CPU的各内核的最大频率,并计算所述CPU的叠加总频率;

检测所述移动终端占用所述CPU的内核的个数及被占用的内核的运行频率,计算所述CPU占用的叠加频率。

进一步地,所述CPU的叠加总频率为所述CPU各内核的最大频率之和,所述CPU占用的叠加频率为占用的内核的频率之和。

进一步地,所述控制单元具体用于:

根据预设周期以及以下算式计算所述移动终端的应用程序占用的总运行内存M2:

在所述移动终端的应用程序占用的总运行内存为M2时,检测所述CPU的温度,直至所述CPU的温度低于预设温度阈值时,停止调节所述移动终端的应用程序占用的总运行内存;

其中,M1表示所述移动终端系统总的运行内存,k表示CPU的占用率。

进一步地,所述控制单元调整所述移动终端的应用程序占用的总运行内存为M2的方式为:

依次关闭所述移动终端当前运行的应用程序中占用运行内存最大的应用程序,直至所述移动终端占用的运行内存小于等于M2。

在本发明实施例中,通过检测所述移动终端的应用程序占用的运行内存以及CPU的占用率,并在所述运行内存超过预设内存阈值或所述CPU的占用率超过预设占用率阈值时,检测所述CPU的温度,在所述CPU的温度大于预设温度阈值时,每隔预设周期调整一次所述移动终端的应用程序占用的运行内存,直至所述CPU的温度小于所述预设温度阈值。本发明实施例提供的方法和移动终端能够根据运存内存的使用情况和CPU的占用情况控制温度,避免温度过高,影响用户的使用体验。

附图说明

图1是本发明实施例提供的温度控制的方法的流程图;

图2是本发明实施例提供的移动终端的框架结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述:

图1示出了本发明实施例提供的应用于移动终端的温度控制的方法的流程,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:

本发明实施例提供的应用于移动终端的温度控制的方法,包括以下步骤:

步骤S10,检测移动终端的应用程序占用的运行内存以及CPU的占用率。

在本发明实施例中,检测CPU的占用率的方式为:获取移动终端中CPU的各内核的最大频率,并计算CPU的叠加总频率,然后检测移动终端占用CPU的内核的个数及被占用的内核的运行频率,计算CPU占用的叠加频率。需要说明的是:CPU的叠加总频率为CPU各内核的最大频率之和,CPU占用的叠加频率为占用的内核的频率之和。

步骤S20,在运行内存超过预设内存阈值或CPU的占用率超过预设占用率阈值时,检测CPU的温度。

在本发明实施例中,即不管是运存内存超过预设内存阈值或CPU的占用率超过预设占用阈值,均会开始检测CPU的温度。

步骤S30,在CPU的温度大于预设温度阈值时,每隔预设周期调整一次移动终端的应用程序占用的运行内存,直至CPU的温度小于预设温度阈值。

作为本发明一优选实施例,步骤S30的实施方式为:

根据预设周期以及以下算式计算移动终端的应用程序占用的总运行内存M2:

在移动终端的应用程序占用的总运行内存为M2时,检测CPU的温度,直至CPU的温度低于预设温度阈值时,停止调节移动终端的应用程序占用的总运行内存;

其中,M1表示移动终端系统总的运行内存,k表示CPU的占用率。

在本发明实施例中,降低运存内存即减少运行的应用程序的数量,进而降低CPU的频率,从而温度逐渐下降,优选地,每隔5分钟计算一次调整后应用程序占用的总运行内存M2,并检测CPU的温度,根据上述算式可知,CPU的占用率K越高,调整后的M2越小,进一步促进温度降低。

作为本发明一优选实施例,调整移动终端的应用程序占用的总运行内存为M2的实施方式为:

依次关闭移动终端当前运行的应用程序中占用运行内存最大的应用程序,直至移动终端占用的运行内存小于等于M2。

在本发明实施例中,通过检测所述移动终端的应用程序占用的运行内存以及CPU的占用率,并在所述运行内存超过预设内存阈值或所述CPU的占用率超过预设占用率阈值时,检测所述CPU的温度,在所述CPU的温度大于预设温度阈值时,每隔预设周期调整一次所述移动终端的应用程序占用的运行内存,直至所述CPU的温度小于所述预设温度阈值。本发明实施例提供的方法和移动终端能够根据运存内存的使用情况和CPU的占用情况控制温度,避免温度过高,影响用户的使用体验。

图2示出了本发明实施了提供的移动终端的框架结构示意图,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:

本发明实施例提供的一种移动终端,包括:第一检测单元100、第二检测单元200以及控制单元300;

第一检测单元100,用于检测移动终端的应用程序占用的运行内存以及CPU的占用率,

第二检测单元200,用于在运行内存超过预设内存阈值或CPU的占用率超过预设占用率阈值时,检测CPU的温度;

控制单元300,用于在CPU的温度大于预设温度阈值时,每隔预设周期调整一次移动终端的应用程序占用的运行内存,直至CPU的温度小于预设温度阈值。

作为本发明一优选实施例,第一检测单元100检测CPU的占用率的方式为:

获取CPU的各内核的最大频率,并计算CPU的叠加总频率;

检测移动终端占用CPU的内核的个数及被占用的内核的运行频率,计算CPU占用的叠加频率。

作为本发明一优选实施例,CPU的叠加总频率为CPU各内核的最大频率之和,CPU占用的叠加频率为占用的内核的频率之和。

作为本发明一优选实施例,控制单元具体用于:

根据预设周期以及以下算式计算移动终端的应用程序占用的总运行内存M2:

在移动终端的应用程序占用的总运行内存为M2时,检测CPU的温度,直至CPU的温度低于预设温度阈值时,停止调节移动终端的应用程序占用的总运行内存;

其中,M1表示移动终端系统总的运行内存,k表示CPU的占用率。

作为本发明一优选实施例,控制单元300调整移动终端的应用程序占用的总运行内存为M2的方式为:

依次关闭移动终端当前运行的应用程序中占用运行内存最大的应用程序,直至移动终端占用的运行内存小于等于M2。

需要说明的是,本发明实施例提供的移动终端与上述应用于移动终端的温度控制的方法的实施例对应,其工作原理和方式均对应适用,这里就不再赘述。

在本发明实施例中,通过检测所述移动终端的应用程序占用的运行内存以及CPU的占用率,并在所述运行内存超过预设内存阈值或所述CPU的占用率超过预设占用率阈值时,检测所述CPU的温度,在所述CPU的温度大于预设温度阈值时,每隔预设周期调整一次所述移动终端的应用程序占用的运行内存,直至所述CPU的温度小于所述预设温度阈值。本发明实施例提供的方法和移动终端能够根据运存内存的使用情况和CPU的占用情况控制温度,避免温度过高,影响用户的使用体验。

本领域技术人员可以理解为上述实施例包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括ROM/RAM、磁盘、光盘等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1