專利名稱:記錄裝置、記錄方法和記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于將數(shù)據(jù)記錄到具有大的記錄容量的盤形可重寫記錄介質(zhì)上的記錄方法和記錄裝置。本發(fā)明還涉及這種記錄介質(zhì)。
近年來,高密度光盤、如DVD(數(shù)字通用盤)已經(jīng)被開發(fā)和標(biāo)準(zhǔn)化。已提出了被稱作UDF(通用盤(存儲)格式)的邏輯格式。對于DVD-RAM(DVD隨機(jī)存儲器)來說,使用UDF。UDF還能夠應(yīng)用于CD-R和CD-RW,其中CD-R是CD-ROM(光盤只讀存儲器)的可寫盤,而CD-RW是可重寫盤。
在UDF中,使用分級文件系統(tǒng)。按照根目錄中存儲的信息來定位子目錄及其實(shí)體文件(substantial file)。按照子目錄中存儲的信息,定位另外的子目錄及其實(shí)體文件。
下面將詳細(xì)說明UDF的分級文件系統(tǒng)。在盤的記錄區(qū)域中,數(shù)據(jù)被一個(gè)扇區(qū)接一個(gè)扇區(qū)地存取。在DVD-RAM中,記錄區(qū)域的存取方式是從盤的內(nèi)邊緣到盤的外邊緣。卷信息區(qū)域形成于盤的最內(nèi)邊緣到其導(dǎo)入(1ead-in)區(qū)域之間。卷信息區(qū)域稱為系統(tǒng)區(qū)域。系統(tǒng)區(qū)域表示根目錄的文件入口(FE)的位置。FE包括分配描述符(AD)。AD是表示根目錄、子目錄或者文件的地址和長度的信息。
根目錄的FE的AD表示根目錄作為實(shí)體的邏輯地址和長度。根目錄包括至少一個(gè)文件標(biāo)識符描述符(FID)。FID定位在根目錄中包含的子目錄的FE和在子目錄中包含的文件的FE。這些FE定位子目錄和文件的相應(yīng)實(shí)體。子目錄的實(shí)體包括至少一個(gè)FID。換言之,在UDF中,除了根目錄以外,按照作為指針的FID和FE,FID、FE和實(shí)體是連續(xù)存取的。
在UDF中,上述FID、FE和實(shí)體可以被寫入任一可記錄區(qū)域。即使子目錄和文件的信息是相關(guān)的,其FID、FE和實(shí)體也可以寫到不同的地址??刹豢紤]存取順序來分配FID、FE和實(shí)體的地址。
圖1顯示出對應(yīng)于常規(guī)UDF的盤中數(shù)據(jù)分配的例子。參照圖1,引導(dǎo)區(qū)域201形成于盤200的最內(nèi)邊緣上。系統(tǒng)區(qū)域202形成在引導(dǎo)區(qū)域201的外邊。例如,根目錄的實(shí)體203形成于系統(tǒng)區(qū)域202的外邊。
下面,作為例子將描述通過子目錄來從根目錄存取文件的情況。按照根目錄的實(shí)體203的FID,在與根目錄的實(shí)體203物理分離的地址上,定位子目錄的FE204。按照子目錄的FE204的AD,在與子目錄的FE204物理分離的地址上,定位子目錄的實(shí)體205。同樣地,定位子目錄的實(shí)體205的FID。在與子目錄的實(shí)體205物理分離的地址上,定位文件的FE206。按照文件的FE206的AD,在與文件的FE206物理分離的地址上,定位文件的實(shí)體207。
作為另外一個(gè)例子,在從根目錄直接定位文件的情況下,定位根目錄的實(shí)體203的FID。在與根目錄的實(shí)體203物理分離的地址上,定位文件的FE208。按照FE208的AD,在與文件的FE208物理分離的地址上,定位文件的實(shí)體209。
通常,當(dāng)目錄和文件的信息分散在盤中時(shí),不能夠快速地讀出信息。
換言之,當(dāng)在根據(jù)地址不同的指針存取一個(gè)文件時(shí),盤搜索時(shí)間會變長。換言之,不能快速存取盤中的信息。在其存取時(shí)間比硬盤等介質(zhì)的存取時(shí)間長的盤型記錄介質(zhì)中,這個(gè)問題尤為突出。
為了解決此問題,諸如FID和FE等指針信息可以被一同記錄于預(yù)定區(qū)域中。但是,在這種情況中,當(dāng)從盤中刪除文件時(shí),由于其FE被刪除,所以另一個(gè)文件可能被寫入該FE的空白地址中。在這種狀況下,預(yù)定區(qū)域中記錄的指針信息可能被分離。其結(jié)果,將發(fā)生上述的問題。
此外,當(dāng)應(yīng)該連續(xù)存取的文件分散在盤中時(shí),這些文件就不能連續(xù)地被讀出。
因此,本發(fā)明的目的在于提供一種記錄裝置、一種記錄方法和一種記錄介質(zhì),使已經(jīng)連續(xù)地寫入的文件可以被快速地存取。
本發(fā)明的第一方面是一種記錄方法,用于按照一個(gè)分級文件系統(tǒng)將數(shù)據(jù)記錄到一個(gè)盤形記錄介質(zhì)中,并且使用指針信息定位分級結(jié)構(gòu),該方法包括如下步驟按將指針信息和文件的實(shí)體記錄在連續(xù)地址中的方式來記錄用于定位記錄到盤形記錄介質(zhì)中的文件的實(shí)體的指針信息。
本發(fā)明的第二方面是一種記錄裝置,用于按照分級文件系統(tǒng)將數(shù)據(jù)記錄到盤形記錄介質(zhì)中,并且使用指針信息定位分級結(jié)構(gòu),該記錄裝置包括記錄指針信息的裝置,用于按將指針信息和文件的實(shí)體記錄在連續(xù)地址中的方式來記錄用于定位記錄到盤形記錄介質(zhì)中的文件的實(shí)體的指針信息。
本發(fā)明的第三方面是一種盤形記錄介質(zhì),用于按照分級文件系統(tǒng)記錄數(shù)據(jù),并且使用指針信息定位分級結(jié)構(gòu),其中,按將指針信息和文件的實(shí)體記錄在連續(xù)地址中這樣的方式來記錄用于定位被記錄的文件實(shí)體的指針信息和該文件的實(shí)體。
如上所述,根據(jù)本發(fā)明,使被記錄的文件的實(shí)體被定位的指針信息和該文件的實(shí)體被連續(xù)地記錄到盤形記錄介質(zhì)中。由此,該文件可以被快速地存取。
在對如附圖中所示的本發(fā)明的最佳實(shí)施方式所做的以下詳細(xì)說明中,本發(fā)明的這些和其它目的、特征和優(yōu)點(diǎn)將會變得更清楚。
圖1是顯示對應(yīng)于常規(guī)UDF的盤中數(shù)據(jù)分配的實(shí)例示意圖;圖2是顯示根據(jù)本發(fā)明的盤形記錄介質(zhì)的邏輯格式的示意圖;圖3是顯示卷信息區(qū)域的內(nèi)容的實(shí)例示意圖;圖4是用于解釋本發(fā)明的目錄、文件和空白區(qū)域的管理方法的示意圖;圖5是用于解釋本發(fā)明的目錄、文件和空白區(qū)域的管理方法的示意圖;圖6A-6E是用于解釋在區(qū)域DAN-2中設(shè)置EIF的方法的示意圖;圖7A-7D是用于解釋在執(zhí)行格式處理之后添加子目錄的方法的示意圖;圖8是用于解釋將文件添加到根目錄的過程的示意圖;圖9是顯示新加的區(qū)域DAN-2′和DAN-3′的示意圖;和圖10是顯示本發(fā)明的驅(qū)動(dòng)裝置的結(jié)構(gòu)實(shí)例的方框圖。
下面,參照
本發(fā)明的第一實(shí)施例。圖2表示本發(fā)明的盤形記錄介質(zhì)1的邏輯格式。盤形記錄介質(zhì)1的邏輯格式基于上述的UDF(通用盤格式)。在盤形記錄介質(zhì)1(以下稱作盤1)的最內(nèi)邊緣上,形成引導(dǎo)區(qū)域10。從引導(dǎo)區(qū)域10的外側(cè)連續(xù)分配邏輯扇區(qū)號(LSN)。連續(xù)形成卷信息區(qū)域11、區(qū)域DAN-1(數(shù)據(jù)區(qū)域號1)、區(qū)域DAN-2、區(qū)域DAN-3和卷信息區(qū)域12。在最外邊緣上形成導(dǎo)出區(qū)域13。邏輯塊號被分配到區(qū)域DAN-1至區(qū)域DAN-3中。
圖3表示各卷信息區(qū)域11和12的內(nèi)容的實(shí)例。卷信息區(qū)域11包含與UDF對應(yīng)的VRS(卷識別序列)、MVDS(主卷描述符序列)和VIS(邏輯卷序列)。在卷信息區(qū)域11的末端設(shè)置一個(gè)錨點(diǎn)。卷信息區(qū)域11的內(nèi)容還作為RVDS(保留卷描述符序列)被雙重地寫到形成于導(dǎo)出區(qū)域13內(nèi)側(cè)的卷信息區(qū)域12中。在卷信息區(qū)域12的始端和末端設(shè)置一個(gè)錨點(diǎn)。卷信息區(qū)域12的末端的錨點(diǎn)對應(yīng)于最后邏輯扇區(qū)號。
從邏輯扇區(qū)號272到(最后邏輯扇區(qū)號-272)的區(qū)域是被稱作LVS(邏輯卷空間)的隔離區(qū)。在LVS中,形成區(qū)域DAN-1至DAN-3。形成于LVS最內(nèi)邊緣側(cè)的區(qū)域DAN-1包括與UDF對應(yīng)的FSD(文件集描述符)和SBD(空間位圖描述符)。SBD以用于各個(gè)扇區(qū)的標(biāo)志來表示盤1的空白區(qū)域信息。區(qū)域DAN-1表示文件系統(tǒng)分級結(jié)構(gòu)的根目錄的FE的地址。
區(qū)域DAN-2是包含目錄的FE(文件入口)和該目錄的實(shí)體的FID(文件ID)的區(qū)域。換言之,目錄的FE及其實(shí)體的FID被一同記錄于區(qū)域DAN-2中。當(dāng)盤被格式化時(shí)(這將在后面描述),將預(yù)定的記錄容量分配給區(qū)域DAN-2。如后面所述,區(qū)域DAN-2的未使用區(qū)域被分配作為帶有指定了特殊屬性的文件。下文中,將區(qū)域DAN-2的未使用區(qū)域構(gòu)成的文件稱為EIF(入口信息文件)。當(dāng)區(qū)域DAN-2的未使用區(qū)域被作為EIF處理時(shí),上述SBD被禁止將該未使用區(qū)域識別為一個(gè)空白區(qū)域。
如現(xiàn)有技術(shù)中所描述的,F(xiàn)E表示文件或目錄的實(shí)體的位置(地址)和大小。FE的AD(分配描述符)表示其信息。FID表示文件或目錄的名稱、位置(地址)和大小。FID的ICB(信息控制塊)表示它們的信息。
區(qū)域DAN-3是包含文件的FE和文件的實(shí)體的區(qū)域。在區(qū)域DAN-3中,將文件的FE和與該FE對應(yīng)的該文件的實(shí)體設(shè)置在連續(xù)地址中。例如,按照在文件的FE的AD中表示的文件的起始地址和大小,可得到文件的實(shí)體的地址。當(dāng)增加文件時(shí),該文件的FE和其實(shí)體設(shè)置于連續(xù)地址中,該連續(xù)地址之前是現(xiàn)有文件的FE和其實(shí)體的連續(xù)地址。
例如,按照文件的FE的AD以及在每個(gè)子目錄和根目錄的FID中表示的文件的起始地址和大小,可以獲得該文件的FE和其實(shí)體的地址?;蛘撸凑諈^(qū)域DAN-1的SBD,可以按在區(qū)域DAN-3中不出現(xiàn)空白區(qū)域發(fā)方式來獲得文件的FE和其實(shí)體的地址。
在這樣的方式中,由于將文件的FE和其實(shí)體設(shè)置在連續(xù)地址中,所以文件可以被快速地存取。
下面,參照圖4和圖5來描述本發(fā)明的目錄、文件和空白區(qū)域的管理方法。圖4是僅顯示出圖2中的區(qū)域DAN-1至區(qū)域DAN-3的局部視圖。如圖4所示,將數(shù)據(jù)沿逆時(shí)針方向來記錄。圖5表示FE、FID和實(shí)體的分級結(jié)構(gòu)。
例如,根目錄的FE起始于LSN=a。根目錄的FE的AD表示該根目錄的實(shí)體的地址和大小。根目錄的實(shí)體和根目錄的FE被設(shè)置在連續(xù)地址中。例如,根目錄的實(shí)體的地址是LSN=a+1。根目錄的實(shí)體包括至少一個(gè)FID。FID表示根目錄的子目錄的名稱、地址和大小。子目錄的FE和根目錄的實(shí)體被設(shè)置在連續(xù)地址中。例如,子目錄的FE的地址處于LSN=a+2。子目錄的FE的AD表示子目錄的實(shí)體的地址和大小。將子目錄的實(shí)體和子目錄的FE設(shè)置在連續(xù)地址中。例如,子目錄的實(shí)體的地址處于LSN=a+3。子目錄的實(shí)體包括至少一個(gè)FID。FID表示文件或者另一個(gè)子目錄的名稱、地址和大小。
由于FE、FID和實(shí)體按圖5所示的方式定位,所以如圖4所示,將根目錄的實(shí)體、根目錄的子目錄的信息等設(shè)置在緊靠區(qū)域DAN-2的最內(nèi)邊緣預(yù)定位置處的根目錄的FE的地址的連續(xù)地址中。
另一方面,參照圖5,根目錄的實(shí)體的FID表示EIF中的FE的名稱、地址和大小。EIF的FE的AD表示該EIF的實(shí)體的地址和大小。在這種方式中,由于EIF被作為文件來處理,所以如其它文件一樣,該FE表示該EIF的地址和大小。
如圖6A所示,EIF的FE設(shè)置在該EIF的實(shí)體之后。如以后將描述的,該EIF的實(shí)體的起始地址和/或結(jié)束地址以及其大小根據(jù)寫入該區(qū)域DAN-2的各個(gè)信息的信息量而變化。
根目錄的FE、根目錄的實(shí)體、根目錄的子目錄的FE、根目錄的子目錄的實(shí)體、EIF的FE以及EIF的實(shí)體設(shè)置在區(qū)域DAN-2中。
文件的FE和其實(shí)體設(shè)置在DAN-3中。文件的實(shí)體是用戶數(shù)據(jù)等的區(qū)域。如圖5所示,根目錄的實(shí)體的FID表示文件的FE的名稱、地址和大小。文件的FE設(shè)置在區(qū)域DAN-3中。此時(shí),文件的FE的起始地址處于LSN=d。文件的FE的AD表示文件的實(shí)體的地址和大小。文件的實(shí)體和文件的FE設(shè)置在連續(xù)地址中。例如,該文件的實(shí)體的起始地址處于LSN=d+1。
如上所述,當(dāng)形成盤1時(shí),區(qū)域DAN-2被分配。下面,簡要說明盤1的格式化方法的例子。在這個(gè)例子中,當(dāng)制造盤1時(shí)形成引導(dǎo)區(qū)域10和導(dǎo)出區(qū)域13。格式化處理從盤1的內(nèi)邊緣向其外邊緣來進(jìn)行。
當(dāng)開始格式化處理時(shí),從引導(dǎo)區(qū)域10的外側(cè)形成上述VRS、MVDS和LVIS。隨后,形成LVS。在LVS中,首先形成區(qū)域DAN-1。隨后形成FDS并指定根目錄的位置。然后形成SBD。此時(shí),上述EIF的區(qū)域作為由SDB使用的區(qū)域來處理。結(jié)果,EIF的區(qū)域被分配。
在形成SBD和區(qū)域DAN-1以后,從區(qū)域DAN-1外側(cè)形成區(qū)域DAN-2。當(dāng)形成區(qū)域DAN-2時(shí),對應(yīng)于區(qū)域DAN-1的FSD,根目錄的FE和其實(shí)體設(shè)置在預(yù)定的連續(xù)地址中。接著,EIF的FID被添加到形成的根目錄的實(shí)體之中。FID表示該EIF的FE的地址。
此時(shí),在FID和FE中指定EIF的隱藏文件屬性。EIF的屬性防止EIF被另外的裝置或OS(操作系統(tǒng))擦除、重寫或移動(dòng)。例如,作為EIF的屬性也可以指定“隱藏文件屬性”、“系統(tǒng)文件屬性”和“只讀文件屬性”。
“隱藏文件屬性”是防止文件被以常規(guī)方法瀏覽的屬性?!跋到y(tǒng)文件屬性”是表示文件是系統(tǒng)必需的系統(tǒng)文件的屬性。“只讀文件屬性”表示文件是只讀文件的屬性,系統(tǒng)禁止只讀文件被改變或擦除。當(dāng)對文件指定這三個(gè)屬性時(shí),該文件就被禁止擦除、重寫和移動(dòng)。這些屬性可以按預(yù)定的方式去除。
接著,形成該EIF的FE。如上所述,F(xiàn)E表示文件的地址和大小。由此,當(dāng)FE被指定時(shí),將分配偽文件(dummy file)。EIF的FE可以被指定兩個(gè)屬性“只讀文件屬性”和“系統(tǒng)文件屬性”。
由此,當(dāng)EIF設(shè)置在區(qū)域DAN-2中時(shí),可以分配區(qū)域DAN-2的空白區(qū)域。如上所述,盤1格式化以后,子目錄的FE和其實(shí)體設(shè)置在區(qū)域DAN-2中。此時(shí),區(qū)域DAN-2的EIF的區(qū)域因子目錄的FE和其實(shí)體而被減小。
如后面將描述的,區(qū)域DAN-2可以不按上述方式而用另一種方式來形成。在這種情況下,區(qū)域DAN-2中各個(gè)信息單元的位置改變。
按這樣的方式來形成區(qū)域DAN-2。盡管區(qū)域DAN-3形成在區(qū)域DAN-2的外側(cè),但是對于區(qū)域DAN-3不進(jìn)行處理。例如,跳過區(qū)域DAN-3。此后形成RVDS。如上所述,已經(jīng)形成的MVDS的信息被雙重地寫作RVDS。在形成RVDS以后,對盤1的格式化處理就完成了。
在上述例子中,根目錄的FE、其實(shí)體、EIF和其FE被連續(xù)地設(shè)置在區(qū)域DAN-2中。但是,本發(fā)明并不局限于這個(gè)例子。根據(jù)本發(fā)明的第一實(shí)施例,EIF的FE的地址是固定的。EIF的FE的位置可以是(1)在根目錄之前,(2)在根目錄之后,或者(3)在區(qū)域DAN-2和區(qū)域DAN-3之間的邊界處。下面參照圖6A至6E來說明與各種情況對應(yīng)的在區(qū)域DAN-2中設(shè)置EIF的方法。
圖6A至圖6E各自都表示區(qū)域DAN-2。區(qū)域DAN-2處于區(qū)域DAN-1之后(即,區(qū)域DAN-1形成于區(qū)域DAN-2的左側(cè))。由此,LSN在向右的方向上增大。在圖6A至圖6E和圖7A至圖7D中,目錄一詞被縮寫成“DIR”。
在圖6A中,根目錄的FE和其實(shí)體設(shè)置在區(qū)域DAN-2的開始側(cè)。EIF的FE設(shè)置在區(qū)域DAN-2的的結(jié)束側(cè)。EIF的實(shí)體設(shè)置在根目錄的實(shí)體的結(jié)束與EIF的FE的開始之間。在圖6A所示的例子中,根目錄的實(shí)體的EIF的FID表示設(shè)置在區(qū)域DAN-2結(jié)束側(cè)的EIF的FE的地址。EIF的FE表示EIF的實(shí)體的起始地址。換言之,EIF的FE在EIF的實(shí)體之后。
在圖6A所示的例子中,子目錄的信息(FE和實(shí)體)被添加到設(shè)置在區(qū)域DAN-2中的根目錄的實(shí)體之后。EIF的實(shí)體由于子目錄的信息而從始端減小。結(jié)果,寫在EIF的FE的AD中的EIF的起始地址被重寫。
在圖6A所示的例子中,當(dāng)EIF的FE的地址被預(yù)先指定時(shí),不需要定位根目錄的實(shí)體的FID的位置,就可以存取該EIF。由此,防止了與根目錄的實(shí)體的EIF相應(yīng)的FID被重寫。所以,即使由于特殊的原因EIF的FE被重寫,除非EIF的FID丟失,EIF仍可以容易地被恢復(fù)。
圖6B所示的例子中,EIF的FE和其實(shí)體設(shè)置在區(qū)域DAN-2的開始側(cè),而根目錄的實(shí)體和其FE設(shè)置在區(qū)域DAN-2的結(jié)束側(cè)。根目錄的實(shí)體的FID表示EIF的FE。EIF的FE的AD表示該EIF的實(shí)體。
在圖6B所示的例子中,EIF的實(shí)體因添加到區(qū)域DAN-2的子目錄的信息而從始端減小。結(jié)果,EIF的FE被重寫。在圖6B所示的例子中,在格式化處理執(zhí)行以后,設(shè)置在區(qū)域DAN-2的結(jié)束側(cè)的根目錄的FE被指定。例如,在格式化處理執(zhí)行以后,設(shè)置根目錄。此時(shí),設(shè)置根目錄的FE。
通常,在計(jì)算機(jī)系統(tǒng)中,盤從根目錄起被存取。由此,如圖6B所示,當(dāng)EIF的FID和其實(shí)體設(shè)置在EIF的FE和其實(shí)體之后時(shí),根目錄的FE和其實(shí)體受到保護(hù)而不受EIF的FE和其實(shí)體的影響。
同樣地,圖6C所示的例子中,EIF的FE設(shè)置在根目錄的FE之前。換言之,EIF的FE和根目錄的FE設(shè)置在區(qū)域DAN-2的開始側(cè)。此后,根目錄的實(shí)體和EIF的實(shí)體設(shè)置在區(qū)域DAN-2的結(jié)束側(cè)。圖6D所示的例子中,EIF的FE和其實(shí)體設(shè)置在區(qū)域DAN-2的開始側(cè),而根目錄的FE和其實(shí)體設(shè)置在區(qū)域DAN-2的結(jié)束側(cè)。圖6E所示的例子中,根目錄的FE和其實(shí)體設(shè)置在區(qū)域DAN-2的開始側(cè),而EIF的FE和其實(shí)體設(shè)置在區(qū)域DAN-2的結(jié)束側(cè)。
下面將詳細(xì)地描述格式化處理之后添加子目錄的方法。如上所述,子目錄的FE和其實(shí)體設(shè)置在區(qū)域DAN-2的EIF的實(shí)體的減小的區(qū)域中。下面將參照圖7A-7D來說明圖6A所示的例子。圖7A-7D所示的信息單元與圖6A-6E所示的信息單元是一樣的。
圖7A表示在格式化處理剛完成的狀態(tài)下區(qū)域DAN-2的內(nèi)容。圖7A對應(yīng)于圖6A。在圖7A所示的狀態(tài)中添加子目錄。如圖7B所示,表示子目錄的FID被添加在根目錄的實(shí)體之后。此時(shí),EIF的實(shí)體的區(qū)域的大小被減小。實(shí)際上,當(dāng)根目錄的實(shí)體的最后扇區(qū)變滿時(shí),減小EIF的實(shí)體。否則,不必減小EIF的實(shí)體。
此后,為了添加子目錄的FE,進(jìn)一步減小EIF的大小(見圖7C)。在這種情況下,必需減小EIF的實(shí)體的大小。另外,如圖7D所示,為了添加子目錄的實(shí)體,進(jìn)一步減小EIF的大小。此外,為了反映EIF的實(shí)體大小的變化,EIF的FE的信息被重寫。
在以上的例子中,說明了添加子目錄的情況。但是,應(yīng)當(dāng)指出,這一方法可適用于將文件添加到根目錄的情況。
如圖6E所示的例子那樣,EIF的FE可以設(shè)置在子目錄的FE的位置處。在這種情況中,必需將EIF的FE移動(dòng)到另一扇區(qū),然后更新與該EIF相應(yīng)的FID的地址信息。在圖6A所示的結(jié)構(gòu)中,不需要這種處理。
下面將參照圖8說明向根目錄添加文件的過程。如上所述,文件的FE和其實(shí)體設(shè)置在區(qū)域DAN-3中。當(dāng)將文件添加到根目錄時(shí),文件的FID被寫入根目錄的實(shí)體中。在必要時(shí),減小區(qū)域DAN-2的EIF的大小。結(jié)果,EIF的FE被重寫。
添加的文件(文件A)的FE設(shè)置在由添加到根目錄的實(shí)體中的FID所表示的地址中。文件A的實(shí)體和文件A的FE設(shè)置在連續(xù)地址中。當(dāng)文件B、C等被寫入到盤中時(shí),文件B的FE設(shè)置在文件A的實(shí)體的結(jié)束處之后。文件B的FE和其實(shí)體設(shè)置在連續(xù)地址中。這種操作應(yīng)用于文件C。換言之,文件B的實(shí)體和文件C的FE設(shè)置在連續(xù)地址中。文件C的FE和其實(shí)體設(shè)置在連續(xù)地址中。
由于文件的實(shí)體正好設(shè)置在其FE之后,所以文件可以連續(xù)地存取。當(dāng)多個(gè)文件連續(xù)地設(shè)置時(shí),它們可以被更快地存取。
當(dāng)向區(qū)域DAN-2的根目錄添加多個(gè)子目錄時(shí),添加根目錄的實(shí)體的多個(gè)FID、多個(gè)子目錄的FE和其多個(gè)實(shí)體。結(jié)果,區(qū)域DAN-2因子目錄的FID、FE和實(shí)體而變滿。
為了解決這個(gè)問題,根據(jù)本發(fā)明,當(dāng)盤1有足夠的空間時(shí),可以在區(qū)域DAN-3的文件的末端之后形成新的區(qū)域DAN-2和DAN-3。下文中將新形成的區(qū)域DAN-2和DAN-3分別稱作區(qū)域DAN-2′和DAN-3′。
圖9表示區(qū)域DAN-2′和區(qū)域DAN-3′。區(qū)域DAN-2′是以這樣的方式形成的在區(qū)域DAN-2中EIF的FE的AD之后添加一個(gè)AD′,并且由此增大EIF的大小。AD′表示區(qū)域DAN-3的文件的結(jié)束地址和作為區(qū)域DAN-2′添加的EIF′的大小。區(qū)域DAN-3′形成于EIF′的實(shí)體之后。添加到根目錄中的子目錄的FE和實(shí)體被寫到區(qū)域DAN-2′中。文件被寫入?yún)^(qū)域DAN-3′中。
此時(shí),相應(yīng)于設(shè)置在區(qū)域DAN-2′中的EIF′,區(qū)域DAN-1的SBD被重寫。結(jié)果,設(shè)置在區(qū)域DAN-2′中的EIF′的區(qū)域被分配。
EIF可能由于特殊的原因被損壞。當(dāng)EIF被損壞時(shí),子目錄的FE的實(shí)體不會丟失。此時(shí),區(qū)域DAN-2的空白區(qū)域是未被分配的。文件的實(shí)體被寫入?yún)^(qū)域DAN-2中。由此,當(dāng)EIF被損壞的時(shí)候,它能夠被恢復(fù)。
EIF是以如下方式恢復(fù)的。例如,當(dāng)EIF被擦除并且一個(gè)文件添加到同一目錄的時(shí)候,根目錄的實(shí)體的EIF的FID就被擦除了。
在第一種情況中,可能僅僅是根目錄的實(shí)體的FID被擦除??赡芰舸鍱IF的FE的位置。此外,EIF的FE的位置可能是已知的。在這種情況中,對應(yīng)于EIF的FE來產(chǎn)生EIF的FID。產(chǎn)生的FID被添加到根目錄的實(shí)體中。結(jié)果,使EIF被恢復(fù)。
在第二種情況中,EIF的FE的位置可能是未知的。在這種情況中,對所有區(qū)域DAN-2進(jìn)行掃描并且重新計(jì)算,以便抽取EIF的剩余部分。通過計(jì)算所抽取部分和區(qū)域DAN-2之間的差分,可以獲得EIF的區(qū)域。由于在區(qū)域DAN-2中EIF作為單一區(qū)域被分配,因此可以使用這種恢復(fù)方法。
圖10表示本發(fā)明的驅(qū)動(dòng)裝置的結(jié)構(gòu)的例子。在這個(gè)例子中,盤1具有由相變金屬材料構(gòu)成的記錄層。驅(qū)動(dòng)裝置調(diào)節(jié)激光輸出,控制記錄層的溫度,并且改變晶體/非晶體狀態(tài),以便將數(shù)據(jù)記錄到盤1中。
盤1由主軸電動(dòng)機(jī)22旋轉(zhuǎn)驅(qū)動(dòng)。光拾取器23將數(shù)據(jù)記錄到盤1中和從盤1中重放數(shù)據(jù)。光拾取器23通過進(jìn)給電動(dòng)機(jī)24在盤1的半徑方向上移動(dòng)。
通過接口29(例如,SCSI(小型計(jì)算機(jī)系統(tǒng)接口)),將數(shù)據(jù)從外部主計(jì)算機(jī)30供給該驅(qū)動(dòng)裝置。編譯碼塊25連接到接口29。緩沖存儲器26連接到編譯碼塊25。緩中存儲器26存儲寫入數(shù)據(jù)或讀出數(shù)據(jù)。
寫入數(shù)據(jù)通過接口29供給編譯碼塊25。當(dāng)記錄數(shù)據(jù)時(shí),編譯碼塊25產(chǎn)生上述格式的數(shù)據(jù)。此后,編譯碼塊25對與該格式相應(yīng)的數(shù)據(jù)進(jìn)行編碼。當(dāng)重放數(shù)據(jù)時(shí),編譯碼塊25對數(shù)據(jù)進(jìn)行譯碼,并通過接口29向主計(jì)算機(jī)30輸出數(shù)字?jǐn)?shù)據(jù)。編譯碼塊25將地址作為子碼添加到數(shù)據(jù)中并添加到數(shù)據(jù)的首標(biāo)中。
編譯碼塊25通過均衡器27向激光器驅(qū)動(dòng)器28提供記錄數(shù)據(jù)。激光器驅(qū)動(dòng)器28產(chǎn)生具有向盤1記錄數(shù)據(jù)所需的預(yù)定電平的驅(qū)動(dòng)信號波形。激光器驅(qū)動(dòng)器28的輸出信號供給光拾取器23。光拾取器23將數(shù)據(jù)記錄到盤1中。激光器驅(qū)動(dòng)器28根據(jù)RF信號處理塊31的APC(自動(dòng)功率控制)操作來適當(dāng)?shù)乜刂萍す夤β?。此外,與盤1的反射光對應(yīng)的信號供給RF信號處理塊31。地址抽取電路32從RF信號處理塊31提供的信號中抽取地址信息。將抽取的地址信息供給控制微計(jì)算機(jī)33(后面將對其進(jìn)行說明)。
在RF信號處理塊31中,矩陣放大器計(jì)算光電檢測器的檢測信號,并且產(chǎn)生跟蹤誤差信號TERR和聚焦誤差信號FERR。將跟蹤誤差信號和聚焦誤差信號供給伺服塊34。
控制微計(jì)算機(jī)33使用抽取的地址來控制查找操作。此外,控制微計(jì)算機(jī)33使用控制信號控制激光功率。控制微計(jì)算機(jī)33包括CPU(中央處理器)、RAM(隨機(jī)存取存儲器)和ROM(只讀存儲器)。控制微計(jì)算機(jī)33控制該驅(qū)動(dòng)裝置的所有構(gòu)成部分,這些構(gòu)成部分為接口29、編譯碼塊25、RF信號處理塊31、伺服塊34等。存儲器36可以連接到控制微計(jì)算機(jī)33。
從盤1重放的RF信號被供給編譯碼塊25。編譯碼塊25執(zhí)行與預(yù)定格式相應(yīng)的譯碼處理,諸如對調(diào)制的記錄數(shù)據(jù)進(jìn)行解調(diào)的解調(diào)處理和對糾錯(cuò)碼進(jìn)行解碼的解碼處理(即糾錯(cuò)處理)。編譯碼塊25將重放數(shù)據(jù)存儲到緩中存儲器26中。當(dāng)編譯碼塊25收到來自主計(jì)算機(jī)30的讀出命令時(shí),編譯碼塊25通過接口29向主計(jì)算機(jī)30傳送讀出數(shù)據(jù)。
將幀同步信號、跟蹤誤差信號和聚焦誤差信號從RF信號處理塊31供給到伺服塊34。此外,將地址信息從地址抽取電路32供給到伺服塊34。伺服塊34對光拾取器23執(zhí)行跟蹤伺服操作和聚焦伺服操作。另外,伺服塊34對進(jìn)給電動(dòng)機(jī)24執(zhí)行螺旋(thread)伺服操作。
上述例子中,主計(jì)算機(jī)30連接到該驅(qū)動(dòng)裝置上。但應(yīng)當(dāng)指出的是,本發(fā)明并不局限于這種結(jié)構(gòu)。其它裝置也可以連接到該驅(qū)動(dòng)裝置,只要連接的裝置能輸入和輸出數(shù)字信號并且與該驅(qū)動(dòng)裝置的接口兼容即可。例如,該驅(qū)動(dòng)裝置可以安裝在便攜式數(shù)字?jǐn)z像機(jī)內(nèi),該攝像機(jī)將拍攝的圖象記錄到盤形記錄介質(zhì)中。
上述例子中,用于盤1的格式數(shù)據(jù)是由編譯碼塊25產(chǎn)生的。但是本發(fā)明并不局限于這個(gè)例子。換言之,格式數(shù)據(jù)可以由控制微計(jì)算機(jī)33產(chǎn)生?;蛘?,格式數(shù)據(jù)可以由主計(jì)算機(jī)30提供。
下面將描述本發(fā)明的第二實(shí)施例。在上述例子中,區(qū)域DAN-2的空白區(qū)域作為文件來管理。根目錄的子目錄的FE和其實(shí)體通過這樣的方式添加減小在格式化處理時(shí)已作為偽文件分配在區(qū)域DAN-2中的EIF的大小。與此相反,根據(jù)本發(fā)明的第二實(shí)施例,在存儲器中管理區(qū)域DAN-2的空白區(qū)域。
第二實(shí)施例的盤1的格式和驅(qū)動(dòng)裝置的結(jié)構(gòu)與第一實(shí)施例大體相同。
當(dāng)盤1′被格式化時(shí),形成區(qū)域DAN-1和區(qū)域DAN-2。此時(shí),與第一實(shí)施例不同,對區(qū)域DAN-2的空白區(qū)域沒有形成特定的文件EIF。換言之,盡管特定區(qū)域作為區(qū)域DAN-2被分配,但是并沒有對其空白區(qū)域設(shè)置偽文件。由此,設(shè)置在區(qū)域DAN-1中的SBD表示該區(qū)域是空白區(qū)域。
當(dāng)已按這種方式格式化的盤1′加載到驅(qū)動(dòng)裝置或其電源被接通時(shí),驅(qū)動(dòng)裝置掃描整個(gè)區(qū)域DAN-2并檢測空白區(qū)域。驅(qū)動(dòng)裝置將有關(guān)檢測的空白區(qū)域的信息作為空白區(qū)域管理表存入其存儲器中??瞻讌^(qū)域管理表存儲到圖10所示結(jié)構(gòu)的存儲器36中??瞻讌^(qū)域管理表包括空白區(qū)域的起始地址或結(jié)束地址和長度的列表。
空白區(qū)域管理表的結(jié)構(gòu)并不局限于本例。另外的選擇是,以逐個(gè)扇區(qū)的方式掃描區(qū)域DAN-2。結(jié)果,可以構(gòu)成帶有各個(gè)扇區(qū)的標(biāo)志的位圖數(shù)據(jù)。
換言之,根據(jù)本發(fā)明的第二實(shí)施例,在存儲器中管理有關(guān)區(qū)域DAN-2的空白區(qū)域的信息的AD。因此,與第一實(shí)施例不同,不需要在區(qū)域DAN-2中分配EIF。結(jié)果,不需要設(shè)置EIF的FE。因此,更能夠高效率地利用區(qū)域DAN-2。另外,由于在存儲器中管理區(qū)域DAN-2的空白區(qū)域信息,所以能夠更快地改變區(qū)域DAN-2的數(shù)據(jù)。結(jié)果,盤1′的文件和目錄能夠快速地重寫、添加和刪除。
根據(jù)本發(fā)明,文件系統(tǒng)的管理信息、諸如關(guān)于根目錄以及子目錄的FE和實(shí)體的信息被一起寫入到盤1′的區(qū)域DAN-2中。因此,當(dāng)將盤1′加載到驅(qū)動(dòng)裝置或其電源接通時(shí),與將這種信息設(shè)置在盤中的情況相比,盤1′能夠更快速地被掃描來產(chǎn)生空白區(qū)域管理表。
與第一實(shí)施例一樣,盤1′中的目錄和文件是對應(yīng)于區(qū)域DAN-2的信息存取的。當(dāng)添加一個(gè)文件或目錄時(shí),與區(qū)域DAN-2的信息相應(yīng)的一個(gè)單元被寫入存儲在存儲器中的空白區(qū)域管理表中。另外,盤1′的區(qū)域DAN-2的真實(shí)信息被重寫。
本發(fā)明的第二實(shí)施例可以應(yīng)用于諸如個(gè)人計(jì)算機(jī)等普通數(shù)據(jù)記錄裝置。本發(fā)明的第二實(shí)施例最好應(yīng)用于諸如將拍攝的圖象記錄到盤形記錄介質(zhì)中發(fā)便攜式數(shù)字?jǐn)z像機(jī)等專用裝置。
另外,在上述例子中,本發(fā)明應(yīng)用于可裝卸的盤形記錄介質(zhì),諸如光盤或磁光盤。但是,應(yīng)當(dāng)指出,本發(fā)明也可以應(yīng)用于其它類型的記錄介質(zhì),只要記錄數(shù)據(jù)是由特定的管理信息進(jìn)行管理即可。例如,本發(fā)明可以應(yīng)用于固定驅(qū)動(dòng)裝置,諸如硬盤驅(qū)動(dòng)器。
如上所述,根據(jù)本發(fā)明,盤中管理的目錄、文件等的名稱、地址、長度等一起被存儲在盤中的預(yù)定區(qū)域(區(qū)域DAN-2)中。因此,這種管理信息能夠被快速地讀出。
另外,根據(jù)本發(fā)明,當(dāng)添加文件時(shí),由于有關(guān)文件的信息和其實(shí)體被寫入連續(xù)地址中,因此,該文件的實(shí)體可以被快速地存取。
盡管根據(jù)本發(fā)明的最佳實(shí)施方式已對本發(fā)明進(jìn)行了展示和描述,但本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的精神和范圍的情況下,可以作出其形式和細(xì)節(jié)方面的上述和各種其它的改變、省略和添加。
權(quán)利要求
1.一種記錄方法,用于按照分級文件系統(tǒng)將數(shù)據(jù)記錄到盤形記錄介質(zhì)中,并且使用指針信息定位分級結(jié)構(gòu),該方法包括如下步驟按將指針信息和文件的實(shí)體記錄在連續(xù)地址中的方式來記錄用于定位記錄到盤形記錄介質(zhì)中的文件的實(shí)體的指針信息。
2.如權(quán)利要求1所述的記錄方法,其中文件的實(shí)體被記錄于緊接在指針信息的地址之后的地址中。
3.如權(quán)利要求2所述的記錄方法,其中在現(xiàn)有文件之后按時(shí)間順序連續(xù)地寫入另一個(gè)文件時(shí),另一個(gè)文件的指針信息記錄于緊接在現(xiàn)有文件的實(shí)體的地址之后的地址中。
4.一種記錄裝置,用于按照分級文件系統(tǒng)將數(shù)據(jù)記錄到盤形記錄介質(zhì)中,并且使用指針信息定位分級結(jié)構(gòu),該記錄裝置包括記錄指針信息的裝置,用于按將指針信息和文件的實(shí)體記錄在連續(xù)地址中的方式記錄用于定位記錄到盤形記錄介質(zhì)中的文件的實(shí)體的指針信息。
5.一種盤形記錄介質(zhì),用于按照分級文件系統(tǒng)記錄數(shù)據(jù),并且使用指針信息定位分級結(jié)構(gòu),其中按將指針信息和文件的實(shí)體記錄在連續(xù)地址中這樣的方式來記錄用于定位被記錄的文件實(shí)體的指針信息和該文件的實(shí)體。
6.如權(quán)利要求5所述的記錄介質(zhì),其中文件的實(shí)體被記錄于緊接在指針信息的地址之后的地址中。
7.如權(quán)利要求6所述的記錄介質(zhì),其中在現(xiàn)有文件之后按時(shí)間順序連續(xù)地寫入另一個(gè)文件時(shí),另一個(gè)文件的指針信息被記錄于緊接在現(xiàn)有文件的實(shí)體的地址之后的地址中。
全文摘要
本發(fā)明公開了一種記錄方法,用于按照分級文件系統(tǒng)將數(shù)據(jù)記錄到盤形記錄介質(zhì)中,并且使用指針信息定位分級結(jié)構(gòu),該方法包括如下步驟按將指針信息和文件的實(shí)體記錄在連續(xù)地址中的方式來記錄用于定位記錄到盤形記錄介質(zhì)中的文件的實(shí)體的指針信息。
文檔編號G11B20/12GK1316744SQ01111930
公開日2001年10月10日 申請日期2001年2月28日 優(yōu)先權(quán)日2000年2月29日
發(fā)明者藤堂博文, 山田誠 申請人:索尼公司