服务器散热的方法、装置及计算机可读存储介质与流程

文档序号:17088950发布日期:2019-03-13 23:12阅读:191来源:国知局
服务器散热的方法、装置及计算机可读存储介质与流程

本发明涉及服务器散热技术领域,尤其涉及一种服务器散热的方法、装置及计算机可读存储介质。



背景技术:

在互联网络高速发展的信息时代,服务器已经成为人们生活中不可或缺的部分,作为提供计算服务、网络服务和数据存储等的重要工具,常规服务器应当具备及时响应服务请求并且为服务提供有效保障的能力。

由于高强度、高负荷的工作状态,大量热量在服务器内部产生,当温度过高时,会影响服务器的正常工作,甚至损坏服务器。为了保障服务器承担各种服务的能力,目前服务器散热的方式主要通过在机箱上安装散热风扇,在服务器的一侧安装一个或者多个散热风扇,服务器工作时,多个散热风扇同时开始运作,对整个服务器或服务器固定位置进行散热,而事实上,服务器不同区域的工作情况是不一样的,发热状况也不一样,现有技术中无法对发热较快、温度较高的区域进行优先散热,同时,散热风扇固定的风向输出,又造成不必要的浪费。



技术实现要素:

本发明的主要目的在于提供一种服务器散热的方法、装置及可读存储介质,以解决服务器因散热风扇固定的风向输出,无法对温度较高、发热较快的区域进行优先散热,造成不必要的浪费的问题。

为实现上述目的,本发明实施例一方面提供了一种服务器散热的方法,所述方法包括:

获取服务器的预设的目标区域的温度信息;

根据所述温度信息判断所述目标区域是否发生散热异常;

在所述目标区域发生散热异常的情况下,计算各散热风扇的位置与所述目标区域的位置之间的直线距离;

判断所述各散热风扇中是否存在与所述目标区域的位置之间的直线距离小于预设距离阈值的目标散热风扇;

在有所述目标散热风扇的情况下,调整所述目标散热风扇导风片的位置,使得所述目标散热风扇向所述目标区域送风,其中,所述导风片设置于所述各散热风扇的风口,用于调整所述各散热风扇的风向。

本发明实施例另一方面还提供了一种服务器散热的装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,该处理器执行所述计算机程序时实现上述的服务器散热的方法的步骤。

本发明实施例的再一方面还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述的服务器散热的方法的步骤。

本发明的上述方案至少包括以下有益效果:

可以理解的是,本发明通过获取服务器的预设的目标区域的温度信息,根据温度信息判断目标区域是否发生散热异常,然后在目标区域发生散热异常的情况下,计算各散热风扇的位置与目标区域的位置之间的直线距离,判断各散热风扇中是否存在与目标区域的位置之间的直线距离小于预设距离阈值的目标散热风扇,最后在有该目标散热风扇的情况下,调整目标散热风扇导风片的位置,使得目标散热风扇向目标区域送风,从而解决服务器因散热风扇固定的风向输出,无法对温度较高、发热较快的区域进行优先散热,造成不必要的浪费的问题。

附图说明

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

图1为本发明实施例提供的一种服务器散热控制系统结构示意图;

图2为本发明实施例提供的一种服务器散热的方法的流程示意图;

图3为本发明实施例提供的一种服务器散热控制模块与控制器的交互流程示意图;

图4为本发明实施例提供的另一种服务器散热的方法的流程示意图;

图5为本发明实施例提供的一种服务器散热的装置的结构示意图。

具体实施方式

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

本发明说明书、权利要求书和附图中出现的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同的对象,而并非用于描述特定的顺序。

本发明提供了一种服务器散热的方法,下面将结合相关附图和举例来对本方案的实施例进行说明,但举例并不对本发明的实施例造成限定。

首先结合相关附图来举例介绍下本申请实施例的服务器散热的方法可能应用到的服务器散热控制系统架构。

具体参见图1,图1所示的服务器散热控制系统涉及到服务器散热控制模块1,该服务器散热控制模块1具体包括数据获取单元101,用于获取各部分的数据,包括温度信息、转速、电压等;数据判断单元102,用于将获取到的数据与预设数据进行比较、匹配,判断是否符合服务器正常运作的要求;调整控制单元103,用于对各数据进行分析,发送相应指令,并控制其他各部分进行相应调整,服务器散热控制模块1是整个服务器散热控制系统的中枢。风扇墙2,该风扇墙2中包括控制器201、散热风扇202及导设于散热风扇202风口的导风片203,其中控制器201控制着各散热风扇202及其对应的导风片203,在服务器散热控制模块1与风扇墙2之间进行数据和指令的传输,还用于采集、调控各散热风扇202的转速值及电压值等;散热风扇202,针对于目标区域3进行散热;导风片203,用于调整散热风扇202的送风方向。目标区域3包括第一目标区域301、第二目标区域302、第三目标区域303、第四目标区域304等多个预设区域。温度检测器4,用于采集各目标区域3的温度信息,并将其发送到服务器散热控制模块1。各部分通过连接组件互通,使整个服务器散热的方法得以有系统架构的支撑。

参见图2,图2为本发明实施例提供的一种服务器散热的方法的流程示意图,图2所示的方法可以基于图1举例所示的系统架构来具体实施。

如图2所示,本发明一方面提供一种服务器散热的方法,所述方法包括:

s11,获取服务器的预设的目标区域的温度信息,所述温度信息包括所述目标区域的温度值和温度上升速度。

其中,在本发明的具体实施例中,温度监测器4在服务器启动时就对服务器各个目标区域3进行实时监测,获取各个目标区域3的温度信息,并将获取到的温度信息同步发送给服务器散热控制模块1。

需要说明的是,上述温度信息包括服务器的各目标区域3的温度值及温度上升速度温度,用于获取温度信息的温度检测器4可以是一个,也可以是以第一目标区域301附带一个温度监测器4、第二目标区域302附带一个温度监测器4、第三目标区域303附带一个温度监测器4……的形式出现,具体个数不受本发明具体实施例的限制。

可以理解的是,服务器的预设的目标区域3也不仅限于本发明的具体实施例中的个数及划分方式,具体还可以分为cpu(centralprocessingunit,中央处理器)区域、硬盘区域、系统总线区域及内存条区域等。

进一步的,数据获取单元101在获取到各目标区域3的温度信息后,为了提高辨识度,可以为各目标区域3对应的温度信息进行编码,并建立每一编码与每一温度信息中温度值或温度上升速度间的对应关系,使数据判断单元102在对各目标区域3的温度信息进行判断时,能够通过编码记住温度值大于预设的温度阈值或温度上升速度大于预设的温度上升速度阈值的相应目标区域3。

s12,根据所述温度信息判断所述目标区域是否发生散热异常。

其中,在本发明的具体实施例中,步骤s12的具体实现方式可以包括:

s21,将所述温度值、温度上升速度与预设的温度阈值、预设的温度上升速度阈值进行比较;

s22,在所述温度值大于预设的温度阈值的情况下,确定所述目标区域发生散热异常;或

s23,在所述温度上升速度大于预设的温度上升速度阈值的情况下,确定所述目标区域发生散热异常。

数据判断单元102中预先存有各类数据的比对、匹配方法及各类数据在服务器处于最优运行状态时的阈值、上限值或范围,服务器散热控制模块1在步骤s11已经获取到上述各目标区域3的温度信息后,通过数据判断单元102对上述温度信息中的温度值及温度上升速度进行判断,具体的,如将某一目标区域3的温度值与预先设定的温度阈值进行比较,或者将某一目标区域3的温度上升速度与预设的温度上升速度阈值进行比较,在该目标区域3的温度值大于预先设定的温度阈值时,确定该目标区域3发生散热异常,或者在该目标区域3的温度上升速度大于预设的温度上升速度阈值时,确定该目标区域3发生散热异常,发生散热异常表明该目标区域3具有了优先散热的条件。

s13,在所述目标区域发生散热异常的情况下,计算各散热风扇的位置与所述目标区域的位置之间的直线距离。

需要说明的是,在本发明的具体实施例中,数据判断单元102在确定有目标区域3散热异常后,服务器散热控制模块1首先是寻找与该目标区域3距离最近的散热风扇202往该目标区域3进行送风,达到散热的目的。在此之前,服务器散热控制模块1需要通过线路明确每一散热风扇202的位置,然后计算散热异常的目标区域3与每一散热风扇202的直线距离。

