[發明專利]BMC鏡像升級方法及相關組件有效
| 申請號: | 202010108457.X | 申請日: | 2020-02-21 |
| 公開(公告)號: | CN111414169B | 公開(公告)日: | 2022-07-08 |
| 發明(設計)人: | 王友富 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/61;G06F8/65;G06F8/71 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張春輝 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | bmc 升級 方法 相關 組件 | ||
本申請公開了BMC鏡像升級方法,包括:調用BMC web固件升級界面確定待升級模塊;獲取待升級模塊對應的優化代碼包;對優化代碼包進行代碼編譯,并將代碼編譯生成的文件作為待升級模塊優化后的可執行文件,以便響應BMC的功能調用。該方法可對想要升級的模塊及進程進行單獨選擇,單獨升級,避免了BMC代碼中只存在一個功能需要修整時對整個BMC鏡像的升級過程,避免了非待升級模塊在被動升級過程中容易引發的模塊風險問題,有效保證待升級模塊在升級過程中非待升級模塊的穩定性,從而也提升了整體BMC版本升級的穩定性。本申請還提供了一種BMC鏡像升級裝置、設備及一種可讀存儲介質,具有上述有益效果。
技術領域
本申請涉及BMC技術領域,特別涉及BMC鏡像升級方法、裝置、設備及一種可讀存儲介質。
背景技術
隨著技術的更新迭代,是否能夠高效的監控服務器的運行狀態、記錄服務器的運行日志,成為客戶選擇服務器的重要因素。其中,BMC(基板管理控制器BaseboardManagement Controller)是服務器中實現高效監控,并記錄其運行狀態的最重要的固件,因此BMC的固件版本是否能夠穩定的運行,也就成為了客戶最為看重的一個選項。
BMC版本的升級是確保BMC長期穩定運行的最為關鍵的一部分。傳統的BMC升級辦法均為版本直接升級,即對整個BMC版本進行升級,即使是修復BMC中的一個問題代碼,也會對整個BMC代碼工程進行重新編輯。這樣就很有可能會對BMC未出現問題的部分帶來不可預知的風險,經常會出現在升級新的版本之后,客戶所提出的問題雖已修復,但產生新的問題這種情況,這就給客戶及版本維護人員帶來很大的困擾。
發明內容
本申請的目的是提供一種BMC鏡像升級方法,該方法可以保證BMC版本升級之后的穩定性;本申請的另一目的是提供一種BMC鏡像升級裝置、設備及一種可讀存儲介質。
為解決上述技術問題,本申請提供一種BMC鏡像升級方法,包括:
調用BMC web固件升級界面確定待升級模塊;其中,所述BMC web固件升級界面中預先配置至少兩個可選的BMC進程模塊;所述BMC進程模塊為對BMC鏡像代碼模塊化后生成;
獲取所述待升級模塊對應的優化代碼包;
對所述優化代碼包進行代碼編譯,并將所述代碼編譯生成的文件作為所述待升級模塊優化后的可執行文件,以便響應BMC的功能調用。
可選地,獲取所述待升級模塊對應的優化代碼包,包括:
獲取所述待升級模塊對應的鏡像代碼包;
對所述鏡像代碼包進行問題修復,并將所述問題修復后的所述鏡像代碼包作為所述優化代碼包。
可選地,在對所述優化代碼包進行代碼編譯之前,還包括:
檢測所述優化代碼包中的代碼是否合法;
若是,執行對所述優化代碼包進行代碼編譯的步驟;
若否,輸出優化代碼包不合法的提示信息。
可選地,在將所述代碼編譯生成的文件作為所述待升級模塊優化后的可執行文件之后,還包括:
輸出所述待升級模塊升級完成的提示信息。
本申請公開一種BMC鏡像升級裝置,包括:
模塊確定單元,用于調用BMC web固件升級界面確定待升級模塊;其中,所述BMCweb固件升級界面中預先配置至少兩個可選的BMC進程模塊;所述BMC進程模塊為對BMC鏡像代碼模塊化后生成;
代碼包獲取單元,用于獲取所述待升級模塊對應的優化代碼包;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010108457.X/2.html,轉載請聲明來源鉆瓜專利網。





