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

一种确定风扇失效的方法及装置

文献发布时间:2023-06-19 12:13:22


一种确定风扇失效的方法及装置

技术领域

本发明属于风扇领域,尤其涉及一种确定风扇失效的方法及装置。

背景技术

风扇是服务器散热的核心部件,随着服务器性能越来越高其功耗也越来越大,单位时间内产生的热量也越来越多,而大多数服务器都需要24小时不间断运行,这就要求服务器风扇能够连续稳定的工作。

现有技术中,常规的服务器风扇的失效检测方法是基板管理控制器(BaseboardManagement Controller,BMC)通过风扇duty表执行检测,通过设置允许偏差值范围判断风扇是否失效。但是这种判断机制自适应性差,通用服务器设备在不同配置情况下采用不同规格风扇或主、备风扇规格有偏差时,不同风扇无法采用同一套控制策略判定风扇失效,导致软件版本增多难于管理。

因此,亟需一种简单的单风扇失效判别机制,实现单风扇失效的有效判别。

发明内容

有鉴于此,本发明提供了一种确定风扇失效的方法及装置,解决了不同风扇需要采用同一套判定风扇失效策略,实现了对单风扇失效的简单判别。

第一方面,提供了一种确定风扇失效的方法,一种确定风扇失效的方法,应用于同步调速的风扇组系统,风扇组系统包括N个风扇,N≥3,N为整数,该方法包括:获取N个风扇中的每个风扇的转速;根据每个风扇的转速确定基准转速;根据每个风扇的转速和基准转速,确定N个风扇中的失效风扇。

第一方面提供的风扇确定风扇失效的方法,通过获取同步调速的风扇组系统中的N个风扇的自身转速作为基准转速,根据N个风扇的自身转速和该基准转速判断N个风扇中的失效风扇,该种方法对于同步调速或微偏差风扇调速策略均可使用,受风扇实际规格影响小,并且简单高效的对失效风扇进行判别。

可选的,利用每个风扇的转速确定基准转速,包括:N个风扇中除过最大转速的风扇和最小转速的风扇,计算剩余风扇的平均转速;将平均转速作为所述基准转速。该种实现方式中,通过去掉去除N个风扇种的高大转速的风扇和最小风扇的转速,计算风扇转速的平均值,降低了风扇超速及单风扇失效工况对于失效判别机制的准确性影响。

可选的,利用每个风扇的转速和基准转速,确定N个风扇中的失效风扇,包括:分别计算每个风扇的转速和基准转速的转速差;当N个风扇中第一风扇的转速差大于或者等于预设第一阈值,则确定第一风扇为失效风扇,第一风扇为N个风扇中的任意一个。在该种实现方式中,利用每个风扇的转速和基准转速计算每个风扇的转速差,通过设置合理的预设第一阈值,判断该转速差是否满足预设第一阈值条件,当该转速差满足第一阈值条件时,可判断该风扇为失效风扇。

可选的,在根据每个风扇的转速确定基准转速之前,该方法还包括:确定N个风扇中的每个风扇的转速是否大于或者等于预设第二阈值;当N个风扇中的第二风扇的转速大于或者等于预设第二阈值时,则根据每个风扇的转速确定基准转速,第二风扇为N个风扇中的任意一个。在该种实现方法中,在计算基准转速之前,首先判断每个风扇的转速是否大于或者等于预设第二阈值,当风扇的转速大于或者等于预设第二阈值时,说明该转速满足最低转速,则进行下一步的判定,当风扇的转速小于第二阈值时则直接报警处理,该种方式通过设置最低转速报警作为保护值,形成完整的保护体系。

可选的,获取所述N个风扇中的每个风扇的转速,包括:获取N个风扇的中每个风扇的FG信号;利用每个风扇的FG信号分别确定N个风扇中的每个风扇的转速。

第二方面,提供了一种确定风扇失效的装置,该装置包括至少一个处理器和存储器,该至少一个处理器用于执行以上第一方面或第一方面的任意可能的实现方式中的方法。

第三方面,提供了一种确定风扇失效装置,该确定风扇失效装置包括至少一个处理器和接口电路,该至少一个处理器用于执行以上第一方面或者第一方面中的任意一方面可能的实现方式中的方法。

