风扇故障管理方法、系统、装置及可读存储介质与流程

文档序号:14488697阅读:113来源:国知局
风扇故障管理方法、系统、装置及可读存储介质与流程

本发明涉及机房控制,特别涉及一种风扇故障管理方法、系统、装置及计算机可读存储介质。



背景技术:

在服务器或存储领域,风扇是一个高失效的器件,在很多架构设计时为了获取更多的面板空间,往往需要将风扇放入控制器内部对系统进行散热,在很多设计约束条件下,服务器和存储设备并不支持滑轨设计,这样风扇无法进行在线更换,当风扇故障后系统会直接报系统风扇故障,通知于用户进行风扇更换,这时往往需要将整个机器进行下电,然后再进行风扇的更换,这样会造成服务器或存储设备的可用度大大降低,因此需要研发一种降低风扇的故障更换率,提高系统可用度的方法。



技术实现要素:

有鉴于此,本发明的目的在于提供一种风扇故障管理方法、系统、装置及计算机可读存储介质,降低风扇的故障更换率,提高系统可用度的方法。其具体方案如下:

一种风扇故障管理方法,包括:

s11:获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇;

s12:如果存在,则判断当前发热设备的温度是否超过预设的风险温度;

s13:如果超过,则依据预设规则调节正常风扇的转速;

s14:判断高转速风扇的转速是否超过当前发热设备的温度下预设的转速阈值,如果否,则执行s12;

s15:如果是,则判断当前发热设备的温度是否超过所述风险温度,如果否,则执行s12;

s16:如果是,则告警;

其中,高转速风扇为依据预设规则调节转速后的正常风扇。

可选的,所述依据预设规则调节正常风扇的转速的过程,包括:

依据预设规则调节所有正常风扇的转速。

可选的,所述依据预设规则调节正常风扇的转速的过程,包括:

依据预设规则调节满足预设条件的正常风扇的转速。

可选的,所述获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇的过程,包括:

实时获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇。

可选的,所述提高正常风扇的转速之后,还包括:

判断当前环境下噪音是否超过预设的噪音阈值;

如果是,则告警。

本发明还公开了一种风扇故障管理系统,包括:

状态判断模块,用于获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇;

第一温度判断模块,用于当所述状态判断模块判定存在故障风扇,则判断当前发热设备的温度是否超过预设的风险温度;

转速调节模块,用于当所述第一温度判断模块判定当前发热设备的温度超过所述风险温度,则依据预设规则调节正常风扇的转速;

转速判断模块,用于判断高转速风扇的转速是否超过当前发热设备的温度下预设的转速阈值,如果否,则运行所述第一温度判断模块;

第二温度判断模块,用于当所述转速判断模块判定高转速风扇的转速超过当前发热设备的温度下预设的转速阈值,则判断当前发热设备的温度是否超过所述风险温度,如果否,则运行所述第一温度判断模块;

第一告警模块,用于当所述第二温度判断模块判定当前发热设备的温度超过所述风险温度,则告警;

其中,高转速风扇为依据预设规则调节转速后的正常风扇。

可选的,所述转速调节模块,具体用于当所述第一温度判断模块判定当前发热设备的温度超过所述风险温度,则依据预设规则调节所有正常风扇的转速。

可选的,还包括:

噪音判断模块,用于判断当前环境下噪音是否超过预设的噪音阈值;

第二告警模块,用于当所述噪音判断模块判定当前环境下噪音超过预设的噪音阈值,则告警。

本发明还公开了一种风扇故障管理装置,包括:

存储器,用于存储指令;其中,所述指令包括s11:获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇;s12:如果存在,则判断当前发热设备的温度是否超过预设的风险温度;s13:如果超过,则依据预设规则调节正常风扇的转速;s14:判断高转速风扇的转速是否超过当前发热设备的温度下预设的转速阈值,如果否,则执行s12;s15:如果是,则判断当前发热设备的温度是否超过所述风险温度,如果否,则执行s12;s16:如果是,则告警;其中,高转速风扇为依据预设规则调节转速后的正常风扇;

处理器,用于执行所述存储器中的指令。

本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有风扇故障管理程序,所述风扇故障管理程序被处理器执行时实现前述风扇故障管理方法的步骤。

本发明中,风扇故障管理方法,包括:s11:获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇;s12:如果存在,则判断当前发热设备的温度是否超过预设的风险温度;s13:如果超过,则依据预设规则调节正常风扇的转速;s14:判断高转速风扇的转速是否超过当前发热设备的温度下预设的转速阈值,如果否,则执行s12;s15:如果是,则判断当前发热设备的温度是否超过风险温度,如果否,则执行s12;s16:如果是,则告警;其中,高转速风扇为依据预设规则调节转速后的正常风扇。

