專利名稱:用于存儲信息的設備和方法
技術(shù)領域:
本發(fā)明涉及一種用于記錄和檢索信息塊的存儲設備。
本發(fā)明還涉及一種存儲信息塊的方法。
本發(fā)明還涉及一種用于存儲信息塊的計算機程序產(chǎn)品。
背景技術(shù):
US6219693公開了一種用于在記錄載體上存儲信息的的設備和方法。所述文獻公開了開一種歸檔存儲結(jié)構(gòu),包括分布在數(shù)據(jù)處理平臺上的文件系統(tǒng),所述平臺由通過數(shù)據(jù)接口與適配器相耦合的主機組成。適配器中配備有輸入/輸出子系統(tǒng)和非易失性存儲器。所述適配器通過第二數(shù)據(jù)接口與至少一個標準存儲設備例如硬盤相耦合。子系統(tǒng)獨立執(zhí)行本地文件管理系統(tǒng)的任務。所述結(jié)構(gòu)的分布特性使得可以根據(jù)客戶服務器計算模型實現(xiàn)文件系統(tǒng)。服務器文件系統(tǒng)運行于適配器中,決定將元數(shù)據(jù)存儲到非易失性存儲器中。由于在適配器中需要實現(xiàn)多種功能,因此為主機提供了高速存儲系統(tǒng)。然而,適配器和獨立服務器文件系統(tǒng)相當復雜,此外,需要將適配器設置為與標準存儲設備、主要是硬盤相耦合,并需要根據(jù)僅與這種標準設備相結(jié)合的服務器文件系統(tǒng)的功能控制元數(shù)據(jù)在非易失性存儲器中的存儲。其問題在于服務器文件系統(tǒng)的性能對于特定類型的存儲設備來說不是最佳的。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用于存儲信息的系統(tǒng),所述系統(tǒng)復雜程度降低并可以解決上述問題。
為此,首段所提及的存儲設備用于在可移動記錄載體上的可記錄區(qū)內(nèi)記錄和檢索信息塊,所述設備包括數(shù)據(jù)接口裝置,用于接收命令、特別是寫入和讀取命令,和傳送信息塊特別是用戶數(shù)據(jù)塊和元數(shù)據(jù)塊,所述塊包括根據(jù)文件管理系統(tǒng)格式化的文件管理信息;非易失性存儲器;元數(shù)據(jù)塊檢測裝置,用于檢測包含元數(shù)據(jù)的信息塊;和控制裝置,用于控制信息塊的記錄和檢索,其中,所述控制裝置包括裝置,用于將元數(shù)據(jù)塊存儲到非易失性存儲器中;和用于檢測更新條件,其中,更新條件與可移動記錄載體更新到更新狀態(tài)相關(guān),在所述更新狀態(tài)下,可在不同的存儲設備中使用所述記錄載體;和用于在已經(jīng)檢測到更新條件的情況下將元數(shù)據(jù)塊從非易失性存儲器傳輸?shù)接涗涊d體。如首段所提及的方法用于在可移動記錄載體上的可記錄區(qū)內(nèi)記錄和檢索信息塊,所述方法包括在數(shù)據(jù)接口上接收命令,特別是寫入和讀取命令;和通過數(shù)據(jù)接口傳送信息塊特別是用戶數(shù)據(jù)塊和元數(shù)據(jù)塊,所述元數(shù)據(jù)塊包括根據(jù)文件管理系統(tǒng)格式化的文件管理信息;通過檢測包含元數(shù)據(jù)的信息塊檢測元數(shù)據(jù)塊;控制信息塊的記錄和檢索,其中,所述控制步驟包括將元數(shù)據(jù)塊存儲到非易失性存儲器中;檢測更新條件,其中,更新條件與可移動記錄載體更新到更新狀態(tài)相關(guān),在所述更新狀態(tài)下,可在不同的存儲設備中使用記錄載體;和在已經(jīng)檢測到更新條件的情況下將元數(shù)據(jù)塊從非易失性存儲器傳輸?shù)接涗涊d體。上述手段具有下述優(yōu)點當可移動記錄載體安裝在所述設備中期間,非易失性存儲器被有效用作為元數(shù)據(jù)存儲器。這提高了訪問記錄載體上數(shù)據(jù)的速度,因為減少了為訪問元數(shù)據(jù)而在記錄載體上進行寫入和/或?qū)ζ溥M行讀取的次數(shù),這也被稱為查找開銷限制。具體的說,由于相關(guān)的元數(shù)據(jù)仍然保存在非易失性存儲器內(nèi),因此提高了重新安裝的速度,即在重新啟動主機系統(tǒng)而不彈出記錄載體之后再啟動設備的速度提高。在主機系統(tǒng)調(diào)電或“掛機”之后,也可以保持同樣的狀態(tài)。另外,本發(fā)明還具有限制包含經(jīng)常改變的元數(shù)據(jù)的記錄載體的位置上的磨損量的優(yōu)點。上述優(yōu)點與相變類型的光盤尤其相關(guān),由于重寫的磨損,因此所述光盤僅可以在每個位置經(jīng)歷有限次的覆寫。另一優(yōu)點在于降低了功耗。在便攜式設備的情況下,這是十分有用的。此外,應當注意,更新步驟是在從設備中取走記錄載體之前自動增加的。并且,只要相同的記錄載體保留在設備中,設備的啟動時間,也被稱為安裝時間,就將縮短,因為(部分)元數(shù)據(jù)已經(jīng)存儲在非易失性存儲器中。因此,對于可移動類型的記錄載體,不需任何用戶干預,所述設備的性能提高。
本發(fā)明是基于下面的認識而作出的。首先,發(fā)明人已經(jīng)觀察到采用非易失性存儲器實現(xiàn)對元數(shù)據(jù)的永久存儲具有優(yōu)點,但是成本相對較高。其同樣適用于具有安裝在介質(zhì)或其盒體內(nèi)的非易失性存儲器的可移動類型的記錄載體,這需要昂貴的附加的接口連接。因此,對于大容量存儲器和用戶應用來說,這種非易失性存儲器解決方案是不可行的。另外,US6219693中所公開的標準高速緩沖存儲器解決方案或?qū)S迷獢?shù)據(jù)高速緩沖存儲器解決方案不適用于可移動(光)介質(zhì)。其公開了一種運行服務器文件系統(tǒng)的適配器,不允許連接到運行標準文件系統(tǒng)結(jié)構(gòu)的標準主機系統(tǒng)。這種結(jié)構(gòu)缺少對通用文件系統(tǒng)的兼容性。并且,適配器的存儲設備接口對于具有可移動的記錄載體的存儲設備而言不是最佳的。具體來說,無法檢測傳送到存儲設備的彈出命令,因而不能檢測更新條件。發(fā)明人已經(jīng)注意到,解決方案在于在存儲設備內(nèi)部安裝非易失性存儲器和檢測存儲設備內(nèi)的元數(shù)據(jù)和更新條件。這使得可以與慢的或低轉(zhuǎn)速(low-cyclability)的介質(zhì)上的基本標準的文件管理或操作系統(tǒng)軟件相連。
在所述設備的一個實施例中,所述元數(shù)據(jù)塊檢測裝置用于通過采用文件管理系統(tǒng)所采用的格式化方式來檢測元數(shù)據(jù)塊。其優(yōu)點在于,存儲設備可獨立于主機中的文件管理系統(tǒng)工作。因此,所述文件管理系統(tǒng)不需任何特定的設定或不需發(fā)送特定的命令。對于用戶而言,這導致實際的即插即用情況。
在所述設備的一個實施例中,所述元數(shù)據(jù)塊檢測裝置用于通過從在數(shù)據(jù)接口裝置上接收到的尋址信息中檢測到信息塊要被存儲在記錄載體上的專用文件管理區(qū)內(nèi)來檢測元數(shù)據(jù)塊,。其優(yōu)點在于,所述設備用于在文件管理區(qū)內(nèi)有效地記錄元數(shù)據(jù),例如通過連續(xù)地讀取、寫入和/或更新文件管理區(qū)實現(xiàn)上述操作。
應當注意,2001年5月在德國的Schloss Elmau舉辦的第八屆IEEE工作組專題討論會上提出了一篇關(guān)于操作系統(tǒng)(HOTOS-VIII)的熱點話題的論文。由Ehan L.Miller、Scott A.Brandt和DarrellD.E.Long所寫的所述論文被稱為HeRMESHigh-performanceReliable MRAM-Enabled Storage(高性能可靠的支持MRAM的存儲器),公開了一種具有用于永久存儲元數(shù)據(jù)的MRAM型非易失性存儲器。此外,還公開了一種特定的文件管理系統(tǒng),其利用了僅在非易失性隨機存取存儲器中存儲文件管理數(shù)據(jù)的優(yōu)點。然而,并未涉及用于通過標準接口連接的用于根據(jù)標準文件系統(tǒng)存儲數(shù)據(jù)的可移動記錄載體的設備。
參考借助于下文的說明所描述的實施例以及附圖,本發(fā)明的這些和其它方面將更加明顯和易于理解,其中,圖1示出了用于可移動的記錄載體的存儲設備,圖2a示出了記錄載體(頂視圖),圖2b示出了記錄載體(橫截面圖),和圖3示出了用于光記錄載體的記錄設備。
不同附圖中相應的元件具有相同的附圖標記。
具體實施例方式
圖1示出了用于可移動記錄載體的存儲設備。用于記錄和檢索信息塊的存儲設備42由虛線表示,通過數(shù)據(jù)接口43與用戶數(shù)據(jù)處理設備41、例如主機相耦合。記錄載體11示意性的示出于設備42中,所述記錄載體是可移動的,并可被不同的記錄載體、例如可互換的盒式硬盤或光盤所替代。信息塊將要被存儲在記錄載體上的可記錄區(qū)域之中。所述設備具有數(shù)據(jù)接口單元44,用于接收命令、特別是寫入和讀取命令,以及將信息塊傳送到主機41。信息塊包括用戶數(shù)據(jù)塊和元數(shù)據(jù)塊。元數(shù)據(jù)塊包含根據(jù)文件管理系統(tǒng)(FS)格式化的文件管理信息,所述文件管理系統(tǒng)通常為UDF(參見可從www.osta.org獲取的通用盤格式規(guī)范修訂版2.01(Universal Disk FormatSpecification Revision 2.01))之類的標準文件系統(tǒng)。所述設備具有耦合到數(shù)據(jù)接口單元44的用于篩選(screen)信息塊的元數(shù)據(jù)檢測單元47和耦合到元數(shù)據(jù)檢測單元47的用于處理用戶數(shù)據(jù)塊的讀/寫單元46。此外,所述設備具有耦合到元數(shù)據(jù)檢測單元47的非易失性存儲器31,用于處理元數(shù)據(jù)塊。輸入到設備中以被記錄到記錄載體上的信息塊先在元數(shù)據(jù)檢測單元47中被接收,所述單元確定信息塊的種類。下面將詳細描述檢測過程。元數(shù)據(jù)類型的信息塊被傳送到非易失性存儲器31,在所述存儲器中存儲。用戶數(shù)據(jù)塊耦合到通用寫/讀單元46。通用寫/讀單元用于將用戶數(shù)據(jù)塊寫入記錄載體11和/或讀取記錄載體11上的用戶數(shù)據(jù)塊。在設備的一個實施例中,通用寫/讀單元46還具有通用高速緩沖存儲器,用于以慣用方式暫時存儲用戶數(shù)據(jù)塊。所述設備具有控制單元20,例如微處理器單元,用于與元數(shù)據(jù)檢測單元47合作控制信息塊的記錄和檢索??刂茊卧€用于檢測更新條件。更新條件與將可移動記錄載體更新到更新狀態(tài)有關(guān),在該狀態(tài)下,記錄載體可用于不同的存儲設備,特別是將記錄載體自設備中取走之后。在更新條件已經(jīng)被檢測出來的情況下,控制單元將執(zhí)行更新過程49。在所述更新過程49中,非易失性存儲器31的內(nèi)容傳送到記錄載體11。
在設備的一個實施例中,元數(shù)據(jù)塊檢測單元47被安排用于通過文件管理系統(tǒng)所應用的格式化操作來檢測元數(shù)據(jù)塊。文件管理系統(tǒng)通常將特定參數(shù)添加到信息塊中,例如,如在UDF文件系統(tǒng)中所規(guī)定的將特定信息添加到信息塊的報頭。元數(shù)據(jù)塊檢測單元47檢測報頭中的特定值,確定信息塊是否包含元數(shù)據(jù)。此外,在記錄系統(tǒng)中,可定義要被處理和存儲的數(shù)據(jù)的特定種類,包括沒有格式化為標準文件系統(tǒng)數(shù)據(jù)塊的元數(shù)據(jù)塊。應當注意,這種特定元數(shù)據(jù)也包含在本文獻所稱的元數(shù)據(jù)塊的概念之內(nèi)。例如,所建議的CD2盤格式包括盤上的特定區(qū)域,所述區(qū)域包含數(shù)字權(quán)限管理數(shù)據(jù)(DRM,權(quán)限和密鑰),其通過隱藏信道來保護。所述數(shù)據(jù)需要象所建議的特定數(shù)據(jù)記錄系統(tǒng)中所要求的那樣通過驅(qū)動器進行高速緩存。在CD2系統(tǒng)中,加密發(fā)生在扇區(qū)級別而不是文件級別上。另一方面,在文件級別或更高的級別上定義權(quán)限和密鑰。CD2 DRM數(shù)據(jù)既不是UDF結(jié)構(gòu)的一部分也不是UDF結(jié)構(gòu)所涉及的,而是另一種元數(shù)據(jù)的一個例子,所述元數(shù)據(jù)不是文件系統(tǒng)元數(shù)據(jù)。在實施例中,DRM元數(shù)據(jù)可以不經(jīng)過任何塊格式化過程而寫入到非易失性高速緩沖存儲器。這時,為CD2系統(tǒng)所建議的一些權(quán)限更依賴于所述高速緩沖存儲器(例如每個播放器播放盤x n次)。所述標準可以實現(xiàn)可消費和可更新的權(quán)限。當前DRM狀態(tài)需要成為所述盤上的最新狀態(tài)。然而,如果使用可記錄盤(一次寫入)并且在每次狀態(tài)改變時將當前DRM狀態(tài)寫入盤,則會浪費介質(zhì)上的大量空間。
如果將權(quán)限高速緩存到驅(qū)動器中并僅在彈出時進行寫入,則可以節(jié)省大量的空間,同時不會導致任何功能性的降低。因此,將密鑰和權(quán)限參數(shù)進行高速緩存解決了部分問題。這種解決方案存在一個缺點,即如果在將權(quán)限存儲到盤上之前驅(qū)動器掉電(例如冷啟動),信息將會丟失,因而盤將缺失所述信息。這是一個嚴重的問題,因為消費者已經(jīng)支付了購買他們的權(quán)限所需的費用,如果他們以這種方式消費了金錢,他們是不會理解的。解決這種問題的一個解決方案是將權(quán)限高速緩存到另一介質(zhì)上,即硬盤上,但是這會具有負面的安全問題。針對所述缺陷的一種解決方案是在驅(qū)動器中采用NVRAM。因此,即使在斷電之后,所述驅(qū)動器也可以完成任何未決的盤更新。
在所述設備的一個實施例中,元數(shù)據(jù)塊檢測裝置被安排用于根據(jù)數(shù)據(jù)接口裝置上接收到的尋址信息檢測元數(shù)據(jù)塊。該實施例中所采用的記錄載體具有用于存儲元數(shù)據(jù)的特定文件管理區(qū)48。通過在文件管理區(qū)48的地址范圍內(nèi)檢測地址,確定信息塊將要被存儲在記錄載體上的專用文件管理區(qū)內(nèi)。被檢測出來的元數(shù)據(jù)塊存儲在非易失性存儲器31之內(nèi),直到檢測到更新條件。例如,大多數(shù)UDF實現(xiàn)方式目前都使用盤的特定部分來記錄文件系統(tǒng)數(shù)據(jù)。識別和高速緩存所述區(qū)域?qū)@著提高所述特定驅(qū)動器中UDF盤的性能。
在所述設備的一個實施例中,元數(shù)據(jù)塊檢測裝置用于通過監(jiān)控文件管理系統(tǒng)發(fā)出的命令檢測元數(shù)據(jù)塊。例如,可以將特定命令或參數(shù)或標簽添加到用于寫入元數(shù)據(jù)的寫命令中。或者,可以使文件管理系統(tǒng)適于將所述參數(shù)添加到寫命令中。
在所述設備的一個實施例中,控制單元被安排用于根據(jù)來自數(shù)據(jù)接口的彈出命令或更新命令檢測更新條件。例如,用戶可以在主機上發(fā)出將記錄載體彈出存儲設備的命令。之后,主機將翻譯所述用戶命令,并通過數(shù)據(jù)接口43傳輸所述命令。
在所述設備的一個實施例中,所述設備包括用戶可操作開關(guān),用于從設備中移走記錄載體,所述用戶可操作開關(guān)例如是彈出按鈕。所述控制單元被安排用于通過檢測對所述開關(guān)的操作檢測更新條件。
在上述實施例中已經(jīng)描述了元數(shù)據(jù)塊的寫入。當然相應的方法也可用于讀取命令。元數(shù)據(jù)檢測單元47可以同樣用于檢測自記錄載體或讀取命令中檢索出的信息塊內(nèi)的元數(shù)據(jù)塊。隨后,元數(shù)據(jù)塊被存儲到非易失性存儲器31中。對于元數(shù)據(jù)讀取命令,首先檢查非易失性存儲器的內(nèi)容,以避免對記錄載體的不必要的訪問。在所述設備的一個實施例中,控制單元用于在記錄載體已經(jīng)插入到設備之后獨立地,即在沒有讀取命令的情況下將元數(shù)據(jù)塊從記錄載體傳送到非易失性存儲器31。例如,所述設備用于識別盤上所使用的文件管理系統(tǒng)的類型,并開始從文件管理區(qū)讀取元數(shù)據(jù),例如作為用于以現(xiàn)存的元數(shù)據(jù)填充非易失性存儲器的后臺處理。
圖2a示出了具有軌道9和中心孔10的盤形記錄載體11。作為代表信息的(將要)記錄的標記序列的位置的軌道9按照信息層上基本上構(gòu)成平行軌道的螺旋圖案的圈來布置。記錄載體可以是光可讀的,稱為光盤,并具有可記錄型的信息層??捎涗洷P的例子是CD-R和CD-RW,以及DVD的可寫入版,例如DVD+RW,以及使用藍色激光的高密度可寫入光盤,所謂藍光盤(BD)。另外,有關(guān)DVD盤的詳細介紹可以參考下述文獻ECMA-267120mm DVD-Read-Only Disc(1997)。所述信息通過將可光檢測的標記沿軌道記錄、例如在相變材料中記錄晶態(tài)或非晶態(tài)標記而被表示在信息層上??捎涗浶陀涗涊d體上的軌道9以空白記錄載體的制造過程中所產(chǎn)生的預壓紋的軌道結(jié)構(gòu)示出。軌道結(jié)構(gòu)例如由預置凹槽14構(gòu)成,所述預置凹槽使讀/寫頭在掃描過程中可以沿軌道移動。軌道結(jié)構(gòu)包括位置信息,例如地址,用于指明信息單元的位置,通常稱為信息塊。位置信息包括用于定位這種信息塊的開始的特定同步標記。在調(diào)制擺動信號的幀內(nèi)編碼位置信息,如下所述。
圖2b是沿可記錄型記錄載體11的線b-b獲得的橫截面圖,其中,透明基底15上設置有記錄層16和保護層17。保護層17可包括另一基底層,例如DVD的情況,在所述情況下記錄層在0.6mm的基底上,0.6mm的另一基底粘貼在其背面。預置凹槽14可以實現(xiàn)為基底15材料上的凹槽或突脊,或其材料性質(zhì)不同于其周圍環(huán)境。
記錄載體11用于根據(jù)標準化文件管理系統(tǒng)在信息塊中攜帶信息。
圖3示出了用于將信息寫入到可寫入或可重寫類型的記錄載體11上的記錄設備,所述記錄載體例如是CD-R或CD-RW,或DVD+RW或BD。所述設備配備有用于掃描記錄載體上的軌道的記錄裝置,所述裝置包括用于旋轉(zhuǎn)記錄載體11的驅(qū)動單元21、頭22、用于將頭22在軌道的徑向上粗定位的定位單元25和控制單元22。頭22包括已知種類的光學系統(tǒng),用于產(chǎn)生射束24,所述射束受到光學元件引導,聚焦到記錄載體的信息層的軌道上的輻射光點23。射束24由輻射源、例如激光二極管產(chǎn)生。頭還包括(未示出)用于沿所述射束的光軸移動射束24的焦點的聚焦致動器和用于將光點23在徑向上精確地定位在軌道的中心上的跟蹤致動器。跟蹤致動器可包括用于徑向移動光學元件的線圈或用于改變反射元件的角度。為了寫入信息,控制輻射以在記錄層上形成可光檢測的標記。為了進行讀取,用頭22中用于產(chǎn)生讀取信號和另外的檢測器信號的通用檢測器、例如四象限二極管檢測被信息層反射的輻射,所述另外的檢測器信號包括用于控制所述跟蹤和聚焦致動器的跟蹤誤差和聚焦誤差信號。讀取信號被通用的讀處理單元30處理以檢索信息,所述處理單元包括解調(diào)器、解格式器(deformatter)和輸出單元。因此,用于讀取信息的檢索裝置包括驅(qū)動單元21、頭22、定位單元25和讀處理單元30。所述設備可包括用于處理輸入信息以產(chǎn)生寫入信號來驅(qū)動頭22的寫處理裝置,所述裝置包括輸入單元27以及具有格式器(formatter)28和調(diào)制器29的調(diào)制裝置。在輸入單元27上顯示用戶視頻信息,所述輸入單元可包括壓縮裝置,用于壓縮例如模擬音頻和/或視頻或數(shù)字未壓縮音頻/視頻的輸入信號。適用于音頻的壓縮裝置公開于WO98/16014-A1(PHN 16312)中,以及適用于視頻的壓縮裝置公開于MPEG2標準中。輸入信號也可以是已經(jīng)編碼的信號。MPEG是視頻信號壓縮標準,所述標準由國際標準化組織(ISO)的運動圖像專家組(MPEG)制定。
MPEG是多級算法,其將多種公知的數(shù)據(jù)壓縮技術(shù)整合為一個單一系統(tǒng)。MPEG-1定義在ISO/IEC11172中,MPEG-2定義于ISO/IEC13818中。應當注意,在計算機應用中,主機可以直接連接到格式器28。
因此,數(shù)據(jù)接口可以設在設備內(nèi)部(例如消費者視頻記錄器)或外部(例如PC外設)。
控制單元20控制信息的記錄和檢索,可用于接收來自用戶或主機的命令??刂茊卧?0通過控制線26例如系統(tǒng)總線連接到所述輸入單元27、格式器28和調(diào)制器29,連接到讀處理單元30,驅(qū)動單元21以及定位單元25??刂茊卧?0包括控制電路例如微處理器、程序存儲器和控制門,用于執(zhí)行根據(jù)本發(fā)明的程序和功能,如下所述??刂茊卧?0還可實現(xiàn)為邏輯電路中的狀態(tài)機。輸入單元27將音頻和/或視頻處理為信息單元,所述信息單元被傳送到格式器28,用于根據(jù)文件管理系統(tǒng)添加控制數(shù)據(jù)和格式化數(shù)據(jù)。從格式器28的輸出端獲得的格式化的數(shù)據(jù)傳送到調(diào)制單元29,所述調(diào)制單元包括例如信道編碼器,用于產(chǎn)生驅(qū)動頭22的調(diào)制信號。此外,調(diào)制單元29包括同步裝置,用于在調(diào)制信號中包含同步圖案。提供給調(diào)制單元29輸入端的格式化單元包括地址信息,在控制單元20的控制下被寫入記錄載體上相應的可尋址位置??刂茊卧?0用于記錄和檢索代表記錄信息卷的位置的位置數(shù)據(jù)。在寫操作過程中,代表信息的標記形成在記錄載體上。所述標記可以是任何光可讀取的形式,例如,當在諸如染料、合金或相變材料之類的材料上進行記錄時,以反射系數(shù)不同于周圍環(huán)境的區(qū)域形式獲得所述標記,或者當在磁光材料上進行記錄時可以以磁化方向不同于周圍環(huán)境的區(qū)域的形式獲得所述標記。用于將信息記錄在光盤上的寫入和讀取過程以及可采用的格式化、誤差校正和信道編碼規(guī)則在本領域中是公知的,例如可以通過對CD系統(tǒng)的了解獲知。標記可以借助于產(chǎn)生在記錄層上的光點23形成,所述光點通常由來自激光二極管的電磁輻射的射束24形成。所述設備具有通過接口33耦合到格式器28的非易失性存儲器31。非易失性存儲器31還可通過接口34耦合到讀處理單元30。格式器28設置有元數(shù)據(jù)檢測單元35,用于檢測包含元數(shù)據(jù)的信息塊,所述元數(shù)據(jù)控制對用戶數(shù)據(jù)的訪問??梢愿鶕?jù)標準化文件管理系統(tǒng)格式化元數(shù)據(jù),但是所述元數(shù)據(jù)也可以是用于訪問例如DVD視頻記錄器內(nèi)的視頻或音頻數(shù)據(jù)的元數(shù)據(jù)。控制單元20用于在檢測過程中將元數(shù)據(jù)塊存儲到非易失性存儲器31。此外,控制單元20用于檢測更新條件,如參照圖1所描述的??刂茊卧?0用于通過將非易失性存儲器31內(nèi)的元數(shù)據(jù)塊記錄到記錄載體上執(zhí)行更新程序。在一個實施例中,讀處理單元30配備有讀元數(shù)據(jù)檢測單元36,用于檢測自記錄載體讀出的元數(shù)據(jù)塊。檢測出來的元數(shù)據(jù)塊存儲到非易失性存儲器31內(nèi),以在將來進行使用。在非易失性存儲器中,還存儲了指示每個塊的更新狀態(tài)即需要在更新過程中將塊寫入到記錄載體的用于每個塊的指針。所述狀態(tài)將會是用于僅自記錄載體讀取的元數(shù)據(jù)塊的“沒有必要更新”。
在所述設備的一個實施例中,控制單元和元數(shù)據(jù)檢測功能以及非易失性存儲器的控制可以用軟件程序?qū)崿F(xiàn)。運行在適當處理器中的軟件程序控制盤驅(qū)動單元內(nèi)記錄過程的執(zhí)行,所述盤驅(qū)動單元可以是例如經(jīng)過接口總線或網(wǎng)絡耦合到PC的光盤記錄器。軟件程序可以是運行在主機上用于執(zhí)行(部分)控制功能的分離的驅(qū)動器類型軟件包,或是將要輸入到存儲設備中的可執(zhí)行文件,例如以更新存儲設備內(nèi)程序存儲器(例如EPROM閃存)中已經(jīng)存在的軟件的方式進行輸入。
雖然已經(jīng)借助于使用光盤的實施例對本發(fā)明進行了大致描述,但是使用磁帶的存儲設備之類的實施例也是適用的。并且,就信息載體而言,雖然已經(jīng)對光盤進行了詳細描述,但是也可以采用其它介質(zhì),如磁盤或磁帶。應當注意,在本文獻中,詞語“包含”并不排除那些所羅列的元件或步驟之外的元件或步驟的存在,元件之前的“一個”并不排除多個這種元件的存在,任何參考標記都不限定本發(fā)明的范圍,本發(fā)明可以借助于硬件和軟件實現(xiàn),多個“裝置”可以由同一硬件表示。此外,本發(fā)明的范圍并不局限于這些實施例,本發(fā)明在于每個新穎特征或上述特征的組合。
權(quán)利要求
1.一種存儲設備,用于在可移動記錄載體上的可記錄區(qū)內(nèi)記錄和檢索信息塊,其中,所述設備包括數(shù)據(jù)接口裝置,用于接收命令、特別是寫入和讀取命令,還用于傳送信息塊、特別是用戶數(shù)據(jù)塊和元數(shù)據(jù)塊,所述元數(shù)據(jù)塊包括根據(jù)文件管理系統(tǒng)格式化的文件管理信息,非易失性存儲器,元數(shù)據(jù)塊檢測裝置,用于檢測包含元數(shù)據(jù)的信息塊,和控制裝置,用于控制信息塊的記錄和檢索,其中,所述控制裝置包括裝置,用于將元數(shù)據(jù)塊存儲到非易失性存儲器中,和用于檢測更新條件,該更新條件與將可移動記錄載體更新到更新狀態(tài)相關(guān),在所述更新狀態(tài)下,所述記錄載體可在不同的存儲設備中使用,和用于在已經(jīng)檢測到更新條件的情況下將元數(shù)據(jù)塊從非易失性存儲器傳輸?shù)接涗涊d體。
2.根據(jù)權(quán)利要求1所述的設備,其中,所述元數(shù)據(jù)塊檢測裝置用于通過采用文件管理系統(tǒng)所采用的格式化方式檢測元數(shù)據(jù)塊。
3.根據(jù)權(quán)利要求1所述的設備,其中,所述元數(shù)據(jù)塊檢測裝置用于通過從在數(shù)據(jù)接口裝置上接收到的尋址信息中檢測信息塊要被存儲在記錄載體上的專用文件管理區(qū)內(nèi)來檢測元數(shù)據(jù)塊。
4.根據(jù)權(quán)利要求1所述的設備,其中,所述元數(shù)據(jù)塊檢測裝置用于通過添加到由數(shù)據(jù)接口裝置接收到的寫命令中的預定命令或參數(shù)來檢測元數(shù)據(jù)塊。
5.根據(jù)權(quán)利要求1所述的設備,其中,用于檢測更新條件的裝置用于檢測來自數(shù)據(jù)接口的彈出命令或更新命令。
6.根據(jù)權(quán)利要求1所述的設備,其中,所述設備包括用于從設備中移去記錄載體的用戶可操作開關(guān),用于檢測更新條件的裝置用于檢測所述開關(guān)的操作。
7.根據(jù)權(quán)利要求1所述的設備,其中,所述設備包括耦合到數(shù)據(jù)接口裝置用于處理音頻和/或視頻數(shù)據(jù)的輸入單元。
8.一種用于將信息塊存儲到可移動記錄載體上的可記錄區(qū)內(nèi)的方法,其中,所述方法包括在數(shù)據(jù)接口上接收命令,特別是寫入和讀取命令,和通過該數(shù)據(jù)接口傳送信息塊,特別是用戶數(shù)據(jù)塊和元數(shù)據(jù)塊,所述元數(shù)據(jù)塊包括根據(jù)文件管理系統(tǒng)格式化的文件管理信息,通過檢測包含元數(shù)據(jù)的信息塊來檢測元數(shù)據(jù)塊,和控制信息塊的記錄和檢索,其中,所述控制步驟包括將元數(shù)據(jù)塊存儲到非易失性存儲器中,和檢測更新條件,其中,所述更新條件與將可移動記錄載體更新到更新狀態(tài)相關(guān),在所述更新狀態(tài)下,所述記錄載體可在不同的存儲設備中使用,和在已經(jīng)檢測到更新條件的情況下,將元數(shù)據(jù)塊從非易失性存儲器傳輸?shù)接涗涊d體。
9.一種用于存儲信息的計算機程序產(chǎn)品,所述程序用于使處理器執(zhí)行如權(quán)利要求8所述的方法。
全文摘要
本發(fā)明描述了一種用于在可移動記錄載體上記錄和檢索信息塊的存儲設備。通過接口(44),所述設備接收命令、用戶數(shù)據(jù)塊和元數(shù)據(jù)塊,所述元數(shù)據(jù)塊包括文件管理信息。所述設備具有非易失性存儲器(31),元數(shù)據(jù)塊檢測單元(47)和控制單元(20)。所述設備將所述元數(shù)據(jù)塊暫時存儲在非易失性存儲器內(nèi),直到檢測到更新條件,例如彈出命令。更新條件指示可移動記錄載體將要更新到可在不同存儲設備中使用所述記錄載體的狀態(tài)。在已經(jīng)檢測到更新條件的情況下,將元數(shù)據(jù)塊從非易失性存儲器傳輸?shù)接涗涊d體(49)。
文檔編號G06F12/00GK1653548SQ03811097
公開日2005年8月10日 申請日期2003年4月22日 優(yōu)先權(quán)日2002年5月17日
發(fā)明者P·-B·伊登斯, W·F·J·方蒂恩 申請人:皇家飛利浦電子股份有限公司