一种实现不同类型风扇智能识别的方法及系统转让专利

申请号 : CN201611234364.1

文献号 : CN106776227B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 于光义

申请人 : 郑州云海信息技术有限公司

摘要 :

本发明公开了一种实现不同类型风扇智能识别的方法及系统,属于服务器散热技术领域。本发明的实现不同类型风扇智能识别的方法,单马达与双马达风扇使用相同的风扇端子,风扇端子上设第一转速信号位和第二转速信号位,单马达风扇仅使用第一转速信号位,双马达风扇同时使用第一转速信号位和第二转速信号位,同一风扇端子的第一转速信号位和第二转速信号位使用不同的I2C地址,BMC管理程序将风扇端子第二转速信号位的I2C地址独立管理。该发明的实现不同类型风扇智能识别的方法能方便的判定出风扇的类型,调用对应风扇调控策略,并降低人工识别增加的工作量以及相应识别码漏刷风险,具有很好的推广应用价值。

权利要求 :

1.一种实现不同类型风扇智能识别的方法,其特征在于:单马达与双马达风扇使用相同的风扇端子,风扇端子上设第一转速信号位和第二转速信号位,单马达风扇仅使用第一转速信号位,双马达风扇同时使用第一转速信号位和第二转速信号位,同一风扇端子的第一转速信号位和第二转速信号位使用不同的I2C地址,基板管理控制器管理程序将风扇端子第二转速信号位的I2C地址独立管理,用于抓取第二转速信号位的风扇转速信息,通过第二转速信号位的I2C地址仅可获取双马达风扇转速信号,无法获取单马达风扇转速信号,从而识别出不同的风扇类型。

2.根据权利要求1所述的实现不同类型风扇智能识别的方法,其特征在于:基板管理控制器管理程序抓取到第二转速信号位上一个或以上不为零风扇转速信号,即可判定为双马达类型风扇,否则为单马达类型风扇。

3.根据权利要求1或2所述的实现不同类型风扇智能识别的方法,其特征在于:获取的风扇转速信号发送给基板管理控制器内部的风扇类型判定程序,确定具体风扇类型后调用对应风扇控制策略,完成对系统风扇调速。

4.一种实现不同类型风扇智能识别的系统,其特征在于:包括:

基板管理控制器管理单元:用于独立管理风扇端子第二转速信号位的I2C地址,其中,单马达与双马达风扇使用相同的风扇端子,风扇端子上设第一转速信号位和第二转速信号位,单马达仅使用第一转速信号位,双马达同时使用第一转速信号位和第二转速信号位,同一风扇端子的第一转速信号位和第二转速信号位使用不同的I2C地址,基板管理控制器管理单元用于独立管理风扇端子第二转速信号位的I2C地址;

转速信息存储模块:用于存储基板管理控制器管理单元抓取的第二转速信号位的风扇转速信息;

风扇类型判定模块:用于接收转速信息存储模块发送的第二转速信号位的风扇转速信息,并与系统风扇相通信,根据转速信息调用对应风扇调控策略,完成对系统风扇调速;

所述转速信息存储模块和风扇类型判定模块分别与系统风扇相通信,均设在基板管理控制器管理单元中。

5.根据权利要求4所述的实现不同类型风扇智能识别的系统,其特征在于:在第二转速信号位读取到一个或以上不为零风扇转速信号时,即可判定为双马达类型风扇,否则为单马达类型风扇,转速信息存储在转速信息存储模块中,转速信息存储模块将转速信息发送给风扇类型判定模块,判定风扇类型,从而调用对应风扇调控策略调控风扇转速。

说明书 :

一种实现不同类型风扇智能识别的方法及系统

技术领域

[0001] 本发明涉及服务器散热技术领域,具体提供一种实现不同类型风扇智能识别的方法及系统。

背景技术