本发明在风扇发生故障后,并未直接发出警告,而是判断风扇发生故障后,通过判断当前发热设备的温度是否超过风险温度,判断故障风扇对发热设备的温度的影响,当判定故障风扇致使发热设备的温度大幅提升,超过风险温度,则可以通过提高其余正常风扇的转速,从而增强整体散热能力,降低发热设备的温度,同时,通过判断在风扇提高转速后进入超负荷运转是否起到降温效果,保证其余正常风扇的运行寿命,在提高转速无效后,能够及时通知维护人员维护,减少了风扇更换频率,提高了散热系统的可用性。

附图说明

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

图1为本发明实施例公开的一种风扇故障管理方法流程示意图;

图2为本发明实施例公开的一种风扇故障管理系统结构示意图。

具体实施方式

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

本发明实施例公开了一种风扇故障管理方法,参见图1所示,该方法包括:

s11:获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇。

具体的,可以通过电压或电流传感器检测每个风扇的运行状态,从而获取各个风扇的运行状态数据,进而利用各个风扇的运行状态数据判断是否存在故障风扇。

可以理解的是,故障风扇可以为一个或多个,均判定为存在故障风扇。

s12:如果存在,则判断当前发热设备的温度是否超过预设的风险温度。

具体的,如果所有风扇中存在故障风扇,则有可能导致设备周边发热设备的温度上升,因此,可以利用温度传感器获取当前发热设备的温度,继续判断当前发热设备的温度是否超过预设的风险温度,从而决定是否进一步的作出响应。

其中,预设的风险温度可以由用户根据发热设备的属性进行相应的设定,例如,发热设备建议工作温度在65°以内,则风险温度便可以设定为60°,以提前降温,保持发热设备的温度在65°以内。

可以理解的是,如果不存在则继续执行s11的动作获取各个风扇的运行状态数据,不断判断是否存在故障风扇。

s13:如果超过,则依据预设规则调节正常风扇的转速。

具体的,预设规则可以为根据当前发热设备的温度,调节正常风扇的转速,例如,当前发热设备的温度越高,超出风险温度越大,则提高风扇的转速越大,如,当前风扇为1200转,风险温度为60°,当前发热设备的温度为65°,则将风扇转速调为1700转,提高500转,若其余条件不变,当前发热设备的温度为70°,则将风扇转速调为2200转,提高1000转;预设规则也可以为提高固定转速,例如,在风扇原转速基础上提高风扇500转。

s14:判断高转速风扇的转速是否超过当前发热设备的温度下预设的转速阈值,如果否,则执行s12。

具体的,风扇在正常工作的情况下,预先设有发热设备在不同温度下风扇相应的转速阈值,例如,发热设备在65°时,风扇的转速阈值为2000转,风扇正常运作时,将不会超过2000转,除非发热设备的温度继续上升,以便节约能耗,延长风扇使用寿命,因此,当高转速风扇的转速超过当前发热设备的温度下预设的转速阈值,则表明高转速风扇处于高负荷运行或过载运行,因此,此种状态需要进行判断以便决定是否继续维持此种状态。

例如,发热设备在65°时,风扇的转速阈值为2000转,而高转速风扇的转速已为2200转,则高转速风扇的转速超过当前发热设备的温度下预设的转速阈值。

其中,高转速风扇为依据预设规则调节转速后的正常风扇。

具体的,如果高转速风扇的转速未超过当前发热设备的温度下预设的转速阈值,则表明高转速风扇仍处于正常工作状态,因此,再次执行s12判断当前发热设备的温度是否超过预设的风险温度。

s15:如果是,则判断当前发热设备的温度是否超过风险温度,如果否,则执行s12。

具体的,通过判断当前发热设备的温度是否仍超过风险温度,以此来判断高转速风扇高速运转下是否起到降温作用,如果未超过风险温度则表明高转速风扇高速运转下起到降温作用,如果超过风险温度则表明高转速风扇高速运转下未起到降温作用。

具体的,如果未超过风险温度,则再次执行s12判断当前发热设备的温度是否超过预设的风险温度,保证风扇能够持续对发热设备进行降温。

s16:如果是,则告警。

具体的,如果当前发热设备的温度仍超过风险温度,则表明发热设备散发的热量超过高转速风扇的降温能力,因此,需要向维护人员告警,以便维护人员对故障的风扇进行维修。

可见,本发明实施例在风扇发生故障后,并未直接发出警告,而是判断风扇发生故障后,通过判断当前发热设备的温度是否超过风险温度,判断故障风扇对发热设备的温度的影响,当判定故障风扇致使发热设备的温度大幅提升,超过风险温度,则可以通过提高其余正常风扇的转速,从而增强整体散热能力,降低发热设备的温度,同时,通过判断在风扇提高转速后进入超负荷运转是否起到降温效果,保证其余正常风扇的运行寿命,在提高转速无效后,能够及时通知维护人员维护,减少了风扇更换频率,提高了散热系统的可用性。

