服务器的温度调节方法和装置制造方法

文档序号:6297407阅读:250来源:国知局
服务器的温度调节方法和装置制造方法
【专利摘要】本发明公开了一种服务器的温度调节方法和装置,该温度调节方法包括:接收来自温度传感器的温度信息;根据温度信息中的温度值与预先设置的温度阈值之间的关系,调节服务器的散热模块的散热强度。通过根据检测到服务器内部的温度值,调整服务器的散热模块的散热能力,并在检测到的服务器的温度值达到预先设置的断电温度阈值的情况下,将服务器断电,从而实现对服务器的全面保护,延长服务器的使用寿命,并能够使用户更加安全、方便的使用服务器,减少服务器因温度过高不首先进行散热调节而是直接断电给用户造成的不便及损失。
【专利说明】服务器的温度调节方法和装置
【技术领域】
[0001]本发明涉及计算机领域,并且特别地,涉及一种服务器的温度调节方法和装置。
【背景技术】
[0002]在现有技术中,龙芯服务器的温度调节方法只是单独的实现一项功能,即当服务器的温度过高时,并不是首先根据服务器的温度环境调整风扇的转速,而是直接将服务器断电,这种温度调节方法不仅非常不利于服务器的稳定工作,使其工作不具备连续性,而且容易使服务器因为突然断电导致其硬件损坏,也容易造成数据丢失,给用户带来损失及不便。此外,现有技术中应用于龙芯服务器的温度调节方法并不是针对整个服务器来实现的,而是只单独针对主板,使用起来相当的片面,不够广泛,并不能对整个服务器起到充分的保护作用。
[0003]针对相关技术中服务器的温度调节系统在服务器因为温度过高断电之前并不调节风扇转速,无法有效保护服务器的问题,目前尚未提出有效的解决方案。

【发明内容】

[0004]针对相关技术中服务器的温度调节系统在服务器因为温度过高断电之前并不调节风扇转速,无法有效保护服务器的问题,本发明提出一种服务器的温度调节方法和装置,能够在服务器因为温度过高断电之前首先根据服务器的温度调节风扇转速,有效保护服务器,有助于保证服务器工作的稳定性和连续性,方便用户使用。
[0005]本发明的技术方案是这样实现的:
[0006]根据本发明的一个方面,提供了一种服务器的温度调节方法,该温度调节方法包括:
[0007]接收来自温度传感器的温度信息;
[0008]根据温度信息中的温度值与预先设置的温度阈值之间的关系,调节服务器的散热模块的散热强度。
[0009]其中,根据温度信息中的温度值与预先设置的温度阈值之间的关系,调节服务器的散热模块的散热强度包括:
[0010]在温度值等于或者高于预先设置的温度阈值,且低于预定断电温度值的情况下,提高散热模块的散热强度。
[0011]并且,温度阈值包括多个区间,每个区间具有对应的散热强度,在提高散热模块的散热强度时,将散热模块的散热强度提高至温度值当前所在的区间对应的散热强度。
[0012]可选地,在散热模块包括风扇的情况下,提高散热模块的散热强度包括:提高风扇的转速;
[0013]可选地,在散热模块包括冷媒循环设备的情况下,提高散热模块的散热强度包括:提高冷媒的流速。
[0014]此外,可选地,温度信息包括从服务器中的至少一个位置处采集的温度值;[0015]可选地,在从多个位置处采集温度值的情况下,在调节服务器的散热模块的散热强度时,将采集的多个温度值中的最大值与温度阈值进行比较。
[0016]其中,至少一个位置包括以下至少之一:
[0017]服务器中发热元件的所在位置、服务器的进风口、服务器的出风口。
[0018]此外,在接收到的温度值等于或者高于预定断电温度值的情况下,发送断电请求信号。
[0019]此外,对散热模块的散热强度进行检测,在检测到的散热强度出现异常的情况下,发送提示信息。
[0020]此外,该温度调节方法应用于龙芯服务器,以上服务器为龙芯服务器系统。
[0021]根据本发明的另一方面,提供了一种一种服务器的温度调节装置,该温度调节装置包括:
[0022]接收模块,用于接收来自温度传感器的温度信息;
[0023]调节模块,用于根据温度信息中的温度值与预先设置的温度阈值之间的关系,调节服务器的散热模块的散热强度;
[0024]并且,上述服务器为龙芯服务器系统。
[0025]本发明通过接收来自温度传感器的温度信息,并根据温度信息中的温度值与预先设置的温度阈值之间的关系,调节服务器的散热模块的散热强度,能够在服务器因为温度过高断电之前首先根据服务器的温度调节风扇转速,有效保护服务器,有助于保证服务器工作的稳定性和连续性,方便用户使用。
【专利附图】