s14,判断所述各散热风扇中是否存在与所述目标区域的位置之间的直线距离小于预设距离阈值的目标散热风扇。

其中,在本发明的具体实施例中,在步骤s13计算出各散热风扇202与散热异常的目标区域3之间的直线距离后,数据判断单元102根据预设距离值寻找是否有与上述目标区域3的位置之间的直线距离小于预设距离阈值的目标散热风扇202。例如,第一散热风扇202与散热异常的第一目标区域301之间的直线距离是5cm,第二散热风扇202与第一目标区域301之间的直线距离是8cm,预设距离阈值是6cm,那么服务器散热控制模块1确定的目标散热风扇202是第一散热风扇202。再例如,第三散热风扇202与上述第一目标区域301之间的直线距离是4cm,在第一散热风扇202和第三散热风扇202与第一目标区域301之间的直线距离都小于预设距离值的情况下,服务器散热控制模块1将确定直线距离最小的第三散热风扇202为目标散热风扇。

s15,在有所述目标散热风扇的情况下,调整所述目标散热风扇导风片的位置,使得所述目标散热风扇向所述目标区域送风,其中,所述导风片设置于所述各散热风扇的风口,用于调整所述各散热风扇的风向。

其中,在本发明的具体实施例中,主要通过调整目标散热风扇202风口导风片203的位置来优先为散热异常的目标区域3散热。如图3所示,步骤s15的具体实现方式可以通过服务器散热控制模块1与散热风扇202的控制器的交互来实现,具体包括:

s31,服务器散热控制模块向所述目标散热风扇的控制器发送所述目标区域散热异常的提示信息;

s32,控制器确认接收到所述提示信息;

s33,控制器回传给服务器散热控制模块调整请求;

s34,服务器散热控制模块根据所述目标区域的温度值或温度上升速度确定调整指令的内容,其中,所述调整指令中包括所述目标散热风扇导风片的调整策略。

s35,服务器散热控制模块向所述控制器发送所述调整指令。

调整控制单元103读取先前的编码与目标区域3的温度信息中的温度值或温度上升速度的对应关系,并通过该编码找到散热异常的目标区域3,然后计算和定位,确定出散热异常的目标区域3与目标散热风扇202的相对方向,即目标散热风扇202的导风片203的调整策略包括其对准的方向,当然还可以包括该目标散热风扇202导风片203的定时摆动,例如,在调整该导风片203的对准方向后,在预设时间内,控制该导风片203按照预设间隔时间进行左右或者上下的摆动,使目标散热风扇202在导风片203方向调整的基础上向目标区域3送风。

进一步的,可以本发明的服务器散热控制模块1中写入预设程序,如果该目标散热风扇202的转速值在预设转速范围内,但并未达到预设转速范围的最大值,预设程序还可以根据散热异常的目标区域3的温度值及温度上升速度,计算出在该温度值或温度上升速度下目标散热风扇202在调整了导风片203位置的基础上,还应该将转速值提升到多少才能对散热异常的目标区域3进行有效散热。例如,第一目标散热区域301预设的温度阈值是65℃,预设程序的设定是温度每高1℃,将目标散热风扇202的转速值提高1000转,而当前第一目标区域301的温度值为67℃,当前目标散热风扇的转速值是2000转,通过计算在调整目标散热风扇202导风片203位置对准第一目标区域301的基础上,还应将目标散热风扇的转速提升到4000转,才能对第一目标散热区域301进行有效散热,更有利于在短时间内将优先散热的区域散热异常的情况消除,保护服务器硬件设施。

需要说明的是,上述预设程序的举例只是为了使本技术领域人员更好地理解本发明具体实施例中的方案,并不造成对本发明技术方案的限制。

