一种服务器散热调控方法、装置及系统与流程

文档序号:12175754阅读:226来源:国知局
一种服务器散热调控方法、装置及系统与流程

本发明涉及服务器技术领域,特别涉及一种服务器散热调控方法、装置及系统。



背景技术:

随着云计算和大数据的不断发展,服务器越来越受到用户的青睐。但由于服务器在运行过程中,服务器内部的电源和主板上,均会产生大量热量,因此,为避免造成服务器死机等情况的发生,需对服务器进行散热。

目前,在对服务器进行散热时,会针对电源和主板分别存储相应的散热策略,然后服务器根据该两种散热策略,分别对电源和主板进行散热,以此实现服务器的散热。

但是,由于电源和主板均是部署在服务器内部的部件,这样,在服务器的运行过程中,电源和主板的散热是会相互影响的,那如果分别按照对应散热策略进行散热,分别进行调控,而并不考虑对方的散热影响,就可能会导致整体的散热效果不佳,进而造成服务器的不稳定。



技术实现要素:

本发明实施例提供了一种服务器散热调控方法、装置及系统,能够实现电源风扇和系统风扇的整体调控。

第一方面,本发明实施例提供了一种服务器散热调控方法,预先获取电源温度和主板温度与电源风扇转速和系统风扇转速的对应关系,还包括:

接收电源发来的所述电源的第一当前温度;

并获取主板的第二当前温度;

根据所述对应关系,确定所述第一当前温度和所述第二当前温度对应的目标电源风扇转速和目标系统风扇转速;

将电源风扇的当前转速调节为所述目标电源风扇转速,及将系统风扇的当前转速调节为所述目标系统风扇转速。

优选地,所述根据所述对应关系,确定所述第一当前温度和所述第二当前温度对应的目标电源风扇转速和目标系统风扇转速,包括:

将所述第一当前温度与所述对应关系中存储的至少一个电源温度进行匹配,以确定目标电源温度;

将所述第二当前温度与所述对应关系中存储的所述目标电源温度对应的至少一个主板温度进行匹配,以确定目标主板温度;

从所述对应关系中,确定所述目标电源温度和所述目标主板温度对应的目标电源风扇转速和目标系统风扇转速。

优选地,所述接收所述电源发来的所述电源的第一当前温度,包括:

接收所述电源发来的满足所述主板对应的标准精度和标准格式的第一当前温度,所述第一当前温度为所述电源根据所述标准精度和所述标准格式,对所述第一当前温度进行转换得到的。

第二方面,本发明实施例提供了一种服务器散热调控装置,包括:

保存单元,用于保存电源温度和主板温度与电源风扇转速和系统风扇转速的对应关系;

接收单元,用于接收电源发来的所述电源的第一当前温度;

获取单元,用于获取主板的第二当前温度;

确定单元,用于根据所述对应关系,确定所述第一当前温度和所述第二当前温度对应的目标电源风扇转速和目标系统风扇转速;

调节单元,用于将电源风扇的当前转速调节为所述目标电源风扇转速,及将系统风扇的当前转速调节为所述目标系统风扇转速。

优选地,

所述确定单元,用于将所述第一当前温度与所述对应关系中存储的至少一个电源温度进行匹配,以确定目标电源温度;将所述第二当前温度与所述对应关系中存储的所述目标电源温度对应的至少一个主板温度进行匹配,以确定目标主板温度;从所述对应关系中,确定所述目标电源温度和所述目标主板温度对应的目标电源风扇转速和目标系统风扇转速。

优选地,

所述接收单元,用于接收所述电源发来的满足所述主板对应的标准精度和标准格式的第一当前温度,所述第一当前温度为所述电源根据所述标准精度和所述标准格式,对所述第一当前温度进行转换得到的。

第三方面,本发明实施例提供了一种服务器散热调控系统,包括:电源、电源风扇、系统风扇和上述任一所述的服务器散热调控装置,其中,

所述电源,用于将所述电源的第一当前温度,发送给所述服务器散热调控装置。

优选地,所述电源包括:第一温度传感器,用于检测所述电源内部的第一当前温度,将所述第一当前温度发送给所述服务器散热调控装置;

所述系统进一步包括:第二温度传感器,用于检测主板的第二当前温度,将所述第二当前温度发送给所述服务器散热调控装置。

优选地,所述电源,用于根据所述主板对应的标准精度和标准格式,对所述第一当前温度进行转换,并将转换后的所述第一当前温度发送给所述服务器散热调控装置。

