[發(fā)明專利]一種固態(tài)存儲(chǔ)系統(tǒng)的寫入、讀取及垃圾收集方法有效
| 申請(qǐng)?zhí)枺?/td> | 201310090273.5 | 申請(qǐng)日: | 2013-03-20 |
| 公開(kāi)(公告)號(hào): | CN103150258B | 公開(kāi)(公告)日: | 2017-02-01 |
| 發(fā)明(設(shè)計(jì))人: | 劉偉 | 申請(qǐng)(專利權(quán))人: | 中國(guó)科學(xué)院蘇州納米技術(shù)與納米仿生研究所 |
| 主分類號(hào): | G06F12/02 | 分類號(hào): | G06F12/02 |
| 代理公司: | 深圳市銘粵知識(shí)產(chǎn)權(quán)代理有限公司44304 | 代理人: | 楊林,李友佳 |
| 地址: | 215123 江蘇省*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 固態(tài) 存儲(chǔ)系統(tǒng) 寫入 讀取 垃圾 收集 方法 | ||
1.一種具有在線重復(fù)數(shù)據(jù)刪除功能的固態(tài)存儲(chǔ)系統(tǒng)的寫入方法,該固態(tài)存儲(chǔ)系統(tǒng)包括地址映射表、指紋映射表和有效頁(yè)計(jì)數(shù)表,其特征在于,該寫入方法包括步驟:
固態(tài)存儲(chǔ)系統(tǒng)接收到寫入邏輯頁(yè)的請(qǐng)求;
計(jì)算該邏輯頁(yè)的數(shù)據(jù)的特征值;
判斷該邏輯頁(yè)的數(shù)據(jù)的特征值是否存在于指紋映射表中;
若該邏輯頁(yè)的數(shù)據(jù)的特征值存在于指紋映射表中,將地址映射表中的該邏輯頁(yè)地址映射的地址記為指紋映射表中的該邏輯頁(yè)的數(shù)據(jù)的特征值對(duì)應(yīng)的物理頁(yè)地址;
將有效頁(yè)計(jì)數(shù)表中對(duì)應(yīng)的物理頁(yè)地址的有效頁(yè)計(jì)數(shù)加1。
2.根據(jù)權(quán)利要求1所述的寫入方法,其特征在于,還包括步驟:
若該邏輯頁(yè)的數(shù)據(jù)的特征值未存在于指紋映射表中,則分配一個(gè)新的物理頁(yè),在該新的物理頁(yè)中寫入該邏輯頁(yè)的數(shù)據(jù),更新地址映射表并將有效頁(yè)計(jì)數(shù)表中對(duì)應(yīng)的新的物理頁(yè)地址的有效頁(yè)計(jì)數(shù)記為1;
在指紋映射表中,以該邏輯頁(yè)的數(shù)據(jù)的特征值創(chuàng)建新的映射,將該邏輯頁(yè)的數(shù)據(jù)的特征值映射到該邏輯頁(yè)的數(shù)據(jù)所寫入到的新的物理頁(yè)地址。
3.根據(jù)權(quán)利要求1或2所述的寫入方法,其特征在于,在有效頁(yè)計(jì)數(shù)表中,有效頁(yè)計(jì)數(shù)是物理頁(yè)中包含的有效的邏輯頁(yè)的個(gè)數(shù)。
4.根據(jù)權(quán)利要求1所述的寫入方法,其特征在于,在步驟“固態(tài)存儲(chǔ)系統(tǒng)接收到寫入邏輯頁(yè)的請(qǐng)求”中,如果檢測(cè)到發(fā)生覆蓋寫,則需要先查詢地址映射表中該邏輯頁(yè)地址對(duì)應(yīng)的物理頁(yè)地址,并在有效頁(yè)計(jì)數(shù)表中將對(duì)應(yīng)的物理頁(yè)地址的有效頁(yè)計(jì)數(shù)減1。
5.一種與權(quán)利要求1對(duì)應(yīng)的固態(tài)存儲(chǔ)系統(tǒng)的讀取方法,其特征在于,該讀取方法包括步驟:
固態(tài)存儲(chǔ)系統(tǒng)接收到讀取邏輯頁(yè)的請(qǐng)求;
判斷邏輯頁(yè)地址在地址映射表中是否映射到有效的物理頁(yè)地址;
若該邏輯頁(yè)地址在地址映射表中映射到有效的物理頁(yè)地址,從該邏輯頁(yè)地址映射的物理頁(yè)地址中讀取該邏輯頁(yè)對(duì)應(yīng)的數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的讀取方法,其特征在于,還包括步驟:
若該邏輯頁(yè)地址在地址映射表中沒(méi)有映射到任何一個(gè)有效的物理頁(yè)地址,則返回“無(wú)該邏輯頁(yè)對(duì)應(yīng)的數(shù)據(jù)”。
7.一種與權(quán)利要求1對(duì)應(yīng)的固態(tài)存儲(chǔ)系統(tǒng)的垃圾收集方法,其特征在于,該垃圾收集方法包括步驟:
在固態(tài)存儲(chǔ)系統(tǒng)中查詢到垃圾塊;
檢測(cè)垃圾塊中是否存在包含有效數(shù)據(jù)的物理頁(yè);
若檢測(cè)到垃圾塊中存在包含有效數(shù)據(jù)的物理頁(yè),將垃圾塊中的包含有效數(shù)據(jù)的物理頁(yè)從搬移前的物理頁(yè)地址搬移到固態(tài)存儲(chǔ)系統(tǒng)可以寫入新數(shù)據(jù)的搬移后的物理頁(yè)地址;
更新地址映射表,使邏輯頁(yè)地址映射到搬移后的物理頁(yè)地址;
更新指紋映射表中的該有效數(shù)據(jù)的特征值映射到的物理頁(yè)地址為搬移后的物理頁(yè)地址;
更新有效頁(yè)計(jì)數(shù)表,使搬移后的物理頁(yè)地址的有效頁(yè)計(jì)數(shù)等于搬移前的物理頁(yè)地址的有效頁(yè)計(jì)數(shù),使搬移前的物理頁(yè)地址的有效頁(yè)計(jì)數(shù)為0;
擦除該垃圾塊。
8.根據(jù)權(quán)利要求7所述的垃圾收集方法,其特征在于,還包括步驟:
若檢測(cè)到垃圾塊中不存在包含有效數(shù)據(jù)的物理頁(yè),直接擦除該垃圾塊。
9.根據(jù)權(quán)利要求7或8所述的垃圾收集方法,其特征在于,在步驟“檢測(cè)垃圾塊中是否存在包含有效數(shù)據(jù)的物理頁(yè)”中,檢測(cè)垃圾塊中的每個(gè)物理頁(yè)對(duì)應(yīng)的有效頁(yè)計(jì)數(shù),若該有效頁(yè)計(jì)數(shù)為0,則該物理頁(yè)不包含有效數(shù)據(jù);若該有效頁(yè)計(jì)數(shù)不為0,則該物理頁(yè)包含有效數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)科學(xué)院蘇州納米技術(shù)與納米仿生研究所,未經(jīng)中國(guó)科學(xué)院蘇州納米技術(shù)與納米仿生研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310090273.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:原子屬性的編輯方法和裝置
- 下一篇:一種用于液罐車罐體的蝶形板拼焊的固定裝置
- 同類專利
- 專利分類
- 用于處理到遠(yuǎn)程存儲(chǔ)位置的故障恢復(fù)的方法、系統(tǒng)以及程序
- 包括向外擴(kuò)展型存儲(chǔ)系統(tǒng)的存儲(chǔ)系統(tǒng)群及其管理方法
- 一種移動(dòng)存儲(chǔ)系統(tǒng)及其存儲(chǔ)方法
- 存儲(chǔ)系統(tǒng)的數(shù)據(jù)備份與恢復(fù)系統(tǒng)、方法、設(shè)備及存儲(chǔ)介質(zhì)
- 在線遷移異構(gòu)系統(tǒng)數(shù)據(jù)的方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 建立存儲(chǔ)系統(tǒng)伙伴關(guān)系的方法及裝置
- 數(shù)據(jù)處理系統(tǒng)及其操作方法
- 一種容災(zāi)平臺(tái)及一種容災(zāi)方法
- 在基于云的存儲(chǔ)系統(tǒng)中服務(wù)I/O操作
- 一種數(shù)據(jù)修復(fù)方法及裝置





