[發明專利]存儲器固件更新方法、裝置、存儲介質及電子設備在審
| 申請號: | 202011107790.5 | 申請日: | 2020-10-16 |
| 公開(公告)號: | CN112199238A | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 孫成思;孫日欣;李振華;葉欣;張翔 | 申請(專利權)人: | 深圳佰維存儲科技股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 深圳市博銳專利事務所 44275 | 代理人: | 林棟 |
| 地址: | 518000 廣東省深圳市南山區桃*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲器 更新 方法 裝置 存儲 介質 電子設備 | ||
1.一種存儲器固件更新方法,其特征在于,包括步驟:
獲取新固件,將所述新固件寫入到存儲器的系統備用塊;
將存儲在所述系統備用塊中的所述新固件依次拷貝到系統固件塊中,并在寫入所述新固件的所述系統固件塊的空閑區域修改系統固件塊編號;
直至所有所述系統固件塊中的舊固件均更新為所述新固件。
2.根據權利要求1所述的存儲器固件更新方法,其特征在于,所述將存儲在所述系統備用塊中的所述新固件依次拷貝到系統固件塊中,并在寫入所述新固件的所述系統固件塊的空閑區域修改系統固件塊編號具體包括以下步驟:
先擦除舊系統固件塊編號最大的第一系統固件塊中的舊固件;
將存儲在所述系統備用塊中的所述新固件優先拷貝到所述第一系統固件塊的數據區域中,并在所述第一系統固件塊的空閑區域寫入新系統固件塊編號,所述第一系統固件塊的新系統固件塊編號等于所述第一系統固件塊的舊系統固件塊編號加三;
依次更新第二系統固件塊和第三系統固件塊并依次修改所述第二系統固件塊和所述第三系統固件塊中的系統固件塊編號。
3.根據權利要求2所述的存儲器固件更新方法,其特征在于,所述存儲器固件更新方法還包括以下步驟:
若在擦除所述第一系統固件塊中的所述舊固件時或是將所述新固件拷貝到所述第一系統固件塊的數據區域時出現掉電,則在所述存儲器重新上電時,下載所述第二系統固件塊中的所述舊固件來進行所述存儲器的正常工作;
根據所述第一系統固件塊的所述空閑區域的系統固件塊編號來判斷所述第一系統固件塊是否寫完所述新固件,若未寫完,則擦除所述第一系統固件塊的數據區域之后將存儲在所述系統備用塊中的所述新固件重新拷貝到所述第一系統固件塊的數據區域中,直至在所述第一系統固件塊的數據區域中存儲有完整的所述新固件。
4.根據權利要求2所述的存儲器固件更新方法,其特征在于,所述依次更新第二系統固件塊和第三系統固件塊并依次修改第二系統固件塊和第三系統固件塊中的系統固件塊編號具體包括以下步驟:
若在第二系統固件塊和第三系統固件塊的更新過程中均未發生掉電,則將存儲在所述系統備用塊中的所述新固件依次拷貝到第二系統固件塊和第三系統固件塊的數據區域中,并依次修改第二系統固件塊和第三系統固件塊的空閑區域中的系統固件塊編號;
若在所述第一系統固件塊中寫完所述新固件且在所述第一系統固件塊的空閑區域寫入新系統固件塊編號之后出現掉電,則在所述存儲器重新上電時,判斷所述第一系統固件塊、所述第二系統固件塊和所述第三系統固件塊三者之間在系統固件塊編號上是否有依次排序,若不是,則將所述第一系統固件塊中的新固件依次拷貝到第二系統固件塊和第三系統固件塊的數據區域中,并依次修改第二系統固件塊和第三系統固件塊的空閑區域中的系統固件塊編號。
5.根據權利要求1至4任一所述的存儲器固件更新方法,其特征在于,所述將所述新固件寫入到存儲器的系統備用塊中具體包括以下步驟:
按照所述存儲器中所有系統備用塊所對應的堆棧的邏輯順序選擇處于首端的系統備用塊來寫入所述新固件;
若在系統備用塊寫入所述新固件的過程中出現掉電現象,則在所述存儲器重新上電時,將掉電前正在寫入所述新固件的系統備用塊重新排列到所述堆棧的尾端,而掉電前處于堆棧第二位置的系統備用塊變成處于首端的系統備用塊,將所述新固件寫入到此時處于首端的系統備用塊中,直至在所述系統備用塊中存儲有所述新固件。
6.根據權利要求1至4任一所述的存儲器固件更新方法,其特征在于,所述將存儲在所述系統備用塊中的所述新固件依次拷貝到系統固件塊中之前還包括以下步驟:
將空閑區域存儲有系統固件塊標記值的系統塊認定為系統固件塊,并根據認定為所述系統固件塊的所述空閑區域內的系統固件塊編號來確認多個所述系統固件塊的讀寫優先順序。
7.根據權利要求2至4任一所述的存儲器固件更新方法,其特征在于,所述直至所有所述系統固件塊中的舊固件均更新為新固件具體包括以下步驟:
直至所有所述第一系統固件塊、所述第二系統固件塊和所述第三系統固件塊中的舊固件均更新為新固件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳佰維存儲科技股份有限公司,未經深圳佰維存儲科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011107790.5/1.html,轉載請聲明來源鉆瓜專利網。





