一种终端的温度控制方法及终端设备与流程

文档序号:12279289阅读:302来源:国知局
一种终端的温度控制方法及终端设备与流程

本发明涉及终端控制领域,具体涉及一种终端的温度控制方法及终端设备。



背景技术:

移动终端,比如手机,在使用过程中会产生一定的热量,产生的热量会导致手机的温度升高。产生热量的部分可以称作热源,主要的热源包括电池、显示屏背光模块、CPU模块、通讯模块等,通常热源的业务越多,功耗越大,产热速率越高。当产热速率高于手机向周围环境的散热速率时,在手机内部会有热量积累,导致热源的温度升高。若热源的温度超过器件极限温度,容易发生器件损毁,甚至发生器件爆炸。

为了避免上述事故的发生,现有技术在热源附近通常设置有温度传感器,检测热源的温度,并设置一个固定的安全温度阈值,当热源的温度超过安全温度阈值时,限制热源的业务,降低热源的产热速率,以控制热源的温度不超过器件极限温度。由于当热源的温度超过安全温度阈值时,限制热源的业务一般难以瞬时使热源的产热速率降低至小于散热速率,而是需要一定的等待时长,在等待时长内,由于产热速率仍然高于散热速率,因此热源的温度仍有升高,因此设置的安全温度阈值需要低于器件极限温度。

若设定安全温度阈值的取值偏高,容易在等待时长内热源的温度超过器件极限温度,造成危险;若设定的安全温度阈值的取值偏低,限制了热源的最大业务量,降低手机的性能。因此为了保证手机温度控制的效果,需要充分考虑等待时长内热源的温度的上升情况,来设置合理的安全温度阈值。但是,用户在使用手机的过程中所处的环境温度可能有很大差异,比如可能在零下30摄氏度至零上40摄氏度之间,环境温度影响着散热速率,而散热速率影响着等待时长内热源的温度的上升情况。而现有技术设定的安全温度阈值为一个定值,因此在环境温度偏高或偏低时,容易出现设置的安全温度阈值的取值偏高或偏低的情况,影响了温度控制的效果。



技术实现要素:

本发明实施例提供了一种终端的温度控制方法及终端设备,针对在环境温度偏高或偏低时,现有技术中设置的安全温度阈值的取值偏高或偏低,影响温度控制效果的问题。

为达到上述目的,本发明实施例的一方面提供了一种终端的温度控制方法,所述方法包括:

获取当前的环境温度,所述环境温度为所述终端所处的周边环境的温度;

根据所述当前的环境温度设置安全温度阈值的取值,所述安全温度阈值的取值与所述当前的环境温度负相关;

当所述终端内热源的温度高于所述安全温度阈值时,限制所述热源对应的业务。

结合第一方面,在第一方面的第一种可能的实现方式中,在所述获取当前的环境温度之前,所述方法还包括:

预设第一环境温度区间和第二环境温度区间,所述第一环境温度区间内的最大温度值小于所述第二环境温度区间内的最小温度值;

确定所述第一环境温度区间对应的所述安全温度阈值的取值为第一温度值,确定所述第二环境温度区间对应的所述安全温度阈值的取值为第二温度值,所述第一温度值大于所述第二温度值;

所述根据所述当前的环境温度设置安全温度阈值的取值包括:

判断所述当前的环境温度是否处于所述第二环境温度区间;

若是,则将所述安全温度阈值的取值设置为所述第二温度值;

若否,则判断所述当前的环境温度是否处于所述第一环境温度区间。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,若判定所述当前的环境温度处于所述第一环境温度区间,所述方法还包括:

将所述安全温度阈值的取值设置为所述第一温度值。

结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,若判定所述当前的环境温度处于所述第一环境温度区间,所述方法还包括:

判断当前运行的应用是否为高功耗应用;

若是,则将所述安全温度阈值的取值设置为所述第一温度值;

若否,则将所述安全温度阈值的取值设置为所述第二温度值。

结合第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式和第一方面的第三种可能的实现方式之中任一种,在第一方面的第四种可能的实现方式中,在所述预设第一环境温度区间之后,在所述确定所述第一环境温度区间对应的安全温度阈值的取值为第一温度值之前,所述方法还包括:

