專利名稱:存取方法、存取裝置和信息記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種利用由第1文件管理信息提供的第1存取方法和由第2文件管理信息提供的第2存取方法存取信息記錄介質(zhì)的方法、和記錄了第1文件管理信息及第2文件管理信息的信息記錄介質(zhì)。
背景技術(shù):
各種信息記錄介質(zhì)(例如DVD-Video和DVD-RAM)都是采用OpticalStorage Technology Association(OSTA光學(xué)存儲技術(shù)協(xié)會)所發(fā)行的Universal Disc Format(TM)(統(tǒng)一光盤格式)(以下稱為UDF)文件系統(tǒng)。通過使用UDF文件系統(tǒng),可以不依賴于利用信息記錄介質(zhì)的設(shè)備之間的兼容性及媒體種類,而實現(xiàn)信息記錄介質(zhì)的數(shù)據(jù)記錄和再現(xiàn)。UDF是遵循ECMA167的安裝規(guī)范。UDF文件系統(tǒng)用于電腦等高級設(shè)備。
UDF的文件結(jié)構(gòu)包含扇區(qū)形式的數(shù)據(jù)結(jié)構(gòu),由于其記錄在信息記錄介質(zhì)中所分配的卷空間內(nèi),故對文件管理信息的記錄位置沒有限制。因此,適合于通用的文件記錄(例如大容量的文件記錄)(參照Standard ECMA-167 3rd Edition-June 1997ECMA-StandardizingInformation and Communication Systems<http//WWW.ecma.ch>)。
但是,再現(xiàn)裝置為了再現(xiàn)記錄在信息記錄介質(zhì)里的大量數(shù)據(jù),必須連續(xù)再現(xiàn)記錄了影像、聲音數(shù)據(jù)的實時文件。因此,打開的文件數(shù)與再現(xiàn)時間成比例地增加。例如,為了再現(xiàn)需時數(shù)小時的內(nèi)容,必須同時打開多個再現(xiàn)需時數(shù)秒的文件。其結(jié)果是,再現(xiàn)裝置需要大容量的存儲器。
另外,需要在信息記錄介質(zhì)的邏輯層防止記錄在信息記錄介質(zhì)中的數(shù)據(jù)的可靠性下降的問題。例如,由于缺陷扇區(qū)數(shù)量隨著信息記錄介質(zhì)的容量而增加,必須對導(dǎo)致缺陷扇區(qū)的扇區(qū)傷痕等原因采取充分的對策。
在特開平4-157672號公報中公開了一種通過把互不相同的多個文件系統(tǒng)記錄在1張信息記錄介質(zhì)中、利用多個操作系統(tǒng)記錄和再現(xiàn)文件的技術(shù)。但是,無法提供這樣的文件的記錄再現(xiàn),在遵循任意的文件系統(tǒng)的情況下,允許文件的記錄再現(xiàn),而在遵循其他文件系統(tǒng)的情況下,文件的記錄受到限制。原因是,對于記錄了文件的數(shù)據(jù)區(qū)域只提供了一種存取方法。
發(fā)明內(nèi)容
本發(fā)明借鑒了上述問題點,目的在于提供一種利用由第1文件管理信息提供的第1存取方法和由第2文件管理信息提供的第2存取方法存取信息記錄介質(zhì)的方法、和記錄了第1文件管理信息及第2文件管理信息的信息記錄介質(zhì)。
本發(fā)明的存取方法是一種用來存取數(shù)據(jù)區(qū)域被分割的信息記錄介質(zhì)的方法,上述信息記錄介質(zhì)中記錄用來提供第1存取方法的第1文件管理信息和用來提供第2存取方法的第2文件管理信息,上述第1文件管理信息和上述第2文件管理信息對記錄在上述信息記錄介質(zhì)中的文件進行管理,包含(a)讀取上述第1文件管理信息和上述第2文件管理信息的任何一方的步驟,和(b)利用由上述讀取的第1文件管理信息和第2文件管理信息的任何一方所提供的存取方法,來存取上述數(shù)據(jù)區(qū)域的步驟;以此實現(xiàn)上述目的。
也可以是,上述第1存取方法是對上述數(shù)據(jù)區(qū)域進行存取使得上述數(shù)據(jù)區(qū)域作為僅再現(xiàn)上述數(shù)據(jù)區(qū)域中記錄的文件即再現(xiàn)專用區(qū)域來發(fā)揮功能的方法;上述第2存取方法是對上述數(shù)據(jù)區(qū)域進行存取使得上述數(shù)據(jù)區(qū)域作為能夠?qū)τ涗浽谏鲜鰯?shù)據(jù)區(qū)域中的文件進行再現(xiàn)并且能夠在上述數(shù)據(jù)區(qū)域中記錄文件的區(qū)域使用來發(fā)揮功能的方法。
對上述數(shù)據(jù)區(qū)域進行存取的存取方法也可以是上述數(shù)據(jù)區(qū)域中記錄的文件包含核心集文件和擴展集文件;上述核心集文件是用來實現(xiàn)規(guī)定應(yīng)用的基本功能的文件;上述擴展集文件是用來實現(xiàn)上述規(guī)定應(yīng)用的擴展功能的文件;上述第1存取方法對上述數(shù)據(jù)區(qū)域進行存取,以便再現(xiàn)上述數(shù)據(jù)區(qū)域中記錄的文件中包含的核心集文件和擴展集文件;上述第2存取方法只對上述數(shù)據(jù)區(qū)域中記錄的文件中包含的核心集文件和擴展集文件之中的上述核心集文件進行再現(xiàn)。
也可以是,上述信息記錄介質(zhì)中分配有定義為上述第1存取方法可以存取的區(qū)域的至少一個區(qū)劃和定義為上述第2存取方法可以存取的區(qū)域的至少一個段;上述數(shù)據(jù)區(qū)域是上述至少一個區(qū)劃和上述至少一個段的一部分相互重疊的重疊區(qū)域。
上述段包括第1段和第2段,由上述第1段和上述第2段構(gòu)成的區(qū)域與上述區(qū)劃可以重疊。
上述區(qū)劃和上述段可以以ECC塊為單位分割。
上述步驟(b)包括把文件記錄到上述數(shù)據(jù)區(qū)域的步驟,上述方法可以進一步包括(c)更新上述第1文件管理信息和上述第2文件管理信息以便與上述文件的記錄位置相對應(yīng)的步驟。
上述信息記錄介質(zhì)中分配有定義為上述第1存取方法可以存取的區(qū)域的至少一個區(qū)劃和定義為上述第2存取方法可以存取的區(qū)域的至少一個段;上述數(shù)據(jù)區(qū)域可以是上述至少一個區(qū)劃和上述至少一個段的一部分相互重疊的重疊區(qū)域。
上述段包含第1段和第2段,上述第1段是記錄用來實現(xiàn)規(guī)定應(yīng)用的功能的非實時文件的區(qū)域;上述第2段是用來記錄為實現(xiàn)上述規(guī)定應(yīng)用的功能的實時文件的區(qū)域;上述步驟(b)可以包含辨別上述記錄的文件是上述非實時文件還是上述實時文件的步驟;和當(dāng)上述記錄的文件是上述非實時文件時,將上述非實時文件記錄到上述第1段的步驟;當(dāng)上述記錄的文件是上述實時文件時,將上述實時文件記錄到上述第2段的步驟。
上述第2文件管理信息包含表示記錄結(jié)束位置的記錄結(jié)束位置信息,上述步驟(b)包含根據(jù)上述記錄結(jié)束位置信息將上述文件記錄到上述數(shù)據(jù)區(qū)域中的步驟。
上述記錄結(jié)束位置信息表示在一個方向上反復(fù)、記錄結(jié)束的位置,上述步驟(b)也可以包含根據(jù)上述記錄結(jié)束位置信息將上述文件在一個方向上反復(fù)記錄到上述數(shù)據(jù)區(qū)域中的步驟。
上述第2文件管理信息包含表示上述第1文件管理信息的記錄位置的記錄位置信息,上述步驟(c)也可以包含更新上述第2文件管理信息的上述記錄位置信息以便對應(yīng)上述更新過的上述第1文件管理信息的記錄位置的步驟。
上述第1文件管理信息包含第1保全信息,用來表示上述第1文件管理信息的狀態(tài)是打開狀態(tài)還是關(guān)閉狀態(tài);用來表示上述打開狀態(tài)的第1保全信息表示可以將文件記錄到上述信息記錄介質(zhì)中的狀態(tài),用來表示上述關(guān)閉狀態(tài)的第1保全信息表示文件被正常記錄下來的狀態(tài),也可以進一步包含在上述步驟(b)之前將上述第1保全信息置于上述打開狀態(tài)的步驟,和在上述步驟(b)之后將上述第1保全信息置于上述關(guān)閉狀態(tài)的步驟。
上述第2文件管理信息包含第2保全信息,用來表示上述第2文件管理信息的狀態(tài)是打開狀態(tài)還是關(guān)閉狀態(tài);用來表示上述打開狀態(tài)的第2保全信息表示可以將文件記錄到上述信息記錄介質(zhì)中的狀態(tài),用來表示上述關(guān)閉狀態(tài)的第2保全信息表示文件被正常記錄下來的狀態(tài),也可以進一步包含在上述步驟(b)之前將上述第2保全信息置于上述打開狀態(tài)的步驟,和在上述步驟(b)之后將上述第2保全信息置于上述關(guān)閉狀態(tài)的步驟。
上述第1文件管理信息包含用來表示記錄在上述數(shù)據(jù)區(qū)域中的文件名稱的第1文件名稱信息和用來表示記錄在上述數(shù)據(jù)區(qū)域中文件的記錄位置的第1記錄位置信息,上述第2文件管理信息包含用來表示記錄在上述數(shù)據(jù)區(qū)域中的文件名稱的第2文件名稱信息和用來表示記錄在上述數(shù)據(jù)區(qū)域中文件的記錄位置的第2記錄位置信息,上述方法也可以進一步包含用來辨別上述第1文件名稱信息和上述第2文件名稱信息是否互相對應(yīng)的步驟,和用來辨別上述第1記錄位置信息和上述第2記錄位置信息是否互相對應(yīng)的步驟。
上述數(shù)據(jù)區(qū)域中記錄著文件,上述步驟(b)也可以包含用來再現(xiàn)上述文件的步驟。
本發(fā)明的存取裝置,是用來存取分配了數(shù)據(jù)區(qū)域的信息記錄介質(zhì)的裝置,上述信息記錄介質(zhì)中記錄有用來提供第1存取方法的第1文件管理信息和用來提供第2存取方法的第2文件管理信息,上述第1文件管理信息和上述第2文件管理信息對記錄在上述信息記錄介質(zhì)中的文件進行管理,包含讀取單元,用來讀取上述第1文件管理信息和上述第2文件管理信息的任意一方;以及存取單元,利用由上述讀取的第1文件管理信息和第2文件管理信息的任何一方所提供的存取方法來存取上述數(shù)據(jù)區(qū)域;以此實現(xiàn)上述目的。
上述存取單元具備將文件記錄到上述數(shù)據(jù)區(qū)域的記錄單元,上述裝置也可以進一步具備更新上述第1文件管理信息和上述第2文件管理信息以便與上述文件的記錄位置相對應(yīng)的更新單元。
上述數(shù)據(jù)區(qū)域中記錄有文件,上述存取單元也可以具備用來再現(xiàn)上述文件的再現(xiàn)單元。
本發(fā)明的信息記錄介質(zhì)是記錄了第1文件管理信息和第2文件管理信息的信息記錄介質(zhì),上述第1文件管理信息和上述第2文件管理信息對記錄在上述信息記錄介質(zhì)中的文件進行管理,上述第1文件管理信息向信息記錄介質(zhì)中分配的數(shù)據(jù)區(qū)域提供第1存取方法,上述第2文件管理信息向上述數(shù)據(jù)區(qū)域提供第2存取方法,以此實現(xiàn)上述目的。
圖1是表示本發(fā)明的實施方式的信息記錄介質(zhì)100的圖。
圖2是表示目錄結(jié)構(gòu)的圖。
圖3是表示對應(yīng)圖2所示目錄結(jié)構(gòu)的UDF卷結(jié)構(gòu)和UDF文件結(jié)構(gòu)及SVFS卷結(jié)構(gòu)和SVFS文件結(jié)構(gòu)的圖。
圖4是表示詳細的UDF卷結(jié)構(gòu)的圖。
圖5是表示UDF文件項的數(shù)據(jù)結(jié)構(gòu)的圖。
圖6是表示UDF的分配描述符的數(shù)據(jù)結(jié)構(gòu)的圖。
圖7是表示UDF的文件識別描述符的數(shù)據(jù)結(jié)構(gòu)的圖。
圖8是詳細表示第1SVFS文件結(jié)構(gòu)區(qū)域108的圖。
圖9是表示第1環(huán)區(qū)域和滑動區(qū)域在磁盤上連續(xù)分配的例子的圖。
圖10是表示記錄在圖8所示的第1環(huán)區(qū)域70中的SVFS的S卷描述符的數(shù)據(jù)結(jié)構(gòu)的圖。
圖11是表示記錄在圖7所示的第2環(huán)區(qū)域中的SVFS的文件結(jié)構(gòu)的圖。
圖12是表示記錄描述符的數(shù)據(jù)結(jié)構(gòu)的圖。
圖13是表示S文件項的數(shù)據(jù)結(jié)構(gòu)的圖。
圖14是表示S2分配描述符的數(shù)據(jù)結(jié)構(gòu)的圖。
圖15是表示S3分配描述符的數(shù)據(jù)結(jié)構(gòu)的圖。
圖16是表示第1SVFS文件結(jié)構(gòu)區(qū)域108的其他例子的圖。
圖17是表示第1環(huán)區(qū)域171、滑動區(qū)域172和第3環(huán)區(qū)域178在信息記錄介質(zhì)上的配置的圖。
圖18是表示記錄在第2環(huán)區(qū)域中的S保全描述符的數(shù)據(jù)結(jié)構(gòu)的圖。
圖19是表示記錄在第3環(huán)區(qū)域中的文件結(jié)構(gòu)即S文件描述符的數(shù)據(jù)結(jié)構(gòu)的圖。
圖20是表示對記錄在表示S2分配描述符和S3分配描述符的擴展區(qū)的長度的域中的bit的解釋的圖。
圖21是表示本發(fā)明實施方式的信息記錄再現(xiàn)裝置1600的結(jié)構(gòu)的圖。
圖22是表示格式化處理的程序的流程圖。
圖23是表示格式化處理后的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)的圖。
圖24是表示文件記錄處理程序的流程圖。
圖25是表示文件再現(xiàn)處理的程序的流程圖。
圖26是表示使用本發(fā)明的歷史比特的記錄·擦除處理程序的流程圖。
圖27是表示利用使用了本發(fā)明的歷史比特的文件記錄·擦除處理程序進行文件記錄·擦除的區(qū)域的例子的圖。
圖28是表示格式化處理后信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)的圖。
圖29是表示文件被記錄到圖28所示的格式化處理后的信息記錄介質(zhì)中后、信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)的圖。
圖30是表示UDF卷結(jié)構(gòu)和SVFS卷結(jié)構(gòu)的吻合性檢查處理以及UDF的文件結(jié)構(gòu)和SVFS的文件結(jié)構(gòu)的吻合性檢查處理的程序的流程圖。
圖31是表示記錄了包含核心集文件和擴展集文件在內(nèi)的文件的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)的圖。
圖32是表示目錄構(gòu)成的圖。
圖33是表示記錄了包含核心集文件和擴展集文件在內(nèi)的文件的信息記錄介質(zhì)的制作程序的流程圖。
具體實施例方式
下面,參照
本發(fā)明的實施方式。
本發(fā)明中導(dǎo)入了Specific Volume and File Structure(特定卷和文件結(jié)構(gòu),以下記為SVFS)文件系統(tǒng)作為新的文件系統(tǒng)。SVFS文件系統(tǒng)用于存儲器或CPU性能較低的設(shè)備(例如說民用設(shè)備)。
(第1實施方式)作為本發(fā)明的實施方式1,下面說明記錄了遵循UDF的文件管理信息和遵循SVFS的文件管理信息的信息記錄介質(zhì)、存取該信息記錄介質(zhì)的存取方法、向該信息記錄介質(zhì)記錄文件的方法、該信息記錄介質(zhì)的文件再現(xiàn)方法和實現(xiàn)對該信息記錄介質(zhì)進行存取的信息記錄再現(xiàn)裝置。
1.信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)圖1表示本發(fā)明的實施方式的信息記錄介質(zhì)100。
信息記錄介質(zhì)100中分配了卷空間200。
卷空間200中分配了保留用于系統(tǒng)使用的區(qū)域101、第1UDF卷結(jié)構(gòu)區(qū)域102、第1數(shù)據(jù)區(qū)域103、第2數(shù)據(jù)區(qū)域104、第3數(shù)據(jù)區(qū)域105、第2UDF卷結(jié)構(gòu)區(qū)域106、保留用于系統(tǒng)使用的區(qū)域107。將卷空間200中分配的區(qū)域101一側(cè)作為信息記錄介質(zhì)100的內(nèi)周側(cè),將區(qū)域107一側(cè)作為信息記錄介質(zhì)100的外周側(cè)。
第1UDF卷結(jié)構(gòu)區(qū)域102和第2UDF卷結(jié)構(gòu)區(qū)域106中記錄著UDF卷結(jié)構(gòu)。UDF卷結(jié)構(gòu)記錄在信息記錄介質(zhì)100內(nèi)周側(cè)即第1UDF卷結(jié)構(gòu)區(qū)域102和信息記錄介質(zhì)100外周側(cè)即第2卷結(jié)構(gòu)區(qū)域106中,是為了提高數(shù)據(jù)的可靠性。
分別包含在UDF卷結(jié)構(gòu)和UDF文件結(jié)構(gòu)中的信息向信息記錄介質(zhì)100提供第1存取方法。后面詳細描述UDF卷結(jié)構(gòu)和UDF文件結(jié)構(gòu)。
卷空間200中進一步分配了第1SVFS文件結(jié)構(gòu)區(qū)域108、第2SVSF文件結(jié)構(gòu)區(qū)域109、第1SVFS文件結(jié)構(gòu)預(yù)備區(qū)域110、第2SVFS文件結(jié)構(gòu)預(yù)備區(qū)域111。第1SVFS文件結(jié)構(gòu)區(qū)域108和第2SVFS文件結(jié)構(gòu)區(qū)域109中記錄著SVFS的卷結(jié)構(gòu)和文件結(jié)構(gòu)。第1SVFS文件結(jié)構(gòu)預(yù)備區(qū)域110和第2SVFS文件結(jié)構(gòu)預(yù)備區(qū)域111是用來記錄SVFS的卷結(jié)構(gòu)和文件結(jié)構(gòu)的預(yù)備區(qū)域。
分別包含在SVFS卷結(jié)構(gòu)和SVFS文件結(jié)構(gòu)中的信息向信息記錄介質(zhì)100提供第2存取方法。后面詳細描述SVFS卷結(jié)構(gòu)和SVFS文件結(jié)構(gòu)。進一步,第1SVFS文件結(jié)構(gòu)區(qū)域108的詳細情況也在后面描述。
第1區(qū)域103作為可以記錄的區(qū)劃、第2區(qū)域104和第3區(qū)域105作為再現(xiàn)專用的區(qū)劃分配在信息記錄介質(zhì)100中。另外,區(qū)域103作為第1段、第2區(qū)域104作為第2段,第3區(qū)域105作為第3段分配在信息記錄介質(zhì)100中。
這里,區(qū)劃定義為用第1存取方法可以存取的區(qū)域,段定義為用第2存取方法可以存取的區(qū)域。
第1存取方法由分別包含在UDF卷結(jié)構(gòu)和UDF文件結(jié)構(gòu)中的信息提供。第2存取方法由分別包含在SVFS卷結(jié)構(gòu)和SVFS文件結(jié)構(gòu)中的信息提供。
分別包含在UDF卷結(jié)構(gòu)和UDF文件結(jié)構(gòu)中的信息對信息記錄介質(zhì)100中記錄的文件進行管理,定義為第1文件管理信息。分別包含在SVFS卷結(jié)構(gòu)和SVFS文件結(jié)構(gòu)中的信息對信息記錄介質(zhì)100中記錄的文件進行管理,定義為第2文件管理信息。
將第1區(qū)域103作為不能依照第2文件管理信息存取、而可以依照第1文件管理信息存取的區(qū)域;由此,記錄再現(xiàn)裝置能夠只依照第1文件管理信息對第1區(qū)域103記錄、更新、刪除用戶文件。
第2段中記錄了非實時文件。非實時文件是用來實現(xiàn)規(guī)定應(yīng)用的功能的文件。例如,非實時文件可以是用來實現(xiàn)視頻數(shù)據(jù)記錄再現(xiàn)的播放清單文件。
第3段中記錄了實時文件。實時文件是用來實現(xiàn)規(guī)定應(yīng)用的功能的文件。實時文件也可以與用來實現(xiàn)視頻數(shù)據(jù)的記錄再現(xiàn)的播放清單文件一起使用的實時數(shù)據(jù)。
第1存取方法是存取第2區(qū)域104和第3區(qū)域105、使第2區(qū)域104和第3區(qū)域105作為只再現(xiàn)記錄在第2區(qū)域104和第3區(qū)域105中的文件即再現(xiàn)專用區(qū)域發(fā)揮功能的方法;第2存取方法是存取第2區(qū)域104和第3區(qū)域105、使第2區(qū)域104和第3區(qū)域105作為可再現(xiàn)記錄在第2區(qū)域104和第3區(qū)域105中的文件并且可在第2區(qū)域104和第3區(qū)域105中記錄文件的區(qū)域發(fā)揮作用的方法,這種情況下,可以依照第1文件管理信息對記錄在第2區(qū)域104和第3區(qū)域105中的文件的更改或擦除進行限制。
通過依照第1文件管理信息對記錄在第2區(qū)域104和第3區(qū)域105中的文件的更改或刪除進行限制,可以確保UDF卷結(jié)構(gòu)和SVFS卷結(jié)構(gòu)之間的吻合性以及確保UDF文件結(jié)構(gòu)和SVFS文件結(jié)構(gòu)之間的吻合性。
具體來說明,一般地,UDF文件系統(tǒng)被引入電腦,對電腦用戶提供文件的記錄再現(xiàn)功能。但是,由于UDF文件系統(tǒng)對文件進行通用化的處理,當(dāng)對為了在特定的應(yīng)用中使用而需要特別配置的文件進行記錄的時候,就發(fā)生了難以實現(xiàn)適當(dāng)配置等問題。例如,依照UDF文件系統(tǒng)記錄視頻文件時,連續(xù)的再現(xiàn)有可能中斷。因此,依照UDF卷文件結(jié)構(gòu)將第2區(qū)域104和第3區(qū)域105作為再現(xiàn)專用區(qū)域進行管理,就能夠依照UDF文件系統(tǒng)對需要特別配置的文件的記錄和更改進行限制。由此能夠防止電腦用戶不經(jīng)意地更改需要特別配置的文件。此外,依照UDF文件系統(tǒng)可以將文件記錄到第1區(qū)域103中,因此,能夠在可記錄區(qū)劃中記錄與再現(xiàn)專用區(qū)劃中所記錄的視頻文件的影像畫面相對應(yīng)的標志信息或簡單的編輯信息。
另外,不需要依照第2文件管理信息對記錄在第1區(qū)域103中的文件進行管理。因為第1區(qū)域103定義為不能依照第2文件管理信息進行記錄、更新、刪除的區(qū)域。因此,依照第2文件管理信息管理的文件數(shù)變少。
在定義為第2段的第2區(qū)域103中記錄非實時文件,在定義為第3段的第3區(qū)域104中記錄實時文件,由此提高實時文件的連續(xù)再現(xiàn)性能。
非實時文件與實時文件相比雖然文件小,但有的時候信息記錄介質(zhì)100中記錄的非實時文件的數(shù)目比實時文件多。進一步,存取播放清單文件的時間變長的話,到視頻數(shù)據(jù)再現(xiàn)開始的時間就會延遲,因此,就要求快速地存取多個文件。因此,通過在信息記錄介質(zhì)100中將規(guī)定的區(qū)域作為非實時文件的記錄區(qū)域進行分配,就可以縮短多個文件的存取時間。
另外,實時文件的文件大、需要連續(xù)地再現(xiàn)。通過設(shè)定用來記錄實時文件的區(qū)域,可以緩解空閑區(qū)域的斷片化,高效率地記錄再現(xiàn)實時文件。
另外,在對信息記錄介質(zhì)100進行Constant Linear Verocity記錄(恒定線速度記錄,CLV記錄)時,在信息記錄介質(zhì)100的內(nèi)周側(cè)和外周側(cè),主軸電機(spindle motor)的轉(zhuǎn)數(shù)出現(xiàn)差值。存取時間隨著主軸電機的轉(zhuǎn)數(shù)的差值成比例地變大。另外,主軸電機功率很大的時候,用來移動光頭(pickup)的驅(qū)動時間中存取時間所占比率就變大。因此,將實時數(shù)據(jù)記錄到信息記錄介質(zhì)每周的數(shù)據(jù)記錄量多、主軸電機的轉(zhuǎn)數(shù)少的外周側(cè)的規(guī)定范圍的時候,可以縮短該規(guī)定范圍內(nèi)的最大尋找時間。其結(jié)果是,在將實時數(shù)據(jù)分割成多個實時數(shù)據(jù)記錄到規(guī)定范圍內(nèi)時,能夠?qū)⒎指顬槎鄠€的實時數(shù)據(jù)連續(xù)再現(xiàn)。
此外,卷空間中也可以只定義一個再現(xiàn)專用區(qū)劃。這種情況下,不能使用UDF文件系統(tǒng)記錄新的文件。因此,可以保持UDF文件結(jié)構(gòu)和SVFS文件結(jié)構(gòu)之間的吻合性。另外,這種情況下,在卷空間中定義第1段和第2段,第1段中記錄非實時文件,第2段中記錄實時文件。這樣,即使卷空間中沒有設(shè)定可記錄區(qū)劃,也可以保持UDF文件結(jié)構(gòu)和SVFS文件結(jié)構(gòu)之間的吻合性,進一步也能夠適當(dāng)配置非實時文件和實時文件。
也可以將SVFS文件結(jié)構(gòu)區(qū)域配置在第2段內(nèi)或者第3段內(nèi)。因為SVFS文件結(jié)構(gòu)區(qū)域是表形式的數(shù)據(jù)結(jié)構(gòu),可以預(yù)先保留區(qū)域。
另外,可以將第2段設(shè)定在第3段內(nèi)。這是因為在分配作為第2段的區(qū)域中沒有記錄實時文件。
此外,由第2段和第3段構(gòu)成的區(qū)域與再現(xiàn)專用區(qū)劃相重疊的時候,UDF文件結(jié)構(gòu)與SVFS文件結(jié)構(gòu)的吻合性檢查變得容易。
另外,通過將第1區(qū)域103、第2區(qū)域104以及第3區(qū)域105以ECC塊為單位分配到卷空間190中,控制系統(tǒng)對信息記錄再現(xiàn)裝置就容易發(fā)出以ECC塊為單位的數(shù)據(jù)記錄再現(xiàn)指示。這是因為在信息記錄再現(xiàn)裝置內(nèi),數(shù)據(jù)以由多個扇區(qū)構(gòu)成的ECC塊為單位記錄。
通過記錄SVFS的文件結(jié)構(gòu),當(dāng)未經(jīng)重疊記錄的UDF文件構(gòu)造由于缺陷扇區(qū)等問題無法讀取時,由于可以記錄、更新、刪除記錄在段中的文件,無法讀取的UDF文件結(jié)構(gòu)也能夠修復(fù)。
另外,當(dāng)SVFS文件結(jié)構(gòu)記錄在第1SVFS文件結(jié)構(gòu)預(yù)備區(qū)域110或者第2第1SVFS文件結(jié)構(gòu)預(yù)備區(qū)域111中的時候,可以進一步提高文件結(jié)構(gòu)的可靠性。
當(dāng)記錄再現(xiàn)裝置不能讀取記錄在第1SVFS文件結(jié)構(gòu)區(qū)域108中的SVFS文件結(jié)構(gòu)的時候,系統(tǒng)會從第2SVFS文件結(jié)構(gòu)區(qū)域109中讀取SVFS的文件結(jié)構(gòu),寫到第1SVFS文件結(jié)構(gòu)預(yù)備區(qū)域110中。進一步,為了表示第1SVFS文件結(jié)構(gòu)區(qū)域108是無效的,系統(tǒng)會將00數(shù)據(jù)寫到第1SVFS文件結(jié)構(gòu)區(qū)域108。因此,記錄再現(xiàn)裝置在讀取SVFS文件結(jié)構(gòu)的時候,系統(tǒng)首先讀取寫在第1SVFS文件結(jié)構(gòu)區(qū)域108中的00數(shù)據(jù),然后讀取寫在第2SVFS文件結(jié)構(gòu)區(qū)域109中的SVFS的文件結(jié)構(gòu)。
進一步,當(dāng)記錄再現(xiàn)裝置不能讀取第2SVFS文件結(jié)構(gòu)區(qū)域109中記錄的SVFS文件結(jié)構(gòu)時,記錄再現(xiàn)裝置從第1SVFS文件結(jié)構(gòu)預(yù)備區(qū)域110中讀取SVFS的文件結(jié)構(gòu),寫到第2SVFS文件結(jié)構(gòu)預(yù)備區(qū)域111。進一步,為了表示第2SVFS文件結(jié)構(gòu)區(qū)域109是無效的,記錄再現(xiàn)裝置會將00數(shù)據(jù)寫到第2SVFS文件結(jié)構(gòu)區(qū)域109。因此,記錄再現(xiàn)裝置在讀取SVFS文件結(jié)構(gòu)的時候,記錄再現(xiàn)裝置首先讀取寫在第1SVFS文件結(jié)構(gòu)區(qū)域108中的00數(shù)據(jù),其次讀取寫在第2SVFS文件結(jié)構(gòu)區(qū)域109中的00數(shù)據(jù),再讀取寫在第1SVFS文件結(jié)構(gòu)預(yù)備區(qū)域110中的SVFS文件結(jié)構(gòu)。
圖2表示了目錄結(jié)構(gòu)。在信息記錄介質(zhì)100中記錄了由如圖3所示的目錄結(jié)構(gòu)所管理的文件。
目錄結(jié)構(gòu)中包含SPECIFIC目錄和USR目錄。SPECIFIC目錄是記錄規(guī)定的應(yīng)用所使用的文件的目錄,USR目錄是記錄用戶的數(shù)據(jù)文件的目錄。
目錄結(jié)構(gòu)中進一步包含了PLAYLIST目錄和STREAM目錄。SPECIFIC目錄中記錄了PLAYLIST目錄和STREAM目錄。PLAYLIST目錄中記錄了用來執(zhí)行影像·聲音數(shù)據(jù)的再現(xiàn)區(qū)間的指定等控制的數(shù)據(jù)文件,例如,記錄了播放清單文件PL_001.PLT。STREAM目錄中記錄了播放清單所使用的影像數(shù)據(jù)和聲音數(shù)據(jù)的實時文件,例如,實時文件RT_001.RTS。
USR目錄中可以記錄作成的文檔,也可以記錄用戶的備份文件。例如,文件FILE-A記錄在USR目錄中。
圖3表示了對應(yīng)圖2所示目錄結(jié)構(gòu)的UDF卷結(jié)構(gòu)和UDF的文件結(jié)構(gòu)及SVFS卷結(jié)構(gòu)和SVFS文件結(jié)構(gòu)。
圖3中,作為UDF卷結(jié)構(gòu)表示有卷結(jié)構(gòu)80。在卷結(jié)構(gòu)80中包含將信息記錄介質(zhì)作為卷進行邏輯處理的信息。
UDF的文件結(jié)構(gòu)中包含文件集合描述符81、文件項82、文件項91、USR目錄92、文件項93、FILE-A文件96。文件集合描述符81包含將多個的文件作為文件集合進行管理所需的信息。文件項82包含表示根目錄的信息。如圖1所示,第1區(qū)域103中記錄了文件集合描述符81、文件項82、文件項91、USR目錄92、文件項93和FILE-A文件96。
UDF文件結(jié)構(gòu)中進一步包含文件項83、SPECIFIC目錄84、文件項85、PLAYLIST目錄86、文件項87、文件項88、STREAM目錄89、文件項90、PL_001.PLT文件94。PL_001.PLT文件94是播放清單文件。如圖1所示,第2區(qū)域104中記錄了這些文件83~90以及PL_001.PLT文件94。如圖1所示,第3區(qū)域105中記錄了RT_001.RTS95。RT_001.RTS文件95是實時文件。
此外,通過文件項將目錄作為文件進行記錄、管理。
UDF卷結(jié)構(gòu)以及UDF文件結(jié)構(gòu)中包含的這些數(shù)據(jù)結(jié)構(gòu)的詳細情況將在后面描述。
在圖3中,作為SVFS的卷結(jié)構(gòu),表示了S卷描述符151。在S卷描述符151中包含將信息記錄介質(zhì)作為卷進行邏輯處理的信息。
SVFS文件結(jié)構(gòu)中包含記錄描述符152、S文件項153、S文件項154、S文件項155、S文件項157、S2分配描述符158、S文件項159、S文件項160和S3分配描述符161。SVFS文件結(jié)構(gòu)中包含的這些文件的詳細情況將在后面講述。
圖4表示了UDF卷結(jié)構(gòu)的詳細情況。
UDF卷結(jié)構(gòu)包含擴展區(qū)域開頭描述符21、表示用ECMA167格式化的NSR卷描述符22、擴展區(qū)域終端描述符23。擴展區(qū)域開頭描述符21、NSR卷描述符22、擴展區(qū)域終端描述符23包含在卷識別列中。
UDF的卷結(jié)構(gòu)進一步包含基本卷描述符24、表示可記錄區(qū)劃的分配位置的區(qū)劃描述符25、表示再現(xiàn)專用區(qū)劃的分配位置的區(qū)劃描述符26、將可記錄區(qū)劃和再現(xiàn)專用區(qū)劃結(jié)合成邏輯卷空間的邏輯卷描述符27。基本卷描述符24、區(qū)劃描述符25、區(qū)劃描述符26、邏輯卷描述符27包含在卷描述符列中。
另外,UDF卷結(jié)構(gòu)進一步包含表示光盤保全狀態(tài)的邏輯卷保全描述符28、表示卷描述符列位置的開始點卷描述符指針29。
開始點卷描述符指針29規(guī)定為記錄在扇區(qū)編號256的扇區(qū)、最終扇區(qū)編號所示的扇區(qū)以及最終扇區(qū)編號是-256所示的扇區(qū)中的至少2個扇區(qū)中,所以讀取了UDF文件結(jié)構(gòu)的記錄再現(xiàn)裝置要從這些扇區(qū)編號所示的扇區(qū)開始存取。
圖5表示了UDF文件項的數(shù)據(jù)結(jié)構(gòu)。
文件項包含表示描述符標簽的字段、表示文件種類即文件類型的字段、表示文件的字節(jié)數(shù)即信息長度的字段、表示文件的生成時間即存取日期時間的字段、表示文件變更時間即修改日期時間的字段、為識別安裝作成文件項的文件系統(tǒng)的制造廠商所需的表示安裝者ID的字段、表示分配描述符長度的字段、用來表示數(shù)據(jù)的記錄位置的分配描述符的字段。表示描述符標簽的字段是文件項的ID261時,系統(tǒng)就將這些數(shù)據(jù)結(jié)構(gòu)識別為UDF的文件項。
圖6表示了UDF的分配描述符的數(shù)據(jù)結(jié)構(gòu)。
分配描述符包含表示擴展長度的字段和表示擴展位置的字段。擴展位置通過擴展的開始位置表示。擴展是記錄指定數(shù)據(jù)的一個連續(xù)的區(qū)域。
數(shù)據(jù)被分為兩個擴展來記錄的時候,文件項中包含表示兩個分配描述符的字段。文件項的大小小于等于一個扇區(qū),文件項從扇區(qū)的開頭開始記錄。
文件或者目錄的大小很小的時候,包含在文件項中的最后字段中也可以記錄該文件的數(shù)據(jù)。例如,扇區(qū)是2K字節(jié)(KB)、文件的數(shù)據(jù)是1KB時,通常記錄在文件項中的參數(shù)是176B,因此該文件的數(shù)據(jù)被記錄到文件項的最后字段中。
圖7表示了UDF文件識別描述符的數(shù)據(jù)結(jié)構(gòu)。
文件識別描述符包含表示描述符標簽的字段、表示目錄相關(guān)信息即文件特性的字段、表示文件名長度的字段、表示用來管理該文件的文件項的位置即ICB的字段、表示文件名的字段。描述符標簽表示文件識別描述符的ID257的時候,系統(tǒng)就將這些數(shù)據(jù)結(jié)構(gòu)識別為UDF的文件識別描述符。
圖8詳細表示了第1SVFS文件結(jié)構(gòu)區(qū)域108。在第1SVFS文件結(jié)構(gòu)區(qū)域108中分配了第1環(huán)區(qū)域70和滑動區(qū)域72。
第1環(huán)區(qū)域70中分配了4個ECC塊。4個ECC塊中的一個是ECC塊71。
滑動區(qū)域72中分配了32個第2環(huán)區(qū)域。32個第2環(huán)區(qū)域中的一部分是第2環(huán)區(qū)域73~76。第2環(huán)區(qū)域的每一個中都以兩個ECC塊為分配單位,分配了8個ECC塊。分配在32個第2環(huán)區(qū)域中每一個的ECC塊中都包含著由有效的兩個ECC塊構(gòu)成的ECC塊79。
分配在第1環(huán)區(qū)域70中的有效ECC塊71中記錄著SVFS卷結(jié)構(gòu)。ECC塊79中記錄著SVFS的文件結(jié)構(gòu)。通過將SVFS的卷結(jié)構(gòu)記錄在第1環(huán)區(qū)域、將SVFS的文件結(jié)構(gòu)記錄在第2環(huán)區(qū)域中,就能夠增加文件結(jié)構(gòu)的可改寫次數(shù)。因此,在扇區(qū)的可改寫次數(shù)較少的信息記錄介質(zhì)中,即使在伴隨著文件記錄的文件管理信息的改寫次數(shù)變多的情況下,也可以避免特定的扇區(qū)由于物理疲勞而導(dǎo)致成為缺陷扇區(qū)的問題。其結(jié)果是,可以提高扇區(qū)的可改寫次數(shù)比較少的信息記錄介質(zhì)的可靠性。
此外,記錄在ECC塊中的SVFS卷結(jié)構(gòu)中包含序列號。每發(fā)生記錄工作時,序列號就加1。因此,記錄了包含最大序列號的SVFS卷結(jié)構(gòu)的ECC塊是有效的ECC塊。
圖9表示了第1環(huán)區(qū)域和滑動區(qū)域連續(xù)分配的例子。
第1環(huán)區(qū)域70和滑動區(qū)域72連續(xù)分配的情況與不連續(xù)分配的情況相比,前者能夠很快地讀取文件結(jié)構(gòu)信息。在可改寫次數(shù)為50次的信息記錄介質(zhì)中,在使用后述的環(huán)式記錄方法時,如果SVFS文件結(jié)構(gòu)的改寫不足200次,第1環(huán)區(qū)域70和分配了有效的ECC塊的第2環(huán)區(qū)域連續(xù)分配,因此就可以連續(xù)的讀取記錄在12個ECC塊中的文件結(jié)構(gòu)信息。
沿恒定方向更新記錄ECC塊、到達第2環(huán)區(qū)域的終點時,從第2環(huán)區(qū)域的開頭開始進行記錄,以使第2環(huán)區(qū)域的記錄方向成為環(huán)狀,用這種方式進行文件記錄。
由改寫疲勞導(dǎo)致規(guī)定的第2環(huán)區(qū)域無法使用時,將文件記錄到滑動區(qū)域中下一個第2環(huán)區(qū)域。為了表示出第2環(huán)區(qū)域的位置發(fā)生了變化,第1環(huán)區(qū)域中記錄的SVFS卷結(jié)構(gòu)被更新。
沿恒定方向更新記錄ECC塊、到達第1環(huán)區(qū)域的終點時,從第1環(huán)區(qū)域的開頭開始進行記錄,以此使第1環(huán)區(qū)域的記錄方向成為環(huán)狀,用這種方式進行文件記錄。這樣,通過執(zhí)行層次化的環(huán)狀記錄,即使第2環(huán)區(qū)域的數(shù)據(jù)記錄次數(shù)增多,也能夠更新記錄。
例如,改寫次數(shù)為50次的光盤中,在考慮到第2環(huán)區(qū)域的更新次數(shù)的情況下,能夠進行50×4次文件記錄。另外,由于滑動區(qū)域內(nèi)分配了32個第2環(huán)區(qū)域,合計能夠進行50×4×32次文件結(jié)構(gòu)的記錄。
在找到第2環(huán)區(qū)域的有效ECC塊時,從第1環(huán)區(qū)域讀取4個ECC塊,從中檢測有效ECC塊并取得第2環(huán)區(qū)域的位置,從第2環(huán)區(qū)域讀取8個ECC塊,從中找到有效的2個ECC塊。因此,數(shù)據(jù)的讀取時間比讀取全部滑動區(qū)域的時間短。
例如,圖8和圖9所示的實施方式中,環(huán)式記錄與“根據(jù)記錄結(jié)束位置信息將文件單向反復(fù)記錄到數(shù)據(jù)區(qū)域中的單向反復(fù)記錄”相對應(yīng)。
圖10表示了記錄在圖8所示的第1環(huán)區(qū)域70中的SVFS的S卷描述符的數(shù)據(jù)結(jié)構(gòu)。S卷描述符記述SVFS卷結(jié)構(gòu)。
S卷描述符包含與文件位置信息相比改寫頻度小的段的位置信息或環(huán)區(qū)域和滑動區(qū)域的位置信息。通過將更新頻度少的信息和更新頻度多的信息分開記錄到第1環(huán)區(qū)域和第2環(huán)區(qū)域,有效率地進行環(huán)式記錄。
S卷描述符用于記錄邏輯格式化時信息記錄介質(zhì)中記錄的信息之中不是以UDF卷結(jié)構(gòu)定義的信息。
S卷描述符包含表示邏輯格式名的字段和表示版本號的字段,用來表示卷結(jié)構(gòu)為SVFS版本1.0。S卷描述符可以進一步包含用來表示記錄了S卷描述符的光盤的卷名的字段、表示存取類型的字段、表示第1環(huán)區(qū)域長度的字段、表示第1環(huán)區(qū)域內(nèi)記錄的ECC塊的記錄單位的字段、表示滑動區(qū)域長度的字段、表示第2環(huán)區(qū)域長度的字段、表示第2環(huán)區(qū)域內(nèi)記錄的ECC塊的記錄單位的字段。分別表示第1環(huán)區(qū)域長度、第1環(huán)區(qū)域內(nèi)記錄的ECC塊的記錄單位、滑動區(qū)域長度、第2環(huán)區(qū)域長度、第2環(huán)區(qū)域內(nèi)記錄的ECC塊的記錄單位的字段通過ECC塊數(shù)目來表示。
S卷描述符進一步包含表示序列號的字段、用來表示有效的第2環(huán)區(qū)域的第2環(huán)區(qū)域編號的字段、表示根據(jù)用途分割的段的數(shù)量的字段、表示各段的位置的字段、表示各段的長度的字段、表示各段的用途的字段。在每次更新S卷描述符時將序列號加1。記錄了包含最大序列號的S卷描述符的ECC塊是有效ECC塊。各段的用途例如是3種(①依照第1文件管理信息進行管理、不依照第2文件管理信息進行管理的文件的記錄;②依照第1文件管理信息和第2文件管理信息進行管理的非實時數(shù)據(jù)的記錄;以及③依照第1文件管理信息和第2文件管理信息進行管理的實時數(shù)據(jù)的記錄)。
圖11表示記錄在圖7所示的第2環(huán)區(qū)域中的SVFS的文件結(jié)構(gòu)。SVFS文件結(jié)構(gòu)包含記錄描述符、S文件項表、用來表示記錄在第2段中的文件的記錄位置的S2分配描述符表、用來表示記錄在第3段中的文件的記錄位置的S3分配描述符表。
將S2分配描述符和S3分配描述符從S文件項單獨分離出來做成表的理由如下所示。
1個文件需要1個S文件項。但是,當(dāng)文件被重疊記錄時,針對1個S文件項需要2個S2分配描述符;當(dāng)實時文件分散成多個擴展記錄時,針對1個S文件項需要多個S3分配描述符。
另外,通過以表形式來管理每個段的分配描述符,其優(yōu)點是各段中的空白空間的管理變得容易。例如,為了連續(xù)再現(xiàn)實時文件,記錄了實時文件的各個連續(xù)區(qū)域需要達到規(guī)定大小。但是,用來管理實時文件的分配描述符的數(shù)量不會變得很多。因此,不需要用來管理空白空間的位圖(bitmap)。另外,PLAYLIST目錄中記錄了縮略圖等播放清單文件以外的文件,第2段中記錄的文件的數(shù)量變多時,可以只記錄用來管理第2段中的空白空間的空間位圖。因此,與第3段相比,第2段的大小更小,因此,可以使位圖的大小很小。
圖12表示記錄描述符的數(shù)據(jù)結(jié)構(gòu)。
記錄描述符包含表示記錄時間的字段、表示安裝者ID的字段、表示段數(shù)的字段、表示第2段的最終記錄地址的字段、表示第3段的最終記錄地址的字段、表示序列號的字段、表示特定UDF文件結(jié)構(gòu)的長度的字段、表示特定UDF文件結(jié)構(gòu)的位置的字段、表示S文件項表的長度的字段、表示S2分配描述符表的長度的字段、表示S3分配描述符表的長度的字段。
在每次更新S文件結(jié)構(gòu)時將序列號加1。記錄了包含最大序列號的S文件結(jié)構(gòu)的ECC塊是有效ECC塊。
用來表示記錄時間的字段表示了記錄描述符的數(shù)據(jù)生成時刻。UDF卷結(jié)構(gòu)中所含的邏輯卷保全描述符的記錄時間的字段也表示邏輯卷保全描述符的數(shù)據(jù)生成時刻。根據(jù)這些時間信息來辨別UDF卷結(jié)構(gòu)和SVFS卷結(jié)構(gòu)之間的吻合性以及UDF文件結(jié)構(gòu)和SVFS文件結(jié)構(gòu)之間的吻合性。這些時間信息相等時,判斷為UDF卷結(jié)構(gòu)和SVFS卷結(jié)構(gòu)之間以及UDF文件結(jié)構(gòu)和SVFS文件結(jié)構(gòu)之間具有吻合性。
表示安裝者ID的字段表示開發(fā)了對這些文件結(jié)構(gòu)進行更新記錄的文件系統(tǒng)的制造廠商的ID。通過在文件結(jié)構(gòu)中包含表示安裝者ID的字段,使得即使在兼容方面出現(xiàn)問題時也能夠容易地解決。另外,文件結(jié)構(gòu)不會被覆寫,而是使用環(huán)式記錄來更新記錄,因此,過去的歷史紀錄保留下來,有助于利用歷史紀錄來解決兼容問題。
表示段數(shù)的字段用來表示根據(jù)用途分割的段數(shù)。
表示第2段的最終記錄地址的字段用來表示最后記錄的數(shù)據(jù)的區(qū)域的最終地址。當(dāng)系統(tǒng)在第2段中記錄數(shù)據(jù)時,系統(tǒng)向大于這個最終記錄地址的方向檢索空白空間進行數(shù)據(jù)記錄。當(dāng)空白空間的檢索達到第2段的終點時,系統(tǒng)從第2段的開頭檢索空白空間進行數(shù)據(jù)記錄。因此,能夠防止系統(tǒng)對特定區(qū)域反復(fù)記錄。
表示第3段的最終記錄地址的字段用來表示最后記錄的數(shù)據(jù)的區(qū)域的最終地址。當(dāng)系統(tǒng)在第3段中記錄數(shù)據(jù)時,系統(tǒng)向大于這個最終記錄地址的方向檢索空白空間進行數(shù)據(jù)記錄。當(dāng)空白空間的檢索達到第3段的終點時,系統(tǒng)從第3段的開頭檢索空白空間進行數(shù)據(jù)記錄。
針對追加型信息記錄介質(zhì)記錄數(shù)據(jù)時,第2段的最終記錄地址和第3段的最終記錄地址可以用作識別下一次開始記錄的位置的信息。
表示特定UDF文件結(jié)構(gòu)的長度和位置的字段表示了SPECIFIC目錄以下的UDF文件結(jié)構(gòu)的記錄位置信息。由于通過SVFS管理的多個文件被同時打開再現(xiàn),通過匯總記錄管理這些文件的UDF文件結(jié)構(gòu)的位置信息,能夠縮短按照UDF文件系統(tǒng)打開這些文件的時間。當(dāng)?shù)?段中按照SVFS文件系統(tǒng)記錄了實時文件時,管理該實時文件的UDF文件結(jié)構(gòu)記錄在第2段中。當(dāng)記錄了UDF文件結(jié)構(gòu)的區(qū)域因刮傷導(dǎo)致UDF文件結(jié)構(gòu)無法讀取時,UDF文件結(jié)構(gòu)的記錄位置記錄到SVFS文件結(jié)構(gòu)中,由此,不再需要追溯UDF文件結(jié)構(gòu),UDF文件結(jié)構(gòu)的修復(fù)變得容易。此外,將特定的UDF文件結(jié)構(gòu)作為特定的文件登錄到SVFS文件結(jié)構(gòu)中,也能夠獲得同樣效果。
根據(jù)分別表示S文件項的表的長度、S2分配描述符的表的長度、S3分配描述符的表的長度的各個字段,可知各表的開始位置。
圖13表示S文件項的數(shù)據(jù)結(jié)構(gòu)。
S文件項的表中,針對第2段和第3段中記錄的每個文件或者每個目錄記錄了S文件項。
S文件項包含表示文件名長度的字段和表示文件名的字段。表示文件名的字段表示20Byte的文件名或目錄名。用于記錄再現(xiàn)實時文件的應(yīng)用軟件中,文件名是根據(jù)預(yù)先確定的規(guī)則來命名的,因此,即使限制文件名的長度也不會產(chǎn)生不便。另外,通過限制文件名的長度,可以減小S文件項的大小。
S文件項進一步包含表示兄弟項編號的字段、表示孩子項編號的字段、表示父母項編號的字段。所謂的兄弟項編號、孩子項編號、父母項編號表示的是目錄結(jié)構(gòu)中的層次關(guān)系。項編號是從S文件項的表的開頭開始按順序賦給各個S文件項。兄弟項編號是表示與S文件項所示的文件或目錄同屬于一個目錄的文件或目錄的S文件項的項編號。孩子項編號是表示位于S文件項所示的目錄的下一層的文件或目錄的S文件項的項編號。父母項編號是表示位于S文件項所示的文件或目錄的上一層的目錄的S文件項的項編號。
S文件項進一步包含表示文件類型的字段、表示數(shù)據(jù)率的字段、表示分配描述符的項編號的字段。表示文件類型的字段表示該文件是非實時文件、實時文件、或目錄。表示數(shù)據(jù)率的字段表示該文件是實時文件時實時文件的數(shù)據(jù)率。表示分配描述符的項編號的字段表示當(dāng)該文件是非實時文件時用來表示該文件的記錄位置的S2分配描述符的項編號。當(dāng)該文件是實時文件時則表示用來表示該文件的記錄位置的S3分配描述符的項編號。
圖14表示S2分配描述符的數(shù)據(jù)結(jié)構(gòu)。
S2分配描述符的數(shù)據(jù)結(jié)構(gòu)采用表形式。S2分配描述符的表中針對第2段中記錄的每個文件或者每個目錄記錄了S2分配描述符。
S2分配描述符包含表示擴展長度的字段、表示擴展位置的字段、表示預(yù)備的分配描述符的項編號的字段。表示擴展長度的字段和表示擴展位置的字段表示該文件的擴展的記錄位置。當(dāng)該文件是非實時文件時,表示擴展長度的字段和表示擴展位置的字段被2次記錄,以便確保數(shù)據(jù)的可靠性。表示預(yù)備的分配描述符的項編號的字段表示用來表示雙重記錄的數(shù)據(jù)的記錄位置的S2分配描述符的項編號。
圖15表示S3分配描述符的數(shù)據(jù)結(jié)構(gòu)。
S3分配描述符的表中針對第3段中記錄的每個文件記錄了S3分配描述符。
S3分配描述符包含表示擴展長度的字段、表示擴展位置的字段、表示預(yù)備的分配描述符的項編號的字段。表示擴展長度的字段和表示擴展位置的字段表示該文件的擴展的記錄位置。當(dāng)該文件是實時文件時,為了將數(shù)據(jù)分開記錄到多個擴展中,在表示下一個分配描述符的項編號的字段中記錄用來表示下一個擴展的S3分配描述符的項編號。
SVFS文件結(jié)構(gòu)中,例如,假定記錄描述符長度為64Byte、S文件項長度為32Byte、S2分配描述符和S3分配描述符長度為10Byte。當(dāng)記錄1000個實時文件和1000個播放清單文件時,S文件項表大小為64KB弱,S2分配描述符表由于包含了2次記錄部分,大小為20KB弱,S3分配描述符的表大小在擴展的總數(shù)為4500個時,為44KB弱。1個ECC塊為64KB的信息記錄介質(zhì)中,可以使用2個ECC塊來記錄SVFS文件結(jié)構(gòu)。此外,在限制所記錄的文件數(shù)的情況下,也可以使用公共表來表示S2分配描述符和S3分配描述符。這樣,對于UDF文件結(jié)構(gòu)是扇區(qū)形式,由于SVFS文件結(jié)構(gòu)是為每個管理信息將信息記錄在表中的表形式,其數(shù)據(jù)結(jié)構(gòu)更緊湊。
另外,通過限制可以依照UDF文件結(jié)構(gòu)記錄數(shù)據(jù)的區(qū)域的大小,使用憑借線性置放(linear placement)方式或UDF Revision2.0所定義的備用表實現(xiàn)的缺陷管理方法也能夠減小代替區(qū)域。這是因為,SVFS文件系統(tǒng)在將數(shù)據(jù)記錄到第2段中時,通過執(zhí)行驗證,能夠避開缺陷區(qū)域記錄數(shù)據(jù);在將數(shù)據(jù)記錄到第3段中時,通過跳過記錄,能夠避開預(yù)先檢測到的缺陷區(qū)域記錄數(shù)據(jù)。
這樣,通過導(dǎo)入SVFS文件系統(tǒng),既確保與原有的UDF文件系統(tǒng)的再現(xiàn)兼容和記錄兼容,又能夠提高實時性、提高數(shù)據(jù)可靠性。另外,如果規(guī)定應(yīng)用中使用的文件總數(shù)限定為2000個、實時文件的擴展的總數(shù)限定為4500個,則SVFS卷結(jié)構(gòu)為1個ECC以內(nèi)的大小、SVFS文件結(jié)構(gòu)為2個ECC以內(nèi)的大小,因此,即使使用環(huán)式記錄進行2次記錄時記錄再現(xiàn)時間也不成問題。
圖16表示第1SVFS文件結(jié)構(gòu)區(qū)域108的其他例子。該例子表示了能夠應(yīng)付1萬個以上文件的第1SVFS文件結(jié)構(gòu)區(qū)域108。第1SVFS文件結(jié)構(gòu)區(qū)域108中分配了3個區(qū)域(第1環(huán)區(qū)域、第2環(huán)區(qū)域、第3環(huán)區(qū)域),通過將卷結(jié)構(gòu)分到第1環(huán)區(qū)域記錄、將文件結(jié)構(gòu)分到第2環(huán)區(qū)域和第3環(huán)區(qū)域記錄,高效地進行記錄再現(xiàn)。此外,下面為方便起見將S保全描述符作為文件結(jié)構(gòu)進行說明,但在ECMA167的定義中,保全描述符定義為卷結(jié)構(gòu)。
第1SVFS文件結(jié)構(gòu)區(qū)域108中分配了第1環(huán)區(qū)域171、滑動區(qū)域172、第2環(huán)區(qū)域、第3環(huán)區(qū)域178。第1環(huán)區(qū)域171由4個ECC塊構(gòu)成,滑動區(qū)域172由64個第2環(huán)區(qū)域構(gòu)成。
64個第2環(huán)區(qū)域的一部分是第2環(huán)區(qū)域173、第2環(huán)區(qū)域174、第2環(huán)區(qū)域175、第2環(huán)區(qū)域176。為了進行打開關(guān)閉的管理,在滑動區(qū)域172中分配了2倍于圖8所示實例的數(shù)目的第2環(huán)區(qū)域。各個第2環(huán)區(qū)域以1個ECC塊為記錄單位,由4個ECC塊構(gòu)成。
第1環(huán)區(qū)域中,有效ECC塊表示滑動區(qū)域內(nèi)的有效第2環(huán)區(qū)域173的位置。第2環(huán)區(qū)域中的有效ECC塊177中記錄的數(shù)據(jù)表示第3環(huán)區(qū)域178中的有效區(qū)域179的位置。
數(shù)據(jù)在第1環(huán)區(qū)域171、第2環(huán)區(qū)域173、第3環(huán)區(qū)域178中呈環(huán)形記錄。當(dāng)?shù)?環(huán)區(qū)域的改寫導(dǎo)致第2環(huán)區(qū)域疲勞后,使用下一個第2環(huán)區(qū)域重新記錄數(shù)據(jù)的方法與參照圖8所說明的方法相同。
當(dāng)文件數(shù)增加后,文件管理信息在數(shù)個ECC塊中容納不下,變成數(shù)十個ECC塊。例如,當(dāng)文件管理信息是每1個文件有42B(字節(jié))時,為了管理6萬個文件,需要約38個ECC塊。這種情況下,當(dāng)在第2環(huán)區(qū)域中記錄文件管理信息時,第2環(huán)區(qū)域就需要152個ECC塊,為了找到有效文件的管理信息,不得不讀取152個ECC塊。如果設(shè)置3個環(huán)形記錄區(qū)域、在第2環(huán)區(qū)域中管理記錄了文件管理信息的區(qū)域,則讀取第2環(huán)區(qū)域的4個ECC塊,存取第3環(huán)區(qū)域的開頭,只要讀取38個ECC塊即可,因此能夠更快速地讀取數(shù)據(jù)。
圖17表示第1環(huán)區(qū)域171、滑動區(qū)域172和第3環(huán)區(qū)域178在信息記錄介質(zhì)上的配置。
為了將用來表示文件管理信息的狀態(tài)是打開狀態(tài)還是關(guān)閉狀態(tài)的保全信息記錄到第2環(huán)區(qū)域,當(dāng)設(shè)定第3環(huán)區(qū)域的大小使得第2環(huán)區(qū)域的改寫次數(shù)的一半與第3環(huán)區(qū)域的改寫次數(shù)相同時,就會減少區(qū)域浪費。第2環(huán)區(qū)域的大小為64個ECC塊時,第3環(huán)區(qū)域的大小為32×38個ECC塊。
這樣,將文件結(jié)構(gòu)的記錄區(qū)域分到第2環(huán)區(qū)域和第3環(huán)區(qū)域,與第1環(huán)區(qū)域合在一起,將3個環(huán)區(qū)域分配記錄數(shù)據(jù)時,即使文件數(shù)增加也能夠有效地進行環(huán)形記錄。
此外,第1環(huán)區(qū)域、第2環(huán)區(qū)域、第3環(huán)區(qū)域中的有效ECC塊是記錄了最大值的序列號的ECC塊,這與圖8所示的實例相同。
此外,所說明的實例中將第3環(huán)區(qū)域接著第2環(huán)區(qū)域配置,將第3環(huán)區(qū)域配置于分離的區(qū)域中也能夠獲得本發(fā)明的效果。
圖18表示記錄在第2環(huán)區(qū)域中的S保全描述符的數(shù)據(jù)結(jié)構(gòu)。第2環(huán)區(qū)域中記錄的SVFS文件結(jié)構(gòu)有S保全描述符和S文件描述符兩種。
S保全描述符包含表示記錄時間的字段、表示安裝者ID的字段、打開關(guān)閉管理字段、表示段數(shù)的字段、表示第1段的最終記錄地址的字段、表示第2段的最終記錄地址的字段、表示第3段的最終記錄地址的字段、表示序列號的字段、表示第3環(huán)區(qū)域長度的字段、表示第3環(huán)區(qū)域的記錄單位的字段、表示第3環(huán)區(qū)域編號的字段、表示特定UDF文件結(jié)構(gòu)的長度的字段、表示特定UDF文件結(jié)構(gòu)的位置的字段、表示第2段的空間位圖的位置的字段、表示第2段的空間位圖的長度的字段。
在每次更新S保全描述符時將序列號加1。記錄了包含最大序列號的S保全描述符的ECC塊是有效ECC塊。
用來表示記錄時間的字段表示了該描述符的數(shù)據(jù)生成時刻。表示安裝者ID的字段表示開發(fā)了對這些文件結(jié)構(gòu)進行更新記錄的文件系統(tǒng)的制造廠商的ID。表示段數(shù)的字段用來表示根據(jù)用途分割的段數(shù)。
表示第1段的最終記錄地址的字段用來表示最后記錄的數(shù)據(jù)的區(qū)域的最終地址。當(dāng)依照UDP文件系統(tǒng)將數(shù)據(jù)記錄到追加型磁盤中時,信息記錄再現(xiàn)裝置不需要向光盤驅(qū)動器等詢問表示數(shù)據(jù)記錄位置的位置信息,通過讀取用來表示第1段中的最終記錄地址的字段,就能夠取得表示數(shù)據(jù)記錄位置的位置信息。
表示第2段的最終記錄地址的字段和表示第3段的最終記錄地址的字段另外也表示了最后記錄的數(shù)據(jù)的區(qū)域的最終地址。
當(dāng)系統(tǒng)在第2段或第3段中記錄數(shù)據(jù)時,系統(tǒng)向大于這個最終記錄地址的方向檢索空白空間進行數(shù)據(jù)記錄。當(dāng)空白空間的檢索達到第2段或第3段的終點時,系統(tǒng)從第2段或第3段的開頭檢索空白空間進行數(shù)據(jù)記錄。因此,能夠防止系統(tǒng)對特定區(qū)域反復(fù)記錄。
表示特定UDF文件結(jié)構(gòu)的長度和位置的字段表示了SPECIFIC目錄下的UDF文件結(jié)構(gòu)的記錄位置信息。
打開關(guān)閉管理字段起到ECMA167邏輯卷保全描述符的保全字段的作用。即,在段內(nèi)記錄某些數(shù)據(jù)時,在記錄數(shù)據(jù)之前,先記錄1,1表示該字段中記錄的數(shù)據(jù)的狀態(tài)為打開狀態(tài)。在信息記錄介質(zhì)彈出時等需要保證該信息記錄介質(zhì)中數(shù)據(jù)記錄正常結(jié)束的情況下,對SVFS的打開關(guān)閉管理字段和UDF保全字段進行更新,使所記錄的數(shù)據(jù)的狀態(tài)為關(guān)閉狀態(tài)。
通過停止在UDF文件結(jié)構(gòu)中包含的邏輯卷保全描述符中記錄打開信息,能夠使邏輯卷保全描述符的改寫次數(shù)減半。
另外,通常情況下,UDF文件系統(tǒng)在每次更新文件時進行邏輯卷保全描述符的改寫。在SVFS文件系統(tǒng)中管理打開、關(guān)閉,將信息記錄介質(zhì)彈出時,更新邏輯卷保全描述符。在這種情況下,能夠進一步減少邏輯卷保全描述符的改寫次數(shù)。通過在SVFS文件結(jié)構(gòu)中記錄保全信息,即使在只依照SVFS文件結(jié)構(gòu)進行處理的情況下,也能夠知道信息記錄介質(zhì)中記錄的數(shù)據(jù)的保全狀態(tài)(打開狀態(tài)、關(guān)閉狀態(tài))。
也可以在記錄文件之前,將UDF文件結(jié)構(gòu)中包含的保全信息置為打開狀態(tài);在記錄文件之后或文件與其管理信息的記錄后,將UDF文件結(jié)構(gòu)中包含的保全信息置為關(guān)閉狀態(tài)。也可以在記錄文件之前,將SVFS文件結(jié)構(gòu)中包含的保全信息置為打開狀態(tài);在記錄文件之后或文件與其管理信息的記錄后,將SVFS文件結(jié)構(gòu)中包含的保全信息置為關(guān)閉狀態(tài)。
此外,一般說來,再現(xiàn)專用區(qū)劃中記錄的UDF保全信息不改寫,但也可以在記錄文件之前,將UDF文件結(jié)構(gòu)中包含的保全信息置為打開狀態(tài)。當(dāng)用戶認為不需要依照UDF文件結(jié)構(gòu)再現(xiàn)文件時,可以不更新UDF文件結(jié)構(gòu),因此,能夠減少UDF文件結(jié)構(gòu)的更新次數(shù)。這是因為,當(dāng)用戶將該信息記錄介質(zhì)插入到由UDF文件系統(tǒng)控制的系統(tǒng)中時,即使沒有更新UDF文件結(jié)構(gòu),由于UDF文件結(jié)構(gòu)的保全信息表示打開狀態(tài),因此,當(dāng)依照UDF卷結(jié)構(gòu)或文件結(jié)構(gòu)存取時,能夠知道數(shù)據(jù)的記錄沒有正常結(jié)束。
表示第3環(huán)區(qū)域長度的字段表示第3環(huán)區(qū)域的位置和第3環(huán)區(qū)域中記錄的文件結(jié)構(gòu)的位置信息。表示第3環(huán)區(qū)域的記錄單位的字段表示第3環(huán)區(qū)域中記錄的文件的管理信息的記錄單位。
表示第2段的空間位圖的長度的字段和表示第2段的空間位圖的位置的字段表示用來表示第2段的空白空間的空間位圖的位置。由于第2段中的擴展數(shù)量隨著第2段中記錄的文件數(shù)的增加而增加,對S2分配描述符表中的全部S2分配描述符進行檢索來調(diào)查空白空間變得難以實現(xiàn)。因此,使用空間位圖來管理空白空間。此外,第3段的擴展數(shù)量增加而導(dǎo)致空白空間分散的情況下,為了管理空白空間,也需要位圖。在這樣的情況下,S保全描述符也可以進一步包含表示第3段的空間位圖的長度的字段和表示第3段的空間位圖的位置的字段。
圖19表示記錄在第3環(huán)區(qū)域中的文件結(jié)構(gòu)即S文件描述符的數(shù)據(jù)結(jié)構(gòu)。
S文件描述符包含表示S文件項表的長度的字段、表示S2分配描述符表的長度的字段、表示S3分配描述符表的長度的字段。接著這些字段,進一步包含表示S文件項表的字段、表示S2分配描述符表的字段、表示S3分配描述符表的字段。
圖20表示對記錄在表示S2分配描述符和S3分配描述符的擴展區(qū)的長度的字段中的bit的解釋。高位1bit是歷史比特。歷史比特僅在第2環(huán)區(qū)域的上一代的S保全描述符所表示的S文件描述符所管理的文件和目錄已被刪除的情況下設(shè)定為1。
在本發(fā)明的一個實施方式中,如圖4~7、10~15和圖18~20所示,包含了UDF卷結(jié)構(gòu)和UDF文件結(jié)構(gòu)的信息對應(yīng)“提供第1存取方法的第1文件管理信息”,包含了SVFS卷結(jié)構(gòu)和SVFS文件結(jié)構(gòu)的信息對應(yīng)“提供第2存取方法的第2文件管理信息”。但是,信息記錄介質(zhì)100中所記錄的這些信息并不限定于圖4~7、10~15和圖18~20所示內(nèi)容。信息記錄介質(zhì)100中所記錄的信息只要具備上述的“提供第1存取方法的第1文件管理信息”和“提供第2存取方法的第2文件管理信息”的功能,可以是任意信息。
2.信息記錄再現(xiàn)裝置的結(jié)構(gòu)圖21表示本發(fā)明實施方式的信息記錄再現(xiàn)裝置1600的結(jié)構(gòu)。
信息記錄再現(xiàn)裝置1600在格式化處理、文件記錄處理被執(zhí)行的情況下,作為在信息記錄介質(zhì)100中記錄信息的信息記錄裝置發(fā)揮作用。另外,信息記錄再現(xiàn)裝置1600在文件再現(xiàn)處理被執(zhí)行的情況下,作為將信息記錄介質(zhì)100中記錄的信息進行再現(xiàn)的信息再現(xiàn)裝置發(fā)揮作用。
信息記錄再現(xiàn)裝置1600包含系統(tǒng)控制部1601、I/O總線1621、光盤驅(qū)動器1631、用來輸入文件的記錄或再現(xiàn)的指令信息的輸入單元1632、接收TV廣播的調(diào)諧器1635、用來將調(diào)諧器選曲的音頻視頻信號進行編碼的編碼器1633、對編碼后音頻視頻信號進行解碼的解碼器1634、用來監(jiān)視解碼器輸出的音頻視頻信號的TV1636。
系統(tǒng)控制部1601借助于系統(tǒng)的控制程序或包含運算存儲器的微處理器實現(xiàn)。具體地,系統(tǒng)控制部1601包含UDF處理單元1602、SVFS處理單元1603、UDF用存儲器1607、SVFS用存儲器1608。系統(tǒng)控制部1601進一步包含數(shù)據(jù)記錄單元1605、記錄緩存1610。系統(tǒng)控制部1601進一步包含數(shù)據(jù)再現(xiàn)單元1606、再現(xiàn)緩存1611。
UDF處理單元1602對在UDF用存儲器1607中展開的UDF卷結(jié)構(gòu)和文件結(jié)構(gòu)進行處理。在格式化時,UDF處理單元1602生成卷結(jié)構(gòu)和必要的文件結(jié)構(gòu);當(dāng)文件被記錄、更新、刪除時,UDF處理單元1602生成、改變、刪除文件管理信息。另外,UDF處理單元1602生成UDF文件結(jié)構(gòu),用來管理記錄在第2段和第3段的連續(xù)區(qū)域中的SPECIFIC目錄下的文件。
SVFS處理單元1603對在SVFS用存儲器1608中展開的SVFS卷結(jié)構(gòu)和文件結(jié)構(gòu)進行處理。在格式化時,SVFS處理單元1603生成卷結(jié)構(gòu)和必要的文件結(jié)構(gòu);當(dāng)文件被記錄、更新、刪除時,SVFS處理單元1603生成、改變、刪除文件管理信息。
數(shù)據(jù)記錄單元1605向光盤驅(qū)動器1631發(fā)出指令,以便將記錄緩存1610中記錄的數(shù)據(jù)記錄到信息記錄介質(zhì)100的特定扇區(qū)中。
數(shù)據(jù)再現(xiàn)單元1606向光盤驅(qū)動器1631發(fā)出指令,以便從信息記錄介質(zhì)100的特定扇區(qū)中讀取數(shù)據(jù)轉(zhuǎn)送到再現(xiàn)緩存1611。
利用以上結(jié)構(gòu)實現(xiàn)記錄再現(xiàn)程序。此外,在個人電腦系統(tǒng)中,不需要包含SVFS處理單元1603和SVFS用存儲器1608。另外,在錄像機等民用設(shè)備中,也可以將UDF處理單元1602作為只處理SPECIFIC目錄下的文件的簡易處理單元。
3.格式化處理圖22表示格式化處理的程序。下面逐步說明格式化處理的程序。
步驟S401系統(tǒng)控制部1601考慮要記錄的數(shù)據(jù)的容量,確定用來分配作為可記錄區(qū)域發(fā)揮作用的可記錄區(qū)劃的位置。在決定了分配位置后,處理進入步驟S402。
步驟S402系統(tǒng)控制部1601考慮執(zhí)行規(guī)定應(yīng)用所需的數(shù)據(jù)的容量,確定作為再現(xiàn)專用區(qū)域發(fā)揮作用的再現(xiàn)專用區(qū)劃的分配位置。在決定了分配位置后,處理進入步驟S403。
步驟S403系統(tǒng)控制部1601生成UDF卷結(jié)構(gòu),以便使可記錄區(qū)劃和再現(xiàn)專用區(qū)劃有效。在生成UDF卷結(jié)構(gòu)之后,處理進入步驟S404。
步驟S404光盤驅(qū)動器1631將生成的UDF卷結(jié)構(gòu)記錄到信息記錄介質(zhì)。在將UDF卷結(jié)構(gòu)記錄到信息記錄介質(zhì)之后,處理進入步驟S405。
步驟S405系統(tǒng)控制部1601生成到根目錄為止的UDF文件結(jié)構(gòu)。在生成UDF文件結(jié)構(gòu)之后,處理進入步驟S406。
步驟S406光盤驅(qū)動器1631將生成的UDF文件結(jié)構(gòu)記錄到信息記錄介質(zhì)100。在將UDF文件結(jié)構(gòu)記錄到信息記錄介質(zhì)之后,處理進入步驟S407。
步驟S407系統(tǒng)控制部1601分配第1段,使得可記錄區(qū)劃與第1段重疊。在分配了第1段后,處理進入步驟S408。
步驟S408系統(tǒng)控制部1601考慮規(guī)定應(yīng)用所使用的非實時文件的容量,在再現(xiàn)專用區(qū)劃內(nèi)分配第2段。在分配了第2段后,處理進入步驟S409。
步驟S409系統(tǒng)控制部1601考慮規(guī)定應(yīng)用所使用的實時文件的容量,在再現(xiàn)專用區(qū)劃中分配第3段。在分配了第3段后,處理進入步驟S410。
步驟S410系統(tǒng)控制部1601生成S卷描述符,以便使第1段、第2段、第3段有效。另外,為了進行環(huán)形記錄,決定第1環(huán)區(qū)域和滑動區(qū)域的分配位置,記錄在S卷描述符中。在生成S卷描述符之后或在S卷描述符中記錄了第1環(huán)區(qū)域和滑動區(qū)域的位置信息之后,處理進入步驟S411。
步驟S411光盤驅(qū)動器1631將SVFS卷結(jié)構(gòu)記錄到第1環(huán)區(qū)域。在將SVFS卷結(jié)構(gòu)記錄到第1環(huán)區(qū)域之后,處理進入步驟S412。
步驟S412系統(tǒng)控制部1601生成包含根目錄的S文件項在內(nèi)的SVFS文件結(jié)構(gòu)。在生成SVFS文件結(jié)構(gòu)之后,處理進入步驟S413。
步驟S413光盤驅(qū)動器1631將SVFS文件結(jié)構(gòu)記錄到第2環(huán)區(qū)域。在將SVFS文件結(jié)構(gòu)記錄到第2環(huán)區(qū)域之后,處理結(jié)束。此外,由于存在缺陷扇區(qū)導(dǎo)致文件結(jié)構(gòu)無法記錄到第2環(huán)區(qū)域時,記錄到該第2環(huán)區(qū)域中的下一區(qū)域。如果在該第2環(huán)區(qū)域內(nèi)移動記錄位置仍不能記錄,則將文件結(jié)構(gòu)記錄到下一第2環(huán)區(qū)域中。在這種情況下,為了表示使用了新的第2環(huán)區(qū)域,對S卷描述符進行更新,處理進入步驟S410,繼而進入步驟S411。
圖23表示格式化處理后信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。通過對“空的”信息記錄介質(zhì)進行上述格式化處理,可得具有圖23所示的數(shù)據(jù)結(jié)構(gòu)的信息記錄介質(zhì)。
4.文件記錄處理圖24表示文件記錄處理程序。下面逐步說明文件記錄處理程序。
步驟S501系統(tǒng)控制部1601改變包含打開信息的邏輯卷保全描述符,使得根據(jù)UDF卷結(jié)構(gòu)進行管理的邏輯卷的狀態(tài)成為打開狀態(tài)。在改變了邏輯卷保全描述符之后,處理進入步驟S502。
步驟S502系統(tǒng)控制部1601判斷應(yīng)記錄的文件是規(guī)定應(yīng)用所使用的文件還是用戶的數(shù)據(jù)文件。系統(tǒng)控制部1601可以從應(yīng)用獲取規(guī)定的屬性信息來判斷是否是規(guī)定應(yīng)用所使用的文件,也可以根據(jù)文件名來判斷。當(dāng)應(yīng)記錄的文件是規(guī)定應(yīng)用所使用的文件時,處理進入步驟S503。當(dāng)應(yīng)記錄的文件是用戶的數(shù)據(jù)文件時,處理進入步驟S511。
A.下面逐步說明用戶數(shù)據(jù)文件的記錄處理程序。根據(jù)步驟S511~步驟S515來說明用戶數(shù)據(jù)文件的記錄處理程序。
步驟S511系統(tǒng)控制部1601根據(jù)UDF卷結(jié)構(gòu)中包含的空間位圖調(diào)查可記錄區(qū)劃中的空白空間。在調(diào)查空白空間之后,處理進入步驟S512。
步驟S512光盤驅(qū)動器1631向調(diào)查所得的空白空間中記錄數(shù)據(jù)文件。在記錄數(shù)據(jù)文件之后,處理進入步驟S513。
步驟S513系統(tǒng)控制部1601生成用來管理所記錄下來的文件的文件項;光盤驅(qū)動器1631將該文件項記錄到信息記錄介質(zhì)。在記錄文件項之后,處理進入步驟S514。
步驟S514系統(tǒng)控制部1601更新目錄以便將記錄下來的文件登錄到目錄中;光盤驅(qū)動器1631將更新的目錄記錄到信息記錄介質(zhì)100。進一步,系統(tǒng)控制部1601更新用來管理目錄的文件項;光盤驅(qū)動器1631將更新的文件項記錄到信息記錄介質(zhì)。在將更新的文件項記錄下來之后,處理進入步驟S515。
步驟S515系統(tǒng)控制部1601更新空間位圖以便將記錄下來的扇區(qū)置為已用過;光盤驅(qū)動器1631將更新的空間位圖記錄到信息記錄介質(zhì)。在將更新的空間位圖記錄下來之后,處理進入步驟S509。
B.下面逐步說明規(guī)定應(yīng)用所使用的文件的記錄處理程序。根據(jù)步驟S503、步驟S521~步驟S527和步驟S531~步驟S537來說明規(guī)定應(yīng)用所使用的文件的記錄處理程序。
步驟S503系統(tǒng)控制部1601判斷要記錄的文件是否是實時文件。系統(tǒng)控制部1601可以從應(yīng)用獲取規(guī)定的屬性信息來判斷要記錄的文件是否是實時文件,也可以根據(jù)文件名來判斷。
當(dāng)要記錄的文件不是實時文件時,處理進入步驟S521。當(dāng)要記錄的文件是實時文件時,處理進入步驟S531。
B-1.下面逐步說明非實時文件的記錄處理程序。根據(jù)步驟S521~步驟S527來說明非實時文件的記錄處理程序。
步驟S521系統(tǒng)控制部1601調(diào)查第2段中的空白空間。當(dāng)?shù)?段的空間位圖包含在SVFS文件結(jié)構(gòu)中時,根據(jù)空間位圖調(diào)查空白空間。當(dāng)?shù)?段的空間位圖不包含在SVFS文件結(jié)構(gòu)中時,讀取S2分配描述符表中的全部分配描述符,調(diào)查第2段的空白空間。在調(diào)查空白空間之后,處理進入步驟S522。
步驟S522光盤驅(qū)動器1631向調(diào)查所得的空白空間中記錄數(shù)據(jù)文件。在記錄數(shù)據(jù)文件之后,處理進入步驟S523。
步驟S523系統(tǒng)控制部1601生成更新了最終記錄地址的S卷描述符,以便在第2段中進行環(huán)形記錄。在生成了更新過的S卷描述符之后,處理進入步驟S524。
步驟S524系統(tǒng)控制部1601生成用來管理記錄下來的文件的S2分配描述符。在生成S2分配描述符之后,處理進入步驟S525。
步驟S525系統(tǒng)控制部1601生成S文件項,用來將記錄下來的文件登錄到目錄中。在生成S文件項之后,處理進入步驟S526。
步驟S526光盤驅(qū)動器1631將SVFS文件結(jié)構(gòu)記錄到第2環(huán)區(qū)域。在記錄了SVFS文件結(jié)構(gòu)之后,處理進入步驟S527。
步驟S527光盤驅(qū)動器1631將SVFS卷結(jié)構(gòu)記錄到第1環(huán)區(qū)域。在記錄了SVFS卷結(jié)構(gòu)之后,處理進入步驟S504。
B-2.下面逐步說明實時文件的記錄處理程序。根據(jù)步驟S531~步驟S537來說明實時文件的記錄處理程序。
步驟S531系統(tǒng)控制部1601調(diào)查第3段中的空白空間。當(dāng)?shù)?段的空間位圖包含在SVFS卷結(jié)構(gòu)中時,根據(jù)空間位圖調(diào)查空白空間。當(dāng)?shù)?段的空間位圖不包含在SVFS卷結(jié)構(gòu)中時,讀取S3分配描述符表中的全部分配描述符,調(diào)查第3段的空白空間。在調(diào)查了第3段的空白空間之后,處理進入步驟S532。
步驟S532光盤驅(qū)動器1631向調(diào)查所得的空白空間中記錄數(shù)據(jù)文件。在記錄了數(shù)據(jù)文件之后,處理進入步驟S533。
步驟S533系統(tǒng)控制部1601生成更新了最終記錄地址的S卷描述符,以便在第3段中進行環(huán)形記錄。在生成了更新過的S卷描述符之后,處理進入步驟S534。
步驟S534系統(tǒng)控制部1601生成用來管理記錄下來的文件的S3分配描述符。在生成S3分配描述符之后,處理進入步驟S535。
步驟S535系統(tǒng)控制部1601生成S文件項,用來將記錄下來的文件登錄到目錄中。在生成S文件項之后,處理進入步驟S536。
步驟S536光盤驅(qū)動器1631將SVFS文件結(jié)構(gòu)記錄到第2環(huán)區(qū)域。在記錄了SVFS文件結(jié)構(gòu)之后,處理進入步驟S537。
步驟S537光盤驅(qū)動器1631將SVFS卷結(jié)構(gòu)記錄到第1環(huán)區(qū)域。在記錄了SVFS卷結(jié)構(gòu)之后,處理進入步驟S504。
用戶數(shù)據(jù)文件的記錄處理程序、要記錄的文件不是實時文件時的記錄處理程序、以及實時文件的記錄處理程序反復(fù)執(zhí)行直到應(yīng)記錄的文件的記錄處理結(jié)束。
下面逐步說明彈出處理程序。根據(jù)步驟S504~步驟S509來說明彈出處理程序。
步驟S504系統(tǒng)控制部1601判斷用戶結(jié)束文件的記錄、是否發(fā)出了光盤彈出指令或者是否發(fā)出了記錄下一個文件的指令。
沒有發(fā)出彈出指令時,處理進入等待狀態(tài)。發(fā)出了彈出指令時,處理進入步驟S505。當(dāng)發(fā)出了記錄下一個文件的指令時,處理進入步驟S502。
步驟S505系統(tǒng)控制部1601作為彈出時的處理,為了使第2段或第3段中記錄的文件能夠按照UDF文件結(jié)構(gòu)讀取,需要生成與這些文件相關(guān)的UDF文件項。在生成UDF文件項之后,處理進入步驟S506。
步驟S506系統(tǒng)控制部1601進一步生成目錄文件及其文件項,用來將這些文件登錄到目錄中。在生成目錄文件及其文件項之后,處理進入步驟S507。
步驟S507系統(tǒng)控制部1601對步驟S505和步驟S506生成的SPECIFIC目錄下的UDF文件結(jié)構(gòu)進行更新,光盤驅(qū)動器1631將更新過的UDF文件結(jié)構(gòu)記錄到信息記錄介質(zhì)。在記錄了UDF文件結(jié)構(gòu)之后,處理進入步驟S508。
步驟S508系統(tǒng)控制部1601更新并記錄SVFS記錄描述符,以便將新近更新的UDF文件結(jié)構(gòu)的位置信息記錄到記錄描述符中。
步驟S509系統(tǒng)控制部1601改變包含關(guān)閉信息的邏輯卷保全描述符,光盤驅(qū)動器1631將改變后的邏輯卷保全描述符記錄到信息記錄介質(zhì)中,以便使UDF卷結(jié)構(gòu)所管理的邏輯卷成為關(guān)閉狀態(tài)。在記錄下邏輯卷保全描述符之后,處理結(jié)束。
用戶的數(shù)據(jù)文件的記錄處理程序在使用UDF的系統(tǒng)中執(zhí)行。例如,使用UDF的系統(tǒng)是例如個人電腦系統(tǒng)。規(guī)定應(yīng)用所使用的文件的記錄處理程序和彈出處理程序在使用SVFS的系統(tǒng)中執(zhí)行。使用SVFS的系統(tǒng)是例如錄像機等民用設(shè)備。
在圖24所示的本發(fā)明的一個實施方式中,步驟S511、步驟S521或步驟S531對應(yīng)“讀取第1文件管理信息和第2文件管理信息之一的步驟”,步驟S512、步驟S522或步驟S532對應(yīng)“利用讀出的第1文件管理信息和第2文件管理信息之一所提供的存取方法存取數(shù)據(jù)區(qū)域的步驟”,步驟S507和步驟S508對應(yīng)“更新第1文件管理信息和第2文件管理信息與文件的記錄位置相對應(yīng)的步驟”。但是,文件記錄處理程序并不限于圖24所示內(nèi)容。文件記錄處理程序只要具備“讀取第1文件管理信息和第2文件管理信息之一的步驟”、“讀取第1文件管理信息和第2文件管理信息之一的步驟”和“更新第1文件管理信息和第2文件管理信息與文件的記錄位置相對應(yīng)的步驟”功能,可以具有任意的處理程序。
通過對具有圖23所示數(shù)據(jù)結(jié)構(gòu)的信息記錄介質(zhì)執(zhí)行文件記錄處理,可得具有圖1所示數(shù)據(jù)結(jié)構(gòu)的信息記錄介質(zhì)。
5.文件再現(xiàn)處理圖25表示文件再現(xiàn)處理的程序。下面逐步說明文件再現(xiàn)處理的程序。
步驟S601當(dāng)檢測到光盤驅(qū)動器1631中插入了信息記錄介質(zhì)100時,系統(tǒng)控制部1601讀取UDF卷結(jié)構(gòu)或SVFS卷結(jié)構(gòu)的任意一方。在讀取了卷結(jié)構(gòu)之后,處理進入步驟S602。
步驟S602系統(tǒng)控制部1601根據(jù)所讀取的卷結(jié)構(gòu),讀取UDF文件結(jié)構(gòu)或SVFS文件結(jié)構(gòu)的任意一方。在讀取了文件結(jié)構(gòu)之后,處理進入步驟S603。
步驟S603系統(tǒng)控制部1601根據(jù)所讀取的文件結(jié)構(gòu),利用第1存取方法或第2存取方法再現(xiàn)信息記錄介質(zhì)100中記錄的文件。在文件再現(xiàn)之后,處理結(jié)束。
在圖25所示的實施方式中,步驟S601和步驟S602對應(yīng)“讀取第1文件管理信息和第2文件管理信息之一的步驟”,步驟S603對應(yīng)“利用所讀取的第1文件管理信息和第2文件管理信息之一所提供的存取方法存取數(shù)據(jù)區(qū)域的步驟”。但是,文件再現(xiàn)處理程序并不限于圖25所示內(nèi)容。文件再現(xiàn)處理程序只要具備上述“讀取第1文件管理信息和第2文件管理信息之一的步驟”和“利用讀出的第1文件管理信息和第2文件管理信息之一所提供的存取方法存取數(shù)據(jù)區(qū)域的步驟”的功能,可以具有任意的處理程序。
6.使用歷史比特的文件記錄·擦除處理圖26表示使用本發(fā)明的歷史比特的記錄·擦除處理程序。下面逐步說明使用歷史比特的記錄·擦除處理程序。
步驟S210系統(tǒng)控制部1601判斷是執(zhí)行文件記錄處理還是執(zhí)行文件擦除處理。在記錄文件的情況下,處理進入步驟S211。在擦除文件的情況下,處理進入步驟S221。
步驟S211光盤驅(qū)動器1631從指定位置開始檢索空白空間。光盤驅(qū)動器1631例如從最終記錄地址開始向外圍一側(cè)調(diào)查空白空間。在找不到所需大小的空白空間時,處理進入步驟S212。在找到了所需大小的空白空間時,處理進入步驟S214。
步驟S212系統(tǒng)控制部1601通過刪除設(shè)定了歷史比特的擦除文件的文件管理信息,將擦除文件所確保的區(qū)域釋放為空白空間。在區(qū)域被釋放之后,處理進入步驟S213。
步驟S213光盤驅(qū)動器1631從指定位置開始調(diào)查,找到空白空間。如果檢測到外圍仍然找不到空白空間,就從內(nèi)側(cè)開始檢索。在找到空白空間之后,處理進入步驟S214。
步驟S214光盤驅(qū)動器1631向找到的空白空間中記錄數(shù)據(jù)。在記錄數(shù)據(jù)之后,處理進入步驟S215。
步驟S215系統(tǒng)控制部1601對文件結(jié)構(gòu)進行更新,以便將所記錄的文件登錄到目錄中。在更新了文件結(jié)構(gòu)之后,處理進入步驟S216。
步驟S216系統(tǒng)控制部1601對最終記錄地址進行更新,以便更新開始檢索空白空間的指針的位置。在更新了最終記錄地址之后,處理結(jié)束。
步驟S221系統(tǒng)控制部1601保留所擦除的文件的區(qū)域并設(shè)定歷史比特。在設(shè)置了歷史比特之后,處理結(jié)束。
通過執(zhí)行使用歷史比特的記錄·擦除處理程序,優(yōu)先從2代之前所擦除的空白空間開始記錄文件。因此,1代前的文件能夠被保存下來、返回到1代前的區(qū)域。另外,進一步,能夠防止同一位置被跨代擦除、更新。
此外,在UDF文件系統(tǒng)中,擦除比特設(shè)定在文件識別描述符中。但是,在設(shè)定該比特時,被擦除的文件的文件項必須擦除。因此,在執(zhí)行使用歷史比特的記錄·擦除處理程序的情況下,導(dǎo)入SVFS文件系統(tǒng)是有效的。
圖27表示利用使用了本發(fā)明的歷史比特的文件記錄·擦除處理程序進行文件記錄·擦除的區(qū)域的例子。
區(qū)域(a)~區(qū)域(d)中分別分配了區(qū)域201~區(qū)域207。區(qū)域(a)~區(qū)域(d)分別表示文件記錄向區(qū)域中的遷移。
在區(qū)域(a)中,區(qū)域201、區(qū)域203、區(qū)域205和區(qū)域207中已經(jīng)記錄了某些數(shù)據(jù)。區(qū)域202表示空白空間。區(qū)域204和區(qū)域206是已被擦除的文件的原有的記錄區(qū)域。區(qū)域204和區(qū)域206中,通過設(shè)定歷史比特來與空白空間區(qū)別開。
當(dāng)在區(qū)域(a)中記錄文件的情況下,從最終記錄地址開始向外圍一側(cè)檢索空白空間。檢索后,數(shù)據(jù)被記錄到區(qū)域202。在進一步記錄文件的情況下,由于空白空間不足,設(shè)定了歷史比特的區(qū)域204和區(qū)域206被釋放,成為空白空間。區(qū)域(a)中記錄了文件后成為區(qū)域(b)。
當(dāng)在區(qū)域(b)中記錄文件的情況下,從最終記錄地址開始向外圍一側(cè)檢索空白空間。檢索后,數(shù)據(jù)被記錄到區(qū)域204。此外,區(qū)域203和區(qū)域205中記錄的文件被擦除。區(qū)域(b)中記錄了文件后成為區(qū)域(c)。
當(dāng)在區(qū)域(c)中記錄文件的情況下,由于文件擦除后的區(qū)域被確保下來,不在該區(qū)域中記錄,而是記錄在空白空間206中。區(qū)域(c)中記錄了文件后成為區(qū)域(d)。
借助于本發(fā)明,讀取用來提供第1存取方法的第1文件管理信息和用來提供第2存取方法的第2文件管理信息之一,利用由所讀取的第1文件管理信息和第2文件管理信息的任意一方所提供的存取方法,存取在信息記錄介質(zhì)中分配的數(shù)據(jù)區(qū)域。因此,在讀取了第1文件管理信息的情況和讀取了第2文件管理信息的情況下,針對數(shù)據(jù)區(qū)域提供了不同的存取方法。
例如,第1存取方法對數(shù)據(jù)區(qū)域進行存取,以將其作為再現(xiàn)專用區(qū)域使用,即數(shù)據(jù)區(qū)域中記錄的文件只用來再現(xiàn);第2存取方法對數(shù)據(jù)區(qū)域進行存取,以便能夠?qū)τ涗浽跀?shù)據(jù)區(qū)域中的文件進行再現(xiàn),并且也可以將數(shù)據(jù)區(qū)域作為能夠在其中記錄文件的區(qū)域使用。
因此,利用能夠讀取第2文件管理信息的裝置,能夠讀取數(shù)據(jù)區(qū)域中記錄的文件或?qū)⑽募涗浀綌?shù)據(jù)區(qū)域。另一方面,利用能夠讀取第1文件管理信息的裝置,能夠防止將文件記錄到數(shù)據(jù)區(qū)域。
其結(jié)果是,可以確保UDF卷結(jié)構(gòu)和SVFS卷結(jié)構(gòu)之間的吻合性以及確保UDF文件結(jié)構(gòu)和SVFS文件結(jié)構(gòu)之間的吻合性。
(第2實施方式)說明在本發(fā)明的第2實施方式中,在確??梢勒誙DF文件系統(tǒng)記錄文件的區(qū)域的同時將卷空間作為1個區(qū)劃使用的實例。設(shè)定1個區(qū)劃,即使在無法識別多個區(qū)劃的UDF文件系統(tǒng)中也能夠再現(xiàn)該信息記錄介質(zhì)中記錄的文件。
圖28表示格式化處理后信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
在格式化處理之后的信息記錄介質(zhì)中,分配了區(qū)域30~區(qū)域39。區(qū)域31和區(qū)域39是未使用區(qū)域。信息記錄介質(zhì)的內(nèi)周側(cè)的區(qū)域32和信息記錄介質(zhì)的外周側(cè)的區(qū)域38中記錄了UDF卷結(jié)構(gòu)。在UDF文件系統(tǒng)中,由區(qū)域33、區(qū)域35和區(qū)域37所構(gòu)成的區(qū)域被定義為1個可記錄區(qū)劃。各扇區(qū)的位圖依照用來管理區(qū)劃中空白空間的空間位圖描述符而設(shè)定,使得區(qū)域33成為可記錄區(qū)域、區(qū)域34~區(qū)域37成為已用區(qū)域。
SVFS卷結(jié)構(gòu)和文件結(jié)構(gòu)記錄在區(qū)域34和區(qū)域35中。區(qū)域34和區(qū)域36依照UDF文件結(jié)構(gòu)定義為已用區(qū)域。區(qū)域34和區(qū)域35中記錄的SVFS卷結(jié)構(gòu)和文件結(jié)構(gòu)的記錄位置記錄在讀入?yún)^(qū)域30中。通過將SVFS卷結(jié)構(gòu)和文件結(jié)構(gòu)的記錄位置記錄在讀入?yún)^(qū)域中,就不需要將記錄SVFS卷結(jié)構(gòu)和文件結(jié)構(gòu)的區(qū)域作為固定區(qū)域。因此,在SVFS卷結(jié)構(gòu)或文件結(jié)構(gòu)損壞的情況下,能夠重新分配記錄SVFS卷結(jié)構(gòu)和文件結(jié)構(gòu)的區(qū)域。
SVFS文件系統(tǒng)將依照UDF文件結(jié)構(gòu)的可記錄區(qū)域33作為第1段、將包含用來控制實時數(shù)據(jù)的信息的文件的記錄區(qū)域作為第2段、將記錄了實時文件的區(qū)域作為第3段進行管理。
另外,區(qū)域33作為沒有依照SVFS文件結(jié)構(gòu)記錄的區(qū)域進行管理。第2段和第3段作為依照SVFS文件結(jié)構(gòu)可記錄的區(qū)域進行管理。
在遵循UDF文件系統(tǒng)的情況下,可記錄區(qū)域通過空間位圖描述符來指定。由于只有區(qū)域33中存在空白空間,新的文件記錄在該區(qū)域。為了簡化說明,空間位圖描述符沒有圖示出來,但是,空間位圖描述符記錄在例如文件集描述符的旁邊。
圖29表示文件被記錄到圖28所示的格式化處理后的信息記錄介質(zhì)中后,信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
在圖3所示的UDF文件結(jié)構(gòu)之中直到根目錄以及USR目錄下的文件結(jié)構(gòu)記錄在UDF的可記錄區(qū)域33中。因此,用戶能夠依照UDF文件結(jié)構(gòu)對用戶文件進行記錄、更新、刪除。
此外,第2段和第3段中記錄的文件只要沒有指定禁止擦除比特等,就能夠依照UDF文件結(jié)構(gòu)擦除。例如,當(dāng)文件RT_001.RTS被擦除后,第3段中的該文件的記錄區(qū)域作為可記錄區(qū)域登錄到UDF卷結(jié)構(gòu)的空間位圖描述符中。因此,由于無法預(yù)料用戶會執(zhí)行何種操作,可以想見,UDF卷結(jié)構(gòu)和SVFS卷結(jié)構(gòu)之間的吻合性以及UDF文件結(jié)構(gòu)和SVFS文件結(jié)構(gòu)之間的吻合性就會喪失。因此,當(dāng)支持SVFS文件系統(tǒng)的設(shè)備在第2段或第3段中記錄數(shù)據(jù)時,需要事先檢查是否以規(guī)定方法改寫了SPECIFIC目錄下的文件結(jié)構(gòu)。
圖30表示UDF卷結(jié)構(gòu)和SVFS卷結(jié)構(gòu)的吻合性檢查處理以及UDF的文件結(jié)構(gòu)和SVFS的文件結(jié)構(gòu)的吻合性檢查處理的程序。下面參照圖30和圖3逐步說明吻合性檢查處理的程序。
步驟S701光盤驅(qū)動器1631讀取UDF卷結(jié)構(gòu)80。系統(tǒng)控制部1601根據(jù)所讀取的UDF卷結(jié)構(gòu)取得區(qū)劃位置等卷相關(guān)信息。在取得了卷相關(guān)信息之后,處理進入步驟S702。
步驟S702光盤驅(qū)動器1631讀取SVFS的S卷描述符151?;谒x取的SVFS的S卷描述符151和所讀取的UDF卷結(jié)構(gòu),系統(tǒng)控制部1601檢查表示卷結(jié)構(gòu)中所含信息的記錄位置的信息、表示卷結(jié)構(gòu)中所含信息的記錄時間的信息、表示卷結(jié)構(gòu)中所含信息的名稱的信息有無矛盾。
表示卷結(jié)構(gòu)中所含信息的記錄位置的信息相關(guān)的矛盾有無的檢查如下所示。
系統(tǒng)控制部1601調(diào)查UDF卷結(jié)構(gòu)80中記錄的區(qū)劃信息與S卷描述符151中記錄的段信息中有無矛盾。在可記錄區(qū)劃已被記錄的情況下,檢查可記錄區(qū)劃與第1段是否同一區(qū)域,并檢查再現(xiàn)專用區(qū)劃與由第2段和第3段構(gòu)成的區(qū)域是否同一區(qū)域。在沒有設(shè)定可記錄區(qū)劃及不被SVFS存取的第1段的情況下,檢查用于非實時文件的段和用于實時文件的段與再現(xiàn)專用區(qū)劃是否同一區(qū)域。
表示卷結(jié)構(gòu)中所含信息的記錄時間的信息相關(guān)的矛盾有無的檢查如下所示。
系統(tǒng)控制部1601檢查邏輯卷保全描述符的記錄時間與安裝者ID、記錄描述符的記錄時間與安裝者ID是否一致。
表示卷結(jié)構(gòu)中所含信息的名稱的信息相關(guān)的矛盾有無的檢查如下所示。
系統(tǒng)控制部1601檢查UDF主卷描述符(Primary VolumeDescriptor)的卷名與S卷描述符的卷名是否相同。
通過執(zhí)行步驟S702,系統(tǒng)控制部1601能夠調(diào)查卷結(jié)構(gòu)相關(guān)的吻合性。當(dāng)卷結(jié)構(gòu)所含信息沒有矛盾時,處理進入步驟S703。當(dāng)卷結(jié)構(gòu)所含信息存在矛盾時,就認為卷結(jié)構(gòu)所含信息不吻合。
步驟S703系統(tǒng)控制部1601檢索UDF文件結(jié)構(gòu),找到SPECIFIC目錄。在根目錄下,除SPECIFIC目錄外還有USR目錄,USR目錄下登錄的文件由于不當(dāng)做SVFS文件系統(tǒng)處理,因此,不作為吻合性檢查對象,而將SPECIFIC目錄作為檢查對象。UDF文件系統(tǒng)在處理完卷結(jié)構(gòu)80之后,按照文件集合描述符81、文件項82、文件項83、SPECIFIC目錄的順序進行檢索。在檢索之后,處理進入步驟S704。
步驟S704系統(tǒng)控制部1601檢索SVFS文件結(jié)構(gòu),找到SPECIFIC目錄的S文件項。系統(tǒng)控制部1601按照S卷描述符151、記錄描述符152、根目錄的S文件項153、SPECIFIC目錄的S文件項154的順序進行檢索。在檢索之后,處理進入步驟S705。
步驟S705系統(tǒng)控制部1601取得文件識別描述符,以便從SPECIFIC目錄中的開頭開始按順序調(diào)查文件或目錄的吻合性。
步驟S706系統(tǒng)控制部1601按順序調(diào)查具有與文件識別描述符中記錄的文件名或目錄名一致的文件名或目錄名的S文件項是否存在。追溯要調(diào)查的目錄的S文件項的孩子項編號所示的S文件項、該S文件項的兄弟項編號所示的S文件項、與該兄弟項編號所示的S文件項不同的兄弟項編號所示的S文件項,即可讀取要調(diào)查的目錄中所含的文件或目錄的S文件項。此外,在UDF文件結(jié)構(gòu)中,目錄也包含表示父目錄的文件識別描述符。與表示父目錄的文件識別描述符相對應(yīng)的S文件項在SVFS文件結(jié)構(gòu)中是父母項編號所示的S文件項。
在沒有一致的S文件項時,就判斷為不吻合。有一致的S文件項時,處理進入步驟S707。
步驟S707系統(tǒng)控制部1601判斷當(dāng)前的檢查對象是目錄還是文件。當(dāng)前的檢查對象是目錄時,處理進入步驟S710。當(dāng)前的檢查對象是文件時,處理進入步驟S708。
步驟S708系統(tǒng)控制部1601取得由UDF文件結(jié)構(gòu)管理的文件的位置信息即文件項的分配描述符。在取得分配描述符之后,處理進入步驟S709。
步驟S709系統(tǒng)控制部1601從SVFS文件結(jié)構(gòu)中所含的S2分配描述符表或S3分配描述符表中的項編號中取得S2分配描述符或S3分配描述符?;赨DF文件結(jié)構(gòu)的分配描述符和S2分配描述符或S3分配描述符,檢查文件的記錄位置是否相同。不相同的情況下,可知文件已經(jīng)依照UDF文件系統(tǒng)或SVFS文件系統(tǒng)的任意一方發(fā)生了改變。相同的情況下,處理進入步驟S710。
步驟S710系統(tǒng)控制部1601依照UDF文件結(jié)構(gòu)將檢查對象改變?yōu)檎谡{(diào)查的目錄中的下一個文件或目錄。改變后,處理進入步驟S711。
步驟S711系統(tǒng)控制部1601判斷正在調(diào)查的目錄中的全部文件或目錄的檢查是否結(jié)束。在判斷發(fā)現(xiàn)已經(jīng)結(jié)束時,處理進入步驟S712。在判斷發(fā)現(xiàn)尚未結(jié)束時,處理進入步驟S705。
步驟S712系統(tǒng)控制部1601將檢查對象改變?yōu)樯形凑{(diào)查的目錄。在改變之后,處理進入步驟S713。
步驟S713系統(tǒng)控制部1601判斷SPECIFIC目錄下的全部目錄中的文件的檢查是否結(jié)束。已經(jīng)結(jié)束時,處理結(jié)束。尚未結(jié)束時,處理進入步驟S705。
此外,SPECIFIC目錄下的UDF文件系統(tǒng)和文件識別描述符記錄在連續(xù)區(qū)域中。SPECIFIC目錄下的UDF文件項和文件識別描述符的位置信息由表示記錄描述符的特定UDF文件結(jié)構(gòu)的長度的字段和表示位置的字段管理,因此,當(dāng)對應(yīng)的文件項或文件識別描述符記錄在該區(qū)域以外時,可以判斷為這些文件結(jié)構(gòu)已被改寫。另外,這些文件項的修改日期時間都是同一時刻,是依照SVFS文件系統(tǒng)記錄的,因此,通過進一步檢查修改日期時間信息,能夠判斷出依照UDF文件系統(tǒng)被改寫的情況。
根據(jù)本發(fā)明的第2實施方式,利用支持SVFS文件系統(tǒng)的設(shè)備,能夠確保UDF文件系統(tǒng)和SVFS文件系統(tǒng)之間的兼容性。
此外,按照UDF文件結(jié)構(gòu)中登錄的目錄的順序檢查吻合性的程序已經(jīng)作了說明,但也可以按照SVFS文件結(jié)構(gòu)中登錄的目錄的順序來檢查吻合性。
此外,UDF卷結(jié)構(gòu)和SVFS卷結(jié)構(gòu)的吻合性檢查處理以及UDF的文件結(jié)構(gòu)和SVFS的文件結(jié)構(gòu)的吻合性檢查處理的程序?qū)τ诘?實施方式也有效。例如,依照SVFS文件系統(tǒng)記錄數(shù)據(jù),在更新UDF文件結(jié)構(gòu)中途電源被切斷導(dǎo)致記錄中斷時,UDF卷結(jié)構(gòu)和SVFS卷結(jié)構(gòu)的吻合性或UDF文件結(jié)構(gòu)和SVFS文件結(jié)構(gòu)的吻合性就會喪失。在這種情況下,依照上述處理程序,能夠找出沒有吻合性的文件。
(第3實施方式)在本發(fā)明的第3實施方式中,說明記錄了包含有核心集文件和擴展集文件在內(nèi)的文件的信息記錄介質(zhì)的制造實例。
圖31表示記錄了包含核心集文件和擴展集文件在內(nèi)的文件的信息記錄介質(zhì)的數(shù)據(jù)結(jié)構(gòu)。
在該信息記錄介質(zhì)中分配了區(qū)域41~區(qū)域48。區(qū)域41和區(qū)域48是未使用區(qū)域。信息記錄介質(zhì)的內(nèi)周側(cè)的區(qū)域42和信息記錄介質(zhì)的外周側(cè)的區(qū)域47中記錄了UDF卷結(jié)構(gòu)。區(qū)域43和區(qū)域44中記錄了SVFS卷結(jié)構(gòu)和SVFS文件結(jié)構(gòu)。在UDF文件系統(tǒng)中,區(qū)域45和區(qū)域46定義為1個再現(xiàn)專用區(qū)劃。在SVFS文件系統(tǒng)中,區(qū)域45定義為第1段,區(qū)域46定義為第2段。
圖32表示了目錄結(jié)構(gòu)。圖2所示的目錄結(jié)構(gòu)與圖32所示的目錄結(jié)構(gòu)除了在SPECIFIC目錄下追加了EXTEND目錄之外,圖2所示的目錄結(jié)構(gòu)與圖32所示的目錄結(jié)構(gòu)是相同結(jié)構(gòu)。
將用來再現(xiàn)基本的視頻數(shù)據(jù)的控制文件記錄到PLAYLIST目錄下,將用來執(zhí)行交互性或復(fù)雜的再現(xiàn)工作的文件記錄到EXTEND目錄。該目錄中記錄的數(shù)據(jù)有使用JavaScript等腳本語言表達的控制數(shù)據(jù)、經(jīng)由因特網(wǎng)等網(wǎng)絡(luò)執(zhí)行的控制數(shù)據(jù)、利用腳本語言控制的較小靜態(tài)圖片數(shù)據(jù)或音頻數(shù)據(jù)等。
在圖32所示的目錄結(jié)構(gòu)中包含核心集文件、擴展集文件和全集文件。核心集文件是用來實現(xiàn)規(guī)定應(yīng)用的基本功能的文件,擴展集文件是用來實現(xiàn)規(guī)定應(yīng)用的擴展功能的文件。在全集文件中包含核心集文件和擴展集文件。例如,SPECIFIC目錄中記錄的全部文件都是全集文件,PLAYLIST目錄和STREAM目錄中記錄文件是核心集文件,EXTEND目錄中記錄的文件是擴展集文件。
CPU能力低、可用存儲器少的民用再現(xiàn)專用播放機可以只使用核心集文件執(zhí)行再現(xiàn)工作,而能夠提供豐富的交互性視頻·音頻內(nèi)容的再現(xiàn)的PC或高級AV設(shè)備則將目錄結(jié)構(gòu)設(shè)定為能夠使用全集文件執(zhí)行再現(xiàn)工作。
核心集文件之中的控制數(shù)據(jù)等非實時文件記錄在第1段中。核心集文件之中的實時文件、擴展集文件和USR目錄中記錄的數(shù)據(jù)文件記錄在第2段中。
SPECIFIC目錄之中,PLAYLIST目錄和STREAM目錄中記錄的文件設(shè)定了SVFS卷結(jié)構(gòu)和文件結(jié)構(gòu),使其依照SVFS文件系統(tǒng)再現(xiàn)。設(shè)定了UDF卷結(jié)構(gòu)和文件結(jié)構(gòu),使全部文件都依照UDF文件系統(tǒng)再現(xiàn)。
由于JavaScript相關(guān)的文件數(shù)增多,只將核心集文件登錄到SVFS文件結(jié)構(gòu)中,能夠減小SVFS的數(shù)據(jù)結(jié)構(gòu)的大小。因此,能夠低成本制造支持基本功能的民用設(shè)備。
圖33表示記錄了包含核心集文件和擴展集文件在內(nèi)的文件的信息記錄介質(zhì)的制作程序。下面逐步說明記錄了包含核心集文件和擴展集文件在內(nèi)的文件的信息記錄介質(zhì)的制作程序。
步驟S801內(nèi)容制作者建立核心集文件的數(shù)據(jù),以實現(xiàn)基本再現(xiàn)功能。在建立了核心集文件的數(shù)據(jù)之后,處理進入步驟S802。
步驟S802內(nèi)容制作者建立擴展集文件的數(shù)據(jù),以實現(xiàn)更豐富的再現(xiàn)功能。在建立了擴展集文件的數(shù)據(jù)之后,處理進入步驟S803。
步驟S803系統(tǒng)控制部1601生成UDF卷結(jié)構(gòu),以便在信息記錄介質(zhì)中分配再現(xiàn)專用區(qū)劃。在生成UDF卷結(jié)構(gòu)之后,處理進入步驟S804。
步驟S804系統(tǒng)控制部1601生成UDF文件結(jié)構(gòu),以便使各個文件成為規(guī)定配置。在生成UDF文件結(jié)構(gòu)之后,處理進入步驟S805。
步驟S805系統(tǒng)控制部1601生成SVFS卷結(jié)構(gòu),以便在信息記錄介質(zhì)中分配第1段、第2段。在生成SVFS卷結(jié)構(gòu)之后,處理進入步驟S806。
步驟S806系統(tǒng)控制部1601生成SVFS文件結(jié)構(gòu),以便能夠依照SVFS文件系統(tǒng)存取核心集文件的記錄區(qū)域。在生成SVFS文件結(jié)構(gòu)之后,處理進入步驟S807。
步驟S807通過執(zhí)行步驟S801和步驟S802所生成的數(shù)據(jù)記錄到信息記錄介質(zhì)中。在將數(shù)據(jù)記錄到信息記錄介質(zhì)之后,處理結(jié)束。
信息記錄介質(zhì)是再現(xiàn)專用時,使用壓模機(stamper)等磁盤制造設(shè)備制作記錄數(shù)據(jù)的信息記錄介質(zhì)。另外,當(dāng)信息記錄介質(zhì)是追加型時,使用光盤驅(qū)動器執(zhí)行步驟S801和步驟S802,由此生成的數(shù)據(jù)連續(xù)記錄,制作出再生專用的信息記錄介質(zhì)。
此外,在上述第3實施方式中,以將記錄了再現(xiàn)數(shù)據(jù)的數(shù)據(jù)區(qū)域定義為再現(xiàn)專用區(qū)劃和再現(xiàn)專用段的情況為例作了說明,但本發(fā)明并不限定于此。
只要UDF卷結(jié)構(gòu)和文件結(jié)構(gòu)所提供的存取方法是對數(shù)據(jù)區(qū)域進行存取、以便再現(xiàn)數(shù)據(jù)區(qū)域中記錄的文件中包含的核心集文件和擴展集文件的方法,SVFS卷結(jié)構(gòu)和SVFS文件結(jié)構(gòu)所提供的存取方法是對數(shù)據(jù)區(qū)域進行存取、以便只再現(xiàn)數(shù)據(jù)區(qū)域中記錄的文件中包含的核心集文件和擴展集文件之中的核心集文件的存取方法,即使在記錄了再現(xiàn)數(shù)據(jù)的數(shù)據(jù)區(qū)域定義為可記錄區(qū)劃和可記錄段的情況下,也能夠適用本發(fā)明。即使在記錄了再現(xiàn)數(shù)據(jù)的數(shù)據(jù)區(qū)域定義為可記錄區(qū)劃和再現(xiàn)專用段的情況下,也能夠適用本發(fā)明。即使在記錄了再現(xiàn)數(shù)據(jù)的數(shù)據(jù)區(qū)域定義為再現(xiàn)專用區(qū)劃和可記錄段的情況下,也能夠適用本發(fā)明。
借助于本發(fā)明,讀取用來提供第1存取方法的第1文件管理信息和用來提供第2存取方法的第2文件管理信息之一,利用由所讀取的第1文件管理信息和第2文件管理信息的任意一方所提供的存取方法,存取在信息記錄介質(zhì)中分配的數(shù)據(jù)區(qū)域。因此,在讀取了第1文件管理信息的情況和讀取了第2文件管理信息的情況下,針對數(shù)據(jù)區(qū)域提供了不同的存取方法。
例如,第1存取方法是存取數(shù)據(jù)區(qū)域、對數(shù)據(jù)區(qū)域中記錄的文件所含的核心集文件(用來實現(xiàn)規(guī)定應(yīng)用的基本功能的文件)和擴展集文件(用來實現(xiàn)規(guī)定應(yīng)用的擴展功能的文件)進行再現(xiàn)的方法,第2存取方法是對數(shù)據(jù)區(qū)域進行存取、只再現(xiàn)數(shù)據(jù)區(qū)域中記錄的文件中包含的核心集文件和擴展集文件之中的核心集文件的方法。
因此,能夠讀取第1文件管理信息的裝置能夠?qū)崿F(xiàn)規(guī)定應(yīng)用的基本功能和擴展功能。能夠讀取第2文件管理信息的裝置只能實現(xiàn)規(guī)定應(yīng)用的基本功能。
其結(jié)果是,CPU能力低、可用存儲器少的民用再現(xiàn)專用播放機可以只使用核心集文件執(zhí)行再現(xiàn)工作,而能夠提供豐富的交互性視頻·音頻內(nèi)容的再現(xiàn)的PC或高級AV設(shè)備則能夠使用全集文件執(zhí)行再現(xiàn)工作。
工業(yè)上的可利用性借助于本發(fā)明,讀取用來提供第1存取方法的第1文件管理信息和用來提供第2存取方法的第2文件管理信息之一,利用由所讀取的第1文件管理信息和第2文件管理信息的任意一方所提供的存取方法,存取在信息記錄介質(zhì)中分配的數(shù)據(jù)區(qū)域。因此,在讀取了第1文件管理信息的情況和讀取了第2文件管理信息的情況下,針對數(shù)據(jù)區(qū)域提供了不同的存取方法。
(1)例如,第1存取方法對數(shù)據(jù)區(qū)域進行存取,以便將其作為再現(xiàn)專用區(qū)域使用,即只再現(xiàn)數(shù)據(jù)區(qū)域中記錄的文件;第2存取方法對數(shù)據(jù)區(qū)域進行存取,以便能夠?qū)τ涗浽跀?shù)據(jù)區(qū)域中的文件進行再現(xiàn),并且也可以將數(shù)據(jù)區(qū)域作為能夠在其中記錄文件的區(qū)域使用。
因此,利用能夠讀取第2文件管理信息的裝置,能夠讀取數(shù)據(jù)區(qū)域中記錄的文件或?qū)⑽募涗浀綌?shù)據(jù)區(qū)域。另一方面,利用能夠讀取第1文件管理信息的裝置,能夠防止將文件記錄到數(shù)據(jù)區(qū)域。
其結(jié)果是,可以確保UDF卷結(jié)構(gòu)和SVFS卷結(jié)構(gòu)之間的吻合性以及確保UDF文件結(jié)構(gòu)和SVFS文件結(jié)構(gòu)之間的吻合性。
(2)例如,第1存取方法是存取數(shù)據(jù)區(qū)域、對數(shù)據(jù)區(qū)域中記錄的文件所含的核心集文件(用來實現(xiàn)規(guī)定應(yīng)用的基本功能的文件)和擴展集文件(用來實現(xiàn)規(guī)定應(yīng)用的擴展功能的文件)進行再現(xiàn)的方法,第2存取方法是對數(shù)據(jù)區(qū)域進行存取、只再現(xiàn)數(shù)據(jù)區(qū)域中記錄的文件中包含的核心集文件和擴展集文件之中的核心集文件的方法。
因此,能夠讀取第1文件管理信息的裝置能夠?qū)崿F(xiàn)規(guī)定應(yīng)用的基本功能和擴展功能。能夠讀取第2文件管理信息的裝置只能實現(xiàn)規(guī)定應(yīng)用的基本功能。
其結(jié)果是,CPU能力低、可用存儲器少的民用再現(xiàn)專用播放機可以只使用核心集文件執(zhí)行再現(xiàn)工作,而能夠提供豐富的交互性視頻·音頻內(nèi)容的再現(xiàn)的PC或高級AV設(shè)備則能夠使用全集文件執(zhí)行再現(xiàn)工作。
權(quán)利要求
1.一種方法,用來存取分配了數(shù)據(jù)區(qū)域的信息記錄介質(zhì),其中,上述信息記錄介質(zhì)中記錄用來提供第1存取方法的第1文件管理信息和用來提供第2存取方法的第2文件管理信息,上述第1文件管理信息和上述第2文件管理信息對記錄在上述信息記錄介質(zhì)中的文件進行管理,包含(a)讀取上述第1文件管理信息和上述第2文件管理信息的任何一方的步驟;以及(b)利用由上述讀取的第1文件管理信息和第2文件管理信息的任何一方所提供的存取方法來存取上述數(shù)據(jù)區(qū)域的步驟。
2.如權(quán)利要求1所述的方法,其中,上述第1存取方法是對上述數(shù)據(jù)區(qū)域進行存取,使得上述數(shù)據(jù)區(qū)域作為僅再現(xiàn)上述數(shù)據(jù)區(qū)域中記錄的文件的再現(xiàn)專用區(qū)域來發(fā)揮功能的方法;上述第2存取方法是對上述數(shù)據(jù)區(qū)域進行存取,使得上述數(shù)據(jù)區(qū)域作為能夠?qū)τ涗浽谏鲜鰯?shù)據(jù)區(qū)域中的文件進行再現(xiàn)、并且能夠在上述數(shù)據(jù)區(qū)域中記錄文件的區(qū)域來發(fā)揮功能的方法。
3.如權(quán)利要求1所述的方法,其中,上述數(shù)據(jù)區(qū)域中記錄的文件包含核心集文件和擴展集文件;上述核心集文件是用來實現(xiàn)規(guī)定應(yīng)用的基本功能的文件;上述擴展集文件是用來實現(xiàn)上述規(guī)定應(yīng)用的擴展功能的文件;上述第1存取方法是對上述數(shù)據(jù)區(qū)域進行存取,以便再現(xiàn)上述數(shù)據(jù)區(qū)域中記錄的文件中包含的核心集文件和擴展集文件的方法;上述第2存取方法是對上述數(shù)據(jù)區(qū)域進行存取,以便只再現(xiàn)上述數(shù)據(jù)區(qū)域中記錄的文件中包含的核心集文件和擴展集文件之中的上述核心集文件的方法。
4.如權(quán)利要求1所述的方法,其中,上述信息記錄介質(zhì)中分配有定義為上述第1存取方法可以存取的區(qū)域的至少一個區(qū)劃和定義為上述第2存取方法可以存取的區(qū)域的至少一個段;上述數(shù)據(jù)區(qū)域是上述至少一個區(qū)劃和上述至少一個段的一部分相互重疊的重疊區(qū)域。
5.如權(quán)利要求4所述的方法,其中,上述段包含第1段和第2段,由上述第1段和上述第2段構(gòu)成的區(qū)域與上述區(qū)劃重疊。
6.如權(quán)利要求4所述的方法,其中,上述區(qū)劃和上述段以ECC塊為單位分割。
7.如權(quán)利要求1所述的方法,其中,上述步驟(b)包含在上述數(shù)據(jù)區(qū)域中記錄文件的步驟;上述方法進一步包含(c)更新上述第1文件管理信息和上述第2文件管理信息,以便與上述文件的記錄位置相對應(yīng)的步驟。
8.如權(quán)利要求7所述的方法,其中,上述信息記錄介質(zhì)中分配有定義為上述第1存取方法可以存取的區(qū)域的至少一個區(qū)劃和定義為上述第2存取方法可以存取的區(qū)域的至少一個段;上述數(shù)據(jù)區(qū)域是上述至少一個區(qū)劃和上述至少一個段的一部分相互重疊的重疊區(qū)域。
9.如權(quán)利要求8所述的方法,其中,上述段包含第1段和第2段,上述第1段是記錄用來實現(xiàn)規(guī)定應(yīng)用的功能的非實時文件的區(qū)域;上述第2段是用來記錄為實現(xiàn)上述規(guī)定應(yīng)用的功能的實時文件的區(qū)域;上述步驟(b)包含辨別上述記錄的文件是上述非實時文件還是上述實時文件的步驟;當(dāng)上述記錄的文件是上述非實時文件時,將上述非實時文件記錄到上述第1段的步驟;以及當(dāng)上述記錄的文件是上述實時文件時,將上述實時文件記錄到上述第2段的步驟。
10.如權(quán)利要求7所述的方法,其中,上述第2文件管理信息包含表示記錄結(jié)束位置的記錄結(jié)束位置信息,上述步驟(b)包含根據(jù)上述記錄結(jié)束位置信息將上述文件記錄到上述數(shù)據(jù)區(qū)域中的步驟。
11.如權(quán)利要求10所述的方法,其中,上述記錄結(jié)束位置信息表示在一個方向上反復(fù)記錄結(jié)束的位置,上述步驟(b)包含根據(jù)上述記錄結(jié)束位置信息將上述文件在一個方向上反復(fù)記錄到上述數(shù)據(jù)區(qū)域中的步驟。
12.如權(quán)利要求7所述的方法,其中,上述第2文件管理信息包含表示上述第1文件管理信息的記錄位置的記錄位置信息,上述步驟(c)包含更新上述第2文件管理信息的上述記錄位置信息,以便對應(yīng)上述更新過的上述第1文件管理信息的記錄位置的步驟。
13.如權(quán)利要求7所述的方法,其中,上述第1文件管理信息包含第1保全信息,用來表示上述第1文件管理信息的狀態(tài)是打開狀態(tài)還是關(guān)閉狀態(tài);用來表示上述打開狀態(tài)的第1保全信息表示可以將文件記錄到上述信息記錄介質(zhì)中的狀態(tài),用來表示上述關(guān)閉狀態(tài)的第1保全信息表示文件被正常記錄下來的狀態(tài),上述方法進一步包含在上述步驟(b)之前將上述第1保全信息置于上述打開狀態(tài)的步驟;以及在上述步驟(b)之后將上述第1保全信息置于上述關(guān)閉狀態(tài)的步驟。
14.如權(quán)利要求7所述的方法,其中,上述第2文件管理信息包含第2保全信息,用來表示上述第2文件管理信息的狀態(tài)是打開狀態(tài)還是關(guān)閉狀態(tài);用來表示上述打開狀態(tài)的第2保全信息表示可以將文件記錄到上述信息記錄介質(zhì)中的狀態(tài),用來表示上述關(guān)閉狀態(tài)的第2保全信息表示文件被正常記錄下來的狀態(tài),上述方法進一步包含在上述步驟(b)之前將上述第2保全信息置于上述打開狀態(tài)的步驟;以及在上述步驟(b)之后將上述第2保全信息置于上述關(guān)閉狀態(tài)的步驟。
15.如權(quán)利要求7所述的方法,其中,上述第1文件管理信息包含用來表示記錄在上述數(shù)據(jù)區(qū)域中的文件名稱的第1文件名稱信息、和用來表示記錄在上述數(shù)據(jù)區(qū)域中文件的記錄位置的第1記錄位置信息,上述第2文件管理信息包含用來表示記錄在上述數(shù)據(jù)區(qū)域中的文件名稱的第2文件名稱信息、和用來表示記錄在上述數(shù)據(jù)區(qū)域中文件的記錄位置的第2記錄位置信息,上述方法進一步包含用來辨別上述第1文件名稱信息和上述第2文件名稱信息是否互相對應(yīng)的步驟;以及用來辨別上述第1記錄位置信息和上述第2記錄位置信息是否互相對應(yīng)的步驟。
16.如權(quán)利要求1所述的方法,其中,上述數(shù)據(jù)區(qū)域中記錄有文件,上述步驟(b)包含用來再現(xiàn)上述文件的步驟。
17.一種裝置,用來存取分配了數(shù)據(jù)區(qū)域的信息記錄介質(zhì),其中,上述信息記錄介質(zhì)中記錄有用來提供第1存取方法的第1文件管理信息和用來提供第2存取方法的第2文件管理信息,上述第1文件管理信息和上述第2文件管理信息對記錄在上述信息記錄介質(zhì)中的文件進行管理,上述裝置包含讀取單元,用來讀取上述第1文件管理信息和上述第2文件管理信息的任意一方;以及存取單元,利用由上述讀取的第1文件管理信息和第2文件管理信息的任何一方所提供的存取方法來存取上述數(shù)據(jù)區(qū)域。
18.如權(quán)利要求17所述的裝置,其中,上述存取單元具備將文件記錄到上述數(shù)據(jù)區(qū)域的記錄單元,上述裝置進一步具備更新上述第1文件管理信息和上述第2文件管理信息,以便與上述文件的記錄位置相對應(yīng)的更新單元。
19.如權(quán)利要求17所述的裝置,其中,上述數(shù)據(jù)區(qū)域中記錄有文件,上述存取裝置具備用來再現(xiàn)上述文件的再現(xiàn)單元。
20.一種信息記錄介質(zhì),記錄了第1文件管理信息和第2文件管理信息,其中,上述第1文件管理信息和上述第2文件管理信息對記錄在上述信息記錄介質(zhì)中的文件進行管理,上述第1文件管理信息向上述信息記錄介質(zhì)中分配的數(shù)據(jù)區(qū)域提供第1存取方法,上述第2文件管理信息向上述數(shù)據(jù)區(qū)域提供第2存取方法。
全文摘要
本發(fā)明提供了一種用來存取分配了數(shù)據(jù)區(qū)域的信息記錄介質(zhì)的方法。信息記錄介質(zhì)中記錄了用來提供第1存取方法的第1文件管理信息和用來提供上述第2存取方法的第2文件管理信息。第1文件管理信息和上述第2文件管理信息對記錄在信息記錄介質(zhì)中的文件進行管理。本發(fā)明的方法包含(a)讀取第1文件管理信息和第2文件管理信息的任何一方的步驟;以及(b)利用由所讀取的第1文件管理信息和第2文件管理信息的任何一方所提供的存取方法來存取數(shù)據(jù)區(qū)域的步驟。
文檔編號G11B20/12GK1695193SQ0382495
公開日2005年11月9日 申請日期2003年9月1日 優(yōu)先權(quán)日2002年9月6日
發(fā)明者后藤芳稔, 三田英明, 下田代雅文, 坂內(nèi)達司 申請人:松下電器產(chǎn)業(yè)株式會社