本申请涉及服务器领域,特别涉及一种服务器的散热控制方法、系统及相关组件。
背景技术:
bmc(baseboardmanagementcontroller,基板管理控制器)可以抓取服务器上各个部件的信息,通过环境温度传感器感知服务器的内部环境温度,调整散热装置中风扇的转速,使服务器在最适宜的温度下运行。服务器设计时,会根据服务器中cpu(centralprocessingunit,中央处理器)、内存等装置的布局划分出多个散热区域,在服务器的实际运行中,由于散热区域是服务器设计时就定义好的,各个散热区域的位置是固定不变的,因此,不能很好地适配服务器的多种配置。如服务器设计时,根据四个cpu槽位划分固定的散热区域,但是实际应用时,仅有一个cpu槽位被使用,空的cpu槽位即便不需要散热,也使用和其他位置相同的散热风量,造成服务器散热风量的浪费。
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现要素:
本申请的目的是提供一种服务器的散热控制方法、系统、装置及计算机可读存储介质,能够根据服务器的实际配置参数动态划分服务器内部的散热区域,避免散热风量浪费。
为解决上述技术问题,本申请提供了一种服务器的散热控制方法,所述服务器包括散热装置和n个空气格栅,n个所述空气格栅将服务器内部划分为n个区域,n为大于1的整数,该散热控制方法包括:
获取所述服务器的实际配置参数;
根据所述实际配置参数确定n个所述空气格栅中的目标空气格栅;
控制所述目标空气格栅打开,并控制n个所述空气格栅中除所述目标空气格栅外的其他空气格栅关闭,以使所述散热装置仅对所述目标空气格栅打开的区域散热。
优选的,所述实际配置参数包括服务器配置信息,及服务器配置与n个所述空气格栅的对应关系。
优选的,所述实际配置参数还包括产线预设配置信息。
优选的,每个所述空气格栅的初始位置位于所述空气格栅的全开位置和全闭位置之间。
优选的,该散热控制方法还包括:
获取所述服务器的关键点温度信息;
根据所述关键点温度信息调整对应的目标空气格栅的开度。
为解决上述技术问题,本申请还提供了一种服务器的散热控制系统,所述服务器包括散热装置和n个空气格栅,n个所述空气格栅将服务器内部划分为n个区域,n为大于1的整数,该散热控制系统包括:
获取模块,用于获取所述服务器的实际配置参数;
确定模块,用于根据所述实际配置参数确定n个所述空气格栅中的目标空气格栅;
控制模块,用于控制所述目标空气格栅打开,并控制n个所述空气格栅中除所述目标空气格栅外的其他空气格栅关闭,以使所述散热装置仅对所述目标空气格栅打开的区域散热。
为解决上述技术问题,本申请还提供了一种服务器的散热控制装置,所述服务器包括散热装置和n个空气格栅,n个所述空气格栅将服务器内部划分为n个区域,n为大于1的整数,该散热控制装置包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上文任意一项所述的服务器的散热控制方法的步骤。
优选的,该散热控制装置还包括:
与n个所述空气格栅一一对应的n个控制开关;
分别与所述控制器及所有所述控制开关连接的拓展芯片。
优选的,所述处理器为bmc。
为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述的服务器的散热控制方法的步骤。
本申请提供了一种服务器的散热控制方法,在服务器上设置多个空气格栅,多个空气格栅将服务器内部划分为多个区域,根据服务器的实际配置参数调整对应的空气格栅打开或关闭,空气格栅打开的区域即为服务器内部当前的散热区域,从而达到动态划分服务器内部散热区域的目的,提高散热灵活性,且散热装置仅对服务器内部当前的散热区域散热,避免散热风量浪费。本申请还提供了一种服务器的散热控制系统、装置及计算机可读存储介质,具有和上述散热控制方法相同的有益效果。
附图说明
为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请所提供的一种服务器的散热控制方法的步骤流程图;
图2为本申请所提供的一种空气格栅的设示意图;
图3为本申请所提供的一种服务器的散热控制系统的结构示意图。
具体实施方式
本申请的核心是提供一种服务器的散热控制方法、系统、装置及计算机可读存储介质,能够根据服务器的实际配置参数动态划分服务器内部的散热区域,避免散热风量浪费。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参照图1,图1为本申请所提供的一种服务器的散热控制方法的步骤流程图,该散热控制方法包括:
s101:获取服务器的实际配置参数;
其中,服务器配置有n个空气格栅,n为大于1的整数,n个空气格栅可以组成矩阵,从而将服务器内部按照该矩阵划分为多个区域,空气格栅的数量可以根据服务器的结构和配置进行增减。
一般的,服务器通常是按照其最大运行能力设计,如某些服务器设置有两个cpu槽位,但是当前可能仅需要安装一个cpu出货,即可完成客户需求。因此,本实施例首先获取服务器的实际配置参数,确定服务器内部实际安装有多少装置,以便后续动态划分服务器内部的散热区域。
s102:根据实际配置参数确定n个空气格栅中的目标空气格栅;
具体的,每个空气格栅对应服务器内部的一部分区域,空气格栅的开闭状态和打开程度,决定其对应的区域的进风量。根据服务器的实际配置参数可以确定服务器内部当前需要散热的区域,需要散热的区域所对应的空气格栅即为目标空气格栅。可以理解的是,服务器内部功耗较大、发热量高的装置可能分布在服务器内部的不同位置,因此,服务器内部需要散热的区域可能有多个,相应的,目标空气格栅的数量也为多个,当然,散热装置也可为多个。
s103:控制目标空气格栅打开,并控制n个空气格栅中除目标空气格栅外的其他空气格栅关闭,以使散热装置仅对目标空气格栅打开的区域散热。
具体的,控制所有目标空气格栅打开,空气格栅打开的区域即为服务器内部当前的散热区域,以便散热区域从目标空气格栅处进风,从而实现散热装置对该散热区域的散热。同时,控制除目标空气格栅外的其他空气格栅关闭,以避免散热风量的浪费。可以理解的是,通过控制对应的空气格栅的打开或关闭,即可实现对服务器内部散热区域的动态划分。
举例说明,假设某些2u服务器会用来单cpu出货,此时cpu、内存、pcie(peripheralcomponentinterconnectexpress,高速串行计算机扩展总线标准)卡等设备均安装在cpu0区域,cpu1区域只有少量、且发热量较低的部件,那么对于该服务器来说,其内部的散热区域应为cpu0区域,可将cpu0区域所对应的空气格栅打开,将cpu1区域对应的空气格栅关闭,以达到节能降耗的目的。假设某些2u服务器,cpu0/1、内存0/1、pcie(peripheralcomponentinterconnectexpress,高速串行计算机扩展总线标准)卡0/1等设备分别安装在cpu0区域和cpu1区域,那么对于该服务器来说,其内部的散热区域应为cpu0区域和cpu1区域,可将cpu0区域和cpu1区域所对应的空气格栅打开。
可见,本实施例中在服务器上设置多个空气格栅,根据服务器的实际配置参数调整对应的空气格栅打开或关闭,空气格栅打开的区域即为服务器内部当前的散热区域,从而达到动态划分服务器内部散热区域的目的,提高散热灵活性,且散热装置仅对服务器内部当前的散热区域散热,避免散热风量浪费。
在上述实施例的基础上:
作为一种优选的实施例,实际配置参数包括服务器配置信息,及服务器配置与n个空气格栅的对应关系。
作为一种优选的实施例,实际配置参数还包括产线预设配置信息。
具体的,实际配置参数包括服务器配置信息,这里的服务器配置信息为可直接读取到的配置信息;产线预设配置信息为不可直接读取到的配置信息,需要人工告知的配置信息。实际配置参数还包括服务器配置与n个空气格栅的对应关系,该对应关系实际上可以指服务器内部的装置与空气格栅的标号的对应关系,标号可以根据空气格栅在矩阵中的位置确定,以便后续直接根据服务器配置确定服务器内部每一装置所在区域对应的空气格栅,提高控制效率。
作为一种优选的实施例,每个空气格栅的初始位置位于空气格栅的全开位置和全闭位置之间。
具体的,每个空气格栅的初始位置位于空气格栅的全开位置和全闭位置之间,为尽量减小风阻,并节省空间,参照图2所示,对于每个空气格栅的初始位置的设计如下,格栅矩阵中同层的空气格栅与机箱底部呈45度角,且与其它层空气格栅平行。
作为一种优选的实施例,该散热控制方法还包括:
获取服务器的关键点温度信息;
根据关键点温度信息调整对应的目标空气格栅的开度。
具体的,服务器的关键点温度信息,具体指服务器内部功耗较大、发热量较高的装置所在区域对应的温度信息。根据关键点温度信息来调整该区域的空气格栅的开度,从而调整该区域的进风量,如cpu所在区域温度较高时,将cpu所在区域对应的目标空气格栅的开度增大,以增大该区域的进风量,对该区域进行散热,当该区域温度降低后,再将cpu所在区域对应的目标空气格栅的开度调小,以避免散热风量浪费。
综上,本申请利用新型矩阵式空气格栅,对服务器内部进行精细化散热分区,有益于节能降耗,实用性高,可拓展性好,可以自行组合和删减,适用于各类服务器,如1u-4u甚至8u都可以使用。
请参照图3,图3为本申请所提供的一种服务器的散热控制系统的结构示意图,服务器包括散热装置和n个空气格栅,n个空气格栅将服务器内部划分为n个区域,n为大于1的整数,该散热控制系统包括:
获取模块1,用于获取服务器的实际配置参数;
确定模块2,用于根据实际配置参数确定n个空气格栅中的目标空气格栅;
控制模块3,用于控制目标空气格栅打开,并控制n个空气格栅中除目标空气格栅外的其他空气格栅关闭,以使散热装置仅对目标空气格栅打开的区域散热。
可见,本实施例中在服务器上设置多个空气格栅,根据服务器的实际配置参数调整对应的空气格栅打开或关闭,空气格栅打开的区域即为服务器内部当前的散热区域,从而达到动态划分服务器内部散热区域的目的,提高散热灵活性,且散热装置仅对服务器内部当前的散热区域散热,避免散热风量浪费。
作为一种优选的实施例,实际配置参数包括服务器配置信息,及服务器配置与n个空气格栅的对应关系。
作为一种优选的实施例,实际配置参数还包括产线预设配置信息。
作为一种优选的实施例,每个空气格栅的初始位置位于空气格栅的全开位置和全闭位置之间。
作为一种优选的实施例,该散热控制系统还包括:
检测模块,用于获取服务器的关键点温度信息;
控制模块3,还用于根据关键点温度信息调整对应的目标空气格栅的开度。
另一方面,本申请还提供了一种服务器的散热控制装置,服务器包括散热装置和n个空气格栅,n个空气格栅将服务器内部划分为n个区域,n为大于1的整数,该散热控制装置包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上文任意一个实施例所描述的服务器的散热控制方法的步骤。
作为一种优选的实施例,该散热控制装置还包括:
与n个空气格栅一一对应的n个控制开关;
分别与控制器及所有控制开关连接的拓展芯片。
作为一种优选的实施例,处理器为bmc。
具体的,处理器获取服务器的实际配置参数,并确定目标空气格栅,将与目标空气格栅对应的控制信号通过拓展芯片传输给与目标空气格栅对应的控制开关,由控制开关实现对空气格栅开度的调整。
可见,本实施例中在服务器上设置多个空气格栅,根据服务器的实际配置参数调整对应的空气格栅打开或关闭,空气格栅打开的区域即为服务器内部当前的散热区域,从而达到动态划分服务器内部散热区域的目的,提高散热灵活性,且散热装置仅对服务器内部当前的散热区域散热,避免散热风量浪费。
另一方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上文任意一项的服务器的散热控制方法的步骤。
对于本申请所提供的一种计算机可读存储介质的介绍请参照上述实施例,本申请在此不再赘述。
本申请所提供的一种计算机可读存储介质具有和上述服务器的散热控制方法相同的有益效果。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其他实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
1.一种服务器的散热控制方法,其特征在于,所述服务器包括散热装置和n个空气格栅,n个所述空气格栅将服务器内部划分为n个区域,n为大于1的整数,该散热控制方法包括:
获取所述服务器的实际配置参数;
根据所述实际配置参数确定n个所述空气格栅中的目标空气格栅;
控制所述目标空气格栅打开,并控制n个所述空气格栅中除所述目标空气格栅外的其他空气格栅关闭,以使所述散热装置仅对所述目标空气格栅打开的区域散热。
2.根据权利要求1所述的服务器的散热控制方法,其特征在于,所述实际配置参数包括服务器配置信息,及服务器配置与n个所述空气格栅的对应关系。
3.根据权利要求2所述的服务器的散热控制方法,其特征在于,所述实际配置参数还包括产线预设配置信息。
4.根据权利要求1所述的服务器的散热控制方法,其特征在于,每个所述空气格栅的初始位置位于所述空气格栅的全开位置和全闭位置之间。
5.根据权利要求1-4任意一项所述的服务器的散热控制方法,其特征在于,该散热控制方法还包括:
获取所述服务器的关键点温度信息;
根据所述关键点温度信息调整对应的目标空气格栅的开度。
6.一种服务器的散热控制系统,其特征在于,所述服务器包括散热装置和n个空气格栅,n个所述空气格栅将服务器内部划分为n个区域,n为大于1的整数,该散热控制系统包括:
获取模块,用于获取所述服务器的实际配置参数;
确定模块,用于根据所述实际配置参数确定n个所述空气格栅中的目标空气格栅;
控制模块,用于控制所述目标空气格栅打开,并控制n个所述空气格栅中除所述目标空气格栅外的其他空气格栅关闭,以使所述散热装置仅对所述目标空气格栅打开的区域散热。
7.一种服务器的散热控制装置,其特征在于,所述服务器包括散热装置和n个空气格栅,n个所述空气格栅将服务器内部划分为n个区域,n为大于1的整数,该散热控制装置包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1-5任意一项所述的服务器的散热控制方法的步骤。
8.根据权利要求7所述的服务器的散热控制装置,其特征在于,该散热控制装置还包括:
与n个所述空气格栅一一对应的n个控制开关;
分别与所述控制器及所有所述控制开关连接的拓展芯片。
9.根据权利要求7所述的服务器的散热控制装置,其特征在于,所述处理器为bmc。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-5任意一项所述的服务器的散热控制方法的步骤。
技术总结