本发明涉及服务器散热技术领域,更具体地说,涉及一种服务器散热智能管理方法。
背景技术:
服务器散热一直以来都是备受困扰的问题,在有限的空间里,服务器密度不断提高,由此产生了更多的热量。服务器工作负载量大,而且对安全性和可靠性要求较高的机构,例如政府机关、银行、证券、通信及企业,需要服务器每天不间断的工作,因此服务器始终处于高负载状态,并产生巨大的热量。如果产生的热量无法及时消散而使服务器的温度持续升高,那么服务器的性能将会随着温度的升高而急剧下降。因此散热设计与散热能力已经成为服务器设计者首要考虑的问题,这关系到服务器运营的稳定性和安全性,而且散热装置本身的能耗和产生的热量也是一个不容设计者忽略的问题。减少散热装置的热量产生和提高散热效率不仅可以起到节能的作用,而且可以进一步提高服务器的工作性能,并降低服务器的能耗。
风扇散热技术利用处理器机箱风扇或者散热器风扇产生气流,依靠空气对流来进行散热,将服务器机箱内硬件产生的热量带走。但是风扇散热功耗高,不节能。散热风扇就需要消耗较大的能耗以及产生较大的噪音。一般80mm*38mm规格的风扇功率约为15W,一般一台2U服务器需要配置4~8个80mm*38mm风扇,其散热系统本身就需要消耗60~120W的能耗。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术中风扇散热功耗高的缺点,提供一种服务器散热智能管理方法,其可以自动根据机箱内温度的变化,调节服务器内部风扇的转速,以确保服务器内部关键部件处于稳定低温的工作状态。
本发明解决其技术问题所采用的技术方案是:提供一种服务器散热智能管理方法,包括:
分别获取服务器机箱内多个硬件的温度数值;
将所获取的温度数值传送给主板控制器;
主板控制器根据预设的PWM曲线,获取与接收的温度数值对应的PWM参数值;
根据PWM参数的大小,调节风扇的转速,使服务器机箱内的多个所述硬件处于稳定低温的工作状态。
在本发明所述的服务器散热智能管理方法中,多个所述硬件包括CPU、内存、芯片组和硬盘,每个硬件都设置有温度传感器。
在本发明所述的服务器散热智能管理方法中,通过温度传感器分别读取每个硬件的温度数值。
在本发明所述的服务器散热智能管理方法中,所述主板控制器通过所述温度传感器获取多个所述硬件的温度数值。
在本发明所述的服务器散热智能管理方法中,所述主板控制器根据在其中设置的PWM曲线获取与接收的温度数值对应的PWM参数值。
在本发明所述的服务器散热智能管理方法中,PWM参数分为多个级别,分别一一对应多个所述硬件上风扇的多个风速档位,其中PWM参数越大,则对应的风速档位越高。
在本发明所述的服务器散热智能管理方法中,风速档位越高,风扇转的越快。
在本发明所述的服务器散热智能管理方法中,所述主板控制器根据PWM参数值调节风扇对应的风速档位,从而达到调节风扇风速的目的。
本发明还提供一种服务器散热智能管理装置,包括:
温度数值读取模块,用于分别获取服务器机箱内多个硬件的温度数值;
温度数值传输模块,用于将所获取的温度数值传送给主板控制器;
PWM参数值获取模块,用于主板控制器根据预设的PWM曲线,获取与接收的温度数值对应的PWM参数值;
风扇转速调节模块,用于根据PWM参数的大小,调节风扇的转速,使服务器机箱内的多个所述硬件处于稳定低温的工作状态。
在本发明所述的服务器散热智能管理装置中,服务器机箱内的多个硬件包括CPU、内存、芯片组和硬盘。
在本发明所述的服务器散热智能管理装置中,所述温度数值读取模块用于通过温度传感器读取多个所述硬件的温度数值。
在本发明所述的服务器散热智能管理装置中,所述PWM参数值获取模块用于根据在其中设置的PWM曲线获取与接收的温度数值对应的PWM参数值。
在本发明所述的服务器散热智能管理装置中,PWM参数分为多个级别,分别一一对应多个所述硬件上风扇的多个风速档位,其中PWM参数越大,则对应的风速档位越高。
在本发明所述的服务器散热智能管理装置中,风速档位越高,风扇转的越快。
在本发明所述的服务器散热智能管理装置中,所述风扇转速调节模块根据PWM参数值调节风扇对应的风速档位,从而达到调节风扇风速的目的。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明的服务器散热智能管理方法的一个实施例的流程图;
图2是本发明的服务器散热智能管理装置中硬件框架的一个实施例示意图。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
图1是本发明的服务器散热智能管理方法的一个实施例的流程图。该服务器散热智能管理方法包括以下步骤S1-S4:
S1、分别获取服务器机箱内多个硬件的温度数值;
S2、将所获取的温度数值传送给主板控制器;
S3、主板控制器根据预设的PWM曲线,获取与接收的温度数值对应的PWM参数值;
S4、根据PWM参数的大小,调节风扇的转速,使服务器机箱内的多个硬件处于稳定低温的工作状态。
多个硬件包括CPU、内存、芯片组和硬盘。在S1中,每个硬件上有设置有温度传感器,通过温度传感器读取各个硬件的温度数值。在S2中,主板控制器与温度传感器电性连接,主板控制器通过温度传感器获取多个硬件的温度数值,进行存储和进一步的分析。在S3中,主板控制器根据在其中预先设置的PWM曲线获取与接收的温度数值对应的PWM参数值,每一个温度数值都对应一个PWM参数值。另外,PWM参数值分为多个级别,分别一一对应每个硬件上风扇的多个风速档位,其中PWM参数越大,则对应的风速档位越高。风速档位越高,风扇则转的越快。
在S4中,主板控制器根据PWM参数值控制并调节风扇对应的风速档位,从而达到调节风扇风速的目的。PWM参数值越高预示着硬件的温度数值越高,因此需要越大的风速档位来加快对该硬件的散热;相同地,PWM参数值越低预示着硬件的温度数值越低,因此只需要较低的风速档位来对该硬件进行散热,同时也达到了降低功耗和噪音的效果。
温度传感器能够实时的检测和读取各个硬件的温度数值,并且主板控制器能够实时的接收和计算对应的PWM参数值,并调整相应的风速档位,从而实现实时地根据硬件温度和产生热量的变化而进行高效率的散热。
图2是本发明的服务器散热智能管理装置中硬件框架的一个实施例示意图。该服务器散热智能管理装置包括:
温度数值读取模块,用于分别获取服务器机箱内多个硬件的温度数值;
温度数值传输模块,用于将所获取的温度数值传送给主板控制器20;
PWM参数值获取模块,用于主板控制器20根据预设的PWM曲线,获取与接收的温度数值对应的PWM参数值;
风扇转速调节模块,用于根据PWM参数的大小,调节风扇30的转速,使服务器机箱内的多个硬件处于稳定低温的工作状态。
服务器机箱内的多个硬件包括CPU、内存、芯片组和硬盘,并且每个硬件都设置有温度传感器10。
温度数值读取模块用于通过温度传感器10分别读取每个硬件的温度数值。
PWM参数值获取模块用于根据在其中设置的PWM曲线获取与接收的温度数值对应的PWM参数值。
PWM参数分为多个级别,分别一一对应多个所述硬件上风扇30的多个风速档位,其中PWM参数越大,则对应的风速档位越高。风速档位越高,风扇30转的越快。
风扇转速调节模块根据PWM参数值调节风扇30对应的风速档位,从而达到调节风扇30风速的目的。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。