欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)管理方法及存儲裝置的制造方法

文檔序號:9751011閱讀:238來源:國知局
一種數(shù)據(jù)管理方法及存儲裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及固態(tài)硬盤領(lǐng)域,具體涉及一種數(shù)據(jù)管理方法及存儲裝置。
【背景技術(shù)】
[0002]隨著固態(tài)硬盤(SSD,Solid State Drives)存儲顆粒的使用,存儲在存儲顆粒中的數(shù)據(jù)被讀出時未必是可靠的,與原始的數(shù)據(jù)相比可能會出現(xiàn)誤差。目前的處理方法是對存儲在SSD的數(shù)據(jù)以邏輯單元為單位產(chǎn)生校驗碼,在讀出數(shù)據(jù)后,將校驗碼與原來存儲的校驗碼進(jìn)行比較,如果不一致就判定該數(shù)據(jù)是不可靠的,如果在重試后還是不一致就丟棄掉該數(shù)據(jù)。
[0003]在實(shí)際應(yīng)用中,這種直接丟棄數(shù)據(jù)的處理方法同時棄掉了部分有用的數(shù)據(jù)。而且現(xiàn)實(shí)中有的應(yīng)用可以允許有不可靠的數(shù)據(jù),比如視頻文件的數(shù)據(jù)中存在少量不可靠的數(shù)據(jù)是可以被用戶忍受和允許的,直接丟棄可能會產(chǎn)生更多的錯誤;但也有一些數(shù)據(jù)是絕對不允許有不可靠數(shù)據(jù)存在的,比如密碼數(shù)據(jù),錯掉一位整個數(shù)據(jù)就不能使用了。
[0004]因此,如何更好、更實(shí)用地對數(shù)據(jù)進(jìn)行可靠性判斷成為亟待解決的問題。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明期望提供一種數(shù)據(jù)管理方法及存儲裝置,能根據(jù)數(shù)據(jù)的等級參數(shù)對數(shù)據(jù)進(jìn)行可靠性判斷,提升用戶的使用體驗。
[0006]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]本發(fā)明提供了一種數(shù)據(jù)管理方法,所述方法還包括:
[0008]在將數(shù)據(jù)寫入存儲器的存儲單元時,獲取所述數(shù)據(jù)的等級參數(shù),并將所述等級參數(shù)與所述數(shù)據(jù)的第一校驗碼寫入所述存儲器的存儲單元;
[0009]從所述存儲單元讀取數(shù)據(jù)時,計算所讀出的數(shù)據(jù)的第二校驗碼;
[0010]讀取所述存儲單元所對應(yīng)的等級參數(shù);
[0011 ]基于所述等級參數(shù)判斷所述第二校驗碼與所述第一校驗碼之間的關(guān)系,并根據(jù)所述關(guān)系進(jìn)行數(shù)據(jù)讀取操作。
[0012]上述方案中,優(yōu)選地,所述基于所述等級參數(shù)判斷所述第二校驗碼與所述第一校驗碼之間的關(guān)系之前,所述方法還包括:
[0013]讀取計數(shù)器的計數(shù)值,其中,為每個存儲單元設(shè)置一計數(shù)器,所述計數(shù)器用于記錄從所述存儲單元讀取數(shù)據(jù)時的出錯次數(shù);
[0014]基于所述計數(shù)值確定從所述存儲單元讀取數(shù)據(jù)時的出錯次數(shù)。
[0015]上述方案中,優(yōu)選地,所述獲取所述數(shù)據(jù)的等級參數(shù),包括:
[0016]判斷所述數(shù)據(jù)的數(shù)據(jù)類型;
[0017]基于所述數(shù)據(jù)類型獲取該數(shù)據(jù)的等級參數(shù)。
[0018]上述方案中,優(yōu)選地,所述基于所述等級參數(shù)判斷所述第二校驗碼與所述第一校驗碼之間的關(guān)系,并根據(jù)所述關(guān)系進(jìn)行數(shù)據(jù)讀取操作,包括:
[0019]比較所述第二校驗碼是否與所述第一校驗碼一致;
[0020]如果一致,直接向主機(jī)發(fā)送所述讀出的數(shù)據(jù);
[0021]如果不一致,判斷出錯次數(shù)是否超出預(yù)設(shè)閾值,如果超出,直接丟掉所述讀出的數(shù)據(jù);如果未超出,根據(jù)所述第二校驗碼與所述第一校驗碼計算出錯率;根據(jù)等級參數(shù)查找與所述等級參數(shù)對應(yīng)的容錯率閾值;將出錯率與容錯率閾值進(jìn)行比較,如果出錯率大于等于容錯率閾值,直接丟掉所述讀出的數(shù)據(jù);如果出錯率小于容錯率閾值,向主機(jī)發(fā)送所述讀出的數(shù)據(jù)。
[0022]上述方案中,優(yōu)選地,所述如果出錯率小于容錯率閾值,向主機(jī)發(fā)送所述讀出的數(shù)據(jù)時,還包括:
[0023 ]更新與所述存儲單元對應(yīng)的計數(shù)器的計數(shù)值,使所述計數(shù)器的計數(shù)值加一;
[0024]將第一校驗碼更新為第二校驗碼,以使所述第二校驗碼作為所述存儲單元所存儲數(shù)據(jù)的校驗碼。
[0025]上述方案中,優(yōu)選地,所述將所述等級參數(shù)與所述數(shù)據(jù)的第一校驗碼寫入所述存儲器的存儲單元,包括:
[0026]將所述數(shù)據(jù)寫入第一存儲單元;
[0027]將所述第一校驗碼、所述等級參數(shù)以及計數(shù)器的計數(shù)值寫入第二存儲單元;其中,所述第二存儲單元存儲數(shù)據(jù)的穩(wěn)定性大于預(yù)設(shè)穩(wěn)定閾值。
[0028]本發(fā)明還提供了一種存儲裝置,所述裝置包括:
[0029]閃存介質(zhì),用于存儲數(shù)據(jù);
[0030]處理器,用于在將數(shù)據(jù)寫入存儲器的存儲單元時,獲取所述數(shù)據(jù)的等級參數(shù),并將所述等級參數(shù)與所述數(shù)據(jù)的第一校驗碼寫入所述存儲器的存儲單元;從所述存儲單元讀取數(shù)據(jù)時,計算所讀出的數(shù)據(jù)的第二校驗碼;讀取所述存儲單元所對應(yīng)的等級參數(shù);基于所述等級參數(shù)判斷所述第二校驗碼與所述第一校驗碼之間的關(guān)系,并根據(jù)所述關(guān)系進(jìn)行數(shù)據(jù)讀取操作。
[0031]上述方案中,優(yōu)選地,所述處理器,還用于:
[0032]讀取計數(shù)器的計數(shù)值,其中,為每個存儲單元設(shè)置一計數(shù)器,所述計數(shù)器用于記錄從所述存儲單元讀取數(shù)據(jù)時的出錯次數(shù);
[0033]基于所述計數(shù)值確定從所述存儲單元讀取數(shù)據(jù)時的出錯次數(shù)。
[0034]上述方案中,優(yōu)選地,所述處理器,還用于:
[0035]判斷所述數(shù)據(jù)的數(shù)據(jù)類型;
[0036]基于所述數(shù)據(jù)類型獲取該數(shù)據(jù)的等級參數(shù)。
[0037]上述方案中,優(yōu)選地,所述處理器,還用于:
[0038]比較所述第二校驗碼是否與所述第一校驗碼一致;
[0039]如果一致,直接向主機(jī)發(fā)送所述讀出的數(shù)據(jù);
[0040]如果不一致,判斷出錯次數(shù)是否超出預(yù)設(shè)閾值,如果超出,直接丟掉所述讀出的數(shù)據(jù);如果未超出,根據(jù)所述第二校驗碼與所述第一校驗碼計算出錯率;根據(jù)等級參數(shù)查找與所述等級參數(shù)對應(yīng)的容錯率閾值;將出錯率與容錯率閾值進(jìn)行比較,如果出錯率大于等于容錯率閾值,直接丟掉所述讀出的數(shù)據(jù);如果出錯率小于容錯率閾值,向主機(jī)發(fā)送所述讀出的數(shù)據(jù)。[0041 ] 上述方案中,優(yōu)選地,所述處理器,還用于:
[0042 ]更新與所述存儲單元對應(yīng)的計數(shù)器的計數(shù)值,使所述計數(shù)器的計數(shù)值加一;
[0043]將第一校驗碼更新為第二校驗碼,以使所述第二校驗碼作為所述存儲單元所存儲數(shù)據(jù)的校驗碼。
[0044]上述方案中,優(yōu)選地,所述處理器,還用于:
[0045]將所述數(shù)據(jù)寫入第一存儲單元;
[0046]將所述第一校驗碼、所述等級參數(shù)以及計數(shù)器的計數(shù)值寫入第二存儲單元;其中,所述第二存儲單元存儲數(shù)據(jù)的穩(wěn)定性大于預(yù)設(shè)穩(wěn)定閾值。
[0047]本發(fā)明還提供了一種存儲裝置,所述裝置包括:
[0048]獲取單元,在將數(shù)據(jù)寫入存儲器的存儲單元時,獲取所述數(shù)據(jù)的等級參數(shù);
[0049]寫入單元,用于將所述等級參數(shù)與所述數(shù)據(jù)的第一校驗碼寫入所述存儲器的存儲單元;
[0050]第一讀取單元,用于從所述存儲單元讀取數(shù)據(jù)時,計算所讀出的數(shù)據(jù)的第二校驗碼;
[0051 ]第二讀取單元,用于讀取所述存儲單元所對應(yīng)的等級參數(shù);
[0052]處理單元,用于基于所述等級參數(shù)判斷所述第二校驗碼與所述第一校驗碼之間的關(guān)系,并根據(jù)所述關(guān)系進(jìn)行數(shù)據(jù)讀取操作。
[0053]本發(fā)明提供的數(shù)據(jù)管理方法及存儲裝置,在將數(shù)據(jù)寫入存儲器的存儲單元時,獲取所述數(shù)據(jù)的等級參數(shù),并將所述等級參數(shù)與所述數(shù)據(jù)的第一校驗碼寫入所述存儲器的存儲單元;從所述存儲單元讀取數(shù)據(jù)時,計算所讀出的數(shù)據(jù)的第二校驗碼;讀取所述存儲單元所對應(yīng)的等級參數(shù);基于所述等級參數(shù)判斷所述第二校驗碼與所述第一校驗碼之間的關(guān)系,并根據(jù)所述關(guān)系進(jìn)行數(shù)據(jù)讀取操作;如此,能根據(jù)數(shù)據(jù)的等級參數(shù)對數(shù)據(jù)進(jìn)行可靠性判斷,提升用戶的使用體驗。
【附圖說明】
[0054]圖1為本發(fā)明實(shí)施例數(shù)據(jù)管理方法的實(shí)現(xiàn)流程示意圖一;
[0055]圖2為本發(fā)明實(shí)施例數(shù)據(jù)管理方法的實(shí)現(xiàn)流程示意圖二;
[0056]圖3為本發(fā)明實(shí)施例存儲裝置的結(jié)構(gòu)示意圖一;
[0057]圖4為本發(fā)明實(shí)施例存儲裝置的結(jié)構(gòu)示意圖二。
【具體實(shí)施方式】
[0058]為了能夠更加詳盡地了解本發(fā)明的特點(diǎn)與技術(shù)內(nèi)容,下面結(jié)合附圖對
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
永春县| 尼木县| 巢湖市| 克东县| 哈尔滨市| 莱阳市| 长乐市| 建平县| 永寿县| 津南区| 淮滨县| 醴陵市| 娱乐| 屏东县| 固阳县| 津市市| 思茅市| 永登县| 图们市| 洛浦县| 锦屏县| 威远县| 白山市| 梁河县| 永城市| 嘉禾县| 怀仁县| 平定县| 蒙阴县| 龙陵县| 察哈| 玉树县| 郁南县| 东至县| 镇安县| 荥阳市| 靖江市| 宝兴县| 昌宁县| 樟树市| 腾冲县|