温度控制方法、装置及设备与流程

文档序号:32702577发布日期:2022-12-27 23:06阅读:29来源:国知局
温度控制方法、装置及设备与流程

1.本技术涉及计算机技术领域,尤其涉及一种温度控制方法、装置及设备。


背景技术:

2.电子设备中的风扇可以带动电子设备内部的空气流动,以实现调节电子设备工作温度的目的。例如,电子设备可以为服务器。
3.目前,可以根据电子设备中高功耗电子元件的工作要求,设置高功耗电子元件的目标温度,并根据该目标温度计算风扇的转速。风扇可以以计算出的转速转动,从而将电子设备中各元器件的工作温度控制在要求的范围内。然而,若目标温度设置过高,可能会导致电子元件的工作温度超过温度规格。
4.为避免电子元件的工作温度超过温度规格,需要设置较低的目标温度。因此,导致风扇的转速较高,电子设备的能效较低。


技术实现要素:

5.本技术提供了一种温度控制方法、装置及设备,该方法可以避免第一部件的目标温度一直较低、风扇转速持续在高位的情况,使得电子设备的能效较高。
6.第一方面,本技术提供一种温度控制方法,应用于电子设备,所述电子设备中包括第一部件和温度调节部件,所述方法包括:
7.获取所述第一部件的第一功耗信息;
8.根据所述第一功耗信息,更新所述第一部件的目标温度;
9.根据所述目标温度,控制所述温度调节部件的运行状态,所述温度调节部件用于调节所述电子设备的温度。
10.上述技术方案,可以根据第一功耗信息更新第一部件的目标温度,即可以根据第一部件的功耗变化,及时调整第一部件的目标温度。避免了第一部件的目标温度一直较低、风扇转速持续在高位的情况,使得电子设备的能效较高。
11.一种可能的实现方式中,所述第一功耗信息中包括:在当前周期内采集得到的所述第一部件的多个第一功耗;根据所述第一功耗信息,更新所述第一部件的目标温度,包括:
12.获取所述第一部件在上一个周期采集的第二功耗;
13.根据所述第一功耗信息和所述第二功耗,确定所述第一部件的功耗变化趋势,所述功耗变化趋势为增大趋势、减小趋势或者不变趋势;
14.根据所述功耗变化趋势,更新所述第一部件的目标温度。
15.上述技术方案,可以根据第一功耗信息和第二功耗,确定第一部件的功耗变化趋势;并根据功耗变化趋势,更新第一部件的目标温度。实现了根据第一部件的功耗更新第一部件的目标温度的目的。
16.一种可能的实现方式中,根据所述第一功耗信息和所述第二功耗,确定所述第一
部件的功耗变化趋势,包括:
17.若每个第一功耗大于所述第二功耗,且所述多个第一功耗中采集时刻最晚的第一功耗与所述第二功耗不在同一功耗区间,则确定所述功耗变化趋势为增大趋势;
18.若每个第一功耗小于所述第二功耗,且所述多个第一功耗中采集时刻最晚的第一功耗与所述第二功耗不在同一功耗区间,则确定所述功耗变化趋势为减小趋势;
19.若所述多个第一功耗中存在第一功耗大于所述第二功耗、且存在第一功耗小于所述第二功耗,或者,所述多个第一功耗中采集时刻最晚的第一功耗与所述第二功耗在同一功耗区间,则确定所述功耗变化趋势为不变趋势。
20.上述技术方案,可以确定第一部件的功耗变化趋势为增大趋势、减小趋势或者不变趋势,以便于根据功耗变化趋势更新第一部件的目标温度。
21.一种可能的实现方式中,所述功耗变化趋势为增大趋势;根据所述功耗变化趋势,更新所述第一部件的目标温度,包括:
22.获取温度调节步长;
23.将所述第一部件的目标温度增加所述温度调节步长。
24.上述技术方案,可以在功耗变化趋势为增大趋势时,更新第一部件的目标温度,实现了根据第一功耗信息更新第一部件的目标温度的目的。
25.一种可能的实现方式中,所述功耗变化趋势为减小趋势;根据所述功耗变化趋势,更新所述第一部件的目标温度,包括:
26.获取所述多个第一功耗中采集时刻最晚的第一功耗所在的第一功耗区间;
27.将所述目标温度更新为所述第一功耗区间所对应的目标温度。
28.上述技术方案,可以在功耗变化趋势为减小趋势时,更新第一部件的目标温度,实现了根据第一功耗信息更新第一部件的目标温度的目的。
29.一种可能的实现方式中,所述温度调节部件为风扇;根据所述目标温度,控制所述温度调节部件的运行状态,包括:
30.根据所述目标温度,确定所述风扇的目标转速;
31.控制所述风扇的转速调整为所述目标转速。
32.上述技术方案,可以根据目标温度确定风扇的目标转速,实现了对电子设备散热的目的。
33.一种可能的实现方式中,所述第一功耗信息包括所述第一部件在当前时刻的当前功耗;根据所述第一功耗信息,更新所述第一部件的目标温度,包括:
34.获取功耗与目标温度之间的对应关系;
35.根据所述当前功耗和所述对应关系,更新所述目标温度。
36.上述技术方案可以根据第一功耗信息,及功耗与目标温度的对应关系,更新第一部件的目标温度。实现了根据第一部件的功耗更新第一部件的目标温度的目的。
37.第二方面,本技术提供一种温度控制装置,应用于电子设备,所述电子设备中包括第一部件和温度调节部件,所述温度控制装置包括获取模块、更新模块和控制模块,其中,
38.所述获取模块用于,获取所述第一部件的第一功耗信息;
39.所述更新模块用于,根据所述第一功耗信息,更新所述第一部件的目标温度;
40.所述控制模块用于,根据所述目标温度,控制所述温度调节部件的运行状态,所述
温度调节部件用于调节所述电子设备的温度。
41.上述技术方案,可以根据第一功耗信息更新第一部件的目标温度,即可以根据第一部件的功耗变化,及时调整第一部件的目标温度。避免了第一部件的目标温度一直较低、风扇转速持续在高位的情况,使得电子设备的能效较高。
42.在一种可能的实施方式中,所述第一功耗信息中包括:在当前周期内采集得到的所述第一部件的多个第一功耗;所述更新模块具体用于,
43.获取所述第一部件在上一个周期采集的第二功耗;
44.根据所述第一功耗信息和所述第二功耗,确定所述第一部件的功耗变化趋势,所述功耗变化趋势为增大趋势、减小趋势或者不变趋势;
45.根据所述功耗变化趋势,更新所述第一部件的目标温度。
46.上述技术方案,可以根据第一功耗信息和第二功耗,确定第一部件的功耗变化趋势;并根据功耗变化趋势,更新第一部件的目标温度。实现了根据第一部件的功耗更新第一部件的目标温度的目的。
47.在一种可能的实施方式中,所述更新模块具体用于,
48.若每个第一功耗大于所述第二功耗,且所述多个第一功耗中采集时刻最晚的第一功耗与所述第二功耗不在同一功耗区间,则确定所述功耗变化趋势为增大趋势;
49.若每个第一功耗小于所述第二功耗,且所述多个第一功耗中采集时刻最晚的第一功耗与所述第二功耗不在同一功耗区间,则确定所述功耗变化趋势为减小趋势;
50.若所述多个第一功耗中存在第一功耗大于所述第二功耗、且存在第一功耗小于所述第二功耗,或者,所述多个第一功耗中采集时刻最晚的第一功耗与所述第二功耗在同一功耗区间,则确定所述功耗变化趋势为不变趋势。
51.上述技术方案,可以确定第一部件的功耗变化趋势为增大趋势、减小趋势或者不变趋势,以便于根据功耗变化趋势更新第一部件的目标温度。
52.在一种可能的实施方式中,所述功耗变化趋势为增大趋势;所述更新模块具体用于,
53.获取温度调节步长;
54.将所述第一部件的目标温度增加所述温度调节步长。
55.上述技术方案,可以在功耗变化趋势为增大趋势时,更新第一部件的目标温度,实现了根据第一功耗信息更新第一部件的目标温度的目的。
56.在一种可能的实施方式中,所述功耗变化趋势为减小趋势;所述更新模块具体用于,
57.获取所述多个第一功耗中采集时刻最晚的第一功耗所在的第一功耗区间;
58.将所述目标温度更新为所述第一功耗区间所对应的温度。
59.上述技术方案,可以在功耗变化趋势为减小趋势时,更新第一部件的目标温度,实现了根据第一功耗信息更新第一部件的目标温度的目的。
60.在一种可能的实施方式中,所述温度调节部件为风扇;所述控制模块具体用于,
61.根据所述目标温度,确定所述风扇的目标转速;
62.控制所述风扇的转速调整为所述目标转速。
63.上述技术方案,可以根据目标温度确定风扇的目标转速,实现了对电子设备散热
的目的。
64.在一种可能的实施方式中,所述第一功耗信息包括所述第一部件在当前时刻的当前功耗;所述更新模块具体用于,
65.获取功耗与温度之间的对应关系;
66.根据所述当前功耗和所述对应关系,更新所述目标温度。
67.上述技术方案可以根据第一功耗信息,及功耗与目标温度的对应关系,更新第一部件的目标温度。实现了根据第一部件的功耗更新第一部件的目标温度的目的。
68.第三方面,本技术提供一种温度控制设备,包括处理器,以及与所述处理器通信连接的存储器;
69.所述存储器存储有计算机程序;
70.所述处理器执行所述计算机程序,以实现如第一方面中任一项所述的方法。
71.上述技术方案,可以根据第一功耗信息更新第一部件的目标温度,即可以根据第一部件的功耗变化,及时调整第一部件的目标温度。避免了第一部件的目标温度一直较低、风扇转速持续在高位的情况,使得电子设备的能效较高。
72.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被计算机执行时实现如第一方面中任一项所述的方法。
73.上述技术方案,可以根据第一功耗信息更新第一部件的目标温度,即可以根据第一部件的功耗变化,及时调整第一部件的目标温度。避免了第一部件的目标温度一直较低、风扇转速持续在高位的情况,使得电子设备的能效较高。
74.第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被计算机执行时实现如第一方面中任一项所述的方法。
75.上述技术方案,可以根据第一功耗信息更新第一部件的目标温度,即可以根据第一部件的功耗变化,及时调整第一部件的目标温度。避免了第一部件的目标温度一直较低、风扇转速持续在高位的情况,使得电子设备的能效较高。
附图说明
76.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
77.图1为本技术实施例提供的一种温度控制方法的系统架构示意图;
78.图2为本技术实施例提供的一种相关技术中的温度控制方法示意图;
79.图3为本技术实施例提供的一种温度控制方法示意图;
80.图4为本技术实施例提供的一种温度控制方法的流程示意图;
81.图5为本技术实施例提供的一种的第一功耗信息的示意图;
82.图6a为本技术实施例提供的一种功耗与目标温度的对应关系;
83.图6b为本技术实施例提供的另一种功耗与目标温度的对应关系;
84.图6c为本技术实施例提供的又一种功耗与目标温度的对应关系;
85.图6d为本技术实施例提供的又一种功耗与目标温度的对应关系;
86.图7为本技术实施例提供的另一种温度控制方法的流程示意图;
87.图8为本技术实施例提供的一种功耗区间与目标温度的示意图;
88.图9a为本技术实施例提供的一种功耗变化趋势为增大趋势的示意图;
89.图9b为本技术实施例提供的另一种功耗变化趋势为增大趋势的示意图;
90.图10a为本技术实施例提供的一种功耗变化趋势为减小趋势的示意图;
91.图10b为本技术实施例提供的另一种功耗变化趋势为减小趋势的示意图;
92.图11a为本技术实施例提供的一种功耗变化趋势为不变趋势的示意图;
93.图11b为本技术实施例提供的另一种功耗变化趋势为不变趋势的示意图;
94.图12为本技术实施例提供的一种温度控制装置的结构示意图;
95.图13为本技术实施例提供的一种温度控制设备的硬件结构示意图。
具体实施方式
96.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
97.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
98.为便于理解,下面结合图1,对本技术实施例涉及的温度控制方法的系统架构进行说明。
99.图1为本技术实施例提供的一种温度控制方法的系统架构示意图。请参见图1,电子设备100包括第一部件101、控制器102和温度调节部件103。第一部件101、控制器102及温度调节部件103之间可以通过有线或无线的方式连接。
100.电子设备100包括但不限于是独立的物理服务器,也可以是多个物理服务器构成的服务器集群,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content deliverynetwork,cdn)以及大数据和人工智能平台等基础云计算服务的云服务器,还可以是智能手机、智能手表、平板电脑、手提电脑、智能车载设备、台式计算机、膝上型便携计算机、或虚拟现实/增强现实/混合现实设备等。
101.本技术实施例示意的电子设备100的结构并不构成对电子设备100的具体限定。在一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
102.第一部件101可以为电子设备100中能耗较大、发热量较高的电子元器件。例如,第一部件101可以为中央处理器(central processing unit,cpu)、或者图形处理器(graphics processing unit,gpu)等。
103.控制器102可以为电子设备100中非业务模块的管理模块。例如,控制器102可以为电子设备100外部的主板管理控制器(baseboard management controller,bmc)、电子设备100外部的监控管理设备、处理器外的管理芯片中的管理系统或电子设备100系统管理模块(system management mode,smm)等。本技术实施例对控制器102的具体形式并不限定,以上仅为示例性说明。在下述实施例中,以控制器102为bmc为例进行说明。
104.温度调节部件103可以调节电子设备100的工作温度。例如,温度调节部件103可以为风扇。
105.上述温度控制系统中,控制器102可以根据第一部件101的温度,调节温度调节部件103的运行状态,以实现调节电子设备100的工作温度目的。
106.需要说明的是,本技术实施例描述的系统架构以及应用场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定。
107.下面,结合图2,对相关技术中电子设备的温度控制方法进行说明。
108.图2为本技术实施例提供的一种相关技术中的温度控制方法示意图。请参见图2,电子设备100包括第一部件101、控制器102和温度调节部件103。
109.控制器102可以获取第一部件101的实时温度。控制器102可以根据第一部件101的实时温度、以及预设的第一部件101的目标温度,计算温度调节部件103的转速。温度调节部件103可以以控制器102计算得到的转速转动,以实现对电子设备100降温的目的。例如,控制器102可以通过比例-积分-微分控制(proportional integral derivative,pid)算法计算温度调节部件103的转速。
110.一般而言,预设的目标温度越低,控制器102计算的温度调节部件103的转速越高,温度调节部件103的功耗越高。然而,若预设的目标温度较高,第一部件的负载突然增加时,第一部件的实时温度会快速升高,可能会出现第一部件的实时温度超过第一部件的规格温度的情况。因此,为了避免电子设备100工作过程中,第一部件101的实时温度超过第一部件101的规格温度,通常设置较低的目标温度,导致温度调节部件103的转速较高、电子设备100的能效较低。
111.有鉴于此,本技术实施例提供了一种温度控制方法。下面,结合图3,对本技术实施例提供的温度控制方法进行说明。
112.图3为本技术实施例提供的一种温度控制方法示意图。请参加图3,电子设备100包括第一部件101、控制器102和温度调节部件103。
113.控制器102可以周期性的获取第一部件101的功耗信息,并可以根据第一部件101的功耗信息不断更新第一部件101的目标温度。控制器102还可以周期性的获取第一部件101的实时温度,且可以根据不断更新的目标温度以及第一部件101的实时温度计算温度调节部件103的转速。
114.上述温度控制方法中,若控制器102确定第一部件101的功耗增大,则控制器102可以将第一部件101的目标温度更新为较大的目标温度。若控制器102确定第一部件101的功耗减小,则控制器102可以将第一部件101的目标温度更新为较小的目标温度。若控制器102确定第一部件101的功耗没有变化,则控制器可以维持第一部件101的目标温度不变化。
115.通过上述方法,若第一部件101的功耗增大,则第一部件101的目标温度增大;若第一部件101的功耗减小,则第一部件101的目标温度减小。由此,可以根据第一部件101的功
耗,及时调整第一部件101的目标温度。避免了第一部件101的目标温度一直较低、风扇转速持续在高位的情况,使得电子设备100的能效较高。
116.下面以具体的实施例对本技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
117.图4为本技术实施例提供的一种温度控制方法的流程示意图。请参见图4,该方法可以包括:
118.s401、获取第一部件的第一功耗信息。
119.本实施例的执行主体可以为电子设备,或者电子设备中的控制器。可选的,控制器可以通过软件实现,也可以通过软件和硬件的结合实现。
120.第一部件可以为电子设备中发热量较高的电子元器件。例如,第一部件可以为电子设备中的cpu、或gpu等。
121.第一功耗信息可以为第一部件在不同时刻的一个或多个功耗。第一功耗信息至少存在如下2种情况:
122.情况1、第一功耗信息包括在当前周期内采集得到的第一部件的多个第一功耗。
123.该情况下,控制器可以以固定的时长间隔连续采集第一部件在不同时刻的功耗。一个周期可以包括n个采集时刻,控制器在每个采集时刻采集一次第一部件的功耗。第一功耗信息可以包括第一部件在上述n个采集时刻的n个功耗,即n个第一功耗。其中,n大于或等于2。
124.为便于理解,下面以n等于3为例,结合图5,对第一功耗信息进行说明。
125.图5为本技术实施例提供的一种的第一功耗信息的示意图。请参见图5,包括时刻1、时刻2、时刻3、时刻4、时刻5,及时刻6。相邻时刻之间的时长间隔均为2秒。
126.假设当前周期的起始时刻为时刻4。控制器在时刻4采集的第一部件的第一功耗为功耗a、在时刻5采集的第一部件的第一功耗为功耗b、以及在时刻6采集的第一部件的第一功耗为功耗c,则第一功耗信息可以为功耗a、功耗b和功耗c。
127.情况2、第一功耗信息包括第一部件在当前时刻的当前功耗。
128.该情况下,控制器可以以固定的时长间隔连续采集第一部件在不同时刻的功耗。控制器在每个采集时刻采集一次第一部件的功耗。第一功耗信息可以包括第一部件在当前时刻采集的第一部件的1个功耗。
129.s402、根据第一功耗信息,更新第一部件的目标温度。
130.第一部件的目标温度可以为,第一部件的期望工作温度。应该理解的是,第一部件的目标工作温度小于第一部件的规格温度。
131.第一功耗信息包含的内容不同时,更新第一部件的目标温度的方法不同。更新第一部件的目标温度至少存在如下2种方式:
132.方式1、第一功耗信息包括在当前周期内采集得到的第一部件的多个第一功耗;根据第一功耗信息,更新第一部件的目标温度。
133.该方式中,可以获取第一部件在上一个周期采集的第二功耗;根据第一功耗信息和第二功耗,确定第一部件的功耗变化趋势,功耗变化趋势为增大趋势、减小趋势或者不变趋势;根据功耗变化趋势,更新第一部件的目标温度。
134.第二功耗可以为,控制器在上一个周期中最后一个采集时刻采集的第一部件的功
耗。
135.以图5为例,请参见图5,假设当前周期包括时刻4、时刻5和时刻6,上一个周期包括时刻1、时刻2和时刻3。则第二功耗可以为,控制器在时刻3采集的第一部件的功耗。
136.功耗变化趋势可以为,当前周期内第一部件的功耗相对于上一周期内第一部件的功耗的变化趋势。
137.本实施例中,若第一功耗信息大于第二功耗,则功耗变化趋势为增大趋势;即第一功耗信息中包括的多个第一功耗均大于第二功耗时,功耗变化趋势为增大趋势。若第一功耗信息小于第二功耗,则功耗变化趋势为减小趋势;即第一功耗信息中包括的多个第一功耗均小于第二功耗时,功耗变化趋势为减小趋势。若第一功耗信息中包括的一部分第一功耗大于第二功耗、且另一部分第一功耗小于第二功耗,则功耗变化趋势为不变趋势。
138.本实施例中,若功耗变化趋势为增大趋势,则控制器将原目标温度更新为较大的目标温度。若功耗变化趋势为减小趋势,则控制器将原目标温度更新为较小的目标温度。若功耗变化趋势为不变趋势,则控制器控制原目标温度不变。
139.方式2、第一功耗信息包括第一部件在当前时刻的当前功耗;根据第一功耗信息,更新第一部件的目标温度。
140.该方式中,可以获取功耗与目标温度之间的对应关系;根据当前功耗和对应关系,确定目标温度。
141.具体而言,第一部件的功耗与第一部件的目标温度存在对应关系。控制器获取第一部件的当前功耗后,可以根据上述对应关系,确定当前功耗对应的目标温度。
142.本实施例中,目标温度可以随功耗的增大而增大;或者,目标温度可以随功耗的增大,阶段性增大。
143.下面,结合图6a-图6d,示例性的示出几种目标温度与功耗的对应关系。
144.图6a为本技术实施例提供的一种功耗与目标温度的对应关系。请参见图6a,横坐标用于指示第一部件的功耗,纵坐标用于指示第一部件的温度。第一部件的目标温度可以随第一部件的功耗的增大而增大,即第一部件的目标温度可以与第一部件的功耗正相关。同时,第一部件的最高目标温度与第一部件的规格温度之间存在温度差值。例如,温度差值可以为-8℃。
145.图6b为本技术实施例提供的另一种功耗与目标温度的对应关系。请参见图6b,横坐标用于指示第一部件的功耗,纵坐标用于指示第一部件的温度。第一部件的功耗小于或等于功耗1时,第一部件的目标温度可以维持不变。第一部件的功耗大于功耗1时,第一部件的目标温度可以与第一部件的功耗正相关。同时,第一部件的最高目标温度与第一部件的规格温度之间存在温度差值。例如,温度差值可以为-8℃。
146.图6c为本技术实施例提供的又一种功耗与目标温度的对应关系。请参见图6c,横坐标用于指示第一部件的功耗,纵坐标用于指示第一部件的温度。第一部件的功耗小于或等于功耗1时,第一部件的目标温度可以与第一部件的功耗正相关。第一部件的功耗大于功耗1时,第一部件的目标温度可以维持不变。同时,第一部件的最高目标温度与第一部件的规格温度之间存在温度差值。例如,温度差值可以为-8℃。
147.图6d为本技术实施例提供的又一种功耗与目标温度的对应关系。请参见图6d,横坐标用于指示第一部件的功耗,纵坐标用于指示第一部件的温度。第一部件的功耗可以分
为多个功耗区间,第一部件的目标温度可以在相应的功耗区间内维持不变,或者,第一部件的目标温度可以在相应的功耗区间内持续增大。本技术实施例中,对第一部件的功耗区间数量不作限定。
148.例如,第一部件的功耗小于或等于功耗1时,第一部件的目标温度可以与第一部件的功耗正相关。第一部件的功耗大于功耗1、且小于功耗2时,第一部件的目标温度可以维持不变。第一部件的功耗大于功耗2、且小于功耗3时,第一部件的目标温度可以与第一部件的功耗正相关。第一部件的功耗大于功耗3时,第一部件的目标温度可以维持不变。同时,第一部件的最高目标温度与第一部件的规格温度之间存在温度差值。例如,温度差值可以为-8℃。
149.s403、根据目标温度,控制温度调节部件的运行状态,温度调节部件用于调节电子设备的温度。
150.温度调节部件可以为电子设备的散热部件。
151.例如,温度调节部件可以为风扇。温度调节部件的运行状态可以为风扇的转速。
152.本实施例中,可以根据目标温度,确定风扇的目标转速;控制风扇的转速调整为目标转速。
153.目标转速可以为,第一部件的实时温度降至目标温度时,风扇所需的转速。
154.具体而言,控制器可以根据第一部件的目标温度,计算风扇的目标转速,并可以将风扇的目标转速调整为目标转速。例如,控制器可以通过pid算法计算风扇的目标转速。
155.本实施例提供的温度控制方法中,控制器可以获取第一部件的第一功耗信息、可以根据第一功耗信息更新第一部件的目标温度,并可以根据目标温度,控制温度调节部件的运行状态。通过上述方法,可以根据第一部件的功耗变化,及时调整第一部件的目标温度。避免第一部件的目标温度一直较低、风扇转速持续在高位的情况,使得电子设备的能效较高。
156.在上述任一实施例的基础上,可以将第一部件的功耗划分为多个功耗区间,每个功耗区间可以设置相应的目标温度。下面,结合图7对上述方案进行详细说明。
157.图7为本技术实施例提供的另一种温度控制方法的流程示意图。请参见图7,该方法可以包括:
158.s701、获取第一部件的第一功耗信息。
159.需要说明的是,s701的具体实施方式可以参见s401,此处不再赘述。
160.s702、获取第一部件在上一个周期采集的第二功耗。
161.第二功耗的详细描述可以参见s402,此处不再赘述。
162.s703、根据第一功耗信息和第二功耗,确定第一部件的功耗变化趋势。
163.本实施例中,可以将第一部件的功耗划分为多个功耗区间,每个功耗区间可以设置相应的目标温度。下面,结合图8,示例性的对第一部件的功耗区间与第一部件的目标温度的对应关系进行说明。
164.图8为本技术实施例提供的一种功耗区间与目标温度的示意图。请参见图8,横坐标用于指示第一部件的功耗,纵坐标用于指示第一部件的温度。
165.假设第一部件的目标温度可以为规格温度-8度、规格温度-10度、规格温度-12度、规格温度-14度,或者规格温度-16度。
166.假设第一部件的最高功耗可以为310w。第一部件的功耗小于等于100w时,对应的目标温度可以为规格温度-16度;第一部件的功耗大于100w、且小于等于150w时,对应的目标温度可以为规格温度-14度;第一部件的功耗大于150w、且小于等于200w时,对应的目标温度可以为规格温度-12度;第一部件的功耗大于200w、且小于等于250w时,对应的目标温度可以为规格温度-10度;第一部件的功耗大于250w、且小于等于310w时,对应的目标温度可以为规格温度-8度。
167.本实施例中,若每个第一功耗大于第二功耗,且多个第一功耗中采集时刻最晚的第一功耗与第二功耗不在同一功耗区间,则确定功耗变化趋势为增大趋势;若每个第一功耗小于第二功耗,且多个第一功耗中采集时刻最晚的第一功耗与第二功耗不在同一功耗区间,则确定功耗变化趋势为减小趋势;若多个第一功耗中存在第一功耗大于第二功耗、且存在第一功耗小于第二功耗,或者,多个第一功耗中采集时刻最晚的第一功耗与第二功耗在同一功耗区间,则确定功耗变化趋势为不变趋势。
168.下面,结合图9a-图9b,以第一功耗信息包括3个第一功耗为例,对确定第一部件的功耗变化趋势为增大趋势的确定方法进行详细说明。
169.请参见图9a,图9a为本技术实施例提供的一种功耗变化趋势为增大趋势的示意图。请参见图9a,可以根据功耗大小,将第一部件的功耗划分为功耗区间1、功耗区间2、功耗区间3以及功耗区间4。其中,100w至150w可以为功耗区间1、150w至200w可以为功耗区间2、200w至250w可以为功耗区间3,以及250w至310w可以为功耗区间4。
170.假设第二功耗为120w,3个第一功耗按照采集时间先后顺序依次为第一功耗1、第一功耗2和第一功耗3。第一功耗1为140w,第一功耗2为160w,第一功耗3为170w。第一功耗1、第一功耗2和第一功耗3,均大于第二功耗。第二功耗(120w)位于功耗区间1,第一功耗3(170w)位于功耗区间2,即3个第一功耗中采集时刻最晚的第一功耗与第二功耗不在同一功耗区间。由此可以确定功耗变化趋势为增大趋势。
171.请参见图9b,图9b为本技术实施例提供的另一种功耗变化趋势为增大趋势的示意图。请参见图9b,可以根据功耗大小,将第一部件的功耗划分为功耗区间1、功耗区间2、功耗区间3以及功耗区间4。其中,100w至150w可以为功耗区间1、150w至200w可以为功耗区间2、200w至250w可以为功耗区间3,以及250w至310w可以为功耗区间4。
172.假设第二功耗为120w,3个第一功耗按照采集时间先后顺序依次为第一功耗1、第一功耗2和第一功耗3。第一功耗1为160w,第一功耗2为220w,第一功耗3为280w。第一功耗1、第一功耗2和第一功耗3,均大于第二功耗。第二功耗(120w)位于功耗区间1,第一功耗3(280w)位于功耗区间4,即3个第一功耗中采集时刻最晚的第一功耗与第二功耗不在同一功耗区间。由此可以确定功耗变化趋势为增大趋势。
173.下面,结合图10a-图10b,以第一功耗信息包括3个第一功耗为例,对确定第一部件的功耗变化趋势为减小趋势的确定方法进行详细说明。
174.请参见图10a,图10a为本技术实施例提供的一种功耗变化趋势为减小趋势的示意图。请参见图10a,可以根据功耗大小,将第一部件的功耗划分为功耗区间1、功耗区间2、功耗区间3以及功耗区间4。其中,100w至150w可以为功耗区间1、150w至200w可以为功耗区间2、200w至250w可以为功耗区间3,以及250w至310w可以为功耗区间4。
175.假设第二功耗为240w,3个第一功耗按照采集时间先后顺序依次为第一功耗1、第
一功耗2和第一功耗3。第一功耗1为220w,第一功耗2为180w,第一功耗3为140w。第一功耗1、第一功耗2和第一功耗3,均小于第二功耗。第二功耗(240w)位于功耗区间3,第一功耗3(140w)位于功耗区间1,即3个第一功耗中采集时刻最晚的第一功耗与第二功耗不在同一功耗区间。由此可以确定功耗变化趋势为减小趋势。
176.请参见图10b,图10b为本技术实施例提供的另一种功耗变化趋势为减小趋势的示意图。请参见图10b,可以根据功耗大小,将第一部件的功耗划分为功耗区间1、功耗区间2、功耗区间3以及功耗区间4。其中,100w至150w可以为功耗区间1、150w至200w可以为功耗区间2、200w至250w可以为功耗区间3,以及250w至310w可以为功耗区间4。
177.假设第二功耗为240w,3个第一功耗按照采集时间先后顺序依次为第一功耗1、第一功耗2和第一功耗3。第一功耗1为220w,第一功耗2为190w,第一功耗3为160w。第一功耗1、第一功耗2和第一功耗3,均小于第二功耗。第二功耗(240w)位于功耗区间3,第一功耗3(160w)位于功耗区间2,即3个第一功耗中采集时刻最晚的第一功耗与第二功耗不在同一功耗区间。由此可以确定功耗变化趋势为减小趋势。
178.下面,结合图11a-图11b,以第一功耗信息包括3个第一功耗为例,对确定第一部件的功耗变化趋势为不变趋势的确定方法进行详细说明。
179.请参见图11a,图11a为本技术实施例提供的一种功耗变化趋势为不变趋势的示意图。请参见图11a,可以根据功耗大小,将第一部件的功耗划分为功耗区间1、功耗区间2、功耗区间3以及功耗区间4。其中,100w至150w可以为功耗区间1、150w至200w可以为功耗区间2、200w至250w可以为功耗区间3,以及250w至310w可以为功耗区间4。
180.假设第二功耗为200w,3个第一功耗按照采集时间先后顺序依次为第一功耗1、第一功耗2和第一功耗3。第一功耗1为160w,第一功耗2为180w,第一功耗3为220w。第一功耗1和第一功耗2均小于第二功耗,第一功耗3大于第二功耗。即3个第一功耗中存在第一功耗大于第二功耗、且存在第一功耗小于第二功耗。由此可以确定功耗变化趋势为不变趋势。
181.请参见图11b,图11b为本技术实施例提供的另一种功耗变化趋势为不变趋势的示意图。请参见图11b,可以根据功耗大小,将第一部件的功耗划分为功耗区间1、功耗区间2、功耗区间3以及功耗区间4。其中,100w至150w可以为功耗区间1、150w至200w可以为功耗区间2、200w至250w可以为功耗区间3,以及250w至310w可以为功耗区间4。
182.假设第二功耗为260w,3个第一功耗按照采集时间先后顺序依次为第一功耗1、第一功耗2和第一功耗3。第一功耗1为270w,第一功耗2为280w,第一功耗3为290w。第一功耗3(290w)位于功耗区间4,第二功耗(260w)位于功耗区间4,即3个第一功耗中采集时刻最晚的第一功耗与第二功耗在同一功耗区间。由此可以确定功耗变化趋势为不变趋势。
183.s704、根据功耗变化趋势,更新第一部件的目标温度。
184.本实施例中,功耗变化趋势不同时,更新第一部件的目标温度的方法不同。
185.一种可能的实现方式中,若功耗变化趋势为不变趋势,可以控制原目标温度不变。
186.另一种可能的实现方式中,若功耗变化趋势为增大趋势,可以获取温度调节步长;将第一部件的目标温度增加温度调节步长。
187.温度调节步长可以为,相邻两个功耗区间对应的目标温度的差值的绝对值。例如,功耗区间1对应的目标温度为84℃,功耗区间2对应的目标温度为86℃,则温度调节步长为2℃。
188.具体而言,若功耗变化趋势为增大趋势,则可以将目标温度更新为原目标温度加一个温度调节步长。
189.下面,以温度调节步长为2℃为例,结合图9a-图9b,对更新第一部件的目标温度的方法进行说明。
190.如图9a所示,图9a所示的功耗变化趋势为增大趋势。假设功耗区间1对应的目标温度为84℃,则可以将第一部件的目标温度更新为86℃(84℃+2℃=86℃)。
191.如图9b所示,图9b所示的功耗变化趋势为增大趋势。假设功耗区间1对应的目标温度为84℃,则可以将第一部件的目标温度更新为86℃(84℃+2℃=86℃)。
192.又一种可能的实现方式中,若功耗变化趋势为减小趋势,可以获取多个第一功耗中采集时刻最晚的第一功耗所在的第一功耗区间;将目标温度更新为第一功耗区间所对应的目标温度。
193.下面,以温度调节步长为2℃为例,结合图10a-图10b,对更新第一部件的目标温度的方法进行说明。
194.如图10a所示,图10a所示的功耗变化趋势为减小趋势。假设功耗区间1对应的目标温度为84℃,则功耗区间2对应的目标温度为86℃,功耗区间3对应的目标温度为88℃,功耗区间4对应的目标温度为90℃。
195.3个第一功耗中采集时刻最晚的第一功耗所在的功耗区间为功耗区间1,即第一功耗区间为功耗区间1。则可以将目标温度更新为功耗区间1对应的目标温度,即可以将目标温度更新为84℃。
196.如图10b所示,图10b所示的功耗变化趋势为减小趋势。假设功耗区间1对应的目标温度为84℃,则功耗区间2对应的目标温度为86℃,功耗区间3对应的目标温度为88℃,功耗区间4对应的目标温度为90℃。
197.3个第一功耗中采集时刻最晚的第一功耗所在的功耗区间为功耗区间2,即第一功耗区间为功耗区间2。则可以将目标温度更新为功耗区间2对应的目标温度,即可以将目标温度更新为86℃。
198.s705、根据目标温度,控制温度调节部件的运行状态,温度调节部件用于调节电子设备的温度。
199.需要说明的是,s705的具体实施方式可以参见s403,此处不再赘述。
200.本实施例提供的温度控制方法中,控制器可以获取第一部件的第一功耗信息、以及第一部件在上一个周期采集的第二功耗;可以根据第一功耗信息和第二功耗,确定第一部件的功耗变化趋势;可以根据功耗变化趋势,更新第一部件的目标温度;并且可以根据目标温度,控制温度调节部件的运行状态,温度调节部件用于调节电子设备的温度。通过上述方法,可以根据第一部件的功耗变化,及时调整第一部件的目标温度。避免第一部件的目标温度一直较低、风扇转速持续在高位的情况,使得电子设备的能效较高。
201.图12为本技术实施例提供的一种温度控制装置的结构示意图。所述温度控制装置应用于电子设备,所述电子设备中包括第一部件和温度调节部件。请参见图12,该温度控制装置10包括获取模块11、更新模块12和控制模块13,其中,
202.所述获取模块11用于,获取所述第一部件的第一功耗信息;
203.所述更新模块12用于,根据所述第一功耗信息,更新所述第一部件的目标温度;
204.所述控制模块13用于,根据所述目标温度,控制所述温度调节部件的运行状态,所述温度调节部件用于调节所述电子设备的温度。
205.本实施例提供的温度控制装置,可用于执行上述任意方法实施例所示的技术方案,其实现原理和技术效果类似,此处不作赘述。
206.在一种可能的实施方式中,所述第一功耗信息中包括:在当前周期内采集得到的所述第一部件的多个第一功耗;所述更新模块12具体用于,
207.获取所述第一部件在上一个周期采集的第二功耗;
208.根据所述第一功耗信息和所述第二功耗,确定所述第一部件的功耗变化趋势,所述功耗变化趋势为增大趋势、减小趋势或者不变趋势;
209.根据所述功耗变化趋势,更新所述第一部件的目标温度。
210.在一种可能的实施方式中,所述更新模块12具体用于,
211.若每个第一功耗大于所述第二功耗,且所述多个第一功耗中采集时刻最晚的第一功耗与所述第二功耗不在同一功耗区间,则确定所述功耗变化趋势为增大趋势;
212.若每个第一功耗小于所述第二功耗,且所述多个第一功耗中采集时刻最晚的第一功耗与所述第二功耗不在同一功耗区间,则确定所述功耗变化趋势为减小趋势;
213.若所述多个第一功耗中存在第一功耗大于所述第二功耗、且存在第一功耗小于所述第二功耗,或者,所述多个第一功耗中采集时刻最晚的第一功耗与所述第二功耗在同一功耗区间,则确定所述功耗变化趋势为不变趋势。
214.在一种可能的实施方式中,所述功耗变化趋势为增大趋势;所述更新模块12具体用于,
215.获取温度调节步长;
216.将所述第一部件的目标温度增加所述温度调节步长。
217.在一种可能的实施方式中,所述功耗变化趋势为减小趋势;所述更新模块12具体用于,
218.获取所述多个第一功耗中采集时刻最晚的第一功耗所在的第一功耗区间;
219.将所述目标温度更新为所述第一功耗区间所对应的温度。
220.在一种可能的实施方式中,所述温度调节部件为风扇;所述控制模块13具体用于,
221.根据所述目标温度,确定所述风扇的目标转速;
222.控制所述风扇的转速调整为所述目标转速。
223.在一种可能的实施方式中,所述第一功耗信息包括所述第一部件在当前时刻的当前功耗;所述更新模块12具体用于,
224.获取功耗与温度之间的对应关系;
225.根据所述当前功耗和所述对应关系,更新所述目标温度。
226.本实施例提供的温度控制装置,可用于执行上述任意方法实施例所示的技术方案,其实现原理和技术效果类似,此处不作赘述。
227.图13为本技术实施例提供的一种温度控制设备的硬件结构示意图。请参见图13,该温度控制设备20可以包括:处理器21和存储器22,其中,处理器21和存储器22可以通信;示例性的,处理器21和存储器22通过通信总线23通信,所述存储器22用于存储程序指令,所述处理器21用于调用存储器中的程序指令执行上述任意方法实施例所示的温度控制方法。
228.可选的,温度控制设备20还可以包括通信接口,通信接口可以包括发送器和/或接收器。
229.可选的,上述处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
230.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被计算机执行时,实现如上任一方法实施例执行的温度控制方法,其实现原理和技术效果类似,此处不作赘述。
231.本技术实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被计算机执行时实现如上任一方法实施例执行的温度控制方法,其实现原理和技术效果类似,此处不作赘述。
232.实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read-only memory,缩写:rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppy disk)、光盘(英文:optical disc)及其任意组合。
233.本技术实施例是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程终端设备的处理单元以产生一个机器,使得通过计算机或其他可编程终端设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
234.这些计算机程序指令也可存储在能引导计算机或其他可编程终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
235.这些计算机程序指令也可装载到计算机或其他可编程终端设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
236.显然,本领域的技术人员可以对本技术实施例进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术实施例的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
237.在本技术中,术语“包括”及其变形可以指非限制性的包括;术语“或”及其变形可以指“和/或”。本技术中术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本技术中,“多个”是指两个或两个以上。“和/或”,描述关联对象的关
联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1