亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

重復數(shù)據(jù)刪除的方法及其固態(tài)硬盤的制作方法

文檔序號:6381926閱讀:253來源:國知局
專利名稱:重復數(shù)據(jù)刪除的方法及其固態(tài)硬盤的制作方法
技術領域
本發(fā)明涉及存儲技術領域,尤其涉及一種重復數(shù)據(jù)刪除的方法及其固態(tài)硬盤。
背景技術
固態(tài)硬盤(Solid State Disk,SSD)是一種建立在標準NAND Flash等非揮發(fā)存儲介質(zhì)基礎上的新一代存儲設備,完全半導體化,無機械結(jié)構(gòu),具有低功耗、無噪音、抗震動、 低熱量等特點,不存在磁盤尋道時間,數(shù)據(jù)存取速度快,數(shù)據(jù)吞吐量能和IOPS能達到傳統(tǒng)硬盤的數(shù)千倍。NAND Flash存儲器由Block(塊)構(gòu)成,block的基本單元是Page(頁), 每個Page的存儲區(qū)又包含Data area(數(shù)據(jù)存儲區(qū))和Spare area(備用區(qū)域)用來存儲ECC等信息。不同廠商,不同規(guī)格的Nand Flash的Page, Block及Spare area的大小可能會有區(qū)別。如圖I所示,以美光的一款Nand Flash為例,一個Page的大小為8KB,Spare area的大小為448B,—個Block包含256個Page。數(shù)據(jù)的讀寫是以page為單位,擦除是以 block為單位。
隨著NAND Flash制程技術不斷提高及成本的降低,有效地降低了 SSD的成本,推進SSD的應用普及。但NAND Flash有一個致命缺陷,編程和擦除次數(shù)有限,且數(shù)據(jù)容易出錯,幾乎所有的SSD控制器廠家,都通過Wear-Leveling,中文名稱“均衡磨損”技術,讓 SSD的各個存儲單元編程和擦除次數(shù)盡可能平均,以達到同時報廢的目地。加上ECC(Error correction code,錯誤更正碼)來提高產(chǎn)品的可靠性。Flash的操作是以頁為單位的,在寫入數(shù)據(jù)時,計算此頁的ECC值,并將ECC寫入到此頁的備用區(qū)。
重復數(shù)據(jù)刪除是一種通刪除重復數(shù)據(jù),只保留其中一份,從而消除冗余數(shù)據(jù)。這種技術可以很大程度上減少對物理存儲空間的需求,對Flash而言,可以減少寫入操作,提高 Flash整體壽命。
綜上可知,現(xiàn)有,在實際使用上,顯然存在不便與缺陷,所以有必要加以改進。發(fā)明內(nèi)容
針對上述的缺陷,本發(fā)明的目的在于提供一種重復數(shù)據(jù)刪除的方法及其固態(tài)硬盤,以防止重復的數(shù)據(jù)再次寫入到固態(tài)硬盤。
為了實現(xiàn)上述目的,本發(fā)明提供一種重復數(shù)據(jù)刪除的方法,所述方法包括如下步驟
在寫入數(shù)據(jù)時,計算所述數(shù)據(jù)的第一錯誤更正碼值;
根據(jù)所述數(shù)據(jù)的第一錯誤更正碼值,控制所述數(shù)據(jù)的寫入。
根據(jù)所述的重復數(shù)據(jù)刪除的方法,所述根據(jù)所述數(shù)據(jù)的第一錯誤更正碼值,控制所述數(shù)據(jù)的寫入的步驟包括
查找在已寫入數(shù)據(jù)的第二錯誤更正碼值中是否有與所述第一錯誤更正碼值相同的第二錯誤更正碼值;
在查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,讀入待寫入的所述數(shù)據(jù),進行數(shù)據(jù)相同判斷;在未查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,寫入所述待寫入的所述數(shù)據(jù)。根據(jù)所述的重復數(shù)據(jù)刪除的方法,所述進行數(shù)據(jù)相同判斷的步驟包括將待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)進行比較;在待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)不相同時,寫入待寫入的所述數(shù)據(jù);在待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)相同時,刪除待寫入的所述數(shù)據(jù)。根據(jù)所述的重復數(shù)據(jù)刪除的方法,所述寫入待寫入的所述數(shù)據(jù)的步驟包括將所述第一錯誤更正碼值寫入哈希桶;將待寫入的所述數(shù)據(jù)寫入存儲介質(zhì)。根據(jù)所述的重復數(shù)據(jù)刪除的方法,在所述讀入待寫入的所述數(shù)據(jù)的步驟中讀入所述第一錯誤更正碼值對應的映射地址下的數(shù)據(jù);在所述刪除待寫入的所述數(shù)據(jù)的步驟中,在刪除待寫入的所述數(shù)據(jù)后更新映射地址表。為了實現(xiàn)本發(fā)明的另一發(fā)明目的,本發(fā)明還提供了一種固態(tài)硬盤,包括計算模塊,用于在寫入數(shù)據(jù)時,計算所述數(shù)據(jù)的第一錯誤更正碼值;控制模塊,用于根據(jù)所述數(shù)據(jù)的第一錯誤更正碼值,控制所述數(shù)據(jù)的寫入。根據(jù)所述的固態(tài)硬盤,所述控制模塊包括查找子模塊,用于查找在已寫入數(shù)據(jù)的第二錯誤更正碼值中是否有與所述第一錯誤更正碼值相同的第二錯誤更正碼值;第一控制子模塊,用于在查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,讀入待寫入的所述數(shù)據(jù),進行數(shù)據(jù)相同判斷;第二控制子模塊,用于在未查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,寫入所述待寫入的所述數(shù)據(jù)。根據(jù)所述的固態(tài)硬盤,所述第一控制子模塊包括比較單元,用于將待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)進行比較;第一寫入單元,用于在所述比較單元比較待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)不相同時,寫入待寫入的所述數(shù)據(jù);刪除單元,用于在所述比較單元比較待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)相同時,刪除待寫入的所述數(shù)據(jù)。根據(jù)所述的固態(tài)硬盤,所述第二控制子模塊包括第二寫入單元,用于將所述第一錯誤更正碼值寫入哈希桶;第三寫入單元,用于將待寫入的所述數(shù)據(jù)寫入所述固態(tài)硬盤。根據(jù)所述的固態(tài)硬盤,所述第一控制子模塊在所述讀入待寫入的所述數(shù)據(jù)的時,讀入所述第一錯誤更正碼值對應的映射地址下的數(shù)據(jù);所述第一控制子模塊在所述刪除待寫入的所述數(shù)據(jù)時,在刪除待寫入的所述數(shù)據(jù)后更新映射地址表。本發(fā)明通過在主機端向固態(tài)硬盤寫入數(shù)據(jù)時,根據(jù)每page的ECC校驗值初步判斷數(shù)據(jù)是否相同,如果ECC值相同說明數(shù)據(jù)相同的可能性很大,進一步將對應地址的數(shù)據(jù)讀回進行比較。如果相同,則寫操作直接返回主機,并更新映射表。減少了重復數(shù)據(jù)對Flash的寫入操作,節(jié)約了 Flash存儲空間,能有效的延長Nand Flash的整體壽命。節(jié)約了 Flash的存儲空間。減少數(shù)據(jù)的重復寫入。


