【技术实现步骤摘要】
智能温控风扇控制方法、系统、介质及终端
[0001]本专利技术涉及计算机通信控制
,具体地,涉及一种智能温控风扇控制方法、系统、介质及终端。
技术介绍
[0002]随着科学技术和计算机应用的高速发展,服务器越来越广泛地应用在各个领域。目前主流服务器上都部署有BMC(Baseboard Management Controller基板管理控制器),BMC是一个独立的嵌入式设备,有单独的上电时序,无论主CPU是否上电或运行正常,BMC都能实时监控主板状态,包括电流电压、风扇转速等。为了给机箱散热,机箱内部会配有若干个风扇,风扇的转速由输入的脉宽信号(以下简称PWM)决定,若将PWM信号接到控制器,则控制器可以控制其转速,事实上,目前大多数服务器都采用这种方式。这样就引出一个问题,如何合理地控制风扇转速。很多服务器厂商用的是分档控制机制,即提前预设一个温度和占空比的映射表,当温度变化到不同的门限值时,处理器自动调节风扇转速。这种方法有其合理性,当温度过高时,能保护机箱,不至于烧坏器件,而在温度很低时,又节约了功耗。但是该方法调节模式单一,没有考虑到一些特殊情况,比如:
[0003]1)温度传感器分布在刀片的不同位置,分别监测CPU、内存、主板、入风口、出风口、环境等温度,如果对所有温度取平均值来控制风扇转速,不能很好体现板卡实际状态,特别是CPU有过热烧坏的隐患;
[0004]2)机箱内部署有很多板卡,根据实际使用场景,板卡间温度有差异,风扇会分布在不同板卡的附近,有时候板卡没有满插,如果对所有板卡温度
【技术保护点】
【技术特征摘要】
1.一种智能温控风扇控制方法,其特征在于,包括:步骤S1:服务器上电读取各个刀片的在位信息;步骤S2:计算各个刀片的温度;步骤S3:判断当前控制模式是否为自动模式,若是,则触发步骤S4;若否,则读取用户设置的占空比,进而控制风扇转速;步骤S4:根据所述在位信息计算对应片区的平均温度;步骤S5:根据所述片区的平均温度及预设的相应风扇空占比实时调整对应的风扇转速。2.根据权利要求1所述的智能温控风扇控制方法,其特征在于,所述在位信息包括CPU温度、板卡温度、进风温度和出风温度;当槽位没有板卡插入时,其对应的风扇保持低速转动;在服务器上电时,控制模式默认为自动模式,在服务器运行期间,用户能够通过ipmi命令将控制模式更换为手动模式,同时能够设置对应的转速空占比。3.根据权利要求2所述的智能温控风扇控制方法,其特征在于,各个刀片的计算公式如下:T
blade
=K
c
*T
cpu
+K
b
*T
board
+K
i
*T
in
+K
o
*T
out
式中,T
blade
表示各刀片平均温度,K
c
、K
b
、K
i
和K
o
分别表示CPU温度、板卡温度、入风口温度和出风口温度所占的权重,T
cpu
、T
board
、T
in
和T
out
分别表示CPU温度、板卡温度、入风口温度和出风口温度。4.根据权利要求1所述的智能温控风扇控制方法,其特征在于,所述步骤S4包括:步骤S4.1:机箱管理刀片计算各片区在位刀片的T
blade
总和,统计刀片在位个数;步骤S4.2:计算对应片区的平均温度,公式如下:其中,T
platform
表示对应片区个刀片平均温度,T
blade
表示对应片区在位刀片的总数,n表示刀片在位个数。5.一种智能温控风扇控制系统,其特征在于,包括:模块M1:服务器上电读取各个刀片的在位信息;模块M2:计算各个刀片的温度;模块M3:判断当前控制模式是否为自动模式,若是,则触发模...
【专利技术属性】
技术研发人员:沈春娟,杜帆,陈德华,
申请(专利权)人:华东计算技术研究所中国电子科技集团公司第三十二研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。