一种通过bios对服务器风扇调速的方法

文档序号:8279225阅读:1863来源:国知局
一种通过bios对服务器风扇调速的方法
【技术领域】
[0001]本发明涉及一种计算机服务器风扇调速技术领域,特别涉及一种通过B1S对服务器风扇调速的方法。
【背景技术】
[0002]随着计算机技术、互联网技术的发展,对服务器数量要求越来越多,对服务器机房建设提出了更高的要求,对机房噪声的控制指标,以及对机房用电的控制指标更加严苛。如何能够降低机房能耗及噪声就成为急需解决的问题。
[0003]服务器风扇是目前机房能耗和噪音产生的主要来源之一,如何快速的降低服务器风扇转速,可以有效的降低机房能耗以及噪音。当服务器散热不好时,又容易使服务器处于低效率的状态,通过快速提高服务器风扇转速,可以使服务器散热问题解决,提高性能。
[0004]故,针对上述现有存在的问题,实有必要进行开发研宄,以提供一种方案,能够快速调整服务器风扇转速,以起到节能降噪、提高系统性能的目的。

【发明内容】

[0005]为了解决现有技术的问题,本发明提供了一种通过B1S对服务器风扇调速的方法,能够快速调整服务器风扇转速,以起到节能降噪、提高系统性能的目的。
[0006]本发明所采用的技术方案如下:
一种通过B1S对服务器风扇调速的方法,包括如下步骤:
A、在开机过程中,服务器系统B1S发送IPMI命令从基板管理控制器获取风扇的个数以及所支持的最大转速;
B、根据获取到的风扇最大转速,在B1S中设置调速点,低速(25%)、中速(50%)、高速(75%)、全速(100%)等调速点;
C、在B1S中选择调速点后,B1S发送IPMI命令给基板管理控制器,基板管理控制器通过脉冲宽度调制器调整每个风扇的转速。
[0007]步骤A中,在B1S引导开机的过程中,通过带内管理单元发送IPMI命令的方式,从基板管理控制器中获取服务器所配置的风扇个数以及所支持的最大转速。
[0008]步骤B中,根据获取到的风扇最大转速,在B1S中设置调速点,所述的调速点包括低速、中速、高速、全速,供选择调整。
[0009]步骤C中,在B1S中选择调速点后,B1S通过带内管理单元发送IPMI命令的方式给基板管理控制器所需要调整的转速,收到命令后,基板管理控制器通过不同的脉冲宽度调制器占空比来调整每个风扇的转速。
[0010]本发明提供的技术方案带来的有益效果是:
本发明结合主板B1S与主板基板管理控制器来完成通过B1S对服务器风扇调速的方法,通常对风扇调速都需要在基板管理控制器WEB界面中进行操作,需要知晓基板管理控制器的IP地址,登录到基板管理控制器中进行调整,操作繁琐,而通过B1S,只需要进入B1S Setup界面,选择相应转速即可,操作方便快捷,提高了工作效率,具有很高的实用价值。
【附图说明】
[0011]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本发明的一种通过B1S对服务器风扇调速的方法的方法流程图。
【具体实施方式】
[0013]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0014]实施例一
本实施例提供了一种通过B1S对服务器风扇调速的方法,在开机过程中,B1S发送IPMI命令从BMC (基板管理控制器)获取风扇的个数以及所支持的最大转速;根据获取到的风扇最大转速,在B1S中设置调速点,低速(25%)、中速(50%)、高速(75%)、全速(100%)等调速点;在B1S中选择调速点后,B1S发送IPMI命令给BMC,BMC通过PWM调整每个风扇的转速。
[0015]本发明结合主板B1S与主板BMC来完成通过B1S对服务器风扇调速的方法,通常对风扇调速都需要在BMC WEB界面中进行操作,需要知晓BMC的IP地址,登录到BMC中进行调整,操作繁琐,而通过B1S,只需要进入B1S Setup界面,选择相应转速即可,操作方便快捷,提高了工作效率,具有很高的实用价值。
[0016]参照图1所示,本发明一种通过B1S对服务器风扇调速的方法,包括如下步骤: SlO:在开机过程中,B1S发送IPMI命令从BMC获取风扇的个数以及所支持的最大转速;
在B1S引导开机的过程中,通过带内发送IPMI命令等方式,从BMC中获取服务器所配置的风扇个数以及所支持的最大转速。
[0017]Sll:根据获取到的风扇最大转速,在B1S中设置调速点,低速(25%)、中速(50%)、高速(75%)、全速(100%)等调速点;
根据获取到的风扇最大转速,在B1S中设置调速点,低速(25%)、中速(50%)、高速(75%)、全速(100%)等多个调速点,供选择调整。
[0018]S12:在B1S中选择调速点后,B1S发送IPMI命令给BMC,BMC通过PWM调整每个风扇的转速;
在B1S中选择调速点后,B1S通过带内发送IPMI命令等方式给BMC所需要调整的转速,收到命令后,BMC通过不同的PWM占空比来调整每个风扇的转速。
[0019]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0020]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种通过B1S对服务器风扇调速的方法,包括如下步骤: A、在开机过程中,服务器系统B1S发送IPMI命令从基板管理控制器获取风扇的个数以及所支持的最大转速; B、根据获取到的风扇最大转速,在B1S中设置调速点,低速(25%)、中速(50%)、高速(75%)、全速(100%)等调速点; C、在B1S中选择调速点后,B1S发送IPMI命令给基板管理控制器,基板管理控制器通过脉冲宽度调制器调整每个风扇的转速。
2.根据权利要求1所述的一种通过B1S对服务器风扇调速的方法,其特征在于,所述的步骤A中,在B1S引导开机的过程中,通过带内管理单元发送IPMI命令的方式,从基板管理控制器中获取服务器所配置的风扇个数以及所支持的最大转速。
3.根据权利要求1所述的一种通过B1S对服务器风扇调速的方法,其特征在于,所述的步骤B中,根据获取到的风扇最大转速,在B1S中设置调速点,所述的调速点包括低速、中速、高速、全速,供选择调整。
4.根据权利要求1所述的一种通过B1S对服务器风扇调速的方法,其特征在于,所述的步骤C中,在B1S中选择调速点后,B1S通过带内管理单元发送IPMI命令的方式给基板管理控制器所需要调整的转速,收到命令后,基板管理控制器通过不同的脉冲宽度调制器占空比来调整每个风扇的转速。
【专利摘要】本发明涉及一种计算机服务器风扇调速技术领域,特别涉及一种通过BIOS对服务器风扇调速的方法。本发明结合主板BIOS与主板基板管理控制器来完成通过BIOS对服务器风扇调速的方法,通过BIOS,只需要进入BIOS Setup界面,选择相应转速即可,操作方便快捷,提高了工作效率,具有很高的实用价值。
【IPC分类】F04D27-00
【公开号】CN104595226
【申请号】CN201510051946
【发明人】李道童
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年5月6日
【申请日】2015年2月2日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1