圖I是現(xiàn)有技術提供的NAND Flash的結(jié)構(gòu)示意圖;圖2是本發(fā)明第一實施例提供的固態(tài)硬盤的結(jié)構(gòu)示意圖;圖3是本發(fā)明第二、三、四實施例提供的固態(tài)硬盤的結(jié)構(gòu)示意圖;圖4是本發(fā)明第五實施例提供的重復數(shù)據(jù)刪除的方法流程圖;圖5是本發(fā)明一個實施例提供的重復數(shù)據(jù)刪除的方法流程圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參見圖2,在本發(fā)明的第一實施例中提供了一種固態(tài)硬盤100,包括計算模塊10,用于在寫入數(shù)據(jù)時,計算所述數(shù)據(jù)的第一錯誤更正碼值;控制模塊20,用于根據(jù)所述數(shù)據(jù)的第一錯誤更正碼值,控制所述數(shù)據(jù)的寫入。在該實施例中提供了屬于Nand Flash中重復數(shù)據(jù)刪除的一種固態(tài)硬盤100。該實施例中在寫入數(shù)據(jù)到固態(tài)硬盤100前,首先計算所述數(shù)據(jù)對應的第一錯誤更正碼值,再根據(jù)計算出的Nand Flash的ECC校驗值來初步判斷數(shù)據(jù)是否相同。并根據(jù)判斷結(jié)果進一步控制數(shù)據(jù)的寫入。使重復的數(shù)據(jù)無法寫入到固態(tài)硬盤100中,提升了固態(tài)硬盤100的壽命。解決了現(xiàn)有技術中Flash在寫入數(shù)據(jù)之前需先執(zhí)行擦除操作,在高密度Flash設備中,擦除次數(shù)在5000次左右。超過此值flash將失效的使用期限不長的局限。參見圖3,在本發(fā)明的第二實施例中提供了,控制模塊20包括查找子模塊21,用于查找在已寫入數(shù)據(jù)的第二錯誤更正碼值中是否有與所述第一錯誤更正碼值相同的第二錯誤更正碼值;第一控制子模塊22,用于在查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,讀入待寫入的所述數(shù)據(jù),進行數(shù)據(jù)相同判斷;第二控制子模塊23,用于在未查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,寫入所述待寫入的所述數(shù)據(jù)。在該實施例中,查找子模塊21查找在已寫入固態(tài)硬盤100的數(shù)據(jù)所對應的第二錯誤更正碼值中是否有與所述第一錯誤更正碼值相同的第二錯誤更正碼值。若ECC值不同,則數(shù)據(jù)肯定不同。則第二控制子模塊23將該數(shù)據(jù)寫入到固態(tài)硬盤100。若查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,則第一控制子模塊22讀入待寫入的所述數(shù)據(jù),進行下一步具體的數(shù)據(jù)相同與否的判斷;此方法能減少重復數(shù)據(jù)的寫入操作,使NandFlash的整體壽命得到提升。參見圖3,在本發(fā)明的第三實施例中提供了,第一控制子模塊22包括比較單元221,用于將待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)進行比較;
第一寫入單元222,用于在所述比較單元比較待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)不相同時,寫入待寫入的所述數(shù)據(jù);刪除單元223,用于在所述比較單元比較待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)相同時,刪除待寫入的所述數(shù)據(jù)。在該實施例中,通過比較單元221對ECC值相同的待寫入數(shù)據(jù)與已寫入數(shù)據(jù)進行比較,若兩者不相同則第一寫入單元222將寫入待寫入的所述數(shù)據(jù);而兩者相同則刪除單元223刪除待寫入的所述數(shù)據(jù)。避免了在固態(tài)硬盤100中多次寫入相同的數(shù)據(jù),提升了固態(tài)硬盤100的壽命。參見圖3,在本發(fā)明的第四實施例中提供了,第二控制子模塊23包括第二寫入單元231,用于將所述第一錯誤更正碼值寫入哈希桶;第三寫入單元233,用于將待寫入的所述數(shù)據(jù)寫入所述固態(tài)硬盤。在本發(fā)明的一個實施例中,第一控制子模塊22在所述讀入待寫入的所述數(shù)據(jù)的時,讀入所述第一錯誤更正碼值對應的映射地址下的數(shù)據(jù);第一控制子模塊22在所述刪除待寫入的所述數(shù)據(jù)時,在刪除待寫入的所述數(shù)據(jù)后更新映射地址表。在該實施例中,由第二寫入單元231將新的所述第一錯誤更正碼值寫入哈希桶中;同時第三寫入單元233將新的待寫入的所述數(shù)據(jù)寫入所述固態(tài)硬盤100中。在傳統(tǒng)的重復數(shù)據(jù)刪除一般是將要寫入的數(shù)據(jù)使用加密的哈希函數(shù),計算出無碰撞的哈希值做為指紋,通過比較指紋來確定數(shù)據(jù)是否相同。由于此方法需要對數(shù)據(jù)進行加密計算,給主機帶來沉重的負擔。而在該實施例中,利用固態(tài)硬盤100寫入數(shù)據(jù)時需要進行ECC校驗計算的特點,通過比較寫入數(shù)據(jù)的ECC值來初步判斷數(shù)據(jù)是否一致。如果ECC值一致,則固態(tài)硬盤100的控制器將對應地址的數(shù)據(jù)讀回,進一步判斷。與傳統(tǒng)方面相比,此方法減少了主機計算數(shù)據(jù)指紋的負擔。在上述多個實施例中,固態(tài)硬盤100的多個模塊可以是軟件單元,硬件單元或軟硬件結(jié)合單元。參見圖4,在本發(fā)明的第五實施例中,提供了一種重復數(shù)據(jù)刪除的方法,所述方法包括如下步驟步驟S401中,在寫入數(shù)據(jù)時,計算所述數(shù)據(jù)的第一錯誤更正碼值;該步驟由計算模塊10實現(xiàn);步驟S402中,根據(jù)所述數(shù)據(jù)的第一錯誤更正碼值,控制所述數(shù)據(jù)的寫入;該步驟由控制t旲塊20實現(xiàn)。在該實施例中,在將數(shù)據(jù)寫入固態(tài)硬盤100前,將計算待寫入的所述數(shù)據(jù)的錯誤更正碼值,并根據(jù)該錯誤更正碼值判斷固態(tài)硬盤100中是否有相同的數(shù)據(jù),進而控制重復數(shù)據(jù)的寫入。在本發(fā)明的一個實施例中,所述步驟S402包括查找在已寫入數(shù)據(jù)的第二錯誤更正碼值中是否有與所述第一錯誤更正碼值相同的第二錯誤更正碼值;該步驟由查找子模塊21實現(xiàn);在查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,讀入待寫入的所述數(shù)據(jù),進行數(shù)據(jù)相同判斷;該步驟由第一控制子模塊22實現(xiàn);
在未查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,寫入所述待寫入的所述數(shù)據(jù);該步驟由第二控制子模塊23實現(xiàn)。在該實施例中,通過在已寫入數(shù)據(jù)的第二錯誤更正碼值中查找與所述第一錯誤更正碼值相同的第二錯誤更正碼值,若未查找到,則表明該待寫入數(shù)據(jù)不是重復的數(shù)據(jù)。而若查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,可以進行進一不的數(shù)據(jù)比較,判斷待寫入數(shù)據(jù)是否是重復的數(shù)據(jù)。由此,防止了重復數(shù)據(jù)的寫入,節(jié)省了固態(tài)硬盤100的存儲空間。在本發(fā)明的一個實施例中,所述進行數(shù)據(jù)相同判斷的步驟包括將待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)進行比較;該步驟由比較單元221實現(xiàn);在待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)不相同時,寫入待寫入的所述數(shù)據(jù);該步驟由第一寫入單元222實現(xiàn);在待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)相同時,刪除待寫入的所述數(shù)據(jù);該步驟由刪除單元223實現(xiàn)。在該實施例中,通過將待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)進行比較,若待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)不相同時,寫入待寫入的所述數(shù)據(jù);若相同則刪除該重復的待寫入數(shù)據(jù)。此外,所述第一控制子模塊22在所述讀入待寫入的所述數(shù)據(jù)的步驟中讀入所述第一錯誤更正碼值對應的映射地址下的數(shù)據(jù);以及在所述刪除待寫入的所述數(shù)據(jù)的步驟中,在刪除待寫入的所述數(shù)據(jù)后更新映射地址表。對應所述寫入待寫入的所述數(shù)據(jù)的步驟包括將所述第一錯誤更正碼值寫入哈希桶;該步驟由第二寫入單元231實現(xiàn);以及將待寫入的所述數(shù)據(jù)寫入存儲介質(zhì);該步驟由第三寫入單元233實現(xiàn)。參見圖5,在本發(fā)明的一個實施例中,提供了重復數(shù)據(jù)刪除的方法,流程描述如下步驟S501中,處理寫對固態(tài)硬盤100的請求的過程,接收到寫請求;步驟S502中,計算待寫入數(shù)據(jù)的ECC值;步驟S503中,將所述計算到的ECC值在哈希桶中查找,哈希桶中保存著固態(tài)硬盤100中數(shù)據(jù)的ECC值;步驟S504中,判斷是否查找到了與計算到的ECC值相同的ECC值;是則執(zhí)行步驟S506 ;否則執(zhí)行步驟S505 ;步驟S505中,將ECC值加入哈希桶,并將待寫入數(shù)據(jù)寫入固態(tài)硬盤100中;步驟S506中,將對應地址的數(shù)據(jù)讀回,并比較該數(shù)據(jù)是否與固態(tài)硬盤100中已經(jīng)存儲的數(shù)據(jù)一致,即是否與ECC值相同的數(shù)據(jù)一致;是則執(zhí)行步驟S507 ;否則執(zhí)行步驟S505。步驟S507中,更新映射表,寫命令直接返回。在該實施例中,根據(jù)Flash自帶的ECC計算功能,利用ECC值進行重復數(shù)據(jù)判斷,減少主機端的指紋計算。首先將寫請求的數(shù)據(jù)由Flash控制器計算ECC值。然后,將ECC值在哈希桶中查找,哈希桶中保存著SSD中數(shù)據(jù)的ECC值。如果找到了匹配的ECC值,這意味著數(shù)據(jù)很可能一致,由Flash控制器將對應地址的數(shù)據(jù)讀回,并與寫入的數(shù)據(jù)進行比較,如果相同,更新映射表,將寫請求返回主機端。如果ECC值不相同,則將ECC值加入哈希桶,數(shù)據(jù)寫入SSD。綜上所述,本發(fā)明通過在主機端向固態(tài)硬盤寫入數(shù)據(jù)時,根據(jù)每page的ECC校驗值初步判斷數(shù)據(jù)是否相同,如果ECC值相同說明數(shù)據(jù)相同的可能性很大,進一步將對應地址的數(shù)據(jù)讀回進行比較。如果相同,則寫操作直接返回主機,并更新映射表。減少了重復數(shù)據(jù)對Flash的寫入操作,節(jié)約了 Flash存儲空間,能有效的延長Nand Flash的整體壽命。節(jié)約了 Flash的存儲空間。減少數(shù)據(jù)的重復寫入。當然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領域的技術人員當可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
權利要求
1.一種重復數(shù)據(jù)刪除的方法,其特征在于,所述方法包括如下步驟 在寫入數(shù)據(jù)時,計算所述數(shù)據(jù)的第一錯誤更正碼值; 根據(jù)所述數(shù)據(jù)的第一錯誤更正碼值,控制所述數(shù)據(jù)的寫入。
2.根據(jù)權利要求I所述的重復數(shù)據(jù)刪除的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)的第一錯誤更正碼值,控制所述數(shù)據(jù)的寫入的步驟包括 查找在已寫入數(shù)據(jù)的第二錯誤更正碼值中是否有與所述第一錯誤更正碼值相同的第二錯誤更正碼值; 在查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,讀入待寫入的所述數(shù)據(jù),進行數(shù)據(jù)相同判斷; 在未查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,寫入所述待寫入的所述數(shù)據(jù)。
3.根據(jù)權利要求2所述的重復數(shù)據(jù)刪除的方法,其特征在于,所述進行數(shù)據(jù)相同判斷的步驟包括 將待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)進行比較; 在待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)不相同時,寫入待寫入的所述數(shù)據(jù); 在待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)相同時,刪除待寫入的所述數(shù)據(jù)。
4.根據(jù)權利要求3所述的重復數(shù)據(jù)刪除的方法,其特征在于,所述寫入待寫入的所述數(shù)據(jù)的步驟包括 將所述第一錯誤更正碼值寫入哈希桶; 將待寫入的所述數(shù)據(jù)寫入存儲介質(zhì)。
5.根據(jù)權利要求3所述的重復數(shù)據(jù)刪除的方法,其特征在于,在所述讀入待寫入的所述數(shù)據(jù)的步驟中讀入所述第一錯誤更正碼值對應的映射地址下的數(shù)據(jù); 在所述刪除待寫入的所述數(shù)據(jù)的步驟中,在刪除待寫入的所述數(shù)據(jù)后更新映射地址表。
6.一種固態(tài)硬盤,其特征在于,包括 計算模塊,用于在寫入數(shù)據(jù)時,計算所述數(shù)據(jù)的第一錯誤更正碼值; 控制模塊,用于根據(jù)所述數(shù)據(jù)的第一錯誤更正碼值,控制所述數(shù)據(jù)的寫入。
7.根據(jù)權利要求6所述的固態(tài)硬盤,其特征在于,所述控制模塊包括 查找子模塊,用于查找在已寫入數(shù)據(jù)的第二錯誤更正碼值中是否有與所述第一錯誤更正碼值相同的第二錯誤更正碼值; 第一控制子模塊,用于在查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,讀入待寫入的所述數(shù)據(jù),進行數(shù)據(jù)相同判斷; 第二控制子模塊,用于在未查找到與所述第一錯誤更正碼值相同的第二錯誤更正碼值時,寫入所述待寫入的所述數(shù)據(jù)。
8.根據(jù)權利要求7所述的固態(tài)硬盤,其特征在于,所述第一控制子模塊包括 比較單元,用于將待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)進行比較; 第一寫入單元,用于在所述比較單元比較待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)不相同時,寫入待寫入的所述數(shù)據(jù); 刪除單元,用于在所述比較單元比較待寫入的所述數(shù)據(jù)與已寫入的所述數(shù)據(jù)相同時,刪除待寫入的所述數(shù)據(jù)。
9.根據(jù)權利要求8所述的固態(tài)硬盤,其特征在于,所述第二控制子模塊包括 第二寫入單元,用于將所述第一錯誤更正碼值寫入哈希桶; 第三寫入單元,用于將待寫入的所述數(shù)據(jù)寫入所述固態(tài)硬盤。
10.根據(jù)權利要求8所述的固態(tài)硬盤,其特征在于,所述第一控制子模塊在所述讀入待寫入的所述數(shù)據(jù)的時,讀入所述第一錯誤更正碼值對應的映射地址下的數(shù)據(jù); 所述第一控制子模塊在所述刪除待寫入的所述數(shù)據(jù)時,在刪除待寫入的所述數(shù)據(jù)后更新映射地址表。
全文摘要
本發(fā)明適用于存儲技術領域,提供了一種重復數(shù)據(jù)刪除的方法及其固態(tài)硬盤,所述方法包括如下步驟在寫入數(shù)據(jù)時,計算所述數(shù)據(jù)的第一錯誤更正碼值;根據(jù)所述數(shù)據(jù)的第一錯誤更正碼值,控制所述數(shù)據(jù)的寫入。借此,本發(fā)明防止了重復的數(shù)據(jù)再次寫入到固態(tài)硬盤。
文檔編號G06F12/02GK102981969SQ20121047515
公開日2013年3月20日 申請日期2012年11月21日 優(yōu)先權日2012年11月21日
發(fā)明者王志波, 夏君揚 申請人:記憶科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1