[發明專利]一種固件更新方法、裝置及電子設備和存儲介質有效
| 申請號: | 202010277622.4 | 申請日: | 2020-04-08 |
| 公開(公告)號: | CN111488163B | 公開(公告)日: | 2022-11-08 |
| 發明(設計)人: | 候志立 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/61;H04L41/0659 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 史翠 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 更新 方法 裝置 電子設備 存儲 介質 | ||
本申請公開了一種固件更新方法、裝置及一種電子設備和計算機可讀存儲介質,該方法包括:當接收到鏡像文件和固件更新列表時,從固件更新列表中選取候選BMC;判斷候選BMC的網絡狀態是否正常;若是,則將鏡像文件和固件更新列表發送至候選BMC;若否,則基于候選BMC的屬性信息利用候選BMC所屬串口服務器更新候選BMC的spiflash,觸發候選BMC對應的寄存器重啟,利用串口服務器重新配置候選BMC的網絡參數,并重新進入判斷候選BMC的網絡狀態是否正常的步驟;基于鏡像文件進行固件更新。本申請提供的固件更新方法,依靠串口服務器實現針對升級功能異常BMC的固件更新。
技術領域
本申請涉及計算機技術領域,更具體地說,涉及一種固件更新方法、裝置及一種電子設備和一種計算機可讀存儲介質。
背景技術
BMC(中文全稱:基板管理控制器,英文全稱:Baseboard Management Controller)是一種專用芯片或控制器。在IPMI(中文全稱:智能平臺管理接口,英文全稱:IntelligentPlatform Management Interface)中,系統管理軟件對各個被管理器件的管理,都是通過與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的spiflash,觸發所述候選BMC對應的寄存器重啟,利用所述串口服務器重新配置所述候選BMC的網絡參數,并重新進入所述判斷所述候選BMC的網絡狀態是否正常的步驟;
當所有所述待更新BMC均接收到所述鏡像文件時,基于所述鏡像文件進行固件更新。
其中,所述屬性信息包括所述待更新BMC的IP地址、所述待更新BMC所屬串口服務器的IP地址、所述串口服務器所屬串口服務器編碼和所述待更新BMC的固件更新規則。
其中,所述基于所述候選BMC的屬性信息利用所述候選BMC所屬串口服務器更新所述候選BMC的spiflash,包括:
基于所述候選BMC所屬串口服務器的IP地址和所述候選BMC所屬串口服務器編號利用所述候選BMC所屬串口服務器更新所述候選BMC的spiflash。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010277622.4/2.html,轉載請聲明來源鉆瓜專利網。