优选地,所述电源,通过控制信号线与所述服务器散热调控装置相连,用于通过所述控制信号线,将所述第一当前温度,发送给所述服务器散热调控装置。

本发明实施例提供了一种服务器散热调控方法、装置及系统,通过预先获取针对电源和主板的一套散热策略,即电源温度和主板温度与电源风扇转速和系统风扇转速的对应关系,而不再是不考虑相互散热影响,只针对电源获取一套电源温度和电源风扇转速的对应关系,及针对主板获取一套主板温度和系统风扇转速的对应关系。那这样,在对服务器进行散热时,就可以根据获取到的电源的第一当前温度和主板的第二当前温度,在该对应关系中匹配到该第一当前温度和该第二当前温度一起对应的一个电源风扇转速和一个系统风扇转速,然后就可以根据匹配到的结果最终实现对电源风扇和系统风扇的整体调控。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的一种服务器散热调控方法的流程图;

图2是本发明一个实施例提供的装置所在设备的硬件架构图;

图3是本发明一个实施例提供的一种服务器散热调控装置的结构示意图;

图4是本发明一个实施例提供的一种服务器散热调控系统的结构示意图;

图5是本发明另一个实施例提供的一种服务器散热调控系统的结构示意图;

图6是本发明又一个实施例提供的一种服务器散热调控系统的结构示意图;

图7是本发明另一个实施例提供的一种服务器散热调控方法的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种服务器散热调控方法,该方法可以包括以下步骤:

步骤101:预先获取电源温度和主板温度与电源风扇转速和系统风扇转速的对应关系。

步骤102:接收电源发来的所述电源的第一当前温度;并获取主板的第二当前温度。

步骤103:根据所述对应关系,确定所述第一当前温度和所述第二当前温度对应的目标电源风扇转速和目标系统风扇转速。

步骤104:将电源风扇的当前转速调节为所述目标电源风扇转速,及将系统风扇的当前转速调节为所述目标系统风扇转速。

在本发明实施例中,通过控制信号线预先将电源和主板连接到一起,为对电源风扇和系统风扇进行整体调控奠定基础;并预先获取针对电源和主板的一套散热策略,即电源温度和主板温度与电源风扇转速和系统风扇转速的对应关系,而不再是不考虑相互散热影响,只针对电源获取一套电源温度和电源风扇转速的对应关系,及针对主板获取一套主板温度和系统风扇转速的对应关系。那这样,在对服务器进行散热时,就可以根据获取到的电源的第一当前温度和主板的第二当前温度,在该对应关系中匹配到该第一当前温度和该第二当前温度一起对应的一个电源风扇转速和一个系统风扇转速,然后就可以根据匹配到的结果对电源风扇和系统风扇进行整体调控。

在本发明一个实施例中,为了在得到电源的第一当前温度和主板的第二当前温度之后,不再是按照分别对应的散热策略进行单独调控,而是能够对电源风扇和系统风扇进行整体调控,所述步骤103的具体实施方式,包括:将所述第一当前温度与所述对应关系中存储的至少一个电源温度进行匹配,以确定目标电源温度;将所述第二当前温度与所述对应关系中存储的所述目标电源温度对应的至少一个主板温度进行匹配,以确定目标主板温度;从所述对应关系中,确定所述目标电源温度和所述目标主板温度对应的目标电源风扇转速和目标系统风扇转速。

其中,在本发明实施例中,电源温度和主板温度与电源风扇转速和系统风扇转速的对应关系可以以任意的形式给出,也可以根据用户需求来设定,例如,该对应关系的表示形式可以为组合式表格、二维曲线、二维数组及矩阵中的任意一种或多种。

在本发明实施例中,以该对应关系的表示形式为组合式表格为例。除此之外,为方便对电源风扇和系统风扇的整体调控过程进行表述,以电源温度用T1表示、主板温度用T2表示、电源风扇转速用R1表示及系统风扇转速用R2表示为例。那为了能够实现对电源风扇和系统风扇的整体调控,首先应获取T1和T2与R1和R2的对应关系,该对应关系的建立是基于电源和主板在散热时的相互影响得到的,而不再是针对电源和主板分别得到T1和R1的对应关系及T2和R2的对应关系。例如,考虑到相互影响时,预先获取到了如下表1中的T1和T2与R1和R2的对应关系,需要说明的是:获取到的表1中应包含足够数量的对应关系,也就是说,监测到的电源温度和主板温度均可在表1中找到相同的或接近的对应关系,但是为了方便说明本发明实施例中的实施步骤,在这只取其中的4组对应关系为例,且将40℃作为电源的标准温度,60℃作为主板的标准温度,如下表1所示:

表1:

由表1可以看出,当电源和主板的温度均为标准温度时,即分别为40℃和60℃,相对应的电源风扇转速和系统风扇转速分别为520n和2100n,也就是说同时以520n的电源风扇转速和2100n的系统风扇转速,可以使电源和主板处于最标准的工作状态;那如果监测到电源的第一当前温度为50℃且主板的第二当前温度为70℃时,首先可在表1中的第1列对50℃进行匹配,则匹配到第1列的第3行,然后再将70℃与第1列的第3行对应的第2列中的第4行和第5行进行匹配,则匹配到第2列的第5行,而与第2列的第5行对应的电源风扇转速为1500n及系统风扇转速为4500n,那之后就可以将相应的风扇转速按照这两个值进行调节即可,最终实现电源的温度由50℃降到标准温度40℃,及主板的温度由70℃降到标准温度60℃,而相应的电源风扇转速也调节为520n,且系统风扇转速调节为2100n,以此保证电源和主板均能够正常工作。

通过预先获取电源温度和主板温度与电源风扇转速和系统风扇转速的对应关系,那在获取到电源的第一当前温度和主板的第二当前温度时,就可以在该对应关系中找到这两个温度共同对应的电源风扇转速和系统风扇转速,从而就可以利用同一个对应关系,对电源风扇和系统风扇进行整体调控,提高了服务器散热的效果。

在本发明一个实施例中,为了能够在预先获取的对应关系中对电源的第一当前温度进行匹配,所述步骤102的具体实施方式包括:接收所述电源发来的满足所述主板对应的标准精度和标准格式的第一当前温度,所述第一当前温度为所述电源根据所述标准精度和所述标准格式,对所述第一当前温度进行转换得到的。

一般情况下,电源和主板上都会分别有相应的数据格式和精度要求,例如,电源上的温度都是二进制格式,且温度的精度要求为3位数,而主板上的温度都是十进制格式,且温度的精度要求为2位数,那在本发明实施例中,由于是将预先获取的对应关系存储到了主板上,因此,为实现在该对应关系中匹配到相应的目标电源温度,那就需要电源首先对格式为二进制且精度为3位数的第一当前温度进行转换,转换为满足主板要求的格式为十进制且精度为2位数的第一当前温度。

电源在监测到第一当前温度后,通过按照主板对应的标准精度和标准格式对第一当前温度进行相应转换,从而可以避免由于电源和主板对应的精度和格式不同,而造成的无法实现在预先获取的对应关系中的电源温度匹配,进而影响到服务器散热的问题。

如图2、图3所示,本发明实施例提供了一种服务器散热调控装置。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图2所示,为本发明实施例提供的服务器散热调控装置所在设备的一种硬件结构图,除了图2所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图3所示,作为一个逻辑意义上的装置,是通过其所在设备的CPU将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。本实施例提供的一种服务器散热调控装置,包括:

保存单元301,用于保存电源温度和主板温度与电源风扇转速和系统风扇转速的对应关系;

接收单元302,用于接收电源发来的所述电源的第一当前温度值;

获取单元303,用于获取主板的第二当前温度;

确定单元304,用于根据所述对应关系,确定所述第一当前温度值和所述第二当前温度值对应的目标电源风扇转速和目标系统风扇转速;

调节单元305,用于将电源风扇的当前转速调节为所述目标电源风扇转速,及将系统风扇的当前转速调节为所述目标系统风扇转速。

在本发明一个实施例中,为了能够对电源风扇和系统风扇的整体调控,实现服务器的散热,所述确定单元304,用于将所述第一当前温度与所述对应关系中存储的至少一个电源温度进行匹配,以确定目标电源温度;将所述第二当前温度与所述对应关系中存储的所述目标电源温度对应的至少一个主板温度进行匹配,以确定目标主板温度;从所述对应关系中,确定所述目标电源温度和所述目标主板温度对应的目标电源风扇转速和目标系统风扇转速。

在本发明一个实施例中,为了能够在预先获取的对应关系中实现对电源的第一当前温度的匹配,所述接收单元302,用于接收所述电源发来的满足所述主板对应的标准精度和标准格式的第一当前温度值,所述第一当前温度值为所述电源根据所述标准精度和所述标准格式,对所述第一当前温度值进行转换得到的。

如图4所示,本发明实施例提供了一种服务器散热调控系统,包括:电源401、电源风扇402、系统风扇403和上述任一所述的服务器散热调控装置404,其中,

所述电源401,用于将所述电源的第一当前温度,发送给所述服务器散热调控装置404。

如图5所示,在本发明一个实施例中,所述电源404包括:第一温度传感器501,用于检测所述电源内部的第一当前温度,将所述第一当前温度发送给所述服务器散热调控装置404。

所述系统进一步包括:第二温度传感器502,用于检测主板的第二当前温度,将所述第二当前温度发送给所述服务器散热调控装置404。

在本发明一个实施例中,为了服务器散热调控装置能够在预先获取的对应关系中对电源的第一当前温度进行匹配,所述电源401,用于根据所述主板对应的标准精度和标准格式,对所述第一当前温度进行转换,并将转换后的所述第一当前温度发送给所述服务器散热调控装置404。

在本发明一个实施例中,为了使服务器散热调控装置能够接收到电源发来的第一当前温度,所述电源401,通过控制信号线与所述服务器散热调控装置404相连,用于通过所述控制信号线,将所述电源的第一当前温度,发送给所述服务器散热调控装置404。

将电源与服务器散热装置通过控制信号线相连,可以通过控制信号线接收电源发来的第一当前温度,从而为实现对电源风扇和系统风扇的整体调控奠定了基础。

下面将以图6所示的一种服务器散热调控系统以及获取的M个电源温度和N个主板温度与电源风扇转速和系统风扇转速的4列M*N行的表格(表格中应该是记录了足够多数量的数据,那获取到的任何电源温度和主板温度都可以在该表格中找到一行相对应的对应关系)为例,对本发明实施例提供的一种服务器散热方法进行详细说明,如图7所示,该方法可以包括如下步骤:

步骤701:预先分别确定电源内的第一温度传感器和主板上的第二温度传感器,以及确定电源风扇和系统风扇的规格指标。

在本发明实施例中,首先应形成服务器的散热硬件基础。目前,在进行服务器散热时,一般都是通过调节相应的风扇转速,从而降低服务器内部的相应部件的温度,以此来实现服务器散热。那如图6所示,针对电源601和主板,应分别根据其能够工作的温度范围,确定第一温度传感器6011和第二温度传感器602,例如,电源能够工作的温度范围为-10℃~80℃,那么选择的第一温度传感器6011的测量范围必须包括-10℃~80℃在内,否则,就可能导致测量不全面或者不准确,造成电源超出工作范围而无法工作,进而影响到服务器的散热和稳定性等等。

除此之外,对于电源风扇604和系统风扇605的规格指标也有相应要求,例如,电源风扇能够达到的最高转速为3000转,但是,通过实际试验发现,当调节电源风扇转速为最大风扇转速3000转时,电源内的温度有可能无法从80℃降到标准温度,因此,这种规格的风扇是不满足电源的散热标准的,因此需要选用更为合适规格的风扇。

步骤702:预先将电源与主板通过控制信号线相连。

如图6所示,一种服务器散热调控系统,包括:电源601、第二温度传感器602、服务器散热调控装置603、电源风扇604及系统风扇605,其中,服务器散热调控装置603又包括:接收单元6031、获取单元6032、保存单元6033、确定单元6034及调节单元6035。

在本发明实施中,服务器散热调控装置603,可以通过主板上的一个系统管理调控单元实现。

那为能够通过服务器散热调控装置603实现电源风扇和系统风扇的整体、同步调控,预先是应该将电源和主板连接到一起的,这样电源才能够将采集到的温度信号传输到服务器散热调控装置603中。具体连接过程如下:将控制信号线的一端与电源上的金手指相连,另一端与主板上的相应插线接口相连,这样在上电后,就可以实现温度信号的传输。

步骤703:预先获取M个电源温度T1和N个主板温度T2与电源风扇转速R1和系统风扇转速R2的4列M*N行的表格(第1列为T1、第2列为T2、第3列为R1及第4列为R2)。

需要说明的是,预先获取的表格中应该是记录了足够多数量的数据,那获取到的任何电源温度T1和主板温度T2都可以在该表格中找到一行相对应的对应关系。

在本发明实施例中,为了实现对电源风扇和系统风扇的整体调控,应预先针对电源和主板共同设计一套散热策略,该散热策略是针对电源和主板在散热时相互影响设计出来的,具体实施方式包括:预先设置一个降温过程时间t(分钟)及降温速率v(度/分钟/百转);预先同时调节R1和R2,使电源和主板分别工作在标准温度下(如40℃和60℃),并记录当前R1和R2的大小;然后再足够次数的同时调节风扇转速R1和系统风扇转速R2的大小,分别记录电源和主板至少一个不工作在标准温度时,在时间t内,以v的速率,使电源和主板均可以降到标准温度的分别对应的当前R1和R2的大小,并将每次的测量值相应的记录到表格中。最终将4列M*N行的表格存储到图6中的服务器散热调控装置603中的保存单元6033中。