有益效果:与现有技术相比较,本发明具体实施例的方案通过获取服务器的预设的目标区域的温度信息,根据温度信息判断目标区域是否发生散热异常,然后在目标区域发生散热异常的情况下,计算各散热风扇的位置与目标区域的位置之间的直线距离,判断各散热风扇中是否存在与目标区域的位置之间的直线距离小于预设距离阈值的目标散热风扇,最后在有该目标散热风扇的情况下,调整目标散热风扇导风片的位置,使得目标散热风扇向目标区域送风,从而解决服务器因散热风扇固定的风向输出,无法对温度较高、发热较快的区域进行优先散热,造成不必要的浪费的问题,使服务器散热更具灵活性,而且散热效果更佳。

进一步的,优选方案,所述服务器散热的方法还包括:

在所述各散热风扇中没有与所述目标区域的位置之间的直线距离小于预设距离阈值的目标散热风扇或所述目标散热风扇异常已不可调控的情况下,调整所述各散热风扇的位置与所述目标区域的位置之间直线距离最小的所述散热风扇导风片的位置,使得所述散热风扇向所述目标区域送风。

其中,在本发明的具体实施例中,如果服务器散热控制模块1找不到与散热异常的目标区域3的位置之间直线距离小于预设阈值的目标散热风扇202或者有直线距离小于预设阈值的目标散热风扇202,但该目标散热风扇202已经到异常而不可调控,必须得关停的地步,显而易见的,服务器散热控制模块1会将与散热异常的目标区域3的位置之间直线距离最小的散热风扇202作为目标散热风扇202,对其导风片203做出调整位置的操作,避免上述目标区域3没有散热风扇202送风。

进一步的,在本发明的具体实施例中,在上述调整所述目标散热风扇导风片的位置的步骤之前,所述方法还包括:

s41,对所述目标散热风扇进行运行状态检验,得到所述目标散热风扇的运行状态检验结果。

其中,在本发明的具体实施例中,在调整目标散热风扇202导风片203的位置之前,需要对目标散热风扇202进行运行状态检验,以使目标散热风扇202以最优的运行状态往特定目标区域3送风。具体的,上述步骤s41的实现方式可以为:

第一步,获取所述散热风扇的转速值;

其中,在本发明的具体实施例中,服务器散热控制模块1中的数据获取单元101能够通过控制器201获取散热风扇202的转速值及电压值,需要说明的是,根据散热风扇202转速与电压之间的关系,通过转速值或电压值都能对散热风扇202进行运行状态检验。

第二步,将所述目标散热风扇的转速值与预设转速范围进行匹配;

第三步,当所述目标散热风扇的转速值在预设转速范围内时,确定所述目标散热风扇的运行状态检验结果为正常运行;

其中,在本发明的具体实施例中,在数据获取单元101获取到目标散热风扇202的转速值后,由于数据判断单元102中存有服务器最优运行状态时,各散热风扇202应该达到的预设转速范围,据此,将目标散热风扇202的转速值与预设转速范围进行匹配,当目标散热风扇202的转速值在预设转速范围内时,确定该目标散热风扇202的运行状态检验结果为正常运行。

第四步,当所述目标散热风扇的转速值不在预设转速范围内时,确定所述目标散热风扇的运行状态检验结果为异常运行。

其中,在本发明的具体实施例中,在上述第一步的基础上,当目标散热风扇202的转速值不在预设转速范围内时,确定该目标散热风扇202的运行状态检验结果为异常运行。

s42,根据所述运行状态检验结果判断是否执行所述调整所述目标散热风扇导风片的位置的步骤。

其中,在本发明的具体实施例中,上述步骤s42具体包括:

第一步,在所述目标散热风扇的运行状态检验结果为正常运行的情况下,执行所述调整所述目标散热风扇导风片的位置的步骤;

第二步,在所述目标散热风扇的运行状态检验结果为异常运行的情况下,不执行所述调整所述目标散热风扇导风片的位置的步骤。

即,在本发明的具体实施例中,当目标散热风扇202的运行状态为正常运行时才调整其导风片203的位置,使目标散热风扇202往温度较高或温度上升速度较快的目标区域3送风,当目标散热风扇202的运行状态为异常运行时,不调整其导风片203的位置,而需要采取后续步骤,有利于降低服务器损耗的风险。

进一步的,优选方案,在本发明的具体实施例中,上述方法还包括:

s51,在所述目标散热风扇的运行状态检验结果为异常运行的情况下,获取所述目标散热风扇的电压值。

