專利名稱:信息記錄裝置、信息記錄方法、程序存儲介質(zhì)和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息記錄裝置、信息記錄方法、程序存儲介質(zhì)和程序。更特別地,本發(fā)明涉及當(dāng)一個附加文件被記錄時,通過僅僅記錄相應(yīng)于使用將要記錄的文件的應(yīng)用軟件程序的文件系統(tǒng)信息,而能夠在記錄介質(zhì)上節(jié)約空間的信息記錄裝置、信息記錄方法、程序存儲介質(zhì)和程序。
背景技術(shù):
在大容量記錄媒體中記錄文件的技術(shù)已經(jīng)被廣泛地應(yīng)用。
同時,用于在這樣的大容量記錄媒體中記錄文件的各種格式已經(jīng)被提出。
例如,格式包含用于數(shù)字通用盤(DVD)的通用光盤格式(UDF)(例如,2003年4月30日的光學(xué)存儲技術(shù)協(xié)會的通用光盤格式規(guī)范修訂版2.50)。
發(fā)明內(nèi)容
將文件系統(tǒng)信息分配到在一個被稱作元數(shù)據(jù)分區(qū)的區(qū)域中的虛擬地址的功能被加入到上述的UDF中(修訂版2.50)。
但是,在一次寫入介質(zhì)中(在其中數(shù)據(jù)僅能被記錄一次的記錄介質(zhì)),當(dāng)附加文件被記錄時,已記錄先前的文件系統(tǒng)信息的區(qū)域被設(shè)為不可讀,新的文件系統(tǒng)信息被產(chǎn)生,并且該產(chǎn)生的文件系統(tǒng)信息被記錄在記錄介質(zhì)的新的區(qū)域中。由于附加文件的重復(fù)記錄引起文件系統(tǒng)信息被重復(fù)地記錄在新的區(qū)域,而老的文件系統(tǒng)信息被記錄的區(qū)域被設(shè)為不可讀,存在著用于記錄文件的記錄介質(zhì)上的區(qū)域的浪費問題。
例如,在基于UDF(修訂版2.50)的Blu-ray光盤中(下文中也稱作BD),文件和文件系統(tǒng)信息被記錄在如圖1所示的上半部分。圖1示出了在BD一次寫入介質(zhì)(下文中也稱作Blu-ray可記錄光盤BD-R)上的記錄狀態(tài)的一個例子。參見圖1,邏輯扇區(qū)號碼(LSN)(虛擬地址)從左側(cè)被設(shè)定。從0到N的該LSN被分配到被設(shè)定為圖1的上半部分的卷空間的區(qū)域。在LSN的頭部,由“Reserved”(保留)指示的區(qū)域表示了一個保留區(qū)域。“VRS(卷識別序列)”表示了被用來識別文件系統(tǒng)的類型的信息被記錄的區(qū)域?!癆V-Stream”表示了將由應(yīng)用軟件程序記錄或者重放的流式數(shù)據(jù)被記錄的區(qū)域,其中所述應(yīng)用軟件程序用于記錄和/或重放在BD-R上的流式數(shù)據(jù)。
“文件(DB管理)”表示了用來重放流式數(shù)據(jù)和在一個數(shù)據(jù)庫中由應(yīng)用軟件程序(該應(yīng)用軟件程序用于記錄和/或重放在BD-R上的流式數(shù)據(jù))管理的文件被記錄的區(qū)域?!拔募?超出DB管理)”表示了在一個數(shù)據(jù)庫中不由應(yīng)用軟件程序(所述應(yīng)用軟件程序用于記錄和/或重放在BD-R上的流式數(shù)據(jù))管理的文件被記錄的區(qū)域。“FS=MD文件(元數(shù)據(jù)文件)”表示了文件系統(tǒng)信息被記錄為元數(shù)據(jù)的區(qū)域。由“FS”指示的區(qū)域被分割成如下區(qū)域其中描述了與沒有被應(yīng)用軟件程序(所述應(yīng)用軟件程序用于記錄和/或重放在BD-R上的流式數(shù)據(jù))管理的文件相關(guān)的文件系統(tǒng)信息的區(qū)域(在圖1的左側(cè)該區(qū)域被描述為超出DB管理)、和描述了與被應(yīng)用軟件程序(所述應(yīng)用軟件程序用于記錄和/或重放在BD-R上的流式數(shù)據(jù))管理的文件相關(guān)的文件系統(tǒng)信息的區(qū)域(在圖1的右側(cè)該區(qū)域被描述為DB管理)。
“MD文件FE”表示了在其中與指示文件系統(tǒng)信息(下文稱作FS)的位置的文件條目(FE)相關(guān)的信息被記錄的區(qū)域?!癕D位圖”表示了在其中用于管理與具有文件系統(tǒng)信息的區(qū)域的使用相關(guān)的信息的信息被描述的區(qū)域。“MD位圖FE”表示了在其中與指示MD位圖的位置的文件條目(FE)相關(guān)的信息被記錄的區(qū)域。“AVDP”表示了在其中定位符(anchor)信息被記錄的區(qū)域。有兩個區(qū)域由“AVDP”表示。“Volume Str.(卷結(jié)構(gòu))”表示了在其中與卷結(jié)構(gòu)相關(guān)的信息被記錄的區(qū)域。由“AV-Stream”和“Files(DB管理)”表示的區(qū)域被稱作區(qū)域B1。在該“FS”中,在其中描述了與沒有被應(yīng)用軟件程序(所述應(yīng)用軟件程序用于記錄和/或重放在BD-R上的流式數(shù)據(jù))管理的文件相關(guān)的文件系統(tǒng)信息的區(qū)域被稱作區(qū)域B2,并且在其中描述了與被應(yīng)用軟件程序(所述應(yīng)用軟件程序用于記錄和/或重放在BD-R上的流式數(shù)據(jù))管理的文件相關(guān)的文件系統(tǒng)信息的區(qū)域被稱作區(qū)域B3。由“MD文件FE”、“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str”表示的區(qū)域被共同地稱作區(qū)域B4。
例如,當(dāng)附加流式數(shù)據(jù)以圖1的上半部分所示的狀態(tài)被記錄在BD-R上,并且在一個數(shù)據(jù)庫中被用于記錄和/或重放流式數(shù)據(jù)的應(yīng)用軟件程序管理的文件被更新時,信息以圖1的下半部分所示的方式被記錄在BD-R上。
更特別的,被記錄在區(qū)域B1中所述的信息中的附加流式數(shù)據(jù)和用來重放流式數(shù)據(jù)并且在數(shù)據(jù)庫中被管理的文件被記錄在區(qū)域B1’中。利用記錄在區(qū)域B1’中的附加信息而更新的文件系統(tǒng)信息(FS)被記錄在區(qū)域B1’的下游區(qū)域中。在該FS中,與沒有被用于記錄和/或重放在BD-R上的流式數(shù)據(jù)的應(yīng)用軟件程序管理的文件相關(guān)的文件系統(tǒng)信息被記錄在區(qū)域B2’中,并且,與被用于記錄和/或重放在BD-R上的流式數(shù)據(jù)的應(yīng)用軟件程序管理的文件相關(guān)的文件系統(tǒng)信息被記錄在區(qū)域B3’中。相應(yīng)于更新的FS的“MD文件FE”、“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str.”被記錄在區(qū)域B4’中。已經(jīng)被記錄在區(qū)域B2、B3和B4中的“MD文件FE”、“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str.”被設(shè)為不可讀。
由于在每一次附加文件被記錄時從B2到B4的區(qū)域被重復(fù)地設(shè)為不可讀并被累積,因此在記錄介質(zhì)上的存儲區(qū)域被浪費。更特別地,就一次寫入介質(zhì)(在其中數(shù)據(jù)僅可以被記錄一次的記錄介質(zhì))來說,存在著如下問題因為不可讀的區(qū)域不能再次被利用,所以每一次當(dāng)附加文件被記錄時,記錄介質(zhì)上的記錄區(qū)域的大小被減少。
當(dāng)附加文件被記錄在記錄介質(zhì)上時,期望最小化由記錄文件系統(tǒng)信息占據(jù)的空間以防止記錄介質(zhì)上的空間被浪費,從而盡可能地保持可記錄的空間。
根據(jù)本發(fā)明的一個實施例,提供了一種信息記錄裝置,包括用于在記錄介質(zhì)上記錄文件和文件系統(tǒng)信息的記錄裝置;用于為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生文件系統(tǒng)信息的文件系統(tǒng)信息產(chǎn)生裝置;和用于控制記錄裝置的操作以便將由文件系統(tǒng)信息產(chǎn)生裝置為使用該文件的每一個應(yīng)用軟件程序產(chǎn)生的文件系統(tǒng)信息分配到虛擬地址作為一個文件。當(dāng)文件將被記錄裝置記錄時,該操作控制裝置控制該記錄裝置,以便更新相應(yīng)于使用將被記錄的文件的應(yīng)用軟件程序的文件系統(tǒng)信息和在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
根據(jù)本發(fā)明的另一個實施例,提供了一種信息記錄方法,包括步驟在記錄介質(zhì)上記錄文件和文件系統(tǒng)信息;為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生文件系統(tǒng)信息;和在記錄步驟中控制操作以便將在產(chǎn)生文件系統(tǒng)信息的步驟中為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生的該文件系統(tǒng)信息分配到虛擬地址作為一個文件。當(dāng)該文件將要在記錄步驟中被記錄時,該記錄步驟在操作控制步驟中被控制,以便更新相應(yīng)于使用將被記錄的文件的應(yīng)用軟件程序的文件系統(tǒng)信息和在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
根據(jù)本發(fā)明的另一個實施例,提供了一種記錄介質(zhì),在其上,文件和文件系統(tǒng)信息用信息記錄方法被記錄。
根據(jù)本發(fā)明的另一個實施例,提供了一種存儲計算機可讀程序的程序存儲介質(zhì),該程序包括步驟在記錄介質(zhì)上控制文件和文件系統(tǒng)信息的記錄;控制用于每一個使用該文件的應(yīng)用軟件程序的文件系統(tǒng)信息的產(chǎn)生;和控制在記錄控制步驟中的操作以便將在控制文件系統(tǒng)信息的產(chǎn)生的步驟中為使用該文件的每一個應(yīng)用軟件程序產(chǎn)生的該文件系統(tǒng)信息分配到虛擬地址作為一個文件。當(dāng)該文件將要在記錄控制步驟中被記錄時,該記錄控制步驟在操作控制步驟中被控制,以便更新相應(yīng)于使用將被記錄的文件的應(yīng)用軟件程序的文件系統(tǒng)信息和在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
根據(jù)本發(fā)明的另一個實施例,提供了一種使計算機執(zhí)行以下步驟的程序在記錄介質(zhì)上控制文件和文件系統(tǒng)信息的記錄;控制用于使用該文件的每一個應(yīng)用軟件程序的文件系統(tǒng)信息的產(chǎn)生;和控制在記錄控制步驟中的操作以便將在控制文件系統(tǒng)信息的產(chǎn)生的步驟中為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生的該文件系統(tǒng)信息分配到虛擬地址作為一個文件。當(dāng)文件在記錄控制步驟中將被記錄時,在操作控制步驟中該記錄控制步驟被控制,以便更新相應(yīng)于使用將被記錄的文件的應(yīng)用軟件程序的文件系統(tǒng)信息和在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
根據(jù)本發(fā)明的實施例的該信息記錄裝置、信息記錄方法和程序被控制,以便在記錄介質(zhì)上記錄文件和文件系統(tǒng)信息,為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生文件系統(tǒng)信息,和將為使用該文件的每一個應(yīng)用軟件程序產(chǎn)生的文件系統(tǒng)信息分配到虛擬地址作為一個文件。根據(jù)本發(fā)明的實施例的該信息記錄裝置、信息記錄方法和程序也在當(dāng)該文件將要被記錄時被控制,以便更新相應(yīng)于使用將被記錄的文件的應(yīng)用軟件程序的文件系統(tǒng)信息和在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
根據(jù)本發(fā)明的一個實施例的信息記錄裝置可以是一個單獨的裝置或者執(zhí)行該信息記錄過程的塊。
根據(jù)本發(fā)明,通過在附加文件被記錄在記錄介質(zhì)上的時候最小化被記錄文件系統(tǒng)信息占據(jù)的空間,可以防止存儲介質(zhì)上的空間的浪費,從而盡可能地保持記錄空間。
圖1說明了相關(guān)技術(shù)中的文件系統(tǒng)信息的記錄過程;圖2示出了根據(jù)本發(fā)明的一個實施例的記錄重放裝置的結(jié)構(gòu);圖3示出了在圖2中的記錄重放裝置中的記錄重放單元的結(jié)構(gòu);圖4示出了組化管理的一種管理結(jié)構(gòu);圖5示出了在圖4中的管理結(jié)構(gòu)中的目錄和文件的結(jié)構(gòu);圖6示出了組化管理的另一種管理結(jié)構(gòu);圖7示出了在圖6中的管理結(jié)構(gòu)中的目錄和文件的結(jié)構(gòu);圖8是說明存取基于UDF的文件的過程的圖表;圖9是說明存取基于UDF的文件的過程的另一圖表;圖10是說明分配文件系統(tǒng)信息到虛擬地址的方法;圖11是說明分配文件系統(tǒng)信息到虛擬地址的另一種方法;圖12是說明分配文件系統(tǒng)信息到虛擬地址的另一種方法;圖13是顯示圖3中的記錄重放單元的記錄過程的流程圖;圖14說明圖3中的記錄重放單元的記錄過程;圖15示出了根據(jù)本發(fā)明的另一個實施例的記錄重放單元的結(jié)構(gòu);圖16是顯示圖15中的記錄重放單元的記錄過程的流程圖;圖17說明了圖15中的記錄重放單元的記錄過程;圖18示出了根據(jù)本發(fā)明的另一個實施例的記錄重放單元的結(jié)構(gòu);圖19是顯示圖18中的記錄重放單元的記錄過程的流程圖;和圖20說明了圖18中的記錄重放單元的記錄過程。
具體實施例方式
根據(jù)本發(fā)明的一個實施例的信息記錄裝置,包括用于在記錄介質(zhì)上記錄文件和文件系統(tǒng)信息的記錄器(例如,圖3中的寫入器73);用于為使用該文件的每一個應(yīng)用軟件程序產(chǎn)生文件系統(tǒng)信息的文件系統(tǒng)信息產(chǎn)生器(例如,圖3中的文件系統(tǒng)信息產(chǎn)生器62);和用于控制記錄器的操作以便將由文件系統(tǒng)信息產(chǎn)生器為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生的該文件系統(tǒng)信息分配到虛擬地址作為一個文件的操作控制器(例如,圖3中的控制部分51)。當(dāng)文件將被記錄器記錄時,該操作控制器控制該記錄器,以便更新與使用將被記錄的該文件的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息和在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
根據(jù)本發(fā)明的另一個實施例的一種信息記錄方法,包括在記錄介質(zhì)上記錄文件和文件系統(tǒng)信息的步驟(例如,在圖13的流程圖中的步驟S3);為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生文件系統(tǒng)信息的步驟(例如,在圖13的流程圖中的步驟S6);和控制所述記錄步驟中的操作以便將為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生的該文件系統(tǒng)信息分配到虛擬地址作為一個文件的步驟(例如,在圖13的流程圖中的步驟S6)。當(dāng)該文件將要在記錄步驟中被記錄時,在操作控制步驟中該記錄步驟被控制,以便更新與使用將被記錄的文件的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息,和在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
由于根據(jù)本發(fā)明的實施例的程序存儲介質(zhì)和程序與信息記錄方法類似,故在這里其描述被省略。
圖2示出了根據(jù)本發(fā)明的一個實施例的記錄重放裝置1的結(jié)構(gòu)。
中央處理單元(CPU)11根據(jù)存儲在只讀存儲器(ROM)12或者存儲單元18中的程序執(zhí)行多種處理。隨機存取存儲器(RAM)13適當(dāng)?shù)卮鎯τ蒀PU 11執(zhí)行的程序、多種數(shù)據(jù)等等。該CPU 11、ROM 12和RAM 13通過總線14彼此連接。
輸入-輸出接口15通過總線14被連接到CPU 11。包括鍵盤、鼠標(biāo)、麥克風(fēng)等等的輸入單元16和包括顯示裝置、揚聲器等等的輸出單元17被連接到輸入-輸出接口15。CPU 11響應(yīng)于利用輸入單元16輸入的指令執(zhí)行多種處理。CPU 11輸出在處理中獲取的圖像和音頻給輸出單元17。
連接到輸入-輸出接口15的存儲單元18是,例如,硬盤并且存儲由CPU11執(zhí)行的程序和多種數(shù)據(jù)。通信單元19,通過典型地為因特網(wǎng)或者內(nèi)聯(lián)網(wǎng)的網(wǎng)絡(luò),與例如外部服務(wù)器的信息處理裝置通信。
該CPU 11讀出存儲在存儲單元18中的程序以執(zhí)行相應(yīng)的處理。該存儲單元18存儲,例如,是基本程序的OS,和驅(qū)動程序。存儲在存儲單元18中的程序可以通過通信單元19而獲取。
一個圖像和音頻壓縮器-解壓器(CODEC)20以預(yù)先確定的格式解壓縮一個圖像或者音頻文件,該圖像或者音頻文件從連接到驅(qū)動器30的磁盤41、光盤42、磁光盤43或者半導(dǎo)體存儲器44中讀取,或者從記錄重放單元22(圖3)的記錄介質(zhì)81中讀取并以一種預(yù)先確定的格式被壓縮,以及提供解壓縮的文件給外部連接接口(I/F)21或者輸出單元17。該圖像和音頻CODEC20壓縮由輸入單元16或者外部連接I/F 21以預(yù)先確定的格式提供的圖像或者音頻信號,和使與驅(qū)動器30連接的磁盤41、光盤42、磁光盤43或者半導(dǎo)體存儲器44,或者記錄重放單元中的記錄介質(zhì)81記錄該壓縮的信號。
該記錄重放單元22在例如是磁光學(xué)記錄介質(zhì)的Blu-ray光盤TM的記錄介質(zhì)81(圖3)上記錄預(yù)先確定的信息,或者讀出記錄在記錄介質(zhì)81上的信息。該記錄重放單元22的結(jié)構(gòu)將在下面參考圖3作詳細(xì)的描述。
連接到輸入-輸出接口15的驅(qū)動器30驅(qū)動加載的磁盤41、光盤42、磁光盤43或者半導(dǎo)體存儲器44以獲得其中記錄的程序或者數(shù)據(jù)。如果需要,該獲得的程序和數(shù)據(jù)被傳送到存儲單元18并被存儲在存儲單元18中。
接下來,在圖2中的記錄重放裝置1的操作將被描述。
當(dāng)CPU 11被命令記錄通過外部連接I/F 21從輸入單元16提供的輸入數(shù)據(jù)時,該CPU 11根據(jù)存儲在ROM 12、RAM 13或者存儲單元18中的程序控制圖像和音頻CODEC 20,以便以預(yù)先確定的壓縮格式壓縮該輸入數(shù)據(jù),將壓縮后的數(shù)據(jù)提供給記錄重放單元22,并在記錄介質(zhì)81(圖3)上存儲輸入數(shù)據(jù),在下面將被描述。
當(dāng)CPU 11被命令重放加載在記錄重放單元22中的記錄介質(zhì)81上所記錄的數(shù)據(jù)時,CPU 11根據(jù)存儲在ROM 12、RAM 13或者存儲單元18中的程序控制記錄重放單元22,以便重放記錄在記錄介質(zhì)81上的數(shù)據(jù),并將該數(shù)據(jù)提供給圖像和音頻CODEC 20。該CPU 11控制圖像和音頻CODEC 20以便以預(yù)先確定的解壓縮格式解壓縮該輸入數(shù)據(jù),并通過外部連接I/F 21向外輸出解壓縮數(shù)據(jù)或使輸出單元17顯示圖像數(shù)據(jù)或者輸出音頻數(shù)據(jù)。
接下來,參考圖3,記錄重放單元22的結(jié)構(gòu)將被詳細(xì)地描述。
控制部分51控制記錄重放單元22的整個操作??刂撇糠?1依據(jù)從CPU11通過的控制信號控制記錄部分52,從而使得記錄重放塊53在記錄介質(zhì)81上記錄信息,或者控制部分51控制重放部分54從而使得記錄重放塊53讀出記錄在記錄介質(zhì)81上的信息。
基于包含輸入數(shù)據(jù)的文件的屬性,在控制部分51中的文件系統(tǒng)信息產(chǎn)生器62關(guān)于每一個屬性而將包含輸入數(shù)據(jù)的文件分成多組,以確定該文件在記錄介質(zhì)81上的記錄位置,并記錄該文件。該文件系統(tǒng)信息產(chǎn)生器62基于已記錄的信息產(chǎn)生文件系統(tǒng)信息,提供該產(chǎn)生的文件系統(tǒng)信息給記錄部分52,并在記錄介質(zhì)81上記錄該文件系統(tǒng)信息。
更特別地,該文件系統(tǒng)信息產(chǎn)生器62記錄輸入文件,以便將其分配到虛擬地址(用于每一個屬性)以供應(yīng)用軟件程序使用(分組該文件和記錄該分組的文件以便將其分配到相應(yīng)的虛擬地址)。該文件系統(tǒng)信息產(chǎn)生器62產(chǎn)生用于每一個應(yīng)用軟件程序的文件系統(tǒng)信息,提供該產(chǎn)生的文件系統(tǒng)信息給記錄部分52,并在記錄介質(zhì)81上記錄用于每一個應(yīng)用軟件程序的文件系統(tǒng)信息。
當(dāng)附加文件被記錄時,該文件系統(tǒng)信息產(chǎn)生器62僅僅更新與使用將被記錄的文件的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息并記錄附加文件。前述的文件系統(tǒng)信息已被記錄的區(qū)域被設(shè)為不可讀。
在控制部分51中的文件系統(tǒng)信息識別器61讀出重放部分54提供的文件系統(tǒng)信息,并基于所述讀出的文件系統(tǒng)信息讀取預(yù)先確定的文件。
該記錄重放塊53由記錄器73和閱讀器91控制,并在記錄介質(zhì)81上物理地記錄信息和/或重放被記錄在記錄介質(zhì)81上的信息。該記錄介質(zhì)81是在其上信息可以機械地、光學(xué)地、磁的或者磁光地被記錄的一種介質(zhì)。該記錄介質(zhì)81可以是任何磁盤類型的記錄介質(zhì),只要在其上任何形式的數(shù)據(jù)可以被記錄或者在其上記錄的數(shù)據(jù)可以被重放。該記錄介質(zhì)81可以是可重寫介質(zhì)(例如,可重寫B(tài)lu-ray盤(BD-RE),DVD可重寫盤(DVD-RW),或DVD隨機存取盤(DVD-RAM))或者可以是一次寫入介質(zhì)(例如,可記錄Blu-ray盤(BD-R),DVD可記錄盤(DVD-R),或DVD只讀盤(DVD-ROM))。因此,記錄重放塊53可以是任何能夠在記錄介質(zhì)81上記錄數(shù)據(jù)或者重放記錄介質(zhì)81上的數(shù)據(jù)的裝置。特別地,該記錄重放塊53有助于大容量記錄介質(zhì),例如,利用藍(lán)紫激光記錄和重放數(shù)據(jù)的光盤。
糾錯碼(ECC)編碼器71加入一個糾錯碼到輸入數(shù)據(jù),編碼該數(shù)據(jù),并提供該已編碼的數(shù)據(jù)給調(diào)制器72。該調(diào)制器72調(diào)制從ECC編碼器71提供的數(shù)據(jù)并提供該調(diào)制后的數(shù)據(jù)給記錄器73。記錄器73將從調(diào)制器72中提供的數(shù)據(jù)提供給記錄重放塊53,并使該記錄重放塊53在記錄介質(zhì)81上寫入該數(shù)據(jù)。
在重放部分54中的閱讀器91讀出記錄在記錄介質(zhì)81上的信息。解調(diào)器92解調(diào)由閱讀器91從記錄介質(zhì)81中讀出的數(shù)據(jù),并提供該已解調(diào)的數(shù)據(jù)給ECC解碼器93。ECC解碼器93將從解調(diào)器92提供的數(shù)據(jù)分成正常的文件(例如,視聽(AV)流式數(shù)據(jù))和文件系統(tǒng)信息,以便輸出該正常文件作為輸出數(shù)據(jù)和提供該文件系統(tǒng)信息給控制部分51。
包含由文件系統(tǒng)信息產(chǎn)生器62分組和管理的輸入數(shù)據(jù)的文件的管理結(jié)構(gòu),將在下面參照圖4被描述。該文件基于通用光盤格式(UDF)被基本地記錄在記錄介質(zhì)81上。因此,每一個文件基于根據(jù)下面描述的管理結(jié)構(gòu)的UDF而被記錄在記錄介質(zhì)81上。
圖4示出了一個例子,在其中,各種文件被管理以在可重寫記錄介質(zhì)上記錄AV流式數(shù)據(jù)。該管理結(jié)構(gòu)符合可重寫B(tài)lu-ray光盤TM格式(盡管該管理結(jié)構(gòu)符合可重寫B(tài)lu-ray光盤TM格式,但該記錄格式是基于UDF的)。參見圖4,三層即內(nèi)容管理層、播放列表層、和剪輯層從頂端被示出。該管理結(jié)構(gòu)還可以用于可記錄Blu-ray光盤TM。
該內(nèi)容管理層包括播放列表管理表格111和縮略圖管理表格112。該播放列表管理層包括播放列表113-1到113-3。該剪輯層包括剪輯信息121-1到121-3。當(dāng)在下面的描述中沒有必要去區(qū)分播放列表113-1到113-3和剪輯信息121-1到121-3時,該播放列表113-1到113-3被稱為播放列表113并且該剪輯信息121-1到121-3被稱為剪輯信息121。這同樣被應(yīng)用于其它項。
AV流131的文件和剪輯信息121的文件(具有AV流的屬性信息)被共同稱為一個剪輯。例如,該AV流131是運動圖像專家組傳輸流(MPEG-TS)數(shù)據(jù)并具有一種結(jié)構(gòu),在該結(jié)構(gòu)中包括視頻、音頻和字幕的信息被多路傳輸。用于控制重放的命令信息也可以在AV流131中被多路傳輸。圖4示出了在其中命令信息被多路傳輸?shù)睦印?br>
每一個播放列表被構(gòu)建成具有多個播放項,通過使用重放起始點和重放終止點每一個播放項涉及到剪輯的一個特定范圍。一個播放列表可以持續(xù)地重放多個重放序列。該播放列表管理表格111用于顯示一列播放列表給用戶,該縮略圖管理列表112用于顯示縮略圖,并且,相應(yīng)于各縮略圖的縮略圖文件141-1和141-2以及縮略圖文件151-1和151-2被提供。
一個AV流131和它的輔助信息這一對被假定為一個對象并被稱為剪輯。該AV流的文件被稱為AV流文件以及該輔助信息被稱為剪輯信息121。
盡管在計算機中使用的文件等等通常作為字節(jié)序列被處理,但該AV流131的內(nèi)容以時間為根據(jù)被解壓縮,并且該播放列表113通過主要使用時間戳在剪輯信息121中指定存取點。當(dāng)剪輯中的存取點的時間戳由播放列表113指定時,該剪輯信息121被用來搜索地址信息(數(shù)據(jù)字節(jié)位置),在該地址在AV流131中的流的解碼將開始。
為了從剪輯中選擇用戶想要監(jiān)視的重放部分以及容易地編輯已選擇的重放部分,播放列表113被引入。一個播放列表113是在剪輯中的重放部分的集合。在剪輯中的一個重放部分被稱為一個播放項,該播放項通過使用一對以時間為根據(jù)的IN點和OUT點來代表。因此,播放列表是播放項的集合。
參見圖4,文件根據(jù)在組中的文件的最大總的大小和文件的更新以及使用的頻率以下述的方式被分組。該播放列表管理表格111、該縮略圖管理表格112和播放列表113被分類作為組1,該剪輯信息121被分類作為組2,該用于菜單的縮略圖文件141-1和141-2被分類作為組3,用于標(biāo)記的縮略圖文件151-1和151-2被分類作為組4。
以上述方式被分組的文件包括用于重放AV流131所需的管理數(shù)據(jù)。提取這樣的管理數(shù)據(jù)和共同管理該提取的管理數(shù)據(jù)允許該管理數(shù)據(jù)被快速地讀出。結(jié)果,高速重放AV流數(shù)據(jù)成為可能。
盡管該包括用于AV流131的管理數(shù)據(jù)的文件被分成組的例子如上所述,但沒有以可重寫B(tài)lu-ray光盤格式被定義的文件可以被分成組。參見圖4,組X被定義為一組不同于包含用于AV流131的管理數(shù)據(jù)的文件的文件,并且,文件161-1和161-2屬于組X。文件171-1和171-2沒有被分組。由于AV流131不是管理數(shù)據(jù),所以AV流131沒有被分組用于管理。
圖5示出了Blu-ray光盤音頻視頻(BDAV)信息的目錄結(jié)構(gòu)的一個例子,該信息被記錄在記錄介質(zhì)81上并且以可重寫B(tài)1u-ray光盤(BD-RE)格式被定義。盡管不同于圖5中所示的目錄的目錄可以在“根”目錄下被創(chuàng)建,但這樣的目錄在BDAV現(xiàn)有記錄播放器中被忽略。在圖5中的目錄結(jié)構(gòu)在可記錄Blu-ray光盤(BD-R)中被支持。
如圖5所示,該“根”目錄是頂端目錄。
所有以BDAV應(yīng)用格式定義的文件和目錄被記錄在“BDAV”目錄中。該“BDAV”目錄包括下述的目錄。
播放列表113的數(shù)據(jù)庫文件被記錄在“PLAYLIST”目錄中。即使沒有播放列表113存在,該“PLAYLIST”目錄也被創(chuàng)建。
剪輯數(shù)據(jù)庫被記錄在“CLIPINF”目錄中。即使沒有剪輯存在,該“CLIPINF”目錄也被創(chuàng)建。
AV流文件被記錄在“STREAM”目錄中。即使沒有AV流文件存在,該“STREAM”目錄也被創(chuàng)建。
用于組1和2中的文件的備份文件被記錄在“BACKUP”目錄中。即使在組1和2中沒有文件存在,該“BACKUP”目錄也被創(chuàng)建。
兩種播放列表文件,即真實播放列表文件和虛擬播放列表文件,被記錄在“PLAYLIST”目錄中。參見圖5,文件11111.rpls和22222.vpls被記錄在“PLAYLIST”目錄中。表示為“xxxxx.rpls”的文件具有與一個真實播放列表相關(guān)的信息,并且為每一個播放列表創(chuàng)建一個“xxxxx.rpls”文件?!癤xxxx”表示了從0到9的范圍中的五個數(shù)字符號。
由“yyyyy.vpls”表示的文件具有與一個虛擬播放列表相關(guān)的信息,并且為每一個播放列表創(chuàng)建一個“yyyyy.vpls”文件。該文件的名字是“yyyyy.vpls”?!癥yyyy”表示了從0到9的范圍中的五個數(shù)字符號。
真實播放列表被假定共享由真實播放列表參考的剪輯的流部分。換句話說,在光盤中的真實播放列表占據(jù)了與由真實播放列表參考的剪輯的AV流部分相對應(yīng)的數(shù)據(jù)空間。當(dāng)AV流被記錄為新的剪輯時,參考所有的剪輯可以被重放的范圍的真實播放列表被創(chuàng)建。當(dāng)真實列表的重放范圍的一部分被刪除時,在由真實播放列表參考的剪輯的流部分中的數(shù)據(jù)也被刪除。
虛擬播放列表被假定不共享在剪輯中的數(shù)據(jù)。甚至當(dāng)虛擬播放列表被修改或者刪除時,在剪輯中也沒有改變發(fā)生。該真實播放列表和該虛擬播放列表在說明書中被共同稱為播放列表。
該“CLIPINF”目錄具有用于每一個AV流文件的一個文件。參見圖5,該“CLIPINF”目錄具有文件01000.clpi和02000.clpi。
由“zzzzz.clpi”表示的文件包括相應(yīng)于一個AV流131的剪輯信息121。該文件的名字是“zzzzz.clpi”,并且“zzzzz”表示了從0到9的范圍中的五個數(shù)字符號。
該“STREAM”目錄具有AV流的文件。參見圖5,該“STREAM”目錄具有文件01000.m2ts和02000.m2ts。
由“zzzzz.m2ts”表示的文件是AV流131的文件。該文件的名字是“zzzzz.m2ts”,并且“zzzzz”表示0到9的范圍中的五個數(shù)字符號。這相同的五個數(shù)字符號“zzzzz”被指派給一個AV流131的文件以及指派給相應(yīng)于AV流131的剪輯信息121作為該文件的名字。
分別相應(yīng)于縮略圖141-1和141-2的文件menu1.tdt和menu2.tdt,和分別相應(yīng)于縮略圖文件151-1和151-2的文件mark1.tdt和mark2.tdt,在“BDAV”目錄下被直接創(chuàng)建。相應(yīng)于播放列表管理表格111的文件info.bdav和相應(yīng)于縮略圖表格112的文件menu.tidx和mark.tidx也在“BDAV”目錄下被直接創(chuàng)建。
目錄“DATA1”和“DATA2”在“root”目錄下被直接創(chuàng)建。相應(yīng)于文件161-1、161-2、…的文件File1.dat、File2.dat、…在“DATA1”目錄下被創(chuàng)建。相應(yīng)于文件171-1、171-2、…的文件FileA.dat、FileB.dat、…在“DATA2”目錄下被創(chuàng)建。
在圖5所示的目錄結(jié)構(gòu)中管理的文件和目錄中,相應(yīng)于縮略圖文件141-1和141-2的menu1.tdt和menu2.tdt文件被分類并存儲作為組3;相應(yīng)于縮略圖文件151-1和151-2的mark1.tdt和mark2.tdt文件被分類并存儲作為組4;相應(yīng)于播放列表管理表格111的info.badv文件、相應(yīng)于縮略圖管理表格112的menu.tidx和mark.tidx文件、和在“PLAYLIST”目錄中的11111.rpls和22222.vpls文件被分類和存儲作為組1;以及,在“CLIPINF”目錄中的01000.clpi和02000.clpi文件被分類和存儲作為組2,如圖4所示。
除了上述在組中管理的文件之外,相應(yīng)于文件161-1和161-2的Filel.dat和File2.dat文件,在“DATA1”目錄中,被分類作為組X。
用于分組的管理結(jié)構(gòu)在圖4和5中被示出,當(dāng)AV流數(shù)據(jù)基于UDF以可重寫B(tài)lu-ray光盤(可重寫記錄介質(zhì))的格式被記錄在記錄介質(zhì)81上的時候該管理結(jié)構(gòu)被采用。相反地,圖6和7示出了用于在Blu-ray光盤ROM(只讀記錄介質(zhì))中分組的管理結(jié)構(gòu)(邏輯格式)的一個例子。高密度(HD)電影內(nèi)容在圖6的例子中被記錄。
由于在圖6中的播放列表221-1到221-3、剪輯信息231-1到231-3、AV流232-1到232-3、文件251-1和251-2和文件261-1和261-2與圖4中的播放列表113-1到113-3、剪輯信息121-1到121-3、AV流131-1到131-3、文件161-1和161-2和文件171-1和171-2類似,所以在圖6中的這些項的描述在此被省略。
參見圖6,包括重放程序(電影對象)211-1和211-2的重放程序?qū)?、和包括?biāo)題201和202的標(biāo)題層,存在于與參照圖4的以上描述的剪輯信息121和播放列表113類似的剪輯信息231和播放列表221之上。重放程序(電影對象)211指定將要被重放的播放列表并可編程地提供用于呈現(xiàn)該HID電影內(nèi)容所需的功能,包括對用戶操作的響應(yīng)、在標(biāo)題201和標(biāo)題202之間跳動和重放序列的分支。
用戶識別標(biāo)題201和202以利用標(biāo)題201和202作為索引,用來啟動內(nèi)容的重放。標(biāo)題201和202的每一個被構(gòu)建成指定一個將被執(zhí)行的電影對象。除了正常的標(biāo)題之外,也可以提供在開始時可以自動重放的標(biāo)題和用于顯示菜單的標(biāo)題。
應(yīng)用軟件程序(應(yīng)用)203和204分別調(diào)用重放程序(可執(zhí)行對象)212-1和212-2,以執(zhí)行是擴展的應(yīng)用的游戲或者Web內(nèi)容。重放程序212在某些情況下使用播放列表而在其他情況下不使用播放列表。重放程序212能夠參考在應(yīng)用軟件程序203和204中的任意的圖像文件241、音頻文件242或者數(shù)據(jù)文件243。
每一個都指示HD電影內(nèi)容和應(yīng)用203和204的標(biāo)題201和202在數(shù)目上可以增加。參見圖6,這樣的標(biāo)題和應(yīng)用由“其他”(Other)205表示。此外,標(biāo)題201和202和應(yīng)用203和204可以混合并記錄在記錄介質(zhì)81上。圖6示出了在其中標(biāo)題201和202、應(yīng)用203和204和“其他”(Other)205被混合的情況。
還是在圖6中,文件根據(jù)在組中文件的最大總的大小和文件的更新以及使用頻率以下述方式被分組,如在圖4中。標(biāo)題201和202、應(yīng)用203和204、“其他”(Other)205、重放程序211-1、211-2、212-1和212-2和播放列表221-1到221-3被分類作為組A;剪輯信息231被分類作為組B;和圖像文件241、音頻文件242和數(shù)據(jù)文件243被分類作為組C。
在圖6中的組A、B和C是為了便利而被分組,如圖4中的組1、2、3和4,并且在該處理中,組A、B和C與組1、2、3和4在文件的組的內(nèi)容上是類似的。
圖7示出了Blu-ray光盤電影(BDMV)信息的目錄結(jié)構(gòu)的一個例子,它被記錄在記錄介質(zhì)81上并以Blu-ray光盤ROM(BD-ROM)的格式被定義。盡管不同于下面所示的目錄的該目錄可以在“根”(root)目錄下被創(chuàng)建,但這樣的目錄在BDMV現(xiàn)有記錄播放器中被忽略。
如圖7所示,該“根”目錄是頂端目錄。
所有以BDMV應(yīng)用格式定義的文件和目錄被記錄在“BDMV”目錄中。該“BDMV”目錄包括下述的目錄。
播放列表221的數(shù)據(jù)庫文件被記錄在“PLAYLIST”目錄中。即使沒有播放列表221存在該“PLAYLIST”目錄也被創(chuàng)建。
剪輯數(shù)據(jù)庫被記錄在“CLIPINF”目錄中。即使沒有剪輯存在,該“CLIPINF”目錄也被創(chuàng)建。
AV流文件被記錄在“STREAM”目錄中。即使沒有AV流文件存在,該“STREAM”目錄也被創(chuàng)建。
用于組A和B中的文件的備份文件被記錄在“BACKUP”目錄中。即使在組A和B中沒有文件存在,該“BACKUP”目錄也被創(chuàng)建。
參見圖7,文件11111.mpls和22222.mpls被記錄在“PLAYLIST”目錄中。由“xxxxx.mpls”表示的文件具有與一個電影播放列表相關(guān)的信息,并且,為每一個電影播放列表創(chuàng)建一個“xxxxx.mpls”文件?!癤xxxx”表示了從0到9的范圍中五個數(shù)字符號。
該“CLIPINF”目錄具有用于每一個AV流文件的文件。參見圖7,該“CLIPINF”目錄具有文件01000.clpi和02000.clpi。
表示為“zzzzz.clpi”的文件包括相應(yīng)于一個AV流232的剪輯信息231。該文件的名字是“zzzzz.clpi”,“zzzzz”表示了從0到9的范圍中的五個數(shù)字符號。
該“STREAM”目錄具有AV流的文件。參見圖7,該“STREAM”目錄具有文件01000.m2ts和02000.m2ts。
表示為“zzzzz.m2ts”的文件是AV流232的文件。該文件的名字是“zzzzz.m2ts”,“zzzzz”表示從0到9的范圍中的五個數(shù)字符號。這同樣的五個數(shù)字符號“zzzzz”被指派給一個AV流232的文件以及指派給相應(yīng)于AV流232的剪輯信息231作為該文件的名字。
復(fù)制控制相關(guān)文件Unit_Key_Gen_Value.inf和CPS_CCI.inf在“BDMV”目錄下被直接創(chuàng)建。用于標(biāo)題管理表格的文件index.bdmv和用于重放程序管理表格的文件MovieObject.bdmv也在“BDMV”目錄下被直接創(chuàng)建。
目錄“Resource”、“DATA1”和“DATA2”在“根”目錄下被直接創(chuàng)建。盡管這些目錄在Blu-ray光盤ROM格式中不是必需的,但這些目錄作為存儲需要一些內(nèi)容的擴展數(shù)據(jù)的目錄的例子被加入。分別相應(yīng)于在一個組中被管理的圖像文件241、音頻文件242和數(shù)據(jù)文件243的文件Image.jpg、Audio.pcm和Jimaku.txt在“Resource”目錄下被創(chuàng)建。相應(yīng)于文件251-1、251-2...的文件File1.dat、File2.dat...在“DATA1”目錄下被創(chuàng)建。相應(yīng)于文件261-1、261-2...的文件FileA.dat、FileB.dat...在“DATA2”目錄下被創(chuàng)建。
在圖7所示的目錄結(jié)構(gòu)中被管理的文件和目錄中,Unit_Key_Gen_Value.inf文件、CPS_CCI.inf文件、index.bdmv文件、MovieObject.bdmv文件和在“PLAYLIST”目錄中的11111.mpls文件以及22222.mpls文件被分類并存儲作為組A;在“CLIPINF”目錄中的01000.clpi和02000.clpi文件被分類并存儲作為組B;和在“Resource”目錄中的Image.jpg、Audio.pcm和Jimaku.txt文件被分類并存儲作為組C。
除了上述的在組中被管理的文件,在“DATA1”目錄中的相應(yīng)于文件251-1、251-2、...的文件File1.dat、File2.dat、...被分類作為組X。
在描述根據(jù)本發(fā)明的一個實施例的記錄過程之前,一個基于相關(guān)技術(shù)中的UDF對文件的存取的過程接下來參考圖8和9將被描述。
圖8示出了基于UDF的卷結(jié)構(gòu)的例子。圖9示出了“文件結(jié)構(gòu)和文件”的內(nèi)容。在對圖7中的“root/BDMV/Unit_Key_Gen_Value.inf”文件的訪問在這里被作為例子。
與邏輯卷相關(guān)的信息和與分析記錄在一個分區(qū)中的文件結(jié)構(gòu)的起始點相關(guān)的信息被記錄在圖8的卷結(jié)構(gòu)中。參見圖8,邏輯扇區(qū)號碼(LSN)在最左側(cè)的欄中被示出,結(jié)構(gòu)在從左數(shù)的第二欄中被示出,描述符在從右數(shù)的第二欄中被示出,邏輯塊號碼(LBN)在最右側(cè)的欄中被示出。參見圖9,邏輯塊號碼(LBN)在最左側(cè)的欄中被示出,結(jié)構(gòu)在中間欄中被示出,描述符在最右側(cè)的欄中被示出。
在卷中的地址信息被表示為LSN以及在分區(qū)中的地址信息被表示為LBN。當(dāng)在一個卷中存在多個分區(qū)時,與多個分區(qū)相關(guān)的信息被記錄在“邏輯卷描述符”中。
僅用于該過程所必須的項在圖8和9中被示出。不必要用于該過程的項的描述在這里被適當(dāng)?shù)厥÷浴?br>
首先,在圖8中編號為“1”的具有256的LSN的“定位符1”的定位符信息(anchor information)(“定位符卷描述符指針”),被分析以用來獲取編號為“2”的“主卷描述符序列”的位置。接著,具有從32到47的LSN的編號為“2”的“主卷描述符序列”被分析。該“主卷描述符序列”包括“主卷描述符”、“實施應(yīng)用卷描述符”、“分區(qū)描述符”、“邏輯卷描述符”、“未分配空間描述符”、“終止描述符”和“結(jié)尾邏輯扇區(qū)”。該“主卷描述符”存儲用于識別卷的信息,該“實施應(yīng)用卷描述符”存儲指示兼容性的信息,該“分區(qū)描述符”存儲用來識別該分區(qū)的信息,該“邏輯卷描述符”存儲指示邏輯分區(qū)位置的信息,“未分配空間描述符”存儲指示沒有使用的區(qū)域的信息,“終止描述符”存儲指示區(qū)域的終止位置的信息,“結(jié)尾邏輯扇區(qū)”存儲與剩余區(qū)域相關(guān)的信息。
在以上的信息之中,在圖8中編號為3的具有35的LSN的“邏輯卷描述符”中描述的“邏輯卷完整性序列”的位置、該目標(biāo)分區(qū)的位置和在該分區(qū)中的“文件設(shè)定描述符”的位置被獲取。
編號為4的具有48的LSN的“邏輯卷完整性序列”被分析并且該卷信息的完整性被檢測。如果完整性沒有問題,編號為5的具有從272到LSNall-272的LSN的“文件結(jié)構(gòu)和文件”的分區(qū)的內(nèi)部被分析。對目標(biāo)分區(qū)的存取以上述的方式被初始化。
隨后,與“根”目錄相關(guān)的信息被分析,該目錄存儲在圖9中編號為11的具有(A+1)的LBN的“文件設(shè)定描述符”中。具有(A+3)的LBN的編號為12的“根”目錄(由圖9中的“FE根目錄”示出)的文件條目的位置被獲取。
具有(A+3)的LBN的編號為12的“根”目錄(由圖9中的“FE根目錄”示出)的文件條目被分析,用以獲取與“根”目錄相關(guān)的信息被描述的位置(SBN=A+4)。接著,在與“根”目錄相關(guān)的信息中的編號為13的“BDMV”目錄的文件標(biāo)識符描述符(FID)被分析,以獲得編號為14的“BDMV”目錄(由圖9中的“FE”(BDMV)示出)的文件條目(FE)的位置(LBN=A+5)。
編號為14的該“BDMV”目錄的文件條目被分析,以獲取與“BDMV”目錄相關(guān)的信息被記錄的位置(LBN=A+9)。
與“BDMV”目錄相關(guān)的信息被獲取,在“BDMV”目錄中的編號為15的“Unit_Key_Gen_Value.inf”文件的文件標(biāo)識符描述符(FID)被分析,以獲取“Unit_Key_Gen_Value.inf”文件的文件條目的位置。編號為16的“Unit_Key_Gen_Value.inf”文件的文件條目被分析,以獲取“Unit_Key_Gen_Value.inf”文件中的數(shù)據(jù)被記錄的位置,以便存取“Unit_Key_Gen_Value.inf”文件中的數(shù)據(jù)被記錄的地址,以獲得目標(biāo)數(shù)據(jù)。編號為17的“root/BDMV/Unit_Key_Gen_Value.inf”文件中的數(shù)據(jù)以上述的方式被獲取。
當(dāng)在UDF 2.50中引入的元數(shù)據(jù)分區(qū)被使用時,編號為11的“文件設(shè)定描述符”、編號為12的“根”目錄的文件條目(FE)、編號為13的“BDMV”目錄的文件標(biāo)識符描述符(FID)、編號為14的“BDMV”目錄的文件條目(FE)、編號為15的“BDMV”目錄中的“Unit_Key_Gen_Value.inf”文件的文件標(biāo)識符描述符(FID)和編號為16的“Unit_Key_Value.inf”件的文件條目(FE)被分配到元數(shù)據(jù)分區(qū)中的虛擬地址。
元數(shù)據(jù)分區(qū)被記錄的位置基于元數(shù)據(jù)文件的文件條目被獲取。立刻將在元數(shù)據(jù)分區(qū)中的數(shù)據(jù)讀入存儲器允許讀出文件所需的信息從與元數(shù)據(jù)分區(qū)相關(guān)的信息中獲取,讀入存儲器,并當(dāng)存儲在多個目錄下的文件將要被存取的時候被分析。在這種情況下,從記錄介質(zhì)中在各自的目錄下讀出三類信息,即文件標(biāo)識符描述符、文件條目和目錄信息,被避免。
圖10到12示出了分配文件系統(tǒng)信息到虛擬地址的方法。
文件系統(tǒng)信息被作為元數(shù)據(jù)文件共同分配到在文件系統(tǒng)中使用的正常物理分區(qū)上的地址。虛擬地址(地址0被分配給分區(qū)的頭部)在元數(shù)據(jù)文件中被設(shè)定,并且該文件系統(tǒng)信息被布置到元數(shù)據(jù)分區(qū)中以便查閱虛擬地址。
特別地,基于元數(shù)據(jù)文件中的虛擬地址,讀出在圖9中顯示的編號為11的“文件設(shè)定描述符”、編號為12的“根”目錄的文件條目(FE)、編號為13的BDMV目錄的文件標(biāo)識符描述符(FID)、編號為14的BDMV目錄的文件條目(FE)、編號為15的BDMV目錄中的“Unit_Key_Gen_Value.inf”文件的文件標(biāo)識符描述符(FID)和編號為16的“Unit_Key_Gen_Value.inf”文件的文件條目(FE)是可能的。
如圖10的上半部所示,元數(shù)據(jù)文件文件條目(MD文件FE)在區(qū)域B11中被描述,并且,基于在區(qū)域B11中的描述,記錄在區(qū)域B12中的文件系統(tǒng)信息被讀出。特別地,區(qū)域B11中的MD文件FE指示文件系統(tǒng)信息(FS)被記錄在區(qū)域B12中,該區(qū)域B12是在物理分區(qū)中具有A到A+X地址的區(qū)域。如圖10的下半部所示,上述的文件系統(tǒng)信息(FS)在在元數(shù)據(jù)分區(qū)中的具有虛擬地址0到X的區(qū)域P1中被描述。
該元數(shù)據(jù)分區(qū)可能與物理分區(qū)中的多個區(qū)域有關(guān)。例如,在圖11的上半部中所示,當(dāng)文件系統(tǒng)信息被布置到具有在物理分區(qū)中從A到A+X地址的區(qū)域23中和具有在物理分區(qū)中的從B到B+Y的地址的區(qū)域22中時,在區(qū)域B21中的MD文件FE指示該文件系統(tǒng)信息被記錄在具有在物理分區(qū)中從A到A+X地址的區(qū)域23中和具有在物理分區(qū)中的從B到B+Y的地址的區(qū)域22中。如圖11的下半部所示,文件系統(tǒng)信息被記錄在具有在元數(shù)據(jù)分區(qū)中從0到X+Y虛擬地址的區(qū)域P2中。
此外,作為在UDF 2.50中采用的功能,該元數(shù)據(jù)文件可以被雙重布置以提高文件系統(tǒng)信息的可靠性。在這種情況下,相同的兩個元數(shù)據(jù)文件(FS)被布置,一個被稱為主元數(shù)據(jù)文件(主FS),而另一個被稱為鏡象元數(shù)據(jù)文件(鏡象FS)。
如圖12的上半部所示,當(dāng)作為文件系統(tǒng)信息的主元數(shù)據(jù)文件,在具有在物理分區(qū)中從A到A+X地址的區(qū)域B32中被布置時,以及作為文件系統(tǒng)信息的鏡象元數(shù)據(jù)文件,在具有在物理分區(qū)中從B到B+Y地址的區(qū)域B34中被布置時,在區(qū)域B31中的MD文件FE指示該主元數(shù)據(jù)文件被記錄在具有在物理分區(qū)中從A到A+X地址的區(qū)域32中。如圖12的下半部所示,文件系統(tǒng)信息被作為元數(shù)據(jù)文件記錄在具有在元數(shù)據(jù)分區(qū)中從0到X+Y虛擬地址的區(qū)域P3中。類似地,在區(qū)域B33中的MD文件FE指示該鏡象元數(shù)據(jù)文件被記錄在具有在物理分區(qū)中從B到B+Y地址的區(qū)域34中。與在主元數(shù)據(jù)文件中一樣,如圖12的下半部所示,文件系統(tǒng)信息被作為元數(shù)據(jù)文件記錄在具有在元數(shù)據(jù)分區(qū)中從0到X+Y虛擬地址的區(qū)域P3中。以這種方式,相同的元數(shù)據(jù)文件的雙重描述提高了文件系統(tǒng)信息的可靠性。
圖13是顯示記錄AV流和文件的過程的流程圖,該AV流和文件在數(shù)據(jù)庫中由應(yīng)用軟件程序管理,而該程序用來記錄和/或重放在圖3的記錄重放單元22中的記錄介質(zhì)81上的AV流。
在步驟S1,控制部分51確定是否附加AV流的記錄被請求。該控制部分51重復(fù)該步驟直到附加AV流的記錄被請求。如果附加AV流的記錄(或者新的AV流的記錄)被請求,過程進行到步驟S2。
在步驟S2,文件系統(tǒng)信息識別器61控制重放部分54,以便由記錄重放塊53讀出記錄在記錄介質(zhì)81上的文件系統(tǒng)信息,并且文件系統(tǒng)信息識別器61獲取該文件系統(tǒng)信息。特別地,當(dāng)信息被預(yù)先記錄在記錄介質(zhì)81上時,如圖14的上半部所示,文件系統(tǒng)信息識別器61讀出記錄在區(qū)域B12和B13中的文件系統(tǒng)信息。
在圖14的上半部的區(qū)域B11到B14類似于在圖1的上半部的區(qū)域B1到B4。
當(dāng)記錄過程第一次被執(zhí)行時,步驟S2實質(zhì)上被跳過,因為記錄區(qū)域僅僅被形式地提供而文件系統(tǒng)信息不存在。
在步驟S3,文件系統(tǒng)信息產(chǎn)生器62記錄被提供的AV流和文件(文件(DB管理)),該AV流和文件在數(shù)據(jù)庫中由用于重放在記錄區(qū)域中的AV流的應(yīng)用軟件程序管理。特別地,當(dāng)信息被預(yù)先記錄在記錄介質(zhì)81上時,如圖14的上半部所示,該文件系統(tǒng)信息產(chǎn)生器62使記錄重放塊53將通過ECC編碼器71和調(diào)制器72提供到記錄器73的AV流和文件(DB管理)寫入?yún)^(qū)域B14下游的區(qū)域B11’中,如圖14中的下半部所示。
在步驟S4,文件系統(tǒng)信息產(chǎn)生器62在先前的文件系統(tǒng)信息中提取AV流和在數(shù)據(jù)庫中被管理的文件的附加部分。該先前的文件系統(tǒng)信息被記錄在圖14的上半部的區(qū)域B12和B13中,在區(qū)域B12和B13中,AV流和在數(shù)據(jù)庫中被管理的文件的附加部分被記錄在區(qū)域B13(被描述為(DB管理)的區(qū)域)中。因此,該文件系統(tǒng)信息產(chǎn)生器62在讀出文件系統(tǒng)信息中提取在區(qū)域13中所述的信息。
在步驟S5,文件系統(tǒng)信息產(chǎn)生器62使得先前的文件系統(tǒng)信息(在附加AV流和附加文件被記錄之前的文件系統(tǒng)信息)中的AV流和在數(shù)據(jù)庫中被管理的文件的附加部分成為不可讀。特別地,由于在先前的文件系統(tǒng)信息中的AV流和在數(shù)據(jù)庫中被管理的文件的附加部分被記錄在區(qū)域B13中,如圖14的上半部所示,所以文件系統(tǒng)信息產(chǎn)生器62使得區(qū)域B13中的信息成為不可讀,如圖14中的下半部所示(如黑色所指示)。
當(dāng)記錄過程首次被執(zhí)行時,步驟S4和S5實質(zhì)上被跳過,因為記錄區(qū)域僅僅是形式上被提供而文件系統(tǒng)信息不存在。
在步驟S6,文件系統(tǒng)信息產(chǎn)生器62產(chǎn)生相應(yīng)于AV流和在數(shù)據(jù)庫中被管理的文件的附加部分的文件系統(tǒng)信息,并將該產(chǎn)生的文件系統(tǒng)信息記錄在記錄介質(zhì)81上。特別地,該文件系統(tǒng)信息產(chǎn)生器62產(chǎn)生與相應(yīng)于附加AV流和附加文件(DB管理)的部分相關(guān)的文件系統(tǒng)信息,并使記錄重放塊53通過ECC編碼器71和調(diào)制器72將產(chǎn)生的文件系統(tǒng)信息寫入到區(qū)域B11’的下游區(qū)域B13’中,如圖14的下半部所示。
在步驟S7,文件系統(tǒng)信息產(chǎn)生器62使得具有所述的先前的“MD文件FE”、“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str.”的區(qū)域成為不可讀。特別地,由于該先前的“MD文件FE”、“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str.”被記錄在區(qū)域B14中,如圖14的上半部所示,該文件系統(tǒng)信息產(chǎn)生器62使得區(qū)域B14中的信息成為不可讀,如圖14的下半部所示(如黑色所指示)。
在步驟S8中,該文件系統(tǒng)信息產(chǎn)生器62記錄相應(yīng)于附加AV流和在數(shù)據(jù)庫中被管理的附加文件的“MD文件FE”、“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str.”。該處理然后返回到步驟S1以重復(fù)上述步驟。特別地,文件系統(tǒng)信息產(chǎn)生器62使記錄重放塊53通過ECC編碼器71和調(diào)制器72將相應(yīng)于附加AV流和附加文件(DB管理)的“MD文件FE”、“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str.”寫入到區(qū)域B13’的下游區(qū)域B14’中,如圖14的下半部所示。
通過上述處理,當(dāng)在數(shù)據(jù)庫中由應(yīng)用軟件程序管理的附加AV流和附加文件被記錄時,與在數(shù)據(jù)庫中沒有被用于記錄和/或重放AV流的應(yīng)用軟件程序管理的文件相關(guān)的文件系統(tǒng)信息,被留在先前的區(qū)域中,從而能夠節(jié)省記錄空間。
在相關(guān)的技術(shù)中,當(dāng)在數(shù)據(jù)庫中被用于AV流的應(yīng)用軟件程序管理的附加AV流和的附加文件被記錄時,區(qū)域B2、B3和B4被設(shè)為不可讀并且附加信息被記錄在區(qū)域B1'、B2’、B3’和B4’中,如圖1的下半部所示。相反地,在上述處理中,僅僅將區(qū)域B13和B14設(shè)為不可讀并且另外將信息僅僅記錄在區(qū)域B11’、B13’和B14’中就足夠了,如圖14的下半部所示。因此,在上述過程中,用于在記錄介質(zhì)81上記錄的空間被節(jié)省,因為區(qū)域B12沒有被設(shè)為不可讀并且需要另外在相應(yīng)區(qū)域中記錄的信息被刪去。
上面描述了當(dāng)附加AV流被記錄時,在其中僅僅包含AV流的附加記錄的文件系統(tǒng)信息被記錄以節(jié)省記錄介質(zhì)81上的空間例子。但是,當(dāng)在數(shù)據(jù)庫中由用于AV流的應(yīng)用軟件程序管理的附加AV流和附加文件被記錄時,對記錄介質(zhì)81上消耗的空間的節(jié)省使在數(shù)據(jù)庫中由用于記錄和/或重放AV流的應(yīng)用軟件程序管理的文件被記錄的區(qū)域彼此分開。具有相同屬性但是卻被分別記錄在記錄介質(zhì)81上的文件不能連續(xù)地讀出,因而引起了讀出速度的下降。
因此,當(dāng)在數(shù)據(jù)庫中由用于AV流的應(yīng)用軟件程序管理的附加AV流和附加文件被記錄時,在數(shù)據(jù)庫中由用于記錄和/或重放AV流的應(yīng)用軟件程序管理的文件可以被集中記錄。
圖15示出了根據(jù)本發(fā)明的另一個實施例的記錄重放單元22的結(jié)構(gòu),在其中,當(dāng)在數(shù)據(jù)庫中由用于AV流的應(yīng)用軟件程序管理的附加AV流和附加文件被記錄時,在數(shù)據(jù)庫中由用于記錄和/或重放AV流的應(yīng)用軟件程序管理的文件可以被集中記錄。在附圖15中的記錄重放單元22中使用相同的參考符號來標(biāo)識在圖3中的記錄重放單元22中顯示的相同的部件。這些部件的描述在這里被適當(dāng)?shù)厥÷浴?br>
在圖15中的記錄重放單元22不同于在圖3中記錄重放單元22,在其中文件系統(tǒng)信息產(chǎn)生器101被提供,替代了文件系統(tǒng)信息產(chǎn)生器62。
文件系統(tǒng)信息產(chǎn)生器101具有與文件系統(tǒng)信息產(chǎn)生器62類似的基本功能。但是,當(dāng)附加文件將被記錄時,文件系統(tǒng)信息產(chǎn)生器101更新與使用附加文件記錄更新后的文件系統(tǒng)信息的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息,此外,將先前的文件(DB管理)與附加文件(DB管理)結(jié)合在一起以將結(jié)合后的文件集中記錄。在這種情況下,其中先前的文件(DB管理)已經(jīng)被記錄的區(qū)域連同已經(jīng)被記錄的文件系統(tǒng)信息一起被設(shè)為不可讀。
圖16是顯示記錄在數(shù)據(jù)庫中由用來記錄和/或重放在圖15的記錄重放單元22中的記錄介質(zhì)81上的AV流的應(yīng)用軟件程序管理的AV流和文件的過程的流程圖。
由于在圖16的流程圖中的步驟S21、S22和S26到S30類似于圖13中的流程圖所描述的步驟S1、S2和S4到S8,所有這些步驟的描述在這里被省略。
在步驟S23,文件系統(tǒng)信息產(chǎn)生器101在記錄區(qū)域記錄所述的提供的AV流。特別地,當(dāng)信息被預(yù)先記錄在記錄介質(zhì)81上時,如圖17的上半部所示,文件系統(tǒng)信息產(chǎn)生器101使記錄重放塊53將通過ECC編碼器71和調(diào)制器72提供到記錄器73的AV流寫入在區(qū)域B25的下游區(qū)域B21’中,如圖17中的下半部所示。
在圖17中的區(qū)域B21和B22相應(yīng)于圖14中的區(qū)域B11。參見圖17,其中AV流被記錄的區(qū)域21與其中在數(shù)據(jù)庫中由用于記錄和/或重放AV流的應(yīng)用軟件程序管理的文件被記錄的區(qū)域22相分離。在圖17中的區(qū)域B23、B24和B25類似于圖14中的區(qū)域B12、B13和B14。
在步驟S24,文件系統(tǒng)信息產(chǎn)生器101使得在數(shù)據(jù)庫中由用于記錄和/或重放AV流的應(yīng)用軟件程序管理的文件已經(jīng)被記錄的區(qū)域成為不可讀。特別地,由于在數(shù)據(jù)庫中由用于記錄和/或重放先前的AV流的應(yīng)用軟件程序管理的文件的附加部分被記錄在區(qū)域B22中,如圖17的上半部所示,因此該文件系統(tǒng)信息產(chǎn)生器101使得區(qū)域B22中的信息成為不可讀,如圖17的下半部所示(如黑色所指示)。
在步驟S25,文件系統(tǒng)信息產(chǎn)生器101在記錄區(qū)域中集中記錄在數(shù)據(jù)庫中由用于記錄和/或重放提供的(附加的)AV流的應(yīng)用軟件程序管理的文件和在數(shù)據(jù)庫中由用于記錄和/或重放先前的AV流的應(yīng)用軟件程序管理的文件。特別地,當(dāng)信息被預(yù)先記錄在記錄介質(zhì)81上時,如圖17的上半部所示,文件系統(tǒng)信息產(chǎn)生器101使記錄重放塊53將通過ECC編碼器71和調(diào)制器72提供到記錄器73的AV流寫入?yún)^(qū)域B21’的下游區(qū)域B22’,如圖17中的下半部所示。
在圖17中的區(qū)域B24’、B25’類似于圖14中的區(qū)域B13’和B14’。
盡管在上述的處理中,與圖3中的記錄重放單元22的記錄過程相比較,在記錄過程中記錄介質(zhì)81上的更多的空間被圖15中的記錄重放單元22消耗,因為在每一次附加的AV流被記錄時,在附加的AV流被記錄之前在數(shù)據(jù)庫中被管理的文件已經(jīng)被記錄的區(qū)域就被設(shè)為不可讀,與在數(shù)據(jù)庫中被管理的文件被單獨布置的情況相比較,集中安排在數(shù)據(jù)庫中被管理的文件使得讀出速度增加。結(jié)果,與相關(guān)技術(shù)比較,在節(jié)省每一次附加AV流被記錄時消耗的記錄介質(zhì)81上的空間的同時,增加在數(shù)據(jù)庫中被管理的記錄文件的讀出速度。
盡管上面描述了文件系統(tǒng)信息和在數(shù)據(jù)庫中被管理的文件被分別記錄在記錄介質(zhì)上的一個區(qū)域中的情況,但可以分別為文件系統(tǒng)信息和在數(shù)據(jù)庫中被管理的文件提供復(fù)制文件(鏡象文件),以提高已記錄的信息的可靠性。
圖18示出了根據(jù)本發(fā)明的另一個實施例的記錄重放單元22的結(jié)構(gòu),在其中,在數(shù)據(jù)庫中由用于記錄和/或重放AV流的應(yīng)用軟件程序管理的文件可以被集中記錄,此外,當(dāng)在數(shù)據(jù)庫中由用于AV流的應(yīng)用軟件程序管理的附加AV流和附加文件將要被記錄時,在數(shù)據(jù)庫中由應(yīng)用軟件程序管理的文件和文件系統(tǒng)信息被分別進行雙重記錄。相同的參考符號被用在附圖18中的記錄重放單元22中,以標(biāo)識在圖15中的記錄重放單元22中顯示的相同的部件。這些部件的描述在這里被適當(dāng)?shù)厥÷浴?br>
在圖18中的記錄重放單元22不同于在圖15中記錄重放單元22,因為文件系統(tǒng)信息產(chǎn)生器121被提供,替代了文件系統(tǒng)信息產(chǎn)生器101。
文件系統(tǒng)信息產(chǎn)生器121具有與文件系統(tǒng)信息產(chǎn)生器101類似的基本功能。但是,文件系統(tǒng)信息產(chǎn)生器121不同于文件系統(tǒng)信息產(chǎn)生器101,因為在數(shù)據(jù)庫中由應(yīng)用軟件程序管理的文件和文件系統(tǒng)信息被分別進行了雙重記錄。
圖19是顯示記錄由用來記錄和/或重放在圖18的記錄重放單元22中的記錄介質(zhì)81上的AV流的應(yīng)用軟件程序在數(shù)據(jù)庫中管理的AV流和文件的過程的流程圖。
由于在圖19的流程圖中的步驟S41到S43類似于圖16中的流程圖的上述步驟S21到S23(包括圖13中的流程圖的上述步驟S1和S2),這些步驟的描述在這里被省略。在下面的描述中,從雙重記錄中產(chǎn)生的文件系統(tǒng)信息(FS)被稱為主FS和備份FS,以及從雙重記錄中產(chǎn)生的在數(shù)據(jù)庫中被管理的文件,被稱為在數(shù)據(jù)庫中被管理的主文件和在數(shù)據(jù)庫中被管理的備份文件。
在步驟44,文件系統(tǒng)信息產(chǎn)生器121使得在數(shù)據(jù)庫中由用于記錄和/或重放AV流的應(yīng)用軟件程序管理的主文件和備份文件已經(jīng)被記錄的區(qū)域成為不可讀。特別地,由于在數(shù)據(jù)庫中由用于記錄和/或重放先前的AV流的應(yīng)用軟件程序管理的主文件和備份文件被記錄在區(qū)域B32中,如圖20的上半部所示,所以該文件系統(tǒng)信息產(chǎn)生器121使得區(qū)域B32中的信息成為不可讀,如圖20的下半部所示(如黑色所指示)。
圖20中的區(qū)域B31相應(yīng)于圖17中的區(qū)域B21。在圖20中的在數(shù)據(jù)庫中被管理的主文件和備份文件被記錄的區(qū)域B32,相應(yīng)于圖17中的區(qū)域B22。在圖20中的與在數(shù)據(jù)庫中沒有被管理的主文件和備份文件相關(guān)的主FS(FS(主)=MD文件)和備份FS(FS(備份)=MDM文件(元數(shù)據(jù)鏡象文件))被分別記錄的區(qū)域B33和B36,相應(yīng)于圖17中的區(qū)域B23。
在圖20中的與在數(shù)據(jù)庫中被管理的主文件和備份文件相關(guān)的主FS(FS(主)=MD文件)和備份FS(FS(備份)=MDM文件(元數(shù)據(jù)鏡象文件))被分別記錄的區(qū)域B34和B37,相應(yīng)于圖17中的區(qū)域B24。區(qū)域B35和區(qū)域B38使主FS和備份FS的文件條目(MD文件FE和MDM(元數(shù)據(jù)鏡象)文件FE)被記錄。區(qū)域39使“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str.”’被記錄。因此,假定包含圖20中的區(qū)域B35、B38和B39的區(qū)域相應(yīng)于圖17中的區(qū)域B25。
在步驟S45,文件系統(tǒng)信息產(chǎn)生器121在記錄區(qū)域中集中記錄在數(shù)據(jù)庫中由用于記錄和/或重放提供的(附加的)AV流的應(yīng)用軟件程序管理的主文件和備份文件以及在數(shù)據(jù)庫中由用于記錄和/或重放先前的AV流的應(yīng)用軟件程序管理的主文件和備份文件。
特別地,當(dāng)信息被預(yù)先記錄在記錄介質(zhì)81上時,如圖20的上半部所示,文件系統(tǒng)信息產(chǎn)生器121使記錄重放塊53將通過ECC編碼器71和調(diào)制器72提供到記錄器73的AV流的主文件寫入?yún)^(qū)域B31’的下游區(qū)域B32’中,在區(qū)域B31’中,所述提供的AV流被記錄然后寫入主文件的拷貝作為備份文件,如圖20中的下半部所示。
在步驟S46,文件系統(tǒng)信息產(chǎn)生器121在先前的主FS和備份FS中提取在數(shù)據(jù)庫中被管理的AV流和文件的附加部分。特別地,該先前的主FS和備份FS被分別記錄在圖20中的區(qū)域B33和B34以及B36和B37中,在這些區(qū)域中,AV流和在數(shù)據(jù)庫中被管理的文件的附加部分被記錄在區(qū)域B34和B37(在圖20中,被指示作為(DB管理)的區(qū)域)中。因此,該文件系統(tǒng)信息產(chǎn)生器121提取在讀出的主FS和備份FS中的區(qū)域B34和B37中所述的信息。
在步驟S47,文件系統(tǒng)信息產(chǎn)生器121使得先前的主FS和備份FS中的AV流和在數(shù)據(jù)庫中被管理的文件的附加部分成為不可讀。特別地,由于在先前的主FS和備份FS中的AV流和在數(shù)據(jù)庫中被管理的文件的附加部分被分別記錄在區(qū)域B34和B37中,如圖20的上半部所示,文件系統(tǒng)信息產(chǎn)生器121使得區(qū)域B34和B37中的信息成為不可讀,如圖20中的下半部所示(如黑色所指示)。該文件系統(tǒng)信息產(chǎn)生器121也使得在其中MD文件FE和MDM文件FE被記錄的區(qū)域B35和B38成為不可讀。
當(dāng)記錄過程首次被執(zhí)行時,步驟S46和S47實質(zhì)上被跳過,因為記錄區(qū)域僅僅是形式上被提供而文件系統(tǒng)信息不存在。
在步驟S48,文件系統(tǒng)信息產(chǎn)生器121產(chǎn)生用于AV流和在數(shù)據(jù)庫中被管理的文件的附加部分的主FS,以在記錄介質(zhì)81上記錄該產(chǎn)生的主FS,然后,記錄主FS的拷貝作為備份FS。特別地,該文件系統(tǒng)信息產(chǎn)生器121產(chǎn)生用于與附加AV流和附加文件(DB管理)相對應(yīng)的部分的主FS,并使記錄重放塊53通過ECC編碼器71和調(diào)制器72將產(chǎn)生的主FS寫入到區(qū)域B32’的下游區(qū)域B33’中,如圖20的下半部所示。該文件系統(tǒng)信息產(chǎn)生器121也在區(qū)域B35’中記錄指示記錄位置的MD文件FE。此外,文件系統(tǒng)信息產(chǎn)生器121在區(qū)域B37’中記錄主FS的拷貝作為備份FS,并在區(qū)域B38’中記錄指示記錄位置的MDM文件FE。
在步驟S49,文件系統(tǒng)信息產(chǎn)生器121使得先前的“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str.”已經(jīng)被記錄的區(qū)域成為不可讀。特別地,由于該先前的“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str.”已經(jīng)被記錄在區(qū)域B39中,如圖20的上半部所示,該文件系統(tǒng)信息產(chǎn)生器121使得區(qū)域B39中的信息成為不可讀,如圖20的下半部所示(如黑色所指示)。
在步驟S50,該文件系統(tǒng)信息產(chǎn)生器121記錄與附加AV流和在數(shù)據(jù)庫中被管理的附加主文件和備份文件相對應(yīng)的“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str.”。該處理然后返回到步驟S41以重復(fù)上述的步驟。特別地,文件系統(tǒng)信息產(chǎn)生器121使記錄重放塊53通過ECC編碼器71和調(diào)制器72將與附加AV流和附加文件(DB管理)相對應(yīng)的“MD位圖”、“MD位圖FE”、“AVDP”和“Volume Str.”寫入到區(qū)域B38’的下游區(qū)域B39’中,如圖20的下半部所示。
由于每一次在附加AV流被記錄時,在數(shù)據(jù)庫中被管理的文件和文件系統(tǒng)信息的雙重記錄增加了被設(shè)為不可讀的區(qū)域的數(shù)目,比較于圖3中的記錄重放單元22與圖15中的記錄重放單元22的記錄過程,在上述的過程中,在圖18中的記錄重放單元22中的記錄介質(zhì)81上,更多的空間被消耗。但是,由于在數(shù)據(jù)庫中被管理的文件被集中布置,與在數(shù)據(jù)庫中被管理的文件被單獨布置的情況相比較,可能增加讀出速度。此外,在數(shù)據(jù)庫中被管理的文件和文件系統(tǒng)信息的雙重記錄提高了AV流和文件的讀出的可靠性,即使文件或者文件系統(tǒng)信息被破壞。結(jié)果,與相關(guān)技術(shù)比較,在每一次附加AV流被記錄時,在節(jié)省在記錄介質(zhì)81上消耗的空間的同時,可增加在數(shù)據(jù)庫中被管理的記錄文件的讀出速度并提高讀出過程的可靠性。
上述的一系列處理可以依靠硬件或者軟件而被執(zhí)行。當(dāng)該一系列處理依靠軟件執(zhí)行時,在軟件中的程序從記錄介質(zhì)中被安裝到具有專用硬件的計算機或者例如通過安裝各種程序能夠執(zhí)行各種功能的通用計算機的計算機。
如圖2所示,存儲程序的記錄介質(zhì)可以是程序包介質(zhì),例如磁盤41(包含軟盤)、光盤42(包括光盤只讀存儲器(CD-ROM)和數(shù)字通用光盤(DVD))、磁光盤43(包括小型磁盤(MD))或者半導(dǎo)體存儲器44,它們是分布式的,以便給用戶提供程序和在其上程序被記錄,或者可以是存儲單元18中的ROM12或硬盤,它們與計算機結(jié)合并存儲了程序而被提供給用戶。
在說明書中,描述將被記錄在記錄介質(zhì)上的程序的步驟將以所述的順序在時間序列中被執(zhí)行,或者并行地或者單獨地執(zhí)行。
本領(lǐng)域的那些技術(shù)人員可以明白根據(jù)設(shè)計需要和其他因素,各種修改、組合、次組合和變更可以發(fā)生,只要它們在所附權(quán)利要求或它的等價物的范圍之內(nèi)。
權(quán)利要求
1.一種信息記錄裝置,包括用于在記錄介質(zhì)上記錄文件和文件系統(tǒng)信息的記錄裝置;用于為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生文件系統(tǒng)信息的文件系統(tǒng)信息產(chǎn)生裝置;和操作控制裝置,用于控制記錄裝置的操作,以便將由該文件系統(tǒng)信息產(chǎn)生裝置為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生的文件系統(tǒng)信息作為一個文件分配到虛擬地址;其中,當(dāng)文件將被記錄裝置記錄時,該操作控制裝置控制該記錄裝置,以便更新相應(yīng)于使用將被記錄的文件的應(yīng)用軟件程序的文件系統(tǒng)信息,并在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
2.根據(jù)權(quán)利要求1所述的信息記錄裝置,其中,該記錄介質(zhì)是一次寫入介質(zhì)。
3.根據(jù)權(quán)利要求1所述的信息記錄裝置,其中,該記錄介質(zhì)是一次寫入光盤,其上通過使用藍(lán)紫激光數(shù)據(jù)被記錄和/或重放。
4.根據(jù)權(quán)利要求1所述的信息記錄裝置,其中,該文件基于通用光盤格式而被管理。
5.根據(jù)權(quán)利要求1所述的信息記錄裝置,其中,當(dāng)文件將被該記錄裝置記錄時,該操作控制裝置控制該記錄裝置,以便更新與使用將被記錄的文件的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息,并在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息,并且,控制該記錄介質(zhì)以便集中地記錄由應(yīng)用軟件程序使用的現(xiàn)有的文件和將被記錄的文件。
6.根據(jù)權(quán)利要求1所述的信息記錄裝置,其中,該操作控制裝置控制記錄介質(zhì)的操作,以便雙重地分配由該文件系統(tǒng)信息產(chǎn)生裝置為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生的文件系統(tǒng)信息到虛擬地址,并且,當(dāng)文件將要被該記錄介質(zhì)記錄時,控制該記錄介質(zhì)以便更新與使用將被記錄的文件的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息,并在記錄介質(zhì)上雙重地記錄已更新的文件系統(tǒng)信息。
7.根據(jù)權(quán)利要求6所述的信息記錄裝置,其中,當(dāng)文件將要被記錄介質(zhì)記錄時,該操作控制裝置控制該記錄裝置,以便更新與使用將被記錄的文件的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息,并在記錄介質(zhì)上雙重地記錄已更新的文件系統(tǒng)信息,并且,控制該記錄介質(zhì)以便集中地和雙重地記錄由應(yīng)用軟件程序使用的現(xiàn)有的文件和將被記錄的文件。
8.一種信息記錄方法,包括步驟在記錄介質(zhì)上記錄文件和文件系統(tǒng)信息;為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生文件系統(tǒng)信息;和控制在記錄步驟中的操作,以便將在產(chǎn)生文件系統(tǒng)信息的步驟中為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生的該文件系統(tǒng)信息作為一個文件分配到虛擬地址;其中,當(dāng)該文件將要在記錄步驟中被記錄時,該記錄步驟在操作控制步驟中被控制,以便更新與使用將被記錄的文件的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息,并在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
9.一種記錄介質(zhì),在其上,該文件和文件系統(tǒng)信息根據(jù)權(quán)利要求8的信息記錄方法被記錄。
10.一種存儲計算機可讀程序的程序存儲介質(zhì),該程序包括步驟控制記錄介質(zhì)上文件和文件系統(tǒng)信息的記錄;控制用于每一個使用該文件的應(yīng)用軟件程序的文件系統(tǒng)信息的產(chǎn)生;和控制在記錄控制步驟中的操作,以便將在控制文件系統(tǒng)信息的產(chǎn)生步驟中為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生的文件系統(tǒng)信息作為一個文件分配到虛擬地址,其中,當(dāng)該文件將要在記錄控制步驟中被記錄時,該記錄控制步驟在操作控制步驟中被控制,以便更新與使用將被記錄的文件的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息,并在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
11.一種使計算機執(zhí)行如下步驟的程序控制記錄介質(zhì)上文件和文件系統(tǒng)信息的記錄;控制用于每一個使用該文件的應(yīng)用軟件程序的文件系統(tǒng)信息的產(chǎn)生;和控制在記錄控制步驟中的操作,以便將在控制文件系統(tǒng)信息的產(chǎn)生步驟中為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生的文件系統(tǒng)信息作為一個文件分配到虛擬地址,其中,當(dāng)該文件將要在記錄控制步驟中被記錄時,該記錄控制步驟在操作控制步驟中被控制,以便更新與使用將被記錄的文件的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息,并在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
12.一種信息記錄裝置,包括在記錄介質(zhì)上記錄文件和文件系統(tǒng)信息的記錄器;為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生文件系統(tǒng)信息的文件系統(tǒng)信息產(chǎn)生器;和操作控制器,用于控制記錄器的操作,以便將由文件系統(tǒng)信息產(chǎn)生器為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生的文件系統(tǒng)信息作為一個文件分配到虛擬地址;其中,當(dāng)文件將被記錄器記錄時,該操作控制器控制該記錄器,以便更新與使用將被記錄的文件的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息,并在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
全文摘要
一種信息記錄裝置,包括用于在記錄介質(zhì)上記錄文件和文件系統(tǒng)信息的記錄裝置;用于為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生文件系統(tǒng)信息的文件系統(tǒng)信息產(chǎn)生裝置;和用于控制記錄裝置的操作,以便將由文件系統(tǒng)信息產(chǎn)生裝置為每一個使用該文件的應(yīng)用軟件程序產(chǎn)生的該文件系統(tǒng)信息作為一個文件分配到虛擬地址的操作控制裝置。當(dāng)文件將被記錄裝置記錄時,該操作控制裝置控制該記錄裝置,以便更新與使用將被記錄的文件的應(yīng)用軟件程序相對應(yīng)的文件系統(tǒng)信息,并在記錄介質(zhì)上記錄已更新的文件系統(tǒng)信息。
文檔編號G06F17/00GK1783311SQ200510116540
公開日2006年6月7日 申請日期2005年7月8日 優(yōu)先權(quán)日2004年7月8日
發(fā)明者高島芳和 申請人:索尼株式會社