第四方面,提供了一种确定风扇失效设备,该确定风扇失效设备包括上述第二方面或者第三方面提供的任一种确定风扇失效装置。

第五方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序在被处理器执行时,用于执行第一方面或第一方面的任意可能的实现方式中的方法。

第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序被执行时,用于执行第一方面或第一方面的任意可能的实现方式中的方法。

第七方面,提供了一种芯片或者集成电路,该芯片或者集成电路包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片或者集成电路的设备执行第一方面或第一方面的任意可能的实现方式中的方法。

本申请提供的装置的技术效果可以参见上述第一方面或第一方面的各个实现方式的技术效果,此处不再赘述。

与现有技术相比,本发明的有益效果是:

本申请提供一种确定风扇失效的方法,通过获取同步调速的风扇组系统中的N个风扇的自身转速作为基准转速,根据N个风扇的自身转速和该基准转速判断N个风扇中的失效风扇,该种方法对于同步调速或微偏差风扇调速策略均可使用,受风扇实际规格影响小,并且该方法可以简单、高效的对失效风扇进行判别。

附图说明

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

图1示出了本申请实施例提供的确定风扇失效方法100的实现流程示意图;

图2示出了本申请实施例的确定风扇失效装置200的示意性框图;

图3示出了本申请实施例的确定风扇失效装置300的示意性框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

首先,在介绍本申请提供的确定风扇失效的方法和装置的实施例之前,需要对下文中即将提及的部分术语进行说明。当本申请提及术语“第一”、“第二”等序数词时仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

首先,在介绍本申请实施例提供的确定风扇失效方法之前,对本申请的应用场景做简单介绍,本申请提供的方法用于同步调速的风扇组系统,该风扇组系统包括N个风扇,其中,N≥3,N为整数。

下面结合图例实施例,对本申请提供的确定风扇失效的方法进行示例性说明。

参见图1,为本申请提供的一种确定风扇失效的方法的一个实施例的流程图。如图1所示,该方法100包括S101至S103。

S101、获取N个风扇中的每个风扇的转速。

首先获取同步调速的风扇组系统中每个风扇的转速。

可以理解的是,同步调速是指该系统中每个风扇的理论运行功率一致。

例如,当额定转速为7500rpm,同步调速的Duty为50%,即3750rpm为该四个风扇的理论运行转速。

可选的,作为一种可能的实现方式,本申请实施例中根据每组风扇发送到BMC的频率发生器信号(FrequncyGenerator,FG)分别获取该N个风扇中的每个风扇的转速。例如,当N为4时,读取FG信号转化为风扇转速FAN1、FAN2、FAN3和FAN4。

S102、根据每个风扇的转速确定基准转速。

为了判断出风扇组系统中的失效风扇,首先需要确定该风扇组系统中N个风扇的基准转速。

可选的,作为一种可能的实施方式,为了避免最大转速或者最小转速值影响到单风扇失效的判断,在本申请实施例中,将获得的N个转速值中的去除最大转速值和最小转速值,将剩余转速值的平均值作为基准转速。

例如,当N为4时,读取FG信号转化为风扇转速FAN1、FAN2、FAN3和FAN4。去除该四个风扇中的最低值和最高值后平均剩余两个风扇的转速值作为基准转速FAN(A)。

当该FAN1、FAN2、FAN3和FAN4四个转速值相等时,则为任意一个值作为基准转速。

当FAN1、FAN2、FAN3和FAN4四个转速值两两相等时,则计算该四个值的平均转速值作为基准值。

S103、根据每个风扇的转速和基准转速,确定N个风扇中的失效风扇。

在本申请实施例中,根据每个风扇的转速和基准转速的差值,确定N个风扇中的失效风扇。

可选的,作为一种可能的实施方式,通过预设第一阈值判断该N个风扇中的失效风扇。

例如,预设第一阈值为1000rpm时,当FAN1、FAN2、FAN3和FAN4中任意一个转速值和基准转速的偏差大于1000rpm,则表明该风扇失效。由BMC发出风扇失效预警,提醒运维人员及时更换异常风扇。

