国产精品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>

      信息再現(xiàn)方法以及信息再現(xiàn)裝置的制作方法

      文檔序號:6476969閱讀:106來源:國知局
      專利名稱:信息再現(xiàn)方法以及信息再現(xiàn)裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種再現(xiàn)磁盤介質(zhì)中記錄的數(shù)據(jù)的信息再現(xiàn)方法以及信息 再現(xiàn)裝置,特別是涉及再現(xiàn)目錄結(jié)構(gòu)存在缺陷的數(shù)據(jù)的信息再現(xiàn)方法以及 信息再現(xiàn)裝置。
      背景技術(shù)
      為了PC(個(gè)人電腦)中的使用和AV(視聽)中的使用等各種各樣的用途,人 們在磁盤介質(zhì)中記錄數(shù)據(jù)。此時(shí), 一般利用邏輯文件系統(tǒng),邏輯文件系統(tǒng) 將記錄的數(shù)據(jù)作為文件進(jìn)行管理,并建立目錄層次。作為邏輯文件系統(tǒng)的 例子,可以舉出正在廣泛普及的文件分配表(FAT: File Allocation Table) 和DVD等所采用的通用磁盤格式(UDF: Universal Disk Format)等方式。上 述按照行業(yè)組織的規(guī)格、依據(jù)全球性規(guī)格的格式規(guī)格、以及UDF規(guī)格等來 進(jìn)行記錄的磁盤介質(zhì)和存儲插件等存儲介質(zhì),可以用依據(jù)該格式規(guī)格的方 法來進(jìn)行再現(xiàn)。
      圖11是表示現(xiàn)有技術(shù)中的信息再現(xiàn)裝置900的圖。圖11中,信息再現(xiàn)裝 置900由控制部10、數(shù)據(jù)讀出部11及顯示單元12構(gòu)成。數(shù)據(jù)讀出部ll讀出磁 盤介質(zhì)20中記錄的數(shù)據(jù)??刂撇?0用依據(jù)格式規(guī)格的再現(xiàn)方法來再現(xiàn)由數(shù) 據(jù)讀出部ll讀出的數(shù)據(jù)。顯示單元13顯示由控制部10再現(xiàn)的目錄和文件。
      在此,對于邏輯文件系統(tǒng)中的目錄結(jié)構(gòu)加以詳細(xì)的說明。圖12是表示 目錄層次的圖。如圖12所示那樣,磁盤介質(zhì)中記錄的數(shù)據(jù)在建立了目錄的 各個(gè)層次中,作為文件被管理。圖13是表示邏輯文件系統(tǒng)中的目錄結(jié)構(gòu)的 圖。圖13的邏輯文件系統(tǒng)中,用文件項(xiàng)(File Entry,以下簡稱FE)及文件識別 描述符(File Identifier Descriptor,以下簡稱FID)的指針?biāo)镜倪壿嫷刂?,?建立各個(gè)目錄層次。
      例如,對于接入文件lll的情況進(jìn)行說明。首先,參照根目錄O的FE。 根目錄0的FE含有目錄1、目錄2及文件3的FID。用該目錄1的FID,來參照在 根目錄0的下級的目錄1的FE。目錄1的FE含有目錄11及文件12和文件13的FID。用該目錄11的FID,來參照在目錄1的下級的目錄11的FE。目錄11的FE 含有文件111和文件112的FID。用該文件111的FID,來參照在目錄ll的下級 的文件111的FE。根據(jù)該文件111的FE,能夠接入文件lll的數(shù)據(jù)。
      如此,UDF等邏輯文件系統(tǒng)中,除了根目錄以外,將FID及FE作為指針, 按FID、 FE及實(shí)際數(shù)據(jù)的次序來進(jìn)行接入。
      除此之外,還有利用了管理信息(目錄管理信息)的裝置(例如,參照專 利文獻(xiàn)l),該管理信息是有關(guān)上述邏輯文件系統(tǒng)的格式規(guī)格的目錄結(jié)構(gòu)的信 息。該裝置是一種在磁盤介質(zhì)中記錄的目錄結(jié)構(gòu)中,為了只使相應(yīng)于處理 裝置的任意目錄實(shí)現(xiàn)可見化,而使用戶將任意的目錄視如目錄的裝置。
      但是,如果目錄管理信息因?yàn)槟承┰蚨a(chǎn)生缺陷,則部分或者所有 目錄和文件將無法用依據(jù)格式規(guī)格的方法來再現(xiàn)。例如,如果用近年廣泛 普及的、使用磁盤介質(zhì)的攝像機(jī)來說明的話,可以考慮無意中落下而使記 錄面受損傷的可能性。在此情況下,如果包含影像數(shù)據(jù)文件的目錄的目錄 管理信息產(chǎn)生缺陷,盡管所拍攝的影像數(shù)據(jù)完整地被保留,也無法將其作 為影像數(shù)據(jù)文件讀出,因此完全不能再現(xiàn)視頻影像。如上所述,若目錄管 理信息產(chǎn)生缺陷,盡管記錄數(shù)據(jù)仍然保留,有可能導(dǎo)致無法再現(xiàn)文件的情 況。
      具體而言,若目錄結(jié)構(gòu)受到破壞,即使磁盤介質(zhì)中記錄的數(shù)據(jù)被保留, 也不能顯示在顯示單元13。圖14是表示目錄結(jié)構(gòu)的一部分受到破壞的情況 的圖。若在根目錄0與目錄1之間目錄結(jié)構(gòu)受到破壞,盡管磁盤介質(zhì)中數(shù)據(jù) 被保留,目錄l的下級的目錄ll、及文件12、 13、 111及112也無法再現(xiàn)。同 樣,若目錄2的周圍受到破壞,則目錄22、及文件3、 21、 221和222也無法 再現(xiàn)。
      圖15是表示目錄管理信息產(chǎn)生了缺陷的邏輯文件系統(tǒng)中的目錄結(jié)構(gòu)的 圖。如圖13所說明那樣,要接入文件lll時(shí),首先參照根目錄O的FE。在此, 由于目錄管理信息產(chǎn)生了缺陷,所以不能將根目錄O的FE所包含的FID讀出 來,從而無法參照在根目錄O的下級的目錄和文件。因此,如圖13所說明那 樣,無法用FE及FID的指針來依次接入至文件lll。盡管文件lll的數(shù)據(jù)在磁 盤介質(zhì)中作為記錄數(shù)據(jù)被保留,也不能被再現(xiàn)。
      專利文獻(xiàn)1日本特開2005 — 182122號公報(bào)

      發(fā)明內(nèi)容
      因此,本發(fā)明的目的在于提供一種即使目錄管理信息有缺陷,也能夠 再現(xiàn)磁盤介質(zhì)中保留的記錄數(shù)據(jù)的信息再現(xiàn)方法。
      為了實(shí)現(xiàn)上述目的,本發(fā)明的信息再現(xiàn)方法是一種再現(xiàn)基于邏輯文件 系統(tǒng)而記錄在信息存儲介質(zhì)中的數(shù)據(jù)的信息再現(xiàn)方法,其中,該邏輯文件 系統(tǒng)使用邏輯地址來構(gòu)成目錄結(jié)構(gòu),并將根目錄作為起點(diǎn)來表示數(shù)據(jù)的保 存位置,在不可能用基于邏輯文件系統(tǒng)的方法來再現(xiàn)所記錄的數(shù)據(jù)的情況 下,信息再現(xiàn)方法執(zhí)行虛擬根目錄制作步驟,使用物理地址來讀出所記 錄的數(shù)據(jù),根據(jù)讀出的數(shù)據(jù)所包含的有關(guān)目錄結(jié)構(gòu)的信息,來提取不存在 上級目錄的所有目錄,將所提取的所有目錄作為根目錄;以及再現(xiàn)步驟, 用基于邏輯文件系統(tǒng)的方法,來再現(xiàn)將虛擬根目錄作為起點(diǎn)而構(gòu)成于該虛 擬根目錄的下級的文件。
      較佳的是,虛擬根目錄制作步驟執(zhí)行單位讀出步驟,將不可能用基 于邏輯文件系統(tǒng)的方法來再現(xiàn)的、信息存儲介質(zhì)中記錄的數(shù)據(jù)作為扇區(qū)數(shù) 據(jù)讀出,該扇區(qū)數(shù)據(jù)是多個(gè)扇區(qū)單位的數(shù)據(jù);目錄結(jié)構(gòu)判定步驟,判定在 單位讀出步驟中讀出的多個(gè)扇區(qū)數(shù)據(jù)分別是否是有關(guān)目錄結(jié)構(gòu)的信息; 目錄位置判定步驟,根據(jù)在目錄結(jié)構(gòu)判定步驟中被判定為是有關(guān)目錄結(jié)構(gòu) 的信息的至少一個(gè)扇區(qū)數(shù)據(jù),來判定目錄的層次和位置關(guān)系;以及虛擬根 目錄分配步驟,將在目錄位置判定步驟中被判定為不存在上級目錄的目錄 分配為虛擬根目錄。
      再者,較佳的是,還執(zhí)行再現(xiàn)開始判定步驟,相應(yīng)于用戶的輸入或設(shè) 定,判定是否執(zhí)行該信息再現(xiàn)方法。
      為了實(shí)現(xiàn)上述目的,本發(fā)明的信息再現(xiàn)裝置是一種再現(xiàn)基于邏輯文件 系統(tǒng)而記錄在信息存儲介質(zhì)中的數(shù)據(jù)的信息再現(xiàn)裝置,其中,該邏輯文件 系統(tǒng)使用邏輯地址來構(gòu)成目錄結(jié)構(gòu),并將根目錄作為起點(diǎn)來表示數(shù)據(jù)的保 存位置,該信息再現(xiàn)裝置包括虛擬根目錄制作部,在不可能用基于邏輯 文件系統(tǒng)的方法來再現(xiàn)所記錄的數(shù)據(jù)的情況下,使用物理地址讀出所記錄 的數(shù)據(jù),根據(jù)讀出的數(shù)據(jù)所包含的有關(guān)目錄結(jié)構(gòu)的信息,來提取不存在上 級目錄的所有目錄,將所提取的所有目錄作為根目錄;以及再現(xiàn)部,在不 可能用基于邏輯文件系統(tǒng)的方法來再現(xiàn)所記錄的數(shù)據(jù)時(shí),用基于邏輯文件系統(tǒng)的方法,來再現(xiàn)將虛擬根目錄作為起點(diǎn)而構(gòu)成于該虛擬根目錄的下級 的文件。
      較佳的是,虛擬根目錄制作部包括單位讀出部,將不可能用基于邏 輯文件系統(tǒng)的方法來再現(xiàn)的、信息存儲介質(zhì)中記錄的數(shù)據(jù)作為扇區(qū)數(shù)據(jù)讀 出,該扇區(qū)數(shù)據(jù)是多個(gè)扇區(qū)單位的數(shù)據(jù);目錄結(jié)構(gòu)判定部,判定由單位讀 出部讀出的多個(gè)扇區(qū)數(shù)據(jù)分別是否是有關(guān)目錄結(jié)構(gòu)的信息;目錄位置判定 部,根據(jù)由目錄結(jié)構(gòu)判定部判定為是有關(guān)目錄結(jié)構(gòu)的信息的至少一個(gè)扇區(qū) 數(shù)據(jù),來判定目錄的層次和位置關(guān)系;以及虛擬根目錄分配部,將由目錄 位置判定部判定為不存在上級目錄的目錄分配為虛擬根目錄。
      再者,較佳的是,還包括再現(xiàn)開始判斷部,相應(yīng)于用戶的輸入或設(shè)定, 判定是否執(zhí)行該信息再現(xiàn)方法。
      上述信息再現(xiàn)裝置所執(zhí)行的一系列信息再現(xiàn)方法也可以以程序的形式 提供,該程序用于使電腦執(zhí)行該處理次序。該程序也可以以電腦可讀的存 儲介質(zhì)中記錄的形式導(dǎo)入于電腦。
      發(fā)明效果如上所述,根據(jù)本發(fā)明的信息再現(xiàn)方法,即使因事故或用 戶無意中使磁盤介質(zhì)中記錄的目錄管理信息產(chǎn)生缺陷,而無法用依據(jù)格式 規(guī)格的方法來再現(xiàn)文件的情況下,也能夠?qū)⑼ㄟ^收集、解析目錄管理信息 而獲得的目錄結(jié)構(gòu)的最髙級目錄作為虛擬的根目錄,并根據(jù)該虛擬的根目 錄,用依據(jù)格式規(guī)格的方法來再現(xiàn)所保留的目錄和文件。
      另外,由于本發(fā)明的信息再現(xiàn)方法用依據(jù)格式規(guī)格的方法來再現(xiàn)目錄 和文件,所以無需預(yù)先記錄例如以目錄和文件的保護(hù)和恢復(fù)為目的的追加 信息。也就是說,本發(fā)明的信息再現(xiàn)方法不需要預(yù)先準(zhǔn)備特別的裝置和程 序,在毫不影響介質(zhì)的通常使用的情況下,能夠再現(xiàn)無法再現(xiàn)的目錄和文 件,因此具有很高的通用性。


      圖l是表示實(shí)施本發(fā)明的一個(gè)實(shí)施方式所涉及的信息再現(xiàn)方法的信息 再現(xiàn)裝置100的圖。
      圖2是本發(fā)明的一個(gè)實(shí)施方式所涉及的信息再現(xiàn)方法的流程圖。
      圖3是實(shí)施本發(fā)明的信息再現(xiàn)方法的裝置的方框圖。
      圖4是表示目錄結(jié)構(gòu)判定步驟S300的詳細(xì)步驟的圖。
      8圖5是表示存儲在緩沖區(qū)的扇區(qū)數(shù)據(jù)的圖。 圖6是表示目錄位置判定步驟S400的詳細(xì)步驟的圖。 圖7是表示虛擬根目錄分配步驟S500的詳細(xì)步驟的圖。 圖8是表示虛擬根目錄讀出步驟S600的詳細(xì)步驟的圖。 圖9是將目錄1及22作為虛擬根目錄來再現(xiàn)該虛擬根目錄的下級的目錄 及文件的圖。
      圖IO是表示采用本實(shí)施方式所涉及的信息再現(xiàn)方法來表示的目錄及文 件的圖。
      圖11是表示現(xiàn)有技術(shù)中的信息再現(xiàn)裝置900的圖。 圖12是表示目錄層次的圖。
      圖13是表示邏輯文件系統(tǒng)中的目錄層次的結(jié)構(gòu)的圖。 圖14是表示目錄結(jié)構(gòu)的一部分受到破壞的情況的圖。 圖15是表示介質(zhì)產(chǎn)生缺陷后的邏輯文件系統(tǒng)中的目錄層次的結(jié)構(gòu)的
      符號說明
      10、 120 控制部
      11、 130 數(shù)據(jù)讀出部
      12、 140 顯示單元 20 磁盤介質(zhì)
      100、 900 信息再現(xiàn)裝置 110 操作部
      121 再現(xiàn)開始判定部
      122 虛擬根目錄制作部
      123 再現(xiàn)部
      1221 單位讀出部
      1222 目錄結(jié)構(gòu)判定部
      1223 目錄位置判定部
      1224 虛擬根目錄分配部
      5100 再現(xiàn)開始判定步驟
      5101 虛擬根目錄制作步驟SI 02 再現(xiàn)步驟S200 單位讀出步驟S201 S204 單位讀出步驟中的詳細(xì)步驟S300 目錄結(jié)構(gòu)判定步驟S301 S305 目錄結(jié)構(gòu)判定步驟中的詳細(xì)步驟S400 目錄位置判定步驟S401 S408 目錄位置判定步驟中的詳細(xì)步驟S500 虛擬根目錄分配步驟S501 S502 虛擬根目錄分配步驟中的詳細(xì)步驟S600 虛擬根目錄讀出步驟S601 S602 虛擬根目錄讀出步驟中的詳細(xì)步驟具體實(shí)施方式
      下面,參照圖面對本發(fā)明的一個(gè)實(shí)施方式進(jìn)行說明。圖l是表示實(shí)施本 發(fā)明的一個(gè)實(shí)施方式所涉及的信息再現(xiàn)方法的信息再現(xiàn)裝置100的圖。圖l 中,信息再現(xiàn)裝置100由操作部110、控制部120、數(shù)據(jù)讀出部130及顯示單 元140構(gòu)成。并且,控制部120由再現(xiàn)開始判定部121、虛擬根目錄制作部122 及再現(xiàn)部123構(gòu)成。再者,虛擬根目錄制作部122由單位讀出部1221、目錄 結(jié)構(gòu)判定部1222、目錄位置判定部1223及虛擬根目錄分配部1224構(gòu)成。若信息再現(xiàn)裝置100讀入磁盤介質(zhì)200,數(shù)據(jù)讀出部130就會將磁盤介質(zhì) 200中記錄的數(shù)據(jù)讀出??刂撇?20用依據(jù)格式規(guī)格的再現(xiàn)方法、或者本發(fā) 明所涉及的信息再現(xiàn)方法,來再現(xiàn)由數(shù)據(jù)讀出部130讀出的數(shù)據(jù)。顯示單元 140顯示由控制部120再現(xiàn)的目錄和文件。圖2是本發(fā)明的一個(gè)實(shí)施方式所涉及的信息再現(xiàn)方法的流程圖。本發(fā)明 的一個(gè)實(shí)施方式所涉及的信息再現(xiàn)方法執(zhí)行再現(xiàn)開始判定步驟SIOO、虛擬 根目錄制作步驟S 101及再現(xiàn)步驟S 102 。在再現(xiàn)開始判定步驟S100中,再現(xiàn)開始判定部121判定是否開始本發(fā)明 所涉及的信息再現(xiàn)方法。再現(xiàn)部123要再現(xiàn)磁盤介質(zhì)中記錄的目錄和文件 時(shí),在通常情況下,目錄管理信息未破壞,用依據(jù)格式規(guī)格的再現(xiàn)方法來 再現(xiàn)由數(shù)據(jù)讀出部130讀出的數(shù)據(jù)(步驟S102)。10在本實(shí)施方式中說明如下方法,即如圖14及圖15所示那樣,在根目錄0 及目錄2的目錄結(jié)構(gòu)受到破壞的情況下,再現(xiàn)磁盤介質(zhì)中保留的記錄數(shù)據(jù)的 方法。在再現(xiàn)開始判定步驟S 100中,由于如圖14及圖15所示那樣目錄管理信 息受到破壞,所以再現(xiàn)開始判定部121判定為開始本發(fā)明所涉及的信息再現(xiàn) 方法(再現(xiàn)開始判定步驟S100的"是")??刂撇?20便開始本發(fā)明所涉及的 信息再現(xiàn)方法,以再現(xiàn)磁盤介質(zhì)中保留的數(shù)據(jù)。并且,在再現(xiàn)開始判定步 驟S100中,開始本發(fā)明所涉及的信息再現(xiàn)方法時(shí),用戶在操作部110輸入該 處理的開始,該處理的開始并不局限于用戶的操作。例如,也可以預(yù)先設(shè) 定為如果目錄管理信息受到破壞而無法用依據(jù)格式規(guī)格的再現(xiàn)方法來再 現(xiàn)磁盤介質(zhì)中記錄的目錄和文件的話,則自動開始本發(fā)明所涉及的信息再 現(xiàn)方法。在虛擬根目錄制作步驟SIOI中,虛擬根目錄制作部122將目錄結(jié)構(gòu)未受 到破壞而能夠再現(xiàn)的目錄作為虛擬根目錄。而且,成為虛擬根目錄的目錄 是,為自身所屬的目錄的母目錄不作為能夠再現(xiàn)的目錄存在的目錄。在此, 對虛擬根目錄制作步驟S101中的處理進(jìn)行詳細(xì)說明。如圖2所示那樣,虛擬根目錄制作步驟S101執(zhí)行單位讀出步驟S200、目 錄結(jié)構(gòu)判定步驟S300、目錄位置判定步驟S400、虛擬根目錄分配步驟S500 及虛擬根目錄讀出步驟S600。圖3是表示單位讀出步驟S200中的詳細(xì)步驟的圖。在單位讀出步驟S200 中,單位讀出部1221依次讀出磁盤介質(zhì)中的所有記錄數(shù)據(jù)。在步驟S201中,單位讀出部1221指定依次讀出磁盤介質(zhì)中的所有錄數(shù) 據(jù)時(shí)所讀出的扇區(qū)的范圍。在步驟S202中,單位讀出部1221以在步驟S201中所指定的扇區(qū)為單位 來讀出磁盤介質(zhì)中的記錄數(shù)據(jù)(以下稱為扇區(qū)數(shù)據(jù))。在步驟S203中,單位讀出部1221將在步驟S202中所讀出的扇區(qū)數(shù)據(jù)存 儲在緩沖區(qū)。在步驟S204中,單位讀出部1221判定是否保留有要從磁盤介質(zhì)中讀出 的記錄數(shù)據(jù)。當(dāng)磁盤介質(zhì)中還保留有要讀出的記錄數(shù)據(jù)時(shí)(步驟S204的 "是"),返回步驟S202的處理。當(dāng)磁盤介質(zhì)中沒有保留要讀出的記錄數(shù)據(jù)時(shí) (步驟S204的"否"),單位讀出步驟S200的處理結(jié)束。如上所述,在單位讀出步驟S200中,單位讀出部1221將磁盤介質(zhì)的所 有記錄數(shù)據(jù)以所指定的扇區(qū)為單位,來作為扇區(qū)數(shù)據(jù)存儲在緩沖區(qū)。圖4是表示目錄結(jié)構(gòu)判定步驟S300中的詳細(xì)步驟的圖。在目錄結(jié)構(gòu)判定 步驟S300中,目錄結(jié)構(gòu)判定部1222判定單位讀出部1221在單位讀出步驟 S200中所讀出的扇區(qū)數(shù)據(jù)是否是目錄管理信息。在步驟S301中,目錄結(jié)構(gòu)判定部1222判定緩沖區(qū)內(nèi)有無尚未取出的扇 區(qū)數(shù)據(jù)。當(dāng)緩沖區(qū)內(nèi)沒有尚未取出的扇區(qū)數(shù)據(jù)(步驟S301的"否")時(shí),目錄 結(jié)構(gòu)判定步驟S300的處理結(jié)束。當(dāng)緩沖區(qū)內(nèi)有尚未取出的扇區(qū)數(shù)據(jù)(步驟 S301的"是")時(shí),則進(jìn)行下述的步驟S302的處理。在步驟S302中,目錄結(jié)構(gòu)判定部1222依次取出緩沖區(qū)內(nèi)的扇區(qū)數(shù)據(jù)。在步驟S303中,目錄結(jié)構(gòu)判定部1222判定在步驟S302中所取出的扇區(qū) 數(shù)據(jù)是否是管理信息。當(dāng)該扇區(qū)數(shù)據(jù)不是管理信息(步驟S303的"否")時(shí), 進(jìn)入步驟S305。在步驟S305中,目錄結(jié)構(gòu)判定部1222將該扇區(qū)數(shù)據(jù)從緩沖 區(qū)刪除,并返回步驟S301的處理。當(dāng)該扇區(qū)數(shù)據(jù)是管理信息涉驟S303的"是") 時(shí),則進(jìn)行下述的S304的處理。在步驟S304中,目錄結(jié)構(gòu)判定部1222判定在步驟S303中判定為管理信 息的扇區(qū)數(shù)據(jù)是否還是目錄管理信息。當(dāng)該扇區(qū)數(shù)據(jù)不是目錄管理信息(步 驟S304的"否")時(shí),進(jìn)入步驟S305。在步驟S305中,目錄結(jié)構(gòu)判定部1222 將該扇區(qū)數(shù)據(jù)從緩沖區(qū)刪除,并返回步驟S301的處理。當(dāng)該扇區(qū)數(shù)據(jù)是目 錄管理信息(步驟S304的"是")時(shí),則將該扇區(qū)數(shù)據(jù)保留在緩沖區(qū),并返回 步驟S301的處理。如此,在目錄結(jié)構(gòu)判定步驟S300中,目錄結(jié)構(gòu)判定部1222將單位讀出 部1221在單位讀出步驟S200中存儲在緩沖區(qū)的扇區(qū)數(shù)據(jù)中,僅使為目錄管 理信息的扇區(qū)數(shù)據(jù)保留在緩沖區(qū),并將其它扇區(qū)數(shù)據(jù)從緩沖區(qū)刪除。如上所述,從再現(xiàn)開始判定步驟S100至目錄結(jié)構(gòu)判定步驟S300,只有目錄管理信息作為扇區(qū)數(shù)據(jù)存儲在緩沖區(qū)。以下說明中,為了說明上的方便起見,假設(shè)與圖15所示的各個(gè)目錄及文件相關(guān)聯(lián)的目錄管理信息分別作為一個(gè)扇區(qū)數(shù)據(jù)來存儲在緩沖區(qū)。其中,根目錄0及目錄2的目錄管理信息因受到破壞而不存在。圖5是表示存儲在緩沖區(qū)的扇區(qū)數(shù)據(jù)的圖。如上所述,在此作為目錄管理信息的扇區(qū)數(shù)據(jù),被存儲的是目錄l、目錄11及目錄22這 二vN12圖6是表示目錄位置判定步驟S400中的詳細(xì)步驟的圖。在目錄位置判定 步驟S400中,目錄位置判定部1223根據(jù)目錄結(jié)構(gòu)判定部1222在目錄結(jié)構(gòu)判 定步驟S300中存儲在緩沖區(qū)的目錄管理信息,來判定各個(gè)目錄位置。在步驟S401中,目錄位置判定部1223判定緩沖區(qū)內(nèi)有無尚未調(diào)查的扇 區(qū)數(shù)據(jù)。當(dāng)緩沖區(qū)內(nèi)沒有尚未調(diào)査的扇區(qū)數(shù)據(jù)(步驟S401的"否")時(shí),結(jié)束 目錄位置判定步驟S400的處理。當(dāng)緩沖區(qū)內(nèi)還有尚未調(diào)查的扇區(qū)數(shù)據(jù)(步驟 S401的"是")時(shí),則進(jìn)行下述的步驟S402的處理。在步驟S402中,目錄位置判定部1223取出緩沖區(qū)內(nèi)的尚未調(diào)査的扇區(qū) 數(shù)據(jù),并將其作為目錄結(jié)構(gòu)(A)。在步驟S403中,目錄位置判定部1223判定緩沖區(qū)內(nèi)有無尚未與目錄結(jié) 構(gòu)(A)進(jìn)行比較的扇區(qū)數(shù)據(jù)。當(dāng)緩沖區(qū)內(nèi)沒有尚未與目錄結(jié)構(gòu)(A灘行比較的 扇區(qū)數(shù)據(jù)(步驟S403的"否")時(shí),進(jìn)入步驟S407。在步驟S407中,目錄位置 判定部1223將目錄結(jié)構(gòu)(A)的位置存儲在另一緩沖區(qū)(2)。其后,在步驟S408 中,目錄位置判定部1223將目錄結(jié)構(gòu)(A)的扇區(qū)數(shù)據(jù)當(dāng)作已調(diào)査,而返回步 驟S401的處理,以進(jìn)行其它尚未調(diào)査的扇區(qū)數(shù)據(jù)的處理。當(dāng)緩沖區(qū)內(nèi)還有 尚未與目錄結(jié)構(gòu)(A)進(jìn)行比較的扇區(qū)數(shù)據(jù)(步驟S403的"是")時(shí),則進(jìn)行下述 的步驟S404的處理。在步驟S404中,目錄位置判定部1223將緩沖區(qū)內(nèi)的尚未與目錄結(jié)構(gòu)(A) 進(jìn)行比較的扇區(qū)數(shù)據(jù)取出來,將其作為目錄結(jié)構(gòu)(B)。在步驟S405中,目錄位置判定部1223將目錄結(jié)構(gòu)(A)與目錄結(jié)構(gòu)(B)進(jìn)行 比較,并判定目錄結(jié)構(gòu)(B)是否為目錄結(jié)構(gòu)(A)的母目錄。當(dāng)目錄結(jié)構(gòu)(B)不 是目錄結(jié)構(gòu)(A)的母目錄(步驟S405的"否")時(shí),返回步驟S403的處理,以處 理尚未與目錄結(jié)構(gòu)(A)進(jìn)行比較的其它扇區(qū)數(shù)據(jù)。而當(dāng)目錄結(jié)構(gòu)(B)是目錄結(jié) 構(gòu)(A)的母目錄(步驟S405的"是")時(shí),則進(jìn)行下述的步驟S406的處理。在步驟S406中,目錄位置判定部1223將目錄結(jié)構(gòu)(A)的扇區(qū)數(shù)據(jù)從緩沖 區(qū)刪除,并返回步驟S401的處理,以處理其它尚未調(diào)査的扇區(qū)數(shù)據(jù)。如上所述,在目錄位置判定步驟S400中,目錄位置判定部1223根據(jù)目 錄結(jié)構(gòu)判定部1222通過目錄結(jié)構(gòu)判定步驟S300存儲在緩沖區(qū)的目錄管理信 息,來判定各個(gè)目錄的位置,將作為能夠再現(xiàn)的目錄的母目錄不存在的目 錄結(jié)構(gòu)當(dāng)作位置數(shù)據(jù)來存儲在另一緩沖區(qū)(2)。在此,作為圖5所示的目錄1、 11及22的目錄管理信息的三個(gè)扇區(qū)數(shù)據(jù) 中,例如,首先當(dāng)將目錄11的扇區(qū)數(shù)據(jù)作為目錄結(jié)構(gòu)(A)(步驟S402),而將 目錄22的扇區(qū)數(shù)據(jù)作為目錄結(jié)構(gòu)(B)(步驟S403、步驟S404)時(shí),在步驟S405 中由于目錄結(jié)構(gòu)(B)不是目錄結(jié)構(gòu)(A)的母目錄,所以返回步驟S403的處理 (步驟S405的"否")。其次,當(dāng)將目錄1的扇區(qū)數(shù)據(jù)作為目錄結(jié)構(gòu)(B)(步驟S403、 步驟S404)時(shí),在步驟S405中由于目錄結(jié)構(gòu)(B)是目錄結(jié)構(gòu)(A)的母目錄,所 以進(jìn)入步驟S406的處理(步驟S405的"是"),在步驟S406中刪除作為目錄結(jié) 構(gòu)(A)的目錄11的扇區(qū)數(shù)據(jù)。
      其次,當(dāng)將目錄1的扇區(qū)數(shù)據(jù)作為目錄結(jié)構(gòu)(A)(步驟S402)時(shí),將目錄22 的扇區(qū)數(shù)據(jù)作為目錄結(jié)構(gòu)(B)(步驟S403、步驟S404)。在步驟S405中由于目 錄結(jié)構(gòu)(B)不是目錄結(jié)構(gòu)(A)的母目錄,所以返回步驟S403的處理(步驟S405 的"否")。在步驟S403中由于緩沖區(qū)內(nèi)沒有尚未與目錄結(jié)構(gòu)(A)進(jìn)行比較的 扇區(qū)數(shù)據(jù)(步驟S403的"否"),所以在步驟S407中將目錄結(jié)構(gòu)(A)的位置存儲 在另一緩沖區(qū)(2),而在步驟S408中將作為目錄結(jié)構(gòu)(A)的目錄1的扇區(qū)數(shù)據(jù) 當(dāng)作已調(diào)查。
      最后,當(dāng)將目錄22的扇區(qū)數(shù)據(jù)作為目錄結(jié)構(gòu)(A)(步驟S402)時(shí),將目錄l 的扇區(qū)數(shù)據(jù)作為目錄結(jié)構(gòu)(B)(步驟S403、步驟S404)。在步驟S405中由于目 錄結(jié)構(gòu)(B)不是目錄結(jié)構(gòu)(A)的母目錄,所以返回步驟S403的處理(步驟S405 的"否")。在步驟S403中由于緩沖區(qū)內(nèi)沒有尚未與目錄結(jié)構(gòu)(A)進(jìn)行比較的 扇區(qū)數(shù)據(jù)(步驟S403的"否"),所以在步驟S407中將目錄結(jié)構(gòu)(A)的位置存儲 在另一緩沖區(qū)(2),而在步驟S408中將作為目錄結(jié)構(gòu)(A)的目錄22的扇區(qū)數(shù)據(jù) 當(dāng)作已調(diào)査。
      如上所述,通過對緩沖區(qū)內(nèi)存在的扇區(qū)數(shù)據(jù)依次進(jìn)行調(diào)査,最后將目 錄1及22的目錄結(jié)構(gòu)作為位置數(shù)據(jù)存儲在另一緩沖區(qū)(2)。另外,在此按照目 錄ll、 1及22的順序在步驟S402取出扇區(qū)數(shù)據(jù),不言而喻,即使按照別的順 序取出也能夠得到同樣的結(jié)果。并且,在步驟S404中也同樣,取出扇區(qū)數(shù) 據(jù)的順序如何,最后都能夠得到相同的結(jié)果。
      圖7是表示虛擬根目錄分配步驟S500中的詳細(xì)步驟的圖。在虛擬根目錄 分配步驟S500中,虛擬根目錄分配部1224將目錄位置判定部1223在目錄位 置判定步驟S400作為位置數(shù)據(jù)存儲了的目錄結(jié)構(gòu)當(dāng)作虛擬根目錄來登記在 名單中。
      14在步驟S501中,虛擬根目錄分配部1224判定緩沖區(qū)內(nèi)有無尚未取出的 位置數(shù)據(jù)。當(dāng)緩沖區(qū)內(nèi)沒有尚未取出的位置數(shù)據(jù)(步驟S501的"否")時(shí),虛 擬根目錄分配步驟S500的處理結(jié)束。而當(dāng)緩沖區(qū)內(nèi)有尚未取出的位置數(shù)據(jù) (步驟S501的"是")時(shí),則進(jìn)行下述的步驟S502的處理。
      在步驟S502中,虛擬根目錄分配部1224將在緩沖區(qū)內(nèi)的位置數(shù)據(jù)取出 來,并將其作為虛擬根目錄來登記在名單中。其后,返回步驟S501的處理, 以進(jìn)行下一個(gè)位置數(shù)據(jù)的處理。
      如上所述,在虛擬根目錄分配步驟S500中,虛擬根目錄分配部1224將 目錄位置判定部1223在目錄位置判定步驟S400中作為位置數(shù)據(jù)存儲了的所 有目錄結(jié)構(gòu)當(dāng)作虛擬根目錄來登記在名單中。在此,目錄1及22的目錄結(jié)構(gòu) 分別作為虛擬根目錄1及2被登記在名單中。
      圖8是表示虛擬根目錄讀出步驟S600中的詳細(xì)步驟的圖。在虛擬根目錄 讀出步驟S600中,再現(xiàn)部123根據(jù)虛擬根目錄分配部1224在目錄位置判定步 驟S500中登記在名單中的虛擬根目錄,用依據(jù)格式規(guī)格的方法來再現(xiàn)記錄 數(shù)據(jù)。
      在步驟S601中,再現(xiàn)部123判定名單中有無尚未取出的虛擬根目錄。當(dāng) 名單中沒有尚未取出的虛擬根目錄(步驟S601的"否")時(shí),虛擬根目錄讀出 步驟S600的處理結(jié)束。而當(dāng)名單中有尚未取出的虛擬根目錄(步驟S601的 "是")時(shí),則進(jìn)行下述的步驟S602的處理。
      在步驟S602中,再現(xiàn)部123取出名單中的虛擬根目錄,并根據(jù)該虛擬根 目錄,用依據(jù)格式規(guī)格的方法來再現(xiàn)記錄數(shù)據(jù)。其后,返回步驟S601的處 理,以進(jìn)行下一個(gè)虛擬根目錄的處理。在此,由于作為虛擬根目錄已將目 錄1及22登記在名單中,所以目錄l的下級的目錄ll、及文件12、 13、 lll及 112被再現(xiàn),并且目錄22的下級的文件221及222也被再現(xiàn)。
      圖9是將目錄1及22分別作為虛擬根目錄1及2來再現(xiàn)該虛擬根目錄的下 級的目錄及文件的圖。如UDF等邏輯文件系統(tǒng)中, 一般根據(jù)根目錄,以FID 及FE為指針來按照該根目錄的下級的FID、 FE及實(shí)際數(shù)據(jù)的順序被接入。 本實(shí)施方式中,將目錄l作為虛擬根目錄l,而將目錄22作為虛擬根目錄2, 根據(jù)該虛擬根目錄,以FID及FE為指針來按照該虛擬根目錄的下級的FID、 FE及實(shí)際數(shù)據(jù)的順序被接入。顯示單元140顯示用上述方法來再現(xiàn)的目錄和文件。圖10是表示采用本 實(shí)施方式所涉及的信息再現(xiàn)方法來表示的目錄及文件的圖。在邏輯文件系 統(tǒng)中,當(dāng)目錄結(jié)構(gòu)受到破壞時(shí),所有目錄和文件均無法用依據(jù)格式規(guī)格的 方法來再現(xiàn)。但是,如圖10所示那樣,根據(jù)本實(shí)施方式所涉及的信息再現(xiàn) 方法,將目錄l作為虛擬根目錄l,能夠再現(xiàn)其下級的目錄l、及文件12、 13、 111及112。并且,將目錄22作為虛擬根目錄2,能夠再現(xiàn)其下級的文件221 及222。
      綜上所述,根據(jù)本發(fā)明的信息再現(xiàn)方法,即使目錄管理信息存在缺陷, 也可以通過讀出磁盤介質(zhì)中保留的記錄數(shù)據(jù),并將目錄結(jié)構(gòu)尚未受到破壞 的最高級目錄作為虛擬根目錄,來再現(xiàn)磁盤介質(zhì)中保留的記錄數(shù)據(jù)。
      另外,本實(shí)施方式中,虛擬根目錄的下級的目錄及文件都能夠再現(xiàn), 而即使虛擬根目錄的下級的目錄結(jié)構(gòu)的一部分受到破壞,也能夠再現(xiàn)目錄 結(jié)構(gòu)未受到破壞的部分。例如,當(dāng)虛擬根目錄l的下級的目錄ll受到破壞時(shí), 在成為虛擬根目錄1的目錄1的FE中刪除目錄11的FID。這樣便能夠再現(xiàn)目錄 1的下級的文件12、 13。
      另外,本實(shí)施方式中,是將磁盤介質(zhì)中保留的所有記錄數(shù)據(jù)都當(dāng)作信 息再現(xiàn)的處理對象、作為扇區(qū)數(shù)據(jù)取出來,但也可以根據(jù)情況不將所有記 錄數(shù)據(jù)都作為信息再現(xiàn)的對象。例如,如果能夠判斷用戶希望再現(xiàn)的記錄 數(shù)據(jù)保存在磁盤介質(zhì)上的什么位置,則只將用戶希望再現(xiàn)的記錄數(shù)據(jù)的保 存位置附近作為信息再現(xiàn)的處理對象、而作為扇區(qū)數(shù)據(jù)取出來也可以。這 樣便能夠有效地進(jìn)行用戶所希望的記錄數(shù)據(jù)的信息再現(xiàn)。
      另外,雖然在本實(shí)施方式中將磁盤介質(zhì)用作存儲介質(zhì),但是并不局限 于此,不言而喻,如在目錄管理信息產(chǎn)生缺陷的情況下,使用其它存儲介 質(zhì)也可以實(shí)現(xiàn)相同的效果。
      工業(yè)實(shí)用性
      本發(fā)明的信息再現(xiàn)方法可以適用于個(gè)人電腦的應(yīng)用軟件、DVD記錄器、 數(shù)字?jǐn)z像機(jī)及數(shù)字照相機(jī)等。
      1權(quán)利要求
      1、一種信息再現(xiàn)方法,再現(xiàn)基于邏輯文件系統(tǒng)而記錄在信息存儲介質(zhì)中的數(shù)據(jù),其中,該邏輯文件系統(tǒng)使用邏輯地址來構(gòu)成目錄結(jié)構(gòu),并將根目錄作為起點(diǎn)來表示數(shù)據(jù)的保存位置,在不可能用基于所述邏輯文件系統(tǒng)的方法來再現(xiàn)所述記錄的數(shù)據(jù)的情況下,所述信息再現(xiàn)方法執(zhí)行虛擬根目錄制作步驟,使用物理地址來讀出所述記錄的數(shù)據(jù),根據(jù)所述讀出的數(shù)據(jù)所包含的有關(guān)所述目錄結(jié)構(gòu)的信息,來提取不存在上級目錄的所有目錄,將所述提取的所有目錄作為所述根目錄;以及再現(xiàn)步驟,用基于所述邏輯文件系統(tǒng)的方法,來再現(xiàn)將所述虛擬根目錄作為起點(diǎn)而構(gòu)成于該虛擬根目錄的下級的文件。
      2、 如權(quán)利要求1所述的信息再現(xiàn)方法,其特征在于 所述虛擬根目錄制作步驟執(zhí)行單位讀出步驟,將不可能用基于所述邏輯文件系統(tǒng)的方法來再現(xiàn)的、 信息存儲介質(zhì)中記錄的數(shù)據(jù)作為扇區(qū)數(shù)據(jù)讀出,該扇區(qū)數(shù)據(jù)是多個(gè)扇區(qū)單 位的數(shù)據(jù);目錄結(jié)構(gòu)判定步驟,判定在所述單位讀出步驟中讀出的多個(gè)扇區(qū)數(shù)據(jù) 分別是否是有關(guān)所述目錄結(jié)構(gòu)的信息;目錄位置判定步驟,根據(jù)在所述目錄結(jié)構(gòu)判定步驟中被判定為是有關(guān) 目錄結(jié)構(gòu)的信息的至少一個(gè)扇區(qū)數(shù)據(jù),來判定目錄的層次和位置關(guān)系;以 及虛擬根目錄分配步驟,將在所述目錄位置判定步驟中被判定為不存在 所述上級目錄的目錄分配為所述虛擬根目錄。
      3、 如權(quán)利要求2所述的信息再現(xiàn)方法,其特征在于,還執(zhí)行再現(xiàn)開始 判定步驟,相應(yīng)于用戶的輸入或設(shè)定,判定是否執(zhí)行該信息再現(xiàn)方法。
      4、 一種信息再現(xiàn)裝置,再現(xiàn)基于邏輯文件系統(tǒng)而記錄在信息存儲介質(zhì) 中的數(shù)據(jù),其中,該邏輯文件系統(tǒng)使用邏輯地址來構(gòu)成目錄結(jié)構(gòu),并將根 目錄作為起點(diǎn)來表示數(shù)據(jù)的保存位置,所述信息再現(xiàn)裝置包括虛擬根目錄制作部,在不可能用基于所述邏輯文件系統(tǒng)的方法來再現(xiàn) 所述記錄的數(shù)據(jù)的情況下,使用物理地址讀出所述記錄的數(shù)據(jù),根據(jù)所述讀出的數(shù)據(jù)所包含的有關(guān)所述目錄結(jié)構(gòu)的信息,來提取不存在上級目錄的 所有目錄,將所述提取的所有目錄作為所述根目錄;以及再現(xiàn)部,在不可能用基于所述邏輯文件系統(tǒng)的方法來再現(xiàn)所述記錄的 數(shù)據(jù)的情況下,用基于所述邏輯文件系統(tǒng)的方法,來再現(xiàn)將所述虛擬根目 錄作為起點(diǎn)而構(gòu)成于該虛擬根目錄的下級的文件。
      5、 如權(quán)利要求4所述的信息再現(xiàn)裝置,其特征在于 所述虛擬根目錄制作部包括單位讀出部,將不可能用基于所述邏輯文件系統(tǒng)的方法來再現(xiàn)的、信 息存儲介質(zhì)中記錄的數(shù)據(jù)作為扇區(qū)數(shù)據(jù)讀出,該扇區(qū)數(shù)據(jù)是多個(gè)扇區(qū)單位 的數(shù)據(jù);目錄結(jié)構(gòu)判定部,判定由所述單位讀出部讀出的多個(gè)扇區(qū)數(shù)據(jù)分別是 否是有關(guān)所述目錄結(jié)構(gòu)的信息;目錄位置判定部,根據(jù)由所述目錄結(jié)構(gòu)判定部判定為是有關(guān)目錄結(jié)構(gòu) 的信息的至少一個(gè)扇區(qū)數(shù)據(jù),來判定目錄的層次和位置關(guān)系;以及虛擬根目錄分配部,將由所述目錄位置判定部判定為不存在所述上級 目錄的目錄分配為所述虛擬根目錄。
      6、 如權(quán)利要求5所述的信息再現(xiàn)裝置,其特征在于,還包括再現(xiàn)開始 判斷部,相應(yīng)于用戶的輸入或設(shè)定,判定是否執(zhí)行該信息再現(xiàn)方法。
      7、 一種信息再現(xiàn)程序,再現(xiàn)基于邏輯文件系統(tǒng)而記錄在信息存儲介質(zhì) 中的數(shù)據(jù),其中,該邏輯文件系統(tǒng)使用邏輯地址來構(gòu)成目錄結(jié)構(gòu),并將根 目錄作為起點(diǎn)來表示數(shù)據(jù)的保存位置,在不可能用基于所述邏輯文件系統(tǒng)的方法來再現(xiàn)所述記錄的數(shù)據(jù)的情 況下,所述信息再現(xiàn)程序執(zhí)行虛擬根目錄制作步驟,使用物理地址讀出所述記錄的數(shù)據(jù),根據(jù)所述 讀出的數(shù)據(jù)所包含的有關(guān)所述目錄結(jié)構(gòu)的信息,來提取不存在上級目錄的 所有目錄,將所述提取的所有目錄作為所述根目錄;以及再現(xiàn)步驟,用基于所述邏輯文件系統(tǒng)的方法,來再現(xiàn)將所述虛擬根目 錄作為起點(diǎn)而構(gòu)成于該虛擬根目錄的下級的文件。
      8、 一種存儲介質(zhì),記錄有信息再現(xiàn)程序,該信息再現(xiàn)程序再現(xiàn)基于邏 輯文件系統(tǒng)而記錄在信息存儲介質(zhì)中的數(shù)據(jù),其中,該邏輯文件系統(tǒng)使用 邏輯地址來構(gòu)成目錄結(jié)構(gòu),并將根目錄作為起點(diǎn)來表示數(shù)據(jù)的保存位置,在不可能用基于所述邏輯文件系統(tǒng)的方法來再現(xiàn)所述記錄的數(shù)據(jù)的情 況下,所述信息再現(xiàn)程序執(zhí)行虛擬根目錄制作步驟,使用物理地址讀出所述記錄的數(shù)據(jù),根據(jù)所述 讀出的數(shù)據(jù)所包含的有關(guān)所述目錄結(jié)構(gòu)的信息,來提取不存在上級目錄的 所有目錄,將所述提取的所有目錄作為所述根目錄;以及再現(xiàn)步驟,用基于所述邏輯文件系統(tǒng)的方法,來再現(xiàn)將所述虛擬根目 錄作為起點(diǎn)而構(gòu)成于該虛擬根目錄的下級的文件。
      全文摘要
      在按照行業(yè)組織的規(guī)格、依據(jù)全球性規(guī)格的格式規(guī)格來記錄的存儲介質(zhì)中,即使目錄管理信息存在缺陷,也能夠?qū)⑼ㄟ^讀出記錄在磁盤中的記錄數(shù)據(jù)并收集、解析目錄管理信息而獲得的目錄結(jié)構(gòu)的最高級目錄作為虛擬的根目錄,并根據(jù)虛擬的根目錄,用依據(jù)格式規(guī)格的方法來再現(xiàn)目錄和文件。
      文檔編號G06F12/00GK101669095SQ20088001338
      公開日2010年3月10日 申請日期2008年4月10日 優(yōu)先權(quán)日2007年4月25日
      發(fā)明者小羽田哲宏, 西野廣幸, 赤木克實(shí) 申請人:松下電器產(chǎn)業(yè)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1