[0002] 相比于传统的计算机,服务器具有具有更好的扩展性、易用性及易管理性,受到各大型企业的广泛应用。随着经济的进一步发展以及业务的需求,使用者对服务器的各项性能要求越来越高,相应的对服务器的各个硬件功能进行了优化。随着服务器性能的提高,服务器在运行过程中产生更多的热量,为保证服务器能够正常的运行,将产生的热量及时排出是重中之重,风扇在服务器的散热过程中起着重要的作用。
[0003] 通用2U服务器主要采用80mm边长风扇,该规格风扇又分为单马达和双马达类型。其中单马达风扇成本较低,当单颗风扇故障时,故障风扇位置会产生明显回流问题导致系统风量降低幅度较大,双马达风扇发生一颗马达故障时,因第二颗马达依然正常工作,可以避免回流产生,系统风量降低幅度较小,系统风扇冗余性优势明显。不同客户对服务器需求存在差异(低成本或高可靠性),为满足不同客户需求,同一款服务器可以实现单马达风扇及双马达风扇更换,为满足服务器散热需求,需要识别风扇类型并调用控制程序中的对应风扇控制策略。不同类型风扇性能存在差异,导致对应的风扇控制策略需要对应进行调整,无法采用同一种风扇控制策略。现有技术中,通过人工识别风扇类型,并手动输入识别码来调用风扇调控策略,该方式需增加产线工作量,并存在识别码漏刷的风险。

发明内容

[0004] 本发明的技术任务是针对上述存在的问题,提供一种能方便的判定出风扇类型,从而调用对应风扇调控策略保证风扇良好的散热,降低人工识别风扇类型增加的工作量以及相应识别码漏刷风险的实现不同类型风扇智能识别的方法。
[0005] 本发明进一步的技术任务是提供一种能实现上述方法的实现不同类型风扇智能识别的系统。
[0006] 为实现上述目的,本发明提供了如下技术方案:
[0007] 一种实现不同类型风扇智能识别的方法,单马达与双马达风扇使用相同的风扇端子,风扇端子上设第一转速信号位和第二转速信号位,单马达风扇仅使用第一转速信号位,双马达风扇同时使用第一转速信号位和第二转速信号位,同一风扇端子的第一转速信号位和第二转速信号位使用不同的I2C地址,BMC管理程序将风扇端子第二转速信号位的I2C地址独立管理,用于抓取第二转速信号位的风扇转速信息,通过第二转速信号位的I2C地址仅可获取双马达风扇转速信号,无法获取单马达风扇转速信号,从而识别出不同的风扇类型。
[0008] 通过本发明的实现不同类型风扇智能识别的方法,能够保证未检测到全部风扇转速信号时,即可完成对风扇类型的判定,可以避免部分风扇故障时无法判定风扇类型的问题,并能降低人工识别风扇类型增加的工作量。根据判定的风扇类型调用对应风扇调控策略来调控风扇的转速,保证风扇的工作风量,有助于服务器的正常工作。
[0009] 作为优选,BMC管理程序抓取到第二转速信号位上一个或以上不为零风扇转速信号,即可判定为双马达类型风扇,否则为单马达类型风扇。
[0010] 双马达风扇同时使用第一转速信号位和第二转速信号位,单马达风扇仅使用第一转速信号位,并且BMC管理程序将风扇端子第二转速信号位的I2C地址独立管理,故当BMC管理程序抓取到第二转速信号位上一个或以上不为零风扇转速信号时,即可判定为双马达类型风扇,否则为单马达类型风扇。
[0011] 作为优选,获取的风扇转速信号发送给BMC内部的风扇类型判定程序,确定具体风扇类型后调用对应风扇控制策略,完成对系统风扇调速。
[0012] 一种实现不同类型风扇智能识别的系统,包括:
[0013] BMC管理单元:用于独立管理风扇端子第二转速信号位的I2C地址;
[0014] 转速信息存储模块:用于存储BMC管理单元抓取的第二转速信号位的风扇转速信息;
[0015] 风扇类型判定模块:用于接收转速信息存储模块发送的第二转速信号位的风扇转速信息,并与系统风扇相通信,根据转速信息调用对应风扇调控策略,完成对系统风扇调速;
[0016] 所述转速信息存储模块和风扇类型判定模块分别与系统风扇相通信,均设在BMC管理单元中。
[0017] 作为优选,单马达与双马达风扇使用相同的风扇端子,风扇端子上设第一转速信号位和第二转速信号位,单马达仅使用第一转速信号位,双马达同时使用第一转速信号位和第二转速信号位,同一风扇端子的第一转速信号位和第二转速信号位使用不同的I2C地址,BMC管理单元用于独立管理风扇端子第二转速信号位的I2C地址。
[0018] 作为优选,在第二转速信号位读取到一个或以上不为零风扇转速信号时,即可判定为双马达类型风扇,否则为单马达类型风扇,转速信息存储在转速信息存储模块中,转速信息存储模块将转速信息发送给风扇类型判定模块,判定风扇类型,从而调用对应风扇调控策略调控风扇转速。
[0019] 与现有技术相比,本发明的实现不同类型风扇智能识别的方法具有以下突出的有益效果:本发明的实现不同类型风扇智能识别的方法,能够保证未检测到全部风扇转速信号时,即可完成对风扇类型的判定,可以避免部分风扇故障时无法判定风扇类型的问题,并且能降低人工识别风扇类型增加的工作量;根据判定的风扇类型调用对应风扇调控策略来调控风扇的转速,保证风扇的工作风量,有助于服务器的正常工作,提高实用性。

