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

信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備的制作方法

文檔序號(hào):6562425閱讀:300來源:國(guó)知局
專利名稱:信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種信息記錄介質(zhì),其中數(shù)據(jù)可以被重寫入該介質(zhì)的相同區(qū)域中的次數(shù)受到限制,和用于把信息記錄在這樣一種信息記錄介質(zhì)上的方法和設(shè)備,以及用于再現(xiàn)記錄在這樣一種信息記錄介質(zhì)上的信息的方法和設(shè)備。
背景技術(shù)
具有扇區(qū)結(jié)構(gòu)的信息記錄介質(zhì)的一個(gè)例子是光盤。隨著近年來光盤的密度和容量的增加以及越來越多的信息通過多媒體進(jìn)行傳送,現(xiàn)在可以使用記錄在光盤上的多個(gè)數(shù)據(jù)串來交互地欣賞視頻和音頻數(shù)據(jù)。記錄有交互視頻數(shù)據(jù)的光盤具有包括多個(gè)MPEG流的AV文件以及用于控制記錄在其上的AV數(shù)據(jù)的再現(xiàn)的控制文件。
在下文中,將參照?qǐng)D示說明了目錄結(jié)構(gòu)的圖8來描述AV目錄結(jié)構(gòu)和AV文件以及控制文件之間的關(guān)系。記錄視頻和音頻數(shù)據(jù)的AV目錄位于根目錄下。AV目錄具有包括視頻和音頻數(shù)據(jù)本身的AV文件(AVfile-a)、(AVfile-c)和(AVfile-d)和包括關(guān)于這些AV文件的信息的控制文件(Datafile)??刂莆募?Datafile)包括,例如,記錄在光盤上的視頻和音頻數(shù)據(jù)的標(biāo)題的名稱、每個(gè)標(biāo)題的數(shù)據(jù)串的再現(xiàn)順序、特殊再現(xiàn)例如慢速再現(xiàn)、快速前進(jìn)等必需的I圖象、P圖象等的位置信息等。在一個(gè)控制文件對(duì)應(yīng)于一個(gè)AV文件的情況中,多個(gè)控制文件可以被記錄。文件以預(yù)定的文件名記錄在預(yù)定的目錄下,使得記錄和再現(xiàn)設(shè)備可以容易地訪問一個(gè)預(yù)期的文件。
參考圖21,下面將描述作為可重寫盤的、記錄有上述文件并使用ECMA167標(biāo)準(zhǔn)規(guī)定的卷文件(volume file)結(jié)構(gòu)的DVD-RAM盤的一個(gè)示例性數(shù)據(jù)結(jié)構(gòu)。圖中的上部對(duì)應(yīng)于盤的內(nèi)側(cè)區(qū)域,圖中的下部對(duì)應(yīng)于盤的外側(cè)區(qū)域。邏輯扇區(qū)號(hào)從卷空間的前端開始以扇區(qū)為單位進(jìn)行分配。卷結(jié)構(gòu)區(qū)域101中記錄有用于將盤在邏輯上作為卷進(jìn)行處理的信息,還包括空間位

