[發明專利]一種使用BMC Flash備份Controller Device韌體的裝置和方法在審
| 申請號: | 201911410020.5 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111176902A | 公開(公告)日: | 2020-05-19 |
| 發明(設計)人: | 夏子千 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F8/658;G06F8/65 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 王敏 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 使用 bmc flash 備份 controller device 裝置 方法 | ||
1.一種使用BMC Flash備份Controller Device韌體的裝置,其特征在于,所述裝置包括啟動模塊、控制模塊和升級模塊,所述啟動模塊連接控制模塊和升級模塊,所述升級模塊連接控制模塊;所述啟動模塊用于伺服器啟動,所述升級模塊用于韌體升級,所述控制模塊用于韌體啟動和韌體升級的切換。
2.根據權利要求1所述的一種使用BMC Flash備份Controller Device韌體的裝置,其特征在于,所述啟動模塊包括Controller Device和Device flash,所述ControllerDevice通過控制模塊連接Device flash,當伺服器啟動時,所述Controller Device調用Device flash中的韌體。
3.根據權利要求1所述的一種使用BMC Flash備份Controller Device韌體的裝置,其特征在于,所述升級模塊包括BMC和Backup flash,所述BMC連接Controller Device和Backup flash,所述BMC通過所述開關Switch連接Device flash;當Controller Device的韌體升級時,所述BMC用于將待升級韌體暫存至RAM中,所述BMC讀取Device flash中升級前的韌體,補丁產生工具Bsdiff將Device flash中升級前韌體和RAM中待升級韌體進行比對,Bsdiff輸出韌體差異檔,所述BMC將韌體差異檔寫入Backup flash,所述BMC將暫存至RAM中的待升級韌體寫入Device flash,所述Backup flash用于存儲BMC的韌體差異檔。
4.根據權利要求1所述的一種使用BMC Flash備份Controller Device韌體的裝置,其特征在于,所述升級模塊包括BMC flash,所述BMC flash用于存儲BMC的韌體和韌體差異檔。
5.根據權利要求1所述的一種使用BMC Flash備份Controller Device韌體的裝置,其特征在于,所述控制模塊包括開關Switch,所述開關Switch連接Controller Device和BMC,所述開關Switch的控制信號Update control連接BMC,當伺服器啟動時,控制信號Updatecontrol將開關Switch切換至Controller Device,使Device flash與Controller Device連接,當Controller Device的韌體升級時,控制信號Update control將開關Switch切換至BMC,使Device flash與BMC連接。
6.一種使用BMC Flash備份Controller Device韌體的方法,應用于權利要求1-5任一項所述裝置,其特征在于,所述方法包括:
將待升級韌體暫存至BMC RAM中;
所述BMC檢查RAM中待升級韌體的簽名和內容是否正確;
如升級后的韌體通過檢查,則輸出升級前后的韌體差異檔;
所述BMC將韌體差異檔寫入Backup flash;
所述BMC將暫存至RAM中的待升級韌體寫入Device flash;
Controller Device使用升級后的韌體啟動伺服器。
7.根據權利要求6所述的一種使用BMC Flash備份Controller Device韌體的方法,其特征在于,所述如升級后的韌體通過檢查,則輸出升級前后的韌體差異檔具體為:
如升級后的韌體通過檢查,則控制信號Update control將開關Switch切換至BMC,使Device flash與BMC連接,所述BMC讀取Device flash中升級前的韌體,補丁產生工具Bsdiff將Device flash中升級前韌體和RAM中待升級韌體進行比對,Bsdiff輸出韌體差異檔。
8.根據權利要求6所述的一種使用BMC Flash備份Controller Device韌體的方法,其特征在于,所述Controller Device使用升級后的韌體啟動伺服器具體為:
控制信號Update control將開關Switch切換至Controller Device,使Device flash與Controller Device連接;
Controller Device使用升級后的韌體啟動伺服器;
若啟動成功,則Controller Device發送Device good signal信號給BMC,證明Controller Device的韌體升級成功;
若BMC在規定時間內收不到Device good signal信號,則證明Controller Device的韌體升級失敗,BMC將Controller Device的韌體復原為升級前的韌體。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911410020.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:軌道固定裝置
- 下一篇:一種實體標注的質檢方法和裝置以及設備





