CN107420340B - 散热风扇控制方法及系统 - Google Patents
散热风扇控制方法及系统 Download PDFInfo
- Publication number
- CN107420340B CN107420340B CN201710907070.9A CN201710907070A CN107420340B CN 107420340 B CN107420340 B CN 107420340B CN 201710907070 A CN201710907070 A CN 201710907070A CN 107420340 B CN107420340 B CN 107420340B
- Authority
- CN
- China
- Prior art keywords
- fan
- control module
- management control
- register
- speed value
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000001816 cooling Methods 0.000 title claims abstract description 17
- 238000007726 management method Methods 0.000 claims description 182
- 238000004891 communication Methods 0.000 claims description 24
- 230000017525 heat dissipation Effects 0.000 claims description 4
- 230000005055 memory storage Effects 0.000 claims description 4
- 238000000151 deposition Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000000465 moulding Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000011217 control strategy Methods 0.000 description 5
- 230000005855 radiation Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004134 energy conservation Methods 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 230000007613 environmental effect Effects 0.000 description 2
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04D—NON-POSITIVE-DISPLACEMENT PUMPS
- F04D27/00—Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
- F04D27/004—Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids by varying driving speed
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Cooling Or The Like Of Electrical Apparatus (AREA)
Abstract
本发明实施例提供一种散热风扇控制方法及系统,属于电子设备技术领域。所述方法包括:当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,所述风扇管理控制模块获得预先存储的所述散热风扇的与转速相关的历史运行数据;所述风扇管理控制模块基于所述历史运行数据控制所述散热风扇的转速。相比于在所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时直接将所述散热风扇始终控制在最大转速值运行,本方法可以有效节省电力,降低噪声。
Description
技术领域
本发明涉及电子设备领域,具体而言,涉及一种散热风扇控制方法及系统。
背景技术
现代大型通信设备设计中,基于应用灵活性和运行可靠性等实际需要,设备系统往往设计成支持多业务模块的机框式架构,其中,用于设备强制散热的风扇系统也会进行模块化设计,而且风扇模块有时还会受到设备机箱结构空间影响,不得不采用小型化、多数量的模块化方式,例如业界一些大型数据通信设备可支持十几个风扇模块。风扇模块在机框式设备上的功能比较单一,就是依据机箱上业务单板的散热需求对其上的系列发热单元进行强制风冷散热。
大型机框式设备的业务容量大,业务单板上的器件功耗大,因此对风扇模块的散热能力要求很高,即单个风扇或风扇模块的功率必须很大,才能提供足够的风压/风量去满足设备的最大散热需求,实际设计中大型设备的风扇模块总功耗普遍超过1000瓦,因此当设备满容量运行时,风扇模块部分不仅耗电多,全速转动还会产生非常大的噪音,因此,虽然风扇模块在机框式设备上的功能单一,但基于节约电能和减少噪音目的,在设备的实际设计中,对风扇模块的控制管理仍然比较复杂。
设备设计必须要处理的一个问题是设备管理控制模块与风扇管理控制模块之间的通信总线:Tbus出现故障时(例如通信中断),风扇管理控制模块应该采用什么策略去控制风扇的转速,以保证设备正常运行的散热需求。目前业界设备设计普遍的做法是当设备管理控制模块与风扇管理控制模块之间的通信总线出现故障时,风扇管理控制模块将控制风扇全速转动,这样虽然可确保设备运行的散热需求,但设备绝大部分使用状况下会造成风扇模块浪费电力,同时产生很大的噪音干扰,非常不利于节能环保。
发明内容
有鉴于此,本发明实施例的目的在于提供一种散热风扇控制方法及系统,以改善上述问题。
第一方面,本发明实施例提供了一种散热风扇控制方法,应用于散热风扇控制系统,所述系统包括设备管理控制模块和风扇管理控制模块,所述设备管理控制模块与所述风扇管理控制模块连接,所述风扇管理控制模块用于连接设备的散热风扇,所述方法包括:当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,所述风扇管理控制模块获得预先存储的所述散热风扇的与转速相关的历史运行数据;所述风扇管理控制模块基于所述历史运行数据控制所述散热风扇的转速。
第二方面,本发明实施例提供了一种散热风扇控制系统,所述系统包括设备管理控制模块和风扇管理控制模块,所述设备管理控制模块与所述风扇管理控制模块连接,所述风扇管理控制模块用于连接设备的散热风扇;所述风扇管理控制模块,用于当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,获得预先存储的所述散热风扇的与转速相关的历史运行数据;所述风扇管理控制模块,还用于基于所述历史运行数据控制所述散热风扇的转速。
本发明实施例的有益效果是:
本发明实施例提供一种散热风扇控制方法及系统,当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,通过所述风扇管理控制模块获得预先存储的所述散热风扇的与转速相关的历史运行数据,然后所述风扇管理控制模块基于所述历史运行数据控制所述散热风扇的转速,相比于在所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时直接将所述散热风扇始终控制在最大转速值运行,本方法可以有效节省电力,降低噪声。
本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明第一实施例提供的一种散热风扇控制方法的流程图;
图2为本发明第二实施例提供的一种散热风扇控制方法的流程图;
图3为本发明实施例提供的一种散热风扇控制系统的使用示意图;
图4为本发明实施例提供的一种散热风扇控制系统的结构框图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
所述设备管理控制模块用于对所述风扇管理控制模块进行控制,所述设备管理控制模块与所述风扇管理控制模块之间通过Tbus通信总线进行连接,在所述设备管理控制模块与所述风扇管理控制模块之间通信处于连接状态时,所述设备管理控制模块负责收集机框上在线运行各业务单板上温度采集点的实时温度值,然后通过Tbus通信总线发送给风扇管理控制模块,风扇管理控制模块将再依据预先制定好的控制规则控制散热风扇的转速,以便合理的对设备内业务单板进行散热。
但是当Tbus通信总线出现故障,或者设备管理控制模块出现故障无法运行,或者设备管理控制模块与风扇管理控制模块上用于连接Tbus通信的接口出现故障时,导致设备管理控制模块与风扇管理控制模块直接无法通信,即处于连接断开状态时,则设备管理控制模块无法对风扇管理控制模块进行直接控制,机框上各在线运行单板上一系列温度检测点的实时采集温度数值将无法及时传递到风扇管理控制模块,使风扇转速控制策略失去依据,所以只能根据预先设定的规则使得散热风扇始终保持最大转速运行,以保证各个业务单板的散热需求,但是这种方式很大程度上浪费了电力。所以,为了避免电力的浪费以及散热风扇按最大转速运行产生很大的噪音干扰的问题,本发明实施例提供了一种散热风扇控制方法及系统。
另外,本发明实施例中的散热风扇可以为一个或多个,风扇管理控制模块可以对多个散热风扇进行统一控制,当然,也可以将多个散热风扇分成多组,每组散热风扇包括多个散热风扇,可以对每组散热风扇进行编号,风扇管理控制模块可以分别对每组散热风扇进行统一控制,也就是分别对多组散热风扇进行分别控制。
本发明实施例中的设备管理控制模块可以为MCU或CPU等,风扇管理控制模块可以为MCU或CPLD或FPGA等。
第一实施例
请参照图1,图1为本发明第一实施例提供的一种散热风扇控制方法的流程图,该方法应用于散热风扇控制系统,所述系统包括设备管理控制模块和风扇管理控制模块,所述设备管理控制模块与所述风扇管理控制模块连接,所述风扇管理控制模块用于连接设备的散热风扇,所述方法具体包括如下步骤:
步骤S110:当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,所述风扇管理控制模块获得预先存储的所述散热风扇的与转速相关的历史运行数据。
可以理解的,为了避免设备管理控制模块与风扇管理控制模块之间通信中断时导致的散热风扇保持最大转速运行,可以在风扇管理控制模块中预先存储所述散热风扇的与转速相关的历史运行数据。
其中,所述预先存储的散热风扇的与转速相关的历史运行数据在所述设备管理控制模块与所述风扇管理控制模块之间通信处于连接状态时所述风扇管理控制模块获取的。
所述设备管理控制模块与所述风扇管理控制模块之间通信处于连接状态时,风扇管理控制模块在设备管理控制模块的控制下来控制所述散热风扇的转速,且该转速的控制依据来源于设备管理控制模块获取的各个业务单板上温度采集点的温度值以及预先设定的控制规则来控制的。所述散热风扇用于对各个业务单板进行散热,或对某个业务单板进行单独散热,业务单板的温度值对应有所述散热风扇的转速值。其中,预先设定的控制规则,可以设置为,如:若温度值范围在20℃-30℃对应散热风扇的转速值为500rpm,温度值范围在30℃-40℃对应散热风扇的转速值为700rpm,由此可对散热风扇实现控制。
而此时,风扇管理控制模块可以在某一段时间内采集所述散热风扇的最大转速值作为与该散热风扇的转速相关的历史运行数据进行保存,以便在所述设备管理控制模块与所述风扇管理控制模块之间通信中断时,风扇管理控制模块可以直接选取该时间段内散热风扇的最大转速值来控制所述散热风扇保持该最大转速值进行运行,因为,设备在用户环境中正常使用时,设备上的硬件配置(业务单板使用数量,每业务单板上的接口使用数量等硬件)极少去频繁变动,一般硬件配置好后会持续使用较长一段时间(例如几周,甚至几个月等),这样在设备硬件配置不变的前提下,影响设备散热需求的变动因素只与设备运行环境温度和设备处理业务量大小相关,即在设备硬件配置不改变时期内,散热风扇将在一个比较固定的范围内运行转动,存在一个运行最大转速,当散热风扇以该最大转速运行时,可满足设备当前硬件配置状况下的最大散热需求,该转速一般比散热风扇的最大转速小。所以,风扇管理控制模块将采集的某一段时间内所述散热风扇的最大转速值以此来作为当所述设备管理控制模块与所述风扇管理控制模块之间通信中断时控制散热风扇转速的依据,且该最大转速值始终小于风扇的实际最大转速值,所以可以很大程度上节省散热风扇运行的电力,降低散热风扇运行的噪声,满足设备节能环保绿色需求。
步骤S120:所述风扇管理控制模块基于所述历史运行数据控制所述散热风扇的转速。
在上述风扇管理控制模块获取所述散热风扇的与转速相关的历史运行数据,该所述历史运行数据指某一段时间内所述散热风扇的最大转速值。作为一种实施方式,风扇管理控制模块可以直接将该最大转速值作为控制所述散热风扇的转速的依据,即可将所述散热风扇的转速控制为所述最大转速值,或者,还可以将最大转速值乘以系数的值来最为所述散热风扇的转速值,例如,最大转速值为600rpm,可以将该600rpm作为散热风扇当前的转速值,或者将600rpm*0.9=540rpm作为散热风扇当前的转速值,当然该系数可以根据实际情况自行设置即可,例如,可以为0.9、0.8、1.1等,需要说明的是,为了避免与所述最大转速值产生较大的差异,系数值的设定优选取接近于1。由此,该最大转速值始终小于散热风扇的实际最大转速值,从而可以有效节省电力,降低噪声。
本发明第一实施例提供一种散热风扇控制方法,当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,通过所述风扇管理控制模块获得预先存储的所述散热风扇的与转速相关的历史运行数据,然后所述风扇管理控制模块基于所述历史运行数据控制所述散热风扇的转速,相比于在所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时直接将所述散热风扇始终控制在最大转速值运行,本方法可以有效节省电力,降低噪声。
第二实施例
请参照图2,图2为本发明第二实施例提供的一种散热风扇控制方法的流程图,所述方法具体包括如下步骤:
S210:当所述设备管理控制模块与所述风扇管理控制模块之间通信处于连接状态时,所述风扇管理控制模块获取所述散热风扇的与转速相关的历史运行数据。
作为一种方式,所述风扇管理控制模块在多个预设时间段内分别获取每个预设时间段内的所述散热风扇的与转速相关的历史运行数据。
风扇管理控制模块可以通过转速值寄存器来保存上述获取的与所述散热风扇的转速相关的历史运行数据,通过时间寄存器用来设置获取某个时间段内所述散热风扇的最大转速值。
具体地,可结合图3进行理解,例如,所述风扇管理控制模块包括第一时间寄存器R1g、第二时间寄存器R2g、第三时间寄存器R3g、第一转速值寄存器T1、第二转速值寄存器T2以及第三转速值寄存器T3,所述第一时间寄存器T1设有第一预设时间段,所述第二时间寄存器T2设有第二预设时间段,所述第三时间寄存器T3设有第三预设时间段,所述风扇管理控制模块还包括选择寄存器Rsg,其中,机框式设备上的散热风扇是分组进行管理控制的,则g可以为散热风扇的分组序号,所有散热风扇分组对应相同的计时时间段。每组散热风扇均需要设置一套上述七种寄存器,用于对该组散热风扇转速的应急控制。
第一转速值寄存器R1g用于保存第一时间段内出现过的散热风扇的最大转速值,第二转速值寄存器R2g用于保存第二时间段内出现过的散热风扇的最大转速值,第三转速值寄存器R3g用于保存第三时间段内出现过的散热风扇的最大转速值,用于在设备管理控制模块与所述风扇管理控制模块处于通信中断时,使用上述数据控制散热风扇的运行转速。
选择寄存器Rsg,用于选择任一时间段内散热风扇的转速值去控制散热风扇的运行转速。
所述第一时间寄存器T1、所述第二时间寄存器T2和所述第三时间寄存器T3用于存放及时时间段数值,分别对应第一转速值寄存器R1g、第二转速值寄存器R2g、第三转速值寄存器R3g。该时间寄存器中的时间段数值可以自行设置,但通常按照T1<T2<T3或者T1>T2>T3的顺序去设置,以便观测散热风扇转速的运行趋势。例如可取T1=24小时,T2=72小时,T3=240小时。
具体地,所述第一转速值寄存器获取在所述第一时间寄存器的所述第一预设时间段内的所述散热风扇的第一时间段最大转速值并存储。所述第二转速值寄存器获取在所述第二时间寄存器的所述第二预设时间段内的所述散热风扇的第二时间段最大转速值并存储。所述第三转速值寄存器获取在所述第三时间寄存器的所述第三预设时间段内的所述散热风扇的第三时间段最大转速值并存储。
在风扇管理模块上电完成后,每组散热风扇对应的寄存器组全部复位为0,即第一时间寄存器、第二时间寄存器、第三时间寄存器、第一转速值寄存器、第二转速值寄存器以及第三转速值寄存器全部复位为0。
风扇管理控制模块开始运行,首先按照已经配置好的数据对第一时间寄存器T1、第二时间寄存器T2、第三时间寄存器T3和选择寄存器Rsg进行初始化,写入预定的数值。如果没有已知配置数据,那么需要对第一时间寄存器T1、第二时间寄存器T2、第三时间寄存器和选择寄存器Rsg写入默认数值。例如下表为一种配置实例:
之后风扇管理控制模块开始等待,一直到与设备设备管理控制模块之间通信连接时,并得到第一批用于控制散热风扇转速的控制数据。然后风扇管理控制模块开始动态收集对应时间段的第一转速值寄存器R1g、第二转速值寄存器R2g、第三转速值寄存器R3g中存储的转速数值。如果有多组散热风扇,那么将获取对应多组第一转速值寄存器R1g、第二转速值寄存器R2g、第三转速值寄存器R3g中存储的转速值。
第一转速值寄存器R1g、第二转速值寄存器R2g、第三转速值寄存器R3g中存储的转速值的收集过程为,风扇管理控制模块获取的上述的第一批散热风扇转速值将分别写入第一转速值寄存器R1g、第二转速值寄存器R2g、第三转速值寄存器R3g,然后开始计时,在配置好的T1、T2和T3时间段内,散热风扇每改变一次转速,均和第一转速值寄存器R1g、第二转速值寄存器R2g、第三转速值寄存器R3g中已经存在的数值做比较,把较大的数值更新存入到对应的寄存器中,这样按照T1、T2和T3时间段循环往复,随设备运行持续进行,使第一转速值寄存器R1g、第二转速值寄存器R2g、第三转速值寄存器R3g中始终保持对应时间段内,散热风扇运行过的最大转速值。
可以理解的,以第一转速值寄存器R1g为例,若第一时间段设置为24小时,开始获取散热风扇的转速值为500rmp,在12小时后,获取到该散热风扇的转速值变为550rmp时,则将该550rmp与原先存储的500rmp进行比较,则550rmp大于500rmp,则将550rmp重新存入该第一转速值寄存器,若在2小时后,获取到该散热风扇的转速值变为450rmp时,则将该450rmp与原先存储的500rmp进行比较,则450rmp小于500rmp,则保持原先500rmp的转速值,则依此可获取该24小时内散热风扇的最大转速值。同理,第二转速值寄存器R2g可获得第二时间段内散热风扇的最大转速值,第三转速值寄存器R3g可获得第三时间段内散热风扇的最大转速值。
步骤S220:当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,所述风扇管理控制模块获得预先存储的所述散热风扇的与转速相关的历史运行数据。
当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,所述风扇管理控制模块获取上述第一转速值寄存器R1g、第二转速值寄存器R2g、第三转速值寄存器R3g中存储的对应时间段内所述散热风扇的最大转速值,该最大转速值作为所述散热风扇的与转速相关的历史运行数据。
步骤S230:所述风扇管理控制模块基于所述历史运行数据控制所述散热风扇的转速。
当设备上风扇管理控制模块与设备管理控制模块间由于故障原因导致通信中断时,风扇管理控制模块将无法获得用于支持散热风扇转速控制的散热风扇运行的基础数据,此时风扇管理控制模块将采用应急风扇控制策略,选择寄存器Rsg基于选择的所述第一转速值寄存器R1g、所述第二转速值寄存器R2g和所述第三转速值寄存器R3g中的任一寄存器内存储的所述散热风扇的所述第一时间段最大转速值或所述第二时间段最大转速值或所述第三时间段最大转速值控制所述散热风扇的转速,例如,选择寄存器Rsg随机选取第一转速值寄存器R1g中存储的最大转速值来作为控制所述散热风扇转速的依据,其散热风扇的转速值可以为所述最大转速值,或者为所述最大转速值乘以预设系数得到,从而可确保在设备当前硬件配置情形下的最大散热需求。设备上的散热风扇将一直按照该应急策略中的控制规则运行,直到风扇管理控制模块与设备管理控制模块间的通信恢复正常,重新回复到正常的风扇控制策略,或受到人工干预,人为改变风扇控制策略。
上述风扇管理控制模块与设备管理控制模块间通信中断时的风扇转速控制策略,明显比该情形下散热风扇全速运行要优越,在完全可以满足设备最大散热需求前提下,不改变设备风扇管理控制的连接拓朴架构,仅增加一些控制寄存器和较少的软件算法开发工作量,可使机框式设备的散热风扇控制更加智能高效,省电节能,减少不必要的噪音干扰,在保证机框式设备可靠运行同时,增强设备的节能环保竞争优势。
当然,作为另外一种实施方式,所述第一转速寄存器R1g也可以获取在所述第一时间寄存器的所述第一预设时间段内的所述散热风扇的第一时间段的平均转速值并存储,所述第二转速值寄存器获取在所述第二时间寄存器的所述第二预设时间段内的所述散热风扇的第二时间段的平均转速值并存储;所述第三转速值寄存器获取在所述第三时间寄存器的所述第三预设时间段内的所述散热风扇的第三时间段的平均转速值并存储。
所述选择寄存器基于选择的所述第一转速值寄存器、所述第二转速值寄存器和所述第三转速值寄存器中的任一寄存器内存储的所述散热风扇的所述第一时间段的平均转速值或所述第二时间段的平均转速值或所述第三时间段的平均转速值控制所述散热风扇的转速。可以理解地,例如,选择寄存器Rsg随机选取第一转速值寄存器R1g中存储的平均转速值来作为所述散热风扇的当前转速值,或者将所述平均转速值乘以以预设系统得到的转速值作为所述散热风扇的当前转速值。
需要说明的是,所述第一转速值寄存器R1g、所述第二转速值寄存器R2g和所述第三转速值寄存器R3g中获取的时间段的所述散热风扇的转速值可以以任意形式存储,如:平均转速值、最大转速值、最小转速值等形式,从而,选择寄存器Rsg可以基于第一转速值寄存器R1g、所述第二转速值寄存器R2g和所述第三转速值寄存器R3g中存储的数据控制所述散热风扇的转速。
本发明第二实施例提供一种散热风扇控制方法,当所述设备管理控制模块与所述风扇管理控制模块之间通信处于连接状态时,通过所述风扇管理控制模块获取所述散热风扇的与转速相关的历史运行数据,当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,通过所述风扇管理控制模块获得预先存储的所述散热风扇的与转速相关的历史运行数据,然后所述风扇管理控制模块基于所述历史运行数据控制所述散热风扇的转速,相比于在所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时直接将所述散热风扇始终控制在最大转速值运行,本方法可以有效节省电力,降低噪声。
第三实施例
请参照图4,图4为本发明实施例提供的一种散热风扇控制系统200的结构框图,所述系统包括设备管理控制模块210和风扇管理控制模块220,所述设备管理控制模块210与所述风扇管理控制模块220连接,所述风扇管理控制模块220用于连接设备的散热风扇。
所述风扇管理控制模块220,用于当所述设备管理控制模块210与所述风扇管理控制模块220之间通信处于中断状态时,获得预先存储的所述散热风扇的与转速相关的历史运行数据。
所述风扇管理控制模块220,还用于基于所述历史运行数据控制所述散热风扇的转速。
作为一种方式,所述风扇管理控制模块220,还用于当所述设备管理控制模块210与所述风扇管理控制模块220之间通信处于连接状态时,获取所述散热风扇的与转速相关的历史运行数据。
作为一种方式,所述风扇管理控制模块220,还用于在多个预设时间段内分别获取每个预设时间段内的所述散热风扇的与转速相关的历史运行数据。
作为一种方式,所述风扇管理控制模块220包括第一时间寄存器、第二时间寄存器、第三时间寄存器、第一转速值寄存器、第二转速值寄存器以及第三转速值寄存器,所述第一时间寄存器设有第一预设时间段,所述第二时间寄存器设有第二预设时间段,所述第三时间寄存器设有第三预设时间段。
所述第一转速值寄存器,用于获取在所述第一时间寄存器的所述第一预设时间段内的所述散热风扇的第一时间段最大转速值并存储。
所述第二转速值寄存器,用于获取在所述第二时间寄存器的所述第二预设时间段内的所述散热风扇的第二时间段最大转速值并存储。
所述第三转速值寄存器,用于获取在所述第三时间寄存器的所述第三预设时间段内的所述散热风扇的第三时间段最大转速值并存储。
作为一种方式,所述风扇管理控制模块220还包括选择寄存器。
所述选择寄存器,用于基于选择的所述第一转速值寄存器、所述第二转速值寄存器和所述第三转速值寄存器中的任一寄存器内存储的所述散热风扇的所述第一时间段最大转速值或所述第二时间段最大转速值或所述第三时间段最大转速值控制所述散热风扇的转速。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。
综上所述,本发明实施例提供一种散热风扇控制方法及系统,当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,通过所述风扇管理控制模块获得预先存储的所述散热风扇的与转速相关的历史运行数据,然后所述风扇管理控制模块基于所述历史运行数据控制所述散热风扇的转速,相比于在所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时直接将所述散热风扇始终控制在最大转速值运行,本方法可以有效节省电力,降低噪声。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (10)
1.一种散热风扇控制方法,其特征在于,应用于散热风扇控制系统,所述系统包括设备管理控制模块和风扇管理控制模块,所述设备管理控制模块与所述风扇管理控制模块连接,所述风扇管理控制模块用于连接设备的散热风扇,所述方法包括:
当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,所述风扇管理控制模块获得预先存储的散热风扇与转速相关的历史运行数据,其中,所述历史运行数据为所述风扇管理控制模块在预设时间段内采集的所述散热风扇的最大转速值,所述最大转速值小于所述散热风扇的实际最大转速值;
所述风扇管理控制模块基于所述历史运行数据控制所述散热风扇的转速。
2.根据权利要求1所述的方法,其特征在于,所述风扇管理控制模块获得预先存储的散热风扇与转速相关的历史运行数据之前,所述方法还包括:
当所述设备管理控制模块与所述风扇管理控制模块之间通信处于连接状态时,所述风扇管理控制模块获取所述散热风扇的与转速相关的历史运行数据。
3.根据权利要求2所述的方法,其特征在于,所述风扇管理控制模块获取所述散热风扇的与转速相关的历史运行数据,包括:
所述风扇管理控制模块在多个预设时间段内分别获取每个预设时间段内的所述散热风扇的与转速相关的历史运行数据。
4.根据权利要求3所述的方法,其特征在于,所述风扇管理控制模块包括第一时间寄存器、第二时间寄存器、第三时间寄存器、第一转速值寄存器、第二转速值寄存器以及第三转速值寄存器,所述第一时间寄存器设有第一预设时间段,所述第二时间寄存器设有第二预设时间段,所述第三时间寄存器设有第三预设时间段,所述风扇管理控制模块在多个预设时间段内分别获取每个预设时间段内的所述散热风扇的与转速相关的历史运行数据,包括:
所述第一转速值寄存器获取在所述第一时间寄存器的所述第一预设时间段内的所述散热风扇的第一时间段最大转速值并存储;
所述第二转速值寄存器获取在所述第二时间寄存器的所述第二预设时间段内的所述散热风扇的第二时间段最大转速值并存储;
所述第三转速值寄存器获取在所述第三时间寄存器的所述第三预设时间段内的所述散热风扇的第三时间段最大转速值并存储。
5.根据权利要求4所述的方法,其特征在于,所述风扇管理控制模块还包括选择寄存器,所述风扇管理控制模块基于所述历史运行数据控制所述散热风扇的转速,包括:
所述选择寄存器基于选择的所述第一转速值寄存器、所述第二转速值寄存器和所述第三转速值寄存器中的任一寄存器内存储的所述散热风扇的所述第一时间段最大转速值或所述第二时间段最大转速值或所述第三时间段最大转速值控制所述散热风扇的转速。
6.一种散热风扇控制系统,其特征在于,所述系统包括设备管理控制模块和风扇管理控制模块,所述设备管理控制模块与所述风扇管理控制模块连接,所述风扇管理控制模块用于连接设备的散热风扇;
所述风扇管理控制模块,用于当所述设备管理控制模块与所述风扇管理控制模块之间通信处于中断状态时,获得预先存储的所述散热风扇的与转速相关的历史运行数据,其中,所述历史运行数据为所述风扇管理控制模块在预设时间段内采集的所述散热风扇的最大转速值,所述最大转速值小于所述散热风扇的实际最大转速值;
所述风扇管理控制模块,还用于基于所述历史运行数据控制所述散热风扇的转速。
7.根据权利要求6所述的系统,其特征在于,所述风扇管理控制模块,还用于当所述设备管理控制模块与所述风扇管理控制模块之间通信处于连接状态时,获取所述散热风扇的与转速相关的历史运行数据。
8.根据权利要求7所述的系统,其特征在于,所述风扇管理控制模块,还用于在多个预设时间段内分别获取每个预设时间段内的所述散热风扇的与转速相关的历史运行数据。
9.根据权利要求8所述的系统,其特征在于,所述风扇管理控制模块包括第一时间寄存器、第二时间寄存器、第三时间寄存器、第一转速值寄存器、第二转速值寄存器以及第三转速值寄存器,所述第一时间寄存器设有第一预设时间段,所述第二时间寄存器设有第二预设时间段,所述第三时间寄存器设有第三预设时间段;
所述第一转速值寄存器,用于获取在所述第一时间寄存器的所述第一预设时间段内的所述散热风扇的第一时间段最大转速值并存储;
所述第二转速值寄存器,用于获取在所述第二时间寄存器的所述第二预设时间段内的所述散热风扇的第二时间段最大转速值并存储;
所述第三转速值寄存器,用于获取在所述第三时间寄存器的所述第三预设时间段内的所述散热风扇的第三时间段最大转速值并存储。
10.根据权利要求9所述的系统,其特征在于,所述风扇管理控制模块还包括选择寄存器;
所述选择寄存器,用于基于选择的所述第一转速值寄存器、所述第二转速值寄存器和所述第三转速值寄存器中的任一寄存器内存储的所述散热风扇的所述第一时间段最大转速值或所述第二时间段最大转速值或所述第三时间段最大转速值控制所述散热风扇的转速。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710907070.9A CN107420340B (zh) | 2017-09-29 | 2017-09-29 | 散热风扇控制方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710907070.9A CN107420340B (zh) | 2017-09-29 | 2017-09-29 | 散热风扇控制方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107420340A CN107420340A (zh) | 2017-12-01 |
CN107420340B true CN107420340B (zh) | 2019-09-13 |
Family
ID=60436282
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710907070.9A Active CN107420340B (zh) | 2017-09-29 | 2017-09-29 | 散热风扇控制方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107420340B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117201963B (zh) * | 2023-08-28 | 2024-03-26 | 广东德九新能源有限公司 | 一种x波段测控数传通信机 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06272694A (ja) * | 1993-03-23 | 1994-09-27 | Nippon Telegr & Teleph Corp <Ntt> | 電子機器用冷却ファン制御方法および装置 |
TW200925839A (en) * | 2007-12-13 | 2009-06-16 | Inventec Corp | Intelligent cooling fan device and fan rotation speed controlling method thereof |
CN103140114B (zh) * | 2011-11-28 | 2015-07-22 | 英业达科技有限公司 | 自动上调风扇转速的机架系统 |
CN103016381B (zh) * | 2012-12-12 | 2016-02-10 | 曙光信息产业股份有限公司 | 服务器风扇调速系统 |
CN104035849B (zh) * | 2014-06-19 | 2017-02-15 | 浪潮电子信息产业股份有限公司 | 一种防止Rack机柜风扇管理失效的方法 |
CN106250255B (zh) * | 2016-07-22 | 2018-12-28 | 迈普通信技术股份有限公司 | 一种系统异常的管理方法及装置 |
CN106774752A (zh) * | 2017-01-11 | 2017-05-31 | 郑州云海信息技术有限公司 | 一种Rack服务器备用风扇控制方法 |
-
2017
- 2017-09-29 CN CN201710907070.9A patent/CN107420340B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN107420340A (zh) | 2017-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8604915B2 (en) | Smart power sockets, boards, and plugs | |
CN102929720B (zh) | 一种节能作业调度系统 | |
US9274585B2 (en) | Combined dynamic and static power and performance optimization on data centers | |
CN104423529B (zh) | 中央处理单元状态调整方法和装置 | |
CN108023958B (zh) | 一种基于云平台资源监视的资源调度系统 | |
US20110010566A1 (en) | Power management by selective authorization of elevated power states of computer system hardware devices | |
CN109388488B (zh) | 计算机系统中的功率分配 | |
CN108803860A (zh) | 一种功耗调节方法及电子设备 | |
CN117519980B (zh) | 节能型数据中心 | |
CN113075982A (zh) | 一种服务器智能网卡散热方法、装置、系统及介质 | |
JP6263995B2 (ja) | 情報処理システム、管理装置、情報処理システムの制御方法及び管理装置の制御プログラム | |
CN104360724B (zh) | 一种基于作业调度的刀片服务器的散热方法 | |
CN102520783B (zh) | 一种可以实现smartrack节能的方法及机柜系统 | |
CN107420340B (zh) | 散热风扇控制方法及系统 | |
CN105352119A (zh) | 空调中冷冻水系统的控制方法和装置 | |
CN116027868A (zh) | 服务器的散热控制方法及装置、存储介质及电子装置 | |
CN103995574A (zh) | 一种私有云系统中实现风扇智能散热方法 | |
US9639144B2 (en) | Power state adjustment | |
US9274587B2 (en) | Power state adjustment | |
US20160286480A1 (en) | Switch, system for power management and method for power management | |
CN116641907A (zh) | 服务器风扇控制方法、系统、终端及存储介质 | |
CN103138967B (zh) | 服务器机架系统及其延时开机方法 | |
CN117500227A (zh) | 散热控制方法、装置、电子设备和存储介质 | |
CN116700953A (zh) | 节点功率消耗调节方法、装置、电子设备及存储介质 | |
CN102857360B (zh) | 电源管理系统及其方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |