本發明專利技術公開了一種嵌入式多媒體卡數據遷移方法、系統層和嵌入式設備,其方法包括:嵌入式設備的系統層在判定嵌入式多媒體卡滿足預設遷移條件時,查詢嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊;嵌入式設備的系統層發送遷移控制指令至嵌入式多媒體卡的控制器,控制嵌入式多媒體卡的控制器備份更新次數小于或等于預設更新次數閾值的數據塊中的數據,并釋放更新次數小于或等于預設更新次數閾值的數據塊的存儲空間,使更新次數小于或等于預設更新次數閾值的數據塊參與寫均衡。本發明專利技術從嵌入式設備的系統層入手,有效延長嵌入式多媒體卡的使用壽命,提升嵌入式設備整體使用年限,提高產品質量,減少售后服務成本。
【技術實現步驟摘要】
本專利技術涉及到嵌入式系統
,特別涉及到嵌入式多媒體卡數據遷移方法、系統層和嵌入式設備。
技術介紹
隨著flash技術的更新,出現E MMC (Embedded MultiMedia Card,嵌入式多媒體卡)這種容量更大,價格更便宜的flash器件,在嵌入式系統中已開始大規模使用。但嵌入式多媒體卡的使用壽命比較低,可擦寫次數理論上為3000次,遠低于nand flash,需要靠提高總容量,以及采用嵌入式多媒體卡控制器根據一定算法來確保嵌入式多媒體卡內容的寫均衡。但在嵌入式系統中,由于成本的限制,不能使用大容量的嵌入式多媒體卡,而僅采用嵌入式多媒體卡控制器的寫均衡算法,并不能使嵌入式多媒體卡的使用壽命得到較大提聞。
技術實現思路
本專利技術的主要目的為提供ー種有效提高嵌入式多媒體卡使用壽命的嵌入式多媒體卡數據遷移方法、系統層和嵌入式設備。本專利技術提出ー種嵌入式設備的系統層的嵌入式多媒體卡數據遷移方法,包括步驟嵌入式設備的系統層在判定嵌入式多媒體卡滿足預設遷移條件時,查詢所述嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊;所述嵌入式設備的系統層發送遷移控制指令至所述嵌入式多媒體卡的控制器,控制所述嵌入式多媒體卡的控制器備份所述更新次數小于或等于預設更新次數閾值的數據塊中的數據,并釋放所述更新次數小于或等于預設更新次數閾值的數據塊的存儲空間,使所述更新次數小于或等于預設更新次數閾值的數據塊參與寫均衡。優選地,所述嵌入式設備的系統層在判定所述嵌入式多媒體卡滿足預設遷移條件時,查詢所述嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊的步驟具體包括所述嵌入式設備的系統層在判定所述嵌入式多媒體卡中空閑數據塊的剩余空間總和小于或等于預設剰余空間閾值時,查詢所述嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊。優選地,所述嵌入式設備的系統層在判定所述嵌入式多媒體卡中空閑數據塊的剩余空間總和小于或等于預設剰余空間閾值時,查詢所述嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊的步驟之前還包括所述嵌入式設備的系統層在判定所述嵌入式多媒體卡所在的嵌入式設備的開機次數大于或等于預設開機次數閾值時,判斷所述嵌入式多媒體卡中空閑數據塊的剩余空間總和是否小于或等于預設剰余空間閾值。優選地,所述嵌入式設備的系統層在判定所述嵌入式多媒體卡滿足預設遷移條件時,查詢所述嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊的步驟之前還包括所述嵌入式設備的系統層統計所述嵌入式設備的開機次數和所述嵌入式多媒體卡中各數據塊的更新次數。本專利技術還提出ー種嵌入式設備的系統層,包括微處理器MCU,用于在判定嵌入式多媒體卡滿足預設遷移條件吋,查詢所述嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊;指令發送模塊,用于發送遷移控制指令至所述嵌入式多媒體卡的控制器,控制所述嵌入式多媒體卡的控制器備份所述更新次數小于或等于預設更新次數閾值的數據塊中的數據,并釋放所述更新次數小于或等于預設更新次數閾值的數據塊的存儲空間,使所述更新次數小于或等于預設更新次數閾值的數據塊參與寫均衡。 優選地,所述微處理器MCU具體用于在判定所述嵌入式多媒體卡中空閑數據塊的剩余空間總和小于或等于預設剰余空間閾值時,查詢所述嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊。優選地,所述微處理器MCU具體還用于在判定所述嵌入式多媒體卡所在的嵌入式設備的開機次數大于或等于預設開機次數閾值時,判斷所述嵌入式多媒體卡中空閑數據塊的剩余空間總和是否小于或等于預設剩余空間閾值。優選地,所述嵌入式設備的系統層還包括統計模塊,用于統計所述嵌入式設備的開機次數和所述嵌入式多媒體卡中各數據塊的更新次數。本專利技術還提出ー種嵌入式設備,包括嵌入式設備的系統層和嵌入式多媒體卡,所述嵌入式多媒體卡包括控制器,所述控制器具體用于接收所述嵌入式設備的系統層發送的遷移控制指令,備份所述更新次數小于或等于預設更新次數閾值的數據塊中的數據,并釋放所述更新次數小于或等于預設更新次數閾值的數據塊的存儲空間,使所述更新次數小于或等于預設更新次數閾值的數據塊參與寫均衡;所述嵌入式設備的系統層包括微處理器MCU,用于在判定所述嵌入式多媒體卡滿足預設遷移條件吋,查詢所述嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊;指令發送模塊,用于發送遷移控制指令至所述嵌入式多媒體卡的控制器,控制所述嵌入式多媒體卡的控制器備份所述更新次數小于或等于預設更新次數閾值的數據塊中的數據,并釋放所述更新次數小于或等于預設更新次數閾值的數據塊的存儲空間,使所述更新次數小于或等于預設更新次數閾值的數據塊參與寫均衡。本專利技術從嵌入式設備的系統層入手,有效延長嵌入式多媒體卡的使用壽命,提升嵌入式設備整體使用年限,提高產品質量,減少售后服務成本。附圖說明圖I為本專利技術嵌入式多媒體卡數據遷移方法的第一實施例的流程圖;圖2為本專利技術嵌入式多媒體卡數據遷移方法的第二實施例的流程圖;圖3為本專利技術嵌入式多媒體卡數據遷移方法的第三實施例的流程圖;圖4為本專利技術嵌入式多媒體卡數據遷移方法的第四實施例的流程圖;圖5為本專利技術嵌入式設備的系統層第一實施例的結構示意圖;圖6為本專利技術嵌入式設備的系統層第二實施例的結構示意圖;圖7為本專利技術嵌入式設備ー實施例的結構示意圖。 本專利技術目的的實現、功能特點及優點將結合實施例,參照附圖做進ー步說明。具體實施例方式應當理解,此處所描述的具體實施例僅僅用以解釋本專利技術,并不用于限定本專利技術。如圖I所示,圖I為本專利技術嵌入式多媒體卡數據遷移方法的第一實施例的流程圖,該實施例提到的嵌入式多媒體卡數據遷移方法,包括步驟S101,嵌入式設備的系統層在判定嵌入式多媒體卡滿足預設遷移條件吋,查詢嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊;在嵌入式多媒體卡中,一部分數據塊由于多次進行數據更新,其可擦寫次數已接近極限值;另一部分數據塊中存儲的數據更新次數較少,其剰余的可擦寫次數較多。但由于嵌入式多媒體卡的控制器不能在數據塊存儲有數據的情況下向數據塊寫入其他數據,同時,控制器也無法判斷數據塊中數據更新的頻繁程度,而本實施例利用嵌入式設備的系統層恰好能夠解決這ー問題。步驟S102,嵌入式設備的系統層發送遷移控制指令至嵌入式多媒體卡的控制器,控制嵌入式多媒體卡的控制器備份更新次數小于或等于預設更新次數閾值的數據塊中的數據,并釋放更新次數小于或等于預設更新次數閾值的數據塊的存儲空間,使更新次數小于或等于預設更新次數閾值的數據塊參與寫均衡。本實施例在滿足遷移條件時,通過嵌入式多媒體卡所在的嵌入式設備的系統層來查找剩余可擦寫次數較多的數據塊,通知嵌入式多媒體卡的控制器釋放該部分數據塊的存儲空間,讓該部分數據塊參與到寫均衡,確保嵌入式多媒體卡中每一個數據塊的可擦寫次數都得到充分利用,有效提高嵌入式多媒體卡的整體使用壽命。如圖2所示,圖2為本專利技術嵌入式多媒體卡數據遷移方法的第二實施例的流程圖。步驟S201,嵌入式設備的系統層在判定嵌入式多媒體卡中空閑數據塊的剩余空間總和小于或等于預設剰余空間閾值時,查詢嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊。嵌入式多媒體卡在存儲數據時,將數據存入空閑本文檔來自技高網...
【技術保護點】
一種嵌入式多媒體卡數據遷移方法,其特征在于,包括步驟:嵌入式設備的系統層在判定嵌入式多媒體卡滿足預設遷移條件時,查詢所述嵌入式多媒體卡中更新次數小于或等于預設更新次數閾值的數據塊;所述嵌入式設備的系統層發送遷移控制指令至所述嵌入式多媒體卡的控制器,控制所述嵌入式多媒體卡的控制器備份所述更新次數小于或等于預設更新次數閾值的數據塊中的數據,并釋放所述更新次數小于或等于預設更新次數閾值的數據塊的存儲空間,使所述更新次數小于或等于預設更新次數閾值的數據塊參與寫均衡。
【技術特征摘要】
【專利技術屬性】
技術研發人員:朱海明,劉茂林,
申請(專利權)人:深圳TCL新技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。