掌桥专利:专业的专利平台
掌桥专利
首页

待机状态风扇控制方法、装置、设备及机器可读存储介质

文献发布时间:2023-06-19 11:32:36


待机状态风扇控制方法、装置、设备及机器可读存储介质

技术领域

本公开涉及通信技术领域,尤其是涉及一种待机状态风扇控制方法、装置、设备及机器可读存储介质。

背景技术

当前,数据存储业务量不断增加,市场对存储服务器的容量、维护便利性等关键指标有了更苛刻的要求。随着容量的不断增加,存储服务器的功耗和散热量也随之增加,较低的功耗和良好的散热对于存储服务器的稳定工作至关重要

目前存储服务器的电源通常采用双PSU进行1+1冗余。PSU通常有2种工作状态,一种是Stby供电状态,用于主机关机状态下BMC、Sensor及服务器控制电路的供电;一种是上线供电状态,用于主机开机状态下,CPU、RAID卡及风扇等业务部件的供电。通常PSU的stby模块可以提供30W左右的功率,而上线供电模块可以提供500W~2000W的功率。

存储服务器的风扇通常为N+1冗余,通过BMC实现风扇转速调控,BMC将转速控制信号传递给CPLD,CPLD再将风扇控制信号传递给风扇,以达到BMC对风扇的智能控制功能,从而在功耗最低的情况下保证系统散热。

BMC(Baseboard Management Controller,基板管理控制器),可以在机器未开机的状态下,对机器进行固件升级、查看机器设备、等一些操作。CPLD(Complex Programminglogic device,复杂可编程逻辑器件),用户根据各自需要而自行构造逻辑功能的数字集成电路,其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。

上述方案只能保证服务器在上线状态下的风扇控制,无法在服务器待机状态时实现风扇控制。

发明内容

有鉴于此,本公开提供一种待机状态风扇控制方法、装置及电子设备、机器可读存储介质,以改善上述无法在服务器待机状态时实现风扇控制的问题。

具体地技术方案如下:

本公开提供了一种待机状态风扇控制方法,应用于服务器的CPLD设备,所述服务器还包括待机状态工作模块,所述方法包括:判断当前服务器是否处于待机状态;若是,则获取待机状态工作模块的温度参数;在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行。

作为一种技术方案,所述在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行,包括:在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行且转速不超过预设上限,所述预设上限是根据待机风扇的参数和服务器电源待机供电参数得到的。

作为一种技术方案,获取待机状态工作模块的温度参数;在所述待机状态工作模块的温度参数小于等于第二预设阈值时,使服务器包括的待机风扇停止运行。

作为一种技术方案,所述服务器包括电源监测模块,所述方法还包括:获取电源监测模块发送的中断信号;根据所述中断信号,使服务器包括的待机风扇停止运行;其中,所述中断信号是电源监测模块在服务器电源待机供电过载时发出的。

本公开同时提供了一种待机状态风扇控制装置,应用于服务器的CPLD设备,所述服务器还包括待机状态工作模块,所述装置包括:判断单元,用于判断当前服务器是否处于待机状态;获取单元,用于在服务器处于待机状态时,获取待机状态工作模块的温度参数;控制单元,用于在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行。

作为一种技术方案,所述在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行,包括:在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行且转速不超过预设上限,所述预设上限是根据待机风扇的参数和服务器电源待机供电参数得到的。

作为一种技术方案,获取待机状态工作模块的温度参数;在所述待机状态工作模块的温度参数小于等于第二预设阈值时,使服务器包括的待机风扇停止运行。

作为一种技术方案,述服务器包括电源监测模块,所述装置还包括:获取电源监测模块发送的中断信号;根据所述中断信号,使服务器包括的待机风扇停止运行;其中,所述中断信号是电源监测模块在服务器电源待机供电过载时发出的。

本公开同时提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器执行所述机器可执行指令以实现前述的待机状态风扇控制方法。

本公开同时提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现前述的待机状态风扇控制方法。

本公开提供的上述技术方案至少带来了以下有益效果:

监控在服务器待机状态下工作的部件,当待机状态工作模块温度达到阈值时,CPLD启动无需BMC提供指令,直接启动与待机状态工作模块对应的风扇,为待机状态工作模块散热,从而改善无法在服务器待机状态时实现风扇控制的问题。

附图说明

为了更加清楚地说明本公开实施方式或者现有技术中的技术方案,下面将对本公开实施方式或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施方式,对于本领域普通技术人员来讲,还可以根据本公开实施方式的这些附图获得其他的附图。

图1是本公开一种实施方式中的待机状态风扇控制方法的流程图;

图2是本公开一种实施方式中的待机状态风扇控制装置的结构图;

图3是本公开一种实施方式中的电子设备的硬件结构图。

具体实施方式

在本公开实施方式使用的术语仅仅是出于描述特定实施方式的目的,而非限制本公开。本公开和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本公开实施方式可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

随着OCP等技术的兴起,要求服务器可以在stby状态下提供更多功能,这使得服务器在stby状态下也必须要有风扇可以上电工作,以保证服务器在stby状态下的整机散热。

有鉴于此,本公开提供一种待机状态风扇控制方法、装置及电子设备、机器可读存储介质,以改善上述技术问题的问题。

具体地技术方案如后述。

在一种实施方式中,本公开提供了一种待机状态风扇控制方法,应用于服务器的CPLD设备,所述服务器还包括待机状态工作模块,所述方法包括:判断当前服务器是否处于待机状态;若是,则获取待机状态工作模块的温度参数;在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行。