其中,在本发明的具体实施例中,在服务器散热控制模块1确定目标散热风扇202处于异常运行状态时,对目标散热风扇202进行异常调控,显而易见的,调整目标散热风扇202的电压是异常调控的首要手段,那么就需要通过控制器201获取目标散热风扇202的电压值。

s52,判断所述目标散热风扇的电压值是否在预设电压范围内。

其中,在本发明的具体实施例中,与转速值的判断步骤相同,数据判断单元102将步骤s51中获取到的目标散热风扇202的电压值与预设电压范围进行比对。

s53,当所述目标散热风扇的电压值不在预设电压范围内时,调整所述目标散热风扇的电压到预设电压范围,使得所述目标散热风扇的转速达到预设转速范围。

其中,在本发明的具体实施例中,当目标散热风扇202的电压值不在预设电压范围内时,通过调整控制单元103对控制器201发送调整指令,调整目标散热风扇202的电压到预设电压范围,从而使目标散热风扇202的转速达到预设转速范围,最终达到让目标散热风扇202处于正常运作状态的目的,再执行调整其导风片203位置的操作,使目标散热风扇202稳定地为散热异常的目标区域303送风散热。

s54,当所述目标散热风扇的电压值在预设电压范围内时,停止所述散热风扇运行,并触发警报器进行报警。

其中,在本发明的具体实施例中,当目标散热风扇202的电压值在预设电压范围内时,而转速值却没在预设转速范围内,说明目标散热风扇202已经不可调控,那就需要停止该目标散热风扇202运行,并可触发蜂鸣警报器进行报警,及时通知维修人员进行维修,避免产生更为严重的服务器故障。

可以理解的,在停止目标散热风扇202运行后,服务器散热控制模块1是调整各散热风扇202的位置与目标区域3的位置之间直线距离最小的散热风扇202的导风片203的位置,使得该散热风扇202向散热异常的目标区域3送风。

可见,本发明具体实施例的方案能够优先为温度较高、温度上升速度较快的目标区域3散热,而且,在散热风扇202异常的情况下,还能作出相应调整,散热针对性强,散热方法多样,并且有效降低了服务器损坏的风险。

在此,为便于理解本发明实施例中的服务器散热的方法的整个执行过程,在本实施例中,以第三目标区域303散热异常为例,阐述服务器散热控制模块1在执行上述的服务器散热的方法的流程。具体的,如图4所示,在该实例中,对服务器第三目标区域303进行优先散热的流程如下:

s601,获取服务器的第三目标区域的温度信息;

s602,判断第三目标区域是否发生散热异常,若是,则执行步骤s603,若否,则返回步骤s601;

s603,计算各散热风扇的位置与第三目标区域的位置之间的直线距离;

s604,判断是否有所述直线距离小于预设距离阈值的目标散热风扇,若是,则执行步骤s605,若否,则执行步骤s609;

s605,对目标散热风扇进行运行状态检验;

s606,调整各散热风扇的位置与第三目标区域的位置之间直线距离最小的散热风扇导风片的位置,使得该散热风扇向第三目标区域送风;

s607,判断目标散热风扇是否发生异常,若是,则执行步骤s608,若否,则执行步骤s609;

s608,判断目标散热风扇的电压值是否在预设电压范围内,若是,则执行步骤s610,若否,则执行步骤s611;

s609,调整目标散热风扇导风片的位置,使得目标散热风扇向第三目标区域送风;

s610,停止目标散热风扇运行,并触发警报器进行报警;

s611,调整目标散热风扇的电压到预设电压范围,使得目标散热风扇的转速达到预设转速范围;

s612,结束流程。

显而易见的,通过上述示例中优先对第三目标区域303进行散热的流程演示,本发明实施例中的服务器散热的方法较现有技术相比,更具灵活性,能够解决服务器因风扇固定方向的输出散热,无法对温度较高、发热较快的区域进行优先散热,造成不必要的浪费的问题。

实施例二

参见图5所示,本发明另一方面的具体实施例还提供了一种服务器散热的装置5,该服务器散热的装置5包括存储器51、处理器52以及存储在存储器51中并可在处理器52上运行的计算机程序53,该处理器52执行计算机程序53时实现上述的服务器散热的方法的步骤。

