一种调节终端温度的方法

文档序号:6631318阅读:266来源:国知局
一种调节终端温度的方法
【专利摘要】本发明实施例公开了一种调节终端温度的方法,其中,该方法包括确定终端的温度值与预设温度值之间的差值;若该差值不在预设阈值范围内且温度值大于预设温度值,则降低终端的工作负荷;若该差值不在预设阈值范围内且温度值小于预设温度值,则增加终端的工作负荷。实施本发明实施例,可以根据预设温度值及预设阈值范围,调整终端的工作负荷以使终端保持在一定的温度范围,从而改善用户的使用体验。
【专利说明】一种调节终端温度的方法

【技术领域】
[0001]本发明涉及电子应用【技术领域】,具体涉及一种调节终端温度的方法。

【背景技术】
[0002]目前,智能手机、平板电脑等终端日渐成为人们工作生活中不可缺少的配置,如何通过这些终端改善人们工作生活质量是技术发展的主要驱动力。在实践中发现,这些终端常常由于环境或内部运行过程中产生的热量引起终端的温度过高或过低,温度过低时,终端出于保护机制,会自动关机,过高时,则不利于终端中器件的使用寿命。


【发明内容】

[0003]本发明实施例公开了一种调节终端温度的方法,可以自动调整终端的工作负荷以改善终端的温度。
[0004]本发明实施例公开了一种调节终端温度的方法,包括:
[0005]确定终端的温度值与预设温度值之间的差值;
[0006]若所述差值不在预设阈值范围内且所述温度值大于所述预设温度值,则降低所述终端的工作负荷;
[0007]若所述差值不在预设阈值范围内且所述温度值小于所述预设温度值,则增加所述终端的工作负荷。
[0008]本发明实施例可以确定终端的温度值与预设温度值之间的差值,若该差值不在预设阈值范围内且温度值大于预设温度值,则可以降低终端的工作负荷来以降低终端的温度值;若该差值不在预设阈值范围内且所述温度值小于所述预设温度值,则可以增加终端的工作负荷以增加终端温度值,从而,可以使终端保持在一定的温度范围。

【专利附图】

【附图说明】
[0009]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1是本发明实施例公开的一种调节终端温度的方法的流程示意图;
[0011]图2是本发明实施例公开的又一种调节终端温度的方法的流程示意图;
[0012]图3是本发明实施例公开的一种终端的结构示意图;
[0013]图4是本发明实施例公开的又一种终端的结构示意图;
[0014]图5是本发明实施例公开的又一种终端的结构示意图。

