[發明專利]固件控制方法、裝置和電子設備在審
| 申請號: | 202211655251.4 | 申請日: | 2022-12-22 |
| 公開(公告)號: | CN116009941A | 公開(公告)日: | 2023-04-25 |
| 發明(設計)人: | 張莊 | 申請(專利權)人: | 聯想(北京)信息技術有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F9/4401 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王浩 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制 方法 裝置 電子設備 | ||
本申請提供了一種固件控制方法、裝置和電子設備,在本申請中,啟動基板管理控制器后,基板管理控制器獲得其存儲的固件集合信息,固件集合信息包括:多個固件的固件參數,固件的固件參數至少包括固件的固件優先級,多個固件的版本不完全相同;基于多個固件的固件優先級,確定多個固件中待啟動的第一固件;從該基板管理控制器連接的內嵌式存儲器中獲取第一固件的固件文件,內嵌式存器中存儲有多個固件的固件文件。然后,基板管理控制器基于第一固件的固件文件,在基板管理控制器加載并啟動第一固件。本申請的方案可以提高基板管理控制器的容錯性能。
技術領域
本申請涉及計算機技術領域,尤其涉及一種固件控制方法、裝置和電子設備。
背景技術
基板管理控制器(BaseboardManagementController,BMC)是嵌入在計算機(如服務器)主板上的專用微服務器,其負責管理系統軟件和硬件之間的接口,以及記錄各種硬件的信息和日志記錄等。
目前,BMC啟動時會啟動BMC中配置的固件。但是,如果BMC中該版本的固件存在漏洞或者異常,那么則可能會影響到BMC的一些處理功能,導致BMC的容錯性能較低。
發明內容
本申請提供了一種固件控制方法、裝置和電子設備。
其中,一種固件控制方法,包括:
啟動基板管理控制器,獲得基板管理控制器中存儲的固件集合信息,所述固件集合信息包括:多個固件的固件參數,所述固件的固件參數至少包括所述固件的固件優先級,所述多個固件的版本不完全相同;
基于所述多個固件的固件優先級,確定所述多個固件中待啟動的第一固件;
從所述基板管理控制器連接的內嵌式存儲器中獲取所述第一固件的固件文件,所述內嵌式存器中存儲有所述多個固件的固件文件;
基于所述第一固件的固件文件,在所述基板管理控制器加載并啟動所述第一固件。
在一種可能的實現方式中,在啟動所述基板管理控制器之后,還包括:
獲得用戶通過用戶終端發送的固件存儲請求,所述固件存儲請求攜帶有請求存儲的第二固件的固件文件;
確定所述第二固件的固件優先級;
向所述固件集合信息中添加所述第二固件的固件參數,所述第二固件的固件參數至少包括所述第二固件的固件優先級;
將所述第二固件的固件文件存儲到所述內嵌式存儲器。
在又一種可能的實現方式中,所述確定所述第二固件的固件優先級,包括:
如果所述固件存儲請求中指示有固件優先級,將所述固件存儲請求中指示的固件優先級確定為所述第二固件的固件優先級;
如果所述固件存儲請求中未指示有固件優先級,確定所述第二固件的固件優先級為設定的目標優先級。
在又一種可能的實現方式中,在所述將所述第二固件的固件文件存儲到所述內嵌式存儲器之后,還包括:
向所述用戶終端返回固件維護頁面,所述固件維護頁面展現有所述固件集合信息;
基于用戶在所述固件維護頁面上的優先級調整操作,調整所述基板管理控制器中存儲的所述固件集合信息中固件的固件優先級。
在又一種可能的實現方式中,在啟動基板管理控制器的同時,還包括:
獲取所述基板管理控制器的啟動參數;
如果所述啟動參數中指示有待激活的固件,將所述待激活的固件確定為待啟動的第一固件,執行所述從所述基板管理控制器連接的內嵌式存儲器中獲取所述第一固件的固件文件的操作;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)信息技術有限公司,未經聯想(北京)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211655251.4/2.html,轉載請聲明來源鉆瓜專利網。





