CN102141831A - 利用基板管理控制器控制风扇转速的方法 - Google Patents
利用基板管理控制器控制风扇转速的方法 Download PDFInfo
- Publication number
- CN102141831A CN102141831A CN2010101114317A CN201010111431A CN102141831A CN 102141831 A CN102141831 A CN 102141831A CN 2010101114317 A CN2010101114317 A CN 2010101114317A CN 201010111431 A CN201010111431 A CN 201010111431A CN 102141831 A CN102141831 A CN 102141831A
- Authority
- CN
- China
- Prior art keywords
- management controller
- baseboard management
- fan
- server system
- fan control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Cooling Or The Like Of Electrical Apparatus (AREA)
Abstract
一种利用基板管理控制器控制风扇转速的方法,其应用于具有基板管理控制器的服务器***中,该服务器***具有多种配置状态及用于散热的多个风扇,该基板管理控制器包括固件及内存,通过提供多个分别与所述这些配置状态之一相对应的具文档格式的第一风扇控速表,从而使散热工程师能自主地修改和更新所述这些第一风扇控速表的内容,而无需依赖专业的编程人员。另外,仅将对应于基板管理控制器所在服务器***的配置状态的第二风扇控速表载入到该内存中,因而能减少该内存被第二风扇控速表所占用的内存空间,以减轻该基板管理控制器的运行负担。
Description
技术领域
本发明涉及一种风扇转速控制方法,更详细而言,涉及一种利用基板管理控制器控制风扇转速的方法。
背景技术
通常在服务器***中,都会利用多个风扇进行散热,而风扇的转速通常是通过服务器***中的基板管理控制器(BMC,BaseboardManagement Controller)来控制的。由于服务器***在不同运行状态或硬件配置下的发热量并不相同,因此服务器***通常需根据其运行状态或硬件配置而控制所述这些风扇的转速,以达有效散热的目的,进而提升服务器***的使用寿命,对此,通常会在基板管理控制器中建立一个风扇控速表,以根据情况控制各个风扇的转速。
然而,此种处理方式存在以下几个问题。一方面,一个服务器***可能存在多种不同的配置状态,不同的配置状态对散热的要求是不同的,这样就需要多个不同的风扇控速表以因应不同的各种散热要求,而此这些风扇控速表通常是被存放在基板管理控制器的内存中的,风扇控速表越多,所占用的内存就越大,这样就会增加基板管理控制器的运行负担。另一方面,风扇控速表在基板管理控制器中的格式是二进制的代码,只有基板管理控制器的专业编程人员才能编译和读懂,因此提供风扇控制参数的散热工程师并无法自主地修改和更新风扇控速表而必须依赖专业的编程人员。
因此,如何提供一种利用基板管理控制器控制风扇转速的方法,以解决上述现有的技术问题,进而减少基板管理控制器的运行负担,并提供一个友好的界面,以让散热工程师能自主修改和更新风扇控速表,实为业界亟待解决的问题。
发明内容
为解决上述现有技术的缺点,本发明的目的在于提供一种利用基板管理控制器控制风扇转速的方法,以减少基板管理控制器的运行负担,并让散热工程师能自主修改和更新风扇控速表。
为达上述目的及其它相关的目的,本发明即提供一种利用基板管理控制器控制风扇转速的方法,其应用于具有基板管理控制器的服务器***中,该服务器***具有多种配置状态及用于散热的多个风扇,该基板管理控制器包括固件(firmware)及内存,该方法包括:1)提供多个分别与所述这些配置状态之一对应的第一风扇控速表,所述这些第一风扇控速表为文档格式;2)将所述这些第一风扇控速表分别转换为一第二风扇控速表,所述这些第二风扇控速表为二进制代码格式;3)将所述这些第二风扇控速表载入到该固件中;4)令该基板管理控制器识别所在服务器***的配置状态;5)该基板管理控制器将该固件中对应于所在服务器***的配置状态的第二风扇控速表载入到该内存中;以及6)该基板管理控制器根据载入到该内存中的第二风扇控速表控制所述这些风扇的转速。
在本发明的一实施例中,该基板管理控制器还包括通用输入输出接口,该基板管理控制器识别所在服务器的配置状态的步骤还包括:该服务器***在不同的配置状态下分别产生不同的识别信息,该基板管理控制器通过该通用输入输出接口接收所在服务器产生的识别信息。该服务器***还包括主机板,该服务器***的配置状态根据该主机板所在机箱的硬件配置、或该主机板在该机箱的设置位置而决定。
另外,该基板管理控制器设于该主机板上。各个第二风扇控速表具有一识别码,所述这些识别码分别对应于该服务器***的多种配置状态之一。
综上所述,本发明的利用基板管理控制器控制风扇转速的方法,其应用于具有基板管理控制器的服务器***中,该服务器***具有多种配置状态及用于散热的多个风扇,该基板管理控制器包括一固件以及一内存,通过提供多个分别与所述这些配置状态之一相对应的具文档格式的第一风扇控速表,从而使风扇控制参数的散热工程师能自主地修改和更新所述这些第一风扇控速表,而无需依赖专业的编程人员。另外,本发明仅将对应于基板管理控制器所在服务器***的配置状态的第二风扇控速表载入到该内存中,因而得以减少该内存被该第二风扇控速表所占用的内存空间,并减轻基板管理控制器的运行负担。因此,应用本发明可克服前述现有技术的诸多缺点,而具高度的产业利用价值。
附图说明
图1用以显示本发明的一实施例的服务器***的基本架构图;以及
图2用以显示本发明的一实施例的利用基板管理控制器控制风扇转速的方法的步骤流程图。
1 服务器***
11 基板管理控制器
111 固件
112 内存
113 转换单元
12 风扇
S1-S6 步骤
具体实施方式
以下通过特定的具体实施例说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
请参阅图1,其为本发明的一实施例的服务器***的基本架构图,如图所示,本发明的服务器***1系具有基板管理控制器11,应说明的是,该服务器***1具有多种配置状态及针对不同配置状态散热的多个风扇12,该基板管理控制器11包括一固件111、一内存112、以及一转换单元113,以控制分别所述这些风扇12的转速。
另外,该基板管理控制器11还包括通用输入输出接口(GerneralPurpose Input Output,GPIO),该服务器***1还包括主机板。该服务器***的配置状态根据该主机板所在机箱的硬件配置、或该主机板在该机箱的设置位置而决定。该基板管理控制器11设于该主机板上。
再请参阅图2,为本发明的一实施例的利用基板管理控制器控制风扇转速的方法的步骤流程图,如图所示,首先执行步骤S1,提供多个分别与所述这些配置状态之一相对应的第一风扇控速表,所述这些第一风扇控速表为散热工程师能对其编译和读懂的文档格式,因而提供风扇控制参数的散热工程师能自主地修改和更新所述这些第一风扇控速表,而无需依赖专业的编程人员,接着进行步骤S2。
在执行步骤S2中,将所述这些第一风扇控速表分别通过该转换单元113转换为一第二风扇控速表,所述这些第二风扇控速表为该基板管理控制器11能据以执行风扇控速的二进制代码格式,且各个第二风扇控速表具有一识别码,所述这些识别码分别对应于该服务器***的多种配置状态之一,因而该基板管理控制器11能根据所述这些识别码判别各个第二风扇控速表所对应的服务器***的配置状态,接着进行步骤S3。
在执行步骤S3中,将所述这些第二风扇控速表载入到该固件111中,该固件111为例如硬盘、闪存等的存储媒体。接着进行步骤S4。
在执行步骤S4中,令该基板管理控制器11识别所在服务器***1的配置状态,因而该服务器***1能根据其运行状态或硬件配置而控制所述这些风扇12的转速,以进行适当的散热,进而提升该服务器***1的使用寿命,在本实施例中,步骤S4还包括:该服务器***1在不同的配置状态下分别产生不同的识别信息,该基板管理控制器11通过该通用输入输出接口接收所在服务器***1所产生的识别信息,以识别所在服务器***1的配置状态,接着进行步骤S5。
在执行步骤S5中,该基板管理控制器11将该固件111中对应于所在服务器***1的配置状态的第二风扇控速表载入到该内存(DualInline Memory Module,DIMM)112中,亦即,仅将对应于该基板管理控制器11所在服务器***1的配置状态的第二风扇控速表载入到该内存112中,接着进行步骤S6。
在执行步骤S6中,该基板管理控制器11根据载入到该内存112中的第二风扇控速表控制所述这些风扇12的转速,以因应服务器***1的运行状态或硬件配置提供合适的散热方案。
举例而言,假设该固件111中存储有10组对应各种服务器***的配置状态的第二风扇控速表,而每组风扇控速表所占用的内存空间为1k,依上述假设,在现有服务器***中需将具有10k内存空间的多组风扇控速表存放在基板管理控制器的内存中,才能进行其内部的多个风扇的转速控制,如此,将造成内存被占用的内存空间过大,以增加基板管理控制器的运行负担。为解决此技术问题,本发明的控制风扇转速的方法仅将对应于基板管理控制器所在服务器***的配置状态的第二风扇控速表载入到该内存112中,如此,该第二风扇控速表占用内存112的内存空间始终为1k,因而本发明能减少内存被该第二风扇控速表所占用的内存空间,进而减轻基板管理控制器的运行负担。
综上所述,本发明的利用基板管理控制器控制风扇转速的方法,其应用于具有基板管理控制器的服务器***中,该服务器***具有多种配置状态及针对不同配置状态散热的多个风扇,该基板管理控制器包括一固件以及一内存,其通过提供多个分别与所述这些配置状态之一相对应的具文档格式的第一风扇控速表,从而使风扇控制参数的散热工程师能自主地修改和更新所述这些第一风扇控速表,而无需依赖专业的编程人员。另外,本发明仅将对应于基板管理控制器所在服务器***的配置状态的第二风扇控速表载入到该内存中,因而能减少内存被该第二风扇控速表所占用的内存空间,以减轻基板管理控制器的运行负担。因此,应用本发明可克服前述现有技术的诸多缺点,而具高度的产业利用价值。
上述所述仅为本发明的利用基板管理控制器控制风扇转速的方法的优选实施例,非用以限定本发明的实质技术内容的范围。本发明的风扇控制***及方法其实质技术内容广义地定义于权利要求书中,任何他人所完成的技术实体或方法,若与权利要求书所定义的完全相同,或为等效的变更,均将被视为涵盖于本发明的权利要求书所保护的范围中。
Claims (5)
1.一种利用基板管理控制器控制风扇转速的方法,应用于具有基板管理控制器的服务器***中,该服务器***具有多种配置状态及用于散热的多个风扇,该基板管理控制器包括固件及内存,该方法包括:
1)提供多个分别与所述这些配置状态之一相对应的第一风扇控速表,所述这些第一风扇控速表为文档格式;
2)将所述这些第一风扇控速表分别转换为一第二风扇控速表,所述这些第二风扇控速表为二进制代码格式;
3)将所述这些第二风扇控速表载入到该固件中;
4)令该基板管理控制器识别所在服务器***的配置状态;
5)该基板管理控制器将该固件中对应于所在服务器***的配置状态的第二风扇控速表载入到该内存中;以及
6)该基板管理控制器根据载入到该内存中的第二风扇控速表控制所述这些风扇的转速。
2.根据权利要求1所述的利用基板管理控制器控制风扇转速的方法,其中,该基板管理控制器还包括通用输入输出接口,该基板管理控制器识别所在服务器的配置状态的步骤还包括:该服务器***在不同的配置状态下分别产生不同的识别信息,该基板管理控制器通过该通用输入输出接口接收所在服务器***产生的识别信息。
3.根据权利要求2所述的利用基板管理控制器控制风扇转速的方法,其中,该服务器***还包括主机板,该服务器***的配置状态根据该主机板所在机箱的硬件配置、或该主机板在该机箱的设置位置而决定。
4.根据权利要求3所述的利用基板管理控制器控制风扇转速的方法,其中,该基板管理控制器设于该主机板上。
5.根据权利要求1所述的利用基板管理控制器控制风扇转速的方法,其中,各个第二风扇控速表分别具有一识别码,所述这些识别码分别对应于该服务器***的多种配置状态之一。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101114317A CN102141831A (zh) | 2010-02-02 | 2010-02-02 | 利用基板管理控制器控制风扇转速的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101114317A CN102141831A (zh) | 2010-02-02 | 2010-02-02 | 利用基板管理控制器控制风扇转速的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102141831A true CN102141831A (zh) | 2011-08-03 |
Family
ID=44409407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101114317A Pending CN102141831A (zh) | 2010-02-02 | 2010-02-02 | 利用基板管理控制器控制风扇转速的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102141831A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092138A (zh) * | 2011-10-28 | 2013-05-08 | 英业达科技有限公司 | 一种机柜***的控制方法 |
CN104281593A (zh) * | 2013-07-04 | 2015-01-14 | 英业达科技有限公司 | 风扇控速表更新方法 |
CN104314852A (zh) * | 2014-10-24 | 2015-01-28 | 浪潮电子信息产业股份有限公司 | 服务器风扇自动调速方法 |
CN105573369A (zh) * | 2014-11-06 | 2016-05-11 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN107143513A (zh) * | 2017-04-21 | 2017-09-08 | 深圳市同泰怡信息技术有限公司 | 基于bmc的服务器风扇控制策略远程管理式固件开发方法 |
CN108279754A (zh) * | 2018-01-22 | 2018-07-13 | 郑州云海信息技术有限公司 | 一种风扇散热方法、***、设备及计算机可读存储介质 |
CN109032701A (zh) * | 2018-07-26 | 2018-12-18 | 郑州云海信息技术有限公司 | 一种更新散热策略参数的方法、装置及受控终端 |
CN109032301A (zh) * | 2018-08-02 | 2018-12-18 | 郑州云海信息技术有限公司 | 一种通用的服务器自动散热调控***及方法 |
CN113204473A (zh) * | 2021-06-08 | 2021-08-03 | 宁畅信息产业(北京)有限公司 | 一种散热测试方法、装置、用户终端及存储介质 |
CN117570049A (zh) * | 2023-12-30 | 2024-02-20 | 上海合芯数字科技有限公司 | 风扇的控制方法与装置、基板管理控制器和服务器 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1397861A (zh) * | 2001-07-13 | 2003-02-19 | 惠普公司 | 控制计算机***中冷却风扇的***及方法 |
CN1749969A (zh) * | 2004-09-13 | 2006-03-22 | 英业达股份有限公司 | 一种计算机风扇参数测试方法 |
CN1854957A (zh) * | 2005-04-19 | 2006-11-01 | 仁宝电脑工业股份有限公司 | 以供电模式控制风扇运转的方法 |
CN101201632A (zh) * | 2006-12-12 | 2008-06-18 | 英业达股份有限公司 | 风扇转速控制方法 |
CN101604281A (zh) * | 2008-06-11 | 2009-12-16 | 华硕电脑股份有限公司 | 计算机装置及其温度调节方法 |
CN101609424A (zh) * | 2008-06-18 | 2009-12-23 | 英业达股份有限公司 | ***硬件监控与模拟测试模块及其方法 |
-
2010
- 2010-02-02 CN CN2010101114317A patent/CN102141831A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1397861A (zh) * | 2001-07-13 | 2003-02-19 | 惠普公司 | 控制计算机***中冷却风扇的***及方法 |
CN1749969A (zh) * | 2004-09-13 | 2006-03-22 | 英业达股份有限公司 | 一种计算机风扇参数测试方法 |
CN1854957A (zh) * | 2005-04-19 | 2006-11-01 | 仁宝电脑工业股份有限公司 | 以供电模式控制风扇运转的方法 |
CN101201632A (zh) * | 2006-12-12 | 2008-06-18 | 英业达股份有限公司 | 风扇转速控制方法 |
CN101604281A (zh) * | 2008-06-11 | 2009-12-16 | 华硕电脑股份有限公司 | 计算机装置及其温度调节方法 |
CN101609424A (zh) * | 2008-06-18 | 2009-12-23 | 英业达股份有限公司 | ***硬件监控与模拟测试模块及其方法 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092138B (zh) * | 2011-10-28 | 2014-12-03 | 英业达科技有限公司 | 一种机柜***的控制方法 |
CN103092138A (zh) * | 2011-10-28 | 2013-05-08 | 英业达科技有限公司 | 一种机柜***的控制方法 |
CN104281593A (zh) * | 2013-07-04 | 2015-01-14 | 英业达科技有限公司 | 风扇控速表更新方法 |
CN104314852A (zh) * | 2014-10-24 | 2015-01-28 | 浪潮电子信息产业股份有限公司 | 服务器风扇自动调速方法 |
CN105573369B (zh) * | 2014-11-06 | 2018-11-09 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105573369A (zh) * | 2014-11-06 | 2016-05-11 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN107143513A (zh) * | 2017-04-21 | 2017-09-08 | 深圳市同泰怡信息技术有限公司 | 基于bmc的服务器风扇控制策略远程管理式固件开发方法 |
CN108279754A (zh) * | 2018-01-22 | 2018-07-13 | 郑州云海信息技术有限公司 | 一种风扇散热方法、***、设备及计算机可读存储介质 |
CN108279754B (zh) * | 2018-01-22 | 2020-06-16 | 苏州浪潮智能科技有限公司 | 一种风扇散热方法、***、设备及计算机可读存储介质 |
CN109032701A (zh) * | 2018-07-26 | 2018-12-18 | 郑州云海信息技术有限公司 | 一种更新散热策略参数的方法、装置及受控终端 |
CN109032301A (zh) * | 2018-08-02 | 2018-12-18 | 郑州云海信息技术有限公司 | 一种通用的服务器自动散热调控***及方法 |
CN113204473A (zh) * | 2021-06-08 | 2021-08-03 | 宁畅信息产业(北京)有限公司 | 一种散热测试方法、装置、用户终端及存储介质 |
CN113204473B (zh) * | 2021-06-08 | 2024-05-24 | 宁畅信息产业(北京)有限公司 | 一种散热测试方法、装置、用户终端及存储介质 |
CN117570049A (zh) * | 2023-12-30 | 2024-02-20 | 上海合芯数字科技有限公司 | 风扇的控制方法与装置、基板管理控制器和服务器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102141831A (zh) | 利用基板管理控制器控制风扇转速的方法 | |
CA2946083C (en) | Configuring terminal devices | |
CN102156518B (zh) | 散热控制方法 | |
US7643959B2 (en) | Methods, systems, and computer readable media that provide programming for a sensor monitoring system using a softprocessor | |
CN103116402B (zh) | 具有语音控制功能的计算机***以及语音控制方法 | |
US20140331068A1 (en) | System and method for managing power supply units | |
CN105302690A (zh) | 一种整机柜服务器监控管理方法 | |
CN104314852A (zh) | 服务器风扇自动调速方法 | |
CN113032105B (zh) | 一种Kubernetes集群访问控制方法、***及相关设备 | |
CN102722461A (zh) | 存储管理***的数据通信***及通信方法 | |
US20190095449A1 (en) | Method and system for processing engineering objects in an industrial automation environment | |
CN103019341A (zh) | 一种风扇控速方法 | |
CN103984655A (zh) | 数据访问的处理方法和装置 | |
CN112727743B (zh) | 多水泵***的控制方法、装置、控制终端和存储介质 | |
US20230393565A1 (en) | Automated component sourcing based on process system design | |
KR101481296B1 (ko) | 원격 단말 장치 및 그의 동작 방법 | |
EP2673704A1 (en) | Method and apparatus for moving a software object | |
CN110532150B (zh) | 一种机箱管理方法、装置、存储介质及处理器 | |
US20120185713A1 (en) | Server, storage medium, and method for controlling sleep and wakeup function of the server | |
WO2013005350A1 (ja) | シンボルテーブル生成方法、周辺機器との通信方法およびプログラマブルロジックコントローラ | |
US10599209B2 (en) | Dynamic power management | |
US8495033B2 (en) | Data processing | |
EP3772236A1 (en) | Digital led controller | |
JPWO2013005350A1 (ja) | シンボルテーブル生成方法、周辺機器との通信方法およびプログラマブルロジックコントローラ | |
US20160216705A1 (en) | Control apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110803 |