具体的,处理器52执行计算机程序53时实现如下步骤:获取服务器的预设的目标区域的温度信息;根据所述温度信息判断所述目标区域是否发生散热异常;在所述目标区域发生散热异常的情况下,计算各散热风扇的位置与所述目标区域的位置之间的直线距离;判断所述各散热风扇中是否存在与所述目标区域的位置之间的直线距离小于预设距离阈值的目标散热风扇;在有所述目标散热风扇的情况下,调整所述目标散热风扇导风片的位置,使得所述目标散热风扇向所述目标区域送风,其中,所述导风片设置于所述各散热风扇的风口,用于调整所述各散热风扇的风向。

优选的,处理器52执行计算机程序53时还实现如下步骤:在所述各散热风扇中没有与所述目标区域的位置之间的直线距离小于预设距离阈值的目标散热风扇或所述目标散热风扇异常已不可调控的情况下,调整所述各散热风扇的位置与所述目标区域的位置之间直线距离最小的所述散热风扇导风片的位置,使得所述散热风扇向所述目标区域送风。

优选的,处理器52执行计算机程序53时还实现如下步骤:将所述温度值、温度上升速度与预设的温度阈值、预设的温度上升速度阈值进行比较;在所述温度值大于预设的温度阈值的情况下,确定所述目标区域发生散热异常;或在所述温度上升速度大于预设的温度上升速度阈值的情况下,确定所述目标区域发生散热异常。其中,所述温度信息包括所述目标区域的温度值和温度上升速度。

优选的,处理器52执行计算机程序53时还实现如下步骤:向所述目标散热风扇的控制器发送所述目标区域散热异常的提示信息;接收所述目标散热风扇的控制器在收到所述提示信息后回传的调整请求;根据所述目标区域的温度值或温度上升速度向所述目标散热风扇的控制器发送调整指令,其中,所述调整指令中包括所述目标散热风扇导风片的调整策略。

优选的,处理器52执行计算机程序53时还实现如下步骤:对所述目标散热风扇进行运行状态检验,得到所述目标散热风扇的运行状态检验结果;根据所述运行状态检验结果判断是否执行所述调整所述目标散热风扇导风片的位置的步骤。

优选的,处理器52执行计算机程序53时还实现如下步骤:获取所述目标散热风扇的转速值;将所述目标散热风扇的转速值与预设转速范围进行匹配;当所述目标散热风扇的转速值在预设转速范围内时,确定所述目标散热风扇的运行状态检验结果为正常运行;当所述目标散热风扇的转速值不在预设转速范围内时,确定所述目标散热风扇的运行状态检验结果为异常运行。

优选的,处理器52执行计算机程序53时还实现如下步骤:在所述目标散热风扇的运行状态检验结果为正常运行的情况下,执行所述调整所述目标散热风扇导风片的位置的步骤;在所述目标散热风扇的运行状态检验结果为异常运行的情况下,不执行所述调整所述目标散热风扇导风片的位置的步骤。

优选的,处理器52执行计算机程序53时还实现如下步骤:在所述目标散热风扇的运行状态检验结果为异常运行的情况下,获取所述目标散热风扇的电压值;判断所述目标散热风扇的电压值是否在预设电压范围内;当所述目标散热风扇的电压值不在预设电压范围内时,调整所述目标散热风扇的电压到预设电压范围,使得所述目标散热风扇的转速达到预设转速范围;当所述目标散热风扇的电压值在预设电压范围内时,停止所述目标散热风扇运行,并触发警报器进行报警。

即,在本发明的具体实施例中,服务器散热的装置5的处理器52执行计算机程序53时实现上述的服务器散热的方法的步骤,能够解决服务器因散热风扇固定的风向输出,无法对温度较高、发热较快的区域进行优先散热,造成不必要的浪费的问题。

示例性的,上述服务器散热的装置5可以是微型计算机、笔记本、远程控制终端、芯片等设备。服务器散热的装置5可包括,但不仅限于处理器52、存储器51。本领域技术人员可以理解,所述示意图仅仅是服务器散热的装置5的示例,并不构成对服务器散热的装置5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。