或者,预设第一阈值为Duty的10%时,当FAN1、FAN2、FAN3和FAN4中任意一个转速值和基准转速的偏差大于Duty的10%时,则表明该风扇失效。由BMC发出风扇失效预警,提醒运维人员及时更换异常风扇。

需要说明的是,预设第一阈值根据具体情况设定,本申请实施例不做限定。

在本实施例中,通过获取同步调速的风扇组系统中的N个风扇的自身转速作为基准转速,根据N个风扇的自身转速和该基准转速判断N个风扇中的失效风扇,该种方法对于同步调速或微偏差风扇调速策略均可使用,受风扇实际规格影响小,并且简单高效的对失效风扇进行判别。

在本申请实施例中,为了形成完整的保护体系,设置最低转速报警作为系统保护值。

可选的,作为一种可能的实施方式,在上述实施例根据每个风扇的转速确定基准转速之前,首先确定N个风扇中的每个风扇的转速是否大于或者等于预设第二阈值。当N个风扇中的第二风扇的转速大于或者等于预设第二阈值时,说明该风扇的转速满足最低转速则进行下一步基准转速的判断。当N个风扇中的第二风扇的转速小于预设第二阈值时,表明该风扇失效。由BMC发出风扇失效预警,提醒运维人员及时更换异常风扇。即,当该当N个风扇中的第二风扇的转速小于预设第二阈值时,不用继续进行基准值的计算,直接判断该风扇失效。

需要说明的是,预设第二阈值可根据具体情况设定,本申请实施例不做限定。

对应于上文实施例所述的确定风扇失效的方法,图2示出了本申请实施例提供的确定风扇失效的装置的结构框图,为了便于说明,仅示出了与本申请实施例相关的部分。

参照图2,该装置200包括处理单元201,该处理单元用于:获取N个风扇中的每个风扇的转速;根据每个风扇的转速确定基准转速;根据每个风扇的转速和基准转速,确定N个风扇中的失效风扇。

该处理单元201还用于,将N个风扇中除过最大转速的风扇和最小转速的风扇,计算剩余风扇的平均转速;将平均转速作为基准转速。

该处理单元201还用于,分别计算每个风扇的转速和基准转速的转速差。

该处理单元201还用于,确定N个风扇中的每个风扇的转速是否大于或者等于预设第二阈值。

该处理单元201还用于,获取N个风扇的中每个风扇的FG信号;利用每个风扇的FG信号分别确定N个风扇中的每个风扇的转速。

本申请实施例还提供了一种设备,图3为本申请实施例提供的设备的结构示意图。如图3所示,该设备300包括处理器301、存储器302、通信接口303和总线304。其中,处理器301、存储器302、通信接口303和总线304,也可以通过无线传输等其他手段实现通信。该存储器302用于存储指令,该处理器301用于执行该存储器302存储的指令,该存储器302存储程序代码3021,且处理器301可以调用存储器302中存储的程序代码3021执行图1所示的确定风扇失效的方法。

应理解,在本申请实施例中,处理器301可以是CPU,处理器301还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。

该存储器302可以包括只读存储器和随机存取存储器,并向处理器301提供指令和数据。存储器302还可以包括非易失性随机存取存储器。该存储器302可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double datadate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。

该总线304除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图3中将各种总线都标为总线304。

上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘(solid state drive,SSD)。

本申请实施例还提供了一种计算机可读介质,用于存储计算机程序代码,该计算机程序包括用于执行上述方法100中本申请实施例的确定风扇失效的方法的指令。该可读介质可以是只读存储器(read-only memory,ROM)或随机存取存储器(random accessmemory,RAM),本申请实施例对此不做限制。

本申请还提供了一种计算机程序产品,该计算机程序产品包括指令,当该指令被执行时,该装置或者设备分别执行对应于上述方法100中的操作。

本申请实施例还提供了一种系统芯片,该系统芯片包括:处理单元和通信单元,该处理单元,例如可以是处理器,该通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行计算机指令,以使该充电桩内的芯片执行上述本申请实施例提供的任一种确定风扇失效的方法。

以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

相关技术
  • 一种确定风扇失效的方法及装置
  • 风扇失效预警装置及其方法
技术分类

06120113212822