【具体实施方式】
[0015]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0016]本发明实施例公开了一种调节终端温度的方法,可以通过调节终端的工作负荷使终端保持在一定的温度范围内。以下分别进行详细说明。
[0017]请参见图1,图1是本发明实施例公开的一种调节终端温度的方法的流程示意图,如图1所示,该方法可以包括以下步骤:
[0018]SlOl:确定终端的温度值与预设温度值之间的差值;
[0019]本发明实施例中,可以由智能手机、笔记本、平板电脑等终端确定其内部的温度值与预设温度值之间的差值,其中,预设温度值是通过对大量不同型号的手机进行测试后针对每个型号确定的预设温度值,其与各型号终端的结构相关,例如,超薄手机散热不够,容易导致用户接触手机时感觉烫手,则可以设置较低的预设温度值,若笔记本散热很好,即用户大部分时候是感觉比较舒适的,则可以设置较高的预设温度值。
[0020]可选地,在执行步骤SlOl之前,本发明实施例还需按照预设时间间隔获取终端的温度值,其中,在终端处于待机状态时,预设时间间隔可以根据终端由于温度过低自动进入休眠状态的持续时间来确定;在终端处于运行状态时,预设时间间隔可以根据终端运行调整后的工作负荷在温度上产生影响所需的时间来确定,具体同样可以针对不同型号的终端进行测试获得。
[0021]S102:若该差值不在预设阈值范围内,则判断终端的温度值是否大于预设温度值,若大于则执行步骤S103,否则执行步骤S104 ;
[0022]其中,预设阈值范围是根据多数用户使用终端感觉舒适的温度范围确定的,预设温度值是根据该预设阈值范围确定的。举例来说,对于某型号的手机在夏天用户感觉舒适的温度范围为[20°C,37°C ],则可以设置预设温度值为33.5°C,预设阈值范围为[(TC,13.5°C ]。因此,若该差值不在预设阈值范围内,则说明终端的温度值要么大于预设温度值,要么小于预设温度值,而不会等于预设温度值。
[0023]相应的,若该差值在该预设阈值范围内(可以包括该预设阈值范围的两个端点值),则说明当前获取的温度值是用户认为舒适的温度,可以结束本次流程,等待在预设时间间隔对应的时间段之后,再次获取终端的温度值。另外,终端的温度值等于预设温度值的情况,即为该差值在预设阈值范围内。
[0024]若该差值不在预设阈值范围内,且终端的温度值大于预设温度值,则说明终端的温度过高,需执行步骤S103;若该差值不在预设阈值范围内,且终端的温度值小于预设温度值,则说明终端的温度过低,需执行步骤S104。
[0025]S103:降低终端的工作负荷;
[0026]作为一种可选地实施方式,步骤S103降低终端的工作负荷,具体可以为:
[0027]11)获取终端的当前CPU频率;
[0028]12)从预设的CPU频率等级中选择低于当前CPU频率的最高的频率值作为终端的CPU频率。
[0029]其中,预设的CPU频率等级可以根据CPU的最高频率来设定,例如,该CPU频率等级可以为300M、400M、600M、700M和960M等,可选地,该CPU频率等级也可以根据测试CPU
频率与温度的对应关系来确定。
[0030]13)获取终端以所选择的CPU频率运行预设时间间隔时的温度值;
[0031]14)若获取的温度值与预设温度值的差值不在预设阈值范围内且获取的温度值大于预设温度值,则再次从预设的CPU频率等级中选择低于当前CPU频率的最高的频率值作为终端的CPU频率,直至获取的温度值与预设温度值的差值在预设阈值范围内。
[0032]作为另一种可选地实施方式,步骤S103降低终端的工作负荷,具体可以为:
[0033]15)获取终端的当前屏幕分辨率;
[0034]16)从预设的分辨率等级中选择低于当前屏幕分辨率的最高的分辨率作为终端的屏幕分辨率。
[0035]其中,该分辨率等级也可以根据屏幕分辨率与终端温度之间的对应关系确定,例如,分辨率等级可以为2560X1440、1080X1920、720X7280等。具体的,可以根据选择的屏幕分辨率,修改显示屏驱动的时序,使屏幕切换到所选择的屏幕分辨率。通过降低屏幕分辨率可以降低图形显示芯片的工作负荷,从而降低发热量。
[0036]17)获取终端以所选择的屏幕分辨率运行预设时间间隔时的温度值;
[0037]18)若获取的温度值与预设温度值的差值不在预设阈值范围内且获取的温度值大于预设温度值,则再次从预设的分辨率等级中选择低于当前屏幕分辨率的最高的分辨率作为终端的屏幕分辨率,直至获取的温度值与预设温度值的差值在预设阈值范围内。
[0038]终端以所选择的屏幕分辨率运行预设时间间隔,若获取的温度值与预设温度值的差值仍不在预设阈值范围内且大于预设温度值时,可以通过逐级降低屏幕分辨率来降低发热量。
[0039]S104:增加终端的工作负荷。
[0040]若终端的温度值与预设温度值的差值不在预设阈值范围内,且温度值小于预设温度值时,可以增加终端的工作负荷。
[0041]在终端处于待机状态时,该预设温度值和预设阈值范围可以根据避免终端进入自动休眠状态时的温度来设定,其中,在终端处于待机状态,增加终端的工作负荷可以具体为:运行预设进程和/或根据预设的CPU频率等级调高所述终端的CPU频率。可以防止在特别冷的地方,强制运行预设进程,不让终端休眠,因为一旦终端进入休眠状态,CPU不再运行,就无法通过调节CPU频率来达到使终端在恒定的温度范围内的目的。
[0042]作为一种可选地实施方式,若终端处于工作状态时,步骤S104增加终端的工作负荷具体可以为如下步骤:
[0043]21)获取终端的当前CPU频率;
[0044]22)从预设的CPU频率等级中选择高于当前CPU频率的最低的频率值作为终端的CPU频率。
[0045]23)获取终端以所选择的CPU频率运行预设时间间隔时的温度值;
[0046]24)若获取的温度值与预设温度值的差值不在预设阈值范围内且获取的温度值小于预设温度值,则再次从预设的CPU频率等级中选择高于当前CPU频率的最低的频率值作为终端的CPU频率,直至获取的温度值与预设温度值的差值在预设阈值范围内。
[0047]作为另一种可选的实施方式,步骤S104增加终端的工作负荷具体可以为:
[0048]25)获取终端的当前屏幕分辨率;
[0049]26)从预设的分辨率等级中选择高于当前屏幕分辨率的最低的分辨率作为终端的屏幕分辨率。
[0050]27)获取终端以所选择的屏幕分辨率运行预设时间间隔时的温度值;
[0051]28)若获取的温度值与预设温度值的差值不在预设阈值范围内且获取的温度值小于预设温度值,则再次从预设的分辨率等级中选择高于当前屏幕分辨率的最低的分辨率作为终端的屏幕分辨率,直至获取的温度值与预设温度值的差值在预设阈值范围内。
[0052]由于图形显示或处理芯片消耗资源大,是主要的发热源,因此通过修改屏幕分辨率可以有效调整终端的温度。
[0053]需要注意的是,本发明实施例中,在终端处于工作状态时,除了可以通过调整CPU频率和屏幕分辨率以调整终端的温度外,还可以根据终端中各进程的优先级关闭或开启相应的进程以调整终端的温度。
[0054]另外,本发明实施例中,降低终端的工作负荷可以同时执行步骤11)至14)和步骤15)至18),即可以通过同时调整终端的CPU频率和屏幕分辨率以使终端的温度值与预设温度值的差值在预设阈值范围内。
[0055]图1所示的发明实施例可以确定终端的温度值与预设温度值之间的差值,在该差值不在预设阈值范围内且温度值大于预设温度值时,可以降低终端的工作负荷来降低终端的温度值;在该差值不在预设阈值范围内且所述温度值小于预设温度值时,可以增加终端的工作负荷以增加终端温度值,从而,可以使终端保持在一定的温度范围内,改善用户的使用体验。
[0056]请参见图2,图2为本发明实施例公开的另一种调节终端温度的方法的流程示意图,如图2所示,该方法可以包括以下步骤:
[0057]S201:按照预设时间间隔获取终端的温度值;
[0058]其中,按照预设时间间隔获取终端的温度值,可以为距离上次获取温度值时之后的预设时间间隔再次获取终端的温度值,或者,可以为:终端以所选择的CPU频率或屏幕分辨率运行预设时间间隔对应的时间段时,获取终端的温度值。
[0059]S202:确定终端的温度值与预设温度值之间的差值;
[0060]S203:判断该差值是否在预设阈值范围内,若在,则继续执行步骤S201,否则,执行步骤S204 ;
[0061]S204:判断该温度值是否大于预设温度值,若大于,则执行步骤S205和/或S206,否则,即该温度值小于预设温度值,则执行步骤S207和/或S208 ;
[0062]S205:获取终端当前的CPU频率,从预设的CPU频率等级中选择低于当前CPU频率的最高的频率值作为终端的CPU频率,继续执行步骤S201 ;
[0063]S206:获取终端当前的屏幕分辨率,从预设的分辨率等级中选择低于当前屏幕分辨率的最高的分辨率作为终端的屏幕分辨率,继续执行步骤S201 ;
[0064]S207:获取终端当前的CPU频率,从预设的CPU频率等级中选择高于当前CPU频率的最低的频率值作为终端的CPU频率,继续执行步骤S201 ;
[0065]S208:获取终端的当前的屏幕分辨率,从预设的分辨率等级中选择高于当前屏幕分辨率的最低的分辨率作为终端的屏幕分辨率,继续执行步骤S201 ;
[0066]在图2所描述的发明实施例中,若终端的温度值与预设温度值的差值不在预设阈值范围内且大于预设温度值时,就可以通过选择较高等级的CPU频率和/或屏幕分辨率以增加终端的温度值,或者,若差值不在预设阈值范围内且小于预设温度值时,就可以通过选择较低等级的CPU频率和/或屏幕分辨率来降低终端的温度值,从而改善终端的温度,提高用户的使用体验。
[0067]请参见图3,图3为本发明实施例提供的一种终端的结构示意图,如图3所示,该终端可以包括以下单元:
[0068]确定单元100,用于确定终端的温度值与预设温度值之间的差值;
[0069]负荷降低单元200,用于在确定单元100确定的差值不在预设阈值范围内且温度值大于预设温度值时,降低终端的工作负荷;
[0070]负荷增加单元300,用于在确定单元100确定的差值不在预设阈值范围内且温度值小于预设温度值时,增加终端的工作负荷。
[0071]请一并参见图4,图4为本发明实施例提供的又一种终端的结构示意图,如图4所示,该终端除包括上述单元外,还可以包括以下单元:
[0072]温度获取单元400,用于按照预设时间间隔获取终端的温度值,并触发确定单元100执行确定终端的温度值与预设温度值之间的差值的操作。
[0073]作为一种可选地实施方式,在图4所示的终端中,所述负荷降低单元200可以包括以下单元:
[0074]第一频率获取单元210,用于在确定单元100确定的差值不在预设阈值范围内且温度值大于预设温度值时,获取终端的当前CPU频率;
[0075]第一频率选择单元220,用于从预设的CPU频率等级中选择低于第一频率获取单元210获取的当前CPU频率的最高的频率值作为终端的CPU频率。
[0076]第一温度获取单元230,用于获取终端以第一频率选择单元220选择的CPU频率运行预设时间间隔时的温度值;
[0077]第一处理单元240,用于在第一温度获取单元230获取的温度值与预设温度值的差值不在预设阈值范围内且第一温度获取单元230获取的温度值大于预设温度值时,再次从预设的CPU频率等级中选择低于当前CPU频率的最高的频率值作为终端的CPU频率,直至获取的温度值与预设温度值的差值在预设阈值范围内。
[0078]进一步地,在图4所示的终端中,所述负荷降低单元200还可以包括以下单元:
[0079]第一分辨率获取单元250,用于在确定单元100确定的差值不在预设阈值范围内且温度值大于预设温度值时,获取终端的当前屏幕分辨率;
[0080]第一分辨率选择单元260,用于从预设的分辨率等级中选择低于第一分辨率获取单元250获取的当前屏幕分辨率的最高的分辨率作为终端的屏幕分辨率。
[0081]第二温度获取单元270,用于获取终端以第一分辨率选择单元260选择的屏幕分辨率运行预设时间间隔时的温度值;
[0082]第二处理单元280,用于在第二温度获取单元270获取的温度值与预设温度值的差值不在预设阈值范围内且第二温度获取单元270获取的温度值大于预设温度值时,再次从预设的分辨率等级中选择低于当前屏幕分辨率的最高的分辨率作为终端的屏幕分辨率,直至获取的温度值与预设温度值的差值在预设阈值范围内。
[0083]另外,在图4所示的终端中,所述负荷增加单元300可以包括以下单元:
[0084]第二频率获取单元310,用于在确定单元100确定的差值不在预设阈值范围内且温度值小于预设温度值时,获取终端的当前CPU频率;
[0085]第二频率选择单元320,用于从预设的CPU频率等级中选择高于第二频率获取单元310获取的当前CPU频率的最低的频率值作为终端的CPU频率。
[0086]第三温度获取单元330,用于获取终端以第二频率选择单元320选择的CPU频率运行预设时间间隔时的温度值;
[0087]第三处理单元340,用于在第三温度获取单元330获取的温度值与预设温度值的差值不在预设阈值范围内且第三温度获取单元330获取的温度值小于预设温度值时,再次从预设的CPU频率等级中选择高于当前CPU频率的最低的频率值作为终端的CPU频率,直至获取的温度值与预设温度值的差值在预设阈值范围内。
[0088]可选地,如图4所示的终端,负载增加单元还可以包括以下单元:
[0089]第二分辨率获取单元350,用于在确定单元100确定的差值不在预设阈值范围内且温度值小于预设温度值时,获取终端的当前屏幕分辨率;
[0090]第二分辨率选择单元360,用于从预设的分辨率等级中选择高于第二分辨率获取单元获取的当前屏幕分辨率的最低的分辨率作为终端的屏幕分辨率;
[0091]第四温度获取单元370,用于获取终端以第二分辨率选择单元360选择的屏幕分辨率运行预设时间间隔时的温度值;
[0092]第四处理单元380,用于在第四温度获取单元370获取的温度值与预设温度值的差值不在预设阈值范围内且第四温度获取单元370获取的温度值小于预设温度值时,再次从预设的分辨率等级中选择高于当前屏幕分辨率的最低的分辨率作为终端的屏幕分辨率,直至获取的温度值与所述预设温度值的差值在所述预设阈值范围内。
[0093]本发明实施例中,当终端处于待机状态时,负载增加单元200还可以用于在确定单元100确定的差值不在预设阈值范围内且温度值小于预设温度值时,运行预设进程和/或根据预设的CPU频率等级调高终端的CPU频率。
[0094]本发明实施例中,第一频率获取单元210、第一分辨率获取单元250、第二频率获取单元310和第二分辨率获取单元350可以由同一获取单元来执行获取终端的CPU频率和/或屏幕分辨率的操作,举例来说,获取单元可以在确定单元100确定的差值不在预设阈值范围内时,执行所述的获取终端的CPU频率和/或屏幕分辨率的操作;第一频率选择单元220、第一分辨率选择单元260、第二频率选择单元320、第二分辨率选择单元360也可以由同一选择单元执行,首先接受获取单元的触发,以从预设的CPU频率等级和/或预设的分辨率等级中选择相应的CPU频率和/或屏幕分辨率;第一温度获取单元230、第二温度获取单元270、第三温度获取单元330、第四温度获取单元370可以一并由温度获取单元统一接收选择单元的触发,并获取终端运行所选择的CPU频率和/或屏幕分辨率预设时间间隔时终端的温度值;第一处理单元240、第二处理单元280、第三处理单元340、第四处理单元380可由一处理单元在温度获取单元获取的温度值与预设温度值的差值不在预设阈值范围内时,通过循环调整终端的CPU频率和/或屏幕分辨率,直至温度获取单元获取的温度值在预设温度值的差值在预设阈值范围内,具体请参照上述各单元的描述。
[0095]在图3和图4所描述的终端中,负载降低单元和负载增加单元可以根据确定单元确定的终端的温度值与预设温度值之间的差值是否在预设阈值范围内,来调整终端的工作负荷,从而调整终端的温度,改善了用户使用终端的体验。进一步地,在图4所描述的终端中,温度获取单元可以按照预设时间间隔获取终端的温度值,并在确定单元确定出该温度值与预设温度值的差值不在预设阈值范围内时,触发负荷增加单元或负荷降低单元循环执行,使终端的温度值与预设温度值的差值在预设阈值范围内,从而使终端处于一定的温度范围内,改善了用户的使用体验。
[0096]请参见图5,是本发明实施例公开的又一种终端的结构示意图,如图5所示,该终端包括:至少一个处理器01,例如CPU,至少一个温度检测装置03,存储器04,其中,通信总线02用于实现这些组件之间的通信连接。其中,温度检测装置03可以包括温度传感器或温度处理芯片等。存储器04可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器04可选的还可以是至少一个位于远离前述处理器01的存储装置。其中,处理器01可以结合图3和图4所描述的终端,存储器04中存储一组程序代码,且处理器01调用存储器04中存储的程序代码,用于执行以下操作:
[0097]处理器01调用温度检测装置03确定终端的温度值与预设温度值之间的差值;
[0098]若该差值不在预设阈值范围内且温度值大于预设温度值,则降低终端的工作负荷;
[0099]若该差值不在预设阈值范围内且温度值小于预设温度值,则增加终端的工作负荷。
[0100]其中,工作负荷包括所述终端维护中央处理器CPU频率和屏幕分辨率中的至少一种所产生的工作负荷,也可以包括终端运行的各种进程所产生的工作负荷。
[0101]具体的,处理器01确定终端的温度值与预设温度值之间的差值之前,还可以调用温度检测装置按照预设时间间隔获取终端的温度值。
[0102]可选地,处理器01增加所述终端的工作负荷具体可以为运行预设进程和/或根据预设的CPU频率等级调高终端的CPU频率。
[0103]作为一种可选地实施方式,处理器01执行降低所述终端的工作负荷的操作具体可以为:
[0104]获取终端的当前CPU频率;
[0105]从预设的CPU频率等级中选择低于当前CPU频率的最高的频率值作为终端的CPU频率。
[0106]调用温度检测装置03获取终端以所选择的CPU频率运行预设时间间隔时的温度值;
[0107]若获取的温度值与预设温度值的差值不在预设阈值范围内且获取的温度值大于预设温度值,则再次从预设的CPU频率等级中选择低于当前CPU频率的最高的频率值作为终端的CPU频率,直至获取的温度值与预设温度值的差值在预设阈值范围内。
[0108]作为另一种可选地实施方式,处理器01执行降低终端的工作负荷的操作具体可以为:
[0109]获取终端的当前屏幕分辨率;
[0110]从预设的分辨率等级中选择低于当前屏幕分辨率的最高的分辨率作为终端的屏幕分辨率。
[0111]调用温度检测装置03获取终端以所选择的屏幕分辨率运行预设时间间隔时的温度值;
[0112]若获取的温度值与预设温度值的差值不在预设阈值范围内且获取的温度值大于预设温度值,则再次从预设的分辨率等级中选择低于当前屏幕分辨率的最高的分辨率作为终端的屏幕分辨率,直至获取的温度值与预设温度值的差值在预设阈值范围内。
[0113]相应地,处理器01执行增加所述终端的工作负荷具体可以为:
[0114]获取终端的当前CPU频率;
[0115]从预设的CPU频率等级中选择高于当前CPU频率的最低的频率值作为终端的CPU频率。
[0116]获取终端以所选择的CPU频率运行预设时间间隔时的温度值;
[0117]若获取的温度值与预设温度值的差值不在预设阈值范围内且获取的温度值小于预设温度值,则再次从预设的CPU频率等级中选择高于当前CPU频率的最低的频率值作为终端的CPU频率,直至获取的温度值与预设温度值的差值在预设阈值范围内。
[0118]相应地,作为另一种可选的实施方式,处理器01执行增加终端的工作负荷具体可以为:
[0119]获取终端的当前屏幕分辨率;
[0120]从预设的分辨率等级中选择高于当前屏幕分辨率的最低的分辨率作为终端的屏幕分辨率。
[0121]调用温度检测装置03获取终端以所选择的屏幕分辨率运行预设时间间隔时的温度值;
[0122]若获取的温度值与预设温度值的差值不在预设阈值范围内且获取的温度值小于预设温度值,则再次从预设的分辨率等级中选择高于当前屏幕分辨率的最低的分辨率作为终端的屏幕分辨率,直至获取的温度值与预设温度值的差值在预设阈值范围内。
[0123]本发明实施例中,处理器01还可以根据终端运行的进程的优先级关闭或开启相应的进程,以降低或提高终端的温度。
[0124]具体的,本实施例中介绍的终端可以实施本发明结合图1或图2介绍的调节终端温度的方法实施例中的部分或全部流程。
[0125]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0126]本发明实施例终端或设备中的单元或子单元可以根据实际需要进行合并、划分和删减。
[0127]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory, ROM)、随机存取器(RandomAccess Memory, RAM)、磁盘或光盘等。
[0128]以上对本发明实施例公开的一种调节终端温度的方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种调节终端温度的方法,其特征在于,包括: 确定终端的温度值与预设温度值之间的差值; 若所述差值不在预设阈值范围内且所述温度值大于所述预设温度值,则降低所述终端的工作负荷; 若所述差值不在预设阈值范围内且所述温度值小于所述预设温度值,则增加所述终端的工作负荷。
2.如权利要求1所述的方法,其特征在于,所述工作负荷包括所述终端维护中央处理器CPU频率和屏幕分辨率中的至少一种所产生的工作负荷。
3.如权利要求1所述的方法,其特征在于,所述确定终端的温度值与预设温度值之间的差值之前,所述方法还包括: 按照预设时间间隔获取终端的温度值。
4.如权利要求3所述的方法,其特征在于,所述降低所述终端的工作负荷,包括: 获取所述终端的当前CPU频率; 从预设的CPU频率等级中选择低于所述当前CPU频率的最高的频率值作为所述终端的CPU频率。
5.如权利要求4所述的方法,其特征在于,所述从预设的CPU频率等级中选择低于所述当前CPU频率的最高的频率值作为所述终端的CPU频率之后,所述方法还包括: 获取所述终端以所述选择的CPU频率运行所述预设时间间隔时的温度值; 若所述获取的温度值与所述预设温度值的差值不在所述预设阈值范围内且所述获取的温度值大于所述预设温度值,则再次从所述预设的CPU频率等级中选择低于当前CPU频率的最高的频率值作为所述终端的CPU频率,直至所述获取的温度值与所述预设温度值的差值在所述预设阈值范围内。
6.如权利要求3所述的方法,其特征在于,所述降低所述终端的工作负荷,包括: 获取所述终端的当前屏幕分辨率; 从预设的分辨率等级中选择低于所述当前屏幕分辨率的最高的分辨率作为所述终端的屏幕分辨率。
7.如权利要求6所述的方法,其特征在于,所述从预设的分辨率等级中选择低于所述当前屏幕分辨率的最高的分辨率作为所述终端的屏幕分辨率之后,所述方法还包括: 获取所述终端以所述选择的屏幕分辨率运行所述预设时间间隔时的温度值; 若所述获取的温度值与所述预设温度值的差值不在所述预设阈值范围内且所述获取的温度值大于所述预设温度值,则再次从所述预设的分辨率等级中选择低于当前屏幕分辨率的最高的分辨率作为所述终端的屏幕分辨率,直至所述获取的温度值与所述预设温度值的差值在所述预设阈值范围内。
8.如权利要求3所述的方法,其特征在于,所述增加所述终端的工作负荷包括: 获取所述终端的当前CPU频率; 从预设的CPU频率等级中选择高于所述当前CPU频率的最低的频率值作为所述终端的CPU频率。
9.如权利要求8所述的方法,其特征在于,所述从预设的CPU频率等级中选择高于所述当前CPU频率的最低的频率值作为所述终端的CPU频率之后,所述方法还包括: 获取所述终端以所述选择的CPU频率运行所述预设时间间隔时的温度值; 若所述获取的温度值与所述预设温度值的差值不在所述预设阈值范围内且所述获取的温度值小于所述预设温度值,则再次从所述预设的CPU频率等级中选择高于当前CPU频率的最低的频率值作为所述终端的CPU频率,直至所述获取的温度值与所述预设温度值的差值在所述预设阈值范围内。
10.如权利要求3所述的方法,其特征在于,所述增加所述终端的工作负荷,包括: 获取所述终端的当前屏幕分辨率; 从预设的分辨率等级中选择高于所述当前屏幕分辨率的最低的分辨率作为所述终端的屏幕分辨率。
11.如权利要求10所述的方法,其特征在于,所述从预设的分辨率等级中选择高于所述当前屏幕分辨率的最低的分辨率作为所述终端的屏幕分辨率之后,所述方法还包括: 获取所述终端以所述选择的屏幕分辨率运行所述预设时间间隔时的温度值; 若所述获取的温度值与所述预设温度值的差值不在所述预设阈值范围内且所述获取的温度值小于所述预设温度值,则再次从所述预设的分辨率等级中选择高于当前屏幕分辨率的最低的分辨率作为所述终端的屏幕分辨率,直至所述获取的温度值与所述预设温度值的差值在所述预设阈值范围内。
12.如权利要求3所述的方法,其特征在于,所述增加所述终端的工作负荷,包括: 运行预设进程和/或根据预设的CPU频率等级调高所述终端的CPU频率。
【文档编号】G06F1/20GK104391554SQ201410570653
【公开日】2015年3月4日 申请日期:2014年10月23日 优先权日:2014年10月23日
【发明者】叶泽钢, 陈强 申请人:深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1