一种控制系统风扇实现服务器静音启动的方法及系统与流程

文档序号:11620390阅读:1371来源:国知局
一种控制系统风扇实现服务器静音启动的方法及系统与流程

本发明涉及服务器监控的技术领域,具体涉及到一种控制系统风扇实现服务器静音启动的方法及系统。



背景技术:

服务器系统在开机瞬间噪音非常大,室内噪音达到了65db以上,电源位置噪音达到75db以上,在进入系统之后,噪音有2-5db的下降,不过依然保持在比较高的范围,而仅仅是一台服务器,就能产生嘈杂的噪音,在大型机房内数百台服务器同时工作的情况下,可想而知噪声将会更加巨大。科学发现,噪音能产生慢性压力,从而导致持续疲劳和进攻性、应激性的爆发,甚至可以诱发心脑血管疾病。

因此,在服务器监控的技术领域中,降低服务器的噪声,尤其是服务器启动时刻的噪声的问题亟待解决。



技术实现要素:

基于上述问题,本发明提出一种控制系统风扇实现服务器静音启动的方法及系统。通过风扇板卡的快速初始化,实现系统风扇在刚上电开机启动时的低转速控制,实现服务器静音启动。

本发明提供如下技术方案:

一方面,本发明提供一种控制系统风扇实现服务器静音启动的方法,包括:

步骤101,服务器上电,服务器的主板管理控制器进行初始化,同时风扇板卡控制风扇低速运行;

步骤102,所述风扇板卡通过i2c总线连接到所述主板管理控制器,所述主板管理控制器通过i2c总线与所述风扇板卡通信;

步骤103,所述主板管理控制器初始化完成,通过i2c总线发送风扇转速至所述风扇板卡;步骤104,所述风扇板卡发送脉冲宽度调制信号至风扇,进行调速。

其中,所述主板管理控制器初始化完成后还执行其中集成的散热策略。

其中,所述风扇板卡的主控芯片是片上可编程系统。

其中,所述风扇板卡发送脉冲宽度调制信号至风扇,进行调速具体为:编写风扇板卡片上可编程系统固件代码,通过分析主板管理控制器发送过来的数据,发送相应的脉冲宽度调制信号至风扇,控制风扇实现对应转速。

另外,本发明还提供一种控制系统风扇实现服务器静音启动的系统,所述系统包括:

未启动控制模块,用于服务器上电至服务器的主板管理控制器初始化完成前,使用风扇板卡控制风扇低速运行;

物理通路模块,用于所述风扇板卡通过i2c总线连接到所述主板管理控制器,所述主板管理控制器通过i2c总线与所述风扇板卡通信;

逻辑通路模块,用于所述主板管理控制器初始化完成,通过i2c总线发送风扇转速至所述风扇板卡,所述风扇板卡发送脉冲宽度调制信号至风扇,进行调速。

其中,所述主板管理控制器初始化完成后还执行其中集成的散热策略。

其中,所述风扇板卡的主控芯片是片上可编程系统。

其中,所述风扇板卡发送脉冲宽度调制信号至风扇,进行调速具体为:编写风扇板卡片上可编程系统固件代码,通过分析主板管理控制器发送过来的数据,发送相应的脉冲宽度调制信号至风扇,控制风扇实现对应转速。

本发明提出了一种控制系统风扇实现服务器静音启动的方法及系统,利用单片机的启动和初始化比较迅速的特点,在主板管理控制器和系统未启动时,实现风扇控制,实现刚上电时的风扇低速控制以及静音启动,待主板管理控制器初始化完毕后,通过命令执行不同的散热调控策略,发送风扇转速给风扇板卡,风扇板卡根据具体的命令控制风扇转速。本发明的技术方案在主板管理控制器和系统初始化的同时,使用风扇板卡控制系统静音启动,在主板管理控制器和系统启动后,利用主板管理控制器控制风扇转速,解决了现有技术服务器的噪声问题。

附图说明

图1是本发明的方法流程图;

图2是本发明的系统结构框图;

图3是本发明的风扇板卡连接逻辑图。

具体实施方式

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

本发明需要服务器搭载风扇板卡(主控芯片是psoc),风扇板卡通过i2c总线连接到服务器主板管理控制器(bmc),bmc通过i2c总线,发送相应的风扇调控速度给风扇板卡,实现服务器系统风扇的调控。

本发明提供一种控制系统风扇实现服务器静音启动的方法,包括:

步骤101,服务器上电,服务器的主板管理控制器进行初始化,同时风扇板卡控制风扇低速运行;