【附图说明】
[0026]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是根据本发明实施例的服务器的温度调节方法流程图;
[0028]图2是根据本发明实施例的服务器的温度调节装置框图;
[0029]图3是根据本发明一个实施例的龙芯服务器系统组成框图;
[0030]图4是根据本发明一个实施例的龙芯服务器的温度调节方法流程图。
【具体实施方式】
[0031]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0032]根据本发明的实施例,提供了 一种服务器的温度调节方法。
[0033]如图1所示,该温度调节方法包括:
[0034]步骤S101,接收来自温度传感器的温度信息;
[0035]步骤S103,根据温度信息中的温度值与预先设置的温度阈值之间的关系,调节服务器的散热模块的散热强度。
[0036]其中,根据温度信息中的温度值与预先设置的温度阈值之间的关系,调节服务器的散热模块的散热强度时,在温度值等于或者高于预先设置的温度阈值,且低于预定断电温度值的情况下,提高散热模块的散热强度。
[0037]并且,温度阈值包括多个区间,每个区间具有对应的散热强度,在提高散热模块的散热强度时,将散热模块的散热强度提高至温度值当前所在的区间对应的散热强度。
[0038]可选地,在散热模块包括风扇的情况下,提高散热模块的散热强度包括:提高风扇的转速;
[0039]可选地,在散热模块包括冷媒循环设备的情况下,提高散热模块的散热强度包括:提高冷媒的流速。
[0040]例如,在一个实施例中,预先设置了三个不同的温度阈值a、b、c,并且,a〈b〈c。
[0041]当检测到的服务器当前的温度值处于温度阈值a和b之间时,服务器的风扇以与该阈值区间相对应的较低的转速转动;当检测到的服务器当前的温度值处于温度阈值b与c之间时,服务器的风扇以与该阈值区间相对应的较高的转速转动;当检测到的服务器的温度继续不断升高,已经达到或者大于温度阈值C,则发送断点请求信号,以保护服务器的安全使用。
[0042]此外,如果检测到的服务器温度在使用过程中从处于温度阈值b与c之间的某一温度值降低到处于温度阈值a与b之间的某一温度值,则服务器的风扇转速也会随之做出相应的调整,可以从较高的转速降低到较低的转速,从而,不仅能够很好地调节服务器的温度,保护服务器,而且可以减少服务器的风扇的损耗,延长风扇的使用寿命。
[0043]此外,可选地,温度信息可以包括从服务器中的至少一个位置处采集的温度值;
[0044]并且,在从多个位置处采集温度值的情况下,在调节服务器的散热模块的散热强度时,将采集的多个温度值中的最大值与温度阈值进行比较。
[0045]其中,至少一个位置包括以下至少之一:
[0046]服务器中发热元件的所在位置、服务器的进风口、服务器的出风口。
[0047]此外,在接收到的温度值等于或者高于预定断电温度值的情况下,发送断电请求信号。
[0048]例如,在一个实施例中,温度信息的温度值可以是只从服务器的CPU处采集,也可以从服务器中多个位置采集,比如:从服务器中多个位置采集时,多个位置可以包括:服务器的CPU处、内存处、硬盘处、以及其他具有通电发热特性的元件处、以及服务器的进风口和出风口处,等等。在采集到上述多个温度值以后,比较各个温度值得出其中的最高温度值,与预先设定的温度阈值相比较,当该最高温度值达到某一温度阈值或者处于某一温度阈值区间时,对服务器风扇的转速做出相应调整,并且,当该最高温度值达到断电温度阈值时,发出断电请求信号,从而有效调节服务器的温度,保证服务器的运行处于安全稳定的状态,此外,采集服务器中多个位置的温度值可以实现对服务器整体的全面保护,避免服务器因局部温度过高造成断电或者损坏给用户的使用带来的不便或者损失。
[0049]此外,对散热模块的散热强度进行检测,在检测到的散热强度出现异常的情况下,发送提示信息。
[0050]例如,在一个实施例中,实时对服务器的散热模块的散热强度进行监测,比如,监测服务器的风扇的转动情况、或者冷媒的流速情况,如果监测到的服务器的风扇在服务器启动一段时间以后并没有转动,或者在服务器运行一段时间中始终没有转动,则发送提示信息,从而提示用户注意是否服务器的风扇出现故障,方便用户及时发现并排除故障,避免服务器因温度过高突然断电给用户造成损失。
[0051]此外,该温度调节方法应用于龙芯服务器,以上服务器为龙芯服务器系统。
[0052]根据本发明的另一方面,提供了 一种一种服务器的温度调节装置。
[0053]如图2所示,该温度调节装置包括:
[0054]接收模块21,用于接收来自温度传感器的温度信息;
[0055]调节模块22,用于根据温度信息中的温度值与预先设置的温度阈值之间的关系,调节服务器的散热模块的散热强度;
[0056]并且,上述服务器为龙芯服务器系统。
[0057]下面,结合具体的实施例,对本发明的技术方案进行说明:
[0058]如图3所示,龙芯服务器系统主要由下面几个模块组成:
[0059](I)主电路模块:由龙芯CPU、北桥和南桥组成,这是构成龙芯服务器系统的关键模块;
[0060](2)外围接口:由系统中的南北桥芯片引出的外围接口,例如:PCIE、USB、SATA等。
[0061](3)电源模块:用于给整个主板供电,可向电源控制电路发送控制信号,并且可以接受来自电源控制电路的请求信号。
[0062](4)风扇模块:用于给整个龙芯服务器散热。它的控制信号主要有测速信号和控速信号,且分别连接到了基板管理控制器BMC的管脚上。信号流向也如系统框图所示。
[0063](5)温度传感器模块:用于侦测龙芯CPU附近及服务器其他位置的温度,由于龙芯CPU内部并没有温度传感器,也没有过温保护电路,因此为了能够安全的使用龙芯服务器,因此有必要在龙芯CPU的周边放置温度传感器,同时也会在服务器其他的位置放置温度传感器,而这些温度传感器则组成了温度传感器模块,它同样有信号线与BMC相连,能够把侦测到的温度信息发送给BMC芯片。
[0064](6)电源控制电路:用于给电源模块使能信号PSON发送“高”或“低”电平,从而使得电源模块“关”或者“开”,当然,电源控制电路受BMC芯片与其相连的GPIO管脚控制。
[0065](7) BMC芯片模块:是实现温度控制、风扇调速及过温保护的核心部件,所有的控制过程都是通过BMC芯片来完成的,BMC芯片要实现这些功能,需要在BMC的固件中,设置多个温度阈值。例如:当检测到的龙芯服务器的内部温度达到了 30度时,风扇转速按照60%的转速来转;当检测到的龙芯服务器的内部温度达到了 35度时,风扇转速调整到80%的转速来转;而一旦检测到的龙芯服务器的内部温度达到了 40度,则调整到100%全速运行;而当检测到的龙芯服务器的内部温度达到了 45度的时候,则向电源控制电路发送断电请求信号,电源控制电路则促使电源模块直接断电,使龙芯服务器停止工作。
[0066]如图4所示,整个龙芯服务器系统的温度监控、风扇调速及过温保护控制方法的流程如下:
[0067]步骤S401,温度传感器将采集到的龙芯CPU温度和服务器其他位置的温度信息都通过IIC接口传输到BMC芯片当中;
[0068]步骤S403,当BMC芯片接收到上述的温度信息以后,提取出所探测到的最高温度,并把这个最高的温度与预先在固件中设置的温度阈值进行比较;
[0069]步骤S405,当最高温度达到了每个阈值的时候,则根据固件中预先设置的散热策略,就会通过BMC芯片的GPIO管脚对风扇转速进行相对应的调整;
[0070]步骤S407,而当把风扇转速调整到100%转速以后,如果BMC芯片读到的温度传感器采集到的温度还在不断升高,当达到断电阈值时,BMC芯片则会通过相对应的GPIO发送断电请求信号给电源控制电路。
[0071]步骤S409,当电源控制电路接收到BMC发出的断电请求信号时,则会向电源模块发送高电平,从而使得电源模块断电。
[0072]由于龙芯CPU本身不具备过热保护的功能,因此在使用龙芯服务器的时候,如果不能够很好地对龙芯服务器进行温度监控、风扇调速及过温保护的话,则会在使用龙芯服务器的过程中,存在安全隐患,而本实施例所描述的技术方案可以很好的消除这种由于温度过高导致的安全隐患,能够使得龙芯服务器更加安全、稳定的运行,方便用户的使用,有利于龙芯服务器的推广。
[0073]综上所述,借助于本发明的上述技术方案,通过根据检测到服务器内部的温度值,调整服务器的散热模块的散热能力,并在检测到的服务器的温度值达到预先设置的断电温度阈值的情况下,将服务器断电,从而实现对服务器的全面保护,延长服务器的使用寿命,并能够使用户更加安全、方便的使用服务器,减少服务器因温度过高不首先进行散热调节而是直接断电给用户造成的不便及损失。
[0074]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种服务器的温度调节方法,其特征在于,包括: 接收来自温度传感器的温度信息; 根据所述温度信息中的温度值与预先设置的温度阈值之间的关系,调节所述服务器的散热模块的散热强度。
2.根据权利要求1所述的温度调节方法,其特征在于,根据所述温度信息中的温度值与预先设置的温度阈值之间的关系,调节所述服务器的散热模块的散热强度包括: 在所述温度值等于或者高于所述预先设置的温度阈值,且低于预定断电温度值的情况下,提高所述散热模块的散热强度。
3.根据权利要求2所述的温度调节方法,其特征在于,所述温度阈值包括多个区间,每个区间具有对应的散热强度,在提高所述散热模块的散热强度时,将所述散热模块的散热强度提高至所述温度值当前所在的区间对应的散热强度。
4.根据权利要求2所述的温度调节方法,其特征在于, 在所述散热1旲块包括风扇的情况下,提闻所述散热1旲块的散热强度包括:提闻风扇的转速; 在所述散热模块包括冷媒循环设备的情况下,提高所述散热模块的散热强度包括:提高冷媒的流速。
5.根据权利要求1所述的温度调节方法,其特征在于,所述温度信息包括从服务器中的至少一个位置处采集的温度值; 并且,在从多个位置处采集温度值的情况下,在调节所述服务器的散热模块的散热强度时,将采集的多个温度值中的最大值与所述温度阈值进行比较。
6.根据权利要求5所述的温度调节方法,其特征在于,所述至少一个位置包括以下至少之一: 所述服务器中发热元件的所在位置、所述服务器的进风口、所述服务器的出风口。
7.根据权利要求1所述的温度调节方法,其特征在于,进一步包括: 在接收到的所述温度值等于或者高于预定断电温度值的情况下,发送断电请求信号。
8.根据权利要求1所述的温度调节方法,其特征在于,进一步包括: 对所述散热模块的散热强度进行检测,在检测到的所述散热强度出现异常的情况下,发送提示信息。
9.根据权利要求1-8中任一项所述的温度调节方法,其特征在于,所述服务器为龙芯服务器系统。
10.一种服务器的温度调节装置,其特征在于,包括: 接收模块,用于接收来自温度传感器的温度信息; 调节模块,用于根据所述温度信息中的温度值与预先设置的温度阈值之间的关系,调节所述服务器的散热模块的散热强度; 并且,所述服务器为龙芯服务器系统。
【文档编号】G05D23/19GK103558878SQ201310549375
【公开日】2014年2月5日 申请日期:2013年11月7日 优先权日:2013年11月7日
【发明者】王晖, 郑臣明, 王松宇, 邵宗有, 沙超群, 柳胜杰, 王英, 魏廷, 袁海滨, 姚文浩, 张克功, 孙瑛琪, 李书通 申请人:曙光信息产业(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1