计算当所述环境温度为所述第一环境温度区间的第一较大端点值时,所述安全温度阈值的取值为所述第一温度值;

在所述预设第二环境温度区间之后,在所述确定所述第二环境温度区间对应的安全温度阈值的取值为第二温度值之前,所述方法还包括:

计算当所述环境温度为所述第二环境温度区间的第二较大端点值时,所述安全温度阈值的取值为所述第二温度值。

结合第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式、第一方面的第三种可能的实现方式和第一方面的第四种可能的实现方式之中任一种,在第一方面的第五种可能的实现方式中,所述获取当前的环境温度包括:

判断所述终端的网络状态是否为无线保真WiFi网络;

若是,则通过所述终端的温度传感器检测所述当前的环境温度;

若否,则通过气象服务信息获取本地温度,并确定本地温度为所述当前的环境温度。

本发明实施例的第二方面提供了一种终端设备,所述终端设备包括:

获取模块,用于获取当前的环境温度,所述环境温度为所述终端所处的周边环境的温度;

设置模块,用于根据所述当前的环境温度设置安全温度阈值的取值,所述安全温度阈值的取值与所述当前的环境温度负相关;

限制模块,用于当所述终端内热源的温度高于所述安全温度阈值时,限制所述热源对应的业务。

结合第二方面,在第二方面的第一种可能的实现方式中,所述终端设备还包括:

预设模块,用于预设第一环境温度区间和第二环境温度区间,所述第一环境温度区间内的最大温度值小于所述第二环境温度区间内的最小温度值;

确定模块,用于确定所述第一环境温度区间对应的所述安全温度阈值的取值为第一温度值,确定所述第二环境温度区间对应的所述安全温度阈值的取值为第二温度值,所述第一温度值大于所述第二温度值;

所述设置模块包括:

第一判断单元,用于判断所述当前的环境温度是否处于所述第二环境温度区间;

第一设置单元,用于当所述第一判断单元判定所述当前的环境温度处于所述第二环境温度区间时,将所述安全温度阈值的取值设置为所述第二温度值;

第二判断单元,用于当所述第一判断单元判定所述当前的环境温度不处于所述第二环境温度区间时,判断所述当前的环境温度是否处于所述第一环境温度区间。

结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述设置模块还包括:

第二设置单元,用于当所述第二判断单元判定所述当前的环境温度处于所述第一环境温度区间时,将所述安全温度阈值的取值设置为所述第一温度值。

结合第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述设置模块还包括:

第三判断单元,用于当所述第二判断单元判定所述当前的环境温度处于所述第一环境温度区间时,判断当前运行的应用是否为高功耗应用;

第三设置单元,用于当所述第三判断单元判定所述当前运行的应用为高功耗应用时,将所述安全温度阈值的取值设置为所述第一温度值;

第四设置单元,用于当所述第三判断单元判定所述当前运行的应用不为高功耗应用时,将所述安全温度阈值的取值设置为所述第二温度值。

结合第二方面的第一种可能的实现方式、第二方面的第二种可能的实现方式和第二方面的第三种可能的实现方式之中任一种,在第二方面的第四种可能的实现方式中,所述终端设备还包括:

计算模块,用于计算当所述环境温度为所述第一环境温度区间的第一较大端点值时,所述安全温度阈值的取值为所述第一温度值,并且计算当所述环境温度为所述第二环境温度区间的第二较大端点值时,所述安全温度阈值的取值为所述第二温度值。

结合第二方面、第二方面的第一种可能的实现方式、第二方面的第二种可能的实现方式、第二方面的第三种可能的实现方式和第二方面的第四种可能的实现方式之中任一种,在第二方面的第五种可能的实现方式中,所述获取模块包括:

第四判断单元,用于判断所述终端的网络状态是否为无线保真WiFi网络;

检测单元,用于当所述第四判断单元判定所述终端的网络状态为无线保真WiFi网络时,通过所述终端的温度传感器检测所述当前的环境温度;

获取单元,用于当所述第四判断单元判定所述终端的网络状态不为无线保真WiFi网络时,通过气象服务信息获取本地温度;

