[發(fā)明專利]固件更新方法及可更新固件的基板管理控制器在審
| 申請?zhí)枺?/td> | 201711203111.2 | 申請日: | 2017-11-27 |
| 公開(公告)號(hào): | CN107729038A | 公開(公告)日: | 2018-02-23 |
| 發(fā)明(設(shè)計(jì))人: | 陳婷婷 | 申請(專利權(quán))人: | 英業(yè)達(dá)科技有限公司;英業(yè)達(dá)股份有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65 |
| 代理公司: | 北京先進(jìn)知識(shí)產(chǎn)權(quán)代理有限公司11648 | 代理人: | 張覲,王海燕 |
| 地址: | 201112 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 更新 方法 管理 控制器 | ||
技術(shù)領(lǐng)域
本發(fā)明關(guān)于一種計(jì)算機(jī)系統(tǒng)中固件更新的方法,特別是一種以基板管理控制器通過網(wǎng)絡(luò)進(jìn)行固件更新的方法。
背景技術(shù)
服務(wù)器是一連接到網(wǎng)絡(luò)系統(tǒng)的計(jì)算機(jī)平臺(tái),有別于一般的個(gè)人計(jì)算機(jī),服務(wù)器必須能夠不間斷地提供服務(wù),同時(shí)兼具自我管理或自我修復(fù)的功能。在智能平臺(tái)管理接口(Intelligent Platform Management Interface,IPMI)將管理接口標(biāo)準(zhǔn)化并且引入基板管理控制器(Baseboard Management Controller,BMC)的概念之后,服務(wù)器管理員便能輕易地從遠(yuǎn)端監(jiān)視服務(wù)器的硬件健康狀態(tài),例如溫度、電壓、風(fēng)扇轉(zhuǎn)速及電源供應(yīng)等,配合IPMI提供的遠(yuǎn)程控制指令修復(fù)停擺的服務(wù)器,減少服務(wù)器管理員到現(xiàn)場機(jī)房修復(fù)的時(shí)間成本和人力成本。
現(xiàn)今絕大多數(shù)的服務(wù)器皆使用BMC進(jìn)行管理與監(jiān)測。BMC是一自帶電源的微控制器并且獨(dú)立于主系統(tǒng)之外自行運(yùn)作。一般而言,在測試階段時(shí),若發(fā)現(xiàn)BMC運(yùn)行的固件(Firmware)有異常時(shí),可通過離線燒錄的方式進(jìn)行固件更新。或者當(dāng)BMC正常運(yùn)行固件時(shí),也可通過網(wǎng)絡(luò)下載的方式更新原本運(yùn)行的固件。然而在服務(wù)器位于出貨階段時(shí),用于存放BMC運(yùn)行的固件的儲(chǔ)存元件(例如只讀存儲(chǔ)器或閃存等)已經(jīng)焊接于主板,故已無法再單獨(dú)取下此儲(chǔ)存元件對其執(zhí)行離線燒錄以更新?lián)p壞的固件。或者在服務(wù)器已送抵客戶端開始運(yùn)作時(shí),因BMC運(yùn)行的固件異常所導(dǎo)致的服務(wù)器停擺情況,也無法藉由離線燒錄的方式進(jìn)行固件更新。目前在上述情況下,只能由維修人員親至服務(wù)器所在之處進(jìn)行固件更新的工作,進(jìn)而增加了后續(xù)支持的時(shí)間及人力成本。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種固件更新方法,通過網(wǎng)絡(luò)方式及開機(jī)引導(dǎo)程序中儲(chǔ)存的基本設(shè)置,可以在一基板管理控制器無法正常運(yùn)行固件時(shí),通過另一正常運(yùn)作的基板管理控制器對異常固件進(jìn)行更新,以恢復(fù)所述基板管理控制器的正常運(yùn)作。
依據(jù)本發(fā)明一實(shí)施例所敘述的一種固件更新方法,適用于一網(wǎng)絡(luò)系統(tǒng)內(nèi)的第一基板管理控制器及第二基板管理控制器,其中第一基板管理控制器與第二基板管理控制器分別位于相異的兩個(gè)主板上,所述的固件更新方法包括:第一基板管理控制器發(fā)送查詢命令至第二基板管理控制器,其中查詢命令用以取得第二基板管理控制器的固件版本號(hào);在接收查詢命令后,第二基板管理控制器發(fā)送狀態(tài)信號(hào)至第一基板管理控制器,其中狀態(tài)信號(hào)包括對應(yīng)于第二基板管理控制器的第二固件信息的固件版本號(hào);第一基板管理控制器根據(jù)狀態(tài)信號(hào)執(zhí)行固件狀態(tài)判斷程序,當(dāng)固件狀態(tài)判斷程序指示為異常狀態(tài)時(shí),第一基板管理控制器發(fā)送第一固件信息至第二基板管理控制器;以及第二基板管理控制器根據(jù)第一基板管理控制器所發(fā)送的第一固件信息取代第二基板管理控制器的第二固件信息。
依據(jù)本發(fā)明一實(shí)施例所敘述的一種可更新固件的基板管理控制器,包括:網(wǎng)絡(luò)收發(fā)單元以及控制單元。網(wǎng)絡(luò)收發(fā)單元,用于通過網(wǎng)絡(luò)接收查詢命令、發(fā)送狀態(tài)信號(hào)以及接收更新固件信息。控制單元,電性連接網(wǎng)絡(luò)收發(fā)單元,控制單元用以運(yùn)行一固件及一引導(dǎo)程序,控制單元更包括用以根據(jù)查詢命令產(chǎn)生狀態(tài)信號(hào)并通過網(wǎng)絡(luò)收發(fā)單元發(fā)送狀態(tài)信號(hào),其中狀態(tài)信號(hào)包括基板管理控制器所運(yùn)行的固件的一固件版本號(hào),控制單元更包括用以根據(jù)更新固件信息取代原本運(yùn)行的固件。
藉由上述架構(gòu),本發(fā)明所公開的一種固件更新方法,通過第一基板管理控制器發(fā)送查詢命令給位于同一網(wǎng)絡(luò)系統(tǒng)的第二基板管理控制器,并且根據(jù)第二基板管理控制器回復(fù)的狀態(tài)信號(hào)(其中包括固件版本號(hào))判斷是否可更新第二基板管理控制器上的固件。在固件版本及其他相關(guān)信息顯示第二基板管理控制器上的固件可更新時(shí),第一基板管理控制器通過網(wǎng)絡(luò)發(fā)送可正常運(yùn)作的第一固件信息,以供第二基板管理控制器取代其運(yùn)作異常的第二固件信息。藉此在原本服務(wù)器的固件損壞的情況下,通過網(wǎng)絡(luò)更新固件以回到服務(wù)器原本的正常運(yùn)作狀態(tài)。
以上關(guān)于本發(fā)明內(nèi)容的說明及以下實(shí)施方式的說明用以示范與解釋本發(fā)明的原理,并且提供本發(fā)明的權(quán)利要求保護(hù)范圍更進(jìn)一步的解釋。
附圖說明
圖1為依據(jù)本發(fā)明一實(shí)施例所繪示的固件更新方法的流程圖。
其中,附圖標(biāo)記:
S1至S7 步驟
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英業(yè)達(dá)科技有限公司;英業(yè)達(dá)股份有限公司,未經(jīng)英業(yè)達(dá)科技有限公司;英業(yè)達(dá)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711203111.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





