[發明專利]一種固件更新的保護方法、裝置和計算機可讀存儲介質在審
| 申請號: | 201810612760.6 | 申請日: | 2018-06-14 |
| 公開(公告)號: | CN108845814A | 公開(公告)日: | 2018-11-20 |
| 發明(設計)人: | 葉笑夕;易凌鷹 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 目標固件 固件更新 備份 存儲空間 計算機可讀存儲介質 只讀存儲器 調用 整機 服務器 基板管理控制器 備份機制 更新目標 異常斷電 正常啟動 存儲 指令 監控 檢測 更新 失敗 保證 | ||
1.一種固件更新的保護方法,其特征在于,包括:
依據固件更新指令,將相應的目標固件備份至預先設定的存儲空間;
當所述目標固件更新失敗時,檢測所述目標固件的啟動次數是否超過預先設定的上限值;
若是,則從所述存儲空間中調用所述目標固件的備份固件,并啟動所述備份固件。
2.根據權利要求1所述的方法,其特征在于,所述依據固件更新指令,將相應的目標固件備份至預先設定的存儲空間包括:
獲取固件更新指令;
依據所述固件更新指令中攜帶的標識信息,判斷預先設定的存儲空間中是否存在與所述標識信息相對應的備份固件;
若是,則將所述固件更新指令所對應的目標固件替換所述備份固件;
若否,則將所述固件更新指令所對應的目標固件存儲于所述存儲空間。
3.根據權利要求1所述的方法,其特征在于,所述固件更新指令包括節點固件更新指令和控制器固件更新指令;
相應的,所述當所述目標固件更新失敗時,檢測所述目標固件的啟動次數是否超過預先設定的上限值包括:
當所述固件更新指令為節點固件更新指令時,則監測相應的目標固件的更新進度;
當所述目標固件的更新進度出現異常時,則在相應的只讀存儲器上電后檢測所述目標固件的啟動次數是否超過預先設定的上限值;
當所述固件更新指令為控制器固件更新指令時,則在相應的只讀存儲器上電后檢測所述目標固件的啟動次數是否超過預先設定的上限值。
4.根據權利要求1-3任意一項所述的方法,其特征在于,還包括:
當所述目標固件的啟動次數超過所述預先設定的上限值時,觸發相應的報警機制。
5.一種保護固件更新的裝置,其特征在于,包括備份單元、檢測單元和調用單元;
所述備份單元,用于依據固件更新指令,將相應的目標固件備份至預先設定的存儲空間;
所述檢測單元,用于當所述目標固件更新失敗時,檢測所述目標固件的啟動次數是否超過預先設定的上限值;若是,則觸發所述調用單元;
所述調用單元,用于從所述存儲空間中調用所述目標固件的備份固件,并啟動所述備份固件。
6.根據權利要求5所述的裝置,其特征在于,所述備份單元包括獲取子單元、判斷子單元、替換子單元和存儲子單元;
所述獲取子單元,用于獲取固件更新指令;
所述判斷子單元,用于依據所述固件更新指令中攜帶的標識信息,判斷預先設定的存儲空間中是否存在與所述標識信息相對應的備份固件;若是,則觸發所述替換子單元;若否,則觸發所述存儲子單元;
所述替換子單元,用于將所述固件更新指令所對應的目標固件替換所述備份固件;
所述存儲子單元,用于將所述固件更新指令所對應的目標固件存儲于所述存儲空間。
7.根據權利要求5所述的裝置,其特征在于,所述固件更新指令包括節點固件更新指令和控制器固件更新指令;
相應的,所述檢測單元具體用于當所述固件更新指令為節點固件更新指令時,則監測相應的目標固件的更新進度;當所述目標固件的更新進度出現異常時,則在相應的只讀存儲器上電后檢測所述目標固件的啟動次數是否超過預先設定的上限值;當所述固件更新指令為控制器固件更新指令時,則在相應的只讀存儲器上電后檢測所述目標固件的啟動次數是否超過預先設定的上限值。
8.根據權利要求5-7任意一項所述的裝置,其特征在于,還包括報警單元;
所述報警單元,用于當所述目標固件的啟動次數超過所述預先設定的上限值時,觸發相應的報警機制。
9.一種固件更新的保護裝置,其特征在于,包括:
存儲器,用于存儲計算機程序;
處理器,用于執行所述計算機程序以實現如權利要求1至4任意一項所述固件更新的保護方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至4任一項所述固件更新的保護方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810612760.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種應用程序熱更新方法
- 下一篇:一種刷新SMBIOS信息的方法





