买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种服务器_北京神州数码云科信息技术有限公司_201810128654.0 

申请/专利权人:北京神州数码云科信息技术有限公司

申请日:2013-12-09

公开(公告)日:2020-11-24

公开(公告)号:CN108181977B

主分类号:G06F1/20(20060101)

分类号:G06F1/20(20060101);G06F11/30(20060101);G05B23/02(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.11.24#授权;2018.07.13#实质审查的生效;2018.06.19#公开

摘要:一种服务器,该服务器包括BMC控制器,该BMC控制器通过通信管脚将服务器与风扇控制器连接,该风扇控制器通过电气连接至风扇墙,该风扇墙安装有一组或多组风扇。所述的风扇错误侦测系统包括电位侦测模块、异常报告模块及异常处理模块。电位侦测模块持续监控服务器与风扇控制器之间的通信管脚的脚位电压,异常报告模块根据脚位电压侦测风扇或风扇控制器是否发生异常,当风扇或风扇控制器发生异常时,异常处理模块通过降低服务器的CPU频率来降低服务器的系统温度。实施本发明,能够同时侦测风扇和风扇控制器是否发生异常,当风扇或风扇控制器发生异常时,通过降低服务器的CPU频率来降低服务器的系统温度。

主权项:1.一种服务器,该服务器包括BMC控制器,该BMC控制器包括Flash内存,风扇错误侦测系统存储于BMC控制器中的Flash内存中,该BMC控制器通过通信管脚将服务器与风扇控制器相连接,该风扇控制器通过电气连接至风扇墙,该风扇墙安装有一组或多组风扇,其特征在于,所述的风扇错误侦测系统包括:电位侦测模块,用于当服务器开机启动后持续监控服务器与风扇控制器之间的通信管脚的脚位电压;异常报告模块,用于当风扇或风扇控制器发生异常时产生异常状况信息;及异常处理模块,用于通过降低服务器的CPU频率来降低服务器的系统温度;当BMC控制器接收到风扇控制器产生的中断信号时,所述电位侦测模块判断所述脚位电压为低电位的持续时间大于预设的周期时间还是所述脚位电压为高电位的持续时间大于预设的周期时间;当所述的脚位电压在预定时间内的高电位与预定时间内的低电位之间进行相位波动时,所述的电位侦测模块判定风扇和风扇控制器都运行在正常状态;当风扇转速过低或者风扇被拔除时,风扇控制器触发一个中断而产生中断信号,该中断信号将脚位电压拉低变为低电位。

全文数据:_种服务器[0001]本申请是申请号为:201310661254.3,申请日:2013年I2月09日,发明名称为“风扇错误侦测系统及方法”的发明专利的分案申请。技术领域[0002]本发明涉及一种服务器散热监控系统及方法,特别是关于一种服务器风扇错误侦测系统及方法。背景技术[0003]在服务器开发项目中,一般采用机柜共享风扇控制的方法,整个机柜中共有许多39部服务器共享一组风扇墙。风扇墙的构成包含一组风扇控制器与30组风扇。其中,有3部服务器与风扇控制器相连,藉此得知风扇的运作状况是否正常。[0004]其中,风扇及风扇控制器运行状态的判断真值表及所包含的意义如下:GPI003_TACH3_VPR1的二元值为高HIGH表示风扇控制器异常;GPI003_TACH3_VPR1的二元值为低LOW表示风扇转速异常,异常情形包含转速过慢,转速过快,连接线脱落。在这种二元判断状况下,系统无法同时监控风扇控制器与风扇的运作状况,而客户又坚持使用这种离散信号来判断风扇控制是否正常,如何提供一种有效方法让服务器同时监控风扇控制器与风扇的运行状态就变得非常重要。发明内容[0005]鉴于以上内容,有必要提供一种风扇错误侦测系统及方法,能够同时侦测风扇或风扇控制器是否发生异常,当风扇或风扇控制器发生异常时,通过降低服务器的CPU频率来降低服务器的系统温度。[0006]所述的风扇错误侦测系统运行于服务器中,该服务器包括BMC控制器,该BMC控制器通过通信管脚将服务器与风扇控制器相连接,该风扇控制器通过电气连接至风扇墙,该风扇墙安装有一组或多组风扇。所述的风扇错误侦测系统包括:电位侦测模块,用于当服务器开机启动后持续监控服务器与风扇控制器之间的通信管脚的脚位电压,当BMC控制器接收到风扇控制器产生的中断信号时,判断所述脚位电压为低电位的持续时间大于预设的周期时间还是所述脚位电压为高电位的持续时间大于预设的周期时间;异常报告模块,用于当所述脚位电压为低电位的持续时间大于预设的周期时间,产生风扇转速发生异常的状况信息,当所述脚位电压为高电位的持续时间大于预设的周期时间,产生风扇控制器发生异常的状况信息;异常处理模块,用于通过降低服务器的CPU频率来降低服务器的系统温度。[0007]所述的风扇错误侦测方法运行于计算机中,该服务器包括BMC控制器,该BMC控制器通过通信管脚将服务器与风扇控制器相连接,该风扇控制器通过电气连接至风扇墙,该风扇墙安装有一组或多组风扇。该方法包括步骤:当服务器开机启动后,持续监控服务器与风扇控制器之间的通信管脚的脚位电压;当BMC控制器接收到风扇控制器产生的中断信号时,判断所述脚位电压为低电位的持续时间大于预设的周期时间还是所述脚位电压为高电位的持续时间大于预设的周期时间;当所述脚位电压为低电位的持续时间大于预设的周期时间,产生风扇转速发生异常的状况信息;当所述脚位电压为高电位的持续时间大于预设的周期时间,产生风扇控制器发生异常的状况信息;及通过降低服务器的CPU频率来降低服务器的系统温度。[0008]相较于现有技术,本发明所述的风扇错误侦测系统及方法应用于服务器的BMC控制器中,能够同时侦测风扇或风扇控制器是否发生异常,当风扇或风扇控制器发生异常时,通过降低服务器的CPU频率来降低服务器的系统温度。附图说明[0009]图1是本发明风扇错误侦测系统较佳实施例的运行环境示意图。[0010]图2是本发明风扇错误侦测方法较佳实施例的流程图。[0011]图3是服务器与风扇控制器之间的通信管脚的电位变化示意图。[0012]主要元件符号说明[0013]服务器i[0014]BMC控制器10[0015]风扇错误侦测系统100[0016]电位侦测模块101[0017]异常报告模块102[0018]异常处理模块103[0019]通信管脚U[0020]存储器12[0021]中央处理器13[0022]显示器14[0023]风扇控制器2[0024]风扇墙3[0025]风扇30具体实施方式[0026]请参阅图1所示,是本发明风扇错误侦测系统100较佳实施例的运行环境示意图。在本实施例中,所述的风扇错误侦测系统100安装并运行于服务器1中,该服务器1包括,但不仅限于,BMC控制器(BaseboardManagementController10、存储器12、中央处理器CPU13及显示器14。该BMC控制器包括通信管脚CommunicationPin11,并通过通信管脚11将服务器1与风扇控制器2相连接,该风扇控制器2通过电气连接至风扇墙3。所述的风扇墙3安装有一组或多组风扇30,用于对服务器1进行散热而降温。所述的存储器12可以为内存memory、Flash存储器FlashROM、硬盘Harddisk或其它磁盘等。[0027]在本实施例中,当通信管脚11的电位为高电位持续5S时,则判定风扇控制器2损毁;当通信管脚11的电位为低电位持续5S时,则判定风扇30转速异常;当通信管脚11的电位为在100ms的高电位与100ms的低电位之间相位波动时,即判定为风扇30以及风扇控制器2都运行在正常的状态,进而有效的同时监控风扇控制器2与风扇30的运行状态。[0028]所述的风扇错误侦测系统100存储于BMC控制器10中的Flash内存(例如FlashROM中,能够通过侦测服务器1与风扇控制器2之间的通信管脚11的电位变化来判断风扇30或风扇控制器2是否发生异常,并通过降低服务器1的CPU频率来降低服务器1的系统温度。所述的风扇错误侦测系统100包括电位侦测模块101、异常报告模块102及异常处理模块103。本发明所称的功能模块是指一种能够被服务器1的中央处理器13所执行并且能够完成固定功能的一系列程序指令段,其存储于服务器1的存储器12或BMC控制器10的Flash内存中。关于各功能模块101-104将于图2及图3的流程图中作描述。[0029]参阅图2所示,是本发明风扇错误侦测方法较佳实施例的流程图。在本实施例中,该方法应用于服务器1的BMC控制器10中,能够同时侦测风扇30和风扇控制器2是否发生异常,当风扇30或则风扇控制器2发生异常时,通过降低服务器1的CPU频率来自动降低服务器1的系统温度。[0030]步骤S21,当服务器1开机启动后,电位侦测模块1〇1持续监控服务器1与风扇控制器2之间的通信管脚11的脚位电压。参考图3A所示,当通信管脚11的脚位电压是在预定时间例如100ms内的高电位与预定时间(例如l〇〇ms内的低电位之间进行相位波动时,所述电位侦测模块判定风扇30以及风扇控制器2都运行在正常的状态。[0031]步骤S22,电位侦测模块101判断BMC控制器10是否接收到风扇控制器2产生的中断信号。在本实施例中,当风扇30的转速过低或者风扇30被拔除,风扇控制器2将会触发一个中断,而此中断将会把风扇控制器2之间的通信管脚11的脚位电压拉低,BMC控制器通过监控通信管脚11的脚位电压而接收到一个中断信号,进而得知风扇控制器2的通信管脚11的脚位电压为低电位。若BMC控制器10接收到风扇控制器2产生的中断信号,则流程执行步骤S23;若BMC控制器10未接收到风扇控制器2产生的中断信号,则流程返回步骤S21。[0032]步骤S23,电位侦测模块101判断所述脚位电压为低电位的持续时间大于预设的周期时间还是所述脚位电压为高电位的持续时间大于预设的周期时间。在本实施例中,所述预设的周期时间可以定义为5S,或者依据客户的需求定义其它周期时间。若通信管脚11的脚位电压为低电位的持续时间大于一段周期时间,则流程执行步骤S24;若所述脚位电压为高电位的持续时间大于预设的周期时间,则流程执行步骤S25。[0033]步骤S24,异常报告模块102产生风扇转速发生异常的状况信息,并将风扇转速发生异常的状况信息显示在服务器1的显示器14上。参考图3B,当通信管脚11的脚位电压为低电位的持续时间大于5S以上时,异常报告模块102即会发布风扇30转速发生异常的异常状况{曰息,并且在BMC控制器10的内存里记录一笔系统事件日志systemeventlog,同时显示在显示器14上以回报风扇30异常情况给系统管理者。[0034]步骤S25,异常报告模块102产生风扇控制器2发生异常的状况信息,并将风扇控制器2的异常状况信息显示在服务器丨的显示器14上。参考图3:,当通信管脚u的脚位电压为高电位的持续时间大于5S以上时,异常报告模块102即会发布风扇控制器2发生异常的状况信息,并在BMC控制器1〇的内存里记录一笔系统事件日志,同时显示在服务器丨以回报风扇控制器2异常情况给系统管理者。[0035]步骤咖,异常处理模块10趣过降低服务器1的CPU频率来降低服务器1的系统温度。在本实施例中,同时间BMC控制器10经由PECI接口触发中央处理器13的散热电位管脚O^ocessorHotPin把CPU频率在最短时间内拉到最低,以期快速降低服务器1的系统温度,避免服务器1因高温而损毁。[0036]以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精祌和范围。

权利要求:1.一种服务器,该服务器包括BMC控制器,该舰C控制器包括Flash内存,所述风扇错误侦测系统存储于BMC控制器中的Flash内存中,该腿C控制器通过通信管脚将服务器与风扇控制器相连接,该风扇控制器通过电气连接至风扇墙,该风扇墙安装有一组或多组风扇,其特征在于,所述的风扇错误侦测系统包括:电位侦测模块,用于当服务器开机启动后持续监控服务器与风扇控制器之间的通信管脚的脚位电压;异常报告模块,用于当风扇或风扇控制器发生异常时产生异常状况信息;及异常处理模块,用于通过降低服务器的CPU频率来降低服务器的系统温度。2.如权利要求1所述的服务器,其特征在于,当BMC控制器接收到风扇控制器产生的中断信号时,所述电位侦测模块判断所述脚位电压为低电位的持续时间大于预设的周期时间还是所述脚位电压为高电位的持续时间大于预设的周期时间。3.如权利要求2所述的服务器,其特征在于,当所述的脚位电压在预定时间内的高电位与预定时间内的低电位之间进行相位波动时,所述的电位侦测模块判定风扇和风扇控制器都运行在正常状态。4.如权利要求3所述的服务器,其特征在于,当风扇转速过低或者风扇被拔除时,风扇控制器触发一个中断而产生中断信号,该中断信号所述的脚位电压拉低变为低电位。5.如权利要求4所述的服务器,其特征在于,当所述脚位电压为低电位的持续时间大于预设的周期时间,所述异常报告模块产生风扇转速发生异常的状况信息,6.如权利要求5所述的服务器,其特征在于,当所述脚位电压为高电位的持续时间大于预设的周期时间,所述异常报告模块产生风扇控制器发生异常的状况信息。7.如权利要求6所述的服务器,其特征在于,当所述的脚位电压为低电位的持续时间大于预设的周期时间时,所述的异常报告模块将风扇转速发生异常的状况信息记录在BMC控制器的系统事件日志中,并将所述风扇转速发生异常的状况信息显示在服务器的显示器上。8.如权利要求7所述的服务器,其特征在于,当所述的脚位电压为高电位的持续时间大于预设的周期时间时,所述的异常报告模块将风扇控制器发生异常的状况信息记录在BMC控制器的系统事件日志中,并将所述风扇控制器发生异常的状况信息显示在服务器的显示器上。

百度查询: 北京神州数码云科信息技术有限公司 一种服务器

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。