[發明專利]一種面向BMC芯片的固件遠程升級方法有效
| 申請號: | 201710773204.2 | 申請日: | 2017-08-31 |
| 公開(公告)號: | CN108334367B | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 劉同強;王朝輝;童元滿;趙元 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F8/61 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 bmc 芯片 遠程 升級 方法 | ||
本發明特別涉及一種面向BMC芯片的固件遠程升級方法。該面向BMC芯片的固件遠程升級方法,首先構建固件遠程升級系統,系統采用CS結構,包括BMC芯片和本地鏡像數據庫,所述BMC芯片通過網絡與本地鏡像數據庫實現連接;所述BMC芯片采用ARM處理器,所述ARM處理器連接有接口控制邏輯模塊和鏡像解壓與重構邏輯模塊,所述接口控制邏輯模塊連接有FLASH存儲器和接收緩存;所述本地鏡像數據庫配置有鏡像分解與壓縮算法模塊和鏡像數據庫模塊。該面向BMC芯片的固件遠程升級方法,能夠實現快速的增量固件鏡像的傳輸,無需完整的鏡像即可恢復升級后的鏡像;尤其適用于只是局部修改或者極小功能修改狀況下的鏡像遠程更新,可以節省大量的網絡傳輸時間,提高刷新效率。
技術領域
本發明涉及IP核設計和固件升級技術領域,特別涉及一種面向BMC芯片的固件遠程升級方法。
背景技術
多路服務器的應用范圍在當今社會應用的越來越廣泛,其穩定性能好,安全度高,運算效率高,從而得到了社會的認可。絕大多數公司都在使用服務器,而且有的公司使用的數量很大。如果需要進行多路服務器的BMC(Baseboard Management Controller)固件的升級工作,可以本地升級或者遠程來更新。如果服務器采用遠程跟新,特別是服務器所在地的網絡帶寬較低,這就帶了服務器更新效率的問題。特別是在固件文件較大,但是固件只是進行局部修改的狀況下,更新效率將會很低。
現有的服務器BMC固件遠程升級技術中,一般采用CS結構。Server即數據庫,Client即服務器的BMC芯片。如果需要更新BMC固件,從本地數據庫下載固件到遠端服務器的BMC芯片中,BMC固件自動更新系統運行于遠端服務器中。該遠端服務器通過網絡與監控端設備和數據庫相連接。
該BMC固件自動更新系統包括:設置模塊,用于根據BMC更新指令開啟服務器的BMC自動更新功能,以及通過服務器的操作系統設置一個監聽狗的監聽時間周期;監聽模塊,用于啟動監聽狗對監聽時間周期進行計時,判斷監聽狗的監聽時間周期是否結束,當監聽時間周期結束時,將監聽時間周期重新設置為初始值;更新模塊,用于判斷BMC芯片的存儲器中的當前BMC固件是否需要更新,當存儲器中的當前BMC固件需要更新時,從數據庫中下載最新版本的BMC固件資料,以及將最新版本的BMC固件資料自動更新至BMC芯片的存儲器相應的存儲區域中。
在現有BMC芯片固件升級流程中,一般采用遠程或本地刷新固件兩種方式。而這兩種方式,一般采用未壓縮的原始鏡像,導致數據文件巨大。在遠程更新固件的狀況下,造成極大地資源浪費,更新效率低下。特別是在固件更新只是局部修改或者極小功能修改的狀況下,更新效率及思路更表現的低下與落后。另外,未經加密的鏡像有不安全的因素存在。
基于上述情況,本發明設計了一種面向BMC芯片的固件遠程升級方法。
發明內容
本發明為了彌補現有技術的缺陷,提供了一種簡單高效的面向BMC芯片的固件遠程升級方法。
本發明是通過如下技術方案實現的:
一種面向BMC芯片的固件遠程升級方法,其特征在于:首先構建固件遠程升級系統,系統采用CS結構,包括BMC芯片和本地鏡像數據庫,所述BMC芯片通過網絡與本地鏡像數據庫實現連接;所述BMC芯片采用ARM處理器,所述ARM處理器連接有接口控制邏輯模塊和鏡像解壓與重構邏輯模塊,所述接口控制邏輯模塊連接有FLASH存儲器和接收緩存;所述本地鏡像數據庫配置有鏡像分解與壓縮算法模塊和鏡像數據庫模塊。
所述鏡像解壓與重構邏輯模塊包括處理器控制單元,譯碼狀態機,原始鏡像輸入fifo單元和更新鏡像輸出fifo單元;所述處理器控制單元,原始鏡像輸入fifo單元和更新鏡像輸出fifo單元均連接到譯碼狀態機;所述處理器控制單元連接到ARM處理器,所述原始鏡像輸入fifo單元和更新鏡像輸出fifo單元均連接到接口控制邏輯模塊。
所述鏡像分解與壓縮算法模塊用于對比兩個版本鏡像數據,查找、兩個版本鏡像數據差異,生成增量文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710773204.2/2.html,轉載請聲明來源鉆瓜專利網。