需要说明的是,由于服务器散热的装置5的处理器52执行计算机程序53时实现上述的服务器散热的方法的步骤,因此上述服务器散热的方法的所有实施例均适用于该服务器散热的装置5,且均能达到相同或相似的有益效果。

实施例三

本发明再一方面的具体实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述的服务器散热的方法的步骤。

具体的,计算机程序被处理器执行时实现如下步骤:获取服务器的预设的目标区域的温度信息;根据所述温度信息判断所述目标区域是否发生散热异常;在所述目标区域发生散热异常的情况下,计算各散热风扇的位置与所述目标区域的位置之间的直线距离;判断所述各散热风扇中是否存在与所述目标区域的位置之间的直线距离小于预设距离阈值的目标散热风扇;在有所述目标散热风扇的情况下,调整所述目标散热风扇导风片的位置,使得所述目标散热风扇向所述目标区域送风,其中,所述导风片设置于所述各散热风扇的风口,用于调整所述各散热风扇的风向。

优选的,计算机程序被处理器执行时还实现如下步骤:在所述各散热风扇中没有与所述目标区域的位置之间的直线距离小于预设距离阈值的目标散热风扇或所述目标散热风扇异常已不可调控的情况下,调整所述各散热风扇的位置与所述目标区域的位置之间直线距离最小的所述散热风扇导风片的位置,使得所述散热风扇向所述目标区域送风。

优选的,计算机程序被处理器执行时还实现如下步骤:将所述温度值、温度上升速度与预设的温度阈值、预设的温度上升速度阈值进行比较;在所述温度值大于预设的温度阈值的情况下,确定所述目标区域发生散热异常;或在所述温度上升速度大于预设的温度上升速度阈值的情况下,确定所述目标区域发生散热异常。其中,所述温度信息包括所述目标区域的温度值和温度上升速度。

优选的,计算机程序被处理器执行时还实现如下步骤:向所述目标散热风扇的控制器发送所述目标区域散热异常的提示信息;接收所述目标散热风扇的控制器在收到所述提示信息后回传的调整请求;根据所述目标区域的温度值或温度上升速度向所述目标散热风扇的控制器发送调整指令,其中,所述调整指令中包括所述目标散热风扇导风片的调整策略。

优选的,计算机程序被处理器执行时还实现如下步骤对所述目标散热风扇进行运行状态检验,得到所述目标散热风扇的运行状态检验结果;根据所述运行状态检验结果判断是否执行所述调整所述目标散热风扇导风片的位置的步骤。

优选的,计算机程序被处理器执行时还实现如下步骤:获取所述目标散热风扇的转速值;将所述目标散热风扇的转速值与预设转速范围进行匹配;当所述目标散热风扇的转速值在预设转速范围内时,确定所述目标散热风扇的运行状态检验结果为正常运行;当所述目标散热风扇的转速值不在预设转速范围内时,确定所述目标散热风扇的运行状态检验结果为异常运行。

优选的,计算机程序被处理器执行时还实现如下步骤:在所述目标散热风扇的运行状态检验结果为正常运行的情况下,执行所述调整所述目标散热风扇导风片的位置的步骤;在所述目标散热风扇的运行状态检验结果为异常运行的情况下,不执行所述调整所述目标散热风扇导风片的位置的步骤。

优选的,计算机程序被处理器执行时还实现如下步骤在所述目标散热风扇的运行状态检验结果为异常运行的情况下,获取所述目标散热风扇的电压值;判断所述目标散热风扇的电压值是否在预设电压范围内;当所述目标散热风扇的电压值不在预设电压范围内时,调整所述目标散热风扇的电压到预设电压范围,使得所述目标散热风扇的转速达到预设转速范围;

即,计算机可读存储介质的计算机程序被处理器执行时实现上述的服务器散热的方法的步骤,能够解决服务器因散热风扇固定的风向输出,无法对温度较高、发热较快的区域进行优先散热,造成不必要的浪费的问题。

示例性的,计算机可读存储介质的计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。

需要说明的是,由于计算机可读存储介质的计算机程序被处理器执行时实现上述的服务器散热的方法的步骤,因此上述服务器散热的方法的所有实施例均适用于该计算机可读存储介质,且均能达到相同或相似的有益效果。

以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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