国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      處理數(shù)據(jù)的方法、數(shù)據(jù)存儲(chǔ)系統(tǒng)、文件系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的制作方法

      文檔序號(hào):6750460閱讀:269來(lái)源:國(guó)知局
      專利名稱:處理數(shù)據(jù)的方法、數(shù)據(jù)存儲(chǔ)系統(tǒng)、文件系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種處理數(shù)據(jù)的方法,其中數(shù)據(jù)被記錄在數(shù)據(jù)存儲(chǔ)介質(zhì)上,并且關(guān)于錯(cuò)誤記錄的數(shù)據(jù)的物理信息被標(biāo)識(shí)。本發(fā)明進(jìn)一步涉及一種包括數(shù)據(jù)存儲(chǔ)介質(zhì)和文件系統(tǒng)的數(shù)據(jù)存儲(chǔ)系統(tǒng),還涉及一種文件系統(tǒng),并且還涉及一種計(jì)算機(jī)程序產(chǎn)品。傳統(tǒng)的面向數(shù)據(jù)的文件系統(tǒng)趨向于針對(duì)最大的數(shù)據(jù)完整性,延遲每個(gè)命令的結(jié)束直到得到正確執(zhí)行為止。硬盤(pán)驅(qū)動(dòng)器或文件系統(tǒng)可以采取這種措施。一般而言,“某個(gè)數(shù)據(jù)丟失”相當(dāng)于“所有數(shù)據(jù)都丟失”。在盤(pán)上所使用的文件系統(tǒng)格式和應(yīng)用編程接口(API)上所使用的文件系統(tǒng)格式中,這種選擇是可見(jiàn)的,其中所述應(yīng)用編程接口用于讓?xiě)?yīng)用與文件系統(tǒng)相通信。這個(gè)方法并不非常適用于操作系統(tǒng)的當(dāng)前需求,特別是不適用于處理數(shù)據(jù)流的操作系統(tǒng)。
      具體而言,傳統(tǒng)的面向數(shù)據(jù)的文件系統(tǒng)沒(méi)有實(shí)時(shí)要求,并且針對(duì)最大數(shù)據(jù)完整性的概述方法特別不適合用于需要高處理性能和有效性的數(shù)據(jù)流時(shí)。特別是將要在確定的時(shí)間限制內(nèi)處理數(shù)據(jù)。此外,適合的硬盤(pán)或基于盤(pán)的裝置記錄像MPEG編碼視頻的多媒體流,需要用于將它們的數(shù)據(jù)寫(xiě)入到磁盤(pán)或盤(pán)并且用于讀回?cái)?shù)據(jù)的實(shí)時(shí)文件系統(tǒng)。在下面,術(shù)語(yǔ)“盤(pán)”指的是可用作為數(shù)據(jù)存儲(chǔ)介質(zhì)的各種磁盤(pán)或盤(pán)。
      例如,實(shí)時(shí)文件系統(tǒng)試圖及時(shí)地寫(xiě)入所有的數(shù)據(jù),但是由于盤(pán)的問(wèn)題,時(shí)常不成功。于是,就存在兩種選擇過(guò)遲地寫(xiě)入數(shù)據(jù),或者丟棄一些未寫(xiě)入的數(shù)據(jù)。第一種選擇將典型地造成用于記錄的緩沖器發(fā)生上溢,這可能會(huì)導(dǎo)致相當(dāng)大量的數(shù)據(jù)丟失。第二種選擇將保持?jǐn)?shù)據(jù)損失很低。尤其是在結(jié)合了包含對(duì)數(shù)據(jù)發(fā)送器有時(shí)間限制的硬盤(pán)和合適的調(diào)度器(scheduler)的情況下,這個(gè)方案將最起碼能保持?jǐn)?shù)據(jù)損失很低。
      可以調(diào)整用于在時(shí)間限制之內(nèi)將數(shù)據(jù)-特別是音頻/視頻流(A/V流)寫(xiě)入到硬盤(pán)驅(qū)動(dòng)器系統(tǒng)的方案,以致在預(yù)定的時(shí)間限制之內(nèi)存儲(chǔ)數(shù)據(jù)。隨即,硬盤(pán)驅(qū)動(dòng)器系統(tǒng)可以檢測(cè)寫(xiě)入錯(cuò)誤。同樣,由于時(shí)間限制,數(shù)據(jù)也可能不會(huì)被完全地寫(xiě)入到盤(pán)中。這意味著存儲(chǔ)在盤(pán)上的流中的數(shù)據(jù)是不確定的。這尤其意味著數(shù)據(jù)要么錯(cuò)誤要么它屬于完全不同的流。所以,基本上講,什么東西在盤(pán)上是不確定的,但是在大多數(shù)情況下,盤(pán)上的東西將是舊的數(shù)據(jù)。在所有這些情況下,將把這類數(shù)據(jù)稱為“錯(cuò)誤”數(shù)據(jù)。
      可以根據(jù)現(xiàn)有技術(shù)的這種依賴于分配與重新分配方案的缺損管理方法來(lái)處理硬盤(pán)的物理錯(cuò)誤,有時(shí)被稱為用于硬盤(pán)上的錯(cuò)誤扇區(qū)的跳過(guò)與滑過(guò)方案。也就是說(shuō),這種方案僅僅提供了相對(duì)于錯(cuò)誤數(shù)據(jù)的物理信息-比如盤(pán)上的錯(cuò)誤塊或位置的措施,這些措施是相關(guān)的,并且同樣局限于硬盤(pán)驅(qū)動(dòng)器系統(tǒng)。在所提到的缺損管理方法內(nèi),可以通過(guò)把最初安排要寫(xiě)入硬盤(pán)驅(qū)動(dòng)器的缺損扇區(qū)的數(shù)據(jù)寫(xiě)入到硬盤(pán)驅(qū)動(dòng)器的備用區(qū)域來(lái)進(jìn)行掩蓋或校正。由此,跳過(guò)了缺損扇區(qū),并且將最初安排寫(xiě)入這類缺損扇區(qū)的數(shù)據(jù)寫(xiě)入到硬盤(pán)驅(qū)動(dòng)器上的備用區(qū)域中。當(dāng)應(yīng)用這種常規(guī)方案時(shí),存在某些缺點(diǎn)。具體來(lái)講,由于數(shù)據(jù)傳輸頭通常必須執(zhí)行軌道切換或者起碼不能從最初計(jì)安排的物理塊地址序列中讀取,因而這種依賴于缺損管理的物理信息的常規(guī)方案將花費(fèi)額外的時(shí)間。
      在EP 0880136中公開(kāi)了一種數(shù)據(jù)再現(xiàn)設(shè)備,其中當(dāng)進(jìn)行數(shù)據(jù)再現(xiàn)時(shí),一個(gè)再現(xiàn)裝置就根據(jù)已存儲(chǔ)在硬盤(pán)驅(qū)動(dòng)器的寄存器中的錯(cuò)誤信息來(lái)從記錄介質(zhì)再現(xiàn)數(shù)據(jù)。由于僅僅在再現(xiàn)數(shù)據(jù)期間指明錯(cuò)誤數(shù)據(jù),因而這種方法不能防止或及時(shí)地指出對(duì)錯(cuò)誤數(shù)據(jù)的存取。這在再現(xiàn)數(shù)據(jù)期間將導(dǎo)致性能損失并且花費(fèi)額外的時(shí)間。此外,錯(cuò)誤信息僅僅是在從記錄介質(zhì)再現(xiàn)數(shù)據(jù)期間產(chǎn)生的。
      在EP 0953977中提出了當(dāng)在記錄步驟中,分配區(qū)域不足時(shí),向應(yīng)用層報(bào)告記錄數(shù)據(jù)的數(shù)量。這種數(shù)量信息僅僅依賴于硬盤(pán)驅(qū)動(dòng)器的物理信息。
      在硬盤(pán)驅(qū)動(dòng)器的未記錄區(qū)域中進(jìn)行記錄期間,會(huì)產(chǎn)生硬盤(pán)的缺損塊或扇區(qū)。在EP 0953977中,常規(guī)文件缺損管理被應(yīng)用來(lái)提供表明用硬盤(pán)驅(qū)動(dòng)器的備用區(qū)域中的塊來(lái)替換缺損塊的信息,以便防止對(duì)硬盤(pán)驅(qū)動(dòng)器上缺損塊的重讀或重寫(xiě)。這種方案僅僅依賴于數(shù)據(jù)處理系統(tǒng)最低層內(nèi)的物理缺損管理信息,即硬盤(pán)驅(qū)動(dòng)器層或其它的數(shù)據(jù)儲(chǔ)存裝置層。例如,物理信息關(guān)注的是表明利用盤(pán)驅(qū)動(dòng)器的備用區(qū)域中的塊替換缺損塊。
      當(dāng)數(shù)據(jù)需要重放時(shí),這種方案仍然依靠于等待錯(cuò)誤檢測(cè)直到讀取為止。硬盤(pán)驅(qū)動(dòng)器系統(tǒng)將試圖用依賴于對(duì)硬盤(pán)驅(qū)動(dòng)器缺損扇區(qū)的重新分配、重新映射或跳過(guò)與滑過(guò)方法的缺損管理方案來(lái)恢復(fù)錯(cuò)誤。這在硬盤(pán)驅(qū)動(dòng)器系統(tǒng)的錯(cuò)誤恢復(fù)過(guò)程完畢以前通常將花費(fèi)若干秒。這類恢復(fù)方案的時(shí)間限制可以設(shè)置在讀取數(shù)據(jù)時(shí)。繼而,因恢復(fù)數(shù)據(jù)而消耗的無(wú)效精力造成的時(shí)間損失是有限的,但是仍然損失了時(shí)間。
      另一個(gè)問(wèn)題是由于數(shù)據(jù)的未寫(xiě)入,某一舊的數(shù)據(jù)繼續(xù)作為新流的一部分留在盤(pán)上。通過(guò)這種方式,內(nèi)部硬盤(pán)糾錯(cuò)碼信息將是有效,并且在讀取分組期間將被硬盤(pán)視為是正確的。這可能會(huì)導(dǎo)致嚴(yán)重的解碼錯(cuò)誤。
      具體來(lái)講,EP0953977的講授依賴于向應(yīng)用層報(bào)告物理缺損信息。因此,在這類應(yīng)用去激活之后或者在計(jì)算機(jī)系統(tǒng)關(guān)機(jī)之后,數(shù)據(jù)存儲(chǔ)系統(tǒng)的應(yīng)用層和其它層不管怎樣都將會(huì)損失這類物理缺損信息。可以把存儲(chǔ)這類信息到要讀取并且和在應(yīng)用初始化期間有可能要執(zhí)行的文件中。然而,這將導(dǎo)致時(shí)間延遲,并且不是一個(gè)使人信服或優(yōu)選的解決方案。通過(guò)僅僅依賴于在數(shù)據(jù)系統(tǒng)最低層的物理缺損信息,無(wú)法執(zhí)行精確的和早期的缺損管理。這就是本發(fā)明的著手之處,本發(fā)明的目的就是規(guī)定一種用于處理數(shù)據(jù)方法、一種數(shù)據(jù)存儲(chǔ)系統(tǒng)、一種文件系統(tǒng)和一種計(jì)算機(jī)程序產(chǎn)品,其能夠更有效地定義錯(cuò)誤數(shù)據(jù),特別是及時(shí)而精確地定義,并且還能夠讓錯(cuò)誤數(shù)據(jù)的信息暫時(shí)可用,甚至是在計(jì)算機(jī)系統(tǒng)關(guān)機(jī)或者應(yīng)用在計(jì)算機(jī)系統(tǒng)上的應(yīng)用去激活之后也可以暫時(shí)可用。
      關(guān)于該方法,所述目的是通過(guò)這樣一種處理數(shù)據(jù)的方法來(lái)解決的,在所述方法中,數(shù)據(jù)被記錄在數(shù)據(jù)存儲(chǔ)介質(zhì)上并且錯(cuò)誤記錄的數(shù)據(jù)的物理信息被標(biāo)識(shí)出來(lái),其中依照本發(fā)明,建議為了處理文件系統(tǒng)上的數(shù)據(jù),在記錄數(shù)據(jù)期間或其后立即將關(guān)于錯(cuò)誤記錄的數(shù)據(jù)的邏輯信息標(biāo)識(shí)出來(lái)并且將其登記到文件系統(tǒng)層上。
      本發(fā)明還產(chǎn)生了一種包括數(shù)據(jù)存儲(chǔ)介質(zhì)和文件系統(tǒng)的數(shù)據(jù)存儲(chǔ)系統(tǒng),其中依照本發(fā)明,所述系統(tǒng)還包括一個(gè)過(guò)濾器驅(qū)動(dòng)器,用于在記錄數(shù)據(jù)期間或其后立即標(biāo)識(shí)關(guān)于錯(cuò)誤記錄的數(shù)據(jù)的邏輯信息并將其和登記在文件系統(tǒng)層。
      此外,本發(fā)明產(chǎn)生了一種文件系統(tǒng),可被存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,其中依照本發(fā)明,提供了一種用于標(biāo)識(shí)錯(cuò)誤記錄的數(shù)據(jù)的過(guò)濾器驅(qū)動(dòng)器,和一種用于在記錄數(shù)據(jù)期間或其后立即登記錯(cuò)誤記錄的數(shù)據(jù)的邏輯信息的文件系統(tǒng)。
      此外,本發(fā)明產(chǎn)生了一種計(jì)算機(jī)程序產(chǎn)品,可被存儲(chǔ)在由計(jì)算機(jī)系統(tǒng)可讀的介質(zhì)上,其包括軟件代碼部分,當(dāng)所述產(chǎn)品在計(jì)算機(jī)系統(tǒng)上執(zhí)行時(shí),所述軟件代碼部分引起所建議的方法執(zhí)行。
      數(shù)據(jù)存儲(chǔ)介質(zhì)和計(jì)算機(jī)可讀介質(zhì)可以是適合在其上儲(chǔ)存數(shù)據(jù)的任何種類的介質(zhì)。具體來(lái)講,對(duì)于所建議的方法和設(shè)備,盤(pán)驅(qū)動(dòng)器所包含的光盤(pán)或盤(pán)驅(qū)動(dòng)器所包含的磁盤(pán)都是適合的。在本申請(qǐng)中被術(shù)語(yǔ)化的盤(pán)驅(qū)動(dòng)器或盤(pán)意在包括適用于數(shù)據(jù)儲(chǔ)存的各種盤(pán)和盤(pán)驅(qū)動(dòng)器或者磁盤(pán)和盤(pán),尤其也包括光盤(pán)和磁盤(pán)。
      本發(fā)明的主要思想是在文件系統(tǒng)層之內(nèi)實(shí)現(xiàn)缺損管理方案,因?yàn)槲募到y(tǒng)層是這樣的系統(tǒng)層,它能夠給出文件的缺損部分的精確信息,讓缺損信息暫時(shí)可用并且能夠及時(shí)地(即在缺損檢測(cè)的早期,特別是在讀取數(shù)據(jù)很早以前)登記這類信息。
      邏輯信息可以包括直接關(guān)于數(shù)據(jù)文件的數(shù)據(jù)的任何信息。例如,可以以文件的最小可分配單元(即邏輯分配單元)給出這類信息??梢允褂梦募到y(tǒng)當(dāng)中文件的邏輯分配單元,或者可以使用文件的偏移或字節(jié)信息或任何其它能夠標(biāo)記出文件的一部分發(fā)生缺損的邏輯信息。這類邏輯信息能夠標(biāo)記文件內(nèi)的多個(gè)點(diǎn),并且可以是任何種類的軟件標(biāo)記。此外,登記這類信息允許保持這類信息對(duì)于后來(lái)的應(yīng)用而言可用??梢猿志玫卮鎯?chǔ)所述信息,且至少暫時(shí)是可用的,也就是說(shuō),在應(yīng)用期間以及在應(yīng)用的去激活之后也都是可用的。特別是,即便在計(jì)算機(jī)系統(tǒng)關(guān)機(jī)之后,所述信息也是持久可用的。
      所述信息不僅僅被報(bào)告而且還被登記下來(lái)。此外,還將這類信息登記到文件系統(tǒng)層上,所述文件系統(tǒng)層確保當(dāng)應(yīng)用重新啟動(dòng)或者執(zhí)行計(jì)算機(jī)系統(tǒng)時(shí),人們不會(huì)碰到與關(guān)機(jī)之前相同的問(wèn)題。由于進(jìn)行了登記,所述信息對(duì)于后來(lái)的應(yīng)用保持可用,以供檢索信息或再現(xiàn)缺損的數(shù)據(jù)。此外,依賴于邏輯信息允許精確地標(biāo)記出文件的缺損的那些部分。在文件的寫(xiě)入操作期間,寫(xiě)入實(shí)施可以標(biāo)記出文件的由于缺損而不能被寫(xiě)入到盤(pán)中的那些部分。
      各種優(yōu)點(diǎn)都得以實(shí)現(xiàn)。建議的方案確保了大部分的數(shù)據(jù)將將處于盤(pán)上而無(wú)大量的數(shù)據(jù)損失,并且確保了其遺漏的部分在文件中的位置是已知的。這使在重放期間實(shí)時(shí)地(on-the-fly)施用應(yīng)用專門(mén)的糾錯(cuò)或錯(cuò)誤掩蔽或作為修復(fù)文件的后臺(tái)進(jìn)程都成為可能。建議的方案保持了數(shù)據(jù)損失很低。具體來(lái)講,由于是應(yīng)用專用錯(cuò)誤處理,因而感覺(jué)上的數(shù)據(jù)損失要低得多。例如,對(duì)于在讀取或播放音頻/視頻信息時(shí)的糾錯(cuò)幾乎不需要額外的處理。如果文件已經(jīng)被修復(fù),那么在重放期間幾乎沒(méi)有任何另外的處理是必須的。因此,在重放上的時(shí)間損失被保持很低。
      此外,在從屬權(quán)利要求中概述了本發(fā)明繼續(xù)展開(kāi)的結(jié)構(gòu)。
      對(duì)于所建議的方法,有利地處理數(shù)據(jù)被調(diào)整為用于實(shí)時(shí)地處理數(shù)據(jù)。在這種情況下,所建議的數(shù)據(jù)存儲(chǔ)系統(tǒng)或文件系統(tǒng)被調(diào)整為包括實(shí)時(shí)文件系統(tǒng)。如果在記錄期間實(shí)時(shí)文件系統(tǒng)無(wú)法及時(shí)地把所有數(shù)據(jù)都寫(xiě)入到盤(pán)中,那么例如MPEG數(shù)據(jù)通常往往會(huì)丟失并且無(wú)助于再次檢索所丟失的數(shù)據(jù)。根據(jù)所建議的方案,實(shí)時(shí)文件系統(tǒng)能夠登記丟失的數(shù)據(jù)的文件位置。這種邏輯信息被登記在實(shí)時(shí)文件系統(tǒng)的一層中。所建議的方案適用于任何應(yīng)用,也適用于沒(méi)有特定MPEG知識(shí)的應(yīng)用。
      此外,可以標(biāo)識(shí)錯(cuò)誤記錄的數(shù)據(jù)的物理信息,并且同樣也可以在記錄數(shù)據(jù)期間或其后立即將其登記到文件系統(tǒng)層。這可以增強(qiáng)處理效率。
      任何因預(yù)定時(shí)間限制而未記錄的數(shù)據(jù)都可以被確定為錯(cuò)誤記錄的數(shù)據(jù)。因此,如有必要的話,往往不會(huì)檢索還可能仍然正確的任何舊數(shù)據(jù)。這能夠改善數(shù)據(jù)檢索和重放。有利地,記錄下最近記錄的數(shù)據(jù)流所包含的錯(cuò)誤數(shù)據(jù)。
      邏輯信息可以包括關(guān)于文件作為虛擬的被分配的任何數(shù)據(jù),特別是下列數(shù)據(jù)當(dāng)中的一個(gè)或多個(gè)文件本身的錯(cuò)誤記錄的數(shù)據(jù)、最近記錄的數(shù)據(jù)流的至少一部分、文件的錯(cuò)誤記錄的數(shù)據(jù)的軟件標(biāo)識(shí)符標(biāo)記、錯(cuò)誤記錄的數(shù)據(jù)在文件中的位置(特別是標(biāo)識(shí)了地址空間和/或范圍)。這種信息可以按照定義文件的缺損或錯(cuò)誤區(qū)域的邏輯分配單元、字節(jié)或偏移量來(lái)給出。
      文件系統(tǒng)層中的邏輯信息可以由任何通信裝置傳送到應(yīng)用層、主機(jī)系統(tǒng)或另一個(gè)較高的層。具體來(lái)講,可以采用應(yīng)用編程接口(API)。此外,也可以使用設(shè)備驅(qū)動(dòng)器。
      數(shù)據(jù)處理可以有利地包括在數(shù)據(jù)存儲(chǔ)介質(zhì)上記錄數(shù)據(jù)和再現(xiàn)該數(shù)據(jù)。具體來(lái)講,在以正確的方式再現(xiàn)數(shù)據(jù)期間,錯(cuò)誤記錄的數(shù)據(jù)的邏輯信息可以被應(yīng)用來(lái)檢索對(duì)應(yīng)于錯(cuò)誤記錄的數(shù)據(jù)的數(shù)據(jù)。這可以以適用于應(yīng)用的任何方式來(lái)執(zhí)行。具體來(lái)講,用于應(yīng)用的API能夠用來(lái)檢索文件的哪些部分是缺損的。文件可以僅通過(guò)API來(lái)讀取,所述API考慮到了這些缺損的部分,優(yōu)選地是通過(guò)向回報(bào)告關(guān)于任何不可被檢索的缺損部分的信息??梢赃m當(dāng)?shù)匮谏w、調(diào)整或校正錯(cuò)誤數(shù)據(jù),以便構(gòu)成所檢索的相應(yīng)數(shù)據(jù)。
      原則上,再現(xiàn)可以包括下列當(dāng)中的至少一個(gè)或多個(gè)數(shù)據(jù)的回讀以及數(shù)據(jù)的后臺(tái)修復(fù)。有利地,所述邏輯信息被用來(lái)以適當(dāng)?shù)姆绞綑z索對(duì)應(yīng)于錯(cuò)誤記錄的數(shù)據(jù)的數(shù)據(jù)。這可以包括下列當(dāng)中的一個(gè)或多個(gè)錯(cuò)誤記錄的數(shù)據(jù)的修復(fù)、錯(cuò)誤記錄的數(shù)據(jù)或其相應(yīng)數(shù)據(jù)的額外發(fā)送、存儲(chǔ)邏輯信息和錯(cuò)誤記錄的數(shù)據(jù)的后來(lái)的修復(fù)、錯(cuò)誤記錄的數(shù)據(jù)的替換。
      具體來(lái)講,對(duì)于實(shí)時(shí)應(yīng)用來(lái)講,這類數(shù)據(jù)可以是MPEG數(shù)據(jù)。在優(yōu)選的配置中,所述應(yīng)用可以在稍后重新把用MPEG分組與文件的錯(cuò)誤位置寫(xiě)在一起,在所述MPEG分組中,設(shè)置了MPEG流所包含的傳輸分組中的傳輸錯(cuò)誤指示符位。這往往會(huì)用一個(gè)有效的MPEG流創(chuàng)建一個(gè)完全寫(xiě)入的文件,該文件可以直接用來(lái)重放。
      此外,如果在重放期間,實(shí)時(shí)文件系統(tǒng)報(bào)告數(shù)據(jù)不完整或可能不正確,則該應(yīng)用可以在受影響的MPEG分組中設(shè)置錯(cuò)誤位以便改善重放質(zhì)量。這種措施對(duì)避免如上所述從現(xiàn)有技術(shù)中已知的解碼問(wèn)題而言尤其有用。
      關(guān)于建議的數(shù)據(jù)存儲(chǔ)系統(tǒng)或文件系統(tǒng),數(shù)據(jù)存儲(chǔ)系統(tǒng)的配置可以進(jìn)一步包括一個(gè)過(guò)濾器驅(qū)動(dòng)器,用于在記錄數(shù)據(jù)期間或其后立即標(biāo)識(shí)錯(cuò)誤記錄的數(shù)據(jù)的邏輯信息并將其登記到文件系統(tǒng)層。有利地,所述系統(tǒng)還包括一個(gè)文件系統(tǒng)層所包含的登記裝置,該文件系統(tǒng)層有利地可以是一個(gè)管理層或者也可以是一個(gè)過(guò)濾器驅(qū)動(dòng)器。此外,登記裝置在文件系統(tǒng)層之上是可能的,由此來(lái)擴(kuò)展文件系統(tǒng)的功能。
      為了在文件系統(tǒng)層與應(yīng)用之間傳送錯(cuò)誤記錄的數(shù)據(jù)或其信息,數(shù)據(jù)存儲(chǔ)系統(tǒng)的改進(jìn)配置還可以包括應(yīng)用層和通信裝置。有利的是,一個(gè)應(yīng)用編程接口可以被用作通信裝置。此外,作為另一種可能性,安置在應(yīng)用與文件系統(tǒng)層之間的設(shè)備驅(qū)動(dòng)器還可以被用作通信裝置。設(shè)備驅(qū)動(dòng)器通常位于操作系統(tǒng)與硬件單元之間;因?yàn)檫@種可能性意指位于文件系統(tǒng)層與應(yīng)用之間。此外,還可以使一個(gè)額外的API可用于一個(gè)過(guò)濾器驅(qū)動(dòng)器。這種可能性的過(guò)濾器驅(qū)動(dòng)器或設(shè)備驅(qū)動(dòng)器被稱為驅(qū)動(dòng)器。
      關(guān)于所建議方案的系統(tǒng),有利的是,還針對(duì)應(yīng)用專用錯(cuò)誤處理使用過(guò)濾器驅(qū)動(dòng)器。在現(xiàn)代操作系統(tǒng)中過(guò)濾器驅(qū)動(dòng)器可以被置于文件系統(tǒng)之上,作為擴(kuò)展文件系統(tǒng)功能的另一層。通過(guò)添加這類應(yīng)用專用的過(guò)濾器驅(qū)動(dòng)器,所有的應(yīng)用都能夠受益于實(shí)時(shí)錯(cuò)誤掩蔽和糾錯(cuò)。否則,每個(gè)應(yīng)用都需要進(jìn)行它自己的錯(cuò)誤處理。邏輯信息數(shù)據(jù)對(duì)于建議的實(shí)施例(例如,應(yīng)用軟件)中的較高層來(lái)說(shuō)是可用的。在現(xiàn)有技術(shù)中,將把物理信息保持在實(shí)施例的設(shè)備層中。在建議的方案中,邏輯信息數(shù)據(jù)對(duì)于較高層而言的可用性,實(shí)現(xiàn)了在數(shù)據(jù)流開(kāi)始前錯(cuò)誤信息的可用性。所述較高層可能想要知道它們自身如何處理錯(cuò)誤的分組。在常規(guī)的系統(tǒng)中,只有在已經(jīng)給出寫(xiě)入命令并且從應(yīng)用的角度來(lái)看它已結(jié)束之后很長(zhǎng)時(shí)間之后,才將寫(xiě)入錯(cuò)誤傳遞到較高層。其原因在于在寫(xiě)入命令的情況下,數(shù)據(jù)被壓入高速緩存中并繼而稍后才被寫(xiě)入。然而,在建議的方案中,人們希望立即寫(xiě)入硬盤(pán)驅(qū)動(dòng)器,以便變得可用、能被標(biāo)識(shí)并且登記到文件系統(tǒng)層。這種可用性可以通過(guò)清空(flush)高速緩存來(lái)實(shí)施。因此,可以強(qiáng)制錯(cuò)誤消息。現(xiàn)在將參照附圖描述本發(fā)明的優(yōu)選實(shí)施例。這些都意在結(jié)合優(yōu)選實(shí)施例的詳細(xì)說(shuō)明來(lái)示出用以闡明本發(fā)明構(gòu)思的例子。按下列附圖來(lái)舉例說(shuō)明

      圖1示出了包括依賴于物理地址空間的較低層部分和依賴于邏輯地址空間的較高層部分的數(shù)據(jù)系統(tǒng)方案;圖2示出了把物理地址空間扇區(qū)轉(zhuǎn)換成邏輯地址空間單元的例子;圖3示出了如圖1中所舉例說(shuō)明的系統(tǒng),其適合于實(shí)時(shí)應(yīng)用。
      圖1示出了具有應(yīng)用1的可能的分層體系結(jié)構(gòu),所述應(yīng)用1利用建議的優(yōu)選文件系統(tǒng)2來(lái)通過(guò)IDE驅(qū)動(dòng)器3訪問(wèn)硬盤(pán)4。數(shù)據(jù)系統(tǒng)包括依賴于物理地址空間的較低層部分5。此外,較高層部分6依賴于邏輯地址空間。通常在文件系統(tǒng)中進(jìn)行的物理地址到邏輯地址的轉(zhuǎn)換(7)將跨越線路8來(lái)提供。
      為了在寫(xiě)入期間處理錯(cuò)誤消息和在寫(xiě)入期間存儲(chǔ)錯(cuò)誤和/或錯(cuò)誤恢復(fù)信息,特別建議以下這兩個(gè)實(shí)施例1.在存儲(chǔ)期間通過(guò)把元數(shù)據(jù)中的錯(cuò)誤登記到文件系統(tǒng)層或以上層來(lái)記錄錯(cuò)誤。
      在重放時(shí),檢索數(shù)據(jù)并且檢查相應(yīng)的元數(shù)據(jù)。如果所述元數(shù)據(jù)表明錯(cuò)誤的數(shù)據(jù),那么就不從盤(pán)中檢索這一部分。在這種情況下,或者當(dāng)盤(pán)存取導(dǎo)致錯(cuò)誤時(shí),建議以下這兩種選擇a)通過(guò)設(shè)置傳輸流分組的首部中的傳輸錯(cuò)誤指示符(TEi)位來(lái)“修復(fù)”該流。這能夠通過(guò)僅僅設(shè)置TEi位或者通過(guò)初始化整個(gè)分組首部并設(shè)置TEi位來(lái)進(jìn)行。在第一種情況下,在(由插值器/解碼器)讀取分組時(shí),必須直接檢查T(mén)Ei位。在第二種情況下,由于首部是有效的格式,因而這不是必須的。
      b)(例如,當(dāng)系統(tǒng)至少包括兩個(gè)設(shè)備時(shí),通過(guò)附加的內(nèi)部鏈路或者通過(guò)火線或USB)發(fā)送流之外的額外參數(shù),并且選擇性地加上無(wú)效的分組。
      2.在HDD系統(tǒng)中記錄/存儲(chǔ)由主機(jī)所提供的所有數(shù)據(jù)并且保持對(duì)存儲(chǔ)器中錯(cuò)誤位置的管理。在空閑時(shí)間,例如,通過(guò)內(nèi)插或設(shè)置TS分組傳輸錯(cuò)誤位來(lái)修復(fù)盤(pán)上壞的部分。
      附圖的圖2示出了帶有文件的文件系統(tǒng)2是如何跨越線路8、從邏輯地址空間6映射并轉(zhuǎn)換7到硬盤(pán)的物理地址空間5上的。該例子示出了這樣的文件系統(tǒng)2,其在扇區(qū)#4開(kāi)始它的第一邏輯分配單元,并且具有四個(gè)物理扇區(qū)大小的邏輯分配單元。這當(dāng)然可以是任何隨機(jī)數(shù),也可以是第一邏輯分配單元的開(kāi)始位置。在該例子中,假定物理扇區(qū)具有512字節(jié)的大小。這當(dāng)然也可以是任何隨機(jī)數(shù),并且實(shí)際上這將取決于具體的硬盤(pán)。一個(gè)硬盤(pán)扇區(qū)包含例如512字節(jié),所以分配單元的大小是2048字節(jié)。在該例子中,文件起始于邏輯分配單元#249,即在扇區(qū)#999。如果扇區(qū)#1005缺損,則這意味著必須將字節(jié)#3072到字節(jié)#3584標(biāo)記為缺損的。在該例子中,文件被存儲(chǔ),從分配單元#249直到分配單元#252。這意味著該文件耗費(fèi)了文件系統(tǒng)分配空間中的四個(gè)邏輯分配單元。在這個(gè)例子中,物理扇區(qū)#1005是缺損的,這是分配給邏輯分配單元#250的第三扇區(qū)。
      該文件將由一個(gè)應(yīng)用來(lái)尋址,從其第一字節(jié)到其最后一個(gè)字節(jié)。所述應(yīng)用不了解邏輯分配單元或物理扇區(qū)的情況。由于所述文件有四個(gè)分配單元大小,因此從字節(jié)#0到字節(jié)#8191來(lái)對(duì)該文件中的字節(jié)進(jìn)行尋址。扇區(qū)#1005是文件中的第7扇區(qū),所以字節(jié)#3072是可能包含錯(cuò)誤數(shù)據(jù)直到字節(jié)#3584的第一個(gè)字節(jié)。無(wú)論用何種方式存儲(chǔ),都將這些字節(jié)在文件系統(tǒng)管理數(shù)據(jù)當(dāng)中標(biāo)記為缺損的。另外,還可以在應(yīng)用層中將這些字節(jié)標(biāo)記為缺損的。
      當(dāng)應(yīng)用試圖從文件中讀取時(shí),文件系統(tǒng)能夠確保這些字節(jié)不被讀取,除非將錯(cuò)誤位置和范圍傳送給該應(yīng)用。事先通過(guò)附加的API功能將這一信息提供給應(yīng)用往往也是可能的。
      例如,在文件系統(tǒng)管理數(shù)據(jù)中的某處存儲(chǔ)這一信息。可以根據(jù)建議的方案來(lái)通知請(qǐng)求這個(gè)數(shù)據(jù)的應(yīng)用字節(jié)#3072到#3584都有可能包含錯(cuò)誤的數(shù)據(jù),而不是根據(jù)現(xiàn)有技術(shù)來(lái)通知它扇區(qū)#1005缺損。有利的是,這也可以在應(yīng)用通過(guò)API請(qǐng)求數(shù)據(jù)以前進(jìn)行,例如,文件系統(tǒng)可以提供一個(gè)“get_file_errors”函數(shù),該函數(shù)然后可以返回相同的信息。
      圖3示出了進(jìn)一步改進(jìn)的體系結(jié)構(gòu),該體系結(jié)構(gòu)展示了可以代替文件系統(tǒng)2來(lái)實(shí)現(xiàn)的實(shí)時(shí)文件系統(tǒng)2a。文件系統(tǒng)2a具有兩個(gè)API 10和11。一個(gè)API 10用于盡力而為(best-effort)類PC的文件存取,其提供了通常的文件存取函數(shù),比如像open(打開(kāi))、close(關(guān)閉)、read(讀取)、write(寫(xiě)入)、seek(查找)等等。而第二個(gè)API 11用于把文件作為實(shí)時(shí)流來(lái)對(duì)待,其具用于把文件作為像實(shí)時(shí)流存取的函數(shù),像start_stream(啟動(dòng)_流)、stop_stream(停止_流)、pause_stream(暫停_流)等等。實(shí)時(shí)文件系統(tǒng)2a內(nèi)的文件系統(tǒng)2創(chuàng)建請(qǐng)求,并且不直接向硬盤(pán)發(fā)出這些請(qǐng)求,而是向硬盤(pán)請(qǐng)求調(diào)度器9發(fā)出這些請(qǐng)求。這個(gè)調(diào)度器9確定請(qǐng)求的類型,盡力而為或?qū)崟r(shí),并且這樣排序請(qǐng)求實(shí)時(shí)請(qǐng)求總是能夠被在它們的絕限之內(nèi)得到服務(wù)。實(shí)時(shí)請(qǐng)求不同程度地獲得了較高的優(yōu)先級(jí)。調(diào)度器9還可以完成更多的高級(jí)排序技術(shù)。
      圖3用來(lái)表明建議方案的基本思想不是依賴于在硬盤(pán)4上存儲(chǔ)實(shí)時(shí)文件的構(gòu)思。過(guò)去所存儲(chǔ)的任何文件都可以被視作為實(shí)時(shí)文件。非實(shí)時(shí)API 10被用來(lái)打開(kāi)文件用于讀取或?qū)懭?。另外,利用?shí)時(shí)接口函數(shù)11,9被用來(lái)把打開(kāi)的文件連接到流。所以,當(dāng)為了寫(xiě)入而打開(kāi)文件時(shí),應(yīng)用1調(diào)用start_stream,繼而,文件系統(tǒng)或者潛在另外的或替代的應(yīng)用必須實(shí)時(shí)地提供數(shù)據(jù),以防止緩沖器下溢。當(dāng)為了讀取而打開(kāi)文件時(shí),繼而應(yīng)用1必須持續(xù)讀取緩沖器,以防止它上溢。優(yōu)選的是,文件系統(tǒng)有責(zé)任,而應(yīng)用沒(méi)有責(zé)任。在優(yōu)選實(shí)施例中,當(dāng)為寫(xiě)入而打開(kāi)文件時(shí),繼而應(yīng)用能夠提供由緩沖器的流裝置生成的數(shù)據(jù),而文件系統(tǒng)必須實(shí)時(shí)地將數(shù)據(jù)存儲(chǔ)到盤(pán)中,以防止緩沖器上溢。當(dāng)為了讀取而打開(kāi)文件時(shí),繼而文件系統(tǒng)必須持續(xù)從盤(pán)中將數(shù)據(jù)讀取到緩沖器中,以防止緩沖器上溢。相對(duì)于時(shí)間限值的限制,主機(jī)可以對(duì)于特殊的命令給硬盤(pán)提供一個(gè)時(shí)間限值。接著,該硬盤(pán)必須試圖在給定的時(shí)間限值之內(nèi)存儲(chǔ)或檢索盡可能多的數(shù)據(jù)。在圖3的優(yōu)選實(shí)施例中,HDD調(diào)度器9將典型地為HDD命令計(jì)算時(shí)間限值。
      特別是,在檢索MPEG數(shù)據(jù)期間由實(shí)時(shí)系統(tǒng)所導(dǎo)致的掩蓋錯(cuò)誤的情況下,實(shí)時(shí)文件系統(tǒng)在它沒(méi)有足夠的時(shí)間來(lái)檢索所有數(shù)據(jù)的情況下可能會(huì)返回不完整的或不正確的數(shù)據(jù)。在MPEG傳輸流中,transport_error_indicator(傳輸_錯(cuò)誤_指示符)(TEi)位在每個(gè)分組中都被定義,其能夠被設(shè)置成用來(lái)表明在傳輸期間的不可糾正的錯(cuò)誤。解碼器能夠使用這個(gè)信息來(lái)改善重放質(zhì)量。一個(gè)transport_packet(傳輸_分組)如下所示
      傳輸流分組層中的字段的語(yǔ)義法義,如下sync_byte(同步_字節(jié))是一個(gè)固定8位的字段,它的值為‘01000111’(0x47)。應(yīng)該避免在為其它經(jīng)常出現(xiàn)字段-例如PID選擇選擇值時(shí)sync_byte(同步_字節(jié))的仿真。
      transport_error-indicator(傳輸_錯(cuò)誤_指示符)(TEi)是1位的標(biāo)志。當(dāng)設(shè)置為‘1’時(shí),它表明在相關(guān)聯(lián)的傳輸流分組中存在至少1個(gè)不可糾正的位錯(cuò)誤。這個(gè)位可以由傳輸層之外的實(shí)體設(shè)置成‘1’。當(dāng)被設(shè)置為‘1’時(shí),不應(yīng)該把這個(gè)位重新設(shè)置成‘0’,除非錯(cuò)誤中的位值已經(jīng)被糾正。
      payload_unit_start_indicator(凈載荷_單元_開(kāi)始_指示符)是1位的標(biāo)志,它具有用于承載特定分組或數(shù)據(jù)的傳輸流分組的標(biāo)準(zhǔn)含義。
      當(dāng)傳輸流分組的凈載荷包含特定種類的分組數(shù)據(jù)時(shí),所述payload_unit_start_indicator具有以下意義‘1’表明傳輸流分組的凈載荷將從該分組的第一個(gè)字節(jié)開(kāi)始,而‘0’表明沒(méi)有任何分組將始于這個(gè)傳輸流分組。如果將所述payload_unit_start_indicator設(shè)置成‘1’的話,那么此特定種類的一個(gè)也是唯一一個(gè)分組就始于這個(gè)傳輸流分組。這同樣也適用于特定流類型的私有流。
      當(dāng)傳輸流分組的凈載荷包含特定種類的數(shù)據(jù)時(shí),所述payload_unit_start_indicator具有以下意義如果傳輸流分組承載特定數(shù)據(jù)扇區(qū)的第一個(gè)字節(jié)的話,那么所述payload_unit_start_indicator值應(yīng)為‘1’,這表明傳輸流分組的凈載荷的第一個(gè)字節(jié)承載了pointer_field(指針_字段)。如果傳輸流分組未承載特定數(shù)據(jù)扇區(qū)的第一個(gè)字節(jié)的話,那么所述payload_unit_start_indicator值應(yīng)為‘0’,這表明凈載荷中沒(méi)有pointer_field。這同樣也適用于另外的特定流類型的私有流。
      對(duì)于空分組,所述payload_unit_start_indicator應(yīng)該設(shè)置為‘0’。
      本發(fā)明可以概括如下在文件系統(tǒng)中,特別是在實(shí)時(shí)文件系統(tǒng)中,完全將數(shù)據(jù)寫(xiě)入到盤(pán)中也許是不可能的。然而盡管如此,例如在MPEG流的情況下,已經(jīng)寫(xiě)入到盤(pán)中的數(shù)據(jù)往往也仍然是有用的。對(duì)提供元數(shù)據(jù)的文件系統(tǒng)中缺損的文件的部分進(jìn)行標(biāo)記,使得應(yīng)用能夠執(zhí)行應(yīng)用專用糾錯(cuò)或誤差掩蔽。通過(guò)利用過(guò)濾器驅(qū)動(dòng)器,該文件系統(tǒng)可以被用這種錯(cuò)誤處理來(lái)擴(kuò)展,由此來(lái)使這個(gè)功能可用于每個(gè)應(yīng)用。
      盡管這里已經(jīng)顯示并描述了作為本發(fā)明優(yōu)選實(shí)施例的內(nèi)容,但是當(dāng)然應(yīng)當(dāng)理解的是,在不脫離本發(fā)明精神的情況下,能夠容易地做出形式或細(xì)節(jié)方面的各種修改和改變。因此,本發(fā)明既并不限于這里所顯示和描述的確切形式或細(xì)節(jié),也不少于這里作為下文的權(quán)利要求所公開(kāi)的本發(fā)明整體范圍內(nèi)的一些內(nèi)容。
      權(quán)利要求
      1.用于處理數(shù)據(jù)的方法,其中數(shù)據(jù)被記錄在數(shù)據(jù)存儲(chǔ)介質(zhì)(4)上,并且關(guān)于錯(cuò)誤記錄的數(shù)據(jù)的物理信息被標(biāo)識(shí),其特征在于為了處理文件系統(tǒng)上的數(shù)據(jù),關(guān)于錯(cuò)誤記錄的數(shù)據(jù)的邏輯信息,在記錄數(shù)據(jù)期間或其后立即被標(biāo)識(shí)并被登記在文件系統(tǒng)層(2,2a)上。
      2.如權(quán)利要求1所述的方法,其特征在于所述處理適合于數(shù)據(jù)的實(shí)時(shí)處理。
      3.如權(quán)利要求1或2所述的方法,其特征在于標(biāo)識(shí)出的、關(guān)于錯(cuò)誤記錄的數(shù)據(jù)的物理信息,在記錄數(shù)據(jù)期間或其后立即被登記到文件系統(tǒng)層(2,2a)上。
      4.如前述權(quán)利要求中任意一項(xiàng)所述的方法,其特征在于由于預(yù)定時(shí)間限制而未被記錄的任何數(shù)據(jù)都被確定為錯(cuò)誤記錄的數(shù)據(jù)。
      5.如前述權(quán)利要求中任意一項(xiàng)所述的方法,其特征在于由最近的記錄數(shù)據(jù)流所包含的錯(cuò)誤記錄的數(shù)據(jù),在記錄數(shù)據(jù)期間或其后立即被登記到文件系統(tǒng)層(2,2a)上。
      6.如前述權(quán)利要求中任意一項(xiàng)所述的方法,其特征在于所述邏輯信息包括從由以下各項(xiàng)組成的組中選出的一項(xiàng)或多項(xiàng)文件的錯(cuò)誤記錄的數(shù)據(jù)、最近記錄的數(shù)據(jù)流的至少一部分、文件的錯(cuò)誤記錄的數(shù)據(jù)的軟件標(biāo)識(shí)符標(biāo)記、錯(cuò)誤記錄的數(shù)據(jù)在文件中的位置,特別地例如按照邏輯分配單元或字節(jié)來(lái)把邏輯地址空間和/或范圍確定為文件的缺損或錯(cuò)誤區(qū)域。
      7.如前述權(quán)利要求中任意一項(xiàng)所述的方法,其特征在于把在文件系統(tǒng)層(2,2a)中的邏輯信息傳遞到,特別地由應(yīng)用編程接口或驅(qū)動(dòng)器傳遞到應(yīng)用層(1)、主機(jī)系統(tǒng)層或另一個(gè)更高的層。
      8.如前述權(quán)利要求中任意一項(xiàng)所述的方法,其特征在于所述處理包括在數(shù)據(jù)存儲(chǔ)介質(zhì)(4)上記錄數(shù)據(jù)和再現(xiàn)該數(shù)據(jù)。
      9.如前述權(quán)利要求中任意一項(xiàng)所述的方法,其特征在于關(guān)于錯(cuò)誤記錄的數(shù)據(jù)的邏輯信息被應(yīng)用來(lái)在數(shù)據(jù)再現(xiàn)期間正確地檢索錯(cuò)誤記錄的數(shù)據(jù)。
      10.如前述權(quán)利要求中任意一項(xiàng)所述的方法,其特征在于數(shù)據(jù)的再現(xiàn)包括從由以下各項(xiàng)組成的組中選出的一項(xiàng)或多項(xiàng)數(shù)據(jù)的回讀、數(shù)據(jù)的后臺(tái)修復(fù)。
      11.如前述權(quán)利要求中任意一項(xiàng)所述的方法,其特征在于所述邏輯信息被用來(lái)檢索錯(cuò)誤記錄的數(shù)據(jù),這包括從由以下各項(xiàng)組成的組中選出的一項(xiàng)或多項(xiàng)錯(cuò)誤記錄的數(shù)據(jù)的修復(fù)、錯(cuò)誤記錄的數(shù)據(jù)的額外發(fā)送、邏輯信息和錯(cuò)誤記錄的數(shù)據(jù)的后來(lái)修復(fù)的存儲(chǔ)、錯(cuò)誤記錄的數(shù)據(jù)的替換,特別是由MPEG數(shù)據(jù)完成的替換。
      12.包括數(shù)據(jù)存儲(chǔ)介質(zhì)(4)和文件系統(tǒng)的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于進(jìn)一步包括一個(gè)過(guò)濾器驅(qū)動(dòng)器,用于在記錄數(shù)據(jù)期間或其后立即標(biāo)識(shí)錯(cuò)誤記錄的數(shù)據(jù)的邏輯信息并將其登記在文件系統(tǒng)層(2,2a)。
      13.如權(quán)利要求12所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于所述系統(tǒng)進(jìn)一步包括由文件系統(tǒng)層(2,2a)特別是管理層包含的登記裝置。
      14.如權(quán)利要求12或13所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),進(jìn)一步包括應(yīng)用層(1)和通信裝置,特別是應(yīng)用編程接口或設(shè)備驅(qū)動(dòng)器,以用來(lái)在文件系統(tǒng)層(2,2a)和應(yīng)用層(1)之間傳送錯(cuò)誤記錄的數(shù)據(jù)。
      15.包括文件系統(tǒng)層(2,2a)和過(guò)濾器驅(qū)動(dòng)器的文件系統(tǒng),可被存儲(chǔ)在計(jì)算機(jī)可讀的介質(zhì)上,用于在記錄數(shù)據(jù)期間或其后立即標(biāo)識(shí)關(guān)于錯(cuò)誤記錄的數(shù)據(jù)的邏輯信息并將其在登記文件系統(tǒng)層(2,2a)上。
      16.計(jì)算機(jī)程序產(chǎn)品,可被存儲(chǔ)在由計(jì)算機(jī)系統(tǒng)可讀的介質(zhì)上,其包括軟件代碼部分,當(dāng)該產(chǎn)品在計(jì)算機(jī)系統(tǒng)上執(zhí)行時(shí),所述軟件代碼部分引起如前述方法權(quán)利要求中任意一項(xiàng)所述的方法執(zhí)行。
      17.用于再現(xiàn)視聽(tīng)信息的設(shè)備,包括根據(jù)權(quán)利要求12-14的數(shù)據(jù)存儲(chǔ)系統(tǒng)。
      全文摘要
      在文件系統(tǒng)中,特別是在實(shí)時(shí)文件系統(tǒng)中,完全把數(shù)據(jù)寫(xiě)入到盤(pán)中也許是不可能的。然而盡管如此,例如在MPEG流的情況下,已經(jīng)寫(xiě)入到盤(pán)中的數(shù)據(jù)往往也仍然是有用的。對(duì)提供元數(shù)據(jù)的文件系統(tǒng)中缺損的文件部分進(jìn)行標(biāo)記,使得應(yīng)用能夠執(zhí)行應(yīng)用專用的糾錯(cuò)或錯(cuò)誤掩蔽。通過(guò)使用過(guò)濾器驅(qū)動(dòng)器,文件系統(tǒng)能夠利用這種錯(cuò)誤處理加以擴(kuò)展,由此來(lái)使這個(gè)功能可用于每個(gè)應(yīng)用。
      文檔編號(hào)G11B20/10GK1639689SQ02827599
      公開(kāi)日2005年7月13日 申請(qǐng)日期2002年12月23日 優(yōu)先權(quán)日2002年1月29日
      發(fā)明者A·J·M·德尼斯森, R·喬切姆森, N·拉伯特, H·李, A·M·A·里卡爾特, R·J·M·維納德斯 申請(qǐng)人:皇家飛利浦電子股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1