步骤704:利用第一温度传感器检测电源内部的第一当前温度Mi,利用第二温度传感器检测主板的第二当前温度Nj

如图6所示,由电源601内的第一温度传感器6011对电源的温度进行实时检测;由主板上的第二温度传感器602对主板上的温度进行实时检测。

步骤705:通过电源将第一当前温度Mi转换为满足主板对应的标准精度和标准格式的第一当前温度Mi′。

在本发明实施例中,由于服务器散热调控装置603可以通过主板上的一个管理调控单元实现,那么当电源和主板上的数据精度及格式不相同时,就需要电源对检测到的第一当前温度Mi进行相应转换,以使服务器散热调控装置603能够根据接收到的第一当前温度在保存单元6033中匹配到相应的温度。

步骤706:电源将转换后的第一当前温度Mi′通过控制信号线发送到主板上。

如图6所示,电源601的第一温度传感器6011将电源将转换后的第一当前温度Mi′发送给了主板上的服务器散热调控装置603的接收单元6031。

步骤707:主板接收电源发来的第一当前温度Mi′,并在4列M*N行的表格中找到与第一当前温度Mi′的第1列的第i行。

服务器散热调控装置603的接收单元6031接收到电源发来的第一当前温度Mi′后,会在保存单元6033预先保存的4列M*N行的表格中对Mi′进行匹配,以此匹配到Mi′对应的目标电源温度。

步骤708:在匹配到第1列的第i行之后,在第1列的第i行对应的第2列的N个主板温度中,找到与第二当前温度Nj匹配的第j行。

主板上的第二温度传感器602会将检测到的第二当前温度Nj发送给服务器散热装置603中的获取单元6032,以使获取单元6032在获取到Nj后,会在保存单元6033预先保存的4列M*N行的表格中,在第1列的第i行对应的第2列的N个主板温度中对Nj进行匹配,以此匹配到目标电源温度对应的目标主板温度。

步骤709:确定第1列的第i行和第2列的第j行对应的电源风扇转速R1ij和系统风扇转速R2ij

在保存单元6033中匹配到Mi′和Nj时,会通过确定单元6034,在4列M*N行的表格中确定第1列的第i行和第2列的第j行对应的电源风扇转速R1ij和系统风扇转速R2ij

步骤710:调节电源风扇的当前转速为R1ij,及调节系统风扇的当前转速为R2ij

在确定R1ij和R2ij之后,就会通过服务器散热调控装置603中的调节单元6035,调节电源风扇604和系统风扇605的当前转速分别为R1ij和R2ij

综上,本发明实施例至少具有如下有益效果:

1、在本发明实施例中,通过控制信号线预先将电源和主板连接到一起,为对电源风扇和系统风扇进行整体调控奠定基础;并预先获取针对电源和主板的一套散热策略,即电源温度和主板温度与电源风扇转速和系统风扇转速的对应关系,而不再是不考虑相互散热影响,只针对电源获取一套电源温度和电源风扇转速的对应关系,及针对主板获取一套主板温度和系统风扇转速的对应关系。那这样,在对服务器进行散热时,就可以根据获取到的电源的第一当前温度和主板的第二当前温度,在该对应关系中匹配到该第一当前温度和该第二当前温度一起对应的一个电源风扇转速和一个系统风扇转速,然后就可以根据匹配到的结果对电源风扇和系统风扇进行整体调控。

2、在本发明实施例中,通过预先获取电源温度和主板温度与电源风扇转速和系统风扇转速的对应关系,那在获取到电源的第一当前温度和主板的第二当前温度时,就可以在该对应关系中找到这两个温度共同对应的电源风扇转速和系统风扇转速,从而就可以利用同一个对应关系,对电源风扇和系统风扇进行整体调控,提高了服务器散热的效果。

3、在本发明实施例中,电源在监测到第一当前温度后,通过按照主板对应的标准精度和标准格式对第一当前温度进行相应转换,从而可以避免由于电源和主板对应的精度和格式不同,而造成的无法实现在预先获取的对应关系中的电源温度匹配,进而影响到服务器散热的问题。

4、在本发明实施例中,将电源与服务器散热装置通过控制信号线相连,可以通过控制信号线接收电源发来的第一当前温度,从而为实现对电源风扇和系统风扇的整体调控奠定了基础。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃·····”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1