确定单元,用于在所述获取单元获取所述本地温度之后,确定本地温度为所述当前的环境温度。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明根据当前的环境温度设置安全温度阈值的取值,当终端内热源的温度高于安全温度阈值时,限制热源的业务,以降低热源的温度。安全温度阈值的取值与当前的环境温度负相关,当当前的环境温度较高时,等待时长内温度上升偏多,此时可以降低安全温度阈值的取值,当当前的环境温度偏低时,等待时长内温度上升偏少,此时可以增大安全温度阈值的取值,这样可以尽量避免安全温度阈值的取值偏高或偏低的情况,尽量保证温度控制的效果。

附图说明

图1是本发明终端的温度控制方法的一个实施例示意图;

图2是本发明终端的温度控制方法的另一个实施例示意图;

图3是本发明终端的温度控制方法的另一个实施例示意图;

图4是本发明终端设备的一个实施例示意图;

图5是本发明终端设备的另一个实施例示意图;

图6是本发明终端设备的另一个实施例示意图。

具体实施方式

本发明实施例提供了一种终端的温度控制方法及终端设备,用于在环境温度偏高或偏低时,尽量避免安全温度阈值的取值偏高或偏低,以保证温度控制的效果。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

现有的移动终端,比如手机,在使用过程中会产生一定的热量。这是由于手机内部包括多个热源,即产生热量的模块,常见的热源包括电池模块、背光模块、中央处理器CPU模块及通讯模块等。手机在使用过程中,这些热源通常在进行相应的业务,比如电池模块可以进行充电和/或放电的业务,背光模块可以进行发光业务,CPU模块可以进行运算操作和控制操作,而通讯模块可以进行无线信号的收发业务等。随着热源对应的业务强度增大,热源产热速率会相应增加,当热源的产热速率高于热源向手机周围的环境进行散热的散热速率时,在手机内部,尤其是热源附近,会造成热量积累,导致温度升高。当热源的温度超过器件极限温度时,容易发生器件损毁,甚至发生器件爆炸。

为了避免上述事故的发生,现有技术在热源附近通常设置有温度传感器,用以检测热源的温度,并设置一个固定的安全温度阈值,当热源的温度超过安全温度阈值时,限制热源的业务,比如降低背光模块的发光亮度、降低CPU频率、关闭正在运行的应用程序、限制无线信号的发送或接收等,以降低热源的产热速率,控制热源的温度不超过器件极限温度。由于当热源的温度超过安全温度阈值时,限制热源的业务一般难以瞬时使热源的产热速率降低至小于散热速率,而是需要一定的等待时长,在等待时长内,由于产热速率仍然高于散热速率,因此热源的温度仍有升高,因此设置的安全温度阈值需要低于器件极限温度。若设定安全温度阈值的取值偏高,容易在等待时长内热源的温度超过器件极限温度,造成危险;若设定的安全温度阈值的取值偏低,限制了热源的最大业务量,降低手机的性能。因此为了保证手机温度控制的效果,需要充分考虑等待时长内热源的温度的上升情况,来设置合理的安全温度阈值。

为确定合适的安全温度阈值,现有技术通常根据手机常用业务确定最大产热速率,根据限制热源的业务操作确定在限制热源的业务的过程中热源产热速率的下降情况,设定一个手机所处的周围环境温度,确定散热速率,根据最大产热速率、产热速率的下降情况以及散热速率,可以确定在产热速率降低至等于散热速率的等待时长内,热量的积累情况以及热源的温度的上升情况,从而确定参考环境温度下的安全温度阈值。通常作为参考的周围环境温度通常是室温。

但是,用户在使用手机的过程中,手机所处的周围环境的温度可能有很大差异,比如可能在零下30摄氏度至零上40摄氏度之间,环境温度影响着散热速率,而进而影响着等待时长内热源的温度的上升情况。而现有技术设定的安全温度阈值为一个定值,并未考虑环境温度对等待时长内热源的温度的上升情况的影响,因此在环境温度偏高或偏低时,容易出现设置的安全温度阈值的取值偏高或偏低的情况,影响温度控制的效果。

为解决上述问题,本发明提供一种终端的温度控制方法及终端设备,可以根据终端设备所处的周围环境的温度设置安全温度阈值,能够尽量避免安全温度阈值的取值偏高或偏低的情况,尽量保证温度控制的效果。

为了便于本领域技术人员的理解,本发明通过以下实施例对本发明提供的技术方案的具体实现过程进行说明。

