[發明專利]一種BMC升級方法、裝置、設備及計算機可讀存儲介質在審
| 申請號: | 201911370218.5 | 申請日: | 2019-12-26 |
| 公開(公告)號: | CN111158733A | 公開(公告)日: | 2020-05-15 |
| 發明(設計)人: | 張旭 | 申請(專利權)人: | 山東英信計算機技術有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 侯珊 |
| 地址: | 250001 山東省濟南市高新區*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 bmc 升級 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
本發明公開了一種BMC升級方法,包括:接收待寫入BMC的Firmware文件,讀取Firmware文件的文件頭區域所記錄的標識信息;利用標識信息,確定Firmware文件的被修改數據內容,將被修改數據內容寫入BMC,以對BMC進行升級。可見,在本申請中,將現有方案中將Firmware文件整體寫入BMC的升級方式,修改為僅將Firmware文件中被修改數據內容寫入BMC的方式,可以縮短升級時間,提高升級效率,避免出現因升級時間過長導致的寫入內容損壞的問題;本發明還公開了一種BMC升級裝置、設備及計算機可讀存儲介質,同樣能實現上述技術效果。
技術領域
本發明涉及BMC升級技術領域,更具體地說,涉及一種BMC升級方法、裝置、設備及計算機可讀存儲介質。
背景技術
BMC(Baseboard Management Controller,基板管理控制器)可以實現服務器的相關控制、信息監督等功能,是直觀呈現服務器信息的平臺。BMC的Firmware(固件)是存于Flash中的bin文件,Firmware中包含uboot、kernel(內核)、文件系統、配置文件、各應用進程等信息,確保了BMC的啟動及功能實現。BMC的Firmware文件由腳本打包生成,其內容可根據需求修改。
BMC的Firmware文件共32M,在升級時需要將其全部寫入Flash后,BMC功能才能生效。但是,將Firmware文件寫入Flash的升級過程中,由于需要將Firmware文件的整體文件寫入,用時較長,會概率性出現寫入Flash的鏡像損壞現象,若鏡像損壞則會造成BMC啟動失敗或功能缺失。
發明內容
本發明的目的在于提供一種BMC升級方法、裝置、設備及計算機可讀存儲介質,以實現快速對BMC進行升級,避免升級時間過長導致寫入內容損壞,造成BMC啟動失敗或功能缺失的問題。
為實現上述目的,本發明提供一種BMC升級方法,包括:
接收待寫入BMC的Firmware文件;
讀取所述Firmware文件的文件頭區域所記錄的標識信息;
利用所述標識信息,確定所述Firmware文件的被修改數據內容;
將所述被修改數據內容寫入所述BMC,以對所述BMC進行升級。
其中,所述Firmware文件包括文件頭區域,以及預定數量個內容存儲區域。
其中,所述預定數量個內容存儲區域包括:uboot存儲區域,kernel存儲區域,文件系統存儲區域,配置文件存儲區域,應用程序存儲區域。
其中,所述利用所述標識信息,確定所述Firmware文件的被修改數據內容,包括:
利用區域標識信息,確定數據內容被修改的目標內容存儲區域;
利用內容標識信息,確定所述目標內容存儲區域中的被修改數據內容,并根據位置標識信息,確定所述被修改數據內容的存儲位置。
其中,所述將所述被修改數據內容寫入所述BMC,以對所述BMC進行升級,包括:
利用所述位置標識信息,將所述被修改數據內容寫入所述BMC的Flash,以對BMC進行升級。
為實現上述目的,本發明進一步提供一種BMC升級裝置,包括:
文件接收模塊,用于接收待寫入BMC的Firmware文件;
讀取模塊,用于讀取所述Firmware文件的文件頭區域所記錄的標識信息;
內容確定模塊,用于利用所述標識信息,確定所述Firmware文件的被修改數據內容;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東英信計算機技術有限公司,未經山東英信計算機技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911370218.5/2.html,轉載請聲明來源鉆瓜專利網。





