本发明属于移动终端技术领域,尤其涉及一种移动终端温升控制方法、移动终端及可读存储介质。
背景技术:
随着移动终端设备的普及,越来越多的用户采用移动终端设备边玩游戏边充电,这样一来,充电下游戏体验的温升控制就尤为重要。温升是指移动终端高于环境的温度。
现有技术是通过监测移动终端的电池温度是否达到预设的温度值,如若电池温度达到预设的温度值,则按照预设的电流值对电池的充电电流进行限制,来控制移动终端的温升。
在上述现有技术中,移动终端的电池温度,不能及时反馈移动终端设备的温升变化,温升控制会出现滞后现象,同时仅仅通过调节充电电流,不能完全控制移动终端设备的温度不断往上增加,会出现控制失效的情况。
技术实现要素:
本发明提供一种移动终端温升控制方法、移动终端及可读存储介质,用以通过监测运行应用的移动终端的主板温度,同时结合移动终端电池电量,选择降低充电电流或中央处理器的负载,减低移动终端的温升,提高温升控制效果。
本发明实施例第一方面提供了一种移动终端温升控制方法,包括:
在移动终端亮屏且预设类型应用在前端运行时,获取所述移动终端的主板温度;
当所述主板温度大于预设温度值,检测所述移动终端的电量是否达到预设电量;
若是,则将所述移动终端的充电电流降低为预设充电电流值;
若否,则按照预置规则降低所述移动终端的中央处理器的负载。
本发明实施例第二方面提供了一种移动终端,包括:
获取模块,用于在移动终端亮屏且预设类型应用在前端运行时,获取所述移动终端的主板温度;
检测模块,用于当所述主板温度大于预设温度值,检测所述移动终端的电量是否达到预设电量;
第一控制模块,用于若是,则将所述移动终端的充电电流降低为预设充电电流值;
第二控制模块,用于若否,则按照预置规则降低所述移动终端的中央处理器的负载。
本发明实施例第三方面提供了一种移动终端,包括:
存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现本发明实施例第一方面提供的移动终端温升控制方法。
本发明实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例第一方面提供的移动终端温升控制方法。
从上述本发明实施例可知,本发明提供的移动终端温升控制方法、移动终端及可读存储介质,检测移动终端的主板温度,主板温度可以更加准确的反映移动终端设备的温升,可以及时获知移动终端的温升变化幅度,及时调控移动终端的温升,当移动终端的主板温度大于预设温度值,检测移动终端的电量是否达到预设电量,若达到,则将移动终端的充电电流降低为预设充电电流值,若未达到,则按照预置规则降低移动终端的cpu的负载,在保证移动终端电量充足的前提下,降低移动终端的温升,保证移动终端温度稳定,避免移动终端温升过大,极大满足了移动终端充电时应用运行的流畅度和对电量的需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
图1是本发明第一实施例提供的移动终端温升控制方法的流程示意图;
图2是本发明第二实施例提供的移动终端温升控制方法的流程示意图;
图3是本发明第三实施例提供的移动终端的结构示意图;
图4是本发明第四实施例提供的移动终端的结构示意图;
图5示出了一种移动终端的硬件结构图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的移动终端温升控制方法,应用于在屏幕点亮状态下,耗电量大的应用运行在移动终端前端,移动终端充电时的场景。当移动终端亮屏且预设的耗电量大、运行时资源占用较高的应用在前端运行时,获取移动终端的主板温度,主板温度可以更加准确的反映移动终端的温升,通过主板温度可以及时获知移动终端的温升变化,同时根据移动终端电池的电量,选择控制移动终端的充电电流,或中央处理器(cpu,centralprocessingunit)的负载交替调节主板温度,控制移动终端的温升,保证移动终端温度稳定,避免移动终端温升过大,极大满足了移动终端充电时应用运行的流畅度和对电量的需求。
其中,耗电量大、运行时占用内存较多的应用如游戏类应用、视频播放类应用。
移动终端例如手机、pad、掌上游戏机等。
请参阅图1,图1为本发明第一实施例提供的移动终端温升控制方法的实现流程示意图,可应用于正在充电的上述移动终端中,该方法包括以下步骤:
s101、在移动终端亮屏且预设类型应用在前端运行时,获取该移动终端的主板温度;
移动终端亮屏且预设类型应用在前端运行时,移动终端对电量需求较大。预设类型应用是指高耗电应用、在前端运行时资源占用较高,例如游戏类应用、视频播放类应用等。
检测移动终端是否亮屏且前端运行有预设类型的应用,若是,获取当前移动终端的主板温度,主板温度能够及时地反馈移动终端的温升变化。
温升是指移动终端高于环境的温度。温升的大小是衡量移动终端使用寿命、稳定性的参数。
s102、当该主板温度大于预设温度值,检测该移动终端的电量是否达到预设电量;
当检测到的主板温度大于预设温度值,表示移动终端的温升需要控制,此时,检测该移动终端的电量是否充足,控制温升首先要保证当前运行在前端的预设类型应用正常运行,因此在控制移动终端温升之前,检测该移动终端的当前电量是否达到预设电量,该预设电量可以是满电的80%的电量。
若是,则执行步骤s103;若否,则执行步骤s104。
s103、将该移动终端的充电电流降低为预设充电电流值;
若移动终端的当前电量达到该预设电量,说明当前移动终端的电量是可以满足该预设类型应用运行需求的电量,因此可以将该移动终端的充电电流降低为预设充电电流值,即,通过控制移动终端的充电电流的方式,降低充电产生的热量,从而降低移动终端的温升。
s104、按照预置规则降低该移动终端的中央处理器的负载。
若移动终端的当前电量未达到该预设电量,说明当前移动终端的电量不充足,不能影响充电速度,因此不能降低充电电流,而是按照预置规则降低移动终端的cpu的负载,降低cpu运转时产生的热量,从而降低移动终端的温升。
本发明实施例中,检测移动终端的主板温度,主板温度可以更加准确的反映移动终端设备的温升,可以及时获知移动终端的温升变化幅度,及时调控移动终端的温升,当移动终端的主板温度大于预设温度值,检测移动终端的电量是否达到预设电量,若达到,则将移动终端的充电电流降低为预设充电电流值,若未达到,则按照预置规则降低移动终端的cpu的负载,在保证移动终端电量充足的前提下,降低移动终端的温升,保证移动终端温度稳定,避免移动终端温升过大,极大满足了移动终端充电时应用运行的流畅度和对电量的需求。
请参阅图2,图2为本发明第二实施例中的移动终端温升控制方法的流程示意图,可应用于正在充电的移动终端中,该方法包括以下步骤:
s201、在移动终端亮屏且预设类型应用在前端运行时,获取该移动终端的主板温度;
移动终端亮屏且预设类型应用在前端运行时,移动终端对电量需求较大。预设类型应用是指高耗电应用,在前端运行时资源占用较高。
检测移动终端是否亮屏且前端运行有预设类型的应用,若是,获取当前移动终端的主板温度,主板温度能够及时地反馈移动终端的温升变化。
s202、当该主板温度大于预设温度值,检测该移动终端的电量是否达到预设电量;
当检测到的主板温度大于预设温度值,表示移动终端的温升需要降低,检测该移动终端的当前电量是否达到预设电量,该预设电量可以是满电的60%的电量。
s203、将移动终端的充电电流降低为预设充电电流值;
采用pid(proportionintegraldifferential)算法将移动终端的充电电流降低为预设充电电流值。在过程控制中,按偏差的比例(p)、积分(i)和微分(d)进行控制的pid控制器是应用最为广泛的一种自动控制器。
具体地,将移动终端亮屏且启动该预设类型的应用时的主板初始温度作为pid算法的输入量,主板当前温度作为输出量,将移动终端的充电电流作为控制参数,逐级调整充电电流,以控制主板当前温度。
若在预设的调控时长内,主板当前温度仍然大于等于主板初始温度,或者当前主板温度板温大于预设调控温度值,则执行步骤s205。
s204、按照预置规则降低移动终端的中央处理器的负载;
即,按照预置规则降低移动终端的中央处理器的处理性能,以及,预设类型应用的画面播放帧数。
具体地,将cpu的核频率降低为预设核频率,经过预设第一时长后将中央处理器处理数据的核数降低为预设核数,例如将使用8核处理数据降低为使用4核处理数据,关闭8核中的4核,以停止关闭的4核对数据的处理,经过预设第二时长后将预设类型应用的画面播放帧数降低为预设帧数,降低画面的流畅度。
即,在控制温升的过程中,优先降低cpu的核频率,再降cpu的核数,之后降低在前端运行的应用的播放画面帧率,逐步完成对cpu负载的调节。
采用pid算法,按照预置规则降低移动终端的中央处理器的负载。将移动终端亮屏且启动该预设类型的应用时的主板初始温度作为pid算法的输入量,主板当前温度作为输出量,将移动终端的cpu核频率、核数和正在运行在前端的预设类型的应用播放画面的帧率作为控制参数,按照上述预置规则逐级降低cpu核频率、核数、该应用播放画面的帧率,以控制主板当前温升。
若在预设的调控时长内,主板当前温度仍然大于等于主板初始温度,或者当前主板温度板温大于预设调控温度值,则执行步骤s206。
s205、若在预设的调控时长内,主板当前温度大于等于主板初始温度,或者,主板当前温度大于预设调控温度值,则按照预置规则降低移动终端的中央处理器的负载;
若在预设的调控时长内,主板当前温度大于等于主板初始温度,或者,主板当前温度大于预设调控温度值,表明仅通过降低充电电流无法控制移动终端的温升,则进一步按照预置规则降低移动终端的cpu的负载,加强对移动终端温升的控制,具体如步骤s204所描述。
具体地,判断主板当前温度是否大于等于主板初始温度,若小于等于主板初始温度,则保持将充电电流降低为预设充电电流值的温升控制方式,若大于等于主板初始温度,则判断主板当前温度是否大于预设调控温度值,若大于该预设调控温度值,则按照预置规则降低移动终端的cpu的负载,若小于等于该预设调控温度值,则判断从降低充电电流开始到当前时间,是否已达到预设的调控时长,若已达预设的调控时长,则按照预置规则降低移动终端的cpu的负载,若未达预设的调控时长,则保持将充电电流降低为预设充电电流值的温升控制方式。
s206、若在预设的调控时长内,主板当前温度大于等于主板初始温度,或者,主板当前温度大于预设调控温度值,则将移动终端的充电电流降低为预设充电电流。
若在预设的调控时长内,主板当前温度大于等于主板初始温度,或者,主板当前温度大于预设调控温度值,表明仅通过降低移动终端的cpu的负载无法控制移动终端的温升,则进一步降低充电电流,加强对移动终端温升的控制,则将移动终端的充电电流降低为该预设充电电流,具体如步骤s203所描述。
具体地,判断主板当前温度是否大于等于主板初始温度,若小于等于主板初始温度,则保持按照预置规则降低移动终端的cpu的负载的温升控制方式,若大于等于主板初始温度,则判断主板当前温度是否大于预设调控温度值,若大于该预设调控温度值,则充电电流降低为预设充电电流值,若小于等于该预设调控温度值,则判断从降低移动终端的cpu的负载开始到当前时间,是否已达到预设的调控时长,若已达到预设的调控时长,则充电电流降低为预设充电电流值,若未达到预设的调控时长,则保持按照预置规则降低移动终端的cpu的负载的温升控制方式。
本发明实施例中,检测移动终端的主板温度,主板温度可以更加准确的反映移动终端设备的温升,可以及时获知移动终端的温升变化幅度,及时调控移动终端的温升,当移动终端的主板温度大于预设温度值,检测移动终端的电量是否达到预设电量,若达到,则将移动终端的充电电流降低为预设充电电流值,若未达到,则按照预置规则降低移动终端的cpu的负载,在保证移动终端电量充足的前提下,降低移动终端的温升,保证移动终端温度稳定,避免移动终端温升过大,极大满足了移动终端充电时应用运行的流畅度和对电量的需求。
请参见图3,图3为本发明第三实施例中移动终端的结构示意图,该移动终端用于执行上述图1所示实施例中的移动终端温升控制方法,该移动终端包括:获取模块301、检测模块302、第一控制模块303和第二控制模块304。
获取模块301,用于在移动终端亮屏且预设类型应用在前端运行时,获取移动终端的主板温度;
预设类型应用是指高耗电应用,例如游戏类应用、视频播放类应用。
主板温度能够及时地反馈移动终端的温升变化。
温升是指移动终端高于环境的温度。温升的大小是衡量移动终端使用寿命、稳定性的参数。
检测模块302,用于当主板温度大于预设温度值,检测移动终端的电量是否达到预设电量;
该预设电量可以是满足该预设类型应用在前端运行所需求的电量,例如可以是满电的50%的电量。
第一控制模块303,用于若检测模块302检测移动终端的电量达到该预设电量,则将移动终端的充电电流降低为预设充电电流值;
若移动终端的当前电量达到该预设电量,说明当前移动终端的电量是充足的,因此可以通过控制移动终端的充电电流的方式,降低充电产生的热量,从而降低移动终端的温升。
第二控制模块304,用于若检测模块302检测移动终端的电量未达到该预设电量,则按照预置规则降低移动终端的中央处理器的负载。
若移动终端的当前电量未达到该预设电量,说明当前移动终端的电量不充足,不能影响充电速度,因此不能降低充电电流,而是按照预置规则降低移动终端的cpu的负载,降低cpu运转时产生的热量,从而降低移动终端的温升。
本实施例未尽之细节,请参阅前述图1所示实施例的描述,此处不再赘述。
本发明实施例中,检测移动终端的主板温度,主板温度可以更加准确的反映移动终端设备的温升,可以及时获知移动终端的温升变化幅度,及时调控移动终端的温升,当移动终端的主板温度大于预设温度值,检测移动终端的电量是否达到预设电量,若达到,则将移动终端的充电电流降低为预设充电电流值,若未达到,则按照预置规则降低移动终端的cpu的负载,在保证移动终端电量充足的前提下,降低移动终端的温升,保证移动终端温度稳定,避免移动终端温升过大,极大满足了移动终端充电时应用运行的流畅度和对电量的需求。
请参见图4,图4为本发明第四实施例中移动终端的结构示意图,该移动终端用于执行上述图2所示实施例中的移动终端温升控制方法,该移动终端与前述图3所示实施例中的移动终端不同之处在于:
第二控制模块304,还用于若在预设的调控时长内,主板当前温度大于等于主板初始温度,或者,主板当前温度大于预设调控温度值,则按照预置规则降低移动终端的中央处理器的负载。
具体地,采用pid算法,按照预置规则降低移动终端的中央处理器的负载。
第二控制模块304将移动终端亮屏且启动该预设类型的应用时的主板初始温度作为pid算法的输入量,主板当前温度作为输出量,将移动终端的cpu核频率、核数和正在运行在前端的预设类型的应用播放画面的帧率作为控制参数,按照上述预置规则逐级降低cpu核频率、核数、该应用播放画面的帧率。
第一控制模块303,还用于若在预设的调控时长内,主板当前温度大于等于主板初始温度,或者,主板当前温度大于预设调控温度值,则将移动终端的充电电流降低为预设充电电流。
具体地,采用pid算法将移动终端的充电电流降低为预设充电电流值。
第一控制模块303将移动终端亮屏且启动该预设类型的应用时的主板初始温度作为pid算法的输入量,主板当前温度作为输出量,将移动终端的充电电流作为控制参数,逐级调整充电电流。
进一步地,第二控制模块304,具体用于按照该预置规则降低移动终端的中央处理器的处理性能,以及,该预设类型应用的画面播放帧数。
第二控制模块304进一步包括:
第一控制子模块3041,用于将中央处理器的核频率降低为预设核频率;
第二控制子模块3042,用于经过预设第一时长后,将中央处理器处理数据的核数降低为预设核数;
第三控制子模块3043,用于经过预设第二时长后,将预设类型应用的画面播放帧数降低为预设帧数。
本实施例未尽之细节,请参阅前述各实施例的描述,此处不再赘述。
本发明实施例中,检测移动终端的主板温度,主板温度可以更加准确的反映移动终端设备的温升,可以及时获知移动终端的温升变化幅度,及时调控移动终端的温升,当移动终端的主板温度大于预设温度值,检测移动终端的电量是否达到预设电量,若达到,则将移动终端的充电电流降低为预设充电电流值,若未达到,则按照预置规则降低移动终端的cpu的负载,在保证移动终端电量充足的前提下,降低移动终端的温升,保证移动终端温度稳定,避免移动终端温升过大,极大满足了移动终端充电时应用运行的流畅度和对电量的需求。
请参阅图5,图5为本发明实施例提供的移动终端硬件结构示意图。
本实施例中所描述的移动终端,包括:
存储器51、处理器52及存储在存储器51上并可在处理器上运行的计算机程序,处理器执行所述程序时实现前述各实施例中描述的移动终端温升控制方法。
进一步地,该移动终端还包括:
至少一个输入设备53;至少一个输出设备54。
上述存储器51、处理器52输入设备53和输出设备54通过总线55连接。
其中,输入设备53具体可为摄像头、触控面板、物理按键或者鼠标等等。输出设备54具体可为显示屏。
存储器51可以是高速随机存取记忆体(ram,randomaccessmemory)存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器51用于存储一组可执行程序代码,处理器52与存储器51耦合。
进一步地,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的移动终端中,该计算机可读存储介质可以是前述图5所示实施例中的存储器。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现前述图1、图2所示实施例中描述的移动终端温升控制方法。进一步地,该计算机可存储介质还可以是u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本发明所提供的移动终端温升控制方法、移动终端和计算机可读存储介质的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。