CN101669095B - 信息再现方法以及信息再现装置 - Google Patents
信息再现方法以及信息再现装置 Download PDFInfo
- Publication number
- CN101669095B CN101669095B CN2008800133839A CN200880013383A CN101669095B CN 101669095 B CN101669095 B CN 101669095B CN 2008800133839 A CN2008800133839 A CN 2008800133839A CN 200880013383 A CN200880013383 A CN 200880013383A CN 101669095 B CN101669095 B CN 101669095B
- Authority
- CN
- China
- Prior art keywords
- data
- catalogue
- bibliographic structure
- information
- virtual root
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1435—Saving, restoring, recovering or retrying at system level using file system or storage system metadata
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
在按照行业组织的规格、依据全球性规格的格式规格来记录的存储介质中,即使目录管理信息存在缺陷,也能够将通过读出记录在磁盘中的记录数据并收集、解析目录管理信息而获得的目录结构的最高级目录作为虚拟的根目录,并根据虚拟的根目录,用依据格式规格的方法来再现目录和文件。
Description
技术领域
本发明涉及一种再现磁盘介质中记录的数据的信息再现方法以及信息再现装置,特别是涉及再现目录结构存在缺陷的数据的信息再现方法以及信息再现装置。
背景技术
为了PC(个人电脑)中的使用和AV(视听)中的使用等各种各样的用途,人们在磁盘介质中记录数据。此时,一般利用逻辑文件***,逻辑文件***将记录的数据作为文件进行管理,并建立目录层次。作为逻辑文件***的例子,可以举出正在广泛普及的文件分配表(FAT:File Allocation Table)和DVD等所采用的通用磁盘格式(UDF:Universal Disk Format)等方式。上述按照行业组织的规格、依据全球性规格的格式规格、以及UDF规格等来进行记录的磁盘介质和存储插件等存储介质,可以用依据该格式规格的方法来进行再现。
图11是表示现有技术中的信息再现装置900的图。图11中,信息再现装置900由控制部10、数据读出部11及显示单元12构成。数据读出部11读出磁盘介质20中记录的数据。控制部10用依据格式规格的再现方法来再现由数据读出部11读出的数据。显示单元12显示由控制部10再现的目录和文件。
在此,对于逻辑文件***中的目录结构加以详细的说明。图12是表示目录层次的图。如图12所示那样,磁盘介质中记录的数据在建立了目录的各个层次中,作为文件被管理。图13是表示逻辑文件***中的目录结构的图。图13的逻辑文件***中,用文件项(File Entry,以下简称FE)及文件识别描述符(File Identifier Descriptor,以下简称FID)的指针所示的逻辑地址,来建立各个目录层次。
例如,对于接入文件111的情况进行说明。首先,参照根目录0的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,来参照在目录11的下级的文件111的FE。根据该文件111的FE,能够接入文件111的数据。
如此,UDF等逻辑文件***中,除了根目录以外,将FID及FE作为指针,按FID、FE及实际数据的次序来进行接入。
除此之外,还有利用了管理信息(目录管理信息)的装置(例如,参照专利文献1),该管理信息是有关上述逻辑文件***的格式规格的目录结构的信息。该装置是一种在磁盘介质中记录的目录结构中,为了只使相应于处理装置的任意目录实现可见化,而使用户将任意的目录视如目录的装置。
但是,如果目录管理信息因为某些原因而产生缺陷,则部分或者所有目录和文件将无法用依据格式规格的方法来再现。例如,如果用近年广泛普及的、使用磁盘介质的摄像机来说明的话,可以考虑无意中落下而使记录面受损伤的可能性。在此情况下,如果包含影像数据文件的目录的目录管理信息产生缺陷,尽管所拍摄的影像数据完整地被保留,也无法将其作为影像数据文件读出,因此完全不能再现视频影像。如上所述,若目录管理信息产生缺陷,尽管记录数据仍然保留,有可能导致无法再现文件的情况。
具体而言,若目录结构受到破坏,即使磁盘介质中记录的数据被保留,也不能显示在显示单元12。图14是表示目录结构的一部分受到破坏的情况的图。若在根目录0与目录1之间目录结构受到破坏,尽管磁盘介质中数据被保留,目录1的下级的目录11、及文件12、13、111及112也无法再现。同样,若目录2的周围受到破坏,则目录22、及文件3、21、221和222也无法再现。
图15是表示目录管理信息产生了缺陷的逻辑文件***中的目录结构的图。如图13所说明那样,要接入文件111时,首先参照根目录0的FE。在此,由于目录管理信息产生了缺陷,所以不能将根目录0的FE所包含的FID读出来,从而无法参照在根目录0的下级的目录和文件。因此,如图13所说明那样,无法用FE及FID的指针来依次接入至文件111。尽管文件111的数据在磁盘介质中作为记录数据被保留,也不能被再现。
【专利文献1】日本特开2005-182122号公报
发明内容
因此,本发明的目的在于提供一种即使目录管理信息有缺陷,也能够再现磁盘介质中保留的记录数据的信息再现方法。
为了实现上述目的,本发明的信息再现方法是一种再现基于逻辑文件***而记录在信息存储介质中的数据的信息再现方法,其中,该逻辑文件***使用逻辑地址来构成目录结构,并将根目录作为起点来表示数据的保存位置,在不可能用基于逻辑文件***的方法来再现所记录的数据的情况下,信息再现方法执行:虚拟根目录制作步骤,使用物理地址来读出所记录的数据,根据读出的数据所包含的有关目录结构的信息,来提取不存在上级目录的所有目录,将所提取的所有目录作为根目录;以及再现步骤,用基于逻辑文件***的方法,来再现将虚拟根目录作为起点而构成于该虚拟根目录的下级的文件。
较佳的是,虚拟根目录制作步骤执行:单位读出步骤,将不可能用基于逻辑文件***的方法来再现的、信息存储介质中记录的数据作为扇区数据读出,该扇区数据是多个扇区单位的数据;目录结构判定步骤,判定在单位读出步骤中读出的多个扇区数据分别是否是有关目录结构的信息;目录位置判定步骤,根据在目录结构判定步骤中被判定为是有关目录结构的信息的至少一个扇区数据,来判定目录的层次和位置关系;以及虚拟根目录分配步骤,将在目录位置判定步骤中被判定为不存在上级目录的目录分配为虚拟根目录。
再者,较佳的是,还执行再现开始判定步骤,相应于用户的输入或设定,判定是否执行该信息再现方法。
为了实现上述目的,本发明的信息再现装置是一种再现基于逻辑文件***而记录在信息存储介质中的数据的信息再现装置,其中,该逻辑文件***使用逻辑地址来构成目录结构,并将根目录作为起点来表示数据的保存位置,该信息再现装置包括:虚拟根目录制作部,在不可能用基于逻辑文件***的方法来再现所记录的数据的情况下,使用物理地址读出所记录的数据,根据读出的数据所包含的有关目录结构的信息,来提取不存在上级目录的所有目录,将所提取的所有目录作为根目录;以及再现部,在不可能用基于逻辑文件***的方法来再现所记录的数据时,用基于逻辑文件***的方法,来再现将虚拟根目录作为起点而构成于该虚拟根目录的下级的文件。
较佳的是,虚拟根目录制作部包括:单位读出部,将不可能用基于逻辑文件***的方法来再现的、信息存储介质中记录的数据作为扇区数据读出,该扇区数据是多个扇区单位的数据;目录结构判定部,判定由单位读出部读出的多个扇区数据分别是否是有关目录结构的信息;目录位置判定部,根据由目录结构判定部判定为是有关目录结构的信息的至少一个扇区数据,来判定目录的层次和位置关系;以及虚拟根目录分配部,将由目录位置判定部判定为不存在上级目录的目录分配为虚拟根目录。
再者,较佳的是,还包括再现开始判断部,相应于用户的输入或设定,判定是否执行该信息再现方法。
上述信息再现装置所执行的一系列信息再现方法也可以以程序的形式提供,该程序用于使电脑执行该处理次序。该程序也可以以电脑可读的存储介质中记录的形式导入于电脑。
发明效果:如上所述,根据本发明的信息再现方法,即使因事故或用户无意中使磁盘介质中记录的目录管理信息产生缺陷,而无法用依据格式规格的方法来再现文件的情况下,也能够将通过收集、解析目录管理信息而获得的目录结构的最高级目录作为虚拟的根目录,并根据该虚拟的根目录,用依据格式规格的方法来再现所保留的目录和文件。
另外,由于本发明的信息再现方法用依据格式规格的方法来再现目录和文件,所以无需预先记录例如以目录和文件的保护和恢复为目的的追加信息。也就是说,本发明的信息再现方法不需要预先准备特别的装置和程序,在毫不影响介质的通常使用的情况下,能够再现无法再现的目录和文件,因此具有很高的通用性。
附图说明
图1是表示实施本发明的一个实施方式所涉及的信息再现方法的信息再现装置100的图。
图2是本发明的一个实施方式所涉及的信息再现方法的流程图。
图3是表示单位读出步骤S200中的详细步骤的图。
图4是表示目录结构判定步骤S300的详细步骤的图。
图5是表示存储在缓冲区的扇区数据的图。
图6是表示目录位置判定步骤S400的详细步骤的图。
图7是表示虚拟根目录分配步骤S500的详细步骤的图。
图8是表示虚拟根目录读出步骤S600的详细步骤的图。
图9是将目录1及22作为虚拟根目录来再现该虚拟根目录的下级的目录及文件的图。
图10是表示采用本实施方式所涉及的信息再现方法来表示的目录及文件的图。
图11是表示现有技术中的信息再现装置900的图。
图12是表示目录层次的图。
图13是表示逻辑文件***中的目录层次的结构的图。
图14是表示目录结构的一部分受到破坏的情况的图。
图15是表示介质产生缺陷后的逻辑文件***中的目录层次的结构的图。
符号说明
10、120控制部
11、130数据读出部
12、140显示单元
20、200磁盘介质
100、900信息再现装置
110操作部
121再现开始判定部
122虚拟根目录制作部
123再现部
1221单位读出部
1222目录结构判定部
1223目录位置判定部
1224虚拟根目录分配部
S100再现开始判定步骤
S101虚拟根目录制作步骤
S102 再现步骤
S200 单位读出步骤
S201~S204 单位读出步骤中的详细步骤
S300 目录结构判定步骤
S301~S305 目录结构判定步骤中的详细步骤
S400 目录位置判定步骤
S401~S408 目录位置判定步骤中的详细步骤
S500 虚拟根目录分配步骤
S501~S502 虚拟根目录分配步骤中的详细步骤
S600 虚拟根目录读出步骤
S601~S602 虚拟根目录读出步骤中的详细步骤
具体实施方式
下面,参照图面对本发明的一个实施方式进行说明。图1是表示实施本发明的一个实施方式所涉及的信息再现方法的信息再现装置100的图。图1中,信息再现装置100由操作部110、控制部120、数据读出部130及显示单元140构成。并且,控制部120由再现开始判定部121、虚拟根目录制作部122及再现部123构成。再者,虚拟根目录制作部122由单位读出部1221、目录结构判定部1222、目录位置判定部1223及虚拟根目录分配部1224构成。
若信息再现装置100读入磁盘介质200,数据读出部130就会将磁盘介质200中记录的数据读出。控制部120用依据格式规格的再现方法、或者本发明所涉及的信息再现方法,来再现由数据读出部130读出的数据。显示单元140显示由控制部120再现的目录和文件。
图2是本发明的一个实施方式所涉及的信息再现方法的流程图。本发明的一个实施方式所涉及的信息再现方法执行再现开始判定步骤S100、虚拟根目录制作步骤S101及再现步骤S102。
在再现开始判定步骤S100中,再现开始判定部121判定是否开始本发明所涉及的信息再现方法。再现部123要再现磁盘介质中记录的目录和文件时,在通常情况下,目录管理信息未破坏,用依据格式规格的再现方法来再现由数据读出部130读出的数据(步骤S102)。
在本实施方式中说明如下方法,即如图14及图15所示那样,在根目录0及目录2的目录结构受到破坏的情况下,再现磁盘介质中保留的记录数据的方法。
在再现开始判定步骤S100中,由于如图14及图15所示那样目录管理信息受到破坏,所以再现开始判定部121判定为开始本发明所涉及的信息再现方法(再现开始判定步骤S100的“是”)。控制部120便开始本发明所涉及的信息再现方法,以再现磁盘介质中保留的数据。并且,在再现开始判定步骤S100中,开始本发明所涉及的信息再现方法时,用户在操作部110输入该处理的开始,该处理的开始并不局限于用户的操作。例如,也可以预先设定为:如果目录管理信息受到破坏而无法用依据格式规格的再现方法来再现磁盘介质中记录的目录和文件的话,则自动开始本发明所涉及的信息再现方法。
在虚拟根目录制作步骤S101中,虚拟根目录制作部122将目录结构未受到破坏而能够再现的目录作为虚拟根目录。而且,成为虚拟根目录的目录是,为自身所属的目录的母目录不作为能够再现的目录存在的目录。在此,对虚拟根目录制作步骤S101中的处理进行详细说明。
如图2所示那样,虚拟根目录制作步骤S101执行单位读出步骤S200、目录结构判定步骤S300、目录位置判定步骤S400、虚拟根目录分配步骤S500及虚拟根目录读出步骤S600。
图3是表示单位读出步骤S200中的详细步骤的图。在单位读出步骤S200中,单位读出部1221依次读出磁盘介质中的所有记录数据。
在步骤S201中,单位读出部1221指定依次读出磁盘介质中的所有录数据时所读出的扇区的范围。
在步骤S202中,单位读出部1221以在步骤S201中所指定的扇区为单位来读出磁盘介质中的记录数据(以下称为扇区数据)。
在步骤S203中,单位读出部1221将在步骤S202中所读出的扇区数据存储在缓冲区。
在步骤S204中,单位读出部1221判定是否保留有要从磁盘介质中读出的记录数据。当磁盘介质中还保留有要读出的记录数据时(步骤S204的“是”),返回步骤S202的处理。当磁盘介质中没有保留要读出的记录数据时(步骤S204的“否”),单位读出步骤S200的处理结束。
如上所述,在单位读出步骤S200中,单位读出部1221将磁盘介质的所有记录数据以所指定的扇区为单位,来作为扇区数据存储在缓冲区。
图4是表示目录结构判定步骤S300中的详细步骤的图。在目录结构判定步骤S300中,目录结构判定部1222判定单位读出部1221在单位读出步骤S200中所读出的扇区数据是否是目录管理信息。
在步骤S301中,目录结构判定部1222判定缓冲区内有无尚未取出的扇区数据。当缓冲区内没有尚未取出的扇区数据(步骤S301的“否”)时,目录结构判定步骤S300的处理结束。当缓冲区内有尚未取出的扇区数据(步骤S301的“是”)时,则进行下述的步骤S302的处理。
在步骤S302中,目录结构判定部1222依次取出缓冲区内的扇区数据。
在步骤S303中,目录结构判定部1222判定在步骤S302中所取出的扇区数据是否是管理信息。当该扇区数据不是管理信息(步骤S303的“否”)时,进入步骤S305。在步骤S305中,目录结构判定部1222将该扇区数据从缓冲区删除,并返回步骤S301的处理。当该扇区数据是管理信息(步骤S303的“是”)时,则进行下述的S304的处理。
在步骤S304中,目录结构判定部1222判定在步骤S303中判定为管理信息的扇区数据是否还是目录管理信息。当该扇区数据不是目录管理信息(步骤S304的“否”)时,进入步骤S305。在步骤S305中,目录结构判定部1222将该扇区数据从缓冲区删除,并返回步骤S301的处理。当该扇区数据是目录管理信息(步骤S304的“是”)时,则将该扇区数据保留在缓冲区,并返回步骤S301的处理。
如此,在目录结构判定步骤S300中,目录结构判定部1222将单位读出部1221在单位读出步骤S200中存储在缓冲区的扇区数据中,仅使为目录管理信息的扇区数据保留在缓冲区,并将其它扇区数据从缓冲区删除。
如上所述,从再现开始判定步骤S100至目录结构判定步骤S300,只有目录管理信息作为扇区数据存储在缓冲区。以下说明中,为了说明上的方便起见,假设与图15所示的各个目录及文件相关联的目录管理信息分别作为一个扇区数据来存储在缓冲区。其中,根目录0及目录2的目录管理信息因受到破坏而不存在。图5是表示存储在缓冲区的扇区数据的图。如上所述,在此作为目录管理信息的扇区数据,被存储的是目录1、目录11及目录22这三个。
图6是表示目录位置判定步骤S400中的详细步骤的图。在目录位置判定步骤S400中,目录位置判定部1223根据目录结构判定部1222在目录结构判定步骤S300中存储在缓冲区的目录管理信息,来判定各个目录位置。
在步骤S401中,目录位置判定部1223判定缓冲区内有无尚未调查的扇区数据。当缓冲区内没有尚未调查的扇区数据(步骤S401的“否”)时,结束目录位置判定步骤S400的处理。当缓冲区内还有尚未调查的扇区数据(步骤S401的“是”)时,则进行下述的步骤S402的处理。
在步骤S402中,目录位置判定部1223取出缓冲区内的尚未调查的扇区数据,并将其作为目录结构(A)。
在步骤S403中,目录位置判定部1223判定缓冲区内有无尚未与目录结构(A)进行比较的扇区数据。当缓冲区内没有尚未与目录结构(A)进行比较的扇区数据(步骤S403的“否”)时,进入步骤S407。在步骤S407中,目录位置判定部1223将目录结构(A)的位置存储在另一缓冲区(2)。其后,在步骤S408中,目录位置判定部1223将目录结构(A)的扇区数据当作已调查,而返回步骤S401的处理,以进行其它尚未调查的扇区数据的处理。当缓冲区内还有尚未与目录结构(A)进行比较的扇区数据(步骤S403的“是”)时,则进行下述的步骤S404的处理。
在步骤S404中,目录位置判定部1223将缓冲区内的尚未与目录结构(A)进行比较的扇区数据取出来,将其作为目录结构(B)。
在步骤S405中,目录位置判定部1223将目录结构(A)与目录结构(B)进行比较,并判定目录结构(B)是否为目录结构(A)的母目录。当目录结构(B)不是目录结构(A)的母目录(步骤S405的“否”)时,返回步骤S403的处理,以处理尚未与目录结构(A)进行比较的其它扇区数据。而当目录结构(B)是目录结构(A)的母目录(步骤S405的“是”)时,则进行下述的步骤S406的处理。
在步骤S406中,目录位置判定部1223将目录结构(A)的扇区数据从缓冲区删除,并返回步骤S401的处理,以处理其它尚未调查的扇区数据。
如上所述,在目录位置判定步骤S400中,目录位置判定部1223根据目录结构判定部1222通过目录结构判定步骤S300存储在缓冲区的目录管理信息,来判定各个目录的位置,将作为能够再现的目录的母目录不存在的目录结构当作位置数据来存储在另一缓冲区(2)。
在此,作为图5所示的目录1、11及22的目录管理信息的三个扇区数据中,例如,首先当将目录11的扇区数据作为目录结构(A)(步骤S402),而将目录22的扇区数据作为目录结构(B)(步骤S403、步骤S404)时,在步骤S405中由于目录结构(B)不是目录结构(A)的母目录,所以返回步骤S403的处理(步骤S405的“否”)。其次,当将目录1的扇区数据作为目录结构(B)(步骤S403、步骤S404)时,在步骤S405中由于目录结构(B)是目录结构(A)的母目录,所以进入步骤S406的处理(步骤S405的“是”),在步骤S406中删除作为目录结构(A)的目录11的扇区数据。
其次,当将目录1的扇区数据作为目录结构(A)(步骤S402)时,将目录22的扇区数据作为目录结构(B)(步骤S403、步骤S404)。在步骤S405中由于目录结构(B)不是目录结构(A)的母目录,所以返回步骤S403的处理(步骤S405的“否”)。在步骤S403中由于缓冲区内没有尚未与目录结构(A)进行比较的扇区数据(步骤S403的“否”),所以在步骤S407中将目录结构(A)的位置存储在另一缓冲区(2),而在步骤S408中将作为目录结构(A)的目录1的扇区数据当作已调查。
最后,当将目录22的扇区数据作为目录结构(A)(步骤S402)时,将目录1的扇区数据作为目录结构(B)(步骤S403、步骤S404)。在步骤S405中由于目录结构(B)不是目录结构(A)的母目录,所以返回步骤S403的处理(步骤S405的“否”)。在步骤S403中由于缓冲区内没有尚未与目录结构(A)进行比较的扇区数据(步骤S403的“否”),所以在步骤S407中将目录结构(A)的位置存储在另一缓冲区(2),而在步骤S408中将作为目录结构(A)的目录22的扇区数据当作已调查。
如上所述,通过对缓冲区内存在的扇区数据依次进行调查,最后将目录1及22的目录结构作为位置数据存储在另一缓冲区(2)。另外,在此按照目录11、1及22的顺序在步骤S402取出扇区数据,不言而喻,即使按照别的顺序取出也能够得到同样的结果。并且,在步骤S404中也同样,取出扇区数据的顺序如何,最后都能够得到相同的结果。
图7是表示虚拟根目录分配步骤S500中的详细步骤的图。在虚拟根目录分配步骤S500中,虚拟根目录分配部1224将目录位置判定部1223在目录位置判定步骤S400作为位置数据存储了的目录结构当作虚拟根目录来登记在名单中。
在步骤S501中,虚拟根目录分配部1224判定缓冲区内有无尚未取出的位置数据。当缓冲区内没有尚未取出的位置数据(步骤S501的“否”)时,虚拟根目录分配步骤S500的处理结束。而当缓冲区内有尚未取出的位置数据(步骤S501的“是”)时,则进行下述的步骤S502的处理。
在步骤S502中,虚拟根目录分配部1224将在缓冲区内的位置数据取出来,并将其作为虚拟根目录来登记在名单中。其后,返回步骤S501的处理,以进行下一个位置数据的处理。
如上所述,在虚拟根目录分配步骤S500中,虚拟根目录分配部1224将目录位置判定部1223在目录位置判定步骤S400中作为位置数据存储了的所有目录结构当作虚拟根目录来登记在名单中。在此,目录1及22的目录结构分别作为虚拟根目录1及2被登记在名单中。
图8是表示虚拟根目录读出步骤S600中的详细步骤的图。在虚拟根目录读出步骤S600中,再现部123根据虚拟根目录分配部1224在虚拟根目录分配步骤S500中登记在名单中的虚拟根目录,用依据格式规格的方法来再现记录数据。
在步骤S601中,再现部123判定名单中有无尚未取出的虚拟根目录。当名单中没有尚未取出的虚拟根目录(步骤S601的“否”)时,虚拟根目录读出步骤S600的处理结束。而当名单中有尚未取出的虚拟根目录(步骤S601的“是”)时,则进行下述的步骤S602的处理。
在步骤S602中,再现部123取出名单中的虚拟根目录,并根据该虚拟根目录,用依据格式规格的方法来再现记录数据。其后,返回步骤S601的处理,以进行下一个虚拟根目录的处理。在此,由于作为虚拟根目录已将目录1及22登记在名单中,所以目录1的下级的目录11、及文件12、13、111及112被再现,并且目录22的下级的文件221及222也被再现。
图9是将目录1及22分别作为虚拟根目录1及2来再现该虚拟根目录的下级的目录及文件的图。如UDF等逻辑文件***中,一般根据根目录,以FID及FE为指针来按照该根目录的下级的FID、FE及实际数据的顺序被接入。本实施方式中,将目录1作为虚拟根目录1,而将目录22作为虚拟根目录2,根据该虚拟根目录,以FID及FE为指针来按照该虚拟根目录的下级的FID、FE及实际数据的顺序被接入。
显示单元140显示用上述方法来再现的目录和文件。图10是表示采用本实施方式所涉及的信息再现方法来表示的目录及文件的图。在逻辑文件***中,当目录结构受到破坏时,所有目录和文件均无法用依据格式规格的方法来再现。但是,如图10所示那样,根据本实施方式所涉及的信息再现方法,将目录1作为虚拟根目录1,能够再现其下级的目录1、及文件12、13、111及112。并且,将目录22作为虚拟根目录2,能够再现其下级的文件221及222。
综上所述,根据本发明的信息再现方法,即使目录管理信息存在缺陷,也可以通过读出磁盘介质中保留的记录数据,并将目录结构尚未受到破坏的最高级目录作为虚拟根目录,来再现磁盘介质中保留的记录数据。
另外,本实施方式中,虚拟根目录的下级的目录及文件都能够再现,而即使虚拟根目录的下级的目录结构的一部分受到破坏,也能够再现目录结构未受到破坏的部分。例如,当虚拟根目录1的下级的目录11受到破坏时,在成为虚拟根目录1的目录1的FE中删除目录11的FID。这样便能够再现目录1的下级的文件12、13。
另外,本实施方式中,是将磁盘介质中保留的所有记录数据都当作信息再现的处理对象、作为扇区数据取出来,但也可以根据情况不将所有记录数据都作为信息再现的对象。例如,如果能够判断用户希望再现的记录数据保存在磁盘介质上的什么位置,则只将用户希望再现的记录数据的保存位置附近作为信息再现的处理对象、而作为扇区数据取出来也可以。这样便能够有效地进行用户所希望的记录数据的信息再现。
另外,虽然在本实施方式中将磁盘介质用作存储介质,但是并不局限于此,不言而喻,如在目录管理信息产生缺陷的情况下,使用其它存储介质也可以实现相同的效果。
工业实用性
本发明的信息再现方法可以适用于个人电脑的应用软件、DVD记录器、数字摄像机及数字照相机等。
Claims (6)
1.一种信息再现方法,再现基于逻辑文件***而记录在信息存储介质中的数据,其中,该逻辑文件***使用逻辑地址来构成目录结构,并将根目录作为起点来表示数据的保存位置,
在不可能用基于所述逻辑文件***的方法来再现所述记录的数据的情况下,所述信息再现方法执行:
虚拟根目录制作步骤,使用物理地址来读出所述记录的数据,根据所述读出的数据所包含的有关所述目录结构的信息,来提取不存在上级目录的目录,将所述提取的目录作为虚拟根目录;以及
再现步骤,用基于所述逻辑文件***的方法,来再现将所述虚拟根目录作为起点而构成于该虚拟根目录的下级的文件。
2.如权利要求1所述的信息再现方法,其特征在于:
所述虚拟根目录制作步骤执行:
单位读出步骤,将不可能用基于所述逻辑文件***的方法来再现的、信息存储介质中记录的数据作为扇区数据读出,该扇区数据是多个扇区单位的数据;
目录结构判定步骤,判定在所述单位读出步骤中读出的多个扇区数据分别是否是有关所述目录结构的信息;
目录位置判定步骤,根据在所述目录结构判定步骤中被判定为是有关目录结构的信息的至少一个扇区数据,来判定目录的层次和位置关系;以及
虚拟根目录分配步骤,将在所述目录位置判定步骤中被判定为不存在所述上级目录的目录分配为所述虚拟根目录。
3.如权利要求2所述的信息再现方法,其特征在于,还执行再现开始判定步骤,相应于用户的输入或设定,判定是否执行如权利要求2所述的信息再现方法。
4.一种信息再现装置,再现基于逻辑文件***而记录在信息存储介质中的数据,其中,该逻辑文件***使用逻辑地址来构成目录结构,并将根目录作为起点来表示数据的保存位置,所述信息再现装置包括:
虚拟根目录制作部,在不可能用基于所述逻辑文件***的方法来再现所述记录的数据的情况下,使用物理地址读出所述记录的数据,根据所述读出的数据所包含的有关所述目录结构的信息,来提取不存在上级目录的目录,将所述提取的目录作为虚拟根目录;以及
再现部,在不可能用基于所述逻辑文件***的方法来再现所述记录的数据的情况下,用基于所述逻辑文件***的方法,来再现将所述虚拟根目录作为起点而构成于该虚拟根目录的下级的文件。
5.如权利要求4所述的信息再现装置,其特征在于:
所述虚拟根目录制作部包括:
单位读出部,将不可能用基于所述逻辑文件***的方法来再现的、信息存储介质中记录的数据作为扇区数据读出,该扇区数据是多个扇区单位的数据;
目录结构判定部,判定由所述单位读出部读出的多个扇区数据分别是否是有关所述目录结构的信息;
目录位置判定部,根据由所述目录结构判定部判定为是有关目录结构的信息的至少一个扇区数据,来判定目录的层次和位置关系;以及
虚拟根目录分配部,将由所述目录位置判定部判定为不存在所述上级目录的目录分配为所述虚拟根目录。
6.如权利要求5所述的信息再现装置,其特征在于,还包括再现开始判断部,相应于用户的输入或设定,判定是否执行如权利要求2所述的信息再现方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP115196/2007 | 2007-04-25 | ||
JP2007115196 | 2007-04-25 | ||
PCT/JP2008/000946 WO2008132795A1 (ja) | 2007-04-25 | 2008-04-10 | 情報再生方法及び情報再生装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101669095A CN101669095A (zh) | 2010-03-10 |
CN101669095B true CN101669095B (zh) | 2011-12-28 |
Family
ID=39925268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008800133839A Expired - Fee Related CN101669095B (zh) | 2007-04-25 | 2008-04-10 | 信息再现方法以及信息再现装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20100131576A1 (zh) |
JP (1) | JP5132676B2 (zh) |
KR (1) | KR20100016223A (zh) |
CN (1) | CN101669095B (zh) |
DE (1) | DE112008001063T5 (zh) |
WO (1) | WO2008132795A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102438329B1 (ko) | 2020-08-06 | 2022-08-31 | 주식회사 파수 | 가상 파일 관리 방법, 장치, 컴퓨터 프로그램 및 기록 매체 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1229235A (zh) * | 1995-02-24 | 1999-09-22 | 株式会社日立制作所 | 光盘及光盘重放设备 |
CN1401120A (zh) * | 2000-11-06 | 2003-03-05 | 索尼公司 | 信息处理装置、信息处理方法和记录信息处理方法的记录媒体 |
CN1525444A (zh) * | 1993-06-08 | 2004-09-01 | ���µ�����ҵ��ʽ���� | 光盘和信息记录/再现装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0619763A (ja) * | 1992-07-02 | 1994-01-28 | Nec Corp | ファイル名/ディレクトリ名拡張方式 |
AU5365998A (en) * | 1996-11-27 | 1998-06-22 | 1 Vision Software, L.L.C. | File directory and file navigation system |
US6173291B1 (en) * | 1997-09-26 | 2001-01-09 | Powerquest Corporation | Method and apparatus for recovering data from damaged or corrupted file storage media |
JP3624647B2 (ja) * | 1997-09-30 | 2005-03-02 | ソニー株式会社 | 記憶装置、データ管理装置、データ管理システム、データ管理方法、ファイル管理装置、記録媒体及びファイル管理システム |
JP2001092701A (ja) * | 1999-09-17 | 2001-04-06 | Sanyo Electric Co Ltd | ファイル復旧方法 |
US6496944B1 (en) * | 1999-10-06 | 2002-12-17 | International Business Machines Corporation | Method for database assisted file system restore |
TW548542B (en) * | 1999-10-12 | 2003-08-21 | Finaldata Inc | Data recovery method, said method stored on computer readable medium, and remote data control method and system |
US6470345B1 (en) * | 2000-01-04 | 2002-10-22 | International Business Machines Corporation | Replacement of substrings in file/directory pathnames with numeric tokens |
JP2002082825A (ja) * | 2000-06-23 | 2002-03-22 | Sharp Corp | ファイル管理方法 |
JP2003216469A (ja) * | 2002-01-22 | 2003-07-31 | Toshiba Corp | デジタルデータ記録装置、デジタルデータ再生装置、デジタルデータ記録方法及びデジタルデータ再生方法 |
KR20050058939A (ko) * | 2003-12-13 | 2005-06-17 | 삼성전자주식회사 | 광디스크의 파일 시스템 포맷의 변환 방법 및 그 장치 |
JP2005182122A (ja) | 2003-12-16 | 2005-07-07 | Alpine Electronics Inc | リムーバブル記録媒体及びそのファイル制御方法 |
JP2005244722A (ja) * | 2004-02-27 | 2005-09-08 | Canon Inc | 記録再生装置 |
US8539481B2 (en) * | 2005-12-12 | 2013-09-17 | Microsoft Corporation | Using virtual hierarchies to build alternative namespaces |
-
2008
- 2008-04-10 DE DE112008001063T patent/DE112008001063T5/de not_active Withdrawn
- 2008-04-10 US US12/596,720 patent/US20100131576A1/en not_active Abandoned
- 2008-04-10 WO PCT/JP2008/000946 patent/WO2008132795A1/ja active Application Filing
- 2008-04-10 JP JP2009511659A patent/JP5132676B2/ja not_active Expired - Fee Related
- 2008-04-10 KR KR1020097023067A patent/KR20100016223A/ko not_active Application Discontinuation
- 2008-04-10 CN CN2008800133839A patent/CN101669095B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1525444A (zh) * | 1993-06-08 | 2004-09-01 | ���µ�����ҵ��ʽ���� | 光盘和信息记录/再现装置 |
CN1229235A (zh) * | 1995-02-24 | 1999-09-22 | 株式会社日立制作所 | 光盘及光盘重放设备 |
CN1401120A (zh) * | 2000-11-06 | 2003-03-05 | 索尼公司 | 信息处理装置、信息处理方法和记录信息处理方法的记录媒体 |
Non-Patent Citations (1)
Title |
---|
JP特开2003-216469A 2003.07.31 |
Also Published As
Publication number | Publication date |
---|---|
DE112008001063T5 (de) | 2010-03-11 |
JP5132676B2 (ja) | 2013-01-30 |
JPWO2008132795A1 (ja) | 2010-07-22 |
US20100131576A1 (en) | 2010-05-27 |
KR20100016223A (ko) | 2010-02-12 |
WO2008132795A1 (ja) | 2008-11-06 |
CN101669095A (zh) | 2010-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006114072A (ja) | ディスクデータの管理および仮想ディスク作成装置、方法、プログラム及び媒体 | |
US6882795B1 (en) | Image mastering API | |
US8565051B2 (en) | Storage system and method for generating file system in the storage system | |
CA2487347A1 (en) | Information recording device, information recording/reproduction device, information recording method, program and recording medium for the same, and information holding medium | |
CN101523903B (zh) | 内容写入装置 | |
CN101669095B (zh) | 信息再现方法以及信息再现装置 | |
JP4001280B2 (ja) | 記憶装置、記憶装置を制御するプログラム、記憶装置の制御方法、及び記録媒体 | |
US8634692B2 (en) | Image recording/reproducing apparatus, control method thereof, program and storage medium | |
KR20080018805A (ko) | 다중 미디어 장치로 계층 통합 액세스되는 멀티미디어시스템 프레임워크 | |
JP4339020B2 (ja) | 信号記録再生装置及び信号記録再生方法 | |
JP2000215644A (ja) | 画像記録再生装置 | |
JP4211563B2 (ja) | 再生記録装置 | |
US20050226600A1 (en) | Data processing method, device thereof and program | |
CN100589194C (zh) | 利用存储介质记录和再现数据的装置和方法 | |
JPH11232791A (ja) | 情報記録方法及び装置 | |
CN108898030B (zh) | 文件隐藏方法和装置 | |
CN101410901A (zh) | 信息记录介质、信息记录装置和方法、以及计算机程序 | |
EP1096496A2 (en) | Image mastering application programming interface | |
JP2001043662A (ja) | ディスク媒体管理方法 | |
JPH02297773A (ja) | ディジタルデータの記緑方法 | |
KR101799832B1 (ko) | 메모리카드에 저장되는 영상데이터의 관리 시스템 | |
US20080010323A1 (en) | Method for duplicating data | |
JP4208029B2 (ja) | データ管理方法 | |
JP5051310B2 (ja) | 情報記録方法及び装置 | |
JP2549155Y2 (ja) | 光ファイリングシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20111228 Termination date: 20190410 |