[发明专利]BMC固件自动更新系统及方法无效
| 申请号: | 201310375867.0 | 申请日: | 2013-08-26 |
| 公开(公告)号: | CN104423981A | 公开(公告)日: | 2015-03-18 |
| 发明(设计)人: | 马淞;张文杰 | 申请(专利权)人: | 鸿富锦精密电子(天津)有限公司;鸿海精密工业股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 300457 天津市*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | bmc 自动更新 系统 方法 | ||
技术领域
本发明涉及一种服务器资料更新系统及方法,特别是关于一种服务器的BMC(基板管理控制器,Baseboard Management Controller)固件(Firmware)自动更新系统及方法。
背景技术
服务器的应用在当今信息社会应用的越来越广泛,其性能好,安全性高,从而得到了用户的好评。大型公司或企业都少不了服务器的存在,而且数量很大。一个公司中的数据中心(Data Center)中有很多服务器,如果每一个服务器的资料需要更新十分麻烦,而且资料量非常大。例如,需要进行服务器的BMC固件(Firmware)的刷新工作,可以通过Web浏览器或者网络来更新。然而,数据中心的服务器数量庞大,如果有了新版本的BMC固件,需要要一台一台的服务器来更新,而且需要工作人员来进行手动操作,其工程量大,效率也不是很高,工作人员易产生疲劳,从而发生不必要的错误。
发明内容
鉴于以上内容,有必要提供一种BMC固件自动更新系统及方法,能够自动更新存储在所有服务器的BMC芯片中的BMC固件资料,降低工作人员手动刷新BMC固件资料的工作复杂度与繁琐程度,以及减少刷新BMC固件资料过程中出错的概率。
所述的BMC固件自动更新系统运行于服务器中,该服务器包括BMC芯片,该服务器通过网络与监控端设备和数据库相连接。该BMC固件自动更新系统包括:设置模块,用于根据BMC更新指令开启服务器的BMC自动更新功能,以及通过服务器的操作系统设置一个监听狗的监听时间周期;监听模块,用于启动监听狗对监听时间周期进行计时,判断监听狗的监听时间周期是否结束,当监听时间周期结束时,将监听时间周期重新设置为初始值;更新模块,用于判断BMC芯片的存储器中的当前BMC固件是否需要更新,当存储器中的当前BMC固件需要更新时,从数据库中下载最新版本的BMC固件资料,以及将最新版本的BMC固件资料自动更新至BMC芯片的存储器相应的存储区域中。
所述的BMC固件自动更新方法应用于服务器中,该服务器包括BMC芯片,该服务器通过网络与监控端设备和数据库相连接。该方法包括步骤:根据BMC更新指令开启服务器的BMC自动更新功能,并通过服务器的操作系统设置一个监听狗的监听时间周期;启动监听狗对监听时间周期进行计时;判断监听狗的监听时间周期是否结束;当监听时间周期结束时,将监听时间周期重新设置为初始值;判断BMC芯片的存储器中的当前BMC固件是否需要更新;当存储器中的当前BMC固件需要更新时,从数据库中下载最新版本的BMC固件资料,以及将最新版本的BMC固件资料自动更新至BMC芯片的存储器相应的存储区域中。
相较于现有技术,本发明所述的BMC固件自动更新系统及方法,能够自动更新数据中心的所有服务器的BMC固件资料,实现无人管理自动化更新的操作,大大缩短了工作时间。工作人员只需要提前设置更周期就可以不需要在对服务器一台一台的进行手动刷新,降低了工作人员的工作复杂度与繁琐程度,并减少刷新过程中出错的概率。
附图说明
图1是本发明BMC固件自动更新系统较佳实施例的运行环境示意图。
图2是本发明BMC固件自动更新方法较佳实施例的流程图。
主要元件符号说明
服务器 1
BMC芯片 10
BMC固件自动更新系统 11
设置模块 111
监听模块 112
更新模块 103
存储器 12
微处理器 13
监控端设备 2
数据库 3
网络 4
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密电子(天津)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密电子(天津)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310375867.0/2.html,转载请声明来源钻瓜专利网。