首先,确认服务器上电前,风扇板卡已配置在服务器上,风扇板卡的主控芯片是psoc,编写风扇板卡跟bmc通信接口,提供对应于bmc未初始化时的默认转速,默认转速属于风扇低速运行范围内。服务器上电至服务器的主板管理控制器bmc初始化完成前,使用风扇板卡控制风扇低速运行,所述风扇低速即指风扇工作的噪声低于30db时的转速。整个服务器刚上电后至bmc初始化完成前,此阶段为风扇板自主调控阶段,由于此时bmc未初始化完成,具体的散热策略还不能正确的实行,而风扇板卡的初始化又比较迅速,此时控制系统风扇在一定的速度下,实现静音启动。

步骤102,所述风扇板卡通过i2c总线连接到所述主板管理控制器,所述主板管理控制器通过i2c总线与所述风扇板卡通信;

在本步骤中,建立物理通路,为主板管理控制器启动后控制风扇转速做准备,风扇板卡通过i2c总线连接到服务器主板管理控制器bmc,bmc通过i2c总线跟板卡通信,板卡发送相应的pwm给风扇,实现风扇调控。

步骤103,所述主板管理控制器初始化完成,通过i2c总线发送风扇转速至所述风扇板卡;

bmc初始化完成,实施bmc中集成的散热策略。此时,bmc根据采集到的进风口温度,cpu温度等进行具体的散热调控。此时,bmc通过i2c发送具体的风扇转速给风扇板卡。

步骤104,所述风扇板卡发送脉冲宽度调制信号至风扇,进行调速。

编写风扇板卡片上可编程系统固件代码,通过分析主板管理控制器发送过来的数据,发送相应的脉冲宽度调制信号至风扇,控制风扇实现对应转速。

本发明提出了一种控制系统风扇实现服务器静音启动的方法,利用单片机的启动和初始化比较迅速的特点,在主板管理控制器和系统未启动时,实现风扇控制,实现刚上电时的风扇低速控制以及静音启动,待主板管理控制器初始化完毕后,通过命令执行不同的散热调控策略,发送风扇转速给风扇板卡,风扇板卡根据具体的命令控制风扇转速。本发明的技术方案在主板管理控制器和系统初始化的同时,使用风扇板卡控制系统静音启动,在主板管理控制器和系统启动后,利用主板管理控制器控制风扇转速,解决了现有技术服务器的噪声问题。

本发明的实施方式还提供了一种控制系统风扇实现服务器静音启动的系统,如图2所示,图3是本发明的风扇板卡连接逻辑图,所述系统包括:

未启动控制模块201,用于服务器上电至服务器的主板管理控制器初始化完成前,使用风扇板卡控制风扇低速运行;

首先,确认服务器上电前,风扇板卡已配置在服务器上,风扇板卡的主控芯片是psoc,编写风扇板卡跟bmc通信接口,提供对应于bmc未初始化时的默认转速,默认转速属于风扇低速运行范围内。服务器上电至服务器的主板管理控制器bmc初始化完成前,使用风扇板卡控制风扇低速运行,所述风扇低速即指风扇工作的噪声低于30db时的转速。整个服务器刚上电后至bmc初始化完成前,此阶段为风扇板自主调控阶段,由于此时bmc未初始化完成,具体的散热策略还不能正确的实行,而风扇板卡的初始化又比较迅速,此时控制系统风扇在一定的速度下,实现静音启动。

物理通路模块202,所述风扇板卡通过i2c总线连接到所述主板管理控制器,所述主板管理控制器通过i2c总线与所述风扇板卡通信;

在本步骤中,建立物理通路,为主板管理控制器启动后控制风扇转速做准备,风扇板卡通过i2c总线连接到服务器主板管理控制器bmc,bmc通过i2c总线跟板卡通信,板卡发送相应的pwm给风扇,实现风扇调控。

逻辑通路模块203,所述主板管理控制器初始化完成,通过i2c总线发送风扇转速至所述风扇板卡;所述风扇板卡发送脉冲宽度调制信号至风扇,进行调速。

bmc初始化完成,实施bmc中集成的散热策略。此时,bmc根据采集到的进风口温度,cpu温度等进行具体的散热调控。此时,bmc通过i2c发送具体的风扇转速给风扇板卡。

编写风扇板卡片上可编程系统固件代码,通过分析主板管理控制器发送过来的数据,发送相应的脉冲宽度调制信号至风扇,控制风扇实现对应转速。

本发明提出了一种控制系统风扇实现服务器静音启动的系统,利用单片机的启动和初始化比较迅速的特点,在主板管理控制器和系统未启动时,实现风扇控制,实现刚上电时的风扇低速控制以及静音启动,待主板管理控制器初始化完毕后,通过命令执行不同的散热调控策略,发送风扇转速给风扇板卡,风扇板卡根据具体的命令控制风扇转速。本发明的技术方案在主板管理控制器和系统初始化的同时,使用风扇板卡控制系统静音启动,在主板管理控制器和系统启动后,利用主板管理控制器控制风扇转速,解决了现有技术服务器的噪声问题。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1