圖1021的位置信息和根目錄的文件項(xiàng)(entry)1022的位置信息。一般地,采用邏輯塊號(hào)訪問每個(gè)文件,但在這個(gè)例子中,為簡(jiǎn)單說明起見采用邏輯扇區(qū)號(hào)訪問每個(gè)文件。
文件結(jié)構(gòu)區(qū)域1001是其中要記錄用于定義文件結(jié)構(gòu)的描述符的區(qū)域??臻g位圖1021是用于以扇區(qū)為單位來管理卷空間的未分配區(qū)域的位圖,其中文件結(jié)構(gòu)或數(shù)據(jù)可以被分配給這些未分配區(qū)域??臻g位圖1021具有以邏輯扇區(qū)為單位表示每個(gè)區(qū)域是已經(jīng)記錄有信息還是尚未被分配的信息。文件項(xiàng)(根目錄)1022具有根目錄的屬性信息和記錄位置信息。根目錄1023具有記錄在根目錄下的AV目錄(AVDir)的文件項(xiàng)1024的位置信息。
文件項(xiàng)(AVDir)1024具有AV目錄(AVDir)1025的屬性信息和記錄位置信息。AV目錄(AVDir)1025具有AV文件(AVfile-a)、AV文件(AVfile-c)、AV文件(AVfile-d)和控制文件(Datafile)各自的文件項(xiàng)1026、1027、1028和1029的位置信息。
AV文件和控制文件的這些文件項(xiàng)具有記錄在文件區(qū)域1002中的AV文件(AVfile-a)、AV文件(AVfile-c)、AV文件(AVfile-d)和控制文件(Datafile)的屬性信息和位置信息。文件區(qū)域1002為其中要記錄AV文件和控制文件的數(shù)據(jù)的區(qū)域。
缺陷管理區(qū)域1003包括用于管理缺陷的DMA(缺陷管理區(qū)域)1004和其中替代記錄將被記錄在缺陷區(qū)域中的數(shù)據(jù)的內(nèi)容的備用區(qū)域1005。在DMA中,登記有用于管理被替代的缺陷區(qū)域和用于替代缺陷區(qū)域的區(qū)域的備用項(xiàng)。備用項(xiàng)具有缺陷區(qū)域的地址1045和備用區(qū)域的地址1046。
下面,將參考顯示了方框圖的圖22和顯示了流程圖的圖23,描述用于在AV文件(AVfile-d)上寫入新的視頻和音頻數(shù)據(jù)的過程。
這里,要新寫入的視頻和音頻數(shù)據(jù)的大小大于已經(jīng)記錄在AV文件(AVfile-d)中的視頻和音頻數(shù)據(jù)的大小。
(S1201)系統(tǒng)控制部分201遵照(follow)一個(gè)作為文件結(jié)構(gòu)再現(xiàn)裝置110建立在其內(nèi)部的控制程序,以便從空間位圖1021獲得一個(gè)對(duì)應(yīng)于AV文件(AVfile-d)尚未達(dá)到的大小的并且是寫入新的視頻和音頻數(shù)據(jù)所必需的未分配區(qū)域的位置信息。
(S1202)系統(tǒng)控制部分201遵照一個(gè)作為文件記錄裝置213建立在其內(nèi)部的控制程序,以便在AV文件(AVfile-d)中重寫數(shù)據(jù),并指令光盤驅(qū)動(dòng)裝置205在步驟(S1201)所獲得的未分配區(qū)域中記錄數(shù)據(jù)。光盤驅(qū)動(dòng)裝置205記錄從數(shù)據(jù)存儲(chǔ)器221傳送的視頻和音頻數(shù)據(jù),并將相關(guān)控制數(shù)據(jù)寫在控制文件(Datafile)中的數(shù)據(jù)上。當(dāng)在文件記錄處理期間檢測(cè)到一個(gè)缺陷區(qū)域時(shí),光盤驅(qū)動(dòng)裝置205替代地將要記錄在缺陷區(qū)域1053中的AV文件的內(nèi)容記錄在備用空間1005中,并在DMA 1004中登記作為對(duì)應(yīng)于缺陷區(qū)域1053的地址1045和備用區(qū)域1005的地址1046的信息的備用項(xiàng)1051。光盤驅(qū)動(dòng)裝置205通知系統(tǒng)控制部分201記錄操作完成。
(S1203)系統(tǒng)控制部分201遵照一個(gè)作為文件結(jié)構(gòu)記錄裝置1101建立在其內(nèi)部的控制程序,以便在空間位圖1021中反映(reflect)在步驟(S1202)中使用的未分配區(qū)域的記錄狀態(tài)。
(S1204)系統(tǒng)控制部分201遵照一個(gè)作為文件結(jié)構(gòu)記錄裝置1101建立在其內(nèi)部的控制程序,以便指令光盤驅(qū)動(dòng)裝置205在文件結(jié)構(gòu)區(qū)域1001中記錄更新的空間位圖1021、控制文件(Datafile)1030的文件項(xiàng)(Datafile)1029和已記錄的AV文件的文件項(xiàng)(AVfile-d)1028。光盤驅(qū)動(dòng)裝置205將從文件結(jié)構(gòu)存儲(chǔ)器1103傳送的這些文件結(jié)構(gòu)寫在文件結(jié)構(gòu)區(qū)域中的數(shù)據(jù)上,并通知系統(tǒng)控制部分201記錄操作完成。
在上面的替代一個(gè)缺陷區(qū)域的例子中,AV文件被重寫。對(duì)于記錄例如控制文件、卷結(jié)構(gòu)或文件結(jié)構(gòu)等數(shù)據(jù)文件,該替換可以類似地執(zhí)行。
在DVD-RAM盤的導(dǎo)入?yún)^(qū)中,提供了用于在卷空間中的一個(gè)扇區(qū)中執(zhí)行的缺陷管理的四個(gè)數(shù)據(jù)結(jié)構(gòu)區(qū)域DMA(缺陷管理區(qū)域)。在每次出現(xiàn)缺陷時(shí)所有這些DMA在對(duì)應(yīng)的位置被重寫。
為了簡(jiǎn)單說明起見,在上面的例子中備用區(qū)域位于導(dǎo)入?yún)^(qū)中。然而,在實(shí)際的DVD-RAM盤中,備用區(qū)域位于導(dǎo)入?yún)^(qū)和卷空間之間。
在由于替代的頻繁出現(xiàn)而缺少備用空間的情況下,在卷空間之外的區(qū)域中提供一個(gè)附加備用區(qū)域。
在數(shù)據(jù)可以在可重寫盤的同一扇區(qū)重寫100,000次的情況下,即使數(shù)據(jù)集中重寫在同一扇區(qū)時(shí)也不會(huì)出現(xiàn)問題。然而,在對(duì)一可重寫盤數(shù)據(jù)可以重寫的次數(shù)被限制到大約100到1000次的情況下,當(dāng)用戶新創(chuàng)建、重寫或刪除一個(gè)文件時(shí)會(huì)出現(xiàn)下面的問題由于數(shù)據(jù)被頻繁寫入同一區(qū)域中,因此容易出現(xiàn)缺陷,其結(jié)果是諸如文件結(jié)構(gòu)或控制文件的重要數(shù)據(jù)被破壞,或數(shù)據(jù)不能記錄在介質(zhì)上。
用于解決上述問題的本發(fā)明的目標(biāo)是從數(shù)據(jù)重寫的次數(shù)受限制的盤的內(nèi)側(cè)部分將AV文件區(qū)域和基本文件結(jié)構(gòu)區(qū)域順序地移動(dòng)至外側(cè)部分,以避免數(shù)據(jù)重寫集中在同一區(qū)域,從而防止缺陷的發(fā)生。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的一種對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì),包括一個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的第一信息記錄區(qū)域;以及,一個(gè)第二信息記錄區(qū)域。第一信息記錄區(qū)域包括多個(gè)塊。多個(gè)塊中的每一個(gè)包括一個(gè)用于記錄表示該塊的版本的版本信息的區(qū)域和一個(gè)用于記錄表示第二信息記錄區(qū)域的位置的指針信息的區(qū)域。對(duì)應(yīng)于最新的版本信息的指針信息被用作有效指針信息。這樣,實(shí)現(xiàn)了上述目標(biāo)。
第二信息記錄區(qū)域可以是一個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的區(qū)域。
根據(jù)本發(fā)明的一種對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì),包括多個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的第一信息記錄區(qū)域;一個(gè)第二信息記錄區(qū)域;以及,一個(gè)用于記錄表示多個(gè)第一信息記錄區(qū)域中的哪一個(gè)為有效的標(biāo)識(shí)信息的第三信息記錄區(qū)域。多個(gè)第一信息記錄區(qū)域中的每一個(gè)包括多個(gè)塊。多個(gè)塊中的每一個(gè)包括一個(gè)用于記錄表示該塊的版本的版本信息的區(qū)域和一個(gè)用于記錄表示第二信息記錄區(qū)域的位置的指針信息的區(qū)域。對(duì)應(yīng)于最新的版本信息的指針信息被用作有效指針信息。這樣,實(shí)現(xiàn)了上述目標(biāo)。
標(biāo)識(shí)信息可以被重寫在第三信息記錄區(qū)域的一個(gè)特定區(qū)域中。當(dāng)對(duì)該特定區(qū)域的記錄變?yōu)椴豢赡軙r(shí),該標(biāo)識(shí)信息可以被重寫在第三信息記錄區(qū)域中的一個(gè)不同于該特定區(qū)域的區(qū)域中。
第三信息記錄區(qū)域可以是一個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的區(qū)域。第三信息記錄區(qū)域可以包括多個(gè)塊。多個(gè)塊中的每一個(gè)可以包括一個(gè)用于記錄表示該塊的版本的版本信息的區(qū)域。對(duì)應(yīng)于最新的版本信息的標(biāo)識(shí)信息被用作有效標(biāo)識(shí)信息。
根據(jù)本發(fā)明,提供了一種用于在一個(gè)對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì)上記錄信息的信息記錄方法。該信息記錄介質(zhì)包括一個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的第一信息記錄區(qū)域,以及一個(gè)第二信息記錄區(qū)域。第一信息記錄區(qū)域包括多個(gè)塊。該信息記錄方法包括如下步驟指定多個(gè)塊中的一個(gè);以及,在所指定的塊中記錄表示該指定塊的版本的版本信息和表示第二信息記錄區(qū)域的位置的指針信息。對(duì)應(yīng)于最新的版本信息的指針信息被用作有效指針信息。這樣,實(shí)現(xiàn)了上述目標(biāo)。
根據(jù)本發(fā)明,提供了一種用于在一個(gè)對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì)上記錄信息的信息記錄方法。該信息記錄介質(zhì)包括多個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的第一信息記錄區(qū)域、一個(gè)第二信息記錄區(qū)域和一個(gè)第三信息記錄區(qū)域。多個(gè)第一信息記錄區(qū)域中的每一個(gè)包括多個(gè)塊。該信息記錄方法包括如下步驟在第三信息記錄區(qū)域中記錄表示多個(gè)第一信息記錄區(qū)域中的哪一個(gè)為有效的標(biāo)識(shí)信息;指定在有效的第一信息記錄區(qū)域中包括的多個(gè)塊中的一個(gè);以及,在所指定的塊中記錄表示該指定塊的版本的版本信息和表示第二信息記錄區(qū)域的位置的指針信息。對(duì)應(yīng)于最新的版本信息的指針信息被用作有效指針信息。這樣,實(shí)現(xiàn)了上述目標(biāo)。
根據(jù)本發(fā)明,提供了一種用于在一個(gè)對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì)上記錄信息的信息記錄設(shè)備。該信息記錄介質(zhì)包括一個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的第一信息記錄區(qū)域,以及一個(gè)第二信息記錄區(qū)域。第一信息記錄區(qū)域包括多個(gè)塊。該信息記錄設(shè)備包括用于指定多個(gè)塊中的一個(gè)的裝置;以及,用于在所指定的塊中記錄表示該指定塊的版本的版本信息和表示第二信息記錄區(qū)域的位置的指針信息的裝置。對(duì)應(yīng)于最新的版本信息的指針信息被用作有效指針信息。這樣,實(shí)現(xiàn)了上述目標(biāo)。
根據(jù)本發(fā)明,提供了一種用于在一個(gè)對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì)上記錄信息的信息記錄設(shè)備。該信息記錄介質(zhì)包括多個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的第一信息記錄區(qū)域、一個(gè)第二信息記錄區(qū)域和一個(gè)第三信息記錄區(qū)域。多個(gè)第一信息記錄區(qū)域中的每一個(gè)包括多個(gè)塊。該信息記錄設(shè)備包括用于在第三信息記錄區(qū)域中記錄表示多個(gè)第一信息記錄區(qū)域中的哪一個(gè)為有效的標(biāo)識(shí)信息的裝置;用于指定在該有效的第一信息記錄區(qū)域中包括的多個(gè)塊中的一個(gè)的裝置;以及,用于在所指定的塊中記錄表示該指定塊的版本的版本信息和表示第二信息記錄區(qū)域的位置的指針信息的裝置。對(duì)應(yīng)于最新的版本信息的指針信息被用作有效指針信息。這樣,實(shí)現(xiàn)了上述目標(biāo)。
根據(jù)本發(fā)明,提供了一種用于再現(xiàn)記錄在一個(gè)對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì)上的信息的信息再現(xiàn)方法。該信息記錄介質(zhì)包括一個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的第一信息記錄區(qū)域以及一個(gè)第二信息記錄區(qū)域。第一信息記錄區(qū)域包括多個(gè)塊。在多個(gè)塊的至少一個(gè)中,記錄有表示該塊的版本的版本信息和表示第二信息記錄區(qū)域的位置的指針信息。該信息再現(xiàn)方法包括如下步驟指定多個(gè)塊中的一個(gè);以及,根據(jù)記錄在所指定的塊中的版本信息確定是否獲取記錄在該指定塊中的指針信息。對(duì)應(yīng)于最新的版本信息的指針信息被用作有效指針信息。這樣,實(shí)現(xiàn)了上述目標(biāo)。
根據(jù)本發(fā)明,提供了一種用于再現(xiàn)記錄在一個(gè)對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì)上的信息的信息再現(xiàn)方法。該信息記錄介質(zhì)包括多個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的第一信息記錄區(qū)域、一個(gè)第二信息記錄區(qū)域和一個(gè)第三信息記錄區(qū)域。多個(gè)第一信息記錄區(qū)域中的每一個(gè)包括多個(gè)塊。在多個(gè)塊的至少一個(gè)中,記錄有表示該塊的版本的版本信息和表示第二信息記錄區(qū)域的位置的指針信息。在第三信息記錄區(qū)域中,記錄有表示多個(gè)第一信息記錄區(qū)域中的哪一個(gè)為有效的標(biāo)識(shí)信息。該信息再現(xiàn)方法包括如下步驟從第三信息記錄區(qū)域獲取標(biāo)識(shí)信息;指定在由該標(biāo)識(shí)信息指示的有效的第一信息記錄區(qū)域中包括的多個(gè)塊中的一個(gè);以及,根據(jù)記錄在所指定的塊中的版本信息確定是否獲取記錄在該指定塊中的指針信息。對(duì)應(yīng)于最新的版本信息的指針信息被用作有效指針信息。這樣,實(shí)現(xiàn)了上述目標(biāo)。
根據(jù)本發(fā)明,提供了一種用于再現(xiàn)記錄在一個(gè)對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì)上的信息的信息再現(xiàn)設(shè)備。該信息記錄介質(zhì)包括一個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的第一信息記錄區(qū)域以及一個(gè)第二信息記錄區(qū)域。第一信息記錄區(qū)域包括多個(gè)塊。在多個(gè)塊的至少一個(gè)中,記錄有表示該塊的版本的版本信息和表示第二信息記錄區(qū)域的位置的指針信息。該信息再現(xiàn)設(shè)備包括用于指定多個(gè)塊中的一個(gè)的裝置;以及,用于根據(jù)記錄在所指定的塊中的版本信息確定是否獲取記錄在該指定塊中的指針信息的裝置。對(duì)應(yīng)于最新的版本信息的指針信息被用作有效指針信息。這樣,實(shí)現(xiàn)了上述目標(biāo)。
根據(jù)本發(fā)明,提供了一種用于再現(xiàn)記錄在一個(gè)對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì)上的信息的信息再現(xiàn)設(shè)備。該信息記錄介質(zhì)包括多個(gè)其中可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的第一信息記錄區(qū)域、一個(gè)第二信息記錄區(qū)域和一個(gè)第三信息記錄區(qū)域。多個(gè)第一信息記錄區(qū)域中的每一個(gè)包括多個(gè)塊。在多個(gè)塊的至少一個(gè)中,記錄有表示該塊的版本的版本信息和表示第二信息記錄區(qū)域的位置的指針信息。在第三信息記錄區(qū)域中,記錄有表示多個(gè)第一信息記錄區(qū)域中的哪一個(gè)為有效的標(biāo)識(shí)信息。該信息再現(xiàn)設(shè)備包括用于從第三信息記錄區(qū)域獲取標(biāo)識(shí)信息的裝置;用于指定在由該標(biāo)識(shí)信息指示的有效的第一信息記錄區(qū)域中包括的多個(gè)塊中的一個(gè)的裝置;以及,用于根據(jù)記錄在所指定的塊中的版本信息確定是否獲取記錄在該指定塊中的指針信息的裝置。對(duì)應(yīng)于最新的版本信息的指針信息被用作有效指針信息。這樣,實(shí)現(xiàn)了上述目標(biāo)。
附圖簡(jiǎn)要說明圖1顯示了依據(jù)例子1的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
圖2是顯示依據(jù)例子1的信息記錄和再現(xiàn)設(shè)備的結(jié)構(gòu)的方框圖。
圖3是顯示例子1中的格式化處理的過程的流程圖。
圖4顯示了在例子1中執(zhí)行了格式化處理之后的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
圖5是顯示例子1中的文件記錄處理的過程的流程圖。
圖6顯示了在例子1中執(zhí)行了文件記錄之后的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
圖7是顯示例子1中的文件再現(xiàn)處理的過程的流程圖。
圖8顯示了用于管理在盤上記錄的文件的目錄結(jié)構(gòu)。
圖9顯示了例子1中的記錄信息區(qū)的數(shù)據(jù)結(jié)構(gòu)。
圖10顯示了例子1中的具有多個(gè)項(xiàng)扇區(qū)號(hào)的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
圖11顯示了依據(jù)例子2的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
圖12顯示了在例子2中執(zhí)行了對(duì)一個(gè)單元的替代處理之后的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
圖13是顯示例子2中的文件記錄處理的過程的流程圖。
圖14是顯示例子2中的文件再現(xiàn)處理的過程的流程圖。
圖15顯示了依據(jù)例子3的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
圖16是顯示例子3中的文件記錄處理的過程的流程圖。
圖17顯示了依據(jù)例子4的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
圖18是顯示例子4中的文件記錄處理的過程的流程圖。
圖19顯示了依據(jù)例子5的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
圖20是顯示例子5中的項(xiàng)扇區(qū)號(hào)的更新處理的過程的流程圖。
圖21顯示了一個(gè)常規(guī)DVD-RAM盤的數(shù)據(jù)結(jié)構(gòu)。
圖22是顯示使用常規(guī)DVD-RAM盤的信息記錄和再現(xiàn)設(shè)備的結(jié)構(gòu)的方框圖。
圖23是顯示常規(guī)文件記錄處理的過程的流程圖。
具體實(shí)施例方式
(術(shù)語的描述)在本說明書中所用的術(shù)語的定義如下。
(1)“順序循環(huán)記錄”指的是在預(yù)定記錄區(qū)域中搜索未分配區(qū)域,基于搜索結(jié)果分配這些區(qū)域并在所分配的區(qū)域中記錄數(shù)據(jù)。在預(yù)定記錄區(qū)域中搜索未分配區(qū)域是通過從預(yù)定位置開始在特定方向上搜索未分配區(qū)域、并且在搜索到達(dá)該預(yù)定記錄區(qū)域的尾端的情況下從預(yù)定記錄區(qū)域的前端開始搜索下一個(gè)未分配區(qū)域來實(shí)現(xiàn)的。在本說明書中,“順序循環(huán)記錄”也被稱為“在特定方向上的循環(huán)記錄”。這兩個(gè)術(shù)語是同義的。
(2)“AV數(shù)據(jù)”指的是表示視頻數(shù)據(jù)和音頻數(shù)據(jù)中的至少一個(gè)的數(shù)據(jù)。
(3)“AV文件”指的是包括AV數(shù)據(jù)的文件。
1.例子1在例子1中,將描述一種數(shù)據(jù)可以在其同一區(qū)域被重寫的次數(shù)受限制的信息記錄介質(zhì)、用于在這樣一個(gè)信息記錄介質(zhì)上記錄信息的方法和設(shè)備以及用于再現(xiàn)在這樣一個(gè)信息記錄介質(zhì)上記錄的信息的方法和設(shè)備。
這個(gè)例子假設(shè)一個(gè)信息記錄介質(zhì),其中數(shù)據(jù)可以被重寫的次數(shù)被限制到大約100到1000次。本發(fā)明也可應(yīng)用于一個(gè)數(shù)據(jù)可以對(duì)其進(jìn)行重寫的次數(shù)被限制到更少的次數(shù)或更多的次數(shù)的信息記錄介質(zhì)。信息記錄介質(zhì)例如可以是任何類型的信息記錄介質(zhì)(如,光盤、磁盤或磁光盤)。在這個(gè)例子中,信息記錄介質(zhì)是一個(gè)光盤。
在這個(gè)例子中,要記錄在信息記錄介質(zhì)上的信息或要從信息記錄介質(zhì)再現(xiàn)的信息,是采用基于符合ECMA167標(biāo)準(zhǔn)的UDF(通用盤格式)的文件結(jié)構(gòu)進(jìn)行管理的文件。
在下面的描述中,除非詳細(xì)說明,否則作為卷文件結(jié)構(gòu)記錄在信息記錄介質(zhì)上的描述符、指針等具有由ECMA167或UDF(通用盤格式)標(biāo)準(zhǔn)定義的數(shù)據(jù)結(jié)構(gòu)。
1.1光盤的數(shù)據(jù)結(jié)構(gòu)圖1顯示了一個(gè)光盤的示例性數(shù)據(jù)結(jié)構(gòu)。
光盤具有在其上形成的導(dǎo)入?yún)^(qū)、卷空間和導(dǎo)出區(qū)。導(dǎo)入?yún)^(qū)位于光盤的內(nèi)側(cè)部分。導(dǎo)出區(qū)位于光盤的外側(cè)部分。卷空間介于導(dǎo)入?yún)^(qū)和導(dǎo)出區(qū)之間。
導(dǎo)入?yún)^(qū)具有為其分配的記錄信息區(qū)111。記錄信息區(qū)111包括一個(gè)計(jì)數(shù)單元和多個(gè)登記單元。
卷空間具有為其分配的卷結(jié)構(gòu)區(qū)域101、最新文件結(jié)構(gòu)區(qū)域131和AV文件區(qū)域102、103和105。未分配區(qū)域121、122、124和125是不包含為其分配的有效數(shù)據(jù)的區(qū)域。
導(dǎo)出區(qū)具有為其分配的擴(kuò)展的記錄信息區(qū)112。
1.2信息記錄和再現(xiàn)設(shè)備的結(jié)構(gòu)圖2顯示了一個(gè)示例性的信息記錄和再現(xiàn)設(shè)備。
該信息記錄和再現(xiàn)設(shè)備包括系統(tǒng)控制部分201、存儲(chǔ)器電路202、磁盤裝置204和光盤驅(qū)動(dòng)裝置205。這些部件通過I/O總線203彼此相連。
系統(tǒng)控制部分201包括用于記錄卷結(jié)構(gòu)的卷結(jié)構(gòu)記錄裝置211、用于再現(xiàn)卷結(jié)構(gòu)的卷結(jié)構(gòu)再現(xiàn)裝置214、用于記錄VAT結(jié)構(gòu)的VAT結(jié)構(gòu)記錄裝置212、用于再現(xiàn)VAT結(jié)構(gòu)的VAT結(jié)構(gòu)再現(xiàn)裝置215、用于記錄空間管理結(jié)構(gòu)的空間管理結(jié)構(gòu)記錄裝置251、用于再現(xiàn)空間管理結(jié)構(gòu)的空間管理結(jié)構(gòu)再現(xiàn)裝置252、用于記錄基本文件結(jié)構(gòu)的基本文件結(jié)構(gòu)記錄裝置261、用于再現(xiàn)基本文件結(jié)構(gòu)的基本文件結(jié)構(gòu)再現(xiàn)裝置262、用于記錄文件數(shù)據(jù)的文件記錄裝置213、用于再現(xiàn)文件數(shù)據(jù)的文件再現(xiàn)裝置216和缺陷區(qū)域管理裝置217。系統(tǒng)控制部分201由例如包括控制程序和運(yùn)算存儲(chǔ)器的微處理器來實(shí)現(xiàn)。
存儲(chǔ)器電路202包括用于臨時(shí)存儲(chǔ)文件的數(shù)據(jù)存儲(chǔ)器221、用于VAT結(jié)構(gòu)的運(yùn)算或臨時(shí)存儲(chǔ)的VAT結(jié)構(gòu)存儲(chǔ)器222、用于空間管理結(jié)構(gòu)的運(yùn)算或臨時(shí)存儲(chǔ)的空間管理結(jié)構(gòu)存儲(chǔ)器253、用于基本文件的運(yùn)算或臨時(shí)存儲(chǔ)的基本文件結(jié)構(gòu)存儲(chǔ)器263、用于卷空間的運(yùn)算或臨時(shí)存儲(chǔ)的卷空間存儲(chǔ)器223以及缺陷列表存儲(chǔ)器224。
光盤驅(qū)動(dòng)裝置205包括驅(qū)動(dòng)控制部分231、存儲(chǔ)器電路232和記錄和再現(xiàn)裝置234。這些部件通過內(nèi)部總線233彼此相連。
驅(qū)動(dòng)控制部分231包括用于在記錄信息區(qū)中記錄信息的記錄信息區(qū)記錄裝置271,和用于再現(xiàn)在記錄信息區(qū)中記錄的信息的記錄信息區(qū)再現(xiàn)裝置272。
存儲(chǔ)器電路232包括用于將被記錄在記錄信息區(qū)中的信息的運(yùn)算或臨時(shí)存儲(chǔ)的記錄信息區(qū)存儲(chǔ)器273和緩沖存儲(chǔ)器241。
記錄和再現(xiàn)裝置234在光盤235上記錄信息或再現(xiàn)記錄在光盤235上的信息。
圖2所示的信息記錄和再現(xiàn)設(shè)備同時(shí)具有在光盤235上記錄信息的功能和再現(xiàn)記錄在光盤235上的信息的功能。相應(yīng)地,圖2所示的信息記錄和再現(xiàn)設(shè)備可以被看作用于在光盤235上記錄信息的“信息記錄設(shè)備”。在這種情況下,可以省略與在光盤235上記錄信息的功能無關(guān)的部件。或者,圖2所示的信息記錄和再現(xiàn)設(shè)備可以被看作用于再現(xiàn)記錄在光盤235上的信息的“信息再現(xiàn)設(shè)備”。在這種情況下,可以省略與再現(xiàn)記錄在光盤235上的信息的功能無關(guān)的部件。
1.3格式化處理圖3顯示了用于格式化光盤235的格式化處理的過程。格式化處理由圖2所示的信息記錄和再現(xiàn)設(shè)備執(zhí)行。下面,將詳細(xì)描述圖3中所示的步驟。
(S301)系統(tǒng)控制部分201生成一個(gè)包括預(yù)先指定的參數(shù)例如卷名的卷結(jié)構(gòu),并將該卷結(jié)構(gòu)存儲(chǔ)在存儲(chǔ)器電路202的卷結(jié)構(gòu)存儲(chǔ)器223中。系統(tǒng)控制部分201進(jìn)一步指令光盤驅(qū)動(dòng)裝置205將存儲(chǔ)在卷結(jié)構(gòu)存儲(chǔ)器223中的卷結(jié)構(gòu)記錄在光盤235上。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為卷結(jié)構(gòu)記錄裝置211的控制程序來實(shí)現(xiàn)。光盤驅(qū)動(dòng)裝置205將卷結(jié)構(gòu)記錄在光盤235的預(yù)定位置,并且在記錄操作完成時(shí),通知系統(tǒng)控制部分201記錄操作完成。
(S302)系統(tǒng)控制部分201生成一個(gè)基本文件結(jié)構(gòu),并將該基本文件結(jié)構(gòu)存儲(chǔ)在存儲(chǔ)器電路202的基本文件結(jié)構(gòu)存儲(chǔ)器263中。系統(tǒng)控制部分201進(jìn)一步指令光盤驅(qū)動(dòng)裝置205將存儲(chǔ)在基本文件結(jié)構(gòu)存儲(chǔ)器263中的基本文件結(jié)構(gòu)記錄在光盤235上。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為基本文件結(jié)構(gòu)記錄裝置261的控制程序來實(shí)現(xiàn)。光盤驅(qū)動(dòng)裝置205將基本文件結(jié)構(gòu)記錄在光盤235的預(yù)定位置,并且在記錄操作完成時(shí),通知系統(tǒng)控制部分201記錄操作完成。
(S303)系統(tǒng)控制部分201生成一個(gè)空間管理結(jié)構(gòu),并將該空間管理結(jié)構(gòu)存儲(chǔ)在存儲(chǔ)器電路202的空間管理結(jié)構(gòu)存儲(chǔ)器253中。在這一點(diǎn),考慮在步驟(S304)分配的VAT結(jié)構(gòu)區(qū)域的容量,未分配區(qū)域422的位置信息被登記在空間項(xiàng)453中。系統(tǒng)控制部分201進(jìn)一步指令光盤驅(qū)動(dòng)裝置205將存儲(chǔ)在空間管理結(jié)構(gòu)存儲(chǔ)器253中的空間管理結(jié)構(gòu)記錄在光盤235上。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為空間管理結(jié)構(gòu)記錄裝置251的控制程序來實(shí)現(xiàn)。光盤驅(qū)動(dòng)裝置205將空間管理結(jié)構(gòu)記錄在光盤235的預(yù)定位置,并且在記錄操作完成時(shí),通知系統(tǒng)控制部分201記錄操作完成。
(S304)系統(tǒng)控制部分201生成一個(gè)VAT結(jié)構(gòu),并將該VAT結(jié)構(gòu)存儲(chǔ)在存儲(chǔ)器電路202的VAT結(jié)構(gòu)存儲(chǔ)器222中。系統(tǒng)控制部分201進(jìn)一步指令光盤驅(qū)動(dòng)裝置205將存儲(chǔ)在VAT結(jié)構(gòu)存儲(chǔ)器222中的VAT結(jié)構(gòu)記錄在光盤235上。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為VAT結(jié)構(gòu)記錄裝置212的控制程序來實(shí)現(xiàn)。光盤驅(qū)動(dòng)裝置205將VAT結(jié)構(gòu)記錄在光盤235的預(yù)定位置,并且在記錄操作完成時(shí),通知系統(tǒng)控制部分201記錄操作完成。
(S305)系統(tǒng)控制部分201指令光盤驅(qū)動(dòng)裝置205在記錄信息區(qū)中記錄數(shù)據(jù)。驅(qū)動(dòng)控制部分231生成一個(gè)包括表示最新文件結(jié)構(gòu)區(qū)域的尾端的位置的項(xiàng)扇區(qū)號(hào)(指針信息)和用于識(shí)別一個(gè)有效登記塊的版本號(hào)(版本信息)的第一登記塊176,將第一登記塊176存儲(chǔ)在存儲(chǔ)器電路232的記錄信息區(qū)存儲(chǔ)器273中,并將第一登記塊176記錄在光盤235的預(yù)定位置。例如,驅(qū)動(dòng)控制部分231將第一登記塊176記錄在第一登記單元142中,并將具有已經(jīng)記錄了數(shù)據(jù)的登記單元的標(biāo)識(shí)號(hào)的計(jì)數(shù)塊記錄在計(jì)數(shù)單元的前端。驅(qū)動(dòng)控制部分231的上述操作通過例如執(zhí)行在驅(qū)動(dòng)控制部分231中建立的作為記錄信息區(qū)記錄裝置271的控制程序來實(shí)現(xiàn)。在記錄操作完成時(shí),光盤驅(qū)動(dòng)裝置205通知系統(tǒng)控制部分201記錄操作完成。
在這個(gè)例子中,登記塊的記錄操作和計(jì)數(shù)塊的記錄操作是分別執(zhí)行的,但這些記錄操作可以同時(shí)執(zhí)行。
圖4顯示了在執(zhí)行了格式化處理之后記錄在光盤235上的數(shù)據(jù)的結(jié)構(gòu)。
卷結(jié)構(gòu)區(qū)域101種記錄有卷結(jié)構(gòu)。卷結(jié)構(gòu)包括具有卷的識(shí)別信息的卷識(shí)別序列441、具有卷的屬性信息的主卷描述符442、具有用于處理系統(tǒng)的信息的處理系統(tǒng)描述符443、具有分區(qū)信息的分區(qū)描述符444、具有邏輯卷的識(shí)別信息的邏輯卷描述符445、具有卷空間中未分配區(qū)域的信息的未分配空間描述符446、表示一個(gè)基本描述符序列的尾端的終止描述符447、具有邏輯卷的完整性狀態(tài)(integrity state)的信息的邏輯卷完整性描述符448以及具有關(guān)于對(duì)卷的訪問開始的信息的錨(anchor)卷描述符指針449。記錄在卷結(jié)構(gòu)區(qū)域中的信息并不限于上述順序或類型。
在最新文件結(jié)構(gòu)區(qū)域431的基本文件結(jié)構(gòu)區(qū)域432中,記錄了基本文件結(jié)構(gòu)?;疚募Y(jié)構(gòu)包括文件集合描述符450、根目錄451和文件項(xiàng)(根目錄)452。
在最新文件結(jié)構(gòu)區(qū)域431的空間管理結(jié)構(gòu)區(qū)域421中,記錄了空間管理結(jié)構(gòu)??臻g管理結(jié)構(gòu)包括未分配空間項(xiàng)453。
在最新文件結(jié)構(gòu)區(qū)域431的VAT結(jié)構(gòu)區(qū)域401中,記錄了VAT結(jié)構(gòu)。VAT結(jié)構(gòu)包括VAT 454和VATICB 455。VAT 454和VATICB 455是由UDF標(biāo)準(zhǔn)定義的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)在光盤上的記錄位置采用虛擬地址空間中的一個(gè)虛擬地址和邏輯地址空間中的一個(gè)邏輯地址來指示。VAT 454保持虛擬地址和邏輯地址之間的對(duì)應(yīng)關(guān)系。VATICB 455指示VAT 454的記錄位置。VATICB 455被分配給在記錄了數(shù)據(jù)的區(qū)域的尾端的一個(gè)扇區(qū)。
記錄信息區(qū)111包括用于指定有效登記單元的數(shù)目的計(jì)數(shù)單元141,和包括第一登記單元142及第二登記單元143的多個(gè)登記單元。在計(jì)數(shù)單元141中,只記錄了指示第一登記單元142的標(biāo)識(shí)號(hào)的第一計(jì)數(shù)塊171。在第一登記單元142中,記錄了具有表示最新文件結(jié)構(gòu)區(qū)域431的位置信息的項(xiàng)扇區(qū)號(hào)464的第一登記塊176。
數(shù)據(jù)不被記錄在計(jì)數(shù)單元141中的第二計(jì)數(shù)塊以及下列等等中。數(shù)據(jù)不被記錄在第一登記單元142中的第二計(jì)數(shù)塊以及下列等等中。數(shù)據(jù)不被記錄在第二登記單元143以及下列等等中。
1.4文件記錄處理圖5顯示了用于在光盤235上記錄文件的文件記錄處理的過程。文件記錄處理由圖2所示的信息記錄和再現(xiàn)設(shè)備執(zhí)行。下面,將詳細(xì)描述圖5中所示的步驟。在下面的例子中,AV文件(AVfile-a)、AV文件(AVfile-b)及其控制文件被記錄在具有圖4所示的數(shù)據(jù)結(jié)構(gòu)的光盤235上。
(S501)系統(tǒng)控制部分201從已經(jīng)被讀到空間管理結(jié)構(gòu)存儲(chǔ)器253的未分配空間項(xiàng)453獲取未分配區(qū)域的位置信息467。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為空間管理結(jié)構(gòu)記錄裝置251的控制程序來實(shí)現(xiàn)。
(S502)系統(tǒng)控制部分201基于在步驟(S501)獲得的未分配區(qū)域的位置信息來分配未分配區(qū)域,并指令光盤驅(qū)動(dòng)裝置205在所分配的區(qū)域中記錄AV文件(AVfile-a)641的數(shù)據(jù)。系統(tǒng)控制部分201進(jìn)一步生成AV文件(AVfile-a)641的文件項(xiàng)(AVfile-a)642,將該文件項(xiàng)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器221中,并指令光盤驅(qū)動(dòng)裝置205在一個(gè)與已經(jīng)記錄了AV文件(AVfile-a)641的數(shù)據(jù)的區(qū)域開始連續(xù)的區(qū)域中記錄文件項(xiàng)。類似地,系統(tǒng)控制部分201指令光盤驅(qū)動(dòng)裝置205在連續(xù)的區(qū)域中記錄AV文件(AVfile-b)643及其文件項(xiàng)(AVfile-b)644的數(shù)據(jù)。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為文件記錄裝置213的控制程序來實(shí)現(xiàn)。光盤驅(qū)動(dòng)裝置205將上述數(shù)據(jù)記錄在光盤235的預(yù)定位置,并且在記錄操作完成時(shí),通知系統(tǒng)控制部分201記錄操作完成。
(S503)系統(tǒng)控制部分201生成一個(gè)基本文件結(jié)構(gòu),并將該基本文件結(jié)構(gòu)存儲(chǔ)在存儲(chǔ)器電路202的基本文件結(jié)構(gòu)存儲(chǔ)器263中。系統(tǒng)控制部分201進(jìn)一步指令光盤驅(qū)動(dòng)裝置205將存儲(chǔ)在基本文件結(jié)構(gòu)存儲(chǔ)器263中的基本文件結(jié)構(gòu)記錄在光盤235上。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為基本文件結(jié)構(gòu)記錄裝置261的控制程序來實(shí)現(xiàn)。光盤驅(qū)動(dòng)裝置205將基本文件結(jié)構(gòu)記錄在光盤235的預(yù)定位置,并且在記錄操作完成時(shí),通知系統(tǒng)控制部分201記錄操作完成。
(S504)系統(tǒng)控制部分201生成一個(gè)空間管理結(jié)構(gòu),并將該空間管理結(jié)構(gòu)存儲(chǔ)在存儲(chǔ)器電路202的空間管理結(jié)構(gòu)存儲(chǔ)器253中。在該點(diǎn),考慮在步驟(S505)中分配的VAT結(jié)構(gòu)區(qū)域602的容量,未分配區(qū)域#1(623)的位置信息666和未分配區(qū)域#2(621)的位置信息667被登記在一個(gè)未分配空間項(xiàng)652中。系統(tǒng)控制部分201進(jìn)一步指令光盤驅(qū)動(dòng)裝置205將存儲(chǔ)在空間管理結(jié)構(gòu)存儲(chǔ)器253中的空間管理結(jié)構(gòu)記錄在光盤235上。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為空間管理結(jié)構(gòu)記錄裝置251的控制程序來實(shí)現(xiàn)。光盤驅(qū)動(dòng)裝置205記錄空間管理結(jié)構(gòu)在光盤235的預(yù)定位置,并且在記錄操作完成時(shí),通知系統(tǒng)控制部分201記錄操作完成。
(S505)系統(tǒng)控制部分201生成一個(gè)VAT結(jié)構(gòu),并將該VAT結(jié)構(gòu)存儲(chǔ)在存儲(chǔ)器電路202的VAT結(jié)構(gòu)存儲(chǔ)器222中。系統(tǒng)控制部分201進(jìn)一步指令光盤驅(qū)動(dòng)裝置205將存儲(chǔ)在VAT結(jié)構(gòu)存儲(chǔ)器222中的VAT結(jié)構(gòu)記錄在光盤235上。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為VAT結(jié)構(gòu)記錄裝置212的控制程序來實(shí)現(xiàn)。光盤驅(qū)動(dòng)裝置205將VAT結(jié)構(gòu)記錄在光盤235的預(yù)定位置,并且在記錄操作完成時(shí),通知系統(tǒng)控制部分201記錄操作完成。
(S506)系統(tǒng)控制部分201指令光盤驅(qū)動(dòng)裝置205在記錄信息區(qū)中記錄數(shù)據(jù)。驅(qū)動(dòng)控制部分231生成一個(gè)包括表示最新文件結(jié)構(gòu)區(qū)域的尾端的位置的項(xiàng)扇區(qū)號(hào)(指針信息)和用于識(shí)別一個(gè)有效登記塊的版本號(hào)(版本信息)的第二登記塊177,將第二登記塊177存儲(chǔ)在存儲(chǔ)器電路232的記錄信息區(qū)存儲(chǔ)器273中,并將第二登記塊177記錄在光盤235的預(yù)定位置(一個(gè)與已經(jīng)記錄了第一登記塊176的區(qū)域連續(xù)的區(qū)域)。驅(qū)動(dòng)控制部分231的上述操作通過例如執(zhí)行在驅(qū)動(dòng)控制部分231中建立的作為記錄信息區(qū)記錄裝置271的控制程序來實(shí)現(xiàn)。在記錄操作完成時(shí),光盤驅(qū)動(dòng)裝置205通知系統(tǒng)控制部分201記錄操作完成。
圖6顯示了在執(zhí)行了文件記錄處理之后記錄在光盤235上的數(shù)據(jù)的結(jié)構(gòu)。
卷結(jié)構(gòu)區(qū)域101中記錄有卷結(jié)構(gòu)。卷結(jié)構(gòu)的細(xì)節(jié)如同參考圖4所描述的。
AV文件區(qū)域601中記錄有AV文件(AVfile-a)641、其文件項(xiàng)(AVfile-a)642、AV文件(AVfile-b)643及其文件項(xiàng)(AVfile-b)644。
在最新文件結(jié)構(gòu)區(qū)域631的基本文件結(jié)構(gòu)區(qū)域632中,記錄了基本文件結(jié)構(gòu)?;疚募Y(jié)構(gòu)包括具有與AV文件相關(guān)的信息的控制文件(Datafile)645、其文件項(xiàng)(Datafile)646、AV目錄(AVDir)647、文件項(xiàng)(AVDir)648、文件集合描述符649、根目錄650及其文件項(xiàng)(根目錄)651。AV目錄(AVDir)647包括AV文件(AVfile-a)641的文件項(xiàng)(AVfile-a)642的位置信息和AV文件(AVfile-b)643的文件項(xiàng)(AVfile-b)644的位置信息。
文件集合描述符649、根目錄650和文件項(xiàng)(根目錄)651被記錄在一個(gè)新的記錄位置(邏輯地址)。通過更新在描述虛擬地址和邏輯地址之間的對(duì)應(yīng)關(guān)系的VAT 653中的邏輯地址,可以采用相同的虛擬地址來訪問新的記錄位置。例如,由邏輯卷描述符445指定的文件集合描述符649的記錄位置可利用一個(gè)虛擬地址來指定。即使在文件集合描述符649被記錄在一個(gè)新的記錄位置(邏輯地址)時(shí),也可以通過更新在描述虛擬地址和邏輯地址之間的對(duì)應(yīng)關(guān)系的VAT 653中的邏輯地址來訪問文件集合描述符649的該新的記錄位置。
在最新文件結(jié)構(gòu)區(qū)域631的空間管理結(jié)構(gòu)區(qū)域622中,記錄了空間管理結(jié)構(gòu)??臻g管理結(jié)構(gòu)包括未分配空間項(xiàng)652。
在最新文件結(jié)構(gòu)區(qū)域631的VAT結(jié)構(gòu)區(qū)域602中,記錄了VAT結(jié)構(gòu)。VAT結(jié)構(gòu)包括VAT 653和VATICB 654。
記錄信息區(qū)111包括用于指定有效登記單元的數(shù)目的計(jì)數(shù)單元141和包括第一登記單元142和第二登記單元143的多個(gè)登記單元。在計(jì)數(shù)單元141中,只記錄指示第一登記單元142的標(biāo)識(shí)號(hào)的第一計(jì)數(shù)塊171。在第一登記單元142中,記錄第一登記塊176和具有指示最新文件結(jié)構(gòu)區(qū)域631的位置信息的項(xiàng)扇區(qū)號(hào)663的第二登記塊177。通過比較第一登記塊176的版本號(hào)463和第二登記塊177的版本號(hào)662,識(shí)別出第二登記塊177是具有有效項(xiàng)扇區(qū)號(hào)663的最新的登記塊。
1.5空間管理結(jié)構(gòu)下面將參考圖1描述空間管理結(jié)構(gòu)。
空間管理結(jié)構(gòu)是一個(gè)用于管理未分配區(qū)域的位置信息的結(jié)構(gòu),其中該未分配區(qū)域是存在于卷空間中的連續(xù)區(qū)域并且其中可記錄數(shù)據(jù)。在一些數(shù)據(jù)被記錄在光盤上之后必須記錄空間管理結(jié)構(gòu)。
作為一個(gè)空間管理結(jié)構(gòu)的未分配空間項(xiàng)155,包括表示該項(xiàng)是一個(gè)未分配空間項(xiàng)的描述符標(biāo)簽185,和存在于卷空間中的至少一個(gè)未分配區(qū)域的位置信息(在圖1所示的例子中,為未分配區(qū)域#1的位置信息186、未分配區(qū)域#2的位置信息187、未分配區(qū)域#3的位置信息188和未分配區(qū)域#4的位置信息189)。
為了在從光盤的內(nèi)側(cè)部分向外側(cè)部分移動(dòng)最新信息的同時(shí)記錄最新信息,將未分配區(qū)域的位置信息登記在未分配空間項(xiàng)155中,使得在最新文件結(jié)構(gòu)區(qū)域131之外并與其最接近的未分配區(qū)域的位置信息被登記在未分配空間項(xiàng)155的最內(nèi)側(cè)部分中,然后使得最新文件結(jié)構(gòu)區(qū)域131之外并與其次接近的未分配區(qū)域的位置信息登記在未分配空間項(xiàng)155的次最內(nèi)側(cè)部分中。當(dāng)最外側(cè)的未分配區(qū)域的位置信息被登記在未分配空間項(xiàng)155中時(shí),未分配區(qū)域的位置信息被登記在未分配空間項(xiàng)155中,使得最內(nèi)側(cè)未分配區(qū)域的位置信息被登記在未分配空間項(xiàng)155的下一個(gè)最內(nèi)側(cè)部分中,然后使得下一個(gè)最內(nèi)側(cè)未分配區(qū)域的位置信息被登記在未分配空間項(xiàng)155的下一個(gè)最內(nèi)側(cè)部分中。
在圖1所示的例子中,未分配區(qū)域#1(124)在最新文件結(jié)構(gòu)區(qū)域131外部并與其最接近。因此,未分配區(qū)域#1(124)的位置信息186作為第一位置信息被登記在未分配空間項(xiàng)155中。
接著,位于卷空間的尾端的未分配區(qū)域#2(125)的位置信息187作為第二位置信息被登記在未分配空間項(xiàng)155中。隨后,卷空間中的最內(nèi)側(cè)未分配區(qū)域#3(121)的位置信息188作為第三位置信息被登記在未分配空間項(xiàng)155中。最后,未分配區(qū)域#4(122)的位置信息189作為第四位置信息被登記在未分配空間項(xiàng)155中。以這種方式,未分配區(qū)域的位置信息按照未分配區(qū)域#1(124)、未分配區(qū)域#2(125)、未分配區(qū)域#3(121)和未分配區(qū)域#4(122)的順序被登記在未分配空間項(xiàng)155中。
通過按照上述順序在未分配空間項(xiàng)155中登記未分配區(qū)域并按照在未分配空間項(xiàng)155中登記的順序在這些未分配區(qū)域中記錄數(shù)據(jù),可以在移動(dòng)光盤上的最新文件結(jié)構(gòu)區(qū)域的同時(shí)記錄數(shù)據(jù)。其結(jié)果是,可以避免數(shù)據(jù)重寫集中在一特定區(qū)域,因而可以防止缺陷和數(shù)據(jù)破壞的出現(xiàn)。(分配記錄空間方法的具體說明)在記錄在光盤上的數(shù)據(jù)被刪除或編輯的情況下,目前為止已經(jīng)被使用過的一個(gè)區(qū)域變得不需要。變得不需要的該區(qū)域的位置信息作為一個(gè)新的未分配區(qū)域的位置信息被登記在未分配空間項(xiàng)155中。在未分配空間項(xiàng)155中新登記的未分配區(qū)域的位置信息所處的地方,由已經(jīng)登記在未分配空間項(xiàng)155中的未分配區(qū)域的位置信息計(jì)算出。其結(jié)果是,新的未分配區(qū)域的位置信息被插入到未分配空間項(xiàng)155中的一個(gè)適當(dāng)?shù)奈恢谩?br> 在這個(gè)例子中,未分配區(qū)域的位置信息在未分配空間項(xiàng)155中的登記位置基于卷空間中未分配區(qū)域的位置來確定?;蛘?,在一個(gè)區(qū)域由于數(shù)據(jù)的刪除而變得不需要時(shí),變得不需要的該區(qū)域的位置信息可以作為新的未分配區(qū)域的位置信息被登記在未分配空間項(xiàng)155的尾端。再或者,未分配區(qū)域的位置信息在未分配空間項(xiàng)155中的登記位置,可以基于變得不需要的該區(qū)域被恢復(fù)為一個(gè)新的未分配區(qū)域的時(shí)間來確定。
依據(jù)本發(fā)明的從內(nèi)側(cè)部分向外側(cè)部分記錄數(shù)據(jù)的方法也可以應(yīng)用于一次寫入類型的盤。
在圖8中,描述了存在一個(gè)對(duì)其要求數(shù)據(jù)可靠性的控制文件的情況?;蛘?,多個(gè)控制文件可以被記錄在光盤上。在這種情況下,這些控制文件可以被記錄在基本文件結(jié)構(gòu)區(qū)域或AV文件區(qū)域中。當(dāng)控制文件的大小較小或當(dāng)控制文件的數(shù)目較小時(shí),控制文件最好被記錄在基本文件結(jié)構(gòu)區(qū)域中。其原因是當(dāng)在基本文件結(jié)構(gòu)區(qū)域中記錄時(shí)控制文件容易被訪問。當(dāng)控制文件的大小較大或當(dāng)控制文件的數(shù)目較大時(shí),控制文件最好被記錄在AV文件區(qū)域中。其原因是以這種方式最新文件結(jié)構(gòu)區(qū)域的大小可以保持為較小。顯然,通過在AV文件區(qū)域中記錄控制文件及其文件項(xiàng),可以避免在更新控制文件時(shí)數(shù)據(jù)重寫集中在一特定區(qū)域中。
可以基于表示由項(xiàng)扇區(qū)號(hào)指定的下一個(gè)記錄位置的記錄位置信息在特定方向上執(zhí)行循環(huán)記錄??捎涗洈?shù)據(jù)的區(qū)域的位置信息由空間管理結(jié)構(gòu)獲得。
1.6記錄信息區(qū)的數(shù)據(jù)結(jié)構(gòu)圖9顯示了記錄信息區(qū)111的示例性數(shù)據(jù)結(jié)構(gòu)。在圖9所示的例子中,記錄信息區(qū)111包括一個(gè)計(jì)數(shù)單元和250個(gè)登記單元。
計(jì)數(shù)單元包括10個(gè)計(jì)數(shù)塊。10個(gè)計(jì)數(shù)塊中的每一個(gè)被形成為例如作為最小記錄單位的一個(gè)ECC塊。記錄在10個(gè)計(jì)數(shù)塊中的一個(gè)的是表示250個(gè)登記單元中的哪一個(gè)為有效的標(biāo)識(shí)信息(例如,其中記錄有有效項(xiàng)扇區(qū)號(hào)的登記塊所屬于的那一登記單元的標(biāo)識(shí)號(hào))。計(jì)數(shù)單元用于從250個(gè)登記單元中搜索有效的登記單元。計(jì)數(shù)單元的使用允許通過僅僅讀取一個(gè)有效登記單元來獲得最新的項(xiàng)扇區(qū)號(hào),而不用讀取所有登記單元。
當(dāng)有效登記單元的標(biāo)識(shí)號(hào)改變時(shí),重寫每個(gè)計(jì)數(shù)塊。因此,計(jì)數(shù)塊被重寫的次數(shù)與登記塊被重寫的次數(shù)相比是非常小的。
計(jì)數(shù)單元中包括的10個(gè)計(jì)數(shù)塊,從最前面的計(jì)數(shù)塊(第一計(jì)數(shù)塊)開始被順序地使用。重復(fù)使用一個(gè)計(jì)數(shù)塊,直到該計(jì)數(shù)塊變?yōu)椴豢捎涗?。?jì)數(shù)塊變?yōu)椴豢捎涗浀脑蚶缡菙?shù)據(jù)被重寫的次數(shù)超過了可重寫次數(shù)的數(shù)量,以及由于灰塵的附著等計(jì)數(shù)塊處于缺陷狀態(tài)。當(dāng)?shù)谝挥?jì)數(shù)塊變?yōu)椴豢捎涗洉r(shí),使用第二計(jì)數(shù)塊。當(dāng)?shù)诙?jì)數(shù)塊變?yōu)椴豢捎涗洉r(shí),使用第三計(jì)數(shù)塊。以這種方式,每個(gè)計(jì)數(shù)塊被重寫,直到該計(jì)數(shù)塊變?yōu)椴豢捎涗?。?dāng)計(jì)數(shù)塊變?yōu)椴豢捎涗洉r(shí),使用下一個(gè)計(jì)數(shù)塊。相應(yīng)地,數(shù)據(jù)已經(jīng)被重寫的次數(shù)越少,就可以以越高的速度執(zhí)行計(jì)數(shù)塊中的搜索。
第一登記單元到第250個(gè)登記單元中的每一個(gè)包括10個(gè)登記塊。10個(gè)登記塊中的每一個(gè)被形成為作為最小記錄單元的一個(gè)ECC塊。10個(gè)登記塊中的每一個(gè)包括一個(gè)用于記錄表示該登記塊的版本的版本號(hào)(版本信息)的區(qū)域和一個(gè)用于記錄表示最新文件結(jié)構(gòu)區(qū)域的尾端的項(xiàng)扇區(qū)號(hào)(指針信息)的區(qū)域。
每次在將數(shù)據(jù)記錄在最新文件結(jié)構(gòu)區(qū)域中時(shí),版本號(hào)和項(xiàng)扇區(qū)號(hào)均被記錄在從一個(gè)登記單元的第一到第十登記塊中選擇的一個(gè)登記塊中。每次在將數(shù)據(jù)記錄在最新文件結(jié)構(gòu)區(qū)域中時(shí),改變記錄了版本號(hào)和項(xiàng)扇區(qū)號(hào)的登記塊。例如,在將數(shù)據(jù)第一次記錄在最新文件結(jié)構(gòu)區(qū)域中時(shí),將版本號(hào)和項(xiàng)扇區(qū)號(hào)記錄在第一登記塊中;然后將數(shù)據(jù)第二次記錄在最新文件結(jié)構(gòu)區(qū)域中,將版本號(hào)和項(xiàng)扇區(qū)號(hào)記錄在第二登記塊中。以這種方式,從第一登記塊到第十登記塊,版本號(hào)和項(xiàng)扇區(qū)號(hào)被順序地記錄在一個(gè)登記塊中。在將版本號(hào)和項(xiàng)扇區(qū)號(hào)記錄在第十登記塊中之后,重新將版本號(hào)和項(xiàng)扇區(qū)號(hào)記錄在第一登記塊中(第一登記塊中的數(shù)據(jù)被重寫)。然后,再次從第一登記塊到第十登記塊順序地將版本號(hào)和項(xiàng)扇區(qū)號(hào)記錄在一個(gè)登記塊中(每個(gè)登記塊中的數(shù)據(jù)被重寫)。
通過以這種方式將版本號(hào)和項(xiàng)扇區(qū)號(hào)一個(gè)接一個(gè)地記錄在登記塊中,可以避免數(shù)據(jù)重寫集中在一特定登記塊中。
由項(xiàng)扇區(qū)號(hào)(指針信息)所指示的位置并不限于最新文件結(jié)構(gòu)區(qū)域的尾端的位置。由項(xiàng)扇區(qū)號(hào)(指針信息)指示的位置可以是光盤235上的任何區(qū)域(例如,第二信息記錄區(qū)域)中的任何位置(例如,一個(gè)預(yù)定位置)。第二信息記錄區(qū)域可以是一個(gè)可通過順序循環(huán)記錄來記錄數(shù)據(jù)的區(qū)域。
在這個(gè)例子中,數(shù)據(jù)在250個(gè)登記單元的每一個(gè)中被重復(fù)地順序記錄。即,250個(gè)登記單元中的每一個(gè)是其中可通過順序循環(huán)記錄來記錄數(shù)據(jù)的第一信息記錄區(qū)域的一個(gè)例子。通過以這種方式在多個(gè)劃分的區(qū)域的每一個(gè)中重復(fù)地順序記錄數(shù)據(jù),可以提高所有區(qū)域的可靠性并提高每個(gè)區(qū)域的讀取速度。
管理最新登記塊,以使其具有最新登記塊所屬于的登記單元中的最大的版本號(hào)。最大的版本號(hào)表示最新的版本信息。對(duì)應(yīng)于該最大版本號(hào)(最新版本信息)的項(xiàng)扇區(qū)號(hào)(指針信息)被用作有效項(xiàng)扇區(qū)號(hào)(有效指針信息)。
在圖9所示的例子中,具有版本號(hào)(3)的第三登記塊是最新登記塊。通過以這種方式使登記單元包括10個(gè)登記塊,可以僅僅通過從最多10個(gè)登記塊中讀取數(shù)據(jù)來識(shí)別最新登記塊。
當(dāng)在一個(gè)登記單元中的一個(gè)或更多登記塊變得不能用時(shí),使用下一個(gè)登記單元。例如,當(dāng)在第一登記單元中的一個(gè)或更多登記塊變得不能用時(shí)(或當(dāng)在第一登記單元中的登記塊的版本號(hào)到達(dá)一個(gè)特定值時(shí)),使用第二登記單元。有效登記單元由計(jì)數(shù)單元識(shí)別。因此,不需要搜索全部250個(gè)登記單元來識(shí)別有效登記單元。
通過在圖1所示的擴(kuò)展記錄信息區(qū)112中提供一個(gè)其中記錄了在記錄信息區(qū)111中記錄的信息的拷貝的預(yù)備記錄信息區(qū),可以提高記錄信息區(qū)111的可靠性。在由于讀取錯(cuò)誤而不能從記錄信息區(qū)111讀取項(xiàng)扇區(qū)號(hào)的情況下,可以從擴(kuò)展記錄信息區(qū)112讀取項(xiàng)扇區(qū)號(hào)。
導(dǎo)入?yún)^(qū)或?qū)С鰠^(qū)中不需要提供信息記錄區(qū)111。在例如導(dǎo)入?yún)^(qū)內(nèi)側(cè)的一個(gè)區(qū)域中可以提供信息記錄區(qū)111?;蛘?,可以在卷結(jié)構(gòu)區(qū)域101中提供信息記錄區(qū)111。在這些情況下,可提供防止數(shù)據(jù)重寫集中在一個(gè)特定扇區(qū)中的效果。其原因是在執(zhí)行順序循環(huán)記錄的同時(shí),可以指示其中記錄了項(xiàng)扇區(qū)號(hào)的區(qū)域的尾端的位置。
計(jì)數(shù)塊的數(shù)目不限于10。計(jì)數(shù)塊的數(shù)目可以是1或更大的任何數(shù)目。登記塊的數(shù)目不限于10。登記塊的數(shù)目也可以是1或更大的任何數(shù)目。
登記單元的數(shù)目不限于250。登記單元的數(shù)目可以是1或更大的任何數(shù)目。當(dāng)?shù)怯泦卧臄?shù)目是1時(shí),計(jì)數(shù)單元可以省略,因?yàn)椴恍枰阉饔行У怯泦卧<?,記錄信息區(qū)可以被構(gòu)造為只包括一個(gè)登記單元。例如,當(dāng)?shù)怯泬K的數(shù)目足夠大時(shí),記錄信息區(qū)可以被構(gòu)造為只包括一個(gè)登記單元。
記錄信息區(qū)中的記錄單元可以是一個(gè)扇區(qū),并不限于是一個(gè)ECC塊。
光盤上可以預(yù)先記錄有表示記錄信息區(qū)被分配到光盤的一個(gè)預(yù)定區(qū)域的標(biāo)識(shí)信息。這個(gè)標(biāo)識(shí)信息對(duì)于數(shù)據(jù)重寫的次數(shù)受限制的光盤來說,可以保證在光盤發(fā)貨時(shí)的高可靠性。其原因是,通過采用記錄信息區(qū)重復(fù)地順序記錄數(shù)據(jù),可以補(bǔ)償在數(shù)據(jù)重寫次數(shù)上的限制。
一次寫入類型的盤可以被視為對(duì)其進(jìn)行數(shù)據(jù)重寫的次數(shù)被限制為零的盤。即使在數(shù)據(jù)重寫的次數(shù)更大時(shí),上述的記錄信息區(qū)的使用也允許記錄在其中的有效登記單元和有效登記塊的高速識(shí)別。當(dāng)數(shù)據(jù)重寫的次數(shù)仍然更大以至于記錄信息區(qū)中的所有登記單元都被使用時(shí),也可以通過將擴(kuò)展記錄信息區(qū)的一部分分配為記錄信息區(qū),使進(jìn)一步的數(shù)據(jù)重寫成為可能。
還可以通過增大一個(gè)登記單元中的登記塊的數(shù)目或通過增大一個(gè)計(jì)數(shù)單元中的計(jì)數(shù)塊的數(shù)目,提供一個(gè)具有對(duì)一次寫入類型的盤更合適的數(shù)據(jù)結(jié)構(gòu)的記錄信息區(qū)。例如,在計(jì)數(shù)單元中的計(jì)數(shù)塊的數(shù)目等于登記單元的數(shù)目的情況下,計(jì)數(shù)塊可以被更新的次數(shù)與登記單元被更新的次數(shù)相同。在計(jì)數(shù)單元中的計(jì)數(shù)塊的數(shù)目比登記單元的數(shù)目大的情況下,即使在由于缺陷塊等導(dǎo)致不能更新計(jì)數(shù)塊時(shí),也可以使用下一個(gè)計(jì)數(shù)塊。
為了避免數(shù)據(jù)重寫集中在計(jì)數(shù)單元中的一個(gè)特定計(jì)數(shù)塊中,可以在計(jì)數(shù)單元中重復(fù)地順序記錄數(shù)據(jù)。即,計(jì)數(shù)單元是其中可通過順序循環(huán)記錄來記錄數(shù)據(jù)的第三信息記錄區(qū)域的一個(gè)例子。在這種情況下,與上述登記塊一樣,在計(jì)數(shù)單元中包括的每個(gè)計(jì)數(shù)塊包括表示該計(jì)數(shù)塊的版本的版本號(hào)(版本信息)和登記單元的標(biāo)識(shí)號(hào)(標(biāo)識(shí)信息)。
管理最新計(jì)數(shù)塊使其具有計(jì)數(shù)單元中的最大版本號(hào)。最大版本號(hào)表示最新版本信息。對(duì)應(yīng)于最大版本號(hào)(最新版本信息)的標(biāo)識(shí)號(hào)(標(biāo)識(shí)信息)被用作為有效登記單元的有效標(biāo)識(shí)號(hào)(有效標(biāo)識(shí)信息)。
通過對(duì)計(jì)數(shù)單元和每個(gè)登記單元重復(fù)地順序記錄數(shù)據(jù),舊信息被保留在計(jì)數(shù)塊和登記塊中。這樣,預(yù)先更新信息(文件)可以被預(yù)備在光盤上,使得該信息(文件)可以被用作備份信息。
上述記錄方法可應(yīng)用于一次寫入類型盤以及可重寫盤。因此,一種通用記錄方法可用于可重寫盤和一次寫入類型盤。
通過采用數(shù)據(jù)重寫次數(shù)受限制的光盤,替代執(zhí)行順序循環(huán)記錄,可以將登記單元中的登記塊設(shè)置為可使用的,直到登記塊變得不可記錄。這縮短了從登記單元讀取數(shù)據(jù)的時(shí)間。登記塊變得不可記錄的原因例如是數(shù)據(jù)被重寫的次數(shù)超過了可重寫的次數(shù),以及由于灰塵的附著等使登記塊處入缺陷狀態(tài)。當(dāng)?shù)怯泬K變得不可記錄時(shí),使用下一個(gè)登記塊。通過重復(fù)地使用一個(gè)計(jì)數(shù)塊直到計(jì)數(shù)塊變得不可記錄并且還重復(fù)地使用一個(gè)登記塊直到登記塊變得不可記錄,可以縮短從計(jì)數(shù)單元讀取數(shù)據(jù)的時(shí)間,并且還可以縮短從登記單元讀取數(shù)據(jù)的時(shí)間。
1.7文件再現(xiàn)處理圖7顯示了用于再現(xiàn)記錄在光盤235上的文件的文件再現(xiàn)處理的過程。文件再現(xiàn)處理是由圖2所示的信息記錄和再現(xiàn)設(shè)備執(zhí)行的。下面,將詳細(xì)描述圖7所示的步驟。在下面的例子中,從具有圖1所示的數(shù)據(jù)結(jié)構(gòu)的光盤235再現(xiàn)AV文件(AVfile-d)158。
通過從具有圖6所示的數(shù)據(jù)結(jié)構(gòu)并記錄有AV文件(AVfile-c)和AV文件(AVfile-d)的光盤235刪除AV文件(AVfile-b)來獲得圖1所示的光盤235。
(S701)當(dāng)檢測(cè)到光盤被插入光盤驅(qū)動(dòng)裝置205時(shí),驅(qū)動(dòng)控制部分231指定記錄信息區(qū)111中的計(jì)數(shù)單元141中的第一計(jì)數(shù)塊171的位置。
(S702)驅(qū)動(dòng)控制部分231確定計(jì)數(shù)單元141中的所指定的計(jì)數(shù)塊是否是處于未記錄狀態(tài)。在“是”時(shí),處理進(jìn)行到步驟(S704);在“否”時(shí),處理進(jìn)行到步驟(S703)。
(S703)驅(qū)動(dòng)控制部分231指定計(jì)數(shù)單元141中的下一個(gè)計(jì)數(shù)塊的位置。
(S704)驅(qū)動(dòng)控制部分231從不處于未記錄狀態(tài)的計(jì)數(shù)塊中的最后一個(gè)計(jì)數(shù)塊獲得登記塊的標(biāo)識(shí)號(hào)(標(biāo)識(shí)信息)。
(S705)驅(qū)動(dòng)控制部分231執(zhí)行從由登記單元的標(biāo)識(shí)號(hào)指定的登記單元中的起始登記塊進(jìn)行的再現(xiàn)操作,從而獲得版本號(hào)(版本信息)。
(S706)驅(qū)動(dòng)控制部分231指定在所指定的登記單元中的下一個(gè)登記塊的位置。
(S707)驅(qū)動(dòng)控制部分231執(zhí)行從指定登記塊進(jìn)行的再現(xiàn)操作。當(dāng)在這個(gè)再現(xiàn)操作中指定的指定登記塊處于未記錄狀態(tài)時(shí),或者當(dāng)記錄在登記塊中的版本號(hào)小于以前獲得的版本號(hào)時(shí),處理進(jìn)行到步驟(S709)。否則,處理進(jìn)行到步驟(S708)。
(S708)驅(qū)動(dòng)控制部分231指定在指定登記單元中的下一個(gè)登記塊的位置。
(S709)驅(qū)動(dòng)控制部分231獲得記錄在最新登記塊中的項(xiàng)扇區(qū)號(hào),并將該項(xiàng)扇區(qū)號(hào)存儲(chǔ)在記錄信息區(qū)存儲(chǔ)器273中。
步驟(S701)到(S709)中描述的驅(qū)動(dòng)控制部分231的操作通過例如在驅(qū)動(dòng)控制部分231中建立的作為信息記錄和再現(xiàn)裝置272的控制程序來實(shí)現(xiàn)。
(S710)系統(tǒng)控制部分201獲得存儲(chǔ)在光盤驅(qū)動(dòng)裝置205的記錄信息區(qū)存儲(chǔ)器273中的項(xiàng)扇區(qū)號(hào),作為表示最新文件結(jié)構(gòu)區(qū)域的尾端的位置的信息(指針信息)。系統(tǒng)控制部分201指令光盤驅(qū)動(dòng)裝置205再現(xiàn)記錄在最新文件結(jié)構(gòu)區(qū)域的尾端的VATICB 157。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為VAT結(jié)構(gòu)再現(xiàn)裝置215的控制程序來實(shí)現(xiàn)。光盤驅(qū)動(dòng)裝置205讀取記錄在最新文件結(jié)構(gòu)區(qū)域的尾端的VATICB 157,并將VATICB 157存儲(chǔ)在存儲(chǔ)器電路202的VAT結(jié)構(gòu)存儲(chǔ)器222中。
接著,系統(tǒng)控制部分201對(duì)在所讀取的VATICB中包括的VAT的位置信息進(jìn)行解碼,遵照一個(gè)與用于VATICB的控制過程類似的控制過程,以讀取記錄在VAT結(jié)構(gòu)區(qū)域108中的VAT 156,并將VAT 156存儲(chǔ)在存儲(chǔ)器電路202的VAT結(jié)構(gòu)存儲(chǔ)器222中。
(S711)系統(tǒng)控制部分201在使用在步驟(S710)獲得的VAT將虛擬地址變換成邏輯地址的同時(shí),從一個(gè)文件集合描述符152讀取文件項(xiàng)(根目錄)154和根目錄153。系統(tǒng)控制部分201還順序地讀取與文件項(xiàng)(根目錄)154和根目錄153記錄在同一區(qū)域中的文件項(xiàng)(AVDir)151和AV目錄(AVDir)150,以及文件項(xiàng)(Datafile)149和控制文件(Datafile)148。這樣,就獲得了AV文件的記錄位置和相關(guān)信息。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為基本文件結(jié)構(gòu)再現(xiàn)裝置261的控制程序來實(shí)現(xiàn)。
(S712)最后,系統(tǒng)控制部分201執(zhí)行文件項(xiàng)(AVfile-d)159和AV文件(AVfile-d)158的讀取操作,從而完成文件再現(xiàn)操作。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為文件再現(xiàn)裝置216的控制程序來實(shí)現(xiàn)。
為了避免數(shù)據(jù)由于再現(xiàn)期間的讀取錯(cuò)誤而變得不可讀取,可以將數(shù)據(jù)的一個(gè)拷貝記錄在另一個(gè)區(qū)域中。通過順序記錄移動(dòng)的最新文件結(jié)構(gòu)區(qū)域可以被加倍,并且加倍的最新文件結(jié)構(gòu)區(qū)域的位置信息可以在記錄信息區(qū)中指定。例如,如圖10所示,預(yù)備最新文件結(jié)構(gòu)區(qū)域2103和主最新文件結(jié)構(gòu)區(qū)域2107,可以基于在預(yù)備記錄信息區(qū)2101和主記錄信息區(qū)2102中記錄的登記塊中所記錄的主項(xiàng)扇區(qū)號(hào)2151和預(yù)備項(xiàng)扇區(qū)號(hào)2152來指定預(yù)備。
存在這樣一種可能性,即,在執(zhí)行了帶有檢驗(yàn)的順序記錄之后,由于劃痕和灰塵而導(dǎo)致數(shù)據(jù)再現(xiàn)變?yōu)椴豢赡堋榱嗽试S最新文件甚至在這樣一種情況下也能被讀取,可以在卷空間中提供主最新文件結(jié)構(gòu)區(qū)域2107和預(yù)備最新文件結(jié)構(gòu)區(qū)域2103,且其位置信息可以在導(dǎo)入?yún)^(qū)中登記為主項(xiàng)扇區(qū)號(hào)2151和預(yù)備項(xiàng)扇區(qū)號(hào)2152。這樣,提高了數(shù)據(jù)再現(xiàn)的可靠性。
要記錄在預(yù)備最新文件結(jié)構(gòu)區(qū)域2103中的信息基本上是要記錄在主最新文件結(jié)構(gòu)區(qū)域2107中的信息的預(yù)備信息。要記錄在VAT結(jié)構(gòu)區(qū)域2110中的VAT 2145是記錄在主最新文件結(jié)構(gòu)區(qū)域2107中的最新文件結(jié)構(gòu)的虛擬地址和邏輯地址的對(duì)應(yīng)表。與之相對(duì),要記錄在VAT結(jié)構(gòu)區(qū)域2106中的VAT 2135是記錄在預(yù)備最新文件結(jié)構(gòu)區(qū)域2103中的最新文件結(jié)構(gòu)的虛擬地址和邏輯地址的對(duì)應(yīng)表。
主最新文件結(jié)構(gòu)區(qū)域2107的位置信息和預(yù)備最新文件結(jié)構(gòu)區(qū)域2103的位置信息可以分別作為主項(xiàng)扇區(qū)號(hào)2151和預(yù)備項(xiàng)扇區(qū)號(hào)2152,被登記在導(dǎo)入?yún)^(qū)的主記錄信息區(qū)2102和預(yù)備記錄信息區(qū)2101中。在這種情況下,預(yù)備記錄信息區(qū)2101是在主記錄信息區(qū)2102中登記的信息的預(yù)備信息被記錄的區(qū)域。使用主記錄信息區(qū)或預(yù)備記錄信息區(qū)的結(jié)構(gòu)和方法與例子1中所示的記錄信息區(qū)的結(jié)構(gòu)和方法類似。
預(yù)備最新文件結(jié)構(gòu)的位置信息可以用從主項(xiàng)扇區(qū)號(hào)偏移的偏移(shift)地址來指定。預(yù)備偏移地址可以指定為例如是主項(xiàng)扇區(qū)號(hào)-256、主項(xiàng)扇區(qū)號(hào)-512、主項(xiàng)扇區(qū)號(hào)+256和主項(xiàng)扇區(qū)號(hào)+512。偏移值可以登記在信息記錄區(qū)中。
即使在記錄信息區(qū)是在卷空間中而不是在導(dǎo)入?yún)^(qū)中提供的情況下,也能明顯地提供本發(fā)明的效果。項(xiàng)扇區(qū)號(hào)例如可以記錄在卷空間、諸如卷結(jié)構(gòu)區(qū)域101中。在這種情況下,可提供與項(xiàng)扇區(qū)號(hào)被記錄在導(dǎo)入?yún)^(qū)中時(shí)所能提供的實(shí)質(zhì)上相同的效果。
表示下一個(gè)記錄開始位置的記錄位置信息、例如項(xiàng)扇區(qū)號(hào)允許在特定方向重復(fù)地記錄數(shù)據(jù),使得數(shù)據(jù)被重寫的區(qū)域在信息記錄介質(zhì)的整個(gè)信息記錄區(qū)域中分布。
記錄在主記錄信息區(qū)中的信息的預(yù)備信息的登記可以在主記錄信息區(qū)2102和預(yù)備記錄信息區(qū)2101中獨(dú)立地被執(zhí)行。在這種情況下,采用帶有檢驗(yàn)的記錄來記錄計(jì)數(shù)塊或登記塊,以便避免缺陷區(qū)域。因此,作為缺陷區(qū)域的登記塊或計(jì)數(shù)塊的編號(hào)在主記錄信息區(qū)2102和預(yù)備記錄信息區(qū)2101之間是不同的。
在預(yù)備記錄信息區(qū)2101中,拷貝信息可以被記錄在與主記錄信息區(qū)2102中相同的計(jì)數(shù)塊或登記塊中。在這種情況下,在預(yù)備記錄信息區(qū)2101中不需要執(zhí)行帶有檢驗(yàn)的記錄。即使在缺陷狀態(tài)下,也執(zhí)行記錄。
在這個(gè)例子中,記錄在預(yù)備最新文件結(jié)構(gòu)區(qū)域中的信息是主最新文件結(jié)構(gòu)的拷貝信息。為了縮短記錄時(shí)間,可以在預(yù)備最新文件結(jié)構(gòu)區(qū)域中只記錄從上一次記錄被更新的文件結(jié)構(gòu)。當(dāng)不能從主最新文件結(jié)構(gòu)區(qū)域讀取數(shù)據(jù)時(shí),可以使用預(yù)備最新文件結(jié)構(gòu)區(qū)域和以前的主最新文件結(jié)構(gòu)來獲得數(shù)據(jù)的備份。以前的主最新文件結(jié)構(gòu)可以通過基于版本號(hào)區(qū)分以前的登記塊以及使用記錄在登記塊中的項(xiàng)扇區(qū)號(hào)來獲得。
如圖10所示,記錄在卷空間中的最新文件結(jié)構(gòu)被加倍。在加倍后的兩個(gè)最新文件結(jié)構(gòu)的位置信息都被包括在導(dǎo)入?yún)^(qū)中的情況下,在執(zhí)行順序記錄的同時(shí),在數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì)中,可以提高文件結(jié)構(gòu)區(qū)域的健壯性,而這對(duì)于文件的記錄和再現(xiàn)來說是必不可少的。通過在作為倍增的(multiplied)最新文件結(jié)構(gòu)區(qū)域的位置信息的指定區(qū)域的記錄信息區(qū)中無失敗地記錄數(shù)據(jù),即使存在由于劃痕或灰塵等原因而使再現(xiàn)變得不可能的危險(xiǎn),也可提高盤的再現(xiàn)可靠性。
顯然,最新文件結(jié)構(gòu)區(qū)域和項(xiàng)扇區(qū)號(hào)都可應(yīng)用于雙倍、三倍和其他類型的倍增。
在ECMA167標(biāo)準(zhǔn)中,AV文件的文件項(xiàng)被定義為文件結(jié)構(gòu)的一部分。在這個(gè)例子中,為了簡(jiǎn)單說明起見,AV文件的文件項(xiàng)被記錄在AV文件區(qū)域中。
在未記錄AV文件的信息記錄介質(zhì)的情況下,控制文件可以被記錄在AV文件區(qū)域中。明顯地,這仍然可提供本發(fā)明的效果。在這種情況下,控制文件及其文件結(jié)構(gòu)被順序地記錄在卷空間中。
在這個(gè)例子中,采用VAT結(jié)構(gòu)的文件結(jié)構(gòu)被記錄在最新文件結(jié)構(gòu)區(qū)域中。在由項(xiàng)扇區(qū)號(hào)指定的最新文件結(jié)構(gòu)區(qū)域中,可以記錄其他文件系統(tǒng)、諸如FAT文件系統(tǒng)等的文件結(jié)構(gòu)。即使在使用不同于VAT結(jié)構(gòu)的文件結(jié)構(gòu)時(shí),只要使用記錄在記錄信息區(qū)中的項(xiàng)扇區(qū)號(hào),就可以提供避免在數(shù)據(jù)重寫的次數(shù)受限制的盤上數(shù)據(jù)重寫集中的效果。
在這個(gè)例子中,當(dāng)插入一個(gè)盤時(shí),系統(tǒng)將控制文件記錄在基本文件結(jié)構(gòu)區(qū)域中,以便識(shí)別記錄在多個(gè)AV文件中的信息。在僅僅需要識(shí)別記錄在該盤上的文件的情況下,不需要在基本文件結(jié)構(gòu)區(qū)域中記錄控制文件及其文件項(xiàng)。這樣則基本文件結(jié)構(gòu)區(qū)域更小,從而縮短了讀取時(shí)間。在基本文件結(jié)構(gòu)區(qū)域被記錄在作為最小讀取單位的一個(gè)ECC塊內(nèi)的情況下,驅(qū)動(dòng)裝置僅僅執(zhí)行一次數(shù)據(jù)讀取。以這種方式,依據(jù)本發(fā)明的信息記錄介質(zhì)使得包括最新文件結(jié)構(gòu)區(qū)域的將被更新或記錄的數(shù)據(jù)從內(nèi)側(cè)部分向外側(cè)部分移動(dòng)。因此,可防止由于數(shù)據(jù)重寫的集中而引起的數(shù)據(jù)破壞或缺陷,并能夠提高數(shù)據(jù)可靠性。
2.例子2在例子2中,將描述一種用于在預(yù)先分配在卷空間中的AV文件區(qū)域中順序地記錄AV文件的方法,和記錄在最新文件結(jié)構(gòu)區(qū)域中的信息的缺陷管理方法。
要記錄在AV文件區(qū)域中的AV數(shù)據(jù)需要按時(shí)間連續(xù)記錄,因此其被不帶檢驗(yàn)地記錄。文件管理信息、例如文件集合描述符和控制文件被要求是可靠的,因此被帶有檢驗(yàn)地記錄,以便保證在記錄時(shí)的數(shù)據(jù)可靠性。通常,AV文件具有較大的數(shù)據(jù)大小,而控制文件或文件管理信息具有較小的文件大小。AV數(shù)據(jù)和非AV數(shù)據(jù)因此具有不同的特征。下面將描述一個(gè)其中用于記錄AV數(shù)據(jù)的區(qū)域和用于記錄非AV數(shù)據(jù)的區(qū)域被分離的例子。
在如例子1中一樣以表的形式管理未分配區(qū)域的情況下,順序記錄通過定義管理信息在未分配區(qū)域中被登記的次序來執(zhí)行。在例子2中,采用一個(gè)記錄在空間管理結(jié)構(gòu)區(qū)域中的改進(jìn)的位圖來管理未分配區(qū)域,并在卷空間中的AV文件區(qū)域中執(zhí)行順序記錄。
在下面的描述中,除非詳細(xì)描述,作為卷文件結(jié)構(gòu)記錄在信息記錄介質(zhì)上的描述符、指針等具有由ECMA167或UDF(通用盤格式)標(biāo)準(zhǔn)定義的數(shù)據(jù)結(jié)構(gòu)。
2.1光盤的數(shù)據(jù)結(jié)構(gòu)圖11顯示了光盤235的一個(gè)示例性數(shù)據(jù)結(jié)構(gòu)。
卷空間具有預(yù)先分配在其固定位置的卷結(jié)構(gòu)區(qū)域101、可備用文件結(jié)構(gòu)區(qū)域1303和AV文件區(qū)域1308??蓚溆梦募Y(jié)構(gòu)區(qū)域1303包括最新文件結(jié)構(gòu)區(qū)域的一部分中的空間管理結(jié)構(gòu)區(qū)域1306。在該空間管理結(jié)構(gòu)區(qū)域中,將記錄一個(gè)改進(jìn)的位圖。
位圖是一個(gè)顯示一特定單元、例如扇區(qū)或ECC塊的每個(gè)區(qū)域的記錄狀態(tài)的圖。特定單元的每個(gè)區(qū)域的記錄狀態(tài)在未記錄狀態(tài)的情況下由0表示,在記錄狀態(tài)的情況下由1表示。顯示所有扇區(qū)的記錄狀態(tài)的位的集合被稱為一個(gè)位圖。在例子2中,位圖顯示一個(gè)單元的記錄狀態(tài)。用位圖執(zhí)行未分配區(qū)域的管理的優(yōu)點(diǎn)是,由于未分配區(qū)域是采用用于每個(gè)待管理的區(qū)域的位來指定的,因此位圖的大小是固定的。
“單元”是用于管理包括一個(gè)或更多扇區(qū)的記錄的單位。在這個(gè)例子中,一個(gè)單元大約包括5000個(gè)扇區(qū)。
導(dǎo)入?yún)^(qū)具有分配給它的記錄信息區(qū)111。記錄信息區(qū)111包括包含備用單元號(hào)1310和備用區(qū)域地址信息1311的備用指定信息區(qū)域1302。在備用指定信息區(qū)域中,最新文件結(jié)構(gòu)區(qū)域1304由可備用文件結(jié)構(gòu)區(qū)域1303的可備用區(qū)域1307或其他單元替代。這樣,當(dāng)數(shù)據(jù)重寫被集中在可備用文件結(jié)構(gòu)區(qū)域1303的最新文件結(jié)構(gòu)區(qū)域1304中時(shí)或當(dāng)整個(gè)區(qū)域變得不可記錄時(shí),這種替代防止介質(zhì)變得完全不可記錄。其結(jié)果是,數(shù)據(jù)可以記錄在最新文件結(jié)構(gòu)區(qū)域中。
2.2文件記錄處理圖13顯示了用于在光盤235上記錄文件的文件記錄處理的過程。文件記錄處理由圖2所示的信息記錄和再現(xiàn)設(shè)備執(zhí)行。下面將詳細(xì)描述圖13所示的步驟。
(S1501)系統(tǒng)控制部分201從已經(jīng)被讀入空間管理結(jié)構(gòu)存儲(chǔ)器253的改進(jìn)位圖1313的前端獲得起始單元號(hào)1330。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為空間管理結(jié)構(gòu)記錄裝置251的控制程序來實(shí)現(xiàn)。
(S1502)系統(tǒng)控制部分201指令光盤驅(qū)動(dòng)裝置205從由起始單元號(hào)1330指定的單元#40開始順序地記錄AV文件(AVfile-d)146。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為文件記錄裝置213的控制程序來實(shí)現(xiàn)。
(S1503)系統(tǒng)控制部分201更新包括所記錄的AV文件(AVfile-d)的管理信息的文件結(jié)構(gòu),并指令光盤驅(qū)動(dòng)裝置205將更新的文件結(jié)構(gòu)記錄在最新文件結(jié)構(gòu)區(qū)域1304中。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為基本文件結(jié)構(gòu)記錄裝置261的控制程序來實(shí)現(xiàn)。
在該點(diǎn),當(dāng)由于可備用文件結(jié)構(gòu)區(qū)域1303的最新文件結(jié)構(gòu)區(qū)域1304因數(shù)據(jù)重寫的集中、劃痕或灰塵變得不可記錄而從光盤驅(qū)動(dòng)裝置205返回一個(gè)寫入錯(cuò)誤時(shí),系統(tǒng)控制部分201更新基本文件結(jié)構(gòu),以便改變記錄位置,并發(fā)出關(guān)于應(yīng)該在可備用區(qū)域1307中執(zhí)行記錄的指令。
當(dāng)由于可備用區(qū)域1307因數(shù)據(jù)重寫的集中、劃痕或灰塵變得不可記錄而從光盤驅(qū)動(dòng)裝置205返回另一個(gè)寫入錯(cuò)誤時(shí),系統(tǒng)控制部分201發(fā)出關(guān)于應(yīng)該記錄基本文件結(jié)構(gòu)區(qū)域的指令,其中記錄位置被改變到單元#56。以這種方式,作為用于在AV文件區(qū)域1308中順序地執(zhí)行記錄的下一個(gè)記錄起始單元的單元#56可以被用作可備用文件結(jié)構(gòu)區(qū)域。以這種方式,當(dāng)在最新文件結(jié)構(gòu)區(qū)域中記錄數(shù)據(jù)的同時(shí)出現(xiàn)一個(gè)寫入錯(cuò)誤時(shí),記錄在最新文件結(jié)構(gòu)區(qū)域中的數(shù)據(jù)被更新,并被記錄在一個(gè)未記錄的可備用區(qū)域中。當(dāng)在可備用區(qū)域中沒有未記錄區(qū)域時(shí),使用起始單元號(hào)來將一個(gè)可備用文件結(jié)構(gòu)區(qū)域分配給一個(gè)未分配單元,并且記錄在最新文件結(jié)構(gòu)區(qū)域中的數(shù)據(jù)被更新并被記錄在該可備用文件結(jié)構(gòu)區(qū)域的前端。當(dāng)可備用文件結(jié)構(gòu)區(qū)域被分配給未分配單元時(shí),預(yù)定大小的可分配單元被配置為未記錄狀態(tài)。因此,即使在將數(shù)據(jù)記錄在最新文件結(jié)構(gòu)區(qū)域中的同時(shí)出現(xiàn)一個(gè)寫入錯(cuò)誤時(shí),也能實(shí)現(xiàn)備用記錄。
驅(qū)動(dòng)控制部分232指令記錄和再現(xiàn)裝置234將基本文件結(jié)構(gòu)記錄在單元#56中。當(dāng)記錄完成時(shí),“56”被記錄在導(dǎo)入?yún)^(qū)中的記錄信息區(qū)111中的備用單元號(hào)1410中,最新文件結(jié)構(gòu)區(qū)域的地址信息被記錄在備用區(qū)域地址信息1411中。然后,驅(qū)動(dòng)控制部分232通知系統(tǒng)控制部分201處理完成。
(S1504)系統(tǒng)控制部分201生成一個(gè)反映盤的未分配區(qū)域的狀態(tài)的改進(jìn)位圖1412,并將改進(jìn)位圖1412記錄在空間管理結(jié)構(gòu)區(qū)域1403中。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為空間管理結(jié)構(gòu)記錄裝置251的控制程序來實(shí)現(xiàn)。
在該點(diǎn),表示在已記錄單元之后的第一個(gè)未分配區(qū)域的單元號(hào)57作為起始單元號(hào)被登記在改進(jìn)位圖的前端。通過這個(gè)處理,單元#40到#56的表示這些記錄有數(shù)據(jù)的單元的記錄狀態(tài)的各個(gè)位被改變?yōu)橹甘尽耙延涗洝钡摹?”。
圖12顯示了在具有圖11所示的數(shù)據(jù)結(jié)構(gòu)的光盤235上執(zhí)行了文件記錄處理之后記錄在光盤235上的數(shù)據(jù)的結(jié)構(gòu)。
在這個(gè)例子中,描述了在AV文件區(qū)域中的內(nèi)側(cè)部分到外側(cè)部分中執(zhí)行的順序記錄的第二個(gè)周期。在數(shù)據(jù)重寫的次數(shù)受限制的信息記錄介質(zhì)中,記錄起始位置由一個(gè)起始單元號(hào)指定。因此,可以在AV文件區(qū)域中從盤的內(nèi)側(cè)部分向外側(cè)部分重復(fù)地執(zhí)行順序記錄。
下一個(gè)記錄開始位置可以由一個(gè)地址而不是起始單元號(hào)來指定。當(dāng)下一個(gè)記錄起始位置由一個(gè)地址指定時(shí),與采用起始單元號(hào)的情況相比可以更詳細(xì)地指定記錄起始位置??梢灾付ㄒ郧暗挠涗浗Y(jié)束位置,而不是下一個(gè)記錄起始位置。
在這個(gè)例子中,其中可以記錄AV文件的未分配區(qū)域被逐個(gè)單元地指定,并且其中記錄了AV文件的區(qū)域被逐個(gè)邏輯扇區(qū)地指定。為了簡(jiǎn)化起見,其中記錄了AV文件的區(qū)域也可以被逐個(gè)單元地指定。
在這個(gè)例子中,在AV文件區(qū)域中僅記錄了AV文件。如例子1中所述,AV文件的文件項(xiàng)也可以被記錄在AV文件區(qū)域中。
在控制文件的大小過大或控制文件的數(shù)目過大的情況下,控制文件及其文件項(xiàng)可以被記錄在AV文件區(qū)域中。以這種方式,在更新控制文件時(shí)可以防止數(shù)據(jù)重寫集中在一個(gè)特定區(qū)域中。
為了在卷結(jié)構(gòu)區(qū)域和最新文件結(jié)構(gòu)區(qū)域中記錄數(shù)據(jù),執(zhí)行帶有檢驗(yàn)的記錄。為了在AV文件區(qū)域中記錄數(shù)據(jù),執(zhí)行不帶檢驗(yàn)的記錄?!皫в袡z驗(yàn)的記錄”指的是這樣一種記錄方法,通過該記錄方法確認(rèn)在執(zhí)行了記錄之后數(shù)據(jù)可以被讀取?!安粠z驗(yàn)的記錄”指的是通過其并未確認(rèn)在執(zhí)行了記錄之后可以讀取數(shù)據(jù)的記錄方法。
在這個(gè)例子中,替代之后的最新文件結(jié)構(gòu)區(qū)域由系統(tǒng)控制部分201管理。在由驅(qū)動(dòng)控制部分231來管理備用區(qū)域的系統(tǒng)中,可以由被稱為“線性替換”的系統(tǒng)執(zhí)行管理。“線性替換”指的是這樣一個(gè)系統(tǒng),驅(qū)動(dòng)控制部分可通過該系統(tǒng)管理由系統(tǒng)控制部分指定的邏輯地址信息和實(shí)際記錄數(shù)據(jù)的地址的物理地址信息之間的對(duì)應(yīng)關(guān)系。通過這個(gè)系統(tǒng),再現(xiàn)不是通過訪問所指示的邏輯地址來執(zhí)行,而是通過從對(duì)應(yīng)的物理地址讀取數(shù)據(jù)來執(zhí)行。在這個(gè)系統(tǒng)中,系統(tǒng)控制部分不需要根據(jù)替換為基本文件結(jié)構(gòu)更新記錄位置信息。
在執(zhí)行包括由可備用區(qū)域的替代和可備用文件結(jié)構(gòu)區(qū)域向一個(gè)單元的分配的兩階段替代處理的情況下,即使當(dāng)數(shù)據(jù)重寫次數(shù)在具有限定大小的數(shù)據(jù)結(jié)構(gòu)區(qū)域或AV文件區(qū)域的介質(zhì)中出乎意料地增大時(shí),也可以沒有中斷地執(zhí)行向介質(zhì)的記錄和從介質(zhì)的再現(xiàn)。
2.3文件再現(xiàn)處理圖14顯示了用于再現(xiàn)記錄在光盤235上的文件的文件再現(xiàn)處理的過程。文件再現(xiàn)處理由圖2所示的信息記錄和再現(xiàn)設(shè)備執(zhí)行。下面將詳細(xì)描述圖14所示的步驟。在下面的例子中,從具有圖12所示的數(shù)據(jù)結(jié)構(gòu)的光盤235再現(xiàn)AV文件(AVfile-d)158。
(S1601)當(dāng)光盤被插入到光盤驅(qū)動(dòng)裝置205時(shí),驅(qū)動(dòng)控制部分231從記錄信息區(qū)的備用指定信息區(qū)域1302讀取一個(gè)備用單元號(hào)1410和備用區(qū)域地址信息1411,并將備用單元號(hào)1410和備用區(qū)域地址信息1411通知系統(tǒng)控制部分201。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為信息記錄和再現(xiàn)裝置272的控制程序來實(shí)現(xiàn)。
系統(tǒng)控制部分201確定讀取的備用單元號(hào)1410是0還是1。當(dāng)該號(hào)是0時(shí),處理進(jìn)行到步驟(S1603)。否則,處理進(jìn)行到步驟(S1602)。
(S1602)系統(tǒng)控制部分201基于備用單元號(hào)和備用區(qū)域地址信息,從記錄在一個(gè)具有指定單元號(hào)的單元中的最新文件結(jié)構(gòu)區(qū)域的基本文件結(jié)構(gòu)區(qū)域再現(xiàn)一個(gè)基本文件結(jié)構(gòu)。
在圖12所示的例子中,備用單元號(hào)1410是56。因此,從記錄在單元#56中的最新文件結(jié)構(gòu)區(qū)域1401的基本文件結(jié)構(gòu)區(qū)域1402讀取一個(gè)基本文件結(jié)構(gòu)。
(S1603)系統(tǒng)控制部分201基于備用地址信息,從記錄在一個(gè)預(yù)先分配的可備用文件結(jié)構(gòu)區(qū)域中的最新文件結(jié)構(gòu)區(qū)域的基本文件結(jié)構(gòu)區(qū)域再現(xiàn)一個(gè)基本文件結(jié)構(gòu)。
在圖11所示的例子中,備用單元號(hào)1410是0。因此,從記錄在可備用文件結(jié)構(gòu)區(qū)域1303中的最新文件結(jié)構(gòu)區(qū)域1304的基本文件結(jié)構(gòu)區(qū)域1305讀取一個(gè)基本文件結(jié)構(gòu)。
在步驟(S1602)和(S1603)中描述的系統(tǒng)控制部分201的操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為基本文件結(jié)構(gòu)再現(xiàn)裝置262的控制程序來實(shí)現(xiàn)。
(S1604)系統(tǒng)控制部分201對(duì)基本文件結(jié)構(gòu)解碼,并再現(xiàn)想要的AV文件(AVfile-d)158。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為文件再現(xiàn)裝置216的控制程序來實(shí)現(xiàn)。
通常,AV文件的大小比控制數(shù)據(jù)的大。因此,在這個(gè)例子中,AV文件被逐個(gè)單元地管理。相應(yīng)地,AV文件的記錄位置信息可以采用單元號(hào)替代邏輯扇區(qū)號(hào)來容易地指定。
在這個(gè)例子中,未分配區(qū)域按照從盤的內(nèi)側(cè)部分向外側(cè)部分的順序被登記在位圖中。因此,可以通過用一個(gè)起始單元號(hào)指定下一個(gè)記錄位置來執(zhí)行順序循環(huán)記錄。通過采用如在例子1中所示的表來管理未分配區(qū)域的方法,未分配區(qū)域可按照從盤的內(nèi)側(cè)部分向外側(cè)部分的順序被登記在表中,并由項(xiàng)扇區(qū)號(hào)指定下一個(gè)記錄起始位置。
在例子2中,可備用文件結(jié)構(gòu)區(qū)域在卷空間中被預(yù)先分配。因此,最新文件結(jié)構(gòu)的數(shù)據(jù)重寫被集中。然而,包括記錄信息區(qū)的備用指定信息區(qū)域使得數(shù)據(jù)可以被記錄在不同的位置。其結(jié)果是,可以防止介質(zhì)變得完全不能使用。
通過使用在記錄在空間管理結(jié)構(gòu)區(qū)域中的改進(jìn)位圖中提供的起始單元號(hào),可以獲得在AV文件區(qū)域中的記錄起始位置。這使得AV文件被順序記錄,同時(shí)避免數(shù)據(jù)重寫的集中。在起始單元號(hào)被登記在空間管理結(jié)構(gòu)的前端的情況下,記錄可以在獲得空間管理結(jié)構(gòu)之后立即從記錄起始位置開始。
在例子1中,數(shù)據(jù)被順序記錄在最新文件結(jié)構(gòu)區(qū)域中。在例子2中,在每次更新數(shù)據(jù)時(shí),數(shù)據(jù)被重寫在最新文件結(jié)構(gòu)區(qū)域中。采用如在例子1中所述的記錄在空間管理結(jié)構(gòu)區(qū)域中的空區(qū)域信息和表示作為最新文件結(jié)構(gòu)區(qū)域而被分配的位置的備用地址信息,最新文件結(jié)構(gòu)區(qū)域的記錄可以在可備用文件結(jié)構(gòu)區(qū)域中被順序地和重復(fù)地執(zhí)行。例如,可以以下列方式執(zhí)行記錄來更新數(shù)據(jù)。從自最新文件結(jié)構(gòu)區(qū)域所分配到的區(qū)域的位置(即,由指針信息表示的位置)連續(xù)的位置開始,在特定方向上(例如,從盤的內(nèi)側(cè)部分向外側(cè)部分)搜索一個(gè)未分配區(qū)域,直至可備用文件結(jié)構(gòu)區(qū)域的尾端?;谒阉鹘Y(jié)果分配該區(qū)域,并將最新文件結(jié)構(gòu)區(qū)域的數(shù)據(jù)記錄在所分配的區(qū)域中。在最新文件結(jié)構(gòu)區(qū)域被記錄在可備用文件結(jié)構(gòu)區(qū)域的尾端的情況下,從可備用文件結(jié)構(gòu)區(qū)域的前端開始在特定方向上搜索一個(gè)未分配區(qū)域?;谒阉鹘Y(jié)果分配該區(qū)域,并將最新文件結(jié)構(gòu)區(qū)域的數(shù)據(jù)記錄在所分配的區(qū)域中。
可以理解,可備用文件結(jié)構(gòu)區(qū)域被構(gòu)造為使得另一個(gè)區(qū)域(例如,最新文件結(jié)構(gòu)區(qū)域)可以被分配給可備用文件結(jié)構(gòu)區(qū)域的一部分。分配給可備用文件結(jié)構(gòu)區(qū)域的該部分的不同區(qū)域(例如,最新文件結(jié)構(gòu)區(qū)域)被構(gòu)造為使其在可備用文件結(jié)構(gòu)區(qū)域中是可移動(dòng)的。這樣,可以在特定方向上重復(fù)地記錄數(shù)據(jù),使得最新文件結(jié)構(gòu)區(qū)域在整個(gè)可備用文件結(jié)構(gòu)區(qū)域上分布。
在例子2中,順序循環(huán)記錄既可以在AV文件區(qū)域中執(zhí)行也可以在可備用文件結(jié)構(gòu)區(qū)域中執(zhí)行。這樣,避免了數(shù)據(jù)重寫在整個(gè)盤中的任何特定區(qū)域的集中。通過將一個(gè)區(qū)域劃分成多個(gè)區(qū)域并在每個(gè)所劃分區(qū)域中執(zhí)行順序循環(huán)記錄,可以提高數(shù)據(jù)可靠性并提高對(duì)所需文件的讀取速度。
3.例子3在例子3中,利用用于同時(shí)管理文件的記錄位置和未分配區(qū)域的位置的表、例如應(yīng)用于硬盤等的FAT文件系統(tǒng)來將AV文件順序地記錄在AV文件區(qū)域中。
在構(gòu)造一個(gè)與硬盤兼容的系統(tǒng)時(shí),通過將FAT文件系統(tǒng)引入到光盤,硬盤和光盤可以由一個(gè)文件系統(tǒng)來處理。
在下面的描述中,除非詳細(xì)描述,作為卷文件結(jié)構(gòu)被記錄在信息記錄介質(zhì)上的描述符、指針等具有由ECMA167或UDF(通用盤格式)標(biāo)準(zhǔn)定義的數(shù)據(jù)結(jié)構(gòu)。
3.1光盤的數(shù)據(jù)結(jié)構(gòu)圖15顯示了光盤235的示例性數(shù)據(jù)結(jié)構(gòu)。
卷空間具有系統(tǒng)區(qū)域1701、最新文件結(jié)構(gòu)區(qū)域1702和AV文件結(jié)構(gòu)區(qū)域1703。
最新文件結(jié)構(gòu)區(qū)域1702包括FAT(文件分配表)區(qū)域1704、根目錄區(qū)域1705、AV目錄區(qū)域1706和數(shù)據(jù)文件區(qū)域1707。在FAT區(qū)域1704中,記錄了具有關(guān)于目錄和文件的記錄位置的鏈信息和關(guān)于簇(cluster)的記錄狀態(tài)的信息的FAT。
FAT是其中記錄了包含每個(gè)簇的記錄信息的簇記錄信息的表。所記錄的簇記錄信息的條數(shù)對(duì)應(yīng)于簇的個(gè)數(shù)。在記錄于根目錄區(qū)域1705和AV目錄區(qū)域1706中的目錄項(xiàng)中,登記了目錄和文件的起始簇號(hào)。在圖15所示的例子中,目錄項(xiàng)(AVfile-a)1713具有AV文件(AVfile-a)144的起始簇號(hào)1。FAT鏈信息包括登記在其上的作為AV文件(AVfile-a)的起始簇的簇#1和作為下一個(gè)簇的號(hào)的簇號(hào)2。以這種方式,AV文件(AVfile-a)可通過下面的鏈信息來再現(xiàn)。在鏈信息的“值”部分中,“EOF”表示文件的尾端,例如是FF8(十六進(jìn)制)。
簇是一個(gè)用于記錄管理的單位,包括一個(gè)或更多個(gè)扇區(qū)。在這個(gè)例子中,一個(gè)簇大約包括5000個(gè)扇區(qū)。
3.2文件記錄處理圖16顯示了用于在光盤235上記錄文件的文件記錄處理的過程。文件記錄處理由圖2所示的信息記錄和再現(xiàn)設(shè)備執(zhí)行。下面將詳細(xì)描述圖16中所示的步驟。
(S1801)系統(tǒng)控制部分201在最新文件結(jié)構(gòu)區(qū)域1702的前端從FAT區(qū)域1704讀取一個(gè)FAT,搜索被標(biāo)記為起點(diǎn)信息的簇號(hào),并按照升序從標(biāo)記的簇號(hào)開始順序地獲得關(guān)于未分配區(qū)域的信息。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為空間管理結(jié)構(gòu)記錄裝置251的控制程序來實(shí)現(xiàn)。
(S1802)系統(tǒng)控制部分201從指定的起點(diǎn)簇開始順序地記錄AV文件。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為文件記錄裝置213的控制程序來實(shí)現(xiàn)。
(S1803)系統(tǒng)控制部分201將包括關(guān)于所記錄的AV文件的信息的AV目錄區(qū)域、根目錄區(qū)域、數(shù)據(jù)文件和FAT區(qū)域記錄在最新文件結(jié)構(gòu)區(qū)域中。在此時(shí)被記錄的FAT中,更新具有鏈信息和所記錄文件的起點(diǎn)信息的簇信息。例如,在顯示記錄了AV文件(AVfile-c)146之后的數(shù)據(jù)結(jié)構(gòu)的圖15中,下一個(gè)記錄起點(diǎn)是簇#56。因此,“1”被登記為FAT 1710的簇#56的起點(diǎn)信息。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為基本文件結(jié)構(gòu)記錄裝置261的控制程序來實(shí)現(xiàn)。
在這個(gè)例子中,描述了在AV文件區(qū)域中的內(nèi)側(cè)部分到外側(cè)部分中執(zhí)行的順序記錄的第二個(gè)周期。在數(shù)據(jù)重寫次數(shù)受限制的信息記錄介質(zhì)中,在第一和后續(xù)循環(huán)中以類似的方式在AV文件區(qū)域中執(zhí)行順序循環(huán)記錄。
為了簡(jiǎn)單說明起見,作為數(shù)據(jù)文件的控制文件被記錄為最新文件結(jié)構(gòu)區(qū)域的一部分??刂莆募粠в腥魏未靥?hào),并由邏輯扇區(qū)號(hào)管理?;蛘?,數(shù)據(jù)文件可以作為用于控制AV文件的信息的數(shù)據(jù)文件被記錄在AV文件區(qū)域中的簇中。
在例子3中,AV目錄區(qū)域、根目錄區(qū)域、數(shù)據(jù)文件和FAT區(qū)域依據(jù)基本文件結(jié)構(gòu)記錄裝置261被記錄在最新文件結(jié)構(gòu)區(qū)域中。FAT具有一個(gè)包含空間管理結(jié)構(gòu)的功能的結(jié)構(gòu),但也執(zhí)行文件管理。因此,F(xiàn)AT由基本文件結(jié)構(gòu)記錄裝置和基本文件結(jié)構(gòu)再現(xiàn)裝置處理。
在例子3中,用于執(zhí)行順序記錄的起點(diǎn)信息利用位1被記錄。顯然,起點(diǎn)信息可以用其他值、例如FFh來表示。
在例子3中,也可以采用一個(gè)其中關(guān)于未分配區(qū)域的信息和文件的鏈信息由同一個(gè)表管理的諸如FAT的數(shù)據(jù)結(jié)構(gòu)來獲得順序記錄的起始位置。在這種情況下,AV文件也可以被順序記錄,同時(shí)避免在AV文件區(qū)域中的數(shù)據(jù)重寫的集中。
在例子2中,起始單元號(hào)被登記在空間管理結(jié)構(gòu)的前端。在例子3中,起點(diǎn)信息被登記為關(guān)于空間管理結(jié)構(gòu)中的每個(gè)簇的信息的一部分。在起點(diǎn)信息被登記在關(guān)于每個(gè)簇的信息的預(yù)備字節(jié)中的情況下,這個(gè)文件系統(tǒng)可以在不擴(kuò)展FAT標(biāo)準(zhǔn)的情況下與現(xiàn)有的計(jì)算機(jī)操作系統(tǒng)兼容。
在例子2中描述的兩階段缺陷管理方法可應(yīng)用于這個(gè)例子中的包括FAT區(qū)域的最新文件結(jié)構(gòu)區(qū)域。
由于AV文件區(qū)域中缺陷的出現(xiàn)而變得不可使用的簇可以被登記在FAT區(qū)域1704中的FAT1710中。在這種情況下,登記例如FFh,作為起點(diǎn)信息的值。
4.例子4在例子4中,將描述一個(gè)當(dāng)AV文件、控制文件和卷文件結(jié)構(gòu)被順序記錄在一個(gè)數(shù)據(jù)重寫次數(shù)受限制的盤上時(shí)的示例性缺陷管理方法。
與在例子1中一樣,即使在通過采用順序記錄避免數(shù)據(jù)重寫集中在一特定區(qū)域,缺陷區(qū)域的出現(xiàn)可被防止的情況下,隨著盤的使用次數(shù)增加,缺陷區(qū)域的數(shù)目也增多。
在下面的描述中,缺陷區(qū)域包括其中不能記錄或再現(xiàn)數(shù)據(jù)的區(qū)域,并且其最小單位是1個(gè)ECC塊。
4.1光盤的數(shù)據(jù)結(jié)構(gòu)圖17顯示了光盤235的示例性數(shù)據(jù)結(jié)構(gòu)。
卷空間包括缺陷區(qū)域1902、1906、1906和1910。分配一個(gè)其中將登記這些缺陷區(qū)域的缺陷列表結(jié)構(gòu)區(qū)域1908。在缺陷列表結(jié)構(gòu)區(qū)域1908中,記錄了其中要登記用于系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)的系統(tǒng)流目錄1923、其文件項(xiàng)1924和不可分配的空間流的文件項(xiàng)1925。不可分配的空間流是被定義用于登記缺陷區(qū)域或其中不能分配卷文件結(jié)構(gòu)的區(qū)域的數(shù)據(jù)結(jié)構(gòu)。在這個(gè)例子中,不可分配的空間流被用于登記缺陷區(qū)域的位置信息。
圖18顯示了用于在光盤235上記錄文件的文件記錄處理的過程。文件記錄處理由圖2所示的信息記錄和再現(xiàn)設(shè)備執(zhí)行。下面將詳細(xì)描述圖18所示的步驟。在下面的例子中,將AV文件(AVfile-c)記錄在具有圖17所示的數(shù)據(jù)結(jié)構(gòu)的光盤235上。
(S2001)系統(tǒng)控制部分201從具有指定項(xiàng)扇區(qū)號(hào)的未分配區(qū)域開始將AV文件(AVfile-c)順序地記錄在未分配區(qū)域中。當(dāng)在記錄AV文件的同時(shí)檢測(cè)到缺陷區(qū)域1906時(shí),系統(tǒng)控制部分201跳過缺陷區(qū)域,在下一個(gè)未分配區(qū)域中繼續(xù)記錄。相應(yīng)地,其中實(shí)際記錄了AV文件的區(qū)域是AV文件區(qū)域1905的第一范圍(extent)1921和AV文件區(qū)域1907的第二范圍1922。系統(tǒng)控制部分201的上述操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為文件記錄裝置213的控制程序來實(shí)現(xiàn)。
(S2002)系統(tǒng)控制部分201生成其中登記有(其中記錄了AV文件(AVfile-c)的)第一范圍1921和第二范圍1922的位置信息的文件項(xiàng)(AVfile-c)147。系統(tǒng)控制部分201隨后將文件項(xiàng)(AVfile-c)147存儲(chǔ)在存儲(chǔ)器電路263的基本文件結(jié)構(gòu)存儲(chǔ)器235中。
(S2003)系統(tǒng)控制部分201將控制文件(Datafile)148記錄在一個(gè)隨后的未分配區(qū)域上。與在步驟(S2001)中描述的記錄AV文件的情況一樣,當(dāng)記錄控制文件的同時(shí)檢測(cè)到缺陷區(qū)域時(shí),系統(tǒng)控制部分201跳過該缺陷區(qū)域,在下一個(gè)未分配區(qū)域中繼續(xù)記錄。
(S2004)系統(tǒng)控制部分201生成其中登記有記錄了控制文件(Datafile)148的區(qū)域(范圍)的位置信息的文件項(xiàng)(Datafile)149。系統(tǒng)控制部分201隨后將文件項(xiàng)(Datafile)149存儲(chǔ)在存儲(chǔ)器電路263的基本文件結(jié)構(gòu)存儲(chǔ)器235中。在由于檢測(cè)到缺陷區(qū)域而使得控制文件被記錄在多個(gè)范圍中的情況下,與登記AV文件的情況一樣,在登記控制文件的記錄位置信息時(shí)登記所有范圍位置信息。
(S2005)系統(tǒng)控制部分201生成一個(gè)作為缺陷列表結(jié)構(gòu)的系統(tǒng)流目錄1924及其文件項(xiàng)1923,還生成一個(gè)其中登記了在卷空間中檢測(cè)到的缺陷區(qū)域的位置信息的已分配空間流的文件項(xiàng)1925。系統(tǒng)控制部分201將文件項(xiàng)1925存儲(chǔ)在基本文件結(jié)構(gòu)存儲(chǔ)器235中。
另外,系統(tǒng)控制部分201生成其中登記了未分配空間的位置信息的未分配空間項(xiàng)1925,其中不包括在文件記錄處理中記錄的未分配區(qū)域和在文件記錄處理中檢測(cè)到的缺陷區(qū)域的位置信息。系統(tǒng)控制部分201隨后將其未分配空間項(xiàng)1925存儲(chǔ)在基本文件結(jié)構(gòu)存儲(chǔ)器235中。
同時(shí),系統(tǒng)控制部分201生成包括所記錄的AV文件和控制文件的信息的AV目錄(AVDir)150、文件集合描述符152、根目錄153、根目錄的文件項(xiàng)154、其中登記了所記錄AV文件(AVfile-a)144和(AVfile-d)158的位置信息和屬性信息的文件項(xiàng)145和159、VAT 156和VATICB 157。系統(tǒng)控制部分201將這些數(shù)據(jù)存儲(chǔ)在基本文件結(jié)構(gòu)存儲(chǔ)器235中。
(S2006)系統(tǒng)控制部分201將步驟(S2002)、(S2004)和(S2005)中生成的基本文件結(jié)構(gòu)、缺陷列表結(jié)構(gòu)、空間管理結(jié)構(gòu)123和VAT結(jié)構(gòu)記錄在最新文件結(jié)構(gòu)區(qū)域131中。
(S2007)在將數(shù)據(jù)記錄在最新文件結(jié)構(gòu)區(qū)域131中的同時(shí)檢測(cè)到缺陷區(qū)域的情況下,執(zhí)行步驟(S2008)以及下列等等的處理。當(dāng)在未檢測(cè)到缺陷的情況下完成記錄時(shí),結(jié)束文件記錄處理。
(S2008)系統(tǒng)控制部分201更新缺陷列表結(jié)構(gòu)和關(guān)于空間管理結(jié)構(gòu)的登記信息。在作為缺陷列表結(jié)構(gòu)的不可分配空間流中,登記了關(guān)于新檢測(cè)到的缺陷區(qū)域的位置信息。從作為空間管理結(jié)構(gòu)的不可分配空間流中,關(guān)于新檢測(cè)到的缺陷區(qū)域的位置信息被消除。
(S2009)系統(tǒng)控制部分201指定隨后的未分配區(qū)域,以便在更新的最新文件結(jié)構(gòu)中記錄數(shù)據(jù)。
步驟(S2001)到(S2009)中描述的系統(tǒng)控制部分201的操作通過例如執(zhí)行在系統(tǒng)控制部分201中建立的作為基本文件結(jié)構(gòu)記錄裝置261的控制程序來實(shí)現(xiàn)。
在這個(gè)例子中的AV文件的記錄處理中,由于在執(zhí)行不帶檢驗(yàn)的記錄時(shí)不能完成記錄而從其返回錯(cuò)誤報(bào)告的一個(gè)區(qū)域,被識(shí)別為缺陷區(qū)域。
通常,要記錄在卷結(jié)構(gòu)區(qū)域和最新文件結(jié)構(gòu)區(qū)域中的數(shù)據(jù)被執(zhí)行帶有檢驗(yàn)的記錄,要記錄在AV文件區(qū)域中的數(shù)據(jù)被執(zhí)行不帶檢驗(yàn)的記錄。或者,要記錄在AV文件區(qū)域中的數(shù)據(jù)可以被執(zhí)行帶有檢驗(yàn)的記錄。要記錄在卷結(jié)構(gòu)區(qū)域和最新文件結(jié)構(gòu)區(qū)域中的數(shù)據(jù)可以被執(zhí)行不帶檢驗(yàn)的記錄。要記錄在AV文件區(qū)域中的數(shù)據(jù)可以被執(zhí)行帶有沒有缺陷區(qū)域的識(shí)別的記錄,以便節(jié)省替代處理所需的時(shí)間。在這種情況下,在文件的再現(xiàn)時(shí)區(qū)分缺陷區(qū)域。
為了根據(jù)文件的特性改變?nèi)毕莨芾矸椒?,用于記錄向其運(yùn)用了一種缺陷管理方法的數(shù)據(jù)的區(qū)域和用于記錄向其運(yùn)用了一種不同的缺陷管理方法的數(shù)據(jù)的區(qū)域可以彼此分開。
不能從其再現(xiàn)文件的區(qū)域也可以被登記為一個(gè)缺陷區(qū)域。
登記為不可分配的空間流的缺陷區(qū)域的位置信息被用于對(duì)介質(zhì)重新格式化。因此,必須將不可分配的空間流的內(nèi)容一直保持到介質(zhì)被重新格式化。
所檢測(cè)到的缺陷區(qū)域的位置信息可以被記錄在卷空間之外。例如,這種位置信息可以在例子1中的記錄信息區(qū)的登記塊中被管理。
在這個(gè)例子中描述的方法可以被運(yùn)用到例子3。在執(zhí)行缺陷管理時(shí),在跳過缺陷區(qū)域的同時(shí)記錄數(shù)據(jù),并將缺陷信息登記在FAT中。
如上所述,在這個(gè)例子中,在重復(fù)在可重寫介質(zhì)上的順序記錄的同時(shí),可以執(zhí)行在后續(xù)區(qū)域中的記錄,同時(shí)避開檢測(cè)到的缺陷區(qū)域而不進(jìn)行替代。這樣,在可重寫的記錄介質(zhì)中檢測(cè)到的缺陷量根據(jù)使用條件而顯著變化的情況下,不需要事先獲得一個(gè)備用區(qū)域或在其缺乏時(shí)擴(kuò)展備用區(qū)域。介質(zhì)的區(qū)域可以被有效地使用。
5.例子5在例子5中,涉及為增大密度,數(shù)據(jù)重寫次數(shù)受限制的盤,將描述一個(gè)用于從該盤的內(nèi)側(cè)部分向外側(cè)部分執(zhí)行順序循環(huán)記錄的項(xiàng)扇區(qū)號(hào)的示例性數(shù)據(jù)結(jié)構(gòu),及其示例性更新方法。
在這個(gè)例子中,項(xiàng)扇區(qū)號(hào)被記錄在由文件系統(tǒng)管理的卷空間中,而不是記錄信息區(qū)中。
在例子1中,記錄信息區(qū)包括一個(gè)計(jì)數(shù)單元和多個(gè)登記單元,以便提高數(shù)據(jù)重寫次數(shù)受限制的盤的項(xiàng)扇區(qū)號(hào)的可靠性。
在這個(gè)例子中,由于由ECMA167定義的數(shù)據(jù)結(jié)構(gòu)被逐步地更新,因此項(xiàng)扇區(qū)號(hào)的可靠性可以被提高,并且由于記錄了項(xiàng)扇區(qū)號(hào),因此不再需要記錄信息區(qū)。這樣,在這個(gè)例子中描述的技術(shù)可應(yīng)用于通用盤。
圖19是關(guān)于在卷結(jié)構(gòu)中更新和記錄的項(xiàng)扇區(qū)號(hào)的數(shù)據(jù)結(jié)構(gòu)。
項(xiàng)扇區(qū)號(hào)3032的功能與在其他例子中描述的功能相同。在圖19中,項(xiàng)扇區(qū)號(hào)3032表示最新文件結(jié)構(gòu)區(qū)域131中的VAT結(jié)構(gòu)區(qū)域104的VAT ICB 157的地址。項(xiàng)扇區(qū)號(hào)3032被記錄在邏輯卷完整性描述符序列3011中的邏輯卷完整性描述符3031中的一個(gè)為處理系統(tǒng)保存的字段中。
記錄在邏輯卷完整性描述符中的是表示記錄在卷空間中的文件結(jié)構(gòu)是否處于正確狀態(tài)的完整性信息。因此,通過在邏輯卷完整性描述符中記錄項(xiàng)扇區(qū)號(hào)可以進(jìn)一步提高項(xiàng)扇區(qū)號(hào)的可靠性。
邏輯卷完整性描述符序列3011的位置信息被記錄在卷描述符序列3010中的邏輯卷描述符3022中。卷描述符序列3010是為了記錄關(guān)于一個(gè)卷的描述符而提供的。主卷描述符3021和分區(qū)描述符3023被記錄在卷描述符中。
卷描述符序列3010的位置信息被記錄在錨卷描述符指針3041中。該錨卷描述符指針被記錄在位于邏輯扇區(qū)號(hào)256的固定扇區(qū)中。雖然未顯示,但錨卷描述符指針也被記錄在N-256的邏輯扇區(qū)中,其中N是卷空間的最外部分的邏輯扇區(qū)號(hào)。由于錨卷描述符指針被記錄兩次,因此即使在其中一個(gè)指針不能被讀取時(shí),也可以使用另一個(gè)錨卷描述符指針。
圖20顯示了用于更新和記錄項(xiàng)扇區(qū)號(hào)的過程。下面將描述用于項(xiàng)扇區(qū)號(hào)的更新方法。
(S3001)對(duì)于邏輯卷完整性描述符序列,保存一個(gè)例如對(duì)應(yīng)于32個(gè)扇區(qū)的區(qū)域。邏輯卷完整性描述符從邏輯卷完整性描述符序列的前端開始被順序地記錄,并將記錄的最后一個(gè)卷完整性描述符識(shí)別為一個(gè)有效描述符。項(xiàng)扇區(qū)號(hào)通過在隨后的邏輯扇區(qū)中記錄一個(gè)邏輯卷完整性描述符來更新。當(dāng)不再有隨后的邏輯扇區(qū)時(shí),將00h記錄在邏輯卷完整性描述符序列的所有的邏輯扇區(qū)中,并將邏輯卷完整性描述符記錄在邏輯卷完整性描述符序列的前端。
(S3002)當(dāng)記錄一個(gè)邏輯卷完整性描述符時(shí),檢查要記錄的邏輯扇區(qū)是否是一個(gè)缺陷扇區(qū)。當(dāng)其不是一個(gè)缺陷扇區(qū)時(shí),處理結(jié)束。當(dāng)其是一個(gè)缺陷扇區(qū)時(shí),處理進(jìn)行到步驟(S3003),在步驟(S3003)邏輯卷完整性描述符序列被新保存在卷結(jié)構(gòu)區(qū)域中的一個(gè)空區(qū)域中,以便記錄邏輯卷完整性描述符。
以這種方式,在盤的數(shù)據(jù)重寫被限制到100次的情況下,采用同一個(gè)邏輯卷完整性描述符序列可以將邏輯卷完整性描述符記錄32×100次。
當(dāng)新分配一個(gè)邏輯卷完整性描述符序列時(shí),必須記錄用于管理邏輯卷完整性描述符序列的位置信息的邏輯卷描述符。
(S3004)對(duì)于卷描述符序列,保存一個(gè)例如對(duì)應(yīng)于16個(gè)扇區(qū)的區(qū)域。邏輯卷描述符具有一個(gè)表示卷描述符順序號(hào)的字段。當(dāng)在卷描述符序列中記錄了多個(gè)邏輯卷描述符時(shí),具有最大卷描述符順序號(hào)的邏輯卷描述符未有效。為了記錄邏輯卷描述符,從卷描述符序列的前端開始搜索空的邏輯扇區(qū)。從最前面的空邏輯扇區(qū)開始記錄邏輯卷描述符。當(dāng)沒有空的邏輯扇區(qū)時(shí),所有舊的邏輯卷描述符以00h來記錄,以便生成一個(gè)空的邏輯扇區(qū),然后從最前面的空邏輯扇區(qū)開始記錄邏輯卷描述符。
(S3005)當(dāng)記錄一個(gè)邏輯卷描述符時(shí),檢查要記錄的邏輯扇區(qū)是否是一個(gè)缺陷扇區(qū)。當(dāng)其不是一個(gè)缺陷扇區(qū)時(shí),處理結(jié)束。當(dāng)其是一個(gè)缺陷扇區(qū)時(shí),處理進(jìn)行到步驟(S3006),在步驟(S3006)中邏輯卷描述符序列被新保存在卷結(jié)構(gòu)區(qū)域中的一個(gè)空區(qū)域中,以便邏輯卷完整性描述符可與主卷描述符和分區(qū)描述符一起記錄。
以這種方式,在盤的數(shù)據(jù)重寫被限制到100次的情況下,采用同一個(gè)邏輯卷描述符序列可以將邏輯卷描述符記錄(16-2)×100次。
(S3007)當(dāng)新分配一個(gè)卷描述符序列時(shí),一個(gè)用于管理該卷描述符序列的位置信息的錨卷描述符指針被更新和記錄。
由于項(xiàng)扇區(qū)號(hào)被以這種方式逐步地更新和記錄,即使在數(shù)據(jù)重寫次數(shù)被限制在100次的盤上,記錄也可以被執(zhí)行(32×100)×((16-2)×100)×100次。
用于更新和記錄的步驟可以根據(jù)所需的數(shù)據(jù)重寫次數(shù)而變化。顯然,當(dāng)1000次重寫足夠時(shí),項(xiàng)扇區(qū)號(hào)可以被重寫在同一邏輯卷完整性描述符序列中。
工業(yè)應(yīng)用依據(jù)本發(fā)明的一種信息記錄介質(zhì)定義了在空間管理結(jié)構(gòu)中登記的未分配區(qū)域的使用順序,并可在從內(nèi)側(cè)部分向外側(cè)部分移動(dòng)最新文件結(jié)構(gòu)區(qū)域的同時(shí)記錄數(shù)據(jù)。這樣,防止了由于數(shù)據(jù)重寫的集中而引起的數(shù)據(jù)破壞或缺陷,并且可以提高數(shù)據(jù)可靠性。
權(quán)利要求
1.一種對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受到限制的信息記錄介質(zhì),該信息記錄介質(zhì)包括一個(gè)可通過順序循環(huán)記錄將數(shù)據(jù)記錄至其的第一信息記錄區(qū)域;以及,一個(gè)第二信息記錄區(qū)域,其中第一信息記錄區(qū)域包括多個(gè)塊,多個(gè)塊中的每一個(gè)包括一個(gè)用于記錄表示該塊的版本的版本信息的區(qū)域,和一個(gè)用于記錄表示第二信息記錄區(qū)域的位置的指針信息的區(qū)域,以及對(duì)應(yīng)于最新版本信息的指針信息被用作有效指針信息。
2.如權(quán)利要求1所述的信息記錄介質(zhì),其中,第二信息記錄區(qū)域是可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的區(qū)域。
3.一種對(duì)其相同區(qū)域的數(shù)據(jù)重寫的次數(shù)受到限制的信息記錄介質(zhì),該信息記錄介質(zhì)包括多個(gè)可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的第一信息記錄區(qū)域;一個(gè)第二信息記錄區(qū)域;以及,一個(gè)用于記錄表示多個(gè)第一信息記錄區(qū)域中的哪一個(gè)為有效的標(biāo)識(shí)信息的第三信息記錄區(qū)域,其中多個(gè)第一信息記錄區(qū)域中的每一個(gè)包括多個(gè)塊,多個(gè)塊中的每一個(gè)包括一個(gè)用于記錄表示該塊的版本的版本信息的區(qū)域,和一個(gè)用于記錄表示第二信息記錄區(qū)域的位置的指針信息的區(qū)域,以及對(duì)應(yīng)于最新版本信息的指針信息被用作有效指針信息。
4.如權(quán)利要求3所述的信息記錄介質(zhì),其中,所述標(biāo)識(shí)信息被重寫在第三信息記錄區(qū)域的一個(gè)特定區(qū)域中,并且當(dāng)對(duì)該特定區(qū)域的記錄變?yōu)椴豢赡軙r(shí),所述標(biāo)識(shí)信息被重寫在第三信息記錄區(qū)域中的一個(gè)不同于該特定區(qū)域的區(qū)域中。
5.如權(quán)利要求3所述的信息記錄介質(zhì),其中第三信息記錄區(qū)域是可通過順序循環(huán)記錄在其中記錄數(shù)據(jù)的區(qū)域,第三信息記錄區(qū)域包括多個(gè)塊,多個(gè)塊中的每一個(gè)包括一個(gè)用于記錄表示該塊的版本的版本信息的區(qū)域,以及對(duì)應(yīng)于最新版本信息的標(biāo)識(shí)信息被用作有效標(biāo)識(shí)信息。
全文摘要
依據(jù)用于常規(guī)可重寫盤的記錄方法,最新數(shù)據(jù)通過在相同區(qū)域中重寫數(shù)據(jù)來記錄。在盤的數(shù)據(jù)重寫的次數(shù)受限制的情況下,這引起一個(gè)容易產(chǎn)生缺陷塊的問題。本發(fā)明的一個(gè)目標(biāo)是提供一種信息記錄介質(zhì)、信息記錄和再現(xiàn)方法和信息記錄和再現(xiàn)系統(tǒng)設(shè)備,通過這些介質(zhì)、方法和系統(tǒng)設(shè)備,可以從項(xiàng)扇區(qū)號(hào)之后的未分配區(qū)域開始順序地記錄數(shù)據(jù),并從內(nèi)側(cè)部分向外側(cè)部分順序地重復(fù)數(shù)據(jù)記錄。
文檔編號(hào)G06F12/00GK1956071SQ20061014154
公開日2007年5月2日 申請(qǐng)日期2002年7月29日 優(yōu)先權(quán)日2001年8月2日
發(fā)明者佐佐木美幸, 后藤芳稔, 福島能久 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1