專利名稱:在一次寫入介質(zhì)中覆寫數(shù)據(jù)的方法及其數(shù)據(jù)記錄和/或再現(xiàn)的設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一次寫入信息存儲(chǔ)介質(zhì),尤其是,涉及一種在一次寫入信息存儲(chǔ)介質(zhì)中覆寫數(shù)據(jù)的方法和一種適合于該一次寫入信息存儲(chǔ)介質(zhì)的數(shù)據(jù)記錄和/或再現(xiàn)的設(shè)備。
背景技術(shù):
可覆寫信息存儲(chǔ)介質(zhì)可以在其被數(shù)據(jù)占據(jù)的區(qū)中覆寫新的數(shù)據(jù)。但是一次寫入信息存儲(chǔ)介質(zhì)只能在其可存儲(chǔ)數(shù)據(jù)的區(qū)僅寫入一次信息。因此,在一次寫入信息存儲(chǔ)介質(zhì)中不能覆寫數(shù)據(jù),并且不能刪除或改變已經(jīng)記錄的數(shù)據(jù)。
典型的是,將信息存儲(chǔ)介質(zhì)的用戶數(shù)據(jù)區(qū)的預(yù)定區(qū)設(shè)置為存儲(chǔ)包括關(guān)于存儲(chǔ)在該信息存儲(chǔ)介質(zhì)中記錄的數(shù)據(jù)的各種信息的文件系統(tǒng)。
在可覆寫信息存儲(chǔ)介質(zhì)中,可以在其舊文件系統(tǒng)占據(jù)的預(yù)定區(qū)上覆寫更新的文件系統(tǒng),從而存儲(chǔ)文件系統(tǒng)的區(qū)是固定的。在另一方面,一次寫入信息存儲(chǔ)介質(zhì)不能被覆寫。因此,必須在除已經(jīng)記錄了舊文件系統(tǒng)的區(qū)之外的區(qū)中寫入更新的文件系統(tǒng)。由于傳統(tǒng)的數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備被設(shè)計(jì)為僅從在信息存儲(chǔ)介質(zhì)的固定區(qū)讀出文件系統(tǒng),所以該傳統(tǒng)系統(tǒng)不能從文件系統(tǒng)的記錄位置變化的一次寫入信息存儲(chǔ)介質(zhì)中讀出文件系統(tǒng)。換句話說,可能出現(xiàn)再現(xiàn)兼容性問題。此外,由于傳統(tǒng)的數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備將每一個(gè)更新的文件系統(tǒng)寫入一次寫入信息存儲(chǔ)介質(zhì)的不同區(qū)中,所以該傳統(tǒng)設(shè)備可能花大量時(shí)間搜索最終的文件系統(tǒng)。
發(fā)明內(nèi)容本發(fā)明提供一種在不可物理覆寫的一次寫入信息存儲(chǔ)介質(zhì)中覆寫數(shù)據(jù)的方法及其數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備。
本發(fā)明還提供一種方法以及其數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備,該方法用于在不可物理覆寫的一次寫入信息存儲(chǔ)介質(zhì)中邏輯覆寫數(shù)據(jù),從而容易地更新和/或讀出數(shù)據(jù)。
根據(jù)本發(fā)明的一方面,在一次寫入信息的存儲(chǔ)介質(zhì)中覆寫數(shù)據(jù)的方法包括接收在已經(jīng)記錄數(shù)據(jù)的一次寫入信息存儲(chǔ)介質(zhì)的第一區(qū)內(nèi)覆寫新數(shù)據(jù)的命令;確定第一區(qū)為缺陷區(qū)并在第二區(qū)內(nèi)記錄新數(shù)據(jù);在一次寫入信息存儲(chǔ)介質(zhì)中記錄包括關(guān)于第一和第二區(qū)的位置信息的更新的缺陷管理信息。
根據(jù)本發(fā)明的另一方面,在一次寫入信息存儲(chǔ)介質(zhì)中覆寫數(shù)據(jù)的方法包括從主機(jī)接收邏輯地址以存儲(chǔ)新數(shù)據(jù);確定具有與邏輯地址對(duì)應(yīng)的在一次寫入信息存儲(chǔ)介質(zhì)上的物理地址的第一區(qū)是否被數(shù)據(jù)占據(jù),并且如果該第一區(qū)被數(shù)據(jù)占據(jù),則確定第一區(qū)為缺陷區(qū)并將新數(shù)據(jù)存儲(chǔ)在物理地址與第一區(qū)的物理地址不同的第二區(qū)內(nèi);在一次寫入信息存儲(chǔ)介質(zhì)中記錄包括第一和第二區(qū)的物理地址的更新的缺陷管理信息。
根據(jù)根發(fā)明的另一個(gè)方面,提供了一種數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備,包括寫入器/讀取器和控制器。寫入器/讀取器將數(shù)據(jù)寫到一次寫入信息存儲(chǔ)介質(zhì)或?qū)懭氲臄?shù)據(jù)讀出。當(dāng)控制器接收在已經(jīng)記錄數(shù)據(jù)的一次寫入信息存儲(chǔ)介質(zhì)的第一區(qū)內(nèi)覆寫新數(shù)據(jù)的命令時(shí),控制器確定第一區(qū)為缺陷區(qū)并控制寫入器/讀取器在第二區(qū)內(nèi)記錄新數(shù)據(jù)。控制器控制寫入器/讀取器在一次寫入信息存儲(chǔ)介質(zhì)中寫包括關(guān)于第一和第二區(qū)的位置的信息的更新的缺陷管理信息。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備,包括寫入器/讀取器和控制器。寫入器/讀取器將數(shù)據(jù)寫到一次寫入信息存儲(chǔ)介質(zhì)或?qū)懭氲臄?shù)據(jù)讀出??刂破鲝闹鳈C(jī)接收在一次寫入信息存儲(chǔ)介質(zhì)中的邏輯地址以存儲(chǔ)新數(shù)據(jù),并確定具有與邏輯地址對(duì)應(yīng)的在一次寫入信息存儲(chǔ)介質(zhì)上的物理地址的第一區(qū)是否被數(shù)據(jù)占據(jù)。如果該第一區(qū)被數(shù)據(jù)占據(jù),控制器確定第一區(qū)為缺陷區(qū)并控制寫入器/讀取器將新數(shù)據(jù)寫到具有與第一區(qū)的物理地址不同的物理地址的第二區(qū)內(nèi),并在一次寫入信息存儲(chǔ)介質(zhì)中寫包括第一和第二區(qū)的物理地址的更新的缺陷管理信息。
本發(fā)明的其他方面和/或優(yōu)點(diǎn),在下面的描述中被部分地闡述,并從該描述中部分地變得清楚,或者可以通過實(shí)施本發(fā)明了解到。
從下面結(jié)合附圖對(duì)實(shí)施方式的描述中,本發(fā)明的上述和/或其他特點(diǎn)和優(yōu)點(diǎn)將變得更清楚和更容易理解,圖中圖1表示根據(jù)本發(fā)明的實(shí)施方式的具有單一記錄層的一次寫入信息存儲(chǔ)介質(zhì)的數(shù)據(jù)結(jié)構(gòu);圖2表示根據(jù)本發(fā)明的另一個(gè)實(shí)施方式的具有單一記錄層的一次寫入信息存儲(chǔ)介質(zhì)的數(shù)據(jù)結(jié)構(gòu);圖3A和3B表示根據(jù)本發(fā)明的另一個(gè)實(shí)施方式的具有兩個(gè)記錄層的一次寫入信息存儲(chǔ)介質(zhì)的數(shù)據(jù)結(jié)構(gòu);圖4A和4B表示根據(jù)本發(fā)明的備用區(qū)的使用方向;圖5是根據(jù)本發(fā)明的實(shí)施方式的數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備的方框圖;圖6A到6D表示根據(jù)本發(fā)明的實(shí)施方式的一種在一次寫入信息存儲(chǔ)介質(zhì)100上覆寫更新的文件系統(tǒng)的方法;圖7表示根據(jù)圖6A到6D的實(shí)施方式通過第一邏輯覆寫產(chǎn)生的缺陷列表;圖8表示根據(jù)圖6A到6D的實(shí)施方式通過第二邏輯覆寫產(chǎn)生的缺陷列表。
具體實(shí)施方式現(xiàn)在,將詳細(xì)討論本發(fā)明的具體實(shí)施方式
,其例子表示在附圖中,在整個(gè)附圖中所有相同的附圖標(biāo)記指相同的元器件。以下,參照附圖描述本發(fā)明的實(shí)施方式以解釋本發(fā)明。
圖1表示根據(jù)本發(fā)明的實(shí)施方式的具有單一記錄層的一次寫入盤信息存儲(chǔ)介質(zhì)100的結(jié)構(gòu)。參照?qǐng)D1,該存儲(chǔ)介質(zhì)100包括導(dǎo)入?yún)^(qū)120、數(shù)據(jù)區(qū)130和導(dǎo)出區(qū)140。區(qū)121形成在導(dǎo)入?yún)^(qū)120中,用于記錄臨時(shí)盤缺陷結(jié)構(gòu)(TDDS)和空白位圖(SBM)。單獨(dú)的區(qū)122也形成在導(dǎo)入?yún)^(qū)120中,用于臨時(shí)缺陷序列(TDFL)。備用區(qū)1和2(各為133和134)分別形成于數(shù)據(jù)區(qū)130的頭部和尾部,分配為管理臨時(shí)盤缺陷,有預(yù)定的大小。
選擇性地,用于TDDS和SBM的區(qū)121可至少在導(dǎo)出區(qū)140和數(shù)據(jù)區(qū)130中的一個(gè)形成。
下面將詳細(xì)描述臨時(shí)盤缺陷管理、分配用于臨時(shí)盤缺陷管理的備用區(qū)、和SBM。盤缺陷管理代表一種操作,其中,如果在用戶數(shù)據(jù)區(qū)135記錄的用戶數(shù)據(jù)中產(chǎn)生了缺陷,則記錄對(duì)應(yīng)于該有缺陷的用戶數(shù)據(jù)的新用戶數(shù)據(jù)以補(bǔ)償由于產(chǎn)生的缺陷造成的數(shù)據(jù)丟失。
盤缺陷管理大致分類為用線性替換技術(shù)的盤缺陷管理或用滑動(dòng)替換技術(shù)的盤缺陷管理。在線性替換技術(shù)中,如果在數(shù)據(jù)區(qū)的用戶數(shù)據(jù)區(qū)中產(chǎn)生缺陷,則該缺陷區(qū)將被數(shù)據(jù)區(qū)中分配的無缺陷的備用區(qū)替換。在滑動(dòng)替換技術(shù)中,跳過缺陷區(qū),即,不用該區(qū),而用沒缺陷區(qū)代替。
線性和滑動(dòng)替換技術(shù)廣泛地應(yīng)用于可用隨機(jī)存取方法多次記錄數(shù)據(jù)的信息存儲(chǔ)介質(zhì),如DVD-RAM/RW。
如圖1中表明,根據(jù)本發(fā)明實(shí)施方式的一次寫入信息存儲(chǔ)介質(zhì)100也在數(shù)據(jù)區(qū)130中分配了備用區(qū)1和2(133和134),用于利用線性替換技術(shù)執(zhí)行缺陷管理。當(dāng)初始化準(zhǔn)備應(yīng)用一次寫入信息存儲(chǔ)介質(zhì)時(shí),根據(jù)數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備或主機(jī)的命令,在數(shù)據(jù)區(qū)130中分配備用區(qū)1和2(133和134)。
當(dāng)在數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備上裝載信息存儲(chǔ)介質(zhì)時(shí),該數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備讀出存儲(chǔ)在導(dǎo)入和/或?qū)С鰠^(qū)的信息,并確定如何管理所述介質(zhì)和如何在該介質(zhì)中記錄或再現(xiàn)數(shù)據(jù)。當(dāng)記錄在導(dǎo)入和/或?qū)С鰠^(qū)的信息量增加時(shí),在信息存儲(chǔ)介質(zhì)裝載后,需要用于準(zhǔn)備數(shù)據(jù)記錄或再現(xiàn)的時(shí)間也增加。為了減少需要用于準(zhǔn)備數(shù)據(jù)記錄和/或再現(xiàn)的時(shí)間,圖1中的一次寫入信息存儲(chǔ)介質(zhì)100利用臨時(shí)管理數(shù)據(jù),該臨時(shí)管理數(shù)據(jù)包括TDDS和TDFL。
TDDS可包括TDDS的標(biāo)識(shí)符、更新計(jì)數(shù)器、關(guān)于已被記錄的最終TDFL的位置的數(shù)據(jù)、關(guān)于已被記錄的最終盤和驅(qū)動(dòng)器信息的位置數(shù)據(jù)、關(guān)于用于替換有缺陷的簇的備用區(qū)大小的數(shù)據(jù),等等。
TDFL可包括TDFL標(biāo)識(shí)符、更新計(jì)數(shù)器、缺陷因子、缺陷因子的數(shù)量,等等。缺陷因子包括狀態(tài)數(shù)據(jù)、關(guān)于有缺陷的簇的位置數(shù)據(jù)和關(guān)于替換簇的位置數(shù)據(jù)。狀態(tài)數(shù)據(jù)可表示替換數(shù)據(jù)、有缺陷的簇的類型,等等。有缺陷的簇的類型可包括必須替換的有缺陷的簇、不必替換的有缺陷的簇和可能有缺陷的簇,等等。
圖1的一次寫入信息存儲(chǔ)介質(zhì)100存儲(chǔ)SBM,即“記錄狀態(tài)”數(shù)據(jù),它表示數(shù)據(jù)是否記錄在一次寫入信息存儲(chǔ)介質(zhì)的簇單元上。通過將比特值0分配給被占據(jù)的簇和將比特值1分配給未被占據(jù)的簇來形成SBM。
因此,通過查閱最終更新的SBM,數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備能很快地檢查到圖1的一次寫入信息存儲(chǔ)介質(zhì)的記錄狀態(tài)。因此提高了介質(zhì)的使用效率。
雖然,圖1中的一次寫入信息存儲(chǔ)介質(zhì)100在一個(gè)簇上存儲(chǔ)SBM和TDDS,但本發(fā)明并不限于此實(shí)施方式。
由于SBM表示數(shù)據(jù)是否已被記錄在一次寫入信息存儲(chǔ)介質(zhì)100的簇單元中,所以在包括用戶數(shù)據(jù)的所有其他數(shù)據(jù)被記錄之后,必須最終更新SBM。
圖2表示根據(jù)本發(fā)明的另一個(gè)實(shí)施方式的一種具有單一記錄層的一次寫入信息存儲(chǔ)介質(zhì)200的結(jié)構(gòu)。參照?qǐng)D2,存儲(chǔ)介質(zhì)200包括導(dǎo)入?yún)^(qū)220、數(shù)據(jù)區(qū)230和導(dǎo)出區(qū)240。臨時(shí)盤管理區(qū)(TDMA)221和SBM區(qū)222分離地分配在導(dǎo)入?yún)^(qū)220中。備用區(qū)1和2(各為233和234)分別分配于數(shù)據(jù)區(qū)130的頭部和尾部,用于管理臨時(shí)盤缺陷,有確定的大小,并且包圍用戶數(shù)據(jù)區(qū)235。
TDMA 221規(guī)定為存儲(chǔ)TDDS和TDFL,SBM區(qū)222規(guī)定為以類似于如前所述的方法存儲(chǔ)空間位圖數(shù)據(jù)。
圖3A和3B表示根據(jù)本發(fā)明的又一個(gè)實(shí)施方式的具有第一和第二記錄層L0和L1的一次寫入信息存儲(chǔ)介質(zhì)300的數(shù)據(jù)結(jié)構(gòu)。圖3A表明第一記錄層L0的結(jié)構(gòu),圖3B表明第二記錄層L1的結(jié)構(gòu)。可將圖3A作為具有單層的一次寫入記錄介質(zhì)的結(jié)構(gòu)來考慮。
除了SBM與TDDS和TDFL被存儲(chǔ)在臨時(shí)缺陷管理區(qū)(TDMA)321中而不是被存儲(chǔ)在分離的區(qū)內(nèi)之外,圖3A的第一記錄層L0的數(shù)據(jù)結(jié)構(gòu)與圖2的一次寫入信息存儲(chǔ)介質(zhì)200的結(jié)構(gòu)類似。圖3B的第二記錄層L1的結(jié)構(gòu)與圖3A的第一記錄層L0的結(jié)構(gòu)相同。內(nèi)部區(qū)0(321)包括第一記錄層L0的TDMA 321,且內(nèi)部區(qū)1(350)包括第二記錄層L1的TDMA 351。數(shù)據(jù)區(qū)0(330)包括備用區(qū)1(331)、用戶數(shù)據(jù)區(qū)(331)和備用區(qū)2(332)。數(shù)據(jù)區(qū)1(360)包括備用區(qū)3(363)、用戶數(shù)據(jù)區(qū)(365)和備用區(qū)4(364)。
圖4A和4B表示根據(jù)本發(fā)明的備用區(qū)(133、134、233、234、331、332、363、364)的使用方向。圖4A涉及具有單一記錄層的一次寫入記錄介質(zhì)(如100、200),圖4B涉及具有兩個(gè)記錄層(即第一和第二記錄層)的一次寫入記錄介質(zhì)(如300)。參照?qǐng)D4A和4B,在第一記錄層(或單一記錄層)中,除去備用區(qū)的數(shù)據(jù)區(qū),也就是用戶數(shù)據(jù)區(qū)(135、235、333)的使用方向401是從記錄介質(zhì)(100、200、300)的內(nèi)部邊界402到外部邊界403。在第二記錄層,用戶數(shù)據(jù)區(qū)365的使用方向405是從記錄介質(zhì)300的外部邊界403到內(nèi)部邊界402。
如圖4A所示,備用區(qū)2(135、235、333)以與用戶數(shù)據(jù)的記錄方向401相反的方向406被使用,即,以從記錄介質(zhì)(100、200、300)的外部邊界403到內(nèi)部邊界402的方向,從而容易地被擴(kuò)展。如圖4B所示,備用區(qū)4(364)以從記錄介質(zhì)300的內(nèi)部邊界402到外部邊界403的方向407被使用,從而容易地被擴(kuò)展。
如下所述,根據(jù)本發(fā)明的一次寫入信息存儲(chǔ)介質(zhì)可能比傳統(tǒng)信息存儲(chǔ)介質(zhì)需要更寬的備用區(qū),為了使用根據(jù)本發(fā)明的缺陷管理執(zhí)行邏輯上的覆寫。因此,在初始化信息存儲(chǔ)介質(zhì)或在使用信息存儲(chǔ)介質(zhì)的過程中,擴(kuò)展備用區(qū)是優(yōu)選的,但不是必須的。為了能在信息存儲(chǔ)介質(zhì)的使用過程中擴(kuò)展備用區(qū),以與如圖4A和4B所示用戶數(shù)據(jù)記錄方向相反的方向在備用區(qū)中記錄數(shù)據(jù)是優(yōu)選的,但不是必須的。
現(xiàn)在,將參照?qǐng)D3A和3B顯示的信息存儲(chǔ)介質(zhì)300來詳細(xì)描述根據(jù)本發(fā)明的兩種實(shí)施方式的覆寫數(shù)據(jù)的方法。
在根據(jù)本發(fā)明的實(shí)施方式的覆寫數(shù)據(jù)的方法中,可使用邏輯重寫技術(shù)在不能被物理重寫的一次寫入信息存儲(chǔ)介質(zhì)中覆寫數(shù)據(jù)。
圖5是根據(jù)本發(fā)明的一種實(shí)施方式的數(shù)據(jù)記錄和/或再現(xiàn)的設(shè)備500的方框圖。如圖5中所示,該設(shè)備500包括寫入器/讀取器510、控制器520和存儲(chǔ)器530。該一次寫入信息存儲(chǔ)介質(zhì)300與圖3A的一次寫入信息存儲(chǔ)介質(zhì)相同。
寫入器/讀取器510在控制器520的控制下將數(shù)據(jù)寫到一次寫入信息存儲(chǔ)介質(zhì)300,并從該一次寫入信息存儲(chǔ)介質(zhì)中讀出寫入的數(shù)據(jù)以校驗(yàn)數(shù)據(jù)。
在記錄和/或再現(xiàn)一次寫入信息存儲(chǔ)介質(zhì)300上數(shù)據(jù)時(shí),控制器520利用包括在一次寫入信息存儲(chǔ)介質(zhì)300中的TDMA執(zhí)行缺陷管理。
控制器520遵循寫后校驗(yàn)過程,即在一次寫入信息存儲(chǔ)介質(zhì)300的預(yù)定單元內(nèi)記錄數(shù)據(jù)之后,校驗(yàn)該記錄的數(shù)據(jù)以尋找有缺陷的數(shù)據(jù)。因此,控制器520在預(yù)定單元內(nèi)記錄用戶數(shù)據(jù)并校驗(yàn)記錄的用戶數(shù)據(jù)以識(shí)別有缺陷的數(shù)據(jù)。控制器520產(chǎn)生表示存儲(chǔ)在校驗(yàn)過程中發(fā)現(xiàn)的有缺陷的數(shù)據(jù)的區(qū)的TDFL和TDDS。控制器520將TDFL和TDDS存儲(chǔ)在存儲(chǔ)器530中、收集預(yù)定數(shù)量的TDFL和TDDS并將收集的TDFL和TDDS寫到在一次寫入信息存儲(chǔ)介質(zhì)300中分配的TDMA 321中。
現(xiàn)在,通過將一個(gè)更新的文件系統(tǒng)作為將要被覆寫的數(shù)據(jù)的例子,更詳細(xì)地描述上述由圖5的數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備500在一次寫入信息存儲(chǔ)介質(zhì)300中進(jìn)行的數(shù)據(jù)覆寫。
如果數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備執(zhí)行缺陷管理以記錄和/或再現(xiàn)在一次寫入信息存儲(chǔ)介質(zhì)中的數(shù)據(jù),則可通過缺陷管理更新在一次寫入信息存儲(chǔ)介質(zhì)中記錄的文件系統(tǒng)。換句話說,數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備500從主機(jī)接收關(guān)于更新的文件系統(tǒng)的數(shù)據(jù)和一次寫入信息存儲(chǔ)介質(zhì)的邏輯地址以存儲(chǔ)更新的文件系統(tǒng),并且其后從SBM中檢查與該邏輯地址對(duì)應(yīng)的物理地址是否被數(shù)據(jù)占據(jù)。SBM被寫入器/讀取器510預(yù)先從一次寫入信息存儲(chǔ)介質(zhì)讀出并存儲(chǔ)到存儲(chǔ)器530中。如果確定該物理地址被數(shù)據(jù)占據(jù),則具有該物理地址的區(qū)被確定為缺陷區(qū)。然后,在分配以替代缺陷區(qū)的備用區(qū)內(nèi)記錄更新的文件系統(tǒng)。
如果數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備500并沒有用這種SBM,則該記錄和/或再現(xiàn)設(shè)備500可通過寫后校驗(yàn)方法決定被占據(jù)的數(shù)據(jù)區(qū)為缺陷區(qū),然后在備用區(qū)內(nèi)記錄更新文件系統(tǒng)。其后,在TDMA 321中記錄更新的TDDS和更新的TDFL。
圖6A到圖6D表示在一次寫入信息存儲(chǔ)介質(zhì)300中覆寫更新的文件系統(tǒng)的方法。在參照?qǐng)D6A到6D描述的方法中,第一和第二備用區(qū)331和332被確定為SA1和SA2,并被分配在數(shù)據(jù)區(qū)(例如數(shù)據(jù)區(qū)330)的頭部和尾部。同樣,存儲(chǔ)文件系統(tǒng)的區(qū)被分配于用戶數(shù)據(jù)區(qū)335的頭部。
在圖6A中,初始的文件系統(tǒng)FS#0被記錄在從用戶數(shù)據(jù)區(qū)335的頭部到預(yù)定位置的排列區(qū)內(nèi)。在圖6B中,在用戶數(shù)據(jù)區(qū)335中,第一用戶數(shù)據(jù)601緊接著初始文件系統(tǒng)FS#0被記錄,然后,根據(jù)上述本發(fā)明實(shí)施方式的覆寫方法,在第二備用區(qū)SA2記錄缺陷管理之后產(chǎn)生第一更新文件系統(tǒng)FS#1。在圖6C中,在用戶數(shù)據(jù)區(qū)中,第二用戶數(shù)據(jù)602緊接著第一用戶數(shù)據(jù)601被記錄,然后第二更新文件系統(tǒng)FS#2緊接著第一更新文件系統(tǒng)FS#1被記錄。在圖6D中,在用戶數(shù)據(jù)區(qū)335中,更新的第二用戶數(shù)據(jù)603緊接著第二用戶數(shù)據(jù)602被記錄,然后第三更新文件系統(tǒng)FS#3緊接著第二更新文件系統(tǒng)FS#2被記錄。
圖6D中的第二備用區(qū)SA2從圖6A到圖6C中顯示的第二備用區(qū)SA2中擴(kuò)展。換句話說,當(dāng)圖6A的第二備用區(qū)SA2被用完時(shí),圖6A的第二備用區(qū)SA2可通過對(duì)一次寫入信息存儲(chǔ)介質(zhì)300再初始化來擴(kuò)展。為了容易地?cái)U(kuò)展如SA2的備用區(qū),備用區(qū)的使用方向,即在備用區(qū)中記錄數(shù)據(jù)的方向,被設(shè)定為與用戶數(shù)據(jù)區(qū),即335中,記錄數(shù)據(jù)的方向相反。
即使在相同的邏輯扇區(qū)號(hào)(LSN)上繼續(xù)上述邏輯覆寫,在缺陷列表中包括的數(shù)據(jù)量并不增加。例如,假設(shè)在用戶數(shù)據(jù)區(qū)中與物理扇區(qū)號(hào)(PSN)100h到1FFh對(duì)應(yīng)的LSN為00h到FFh,并且初始文件系統(tǒng)被記錄在PSN 100h到1FFh中。LSN表示邏輯扇區(qū)的地址,PSN表示物理扇區(qū)的地址。
這樣,因?yàn)轭~外的用戶數(shù)據(jù)被記錄在一次寫入信息存儲(chǔ)介質(zhì)中,主機(jī)發(fā)布命令到圖5的數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備500以在初始文件系統(tǒng)被記錄的LSN00h到FFh上覆寫第一更新文件系統(tǒng)。如果利用SBM或通過寫后校驗(yàn)處理確定LSN 00h到FFh被數(shù)據(jù)占據(jù),則數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備確定與PSN 100h到1FFh對(duì)應(yīng)的扇區(qū)作為缺陷區(qū)。然后,數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備在備用區(qū)(如SA2)記錄第一更新文件系統(tǒng)(FS#1)。圖7表明通過圖6A到圖6D的方法中的第一邏輯覆寫產(chǎn)生的缺陷列表。參照?qǐng)D7,與其中記錄初始文件系統(tǒng)的PSN 100h到1FFh對(duì)應(yīng)的扇區(qū)被確定為缺陷扇區(qū),并且該缺陷扇區(qū)的替換扇區(qū)為在備用區(qū)(如SA2)的PSN 11FFFh到11F00h。
當(dāng)通過第一邏輯覆寫將第一更新文件系統(tǒng)記錄在扇區(qū)LSN 00h到FFh,然后附加的用戶數(shù)據(jù)被記錄在一次寫入信息存儲(chǔ)介質(zhì)中時(shí),主機(jī)命令數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備在扇區(qū)LSN 00h到FFh中覆寫第二更新文件系統(tǒng)。當(dāng)利用SBM或通過寫后校驗(yàn)處理確定與LSN 00h到FFh對(duì)應(yīng)的扇區(qū)被數(shù)據(jù)占據(jù)時(shí),數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備確定與PSN 100h到1FFh對(duì)應(yīng)的扇區(qū)為缺陷扇區(qū)。然后,數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備500在備用區(qū)(如SA2)中記錄第二更新文件系統(tǒng)(如FS#2)。
圖8表明通過圖6A到圖6D的方法中的第二邏輯覆寫產(chǎn)生的缺陷列表。參照?qǐng)D8,與其中記錄初始文件系統(tǒng)的PSN 100h到1FFh對(duì)應(yīng)的扇區(qū)被確定為缺陷扇區(qū),并且該缺陷扇區(qū)的替換扇區(qū)為在備用區(qū)(如SA2)的PSN 11EFFh到11E00h。
比較圖7和8的缺陷列表,雖然每次在相同的LSN上執(zhí)行覆寫時(shí)產(chǎn)生缺陷列表,但是在包含在每個(gè)缺陷列表的數(shù)據(jù)量沒有增加的情況下,僅包括在每個(gè)缺陷列表中的替換扇區(qū)的PSN被改變。
現(xiàn)在,將詳細(xì)描述根據(jù)本發(fā)明的另一個(gè)實(shí)施方式的在一次寫入信息存儲(chǔ)介質(zhì)中覆寫數(shù)據(jù)的方法。在此實(shí)施方式中,利用文件系統(tǒng)執(zhí)行數(shù)據(jù)覆寫。
為了執(zhí)行該覆寫,圖5的數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備500從主機(jī)接收命令以再現(xiàn)記錄在扇區(qū)LSN 00h到FFh中的數(shù)據(jù),訪問與LSN對(duì)應(yīng)的PSN,例如,100h到1FFh來讀出數(shù)據(jù),并傳輸該讀出的數(shù)據(jù)到主機(jī)。
當(dāng)主機(jī)試圖校正從數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備接收到的數(shù)據(jù)并之后在一次寫入信息存儲(chǔ)介質(zhì)中記錄校正的數(shù)據(jù),或試圖另外在一次寫入信息存儲(chǔ)介質(zhì)300中記錄從數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備接收到的數(shù)據(jù)時(shí),數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備500將SBM、缺陷信息、等等傳輸?shù)街鳈C(jī)。通過參照SBM、缺陷信息、等等,考慮到邏輯上分配數(shù)據(jù)的用戶數(shù)據(jù)區(qū)(即333)的狀態(tài)和用戶數(shù)據(jù)區(qū)的物理記錄狀況,主機(jī)區(qū)分可記錄數(shù)據(jù)區(qū)和不可記錄數(shù)據(jù)區(qū),從而選擇可覆寫區(qū)。換句話說,根據(jù)本發(fā)明此實(shí)施方式的覆寫方法的特點(diǎn)在于由主機(jī)選擇可覆寫區(qū)。
產(chǎn)業(yè)上的可利用性根據(jù)本發(fā)明后一個(gè)實(shí)施方式的覆寫方法對(duì)于具有大存儲(chǔ)容量的用戶數(shù)據(jù)區(qū)的一次寫入信息存儲(chǔ)介質(zhì)來說是合適的。根據(jù)本發(fā)明前一個(gè)實(shí)施方式的覆寫方法通過在缺陷管理中應(yīng)用的備用區(qū)中覆寫新數(shù)據(jù)可防止用戶數(shù)據(jù)區(qū)的消耗。
如上所述,在本發(fā)明中,通過應(yīng)用邏輯覆寫技術(shù),在不可能物理覆寫的一次寫入信息存儲(chǔ)介質(zhì)中可執(zhí)行覆寫。因此,記錄在一次寫入信息存儲(chǔ)介質(zhì)中的數(shù)據(jù)可被改變或更新。同樣,當(dāng)需要被記錄在一次寫入信息存儲(chǔ)介質(zhì)的固定區(qū)中的數(shù)據(jù)時(shí),例如,當(dāng)文件系統(tǒng)被更新時(shí),該更新的文件系統(tǒng)被記錄在與記錄初始文件系統(tǒng)的物理地址不同的物理地址上,但是記錄該更新的文件系統(tǒng)的邏輯地址與記錄初始文件系統(tǒng)的邏輯地址相同。因此,主機(jī)認(rèn)可文件系統(tǒng)總是記錄在固定的區(qū)內(nèi),從而容易地訪問和再現(xiàn)該文件系統(tǒng)。
雖然出示和描述了本發(fā)明的少數(shù)的實(shí)施方式,但是本領(lǐng)域技術(shù)人員可以理解,在不背離本發(fā)明的原則和精髓的前提下,可對(duì)本發(fā)明的實(shí)施方式進(jìn)行改變,本發(fā)明的范圍在權(quán)利要求
書及其等同物中限定。
權(quán)利要求
1.一種在一次寫入信息存儲(chǔ)介質(zhì)中覆寫數(shù)據(jù)的方法,該方法包括接收命令以在其中已記錄數(shù)據(jù)的一次寫入信息存儲(chǔ)介質(zhì)的第一區(qū)中覆寫新的數(shù)據(jù);確定該第一區(qū)為缺陷區(qū)并在第二區(qū)記錄新的數(shù)據(jù);在一次寫入信息存儲(chǔ)介質(zhì)中記錄包括關(guān)于第一和第二區(qū)的位置的信息的更新的缺陷管理信息。
2.如權(quán)利要求
1所述的方法,其中新數(shù)據(jù)的記錄包括利用通過區(qū)分被占據(jù)的數(shù)據(jù)區(qū)和未被占據(jù)的區(qū)表示該一次寫入信息存儲(chǔ)介質(zhì)的記錄狀態(tài)的記錄狀態(tài)信息來確定第一區(qū)是否被數(shù)據(jù)占據(jù)。
3.如權(quán)利要求
2所述的方法,其中記錄狀態(tài)信息是通過將不同的比特值分配到一次寫入信息存儲(chǔ)介質(zhì)的被占據(jù)和未被占據(jù)的簇而產(chǎn)生的位圖。
4.如權(quán)利要求
1所述的方法,其中新數(shù)據(jù)的記錄包括將新數(shù)據(jù)寫到第一區(qū)并在其后校驗(yàn)該寫入的新數(shù)據(jù),并根據(jù)新數(shù)據(jù)的校驗(yàn)結(jié)果來確定第一區(qū)為缺陷區(qū)。
5.如權(quán)利要求
1所述的方法,其中先前記錄在第一區(qū)中的數(shù)據(jù)為先前文件系統(tǒng),并且將要記錄在第二區(qū)中的新數(shù)據(jù)為更新的文件系統(tǒng)。
6.如權(quán)利要求
5所述的方法,其中第二區(qū)被包括在備用區(qū)內(nèi),該備用區(qū)被分配在一次寫入信息存儲(chǔ)介質(zhì)的數(shù)據(jù)區(qū)內(nèi)。
7.如權(quán)利要求
6所述的方法,其中關(guān)于更新的文件系統(tǒng)的信息被以與用戶數(shù)據(jù)記錄的方向相反的方向記錄在備用區(qū)內(nèi)。
8.一種在一次寫入信息存儲(chǔ)介質(zhì)中覆寫數(shù)據(jù)的方法,該方法包括從主機(jī)接收邏輯地址以存儲(chǔ)新數(shù)據(jù);確定具有與邏輯地址對(duì)應(yīng)的一次寫入信息存儲(chǔ)介質(zhì)中的物理地址的第一區(qū)是否被數(shù)據(jù)占據(jù),并且,如果第一區(qū)被數(shù)據(jù)占據(jù),則確定第一區(qū)為缺陷區(qū)并在具有與第一區(qū)的物理地址不同的物理地址的第二區(qū)內(nèi)記錄新的數(shù)據(jù);在一次寫入信息存儲(chǔ)介質(zhì)中記錄更新的缺陷管理信息,該管理信息包括第一和第二區(qū)的物理地址。
9.如權(quán)利要求
8所述的方法,其中新數(shù)據(jù)的記錄包括利用通過區(qū)分被數(shù)據(jù)占據(jù)的區(qū)和未被占據(jù)的區(qū)表現(xiàn)該一次寫入信息存儲(chǔ)介質(zhì)的記錄狀態(tài)的記錄狀態(tài)信息來確定第一區(qū)是否被數(shù)據(jù)占據(jù)。
10.如權(quán)利要求
9所述的方法,其中記錄狀態(tài)信息是通過將不同的比特值分配到一次寫入信息存儲(chǔ)介質(zhì)的被占據(jù)和未被占據(jù)的簇而產(chǎn)生的位圖。
11.如權(quán)利要求
8所述的方法,其中新數(shù)據(jù)的記錄包括將新數(shù)據(jù)寫到第一區(qū)并校驗(yàn)該寫入的新數(shù)據(jù),并且根據(jù)新數(shù)據(jù)的校驗(yàn)結(jié)果來確定第一區(qū)為缺陷區(qū)。
12.如權(quán)利要求
8所述的方法,其中先前記錄在第一區(qū)中的數(shù)據(jù)為先前文件系統(tǒng),并且將要記錄在第二區(qū)中的新數(shù)據(jù)為更新的文件系統(tǒng)。
13.一種管理在一次寫入信息存儲(chǔ)介質(zhì)中的數(shù)據(jù)的方法,該方法包括指定數(shù)據(jù)區(qū)并將第一數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)區(qū)的第一部分內(nèi);在數(shù)據(jù)區(qū)的第二部分中存儲(chǔ)用于識(shí)別存儲(chǔ)的第一數(shù)據(jù)的位置的初始文件結(jié)構(gòu);在數(shù)據(jù)區(qū)的第一部分中存儲(chǔ)第二數(shù)據(jù);在數(shù)據(jù)區(qū)的第三部分中存儲(chǔ)用于識(shí)別在第一數(shù)據(jù)區(qū)中第一和第二數(shù)據(jù)的位置的更新的文件結(jié)構(gòu)。
14.如權(quán)利要求
13所述的方法,其中在存儲(chǔ)介質(zhì)中存儲(chǔ)第一和第二數(shù)據(jù)的方向與在存儲(chǔ)介質(zhì)中存儲(chǔ)初始文件結(jié)構(gòu)和更新的文件結(jié)構(gòu)的方向相反。
15.一種管理在一次寫入信息存儲(chǔ)介質(zhì)中的數(shù)據(jù)的方法,該方法包括指定存儲(chǔ)介質(zhì)的數(shù)據(jù)區(qū)的第一部分作為用戶數(shù)據(jù)區(qū)并將第一數(shù)據(jù)存儲(chǔ)到用戶數(shù)據(jù)區(qū)中;在數(shù)據(jù)區(qū)的第二部分中存儲(chǔ)用于識(shí)別存儲(chǔ)的第一數(shù)據(jù)的物理地址的初始文件結(jié)構(gòu);確定第二數(shù)據(jù)是否被期望為存儲(chǔ)的第一數(shù)據(jù)的更新數(shù)據(jù);如果第二數(shù)據(jù)被期望為第一數(shù)據(jù)的更新數(shù)據(jù),則指定第一數(shù)據(jù)的物理地址為缺陷區(qū)并在缺陷管理列表中存儲(chǔ)第一數(shù)據(jù)的指定的物理地址;利用缺陷管理列表來把第一數(shù)據(jù)的物理地址排除在存儲(chǔ)任何數(shù)據(jù)的地址之外;在用戶數(shù)據(jù)區(qū)中存儲(chǔ)第二數(shù)據(jù);并且在數(shù)據(jù)區(qū)的第三部分中存儲(chǔ)用于識(shí)別存儲(chǔ)的第二數(shù)據(jù)的物理地址的更新的文件結(jié)構(gòu)。
16.如權(quán)利要求
15所述的方法,其中在存儲(chǔ)介質(zhì)中存儲(chǔ)第一和第二數(shù)據(jù)的方向與在存儲(chǔ)介質(zhì)中存儲(chǔ)初始文件結(jié)構(gòu)和更新的文件結(jié)構(gòu)的方向相反。
17.如權(quán)利要求
15所述的方法,其中初始文件結(jié)構(gòu)的存儲(chǔ)包括存儲(chǔ)與第一數(shù)據(jù)的物理地址對(duì)應(yīng)的邏輯地址;更新的文件結(jié)構(gòu)的存儲(chǔ)包括存儲(chǔ)與第二數(shù)據(jù)的物理地址對(duì)應(yīng)的邏輯地址,從而可利用與第一數(shù)據(jù)邏輯地址相同的邏輯地址訪問第二數(shù)據(jù)。
18.一種利用主機(jī)更新記錄在一次寫入信息存儲(chǔ)介質(zhì)中的數(shù)據(jù)的方法,該方法包括從信息存儲(chǔ)介質(zhì)中獲得第一數(shù)據(jù)、系統(tǒng)位圖和缺陷信息,缺陷信息包括對(duì)存儲(chǔ)介質(zhì)的當(dāng)前被第一數(shù)據(jù)或其他數(shù)據(jù)占據(jù)的區(qū)的標(biāo)識(shí);利用主機(jī)更新第一數(shù)據(jù);利用主機(jī)基于系統(tǒng)位圖和缺陷信息選擇信息存儲(chǔ)介質(zhì)中的可記錄數(shù)據(jù)區(qū);并且將更新的數(shù)據(jù)連同在選擇的可記錄數(shù)據(jù)的區(qū)中記錄更新的數(shù)據(jù)的指令一起傳輸?shù)叫畔⒋鎯?chǔ)介質(zhì)中。
專利摘要
一種在一次寫入信息存儲(chǔ)介質(zhì)中覆寫數(shù)據(jù)的方法和一種數(shù)據(jù)記錄和/或再現(xiàn)設(shè)備。在數(shù)據(jù)覆寫方法中,在一次寫入信息存儲(chǔ)介質(zhì)的數(shù)據(jù)已被記錄的第一區(qū)覆寫新數(shù)據(jù)的命令被發(fā)布。然后,第一區(qū)被認(rèn)為是缺陷區(qū),且數(shù)據(jù)被記錄在第二區(qū)。其后,包括關(guān)于第一和第二區(qū)的位置的信息的更新的缺陷管理信息,被記錄在一次寫入信息存儲(chǔ)介質(zhì)中。
文檔編號(hào)G11B7/00GK1992006SQ200710006953
公開日2007年7月4日 申請(qǐng)日期2004年3月23日
發(fā)明者黃盛凞, 高禎完, 李坰根 申請(qǐng)人:三星電子株式會(huì)社導(dǎo)出引文BiBTeX, EndNote, RefMan