[發明專利]實現數據可靠讀寫的方法以及系統、存儲介質在審
| 申請號: | 201811082866.6 | 申請日: | 2018-09-17 |
| 公開(公告)號: | CN109375869A | 公開(公告)日: | 2019-02-22 |
| 發明(設計)人: | 弗蘭克·陳;顏巍 | 申請(專利權)人: | 至譽科技(武漢)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/30;G06F11/10;G06F11/14 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 張凱 |
| 地址: | 430223 湖北省武漢市武漢東湖新技*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 誤碼率 存儲介質 寫入 存儲芯片 讀寫 數據存儲裝置 判斷數據 實時監測 數據存儲 數據恢復 寫入數據 存儲 記錄 檢驗 | ||
1.一種實現數據可靠性讀寫的方法,其特征在于,包括以下步驟:
在存儲芯片寫入數據時,記錄寫入完成時的寫入溫度T1;
實時監測存儲芯片所處的環境溫度T2;
判斷環境溫度T2與寫入溫度T1之間的差值是否超過閾值t;
當差值超過閾值t時,對存儲的數據進行檢驗并得到數據的誤碼率;
判斷數據的誤碼率是否達到誤碼率閾值,如果達到誤碼率閾值則進行數據恢復。
2.根據權利要求1所述的實現數據可靠性讀寫的方法,其特征在于:
其中,記錄寫入溫度T1的過程包括:
將存儲芯片劃分為多個存儲區域,所述存儲區域包含多個存儲單位;
當存儲區域被寫滿時,記錄該時刻對應的溫度T1,并被作為元數據寫入存儲到存儲芯片的特定區域,得到每個存儲單位對應的寫入溫度T1。
3.根據權利要求1所述的實現數據可靠性讀寫的方法,其特征在于:
其中,所述存儲單位為存儲塊或存儲頁。
4.根據權利要求1所述的實現數據可靠性讀寫的方法,其特征在于:
其中,對存儲的數據進行檢驗的過程包括:
比較所有的存儲單位對應的環境溫度T2與寫入溫度T1之間的差值并根據數值大小進行排列,優先對差值數據大的存儲單位進行數據掃描。
5.根據權利要求1所述的實現數據可靠性讀寫的方法,其特征在于:
其中,對存儲的數據進行檢驗的過程包括:
當沒有數據寫入時,對整個存儲芯片的所有存儲單位的數據進行掃描。
6.根據權利要求1所述的實現數據可靠性讀寫的方法,其特征在于:
其中,
當數據誤碼率達到閾值,但未超過存儲芯片自身的硬件ECC糾錯能力時,啟動硬件ECC糾錯,將完整恢復的數據再回寫到新的存儲單位中,同時記錄下寫入時的寫入溫度T1;
當數據誤碼率超過存儲芯片自身的硬件ECC糾錯能力,啟動額外的數據恢復機制來恢復數據。
7.根據權利要求6所述的實現數據可靠性讀寫的方法,其特征在于:
其中,設定存儲芯片自身的硬件ECC糾錯能力為70-85%的誤碼率。
8.根據權利要求6所述的實現數據可靠性讀寫的方法,其特征在于:
其中,所述額外的數據恢復機制包括RAID數據恢復。
9.實現數據可靠性讀寫的系統,其特征在于,包括:
寫入溫度記錄模塊,用于在存儲芯片寫入數據時,記錄寫入溫度T1;
環境溫度檢測模塊,用于在寫入完成后,實時監測存儲芯片所處的環境溫度T2;
判斷模塊,用于判斷環境溫度T2與寫入溫度T1之間的差值是否超過閾值t;
檢驗模塊,用于在差值超過閾值t時,對存儲的數據進行檢驗并得到數據的誤碼率;
數據恢復模塊,判斷數據的誤碼率是否達到誤碼率閾值,如果達到誤碼率閾值則進行數據恢復。
10.一種存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至8任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于至譽科技(武漢)有限公司,未經至譽科技(武漢)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811082866.6/1.html,轉載請聲明來源鉆瓜專利網。





