[發明專利]提高在位固件更新穩健性的方法及裝置有效
| 申請號: | 201780094454.1 | 申請日: | 2017-08-30 |
| 公開(公告)號: | CN111052075B | 公開(公告)日: | 2021-10-01 |
| 發明(設計)人: | 克里斯托弗·凱萬·洛伊 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F11/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 提高 在位 更新 穩健 方法 裝置 | ||
1.一種用于更新由設備使用具有多個頁面的存儲器存儲的鏡像的鏡像更新裝置,其特征在于,用于:
構建替換鏡像部分;
根據預定義的覆蓋類型,識別對頁面進行將所述替換鏡像部分寫入所述存儲器的覆蓋類型;
記錄所述識別的覆蓋類型的所述替換鏡像部分已為該頁面構建;
其中,所述覆蓋類型用于定義修改該頁面的哪些部分的內容,這些內容包括該頁面的全部、中間各部分、開頭各部分或末尾各部分;
所述鏡像更新裝置還用于根據以下一種或多種覆蓋類型識別覆蓋類型:
將替換鏡像部分寫入所述頁面的所述開頭但不寫入該頁面的所述末尾的覆蓋;
將替換鏡像部分寫入所述頁面的末尾但不寫入所述頁面的所述開頭的覆蓋;
將替換鏡像部分寫入所述頁面的任何部分的覆蓋。
2.根據權利要求1所述的鏡像更新裝置,其特征在于,所述鏡像更新裝置用于記錄所述替換鏡像部分已在寫入所述存儲器時構建。
3.根據權利要求1所述的鏡像更新裝置,其特征在于,所述鏡像更新裝置用于:
使所述替換鏡像部分存儲在非易失性存儲器中;
記錄所述替換鏡像部分已在存儲在非易失性存儲器中后構建。
4.根據權利要求1所述的鏡像更新裝置,其特征在于,所述替換鏡像部分構建在第一緩存器中,并且所述鏡像更新裝置用于記錄所述替換鏡像部分已在寫入第二緩存器時構建。
5.根據權利要求1所述的鏡像更新裝置,其特征在于,所述鏡像更新裝置用于:
通過應用補丁更新所述鏡像;
對所述頁面中的任一頁面進行應用所述補丁的覆蓋的最大數量;
為每個頁面分配等于所述最大數量的記錄數量。
6.根據權利要求4中所述的鏡像更新裝置,其特征在于,所述鏡像更新裝置用于:
對于每個頁面,為每個預定義覆蓋類型保留兩個子記錄;
當該頁面的替換鏡像部分和該覆蓋類型從所述第一緩存器寫入所述第二緩存器時,設置第一子記錄;
當該頁面的替換鏡像部分和該覆蓋類型從所述第二緩存器寫入存儲所述鏡像的所述存儲器時,設置第二子記錄。
7.根據權利要求1至5中任一所述的鏡像更新裝置,其特征在于,所述鏡像更新裝置用于在更新所述鏡像之前設置所有記錄,以指示替換鏡像部分尚未構建。
8.根據權利要求1至5中任一所述的鏡像更新裝置,其特征在于,所述鏡像更新裝置用于在更新所述鏡像之前,確定將對哪個頁面執行所述覆蓋類型中的哪種覆蓋類型。
9.根據權利要求1至5中任一所述的鏡像更新裝置,其特征在于,所述鏡像更新裝置用于通過應用補丁更新所述鏡像,并模擬通過以下方式應用所述補丁:
通過應用所述補丁構建替換鏡像部分;
識別哪些覆蓋類型將對頁面進行將這些替換鏡像部分寫入存儲所述鏡像的所述存儲器;
不將所述替換鏡像部分寫入存儲所述鏡像的所述存儲器。
10.根據權利要求9所述的鏡像更新裝置,其特征在于,所述鏡像更新裝置用于在應用所述補丁之前,僅設置與對頁面執行的覆蓋類型對應的記錄,以指示這些覆蓋類型的替換鏡像部分尚未為該頁面構建。
11.根據權利要求1至5中任一所述的鏡像更新裝置,其特征在于,所述鏡像更新裝置用于繼續執行因以下原因中斷的鏡像更新:
識別是否構建了替換鏡像部分,但未寫入所述存儲器;
如果識別出此類鏡像部分,將所述替換鏡像部分寫入存儲所述鏡像的所述存儲器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780094454.1/1.html,轉載請聲明來源鉆瓜專利網。





