專利名稱:記錄裝置、文件管理方法及其程序和記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及記錄裝置、文件管理方法及其程序、以及其上記錄有文件管理方法的程序的記錄介質(zhì),并且本發(fā)明一般可應用于光盤裝置。
背景技術(shù):
近年來,出現(xiàn)了磁盤裝置等使用可隨機訪問記錄介質(zhì)的大容量裝置,所述記錄介質(zhì)例如是光盤。
例如,日本在先公開的專利No.2001-84705(此后稱為“專利文件1”)公開了一種方法,其使用以上所述的裝置來改善對大量文件進行操作時的可操作性。根據(jù)專利文件1的方法,從記錄在記錄介質(zhì)上的大量文件中產(chǎn)生用于索引所述大量文件的索引文件,并且該索引文件被記錄在所述記錄介質(zhì)上。使用該索引文件,可以對記錄在所述記錄介質(zhì)上的大量文件進行操作。
日本在先公開的專利No.2002-278996(此后稱為“專利文件2”)公開了一種方法,其進一步改善了對記錄在記錄介質(zhì)上的大量文件進行操作時的可操作性。根據(jù)專利文件2中的方法,按照以上方式產(chǎn)生的索引文件分層次結(jié)構(gòu)地管理那些文件。
在以上方法中,索引文件由兩部分組成,一部分是實際數(shù)據(jù),其總地包括通過提取關(guān)于管理目標文件的信息而形成的提取信息等,另一部分是管理數(shù)據(jù),其總地包括訪問所述實際數(shù)據(jù)所必需的位置信息等。
參考圖9A到9D,實際數(shù)據(jù)部分由聲音條目E1、文本條目E2、縮圖條目E3和屬性條目E4組成,這些條目是總地包括對于各個類型分類到多組中的提取信息的數(shù)據(jù)集。聲音條目E1中分配有磁盤標題和表示管理對象文件的內(nèi)容的短時間段音頻數(shù)據(jù)的提取信息。聲音條目E1包括設(shè)置在其前端、表示該條目是聲音條目E1的聲音條目頭部SH,以及一列聲音條目槽(slot)SES0、SES1、SES2、......,其中每一個槽都包括已收集成塊的提取信息。
文本條目E2中分配有磁盤標題和管理對象文件的字符序列的提取信息。文本條目E2包括設(shè)置在其前端、表示該條目是文本條目E2的文本條目頭部TXH,以及一列文本條目槽TXES0、TXES1、TXES2、......,其中每一個槽都包括已收集成塊的提取信息。
縮圖條目E3中分配有磁盤標題和表示管理對象文件的內(nèi)容的靜止圖片的提取信息??s圖條目E3包括設(shè)置在其前端、表示該條目是縮圖條目E3的縮圖條目頭部THH,以及一列縮圖條目槽THES0、THES1、THES2、......,其中每一個槽都包括已收集成塊的提取信息。
相反,屬性條目E4中分配有磁盤標題和表示管理對象文件的屬性的數(shù)據(jù),并且其中分配有被設(shè)置到所述管理對象文件中的二進制數(shù)據(jù)的提取信息。屬性條目E4包括設(shè)置在其前端、表示該條目是屬性條目E4的屬性條目頭部PH,以及一列屬性條目槽PES0、PES1、PES2、......,其中每一個槽都包括已收集成塊的提取信息。
因此,例如,當要參考縮圖選出期望的文件時、當要基于標題選出文件時,或者在其它情形下,索引文件可以根據(jù)用戶的選擇標準來向用戶提供被設(shè)置到條目E1到E4中對應條目中的提取信息,使得該用戶可以簡單、容易并有把握地選出預期文件。
而且,當根據(jù)屬性信息的不同種類將提取信息分類到多個組中,以按照這種方式形成條目E1到E4時,取決于管理對象文件的類型,也可能出現(xiàn)以下情況,即雖然在屬性條目E4中確實存在對應的槽,但是在其它某個或某些條目中卻不存在對應的條目。因此,希望如果屬性條目E4的每個槽中都記錄有用于管理屬性條目E4的槽和其它條目的對應槽的管理信息,并且如圖9A到9D中箭頭符號所示,根據(jù)管理信息來引用其它條目E1到E3中所記錄的槽,那么就可以簡化對提取信息的管理。
此外,如果將要設(shè)置到屬性條目E4的每個槽中的不同種類的管理信息中的一種是分別代表該槽本身以及其它條目的對應槽是有效還是無效的標志(flag),并且設(shè)置這些標志以指示它們是空閑或空白槽,那么只要在刪除管理對象文件時適當?shù)夭僮鬟@些標志,則可以從索引文件中刪除對應的提取信息。結(jié)果,預計就可以簡化對索引文件的管理。
此外,在上述索引文件中,因為提取信息的長度有時會變,所以希望如果以固定長度形成索引文件的槽,并且在考慮了提取信息的這種變化而將空閑或空白槽分配給條目時,將有關(guān)一個文件的提取信息分配給一個或多個槽,那么就可以消滅在將條目記錄在記錄介質(zhì)上時可能發(fā)生的浪費,并可以有效地防止處理速度的下降。具體地說,如果采用了以上措施,那么即使管理對象文件的數(shù)量發(fā)生了變化,也可以將記錄介質(zhì)上條目的邏輯位置和物理位置分配到分別連續(xù)的區(qū)域中,因而可以高速讀出索引文件。
然而,當采用了以上措施時,在索引文件中可能出現(xiàn)大量空閑或空白的槽,并且在從記錄介質(zhì)中讀出索引文件的過程中,可能徒然地讀出無用的槽。此外,例如,當屬性條目的所有槽被讀出并被存儲到存儲器中,并且參考存儲在存儲器中的索引文件對管理對象文件進行處理時,在存儲器中就浪費地記錄了空閑槽的信息,這毫無用處地消耗了存儲器的容量。
對所述問題的一種解決方案就是在屬性條目頭部中記錄有效槽的數(shù)量。但是這種情況下,當從記錄介質(zhì)中讀出屬性條目的數(shù)據(jù)時,就必須辨別每個槽中所設(shè)置的標志,并讀出這些標志以計數(shù)有效槽的數(shù)量。因此,從屬性條目中讀出就需要更長的時間。
應當注意,當按這種方式從記錄介質(zhì)中讀出屬性條目的數(shù)據(jù)時,因為在啟動相關(guān)裝置時執(zhí)行讀出過程,所以啟動該裝置就需要更長的時間。如果這種裝置是類似光盤裝置那樣需要較長訪問時間的記錄裝置,那么在進行這種啟動時的等待時間就顯得很長了。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種記錄裝置、一種文件管理方法及其程序、以及其上記錄有文件管理方法的程序的記錄介質(zhì),由此可以減少空閑槽所造成的浪費。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明,屬性條目的槽中設(shè)置有表示該槽是有效還是無效的信息,在通過有效/無效信息而被設(shè)置成有效的那些槽中,將指示其中最后一個槽的最后有效槽號設(shè)置到屬性條目的頭部中,從而減少空閑槽所造成的浪費。
具體地說,根據(jù)本發(fā)明的一個方面,提供了一種記錄裝置,其包括用于在記錄介質(zhì)上記錄期望的文件的裝置,還包括索引文件產(chǎn)生裝置,用于由所述文件和文件夾的提取信息產(chǎn)生所述記錄介質(zhì)上所記錄的文件的索引文件,所述索引文件產(chǎn)生裝置根據(jù)提取信息的各個類型,將提取信息分類到多個組中,這些組包括分配有所述文件的屬性信息的屬性組和不同于該屬性組的相異組,以在提取信息的相異組中將所述文件之一或文件夾的提取信息分配給一個或多個固定長度的槽,并在所述屬性組中將所述那個文件或所述文件夾的提取信息分配給一個或多個固定長度的槽,使得所述屬性組具有與至少相異組的槽相對應的槽,以產(chǎn)生索引文件,所述索引文件產(chǎn)生裝置在屬性組的每個槽中設(shè)置管理信息,其用于管理該槽以及所述相異組的對應槽,所述索引文件產(chǎn)生裝置在屬性組的每個槽的管理信息中至少設(shè)置用于指定相異組的對應槽的槽號、以及表示屬性組的每個槽和相異組的對應槽是有效還是無效的有效/無效信息,所述索引文件產(chǎn)生裝置在屬性組的頭部中設(shè)置一個最后有效槽號,其用于指定所述屬性組中通過有效/無效信息而被設(shè)置成有效的那些槽中的最后一個。
在所述記錄裝置中,根據(jù)提取信息的各個類型,將記錄介質(zhì)上所記錄文件的提取信息分類到多個組中,這些組包括分配有文件的屬性信息的屬性組、以及不同于該屬性組的相異組。在提取信息的相異組中,將所述文件之一或文件夾的提取信息分配給固定長度的一個或多個槽,而在屬性組中,將所述那個文件或所述文件夾的提取信息分配給固定長度的一個或多個槽,使得所述屬性組具有與至少相異組的槽相對應的槽,以產(chǎn)生索引文件。在屬性組的每個槽中,設(shè)置了用于管理該槽以及所述相異組的對應槽的管理信息。在屬性組的每個槽的管理信息中,至少設(shè)置了用于指示相異組的對應槽的槽號、以及表示屬性組的每個槽和相異組的對應槽是有效還是無效的有效/無效信息。此外,在屬性組的頭部中,設(shè)置了一個最后有效槽號,用于指示屬性組中通過有效/無效信息而被設(shè)置成有效的那些槽中的最后一個。結(jié)果,即使索引文件的槽是按固定長度形成的,并考慮了提取信息的變化而包括大量的空閑槽,也可以基于所述最后有效槽號對屬性組進行再現(xiàn)直至被設(shè)為有效的最后槽,同時省去了對所述最后槽后面的空閑槽的浪費性再現(xiàn)。結(jié)果,就可以減少對這種空閑槽的浪費性再現(xiàn),除此之外,還可以減少對用于存儲槽的再現(xiàn)數(shù)據(jù)的存儲器的浪費使用。
根據(jù)本發(fā)明的另一方面,提供了一種方法,用于管理記錄介質(zhì)上所記錄的多個文件,該方法包括以下步驟根據(jù)提取信息的各個類型,將所述文件或文件夾的提取信息分類到多個組中,這些組包括分配有文件的屬性信息的屬性組、以及不同于該屬性組的相異組,在所述提取信息的相異組中,將所述文件之一或所述文件夾的提取信息分配給一個或多個固定長度的槽,而在屬性組中,將所述那個文件或所述文件夾的提取信息分配給一個或多個固定長度的槽,使得所述屬性組具有與至少相異組的槽相對應的槽,以產(chǎn)生索引文件,屬性組的每個槽中設(shè)置有用于管理該槽以及所述相異組的對應槽的管理信息,屬性組的每個槽的管理信息中至少設(shè)置有用于指定相異組的對應槽的槽號、以及表示屬性組的每個槽和相異組的對應槽是有效還是無效的有效/無效信息,屬性組的頭部中設(shè)置有最后有效槽號,用于指定屬性組中通過有效/無效信息而被設(shè)置成有效的那些槽中的最后一個。
根據(jù)本發(fā)明的另一個方面,提供了一種文件管理方法的程序,用于使計算機執(zhí)行預定的過程來管理記錄介質(zhì)上所記錄的多個文件,所述處理過程包括以下步驟根據(jù)提取信息的各個類型,將所述文件或文件夾的提取信息分類到多個組中,這些組包括分配有文件的屬性信息的屬性組、以及不同于該屬性組的相異組,在所述提取信息的相異組中,將所述文件之一或所述文件夾的提取信息分配給一個或多個固定長度的槽,而在屬性組中,將所述那個文件或所述文件夾的提取信息分配給一個或多個固定長度的槽,使得所述屬性組具有與至少相異組的槽相對應的槽,以產(chǎn)生索引文件,屬性組的每個槽中已設(shè)置了用于管理該槽以及所述相異組的對應槽的管理信息,屬性組的每個槽的管理信息中至少已設(shè)置了用于指示相異組的對應槽的槽號、以及表示屬性組的每個槽和相異組的對應槽是有效還是無效的有效/無效信息,屬性組的頭部中已設(shè)置了一個最后有效槽號,用于指示屬性組中通過有效/無效信息而被設(shè)置成有效的那些槽中的最后一個。
根據(jù)本發(fā)明的另一方面,提供了一種其上記錄有文件管理方法的程序的記錄介質(zhì),該程序使計算機執(zhí)行預定的過程來管理記錄介質(zhì)上所記錄的多個文件,所述處理過程包括以下步驟根據(jù)提取信息的各個類型,將所述文件或文件夾的提取信息分類到多個組中,這些組包括分配有文件的屬性信息的屬性組、以及不同于該屬性組的相異組,在所述提取信息的相異組中,將所述文件之一或所述文件夾的提取信息分配給一個或多個固定長度的槽,而在屬性組中,將所述那個文件或所述文件夾的提取信息分配給一個或多個固定長度的槽,使得所述屬性組具有與至少相異組的槽相對應的槽,以產(chǎn)生索引文件,屬性組的每個槽中已設(shè)置了用于管理該槽以及所述相異組的對應槽的管理信息,屬性組的每個槽的管理信息中至少已設(shè)置了用于指示相異組的對應槽的槽號、以及表示屬性組的每個槽和相異組的對應槽是有效還是無效的有效/無效信息,屬性組的頭部中已設(shè)置了一個最后有效槽號,用于指示屬性組中通過有效/無效信息而被設(shè)置成有效的那些槽中的最后一個。
使用所述文件管理方法、文件管理方法的程序和其上記錄有文件管理方法的程序的記錄介質(zhì),也可以減少空閑槽造成的浪費。
總之,通過向?qū)傩越M的每個槽中設(shè)置表示該槽有效還是無效的有效/無效信息,并向?qū)傩越M的頭部中設(shè)置指示了通過有效/無效信息被設(shè)置成有效的那些槽中最后一個的最后有效槽號,就可以減少空閑槽造成的浪費。
結(jié)合附圖,從以下說明和所附權(quán)利要求中將會清楚本發(fā)明的上述及其它目的、特點和優(yōu)勢,其中在附圖中,相同的部件或元件用相同的標號來表示。
圖1是示出根據(jù)本發(fā)明第一實施例的光盤裝置的框圖;圖2是圖示文本條目的頭部的表;圖3是圖示縮圖條目的頭部的類似圖;圖4是圖示屬性條目的表;
圖5和圖6是圖示屬性條目的頭部的表;圖7是圖示了所述屬性條目的有效/無效標志的示意圖;圖8是圖示了所述屬性條目的再現(xiàn)過程的流程圖;以及圖9A到9D是圖示了索引文件的示意圖。
具體實施例方式
1.第一實施例1-1.光盤裝置的配置圖1示出了根據(jù)本發(fā)明第一實施例的光盤裝置。光盤裝置1使用未示出的攝像部分和聲音獲取部分來獲得被攝對象的視頻信號和音頻信號,并將攝像的結(jié)果以所述視頻信號和音頻信號的形式記錄在光盤2上。此外,光盤裝置1再現(xiàn)光盤2上所記錄的攝像結(jié)果,并從液晶顯示屏形式的顯示部分和揚聲器形式的聲音輸出部分中輸出以上結(jié)果,還將其輸出到外部設(shè)備。光盤裝置1將攝像結(jié)果的這個視頻信號和音頻信號轉(zhuǎn)換成MPEG(移動圖像專家組)格式的流數(shù)據(jù),然后將預定文件格式的流數(shù)據(jù)記錄在光盤2上。在本實施例中,應用QuickTime作為上述的預定文件格式。應當注意,雖然在本實施例中以這種方式按照QuickTime格式產(chǎn)生了索引文件,但是在以后的描述中可以將各種文件格式應用于索引文件。同樣作為記錄介質(zhì),不僅可以使用光盤,還可以使用其它各種記錄介質(zhì),例如硬盤和閃爍存儲器。
在光盤裝置1中,視頻編碼器11對攝像結(jié)果的視頻信號執(zhí)行模擬/數(shù)字轉(zhuǎn)換處理,以產(chǎn)生視頻數(shù)據(jù),然后按照MPEG格式對所述視頻數(shù)據(jù)進行編碼。結(jié)果,從視頻編碼器11中輸出了視頻數(shù)據(jù)的基本流。
音頻編碼器12對攝像結(jié)果的音頻信號執(zhí)行模擬/數(shù)字轉(zhuǎn)換處理,以產(chǎn)生音頻數(shù)據(jù),然后按照MPEG格式對所述音頻數(shù)據(jù)進行編碼。結(jié)果,從音頻編碼器12中輸出了音頻數(shù)據(jù)的基本流。
一開始記錄,文件產(chǎn)生器15就在系統(tǒng)控制微計算機19的控制下,對從視頻編碼器11和音頻編碼器12輸出的基本流執(zhí)行復接處理,并產(chǎn)生QuickTime電影文件。
存儲器控制器18在系統(tǒng)控制微計算機19的控制下改變其操作。一開始記錄,存儲器控制器18就將從文件產(chǎn)生器15輸出的QuickTime電影文件的數(shù)據(jù)串、以及從系統(tǒng)控制微計算機19輸出的各種數(shù)據(jù)連續(xù)地記錄并臨時保留到存儲器17中,然后輸出所保留的數(shù)據(jù)以由后面的糾錯編碼器/解碼器21進行處理。另一方面,一開始再現(xiàn),存儲器控制器18就臨時保留糾錯編碼器/解碼器21的輸出數(shù)據(jù),并將所保留的數(shù)據(jù)輸出到文件解碼器16和系統(tǒng)控制微計算機19。
糾錯編碼器/解碼器21在系統(tǒng)控制微計算機19的控制下改變其操作,一開始記錄,它就將存儲器控制器18的輸出數(shù)據(jù)臨時記錄到存儲器20中,并把糾錯碼添加到所臨時記錄的數(shù)據(jù)中。此外,糾錯編碼器/解碼器21按照預定的順序,以上述方式讀出并輸出存儲器20中所保留的數(shù)據(jù)。于是,數(shù)據(jù)被交織(interleave),并且交織后的數(shù)據(jù)被輸出到數(shù)據(jù)調(diào)制器/解調(diào)器23。另一方面,一開始再現(xiàn),糾錯編碼器/解碼器21就按照預定的順序,將數(shù)據(jù)調(diào)制器/解調(diào)器23輸出的數(shù)據(jù)臨時記錄到存儲器20中,然后將這些數(shù)據(jù)與記錄時反向地輸出。于是,糾錯編碼器/解碼器21就對數(shù)據(jù)調(diào)制器/解調(diào)器23所輸出的數(shù)據(jù)執(zhí)行了解交織(deinterleave)處理,并將解交織后的數(shù)據(jù)輸出到存儲器控制器18。此外,這時糾錯編碼器/解碼器21利用記錄時所添加的糾錯碼執(zhí)行糾錯處理。
數(shù)據(jù)調(diào)制器/解調(diào)器23在系統(tǒng)控制微計算機19的控制下改變其操作。一開始記錄,數(shù)據(jù)調(diào)制器/解調(diào)器23就將糾錯編碼器/解碼器21的輸出數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)串,然后對該串行數(shù)據(jù)串執(zhí)行調(diào)制處理,并將調(diào)制后的串行數(shù)據(jù)串輸出到磁場調(diào)制驅(qū)動器24或光讀寫頭33。另一方面,一開始再現(xiàn),數(shù)據(jù)調(diào)制器/解調(diào)器23就從光讀寫頭輸出的再現(xiàn)信號中再現(xiàn)出時鐘,并參考該時鐘對所述再現(xiàn)信號執(zhí)行二進制識別處理和解調(diào)制處理。結(jié)果,數(shù)據(jù)調(diào)制器/解調(diào)器23就獲得了與記錄時所產(chǎn)生的串行數(shù)據(jù)串相對應的再現(xiàn)數(shù)據(jù),并將該再現(xiàn)數(shù)據(jù)輸出到糾錯編碼器/解碼器21。
在將磁光盤用作光盤2時,一開始記錄,磁場調(diào)制驅(qū)動器24就在系統(tǒng)控制微計算機19的控制下,用數(shù)據(jù)調(diào)制器/解調(diào)器23的輸出信號驅(qū)動磁頭32。這里,控制磁頭32使其與光讀寫頭33相對,兩者之間插入了光盤2,并且磁頭32基于數(shù)據(jù)調(diào)制器/解調(diào)器23的輸出數(shù)據(jù),將調(diào)制磁場施加于光讀寫頭33的激光束的輻射位置。結(jié)果,在光盤裝置1中,當磁光盤用作光盤2時,使用熱磁記錄方法就將QuickTime電影文件等記錄在光盤2上。
光盤2是磁盤類型的記錄介質(zhì)。在本實施例中,被用作光盤2的是可重寫光盤,例如磁光盤(MO)、相變類型的光盤等等。主軸馬達31在伺服電路30的控制下,按照某一條件來驅(qū)動光盤2旋轉(zhuǎn),該條件例如是恒定線速度(CLV)、恒定角速度(CAV)、區(qū)域恒定線速度或適于光盤2的類似條件。
伺服電路30基于光讀寫頭33輸出的各種信號來控制主軸馬達31的運行,從而執(zhí)行主軸控制處理。此外,伺服電路30類似地控制光讀寫頭33以執(zhí)行跟蹤控制(tracking control)和聚焦控制處理,并還要使得光讀寫頭33和磁頭32執(zhí)行尋道(seeking)操作,以及執(zhí)行諸如焦點搜索處理等處理。
驅(qū)動器控制微計算機22根據(jù)系統(tǒng)控制微計算機19的指令控制伺服電路30的尋道操作等。
光讀寫頭33向光盤2上輻射激光束,并利用預定的光檢測器接收反射光,然后對光接收的結(jié)果進行算術(shù)運算,以產(chǎn)生各種控制信號。光讀寫頭33輸出這些控制信號,并還輸出再現(xiàn)信號,該再現(xiàn)信號的信號電平響應于光盤2上所形成的坑紋串(pit string)和標記串(mark string)而改變。此外,光讀寫頭33在系統(tǒng)控制微計算機19的控制下改變其操作,當光盤2是磁光盤時,一開始記錄,則光讀寫頭33間斷地提高將要輻射在光盤2上的激光束的光能。結(jié)果,在光盤裝置1中,通過脈沖序列法將QuickTime電影文件或類似的文件記錄到了光盤2上。另一方面,當光盤2是相變類型磁盤或類似磁盤時,則光讀寫頭33把將要輻射到光盤2上的激光束從再現(xiàn)時的光能提升到刻寫(writing)時的光能。結(jié)果,通過應用熱記錄法將QuickTime電影文件或類似的文件記錄到了光盤2上。
光盤裝置1通過視頻編碼器11和音頻編碼器12對攝像結(jié)果的視頻信號和音頻信號進行壓縮,以將它們逐個轉(zhuǎn)換成基本流,并接著利用文件產(chǎn)生器15將這些基本流轉(zhuǎn)換為QuickTime電影文件。通過存儲器控制器18、糾錯編碼器/解碼器21和數(shù)據(jù)調(diào)制器/解調(diào)器23,將QuickTime電影文件的數(shù)據(jù)連續(xù)地發(fā)送到光讀寫頭33。通過光讀寫頭33或通過光讀寫頭33和磁頭32兩者,QuickTime電影文件的數(shù)據(jù)與索引文件的數(shù)據(jù)等一起被記錄在光盤2上。
此外,光盤裝置1利用數(shù)據(jù)調(diào)制器/解調(diào)器23來處理由光讀寫頭33獲得的再現(xiàn)信號以得到再現(xiàn)數(shù)據(jù),然后利用糾錯編碼器/解碼器21來處理該再現(xiàn)數(shù)據(jù)。結(jié)果,就可以再現(xiàn)光盤2上所記錄的QuickTime電影文件、索引文件等內(nèi)容,并且從存儲器控制器18輸出所再現(xiàn)的QuickTime電影文件、索引文件等內(nèi)容。
文件解碼器16接收從存儲器控制器18輸出的QuickTime電影文件,將該數(shù)據(jù)分解成基本視頻流數(shù)據(jù)和基本音頻流數(shù)據(jù),并輸出這些流數(shù)據(jù)。視頻解碼器13解壓縮所述的基本視頻流數(shù)據(jù),并將解壓縮后的基本流輸出到顯示裝置或未示出的外部設(shè)備。音頻解碼器14解壓縮從文件解碼器16輸出的基本音頻流數(shù)據(jù),并將解壓縮后的基本流輸出到聲音輸出裝置或未示出的外部設(shè)備。結(jié)果,在光盤裝置1中,就可以監(jiān)控從光盤2再現(xiàn)的攝像的結(jié)果。
應當注意,光盤裝置1包括一種接口,用于實現(xiàn)外部裝置例如計算機與其的連接。結(jié)果,光盤裝置1就可以用外部裝置的輸出取代攝像結(jié)果的數(shù)據(jù)而記錄在光盤2上,并且可以再現(xiàn)光盤2上所記錄的文件,使得所述文件可由外部裝置來處理。
操作部分26包括光盤裝置1的各種操作元件和放置在液晶顯示屏上的觸摸屏,并將用戶的各種操作通知給系統(tǒng)控制微計算機19。
系統(tǒng)控制微計算機19是一臺用于控制整個光盤裝置1的操作的計算機。如果通過執(zhí)行在未示出的存儲器上所記錄的預定處理過程檢測出載入了光盤2,則系統(tǒng)控制微計算機19讓光讀寫頭33對光盤2的最內(nèi)周執(zhí)行尋道操作,并再現(xiàn)有關(guān)光盤2的文件管理系統(tǒng)的管理信息。此外,系統(tǒng)控制微計算機19從存儲器控制器18獲取所再現(xiàn)的管理信息,并將其存儲到內(nèi)置的存儲器中。結(jié)果,系統(tǒng)控制微計算機19就檢測出了光盤2上所記錄的每個文件的地址,以及光盤2的空閑區(qū)域。
如果系統(tǒng)控制微計算機19搜索到以這種方式所獲取的管理信息,并檢測出索引文件被記錄在光盤2上,那么它就控制光讀寫頭33對索引文件的記錄位置執(zhí)行尋找操作,并再現(xiàn)該索引文件。然后,系統(tǒng)控制微計算機19從存儲器控制器18獲取所再現(xiàn)的索引文件,并且將其記錄并轉(zhuǎn)存(retail)到內(nèi)置存儲器中。結(jié)果,在本實施例中,通過使用索引文件,在對光盤2上所記錄的文件的處理中,整體的可操作性得到了改進。應當注意,可以將索引文件記錄在光盤2的用戶區(qū)的最內(nèi)周側(cè),從而減少啟動時間。
系統(tǒng)控制微計算機19響應于用戶的操作,使用索引文件來控制整個光盤裝置1的操作。具體地說,系統(tǒng)控制微計算機19基于記錄在光盤2上的、用于介紹QuickTime電影文件的內(nèi)容的索引文件,使得縮圖等內(nèi)容顯示在液晶顯示器的面板上以用于監(jiān)控。然后,系統(tǒng)控制微計算機19接受用戶在所介紹的QuickTime電影文件中做出的文件選擇,并使得用戶所選擇的文件基于對應的管理信息而被再現(xiàn)出來。
另一方面,如果用戶發(fā)出了要記錄攝像結(jié)果的指令,則系統(tǒng)控制微計算機19根據(jù)管理信息檢測空閑區(qū)域,并讓光讀寫頭33對該空閑區(qū)域執(zhí)行尋道操作,并將得到的攝像結(jié)果連續(xù)地記錄到光盤2上。此外,系統(tǒng)控制微計算機19更新存儲器中所保留的管理信息,從而與通過這樣記錄攝像結(jié)果而得到的QuickTime電影文件的記錄內(nèi)容相對應。然后,一旦彈出光盤2或發(fā)生類似的動作,系統(tǒng)控制微計算機19就根據(jù)更新后的管理信息來更新光盤2的管理信息。應當注意,通過存儲器控制器18將存儲器中所保留并更新的管理信息輸出到糾錯編碼器/解碼器21,這樣就執(zhí)行了對管理信息的更新。
在上述處理中,系統(tǒng)控制微計算機19向文件產(chǎn)生器15輸出了產(chǎn)生要用于記錄的QuickTime電影文件所必需的各種信息。此外,系統(tǒng)控制微計算機19通過文件產(chǎn)生器15獲得產(chǎn)生索引文件所必需的信息。關(guān)于將要新記錄到光盤2上的QuickTime電影文件,系統(tǒng)控制微計算機19使用如此獲得的信息、輸出到文件產(chǎn)生器15的信息和其它必要的信息來更新存儲器中所保留的索引文件。然后,系統(tǒng)控制微計算機19以和管理信息的更新處理相似的方式,用存儲器中所保留的更新后的索引文件來更新光盤2上所記錄的索引文件。
另一方面,如果用戶發(fā)出了要進行編輯的指令,例如刪除光盤2上所記錄的文件,或者向光盤2上增加要記錄的文件,則系統(tǒng)控制微計算機19以和記錄時相似的方式來更新存儲器中所保留的索引文件和管理信息,從而應對編輯中的處理。然后,系統(tǒng)控制微計算機19用存儲器中所保留的索引文件和管理信息來更新光盤2的索引文件和管理信息。應當注意,如果QuickTime電影文件被記錄在光盤2上,而未記錄索引文件,則系統(tǒng)控制微計算機19根據(jù)用戶的指令產(chǎn)生索引文件。然后,系統(tǒng)控制微計算機19將索引文件存儲到存儲器中,并把該索引文件記錄在光盤2上。在這種處理中,系統(tǒng)控制微計算機19從光盤2中再現(xiàn)了QuickTime電影文件的有關(guān)部分,以從存儲器控制器18中獲取產(chǎn)生索引文件所必需的信息。
1-2.索引文件在本實施例中,與光盤2上所記錄的各種文件,例如QuickTime電影文件類似,索引文件被光盤2的文件管理系統(tǒng)用來管理進行再現(xiàn)所必需的信息,例如文件的記錄位置的地址、文件名和文件長度。索引文件包括管理對象文件等的提取信息,該提取信息用于介紹光盤2上所記錄的、作為管理對象的QuickTime電影文件的內(nèi)容。
如果基于索引文件選出了光盤2上所記錄的QuickTime電影文件,則光盤裝置1基于光盤2的文件管理系統(tǒng),從光盤2中再現(xiàn)所選出的文件。結(jié)果,即使在光盤2上記錄了大量的QuickTime文件,光盤裝置1也可以快速并準確地選出想要的文件,因此,可以大大提高可操作性。
在本實施例中,索引文件包括從有關(guān)QuickTime電影文件的信息中提取出來的提取信息和其它必要信息,這些信息被分配到用于介紹QuickTime電影文件內(nèi)容的信息中。因此,可以從索引文件中簡單、容易地掌握QuickTime電影文件的內(nèi)容。
索引文件由四個文件組成,包括屬性條目、縮圖條目、文本條目和聲音條目,它們已經(jīng)作為例子,參考圖9A到9D在前面進行了描述,并且根據(jù)系統(tǒng)控制微計算機19的指令,在光盤2和存儲器之間對索引文件進行讀寫。
提取信息是從部分管理對象文件中提取出來的,這些文件用索引文件介紹了管理對象文件的內(nèi)容。因此,雖然提取信息依據(jù)管理對象文件的類型而改變,但是當管理對象文件是如本實施例所示的視頻數(shù)據(jù)和音頻數(shù)據(jù)的QuickTime電影文件時,四種數(shù)據(jù),即屬性數(shù)據(jù)、文本數(shù)據(jù)、縮圖數(shù)據(jù)和聲音數(shù)據(jù)都被應用于提取數(shù)據(jù)。應當注意,雖然可以有選擇地刪除其它類型的數(shù)據(jù),或者可以依據(jù)環(huán)境而額外使用另外一種或多種的其它某一組或某些組的數(shù)據(jù),但只有屬性數(shù)據(jù)是不可或缺的。
屬性數(shù)據(jù)是表示磁盤標題或管理對象文件的屬性的屬性信息,并且以二進制形式設(shè)置到磁盤標題或管理對象文件中的提取信息是與其它提取信息的管理信息等一起被分配的。文本數(shù)據(jù)包括了表示磁盤標題或管理對象文件標題的字符串的數(shù)據(jù)。
縮圖數(shù)據(jù)包括了表示磁盤標題或管理對象文件的靜止圖片的數(shù)據(jù),并且例如,將管理對象文件的前端圖片分配為管理對象文件的縮圖。相反,例如,根據(jù)用戶的選擇將某一特定管理對象文件的縮圖分配為磁盤標題等的縮圖。應當注意,每個管理對象文件的縮圖都可以由用戶的選擇來另行設(shè)置。
聲音數(shù)據(jù)是表示管理對象文件的內(nèi)容的短時間音頻數(shù)據(jù)。例如數(shù)秒的音頻數(shù)據(jù),典型地是5秒,在開始再現(xiàn)對應文件后被分配為管理對象文件的聲音數(shù)據(jù)。相反,例如每個特定的管理對象文件的聲音文件通過用戶的選擇被分配為磁盤標題等的聲音數(shù)據(jù)。應當注意,管理對象文件的聲音數(shù)據(jù)也可由用戶的選擇來另行設(shè)置。
因此,在光盤裝置1中,系統(tǒng)控制微計算機19獲取并解碼文件產(chǎn)生器15所壓縮的視頻數(shù)據(jù)和音頻數(shù)據(jù),并通過對視頻數(shù)據(jù)的像素進行抽樣而從所述視頻數(shù)據(jù)中產(chǎn)生抽樣圖片。同時,對于所述音頻數(shù)據(jù),其所需部分被分割出來以產(chǎn)生聲音數(shù)據(jù)。此外,系統(tǒng)控制微計算機19根據(jù)用戶的設(shè)置,從光盤2的文件管理系統(tǒng)中所存儲的每個管理對象文件的文件信息中產(chǎn)生標題數(shù)據(jù)。相反,屬性數(shù)據(jù)是由系統(tǒng)控制微計算機19響應于用戶的操作而產(chǎn)生的。應當注意,這種縮圖和聲音數(shù)據(jù)根據(jù)需要被壓縮及分配到索引文件中。
索引文件包括根據(jù)各種提取信息而分組、并根據(jù)各個組而收集的實際數(shù)據(jù),使得提取信息形成多個根據(jù)其各個種類而分組的數(shù)據(jù)集。在索引文件中,頭部PH、THH、TXH和SH分別被設(shè)置在各個組的前端,如圖9A到9D所示,并且在每個組中,緊跟在這些頭部PH、THH、TXH和SH后,實際數(shù)據(jù)被分配到固定長度的多個槽中。結(jié)果,在索引文件中,注冊了由跟在每一個頭部PH到SH后的一列槽所形成的提取信息,并且分別形成了上面參考圖9A到9D所描述的屬性條目E4、縮圖條目E3、文本條目E2和聲音條目E1。當很難將有關(guān)一個文件等的提取信息分配到一個槽中時,就將來自管理對象文件等的提取信息分配給多個槽。
文本條目也被稱為標題(title)條目,圖2是圖示了以上述方式形成的文本條目E2的頭部的表。參考圖2,文本條目E2的頭部中已連續(xù)地分配有表示頭部大小“header-size”、標簽類型“brand-type”、頭部類型“header-type”和頭部版本“header-version”的信息。在標題條目中,“udv”和“titl”分別被分配為標簽類型和頭部類型,使得其中提供有該頭部的條目可以被標識為標題條目,并且還可以檢測出版本。
標題條目E2的頭部中還分配有頭部的實際數(shù)據(jù)大小“header-data-size”、頭部獨有的獨有ID“unique-ID”和標題條目的信息“標題條目信息”。在標題條目E2的頭部中,將標題條目的版本“title-entry-version”和標題條目的槽大小“entry-size”分配到標題條目的信息中。此外,其中屬性條目頭部的條目索引的長度為2字節(jié)的那種格式的標題條目中的槽數(shù)量的上限值“maximum-entry-count”、以及其中屬性條目頭部的條目索引的長度不是2字節(jié)的另一種格式的標題條目中的槽數(shù)量的另一個上限值“maximum-entry-count”緊鄰著標題條目的信息而被連續(xù)地分配。
此外,在標題條目E2的頭部中,緊鄰槽數(shù)量的上限值,對應于文本條目的實際數(shù)據(jù)連續(xù)地分配了有關(guān)文本數(shù)據(jù)類型的表的信息“文本數(shù)據(jù)類型表”。具體地說,在所述表的信息“文本數(shù)據(jù)類型表”中,首先給出了數(shù)據(jù)類型的數(shù)量“number-of-data-types”,接下來依次是數(shù)據(jù)類型ID“data-type-ID”和數(shù)據(jù)類型描述字符串“description”。
此外,在標題條目E2的頭部中,接下來分配了獨有的擴展區(qū)域“Extension Data Unit Payload(擴展數(shù)據(jù)單元有效載荷)”和填充部分“padding”。結(jié)果,在本發(fā)明中,有效利用QuickTime電影文件的格式形成了標題條目E2。
相反,圖3是圖示了縮圖條目的頭部的表。參考圖3,縮圖條目的頭部中連續(xù)地分配有表示頭部大小“header-size”、標簽類型“brand-type”、頭部類型“header-type”和頭部版本“header-version”的信息。在縮圖條目中,“udv”和“thum”分別被分配為標簽類型和頭部類型,使得其中提供有該頭部的條目可以被標識為縮圖條目,并且還可以檢測出版本。
縮圖條目的頭部中還連續(xù)地分配有頭部的實際數(shù)據(jù)大小“header-data-size”和縮圖條目的信息“縮圖條目信息”。在縮圖條目的頭部中,將縮圖條目的版本“thumbnail-picture-entry-version”和縮圖條目的槽大小“entry-size”分配到縮圖條目的信息中。此外,其中屬性條目頭部的條目索引的長度為2字節(jié)的那種格式的縮圖條目中的槽數(shù)量的上限值“maximum-entry-count”、以及其中屬性條目頭部的條目索引的長度不是2字節(jié)的另一種格式的縮圖條目中的槽數(shù)量的另一個上限值“maximum-entry-count”緊鄰著縮圖條目的信息而被連續(xù)地分配。緊鄰槽數(shù)量的上限值,分配有編解碼器類型“codec type”、縮圖寬度“width”、縮圖高度“height”和縮圖的色深“color-depth”。緊鄰著縮圖條目的色深,分配了獨有的擴展區(qū)域“Extension Data Unit Payload”和填充部分“padding”。結(jié)果,在本發(fā)明中,有效利用QuickTime電影文件的格式形成了縮圖條目。
類似地,有效地利用QuickTime電影文件的格式也形成了聲音條目。
屬性條目中不僅注冊有光盤2上所記錄文件(它們是管理對象文件)的提取信息,還注冊有根據(jù)光盤2的文件管理系統(tǒng)的現(xiàn)存文件夾、虛擬文件夾和虛擬地置于這些虛擬文件夾中的管理對象文件的提取信息。在屬性條目的每個槽中,設(shè)置了用于指定槽的槽號(條目號)以及用于標識現(xiàn)存文件和文件夾、及虛擬文件和文件夾的標識信息,如圖4所示。應當注意,以上所描述的其它條目中也可以類似地注冊有現(xiàn)存文件夾、虛擬文件夾和虛擬地置于這些虛擬文件夾中的管理對象文件。結(jié)果,就可以使用索引文件,根據(jù)準備好用于光盤2的文件管理系統(tǒng)的層次結(jié)構(gòu),或者根據(jù)基于包括用戶所設(shè)置的最喜愛文件等的虛擬文件夾的層次結(jié)構(gòu),來管理所述管理對象文件。
此外,與其它條目類似,屬性條目也是由固定長度的槽所組成的。結(jié)果,如果不能把有關(guān)屬性的提取信息分配給一個槽,那么就把多個槽分配給一個管理對象文件或一個文件夾。應當注意,當在屬性條目或其它條目中有多個槽被分配給一個文件夾時,除前端槽之外的任何其它槽此后都被稱為擴展槽。
此外,當類似地在其它任何一個條目中為一個管理對象文件或槽設(shè)置了多個槽時,在屬性條目中也分配多個槽,以對應于所述條目中的那些槽。
結(jié)果,例如,根據(jù)有關(guān)屬性的提取信息的數(shù)據(jù)量,將對應于一個或多個槽的提取信息分配給其中未設(shè)置任何縮圖條目、文本條目和聲音條目的文件夾等。同時,類似地根據(jù)有關(guān)屬性的提取信息的數(shù)據(jù)量,將對應于一個或多個槽的提取信息分配給其中縮圖條目、文本條目和聲音條目的每一個都由一個槽形成的文件夾等。另一方面,對于其中縮圖條目、文本條目和聲音條目中任何一個都由多個槽形成的文件或文件夾,即使有關(guān)屬性的提取信息的數(shù)據(jù)量足夠小,也設(shè)置與縮圖條目、文本條目和聲音條目中包括最多槽的條目相對應的多個槽。
在屬性條目中,每一個槽中都為文本條目、縮圖條目和聲音條目的每一個設(shè)置有存在/缺少標志,其代表了在所述文本條目、縮圖條目和聲音條目中是否存在對應的槽。此外,為文本條目、縮圖條目和聲音條目中的每一個都設(shè)置了槽號,該槽號就是指向?qū)鄣臉俗R信息。
此外,在屬性條目中,當在一個特定槽后存在接續(xù)的槽時,在多個槽中設(shè)置擴展槽號,它是代表所述接續(xù)槽號的信息。應當注意,當不存在對應的槽時,向擴展槽號和槽號中設(shè)置一個沒有任何意義的數(shù)值。結(jié)果,當從多個槽中的最后一個開始將一個槽分配給一個條目時,就可以檢測出對應于其它條目的槽的存在/缺少。
此外,在屬性條目中,當另一個條目中與屬性條目中某一槽相對應的槽是擴展槽時,對應于文本條目、縮圖條目或聲音條目設(shè)置了擴展標志,該標志是代表相異條目的對應槽是擴展槽的擴展信息。
而且,在屬性條目的每個槽中設(shè)置了代表該槽是有效還是無效的有效/無效標志,使得僅對這些標志進行操作就可以完成對管理對象文件的刪除。應當注意,在屬性條目的每個槽中,例如,額外分配了有關(guān)分割文件的參考關(guān)系的信息、再現(xiàn)順序的信息等等作為管理信息。
結(jié)果,如果對代表接續(xù)擴展槽的擴展槽號進行連續(xù)追蹤以檢測屬性條目的槽,則可以檢測出所述屬性條目中分配有一個文件或一個文件夾的提取信息的屬性槽。而且,參考按此方式檢測出的屬性條目的槽中所設(shè)置的存在/缺少標志、槽號和擴展標志,就可以檢測出向其分配了一個文件或文件夾的提取信息的其它條目的槽。結(jié)果,僅僅參考不同種類的屬性信息,就可以檢測出其中分配有一個文件或文件夾的提取信息的槽組合。
從上述內(nèi)容可知,在本實施例中,當索引文件是由多組數(shù)據(jù)形成,其中根據(jù)不同類型而收集了提取信息,并且這些數(shù)據(jù)組之一被用來集中管理其它數(shù)據(jù)組時,通過處理上述的存在/缺少標志、槽號、擴展槽號、擴展標志和有效/無效標志,就可以簡單、容易并有把握地執(zhí)行有關(guān)提取信息的刪除和添加的處理。
圖5和6是圖示屬性條目的頭部的表。參考圖5和圖6,類似于其它條目的頭部,屬性條目的頭部中連續(xù)地分配有表示頭部大小“header-size”、標簽類型“brand-type”、頭部類型“header-type”和頭部版本“header-version”的信息。結(jié)果,其中設(shè)有該頭部的條目就可以被識別為屬性條目,而且可以檢測出版本。
屬性條目的頭部中還連續(xù)地分配有頭部的實際數(shù)據(jù)大小“header-data-size”、頭部獨有的獨有ID“unique-ID”和屬性條目的信息“屬性條目信息”。在屬性條目的頭部中,將屬性條目的版本“property-entry-version”和屬性條目的槽大小“entry-size”分配到屬性條目的信息中。此外,接下來連續(xù)地分配有屬性條目的產(chǎn)生時間“creation-time”、屬性條目的更新時間“modification-time”、各個文件夾的條目類別標志“property-status-flags”和條目索引的大小“entry-index-size”。
此外,在屬性條目的頭部中分配了其中條目索引具有2字節(jié)長度的各種信息、以及其中條目索引具有不同于2字節(jié)的其它長度的各種信息。這里,向其中條目索引具有2字節(jié)長度的信息中分配了某種格式的屬性條目中槽數(shù)量的上限值“maximum-entry-count”、屬性條目的槽總數(shù)“next-entry-index”、根文件夾的條目槽號“root-folder-entry-index”和最后有效槽號“l(fā)ast-valid-entry-index”,其指向了用有效/無效標志設(shè)置為有效的那些槽中的最后一個。
與之相比,向其中條目索引的長度不同于2字節(jié)的信息分配了某種格式的屬性條目中槽數(shù)量的上限值“maximum-entry-count”、屬性條目的槽總數(shù)“next-entry-index”、根文件夾的條目槽號“root-folder-entry-index”和最后有效槽號“l(fā)ast-valid-entry-index”,其指向了用有效/無效標志設(shè)置為有效的那些槽中的最后一個。
結(jié)果,在本實施例中,就能夠由屬性條目的槽大小“entry-size”檢測出每個槽的大小,并由屬性條目的槽總數(shù)“next-entry-index”檢測出屬性條目的槽數(shù)量,如圖7所示。此外,同樣當光盤2上所記錄的索引文件具有大量空閑槽時,就能夠從未被設(shè)置為空閑槽的那些槽中檢測出位于最后的那個槽。結(jié)果,就可以減少空閑槽所造成的浪費。
在屬性條目的頭部中,接下來分配了標題條目的信息“標題文件信息”。這里,向標題條目的信息中分配了標題條目的文件數(shù)量“number-of-title-files”,并且對于每一個標題文件號“num-of-title-files”,重復地分配標題文件ID“title-file-ID”、其中條目索引具有2字節(jié)長度的文件的標題條目的槽總數(shù)“number-of-title-entries-in-this-file”以及其中條目索引的長度不同于2字節(jié)的文件的標題條目的槽總數(shù)“number-of-title-entries-in-this-file”。
在屬性條目的頭部中,接下來分配縮圖條目的信息“縮圖文件信息”。這里,向縮圖條目的信息中分配了縮圖條目的文件數(shù)量“number-of-thumbnail-files”,并且對于每一個縮圖文件號“num-of-thumbnail-files”,相繼分配縮圖文件ID“thumbnail-picture-file-ID”、其中條目索引具有2字節(jié)長度的文件的縮圖條目的槽總數(shù)“number-of-thumbnail-picture-entries-in-this-file”以及其中條目索引的長度不同于2字節(jié)的文件的縮圖條目的槽總數(shù)“number-of-thumbnail-picture-entries-in-this-file”。
此外,在屬性條目的頭部中,接下來分配了獨有的擴展區(qū)域“Extension Data Unit Payload”和填充部分“padding”。結(jié)果,在本發(fā)明中,同樣有效利用QuickTime電影文件的格式形成了屬性條目。
在本實施例中,系統(tǒng)控制微計算機19在對光盤2的初始化處理中,預先在光盤2上記錄索引文件。在以這種方式預先記錄的索引文件中,在每一個條目中都設(shè)置了多個槽,這些數(shù)量的槽被認為是足以允許在光盤2上對管理對象文件的記錄以及對對象文件的提取信息的注冊,其中通過設(shè)置有效/無效標志將這些槽中的每一個都設(shè)置為空閑槽,并且設(shè)置了以上所述的各種頭部等等,以對應于對所述條目的設(shè)置。因此,在本實施例中,在光盤2的前端區(qū)域中,在物理上連續(xù)的區(qū)域內(nèi)記錄了索引文件,因而最小化了開始對光盤2進行處理所需的時間。
于是,如果將以這種方式記錄有索引文件的光盤2載入到光盤裝置1中,則系統(tǒng)控制微計算機19會再現(xiàn)索引文件,將索引文件中所記錄的數(shù)據(jù)存儲到其內(nèi)置存儲器中,并基于該內(nèi)置存儲器中所存儲的數(shù)據(jù)向用戶提供用于索引的各種信息。此外,系統(tǒng)控制微計算機19響應于用戶的操作,將攝像結(jié)果的文件等記錄在光盤2上,響應于在光盤2上對文件的記錄而獲取提取信息,并將所獲得的提取信息存儲到內(nèi)置存儲器中。此外,一旦卸載光盤2或進行類似操作,則系統(tǒng)控制微計算機19用存儲器中以這種方式存儲的提取信息來更新光盤2上所記錄的索引文件。
在以上所描述的有關(guān)索引文件的處理順序中,系統(tǒng)控制微計算機19基于在屬性條目頭部中所設(shè)置的最后有效槽號而一次性讀出形成了所述屬性條目的多個槽的數(shù)據(jù),直至該最后有效槽號所指示的那個槽為止,并將所讀出的槽數(shù)據(jù)擴展到存儲器中。然而,系統(tǒng)控制微計算機19不會從記錄介質(zhì)中再現(xiàn)最后有效槽號之后的最末端的那些槽。
圖8圖示了系統(tǒng)控制微計算機19讀出索引文件的處理過程。如果光盤2被載入光盤裝置1或復位操作單元被操作,則系統(tǒng)控制微計算機19執(zhí)行圖8中的處理過程,以將光盤2上所記錄的索引文件讀入內(nèi)置存儲器中。
具體地說,系統(tǒng)控制微計算機19讓其處理從SP1前進到SP2,這時它根據(jù)光盤2的文件管理系統(tǒng)來獲取管理信息,并從該管理信息中獲取索引文件的地址。此外,系統(tǒng)控制微計算機19從所獲得的地址開始對索引文件進行再現(xiàn),并將所述索引文件的屬性條目頭部的數(shù)據(jù)記錄到內(nèi)置存儲器中。
接著,系統(tǒng)控制微計算機19將處理前進到SP3,這時它從存儲器中所存儲的屬性條目頭部的數(shù)據(jù)中檢測出最后有效槽號。此外,系統(tǒng)控制微計算機19從按上述方式檢測出的最后有效槽號、以及從屬性條目頭部中同樣檢測出的槽大小和屬性條目的頭部大小中檢測出為再現(xiàn)最后有效槽號所指向的槽所必需的數(shù)據(jù)長度。系統(tǒng)控制微計算機19將所檢測到的數(shù)據(jù)長度設(shè)置到一個參數(shù)中,并輸出索引文件的再現(xiàn)命令。結(jié)果,系統(tǒng)控制微計算機19就一次性地連續(xù)獲得了從前端槽開始、到與屬性條目的最后有效槽號相對應的槽為止的槽數(shù)據(jù),并將所獲得的數(shù)據(jù)記錄到內(nèi)置存儲器中。之后,系統(tǒng)控制微計算機19將處理前進到SP4,即結(jié)束處理過程。
2.實施例的操作在具有上述構(gòu)造的光盤裝置1(圖1)中,由視頻編碼器11和音頻編碼器12分別對攝像系統(tǒng)和聲音獲取系統(tǒng)所獲得的視頻數(shù)據(jù)和音頻數(shù)據(jù)進行編碼,然后這些數(shù)據(jù)由文件產(chǎn)生器15轉(zhuǎn)換為QuickTime電影文件的數(shù)據(jù)流。記錄系統(tǒng)將這些數(shù)據(jù)流記錄在光盤2上,所述記錄系統(tǒng)由存儲器控制器18、糾錯編碼器/解碼器21、數(shù)據(jù)調(diào)制器/解調(diào)器23、磁場調(diào)制驅(qū)動器24和光讀寫頭33組成。結(jié)果,在光盤裝置1中,就將攝像的結(jié)果以QuickTime電影文件的形式記錄在光盤2上。此外,系統(tǒng)控制微計算機19的輸出數(shù)據(jù)被輸出到光盤裝置1的記錄系統(tǒng)中,從而與對光盤2中文件的記錄保持一致。結(jié)果,文件管理系統(tǒng)對于光盤2的管理信息得到了更新,從而與對QuickTime電影文件的記錄保持一致。
基于文件管理系統(tǒng)的管理信息,通過光讀寫頭33、數(shù)據(jù)調(diào)制器/解調(diào)器23、糾錯編碼器/解碼器21和存儲器控制器18,以這種方式記錄的QuickTime電影文件被連續(xù)地再現(xiàn),并接著被文件解碼器16分解為視頻數(shù)據(jù)和音頻數(shù)據(jù)的基本流。視頻解碼器13和音頻解碼器14分別對這些視頻數(shù)據(jù)和音頻數(shù)據(jù)的基本流進行解碼并將其輸出。
在光盤裝置1中,當它啟動一個光盤2,其上未記錄任何文件卻要在上面記錄并從中再現(xiàn)上述QuickTime電影文件時,在這個光盤2上記錄一個索引文件,其中QuickTime電影文件被設(shè)置為管理的對象。
為了對具有不同屬性的各個組可以集中地記錄從QuickTime電影文件中獲取的提取信息,由屬性條目、文本條目、縮圖條目和聲音條目形成索引文件,這些條目對應于提取信息的多種屬性,并且每一個條目都由一列分配有相應提取信息的、固定長度的槽所組成(圖9A到9D)。此外,在從上述條目向其分配了屬性信息的屬性條目的每個槽中,代表該槽以及其它組的對應槽(這些對應槽由在屬性條目的所述槽中所設(shè)置的槽號來指定)是否有效的有效/無效信息被設(shè)置為無效,從而將所述槽設(shè)置為空閑槽。這樣,其槽被設(shè)置為空閑槽的屬性條目就被記錄在光盤2上。
結(jié)果,光盤裝置1就可以在光盤2的前端區(qū)域中的物理連續(xù)區(qū)域內(nèi)記錄索引文件,從而最小化啟動操作所需的時間。
具體地說,響應于光盤2的載入操作或復位操作,光盤裝置1根據(jù)光盤2的文件管理系統(tǒng)來再現(xiàn)文件的管理信息,并將這些管理信息存儲到內(nèi)置的存儲器中,接著根據(jù)內(nèi)置存儲器中的存儲內(nèi)容,從光盤2中再現(xiàn)對應的文件。此外,光盤裝置1在管理信息之后還會從光盤2中再現(xiàn)索引文件,并將該索引文件存儲到內(nèi)置存儲器中。
光盤裝置1響應于用戶的操作,在光盤2上記錄攝像結(jié)果等內(nèi)容的文件,響應于在光盤2上對文件的記錄而獲取提取信息,將所獲取的提取信息存儲到內(nèi)置存儲器中,并更新存儲在所述存儲器中的索引文件。此外,一旦卸載光盤2或進行類似操作,光盤裝置1就用存儲器中按上述方式存儲的提取信息來更新光盤2上所記錄的索引文件。此外,光盤裝置1基于存儲器中所存儲的數(shù)據(jù)向用戶提供形成索引文件的各種信息,從而可以參考各種文件的縮圖等,簡單、容易并有把握地檢測出期望的文件。
結(jié)果,在光盤裝置1中,光盤2一旦被初始化,形成索引文件的所有槽都被設(shè)置為空閑槽。但是,當在光盤2上相繼記錄QuickTime電影文件時,提取信息就會被連續(xù)注冊到索引文件的空閑槽中,而剩余的空閑槽的數(shù)量不斷減少。即使按照這種方式注冊了一次提取信息,只要從用戶發(fā)出了刪除對象文件的指令,則系統(tǒng)控制微計算機19就將對應的一個或多個槽的有效/無效標志設(shè)置為無效,從而形成一個或多個空閑槽。此外,當注冊了用戶的最喜愛文件時,或者響應于與光盤裝置1相連的微計算機對文件夾的設(shè)置,向一個或多個空閑槽中注冊提取信息,并且這個槽或這些槽中每一個的有效/無效標志都被設(shè)置為有效。此外,一旦刪除上述這樣一個文件夾,就產(chǎn)生一個或多個空閑槽。應當注意,響應于這樣一系列用于注冊提取信息的操作,光盤裝置1也會更新在屬性條目的一個或多個槽中所設(shè)置的管理信息,這些管理信息用于以指向其它組的對應槽的槽號的形式來管理其它條目。
結(jié)果,在光盤裝置1的屬性條目E4中,以混合狀態(tài)包括了空閑槽(表示為“空閑”)和其中分配有提取信息的有效槽(由未分配任何字符來表示),如圖7所示,這是在光盤2上記錄或從中刪除文件,或?qū)λ饕募M行編輯等操作的結(jié)果。
根據(jù)上述這樣一種狀態(tài),光盤裝置1在屬性條目的前端將最后有效槽號記錄到屬性條目E4的頭部PH中,所述最后有效槽號用于指定那些其作為有效/無效信息的有效/無效標志被設(shè)置為有效的槽中的最后一個。此外,在屬性條目的頭部PH中同樣記錄了槽大小和頭部大小的信息。結(jié)果,光盤裝置1就可以在載入光盤2或在復位時減少對光盤2不必要的訪問,另外可以減少對其中存儲有索引文件的存儲器容量的浪費使用。
具體的說,當用于指定那些其作為有效/無效信息的有效/無效標志被設(shè)置為有效的槽中的最后一個的最后有效槽號被使用時,由最后有效槽號所指定的槽之后的最末端上的任何槽都可以被辨別為空閑槽。結(jié)果,因為對索引文件進行再現(xiàn)只到由最后有效槽號指定的那個槽,而不會再現(xiàn)剩余的槽,所以就能夠減少對光盤2的不必要訪問。此外,當屬性條目的數(shù)據(jù)要被存儲到存儲器中時,如果沒有將剩余的槽存儲到存儲器中,則可以防止對存儲器容量的浪費使用。
結(jié)果,因為光盤裝置1再現(xiàn)索引文件直到最后有效槽號所指定的那個槽,但不對剩余的槽進行再現(xiàn),所以它能減少對光盤2的不必要訪問,防止對存儲器容量的浪費使用,從而降低由空閑槽所造成的浪費。
此外,一旦將索引文件再現(xiàn)到最后有效槽號,則光盤裝置1將所再現(xiàn)的數(shù)據(jù)從索引文件集中存儲到內(nèi)置存儲器中(圖8),使得它能夠在更短的時間內(nèi)啟動其操作。
3.實施例的優(yōu)點采用具有上述構(gòu)造的光盤裝置1,因為屬性條目的每個槽中都設(shè)置了作為有效/無效信息代表該槽是有效還是無效的有效/無效標志,并且用來表示利用有效/無效信息設(shè)置成有效的那些槽中的最后一個的最后有效槽號被設(shè)置到屬性條目的頭部中,所以可以減少空閑槽所造成的浪費。
具體地說,在從記錄介質(zhì)中再現(xiàn)索引文件時,通過省略對最后有效槽號所指向的最后槽之后的、最末端上的那些槽的再現(xiàn),就可以有效地防止由最后有效槽之后的最末端上的空閑槽所造成的浪費。
此外,基于最后有效槽號,從記錄介質(zhì)中集中地再現(xiàn)屬性條目中的有效槽一直到最后有效槽,并且將所再現(xiàn)的數(shù)據(jù)存儲到存儲器中,這樣就可以減少啟動所需的時間。
4.其它實施例在上述實施例中,一旦載入光盤或進行復位,就會從記錄介質(zhì)中集中地再現(xiàn)屬性條目中的有效槽一直到最后有效槽,并將它們存儲到存儲器中。然而,本發(fā)明并不局限于此,例如,即使以預定數(shù)量的槽為單位或在類似情形下從光盤中再現(xiàn)屬性條目,只要省略對最后有效槽號所指向的最后有效槽之后的、最末端上的空閑槽所進行的再現(xiàn),就可以有效地防止由最后有效槽之后的、最末端上的空閑槽所造成的浪費。
此外,在上述實施例中,本發(fā)明應用于光盤裝置,該光盤裝置用于記錄攝像的結(jié)果和個人計算機的輸出等內(nèi)容。然而,本發(fā)明并不局限于此,而是可以廣泛應用于以下場合,其中對記錄在各種記錄介質(zhì)例如磁光盤或硬盤裝置中的大量文件進行管理,或者另一種場合,其中對預定的服務器中所保存的大量文件進行管理,以及其它類似的場合。
此外,在上述實施例中,根據(jù)預先安裝在系統(tǒng)控制微計算機19中的處理程序執(zhí)行一系列處理。但是,本發(fā)明并不局限于此,而是還可以廣泛應用于以下情形,即以記錄介質(zhì)的形式,或者通過網(wǎng)絡(luò)例如因特網(wǎng)來提供上述程序,并根據(jù)該程序執(zhí)行一系列處理。應當注意,對于上述的記錄介質(zhì)而言,可以廣泛地應用各種記錄介質(zhì),例如光盤和磁帶。
雖然使用特定的術(shù)語描述了本發(fā)明,但是這種描述僅僅是示意性的,應當理解,在不背離所附權(quán)利要求的精神和范圍的前提下可以做出各種改變和變動。
權(quán)利要求
1.一種記錄裝置,包括用于在記錄介質(zhì)上記錄期望的文件的裝置;和索引文件產(chǎn)生裝置,用于由所述文件和文件夾的提取信息產(chǎn)生所述記錄介質(zhì)上所記錄的文件的索引文件;所述索引文件產(chǎn)生裝置根據(jù)所述提取信息的各個類型,將所述提取信息分類到多個組中,這些組包括分配有所述文件的屬性信息的屬性組和不同于該屬性組的相異組,以在所述提取信息的相異組中將所述文件之一或所述文件夾的提取信息分配給一個或多個固定長度的槽,并在所述屬性組中將所述那個文件或所述文件夾的提取信息分配給一個或多個固定長度的槽,使得所述屬性組具有與至少所述相異組的槽相對應的槽,以產(chǎn)生索引文件;所述索引文件產(chǎn)生裝置在所述屬性組的每個槽中設(shè)置管理信息,所述管理信息用于管理該槽以及所述相異組的對應槽;所述索引文件產(chǎn)生裝置在所述屬性組的每個槽的管理信息中至少設(shè)置用于指定所述相異組的對應槽的槽號、以及表示所述屬性組的每個槽和所述相異組的對應槽是有效還是無效的有效/無效信息;所述索引文件產(chǎn)生裝置在所述屬性組的頭部中設(shè)置一個最后有效槽號,該最后有效槽號用于指定所述屬性組中通過所述有效/無效信息而被設(shè)置成有效的那些槽中的最后一個。
2.如權(quán)利要求1所述的記錄裝置,其中,當所述索引文件產(chǎn)生裝置從所述記錄介質(zhì)中再現(xiàn)所述索引文件時,所述索引文件產(chǎn)生裝置省略對所述最后槽之后的那些槽的再現(xiàn)。
3.如權(quán)利要求2所述的記錄裝置,其中,所述索引文件產(chǎn)生裝置參考在所述頭部中設(shè)置的所述最后有效槽號,集中地再現(xiàn)所述屬性組中的槽直到所述最后槽,并將所再現(xiàn)的槽存儲到存儲器中,然后基于所述存儲器中所存儲的信息來再現(xiàn)所述記錄介質(zhì)。
4.一種文件管理方法,用于管理在記錄介質(zhì)上所記錄的多個文件,包括以下步驟根據(jù)提取信息的各個類型,將所述文件或文件夾的提取信息分類到多個組中,這些組包括分配有文件的屬性信息的屬性組和不同于該屬性組的相異組;在所述提取信息的相異組中,將所述文件之一或所述文件夾的提取信息分配給一個或多個固定長度的槽;以及在所述屬性組中,將所述那個文件或所述文件夾的提取信息分配給一個或多個固定長度的槽,使得所述屬性組具有與至少所述相異組的槽相對應的槽,以產(chǎn)生索引文件;所述屬性組的每個槽中設(shè)置有管理信息,用于管理該槽以及所述相異組的對應槽;所述屬性組的每個槽的管理信息中至少設(shè)置有用于指定所述相異組的對應槽的槽號、以及表示所述屬性組的每個槽和所述相異組的對應槽是有效還是無效的有效/無效信息;所述屬性組的頭部中設(shè)置有最后有效槽號,用于指定所述屬性組中通過所述有效/無效信息而被設(shè)置成有效的那些槽中的最后一個。
5.一種文件管理方法的程序,用于使得計算機執(zhí)行預定的過程來管理記錄介質(zhì)上所記錄的多個文件,所述處理過程包括以下步驟根據(jù)提取信息的各個類型,將所述文件或文件夾的提取信息分類到多個組中,這些組包括分配有文件的屬性信息的屬性組和不同于該屬性組的相異組;在所述提取信息的相異組中,將所述文件之一或所述文件夾的提取信息分配給一個或多個固定長度的槽;以及在所述屬性組中,將所述那個文件或所述文件夾的提取信息分配給一個或多個固定長度的槽,使得所述屬性組具有與至少所述相異組的槽相對應的槽,以產(chǎn)生索引文件;所述屬性組的每個槽中設(shè)置有管理信息,用于管理該槽以及所述相異組的對應槽;所述屬性組的每個槽的管理信息中至少設(shè)置有用于指定所述相異組的對應槽的槽號、以及表示所述屬性組的每個槽和所述相異組的對應槽是有效還是無效的有效/無效信息;所述屬性組的頭部中設(shè)置有最后有效槽號,用于指定所述屬性組中通過所述有效/無效信息而被設(shè)置成有效的那些槽中的最后一個。
6.一種記錄介質(zhì),其上記錄有文件管理方法的程序,該程序使得計算機執(zhí)行預定的過程來管理記錄介質(zhì)上所記錄的多個文件,所述處理過程包括以下步驟根據(jù)提取信息的各個類型,將所述文件或文件夾的提取信息分類到多個組中,這些組包括分配有文件的屬性信息的屬性組和不同于該屬性組的相異組;在所述提取信息的相異組中,將所述文件之一或所述文件夾的提取信息分配給一個或多個固定長度的槽;以及在所述屬性組中,將所述那個文件或所述文件夾的提取信息分配給一個或多個固定長度的槽,使得所述屬性組具有與至少所述相異組的槽相對應的槽,以產(chǎn)生索引文件;所述屬性組的每個槽中設(shè)置有管理信息,用于管理該槽以及所述相異組的對應槽;所述屬性組的每個槽的管理信息中至少設(shè)置有用于指定所述相異組的對應槽的槽號、以及表示所述屬性組的每個槽和所述相異組的對應槽是有效還是無效的有效/無效信息;所述屬性組的頭部中設(shè)置有最后有效槽號,用于指定所述屬性組中通過所述有效/無效信息而被設(shè)置成有效的那些槽中的最后一個。
全文摘要
本發(fā)明公開了一種例如光盤的記錄裝置和一種文件管理方法,通過這種裝置和方法可以減少索引文件中由空閑槽造成的浪費。向索引文件的屬性條目的每個槽中設(shè)置代表該槽是有效還是無效的有效/無效信息。此外,向所述屬性條目的頭部中設(shè)置最后有效槽號,其指示了通過所述有效/無效信息而被設(shè)置成有效的那些槽中的最后一個。
文檔編號G11B27/32GK1542816SQ200410006059
公開日2004年11月3日 申請日期2004年2月27日 優(yōu)先權(quán)日2003年2月27日
發(fā)明者吉田春生, 村上雅治, 治, 呂志, 陣野比呂志 申請人:索尼株式會社