本发明实施例中的风扇故障管理方法可以应用于服务器或存储设备的机房散热系统。

本发明实施例公开了一种具体的风扇故障管理方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:

可以理解是,一个或多个风扇故障后,与故障风扇相邻最近的正常风扇能够更好地对与故障风扇相应的发热设备进行降温,因此,为节省能源,延长正常风扇使用寿命,可以依据预设规则调节满足预设条件的正常风扇的转速,即从所有正常风扇中筛选出满足预设条件的正常风扇进行转速调节,预设条件可以为与故障风扇相邻最近的正常风扇调节转速,也可以为与故障风扇相邻3个单位位置的正常风扇调节转速,例如,存储器机房中,一个存储器的风扇故障了,则调节与该存储器周边间隔三个存储器范围内的所有存储器相应的正常风扇,以对风扇故障的存储器降温。

当然,也可以依据预设规则调节所有正常风扇的转速。

本发明实施例中,提高正常风扇的转速之后,为避免风扇转速过高,还可以包括:

s21:判断当前环境下噪音是否超过预设的噪音阈值。

具体的,随着风扇转速提高,风扇产生的噪音也随之增大,因此,通过判断当前环境下噪音是否超过预设的噪音阈值,可以保证风扇转速不会过高。

s22:如果是,则告警。

可以理解的是,上述获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇的过程,可以为实时获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇。

相应的,本发明实施例还公开了一种风扇故障管理系统,参见图2所示,该系统包括:

状态判断模块11,用于获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇;

第一温度判断模块12,用于当状态判断模块11判定存在故障风扇,则判断当前发热设备的温度是否超过预设的风险温度;

转速调节模块13,用于当第一温度判断模块12判定当前发热设备的温度超过风险温度,则依据预设规则调节正常风扇的转速;

转速判断模块14,用于判断高转速风扇的转速是否超过当前发热设备的温度下预设的转速阈值,如果否,则运行第一温度判断模块12;

第二温度判断模块15,用于当转速判断模块14判定高转速风扇的转速超过当前发热设备的温度下预设的转速阈值,则判断当前发热设备的温度是否超过风险温度,如果否,则运行第一温度判断模块12;

第一告警模块16,用于当第二温度判断模块15判定当前发热设备的温度超过风险温度,则告警;

其中,高转速风扇为依据预设规则调节转速后的正常风扇。

可见,本发明实施例在风扇发生故障后,并未直接发出警告,而是判断风扇发生故障后,通过判断当前发热设备的温度是否超过风险温度,判断故障风扇对发热设备的温度的影响,当判定故障风扇致使发热设备的温度大幅提升,超过风险温度,则可以通过提高其余正常风扇的转速,从而增强整体散热能力,降低发热设备的温度,同时,通过判断在风扇提高转速后进入超负荷运转是否起到降温效果,保证其余正常风扇的运行寿命,在提高转速无效后,能够及时通知维护人员维护,减少了风扇更换频率,提高了散热系统的可用性。

本发明实施例中,转速调节模块13,可以具体用于当第一温度判断模块12判定当前发热设备的温度超过风险温度,则依据预设规则调节所有正常风扇的转速,也可以依据预设规则调节满足预设条件的正常风扇的转速。

上述状态判断模块11,可以具体用于实时获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇。

上述转速调节模块13,可以具体用于当第一温度判断模块12判定当前发热设备的温度超过风险温度,则依据预设规则调节所有正常风扇的转速。

本发明实施例中,还可以包括噪音判断模块和第二告警模块;其中,

噪音判断模块,用于判断当前环境下噪音是否超过预设的噪音阈值;

第二告警模块,用于当噪音判断模块判定当前环境下噪音超过预设的噪音阈值,则告警。

本发明实施例还公开了一种风扇故障管理装置,存储器,用于存储指令;其中,指令包括s11:获取各个风扇的运行状态数据,利用各个风扇的运行状态数据判断是否存在故障风扇;s12:如果存在,则判断当前发热设备的温度是否超过预设的风险温度;s13:如果超过,则依据预设规则调节正常风扇的转速;s14:判断高转速风扇的转速是否超过当前发热设备的温度下预设的转速阈值,如果否,则执行s12;s15:如果是,则判断当前发热设备的温度是否超过风险温度,如果否,则执行s12;s16:如果是,则告警;其中,高转速风扇为依据预设规则调节转速后的正常风扇;

处理器,用于执行存储器中的指令。

关于存储器中更为详细的存储指令可以参考前述实施例中介绍的相应部分,在此不再进行赘述。

本发明实施例还公开了一种计算机可读存储介质,计算机可读存储介质上存储有风扇故障管理程序,风扇故障管理程序被处理器执行时实现如前述风扇故障管理方法的步骤。

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

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

以上对本发明所提供的一种风扇故障管理方法、系统、装置及计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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