附图说明

[0020] 图1是本发明所述风扇端子转速信号位的示意图;
[0021] 图2是本发明所述实现不同类型风扇智能识别的方法的流程图;
[0022] 图3是本发明所述实现不同类型风扇智能识别的系统的拓扑图。

具体实施方式

[0023] 下面将结合附图和实施例,对本发明的实现不同类型风扇智能识别的方法及系统作进一步详细说明。
[0024] 实施例1
[0025] 如图1和图2所示,本发明的实现不同类型风扇智能识别的方法,单马达与双马达风扇使用相同的风扇端子,在风扇端子上设第一转速信号位和第二转速信号位,单马达风扇仅使用第一转速信号位,双马达风扇同时使用第一转速信号位和第二转速信号位。同一风扇端子的第一转速信号位和第二转速信号位使用不同的I2C地址,BMC管理程序将风扇端子第二转速信号位的I2C地址独立管理,用于抓取第二转速信号位的风扇转速信息,通过第二转速信号位的I2C地址仅可获取双马达风扇转速信号,无法获取单马达风扇转速信号。当BMC管理程序抓取到第二转速信号位上有一个或以上不为零风扇转速信号时,即可判定为双马达类型风扇,否则为单马达类型风扇。将获取的风扇转速信号发送给BMC内部的风扇类型判定程序,根据具体风扇类型调用对应风扇控制策略,完成对系统风扇调速。
[0026] 实施例2
[0027] 如图3所示,本发明的实现不同类型风扇智能识别的系统,包括BMC管理单元、转速信息存储模块、风扇类型判定模块和系统风扇。转速信息存储模块和风扇类型判定模块分别与系统风扇相通信,均设在BMC管理单元中。单马达与双马达风扇使用相同的风扇端子,在风扇端子上设第一转速信号位和第二转速信号位,单马达仅使用第一转速信号位,双马达同时使用第一转速信号位和第二转速信号位,同一风扇端子的第一转速信号位和第二转速信号位使用不同的I2C地址,BMC管理单元用于独立管理风扇端子第二转速信号位的I2C地址。当BMC管理程序抓取到第二转速信号位上有一个或以上不为零风扇转速信号时,即可判定为双马达类型风扇,否则为单马达类型风扇。第二转速信号位的转速信息存储在转速信息存储模块中,转速信息存储模块再将转速信息发送给风扇类型判定模块,并与系统风扇相通信,风扇类型判定模块根据转速信息调用对应风扇调控策略,完成对系统风扇调速。
[0028] 以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。