为便于理解,下面对本发明方法实施例中的具体流程进行描述,请参阅图1,本发明终端的温度控制方法一个实施例包括:

101、获取当前的环境温度;

终端可以获取当前的环境温度,这里所说的环境温度为终端所处的周边环境的温度。

102、根据当前的环境温度设置安全温度阈值的取值;

在终端获取当前的环境温度之后,终端可以根据当前的环境温度设置安全温度阈值的取值,安全温度阈值的取值与当前的环境温度负相关,即如果当前的环境温度升高,可以减小安全温度阈值的取值,如果当前的环境温度降低,可以增大安全温度阈值的取值。

103、限制热源对应的业务。

终端可以检测内部热源的温度,并读取安全温度阈值的取值,将热源的温度与安全温度阈值的取值进行比较。当终端内热源的温度高于安全温度阈值时,限制热源对应的业务,以降低热源的产热速率。

通过以上实施例所提供的终端的温度控制方法,若当前的环境温度较高,终端的散热速率较小,热源的产热速率降低至散热速率时,积累的热量较多,上升的温度较大,此时终端可以降低安全温度阈值的取值,这样可以尽量防止热源的温度超过器件极限温度。若当前的环境温度较低,终端的散热速率较大,热源的产热速率降低至散热速率时,积累的热量较少,上升的温度较小,此时终端可以增大安全温度阈值的取值,这样可以提高热源的最大业务量,提高终端的性能。通过以上实施例所提供的终端的温度控制方法,可以尽量避免安全温度阈值的取值偏高或偏低的情况,尽量保证温度控制的效果。

图1对应的实施例中,在获取当前的环境温度之后,根据当前的环境温度设置安全温度阈值的取值,以使得安全温度阈值的取值与当前的环境温度负相关,在实际使用中,可以预存一个根据环境温度计算安全温度阈值的算法,在获取到当前的环境温度之后,可以根据预存的算法计算该环境温度对应的安全温度阈值的取值。但是,通常情况下,环境温度的波动频繁,这样会导致频繁的运算,以及频繁的更改安全温度阈值的取值,浪费系统资源。因此,可以预设两个或多个环境温度区间,通过预先设置各环境温度区间对应的安全温度阈值,可以在获取到当前的环境温度之后,确定其对应的安全温度阈值的取值。请参阅图2,本发明实施例中终端的温度控制方法另一个实施例包括:

201、预设第一环境温度区间和第二环境温度区间;

预设第一环境温度区间和第二环境温度区间,第一环境温度区间内的最大温度值小于第二环境温度区间内的最小温度值。本发明实施例中的环境温度是指终端所处的周围环境的温度。

具体的,第一环境温度区间与第二环境温度区间可以连续,即第一环境温度区间的第一较大端点值与第二环境温度区间的第二较小端点值相同,在本发明实施例中,作为举例,可以将第一环境温度区间设置为-20℃~10℃,第二环境温度区间设置为10℃~40℃。关于区间的端点值归属问题,环境温度区间可以包括端点值,也可以不包括端点值,在本发明实施例中,作为举例,第一环境温度区间可以不包括第一较小端点值-20℃,但是包括第一较大端点值10℃,第二环境温度区间可以不包括第二较小端点值10℃,但包括第二较大端点值40℃。

202、计算第一较大端点值对应的安全温度阈值的取值为第一温度值,计算第二较大端点值对应的安全温度阈值的取值为第二温度值;

预设第一环境温度区间和第二环境温度区间之后,可以计算各区间的较大端点值对应的安全温度阈值的取值。可以计算当环境温度为第一环境温度区间的第一较大端点值时,安全温度阈值的取值,为描述方便,可以将这一取值称作第一温度值,并计算当环境温度为第二环境温度区间的第二较大端点值时,安全温度阈值的取值,为描述方便,可以将这一取值称作第二温度值。

在本发明实施例的举例中,即分别计算环境温度为10℃和40℃的情况下,安全温度阈值的取值,作为举例,可以假设计算得到的第一温度值为45℃,第二温度值为40℃。

203、确定第一环境温度区间对应的安全温度阈值的取值为第一温度值,确定第二环境温度区间对应的安全温度阈值的取值为第二温度值;

