[發明專利]存儲器固件更新方法、裝置、存儲介質及電子設備在審
| 申請號: | 202011107790.5 | 申請日: | 2020-10-16 |
| 公開(公告)號: | CN112199238A | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 孫成思;孫日欣;李振華;葉欣;張翔 | 申請(專利權)人: | 深圳佰維存儲科技股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 深圳市博銳專利事務所 44275 | 代理人: | 林棟 |
| 地址: | 518000 廣東省深圳市南山區桃*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲器 更新 方法 裝置 存儲 介質 電子設備 | ||
本發明公開了一種存儲器固件更新方法、裝置、存儲介質及電子設備,該存儲器固件更新方法包括:獲取新固件,將新固件寫入到存儲器的系統備用塊;將存儲在系統備用塊中的新固件依次拷貝到系統固件塊中,并在寫入新固件的系統固件塊的空閑區域修改系統固件塊編號;直至所有系統固件塊中的舊固件均更新為新固件。本發明通過將新固件寫入到存儲器的系統備用塊,然后依次拷貝到系統固件塊中,并對應修改系統固件塊編號,以使得無論在FFU更新的哪一個時刻掉電,都能保證系統固件塊至少存在一個完整的固件以支持存儲器的正常運行,避免在FFU更新時出現的固件丟失問題。
技術領域
本發明涉及存儲器數據更新技術領域,特別涉及一種存儲器固件更新方法、裝置、存儲介質及電子設備。
背景技術
當eMMC(Embedded Multi Media Card,嵌入式多媒體控制器)存在安全隱患時,需要通過FFU(在線更新固件)更新eMMC fw(Firmware,固件)來解決問題。但是在FFU過程中,如果突然掉電的話,可能會出現新固件還沒來得及寫下去,而舊固件已經被擦除的情況,而這種情況會直接導致固件丟失,從而使得eMMC完全失效,導致對應的電子產品也徹底報廢。
發明內容
本發明所要解決的技術問題是:提供一種存儲器固件更新方法、裝置、存儲介質及電子設備,以避免在FFU更新時出現的固件丟失問題。
為了解決上述技術問題,本發明采用的技術方案為:
一種存儲器固件更新方法,包括步驟:
獲取新固件,將所述新固件寫入到存儲器的系統備用塊;
將存儲在所述系統備用塊中的所述新固件依次拷貝到系統固件塊中,并在寫入所述新固件的所述系統固件塊的空閑區域修改系統固件塊編號;
直至所有所述系統固件塊中的舊固件均更新為所述新固件。
為了解決上述技術問題,本發明采用的另一種技術方案為:
一種存儲器固件更新裝置,包括:
寫入模塊,用于獲取新固件,將所述新固件寫入到存儲器的系統備用塊;
更新模塊,用于將存儲在所述系統備用塊中的所述新固件依次拷貝到系統固件塊中,并在寫入所述新固件的所述系統固件塊的空閑區域修改系統固件塊編號;
完成模塊,用于直至所有所述系統固件塊中的舊固件均更新為所述新固件。
為了解決上述技術問題,本發明采用的另一種技術方案為:
一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序存儲有上述所示的存儲器固件更新方法。
為了解決上述技術問題,本發明采用的另一種技術方案為:
一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述所示的存儲器固件更新方法。
本發明的有益效果在于:一種存儲器固件更新方法、裝置、存儲介質及電子設備,先將新固件寫入到存儲器的系統備用塊,然后再將存儲在系統備用塊中的新固件依次拷貝到系統固件塊中,并在寫入新固件的系統固件塊的空閑區域修改系統固件塊編號,以在更新部分系統固件塊時出現掉電也能根據系統固件塊編號同步更新其他系統固件塊,直至每一個系統固件塊都完成固件更新,從而使得無論在FFU更新的哪一個時刻掉電,都能保證系統固件塊至少存在一個完整的固件以支持存儲器的正常運行,避免在FFU更新時出現的固件丟失問題。
附圖說明
圖1為本發明實施例的存儲器固件更新方法的主要流程示意圖;
圖2為本發明實施例的存儲器固件更新裝置的流程示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳佰維存儲科技股份有限公司,未經深圳佰維存儲科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011107790.5/2.html,轉載請聲明來源鉆瓜專利網。





