本发明涉及服务器领域,特别涉及一种服务器及其散热控制方法、设备及存储介质。
背景技术:
1、随着服务器性能需求的不断提升,风冷散热系统在服务器中的应用日益广泛,风冷散热逻辑是利用风扇墙来加速机箱内的空气流动,以达到散热目的。目前,通常以满足机箱内部最高的升温要求为标准进行风扇选型,可能会导致根据局部区域最高温度选择大功率风扇来搭建风扇墙。但是,由于机箱内部不同区域的散热需求并不一致,不是每个区域都需要大功率风扇来散热,这就造成了风扇冗余和功耗浪费。
2、因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
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、本发明还提供了一种服务器、电子设备及计算机可读存储介质,具有和上述服务器的散热控制方法相同的有益效果。
1.一种服务器的散热控制方法,其特征在于,服务器包括多个风扇模组,所述风扇模组中的转子的转向角度可调,所述服务器的散热控制方法包括:
2.根据权利要求1所述的服务器的散热控制方法,其特征在于,所述服务器的散热控制方法还包括:
3.根据权利要求2所述的服务器的散热控制方法,其特征在于,所述目标模组包括主模组和辅助模组,在所述目标子空间对应的散热组的至少一个所述风扇模组中确定所述散热控制位置对应的目标模组的过程包括:
4.根据权利要求2所述的服务器的散热控制方法,其特征在于,基于所述目标温度值和所述调控温度值调整所述主模组的转速的过程包括:
5.根据权利要求1所述的服务器的散热控制方法,其特征在于,响应于多个所述实际温度值中存在满足参考调整条件的目标温度值,确定所述目标温度值对应的散热控制位置之前,所述散热控制方法还包括:
6.根据权利要求5所述的服务器的散热控制方法,其特征在于,确定各个所述散热控制位置对应的参考温度范围的过程包括:
7.根据权利要求1-6任意一项所述的服务器的散热控制方法,其特征在于,所述服务器的散热控制方法还包括:
8.一种电子设备,其特征在于,包括:
9.一种服务器,其特征在于,包括风扇组件,所述风扇组件包括至少一个风扇模组,所述风扇模组包括电机控制器和电机,所述服务器还包括如权利要求8所述的电子设备;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任意一项所述的服务器的散热控制方法的步骤。