在计算得到第一温度值和第二温度值之后,可以确定第一环境温度区间对应的安全温度阈值的取值为第一温度值,确定第二环境温度区间对应的安全温度阈值的取值为第二温度值,第一温度值大于第二温度值。在本发明实施例中,即确定第一环境温度区间(-20,10]对应的安全温度阈值的取值为45℃,确定第二环境温度区间(10,40]对应的安全温度阈值的取值为40℃。需要说明的是,为了方便对区间的表述,这里的环境温度区间表示方法里,省略了数字后面的单位,即省略了“℃”,而且“]”表示该区间包括“]”对应的端点值,而“(”表示该区间不包括“(”对应的端点值。

204、判断终端的网络状态是否为无线保真WiFi网络,若是,则执行步骤205,若否,则执行步骤206;

终端在使用过程中,可以实时或者周期性的检测当前的网络状态,判断网络状态是否为WiFi网络,若判定网络状态为WiFi,则可以执行步骤205,若判定网络状态不是WiFi,比如为数据网络,则可以执行步骤206。

205、通过终端的温度传感器检测当前的环境温度;

由于WiFi网络通常在室内提供,因此若判定网络状态为WiFi,则用户很可能在室内使用该终端,此时气象服务信息获取到的本地温度很可能与室内的温度差异很大,比如在北方的冬天,室外温度达到零下,但是室内温度可以达到25℃左右,甚至更高,又比如在南方的夏天,室外温度可以达到35℃左右,但是室内一般开空调,温度只有20℃左右,甚至更低。因此,为了更加真实的反映环境温度,在判定网络状态为WiFi之后,可以通过终端的温度传感器检测当前的环境温度。为了减小终端内部的热源对检测环境温度的传感器造成的干扰,可以将检测环境温度的温度传感器设置在终端靠近表面的位置,比如设置在听筒附近。

206、通过气象服务信息获取本地温度;

由于WiFi网络通常在室内提供,因此若判定网络状态不是WiFi,则用户很可能在室外使用该终端,此时可以通过气象服务信息获取本地温度,具体的,可以通过气象应用来获取本地温度。

207、确定本地温度为当前的环境温度;

若判定网络状态不是WiFi,在终端获取到本地温度之后,可以将本地温度确定为当前的环境温度。

步骤204至步骤207为获取当前的环境温度的方法,在实际使用中,也可以直接按照步骤205的方法获取当前的环境温度,也可以直接按照步骤206至207的方法获取当前的环境温度,还可以通过其他方法获取当前的环境温度,此处不做限制。

208、判断当前的环境温度是否处于第二环境温度区间,若是,则执行步骤209,若否,则执行步骤210;

在通过步骤205或者通过步骤206至步骤207获取到当前的环境温度之后,可以判断当前的环境温度是否处于第二环境温度区间,在本实施例中,即判断当前的环境温度是否处于第二环境温度区间(10,40]中,若是,则执行步骤209,若否,则执行步骤210。

209、将安全温度阈值的取值设置为第二温度值;

若判定当前的环境温度处于第二环境温度区间,则可以将安全温度阈值的取值设置为第二温度值。在本发明实施例中,将安全温度阈值的取值设置为40℃。

210、判断当前的环境温度是否处于第一环境温度区间,若是,则执行步骤211,若否,则执行步骤212;

若判定当前的环境温度不处于第二环境温度区间,则可以判断当前的环境温度是否处于第一环境温度区间,在本发明实施例中,即判断当前的环境温度是否处于第一环境温度区间(-20,10]中,若是,则执行步骤211,若否,则执行步骤212。

211、将安全温度阈值的取值设置为第一温度值;

若判定当前的环境温度处于第一环境温度区间,则可以将安全温度阈值的取值设置为第一温度值。在本发明实施例中,也就是将安全温度阈值的取值设置为45℃。

212、执行其他操作;

若判定当前的环境温度不处于第一环境温度区间,则不执行步骤211,而是执行步骤211以外的其他操作,比如,若当前的环境温度为45℃,或者-30℃,可以提示用户当前的环境温度异常,请谨慎使用终端。

或者,若第一环境温度区间与第二环境温度区间不连续,比如,第一环境温度区间为(-20,10],第二环境温度区间为(15,40],若当前的环境温度为12℃,则可以不对安全温度阈值的取值进行修改,即如果安全温度阈值的当前取值为45℃,便仍然维持该取值不变,如果安全温度阈值的当前取值为40℃,也维持该取值不变。

需要说明的是,步骤208至步骤212用于确定当前的环境温度所处的环境温度区间,目的为判断当前的环境温度处于第一环境温度区间,还是处于第二环境温度区间,还是处于第一环境温度区间和第二环境温度区间以外的其他环境温度区间,因此,判断的时序没有严格的唯一的限制。本发明实施例中先执行步骤208的判断操作,后执行210的判断操作,是由于,若当前的环境温度处于第二环境温度区间,终端的散热速率较低,容易造成器件损坏,因此,为了优先保护器件及用户安全,优选先行执行步骤208的判断操作。

213、检测热源的温度;

本实施例中可以在获取当前的环境温度,并确定安全温度阈值的取值之后,进行热源温度的检测。在实际应用中,也可以先检测热源的温度,之后再获取当前的环境温度,确定安全温度阈值的取值,因此步骤213只要在步骤214之前执行即可。

一般情况下,为了更加准确的反映热源的真实温度,终端通常在靠近热源的位置设置温度传感器,并用检测结果来反映热源的温度。

214、判断热源的温度是否高于安全温度阈值,若是,则执行步骤215,若否,则执行步骤216;

在检测到热源的温度,并且读取安全温度阈值的取值之后,可以判断热源的温度是否高于安全温度阈值,若是,则执行步骤215,若否,则执行步骤216。

215、限制热源对应的业务;

若判定热源的温度高于安全温度阈值,则可以限制热源对应的业务,比如可以降低背光模块的发光亮度、降低CPU频率、关闭正在运行的应用程序、限制无线信号的发送或接收等,从而降低热源的产热速率。

216、执行其他操作。

若判定热源的温度不高于安全温度阈值,可以执行其他操作,比如重新检测当前的环境温度。

本发明实施例中以预设两个环境温度区间为例进行举例说明,两个环境温度区间分别为第一环境温度区间-20℃~10℃,第二环境温度区间10℃~40℃。在实际使用中,可以预设三个或三个以上的环境温度区间,可以理解为,在第一环境温度区间和第二环境温度区间以外,还设置有其他环境温度区间,也可以理解为第一环境区间和/或第二环境区间包括多个环境温度区间。作为举例,可以预设3个环境温度区间,分别为(-20,0]、(0,25]以及(25,40],每个环境温度区间对应一个安全温度阈值的取值。容易发现,预设的环境温度区间越多,对安全温度阈值的设置更加精细,充分利用热源的最大业务量,提高手机的性能。但是,预设的环境温度区间过多,容易导致频繁的更改安全温度阈值的取值,但是带来的安全温度阈值的取值差异不大,浪费系统资源。

图2对应的实施例中,若判定当前的环境温度较低,处于第一环境温度区间,便会将安全温度阈值的取值设置为第一温度值,也就是将安全温度阈值设置为较高的温度值,这样,可以增大热源的最大业务强度。比如,用户正在用手机玩高功耗应用,比如玩对战类网络游戏,为了提升用户体验,需要尽可能提高手机的性能,比如提高显示性能、CPU频率、无线信号发射强度、背光亮度等,这样会导致热源的业务强度增大,产热速率增加,此时,若将安全温度阈值的取值设置的偏低,那么为了防止热源温度超过器件极限,需要限制手机性能的提高,这样不利于用户体验。但是,若环境温度较低,适当的增大安全温度阈值的取值,可以提高手机的性能,提升用户体验。但是,如果当前运行的应用不是高功耗应用,而热源的温度过高,很有可能是后台运行的应用中有非正常运行的应用,其正在非正常的消耗大量的系统资源,在这种情况下若增大安全温度阈值的取值,会造成系统资源的浪费,为此,请参阅图3,本发明实施例中终端的温度控制方法另一个实施例包括:

301、预设第一环境温度区间和第二环境温度区间;

302、计算第一较大端点值对应的安全温度阈值的取值为第一温度值,计算第二较大端点值对应的安全温度阈值的取值为第二温度值;

303、确定第一环境温度区间对应的安全温度阈值的取值为第一温度值,确定第二环境温度区间对应的安全温度阈值的取值为第二温度值;

304、判断终端的网络状态是否为无线保真WiFi网络,若是,则执行步骤305,若否,则执行步骤306;

305、通过终端的温度传感器检测当前的环境温度;

306、通过气象服务信息获取本地温度;

307、确定本地温度为当前的环境温度;

308、判断当前的环境温度是否处于第二环境温度区间,若是,则执行步骤309,若否,则执行步骤310;

309、将安全温度阈值的取值设置为第二温度值;

步骤301至步骤309与图2对应的实施例中的步骤201至步骤209分别相同,此处不再赘述。

310、判断当前的环境温度是否处于第一环境温度区间,若是,则执行步骤311,若否,则执行步骤314;

若判定当前的环境温度不处于第二环境温度区间,则可以判断当前的环境温度是否处于第一环境温度区间,在本发明实施例中,即判断当前的环境温度是否处于第一环境温度区间(-20,10]中,若是,则执行步骤311,若否,则执行步骤314。

311、判断当前运行的应用是否为高功耗应用,若是,则执行步骤312,若否,则执行步骤313;

若判定当前的环境温度处于第一环境温度区间,则判断当前运行的应用是否为高功耗应用,若是,则执行步骤312,若否,则执行步骤313。可以预存有高功耗应用的名单,若判定当前的环境温度处于第一环境温度区间,可以判断当前运行的应用是否在高功耗应用的名单中。或者,也可以检测当前运行的应用的功耗情况,并将检测到的功耗情况与预设的高功耗阈值进行比较,若超过高功耗阈值,则判定该应用为高功耗应用,若未超过高功耗阈值,则可以判定该应用不是高功耗应用。

312、将安全温度阈值的取值设置为第一温度值;

若判定当前运行的应用为高功耗应用,则可以将安全温度阈值的取值设置为第一温度值。比如当前运行的应用为网络游戏或者视频应用,可以将安全温度阈值的取值设置为45℃,这样在热源温度未超过45℃的情况下,不进行对热源对应的业务进行限制的操作,提高终端性能。

313、将安全温度阈值的取值设置为第二温度值;

若判定当前运行的应用不是高功耗应用,则可以将安全温度阈值的取值设置为第二温度值。比如当前运行的应用为浏览器应用或者阅览器应用,不是高功耗应用,此时不会执行步骤313将安全温度阈值提高至45℃,而是将安全温度阈值的取值设置为第二温度值40℃,限制后台运行的应用对系统资源的消耗。

314、执行其他操作;

若判定当前的环境温度不处于第一环境温度区间,则不执行步骤311,而是执行步骤311以外的其他操作,比如,若当前的环境温度为45℃,或者-30℃,可以提示用户当前的环境温度异常,请谨慎使用终端。

315、检测热源的温度;

316、判断热源的温度是否高于安全温度阈值,若是,则执行步骤315,若否,则执行步骤316;

317、限制热源对应的业务;

318、执行其他操作。

步骤315至步骤318与图2对应的实施例中的步骤213至步骤216分别相同,此处不再赘述。

上面对本发明实施例中终端的温度控制方法进行了描述,下面对本发明实施例中的终端设备进行描述。终端设备可以包括手机、平板电脑、电脑等。

请参阅图4,本发明中终端设备的一个实施例包括:

获取模块401,用于获取当前的环境温度,环境温度为终端所处的周边环境的温度。

设置模块402,用于根据当前的环境温度设置安全温度阈值的取值,安全温度阈值的取值与当前的环境温度负相关。

限制模块403,用于当终端内热源的温度高于安全温度阈值时,限制热源对应的业务。

本实施例中的终端设备各模块间的关系参照图1对应的实施例,此处不再赘述。

请参阅图5,本发明中终端设备的另一个实施例包括:

预设模块501,用于预设第一环境温度区间和第二环境温度区间。

计算模块502,用于在预设模块501预设第一环境温度区间和第二环境温度区间之后,计算第一较大端点值对应的安全温度阈值的取值为第一温度值,计算第二较大端点值对应的安全温度阈值的取值为第二温度值。

确定模块503,用于在计算模块502计算得到第一温度值和第二温度值之后,确定第一环境温度区间对应的安全温度阈值的取值为第一温度值,确定第二环境温度区间对应的安全温度阈值的取值为第二温度值。

获取模块504,用于获取当前的环境温度,环境温度为终端所处的周边环境的温度。获取模块504包括:

第四判断单元5041,用于判断终端的网络状态是否为无线保真WiFi网络;

检测单元5042,用于当第四判断单元5041判定终端的网络状态为无线保真WiFi网络时,通过终端的温度传感器检测当前的环境温度;

获取单元5043,用于当第四判断单元判定终端的网络状态不为无线保真WiFi网络时,通过气象服务信息获取本地温度;

确定单元5044,用于在获取单元获取本地温度之后,确定本地温度为当前的环境温度。

设置模块505,用于根据当前的环境温度设置安全温度阈值的取值,设置模块505包括:

第一判断单元5051,用于判断当前的环境温度是否处于第二环境温度区间;

第一设置单元5052,用于当第一判断单元5051判定当前的环境温度处于第二环境温度区间时,将安全温度阈值的取值设置为第二温度值;

第二判断单元5053,用于当第一判断单元5051判定当前的环境温度不处于第二环境温度区间时,判断当前的环境温度是否处于第一环境温度区间。

第二设置单元5054,用于当第二判断单元5053判定当前的环境温度处于第一环境温度区间时,将安全温度阈值的取值设置为第一温度值。

检测模块506,用于检测热源的温度;

判断模块507,用于在检测模块506检测得到热源的温度之后,判断热源的温度是否高于安全温度阈值;

限制模块508,用于当判断模块507判定终端内热源的温度高于安全温度阈值时,限制热源对应的业务。

本实施例中的终端设备各模块间的关系参照图2对应的实施例,此处不再赘述。

请参阅图6,本发明中终端设备的另一个实施例包括:

预设模块601,用于预设第一环境温度区间和第二环境温度区间。

计算模块602,用于在预设模块601预设第一环境温度区间和第二环境温度区间之后,计算第一较大端点值对应的安全温度阈值的取值为第一温度值,计算第二较大端点值对应的安全温度阈值的取值为第二温度值。

确定模块603,用于在计算模块602计算得到第一温度值和第二温度值之后,确定第一环境温度区间对应的安全温度阈值的取值为第一温度值,确定第二环境温度区间对应的安全温度阈值的取值为第二温度值。

获取模块604,用于获取当前的环境温度,环境温度为终端所处的周边环境的温度。获取模块604包括:

第四判断单元6041,用于判断终端的网络状态是否为无线保真WiFi网络;

检测单元6042,用于当第四判断单元6041判定终端的网络状态为无线保真WiFi网络时,通过终端的温度传感器检测当前的环境温度;

获取单元6043,用于当第四判断单元判定终端的网络状态不为无线保真WiFi网络时,通过气象服务信息获取本地温度;

确定单元6044,用于在获取单元获取本地温度之后,确定本地温度为当前的环境温度。

设置模块605,用于根据当前的环境温度设置安全温度阈值的取值,设置模块605包括:

第一判断单元6051,用于判断当前的环境温度是否处于第二环境温度区间;

第一设置单元6052,用于当第一判断单元6051判定当前的环境温度处于第二环境温度区间时,将安全温度阈值的取值设置为第二温度值;

第二判断单元6053,用于当第一判断单元6051判定当前的环境温度不处于第二环境温度区间时,判断当前的环境温度是否处于第一环境温度区间;

第三判断单元6054,用于当第二判断单元6053判定当前的环境温度处于第一环境温度区间时,判断当前运行的应用是否为高功耗应用;

第三设置单元6055,用于当第三判断单元6054判定当前运行的应用为高功耗应用时,将安全温度阈值的取值设置为第一温度值;

第四设置单元6056,用于当第三判断单元6054判定当前运行的应用不为高功耗应用时,将安全温度阈值的取值设置为第二温度值。

检测模块606,用于检测热源的温度;

判断模块607,用于在检测模块606检测得到热源的温度之后,判断热源的温度是否高于安全温度阈值;

限制模块608,用于当判断模块607判定终端内热源的温度高于安全温度阈值时,限制热源对应的业务。

本实施例中的终端设备各模块间的关系参照图3对应的实施例,此处不再赘述。

在本申请所提供目标区域可以为默认的区域,也可以为用户预设的区域。并且,所述的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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