具体地,如图1,包括以下步骤:

步骤S11,判断当前服务器是否处于待机状态。

步骤S12,获取待机状态工作模块的温度参数。

步骤S13,在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行。

监控在服务器待机状态下工作的部件,当待机状态工作模块温度达到阈值时,CPLD启动无需BMC提供指令,直接启动与待机状态工作模块对应的风扇,为待机状态工作模块散热,从而改善无法在服务器待机状态时实现风扇控制的问题。

在一种实施方式中,所述在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行,包括:在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行且转速不超过预设上限,所述预设上限是根据待机风扇的参数和服务器电源待机供电参数得到的。

在一种实施方式中,获取待机状态工作模块的温度参数;在所述待机状态工作模块的温度参数小于等于第二预设阈值时,使服务器包括的待机风扇停止运行。

在一种实施方式中,所述服务器包括电源监测模块,所述方法还包括:获取电源监测模块发送的中断信号;根据所述中断信号,使服务器包括的待机风扇停止运行;其中,所述中断信号是电源监测模块在服务器电源待机供电过载时发出的。

通常一个高性能风扇的功耗可以达到50W,大于PSU(服务器电源)在stby状态(待机状态)下所能提供的功率,故,本公开提供的技术方案需要实现stby状态进行风扇控制保证系统稳定运行。

根据服务器中stby状态下需要工作的部件的位置,即待机状态工作模块的物理安装位置,选择对应的风扇,将其对应的供电电源设计为待机状态可供电,当服务器处于stby状态时,PSU的待机供电模块便可以给风扇提供供电。

Main状态(服务器上线状态)下,BMC将转速控制信号传递给CPLD,CPLD将转速控制信号传递给风扇,实现风扇的转速控制,因而在main工作状态下,BMC通过CPLD对风扇实现转速控制。

在stby阶段,由CPLD直接控制风扇,CPLD不依赖BMC提供的转速信息,实现风扇转速控制,具体如下。

当服务器中配置安装了待机状态工作模块时,传递对应的在位信号给CPLD,CPLD依据在位信号使能对应的stby风扇。相应的,如果对应的待机状态工作模块不在位,则对应风扇无法起转;

待机状态工作模块具有温度感应元件,温度感应元件根据待机状态工作模块的工作温度要求设定一个高温工作阈值,即第一预设阈值。当待机状态工作模块的工作温度超过了第一预设阈值,温度感应元件产生电信号,传递给CPLD相应针脚,使CPLD得以感知。

CPLD收到待机状态工作模块温度超限的信号后,转速从0%逐步增加到M%,其中M%是根据风扇的类型计算出的能在服务器待机状态下,电源待机供电能够稳定工作功耗值所对应的转速值。

当风扇起转后,对应的待机状态工作模块的工作温度将逐步下降并直至热平衡,即降到第二预设阈值,其温度感应元件的电信号将解触发,CPLD得以感知,停止风扇转动。

在PSU待机供电模块设置电源监测模块,电源监测模块在PSU的待机供电模块供电超过安全范围,例如30W时,发送中断信号至CPLD的相应针脚,CPLD得以感知,停止待机风扇的转动,保证系统的稳定运行。

在一种实施方式中,本公开同时提供了一种待机状态风扇控制装置,如图2,应用于服务器的CPLD设备,所述服务器还包括待机状态工作模块,所述装置包括:判断单元21,用于判断当前服务器是否处于待机状态;获取单元22,用于在服务器处于待机状态时,获取待机状态工作模块的温度参数;控制单元23,用于在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行。

在一种实施方式中,所述在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行,包括:在所述待机状态工作模块的温度参数大于等于第一预设阈值时,使服务器包括的待机风扇启动运行且转速不超过预设上限,所述预设上限是根据待机风扇的参数和服务器电源待机供电参数得到的。

在一种实施方式中,获取待机状态工作模块的温度参数;在所述待机状态工作模块的温度参数小于等于第二预设阈值时,使服务器包括的待机风扇停止运行。

在一种实施方式中,述服务器包括电源监测模块,所述装置还包括:获取电源监测模块发送的中断信号;根据所述中断信号,使服务器包括的待机风扇停止运行;其中,所述中断信号是电源监测模块在服务器电源待机供电过载时发出的。

装置实施方式与对应的方法实施方式相同或相似,在此不再赘述。

在一种实施方式中,本公开提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器执行所述机器可执行指令以实现前述的待机状态风扇控制方法,从硬件层面而言,硬件架构示意图可以参见图3所示。

在一种实施方式中,本公开提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现前述的待机状态风扇控制方法。

这里,机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:RAM(RadomAccess Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。

上述实施方式阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本公开时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本公开的实施方式可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本公开实施方式可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本公开是参照根据本公开实施方式的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

本领域技术人员应明白,本公开的实施方式可提供为方法、系统或计算机程序产品。因此,本公开可以采用完全硬件实施方式、完全软件实施方式、或者结合软件和硬件方面的实施方式的形式。而且,本公开可以采用在一个或者多个其中包含有计算机可用程序代码的计算机可用存储介质(可以包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本公开的实施方式而已,并不用于限制本公开。对于本领域技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本公开的权利要求范围之内。

相关技术
  • 待机状态风扇控制方法、装置、设备及机器可读存储介质
  • 待机控制方法、终端设备及可读存储介质
技术分类

06120112966454