[发明专利]更新固件的方法无效
申请号: | 201110385558.2 | 申请日: | 2011-11-28 |
公开(公告)号: | CN103136006A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 刘鹏;郭羽琼 | 申请(专利权)人: | 英业达科技有限公司;英业达股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 施浩 |
地址: | 201114 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 方法 | ||
技术领域
本发明是有关于一种服务器架构,且特别是有关于一种服务器架构的更新固件的方法。
背景技术
目前服务器(server)广为各企业所使用,发展的范围除了结合网际网络(internet)与电信业的应用外,也更深入到一般人的生活中,例如金融、财经、网络银行、网络信用卡的使用等等,这些都必需靠着服务器强大的运算能力,才能做到资料高度保密且不易被破解的程度。
现今服务器的种类有很多种,比较常见的有机架式服务器(rack server)与塔式服务器(tower server)。其中,机架服务器是一种优化结构的塔式服务器,它的设计宗旨主要是为了尽可能减少服务器空间的占用。很多专业网络设备都是采用机架式的结构(例如交换机、路由器、硬体防火墙等等),其多为扁平式,就如同抽屉一般。一般而言,机架服务器的宽度为19英寸,高度以U为单位(1U=1.75英寸=44.45毫米),通常有1U,2U,3U,4U,5U,7U几种标准的服务器。而为了要提升当今服务器的主机板的应用层面,系统厂商通常会将服务器的主机板设计成可以与各种类型(例如1U、2U及5U)的系统相容。
而在服务器机架系统中中包含了多种嵌入式芯片,例如:风扇控制板(Fan Control Board,FCB)、电源管理模块、服务器的基板管理控制器(Baseboard Management Controller,BMC)等,这些嵌入式芯片都需要固件来配合运作。倘若在服务器机架系统出货之后,想再更新风扇控制板、电源管理模块等嵌入式芯片的固件,一般做法都是通过本地端手动更新的方式,即要求用户端需要有相应的机房维护人员的支援。本地端的机房维护人员首先通过网络接收到远程发送过来的最新的固件,然后在本地端进行手动更新。而这种方法不仅更新流程复杂,亦耗费过多的机房人力资源。
发明内容
有鉴于此,本发明提供一种更新固件的方法,可自动检测并更新服务器机架系统中各控制芯片的固件。
本发明提出一种更新固件的方法。本方法适用于服务器机架系统。其中,服务器机架系统包括多个机架内部设备,并且每一机架内部设备至少包括一控制芯片。更新固件的方法包括:储存每一控制芯片的最新固件版本信息至整合管理模块(Integrated Management Module,IMM);通过整合管理模块获取每一控制芯片目前所安装的固件的目前固件版本信息;并且检测每一控制芯片的目前固件版本信息是否与其各自对应的最新固件版本信息相符合;倘若目前固件版本信息与最新固件版本信息不相符,执行更新动作,以将目前固件版本信息与最新固件版本信息不相符的控制芯片所安装的固件更新为符合最新固件版本信息的最新固件。
在本发明的一实施例中,上述执行更新动作的步骤可以通过网络来执行,或者通过总线来执行。
在本发明的一实施例中,上述储存每一控制芯片的最新固件版本信息至整合管理模块的步骤,是将最新固件版本信息储存于整合管理模块的储存区块中。并且,还可通过文件传输协定(File Transfer Protocol,FTP),提供使用者上传最新固件版本信息以及其所对应的最新固件,以将最新版本固件信息与最新固件储存至整合管理模块。另外,亦可自远程装置下载最新固件版本信息以及其所对应的最新固件。
在本发明的一实施例中,上述整合管理模块通过信息读取命令获取各个控制芯片目前所安装的固件的目前固件版本信息,且各个控制芯片的不同版本的固件均对应有相同的信息读取命令。
在本发明的一实施例中,上述在执行更新动作的步骤之后,可判断更新动作是否成功。当更新动作成功时,将更新成功的控制芯片标记为更新成功状态。另一方面,当更新动作失败时,将更新失败的控制芯片重新启动,以重新执行更新动作。另外,当更新动作成功之后,还可将更新成功的控制芯片加入至预设的设备队清单,此设备队清单中所记录的每一个控制芯片皆处于使能状态。整合管理模块访问此设备队清单中的每一个控制芯片,以获取各个控制芯片的信息或向这些控制芯片发出控制指令。并且,设备队清单中的这些控制芯片之间亦能够互相访问,以相互获取各控制芯片的信息。
在本发明的一实施例中,上述整合管理模块存储有整合管理固件,此整合管理固件中整合有这些控制芯片的最新固件,并且记录了最新固件的最新固件版本信息。
在本发明的一实施例中,上述控制芯片包括多个风扇管理模块、至少一电源供应模块以及至少一个基板管理控制器(Baseboard Management Controller,BMC)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达科技有限公司;英业达股份有限公司,未经英业达科技有限公司;英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110385558.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多线程管理方法及架构
- 下一篇:2,6-二氯-3-氟苯基衍生物的盐