CN101051502B - 复原光盘中已毁损的光盘内容表的方法 - Google Patents
复原光盘中已毁损的光盘内容表的方法 Download PDFInfo
- Publication number
- CN101051502B CN101051502B CN2007100896777A CN200710089677A CN101051502B CN 101051502 B CN101051502 B CN 101051502B CN 2007100896777 A CN2007100896777 A CN 2007100896777A CN 200710089677 A CN200710089677 A CN 200710089677A CN 101051502 B CN101051502 B CN 101051502B
- Authority
- CN
- China
- Prior art keywords
- section
- recovery
- reference position
- recovery section
- data
- 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
Landscapes
- Optical Recording Or Reproduction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
本发明涉及一种用于对具有原始光盘内容表与预定档案***的光盘产生复原后光盘内容表的方法,其包含有:于该光盘上选取复原区段;决定出复原区段中第一个连续可记录区域起始位置所对应的复原区段起始位置;根据对应于该复原区段的档案***中的指示值,决定复原区段是否为已关闭区段;以及若复原区段为已关闭区段,则:根据对应于该复原区段的档案***,决定复原区段的数据大小;通过将复原区段的数据大小、复原区段的暂时导出区大小以及下一区段的暂时导入区大小加至复原区段起始位置来计算紧接于复原区段之后的下一区段起始位置;以及通过加入包含有复原区段与下一区段起始位置的信息来建立复原后光盘内容表。
Description
技术领域
本发明涉及一种光储存装置,尤其涉及一种复原光盘中已毁损的光盘内容表(table of contents,TOC)的方法。
背景技术
可写入光盘为使用者提供了一种可携式、经济上可负担并且可弹性运用的数据储存及数据传输的形式。现在常见的光盘格式则包含有蓝光光盘(Blueray disc(BD))、高密度数字化视频光盘(High Density DVD(HD-DVD)disc)、数字化视频光盘(DVD)以及一般光盘(CD),虽然目前市面上存在上述多种不同的光盘格式,然而,大部分光盘仍具有类似的特性及架构。另外,数据通常烧录于可写入光盘的多个区段(session)中,而对于高密度数字化视频光盘与可写入式数字化视频光盘(DVD-R)来说,区段一词则称之为边界(Border)。区段可以是开放区段(open session),即同一区段内可再储存其它数据,或是已关闭区段(closed session),即同一区段内不可再增加其它数据,而单一光盘中不会存在一个以上的开放区段,并且该光盘上仅有最后一个区段有机会成为开放区段。
每一区段的前后部分则分别由暂时导入区(temp-lead-in area)与暂时导出区(temp-lead-out area)所包围,其中该暂时导入区位于该区段所记录的数据之前,而该暂时导出区则位于该区段之后。一般而言,是上述暂时导入区/暂时导出区提供连续区段之间的缓冲区域(然而,对于单次可写入式蓝光光盘(BD-R)来说,每一区段的前后部分并没有被暂时导入区与暂时导出区所包围)。此外,每一已关闭区段应包含有用来管理每一区段内的数据的档案***(filesystem),而在目前所使用的区段关闭(Close session)之前,主机***(host system)则会依据该档案***的规格把档案***数据写入使用者区域(User data Area)来记录档案配置信息(file distribution information),从而达到管理每一区段内的数据的目的。针对不同类型的光盘格式,一般常见的档案***规格包含有通用磁盘格式(Universal Disc format,UDF)以及ISO09660格式。
光盘上的区段会被进一步分割成用以储存特定数据的多个子区段(segment),而根据所使用的不同类型的光盘,该些子区段会有不同的名称。对于BD光盘来说,称子区段为连续可记录区域(Sequential Recording Range,SRR);对于DVD+R光盘来说,称子区段为片段(fragment);对于HD-DVD-R光盘与DVD-R光盘来说,称子区段为记录区域(recording zone,RZone);以及对于CD-R光盘说,称子区段为盘片轨道(track)。为了简化以下的叙述,在本说明书中仅利用连续可记录区域来统称上述所有不同光盘类型下具有不同名称的子区段;此外,应注意的是,单一区段中可包含有多个连续可记录区域。
另外,关于每一独立区段(包含有其配置与状态)及其连续可记录区域的信息记录于光盘内容表(table of contents,TOC)内,而根据光盘的实体盘片规格,其光盘内容表会持有每一区段的参考位置以及此光盘的数据格式。对于BD光盘来说,其光盘内容表的数据是以连续可记录区域信息(Sequential RecordingRange Information,SRRI)的格式储存在暂时盘片管理区域(Temporary DiscManagement Area,TDMA)中或是一盘片管理区域(Disc Management Area,DMA)中,而对于DVD+R光盘来说,其光盘内容表的数据则以区段盘片控制区块(session disc control block,SDCB)格式储存于光盘内容表区域中,另外,对于HD-DVD-R与DVD-R光盘来说,其光盘内容表的数据是以记录管理数据(Recording Management Data,RMD)格式储存于记录管理区域中,以及对于CD-R光盘来说,则是以光盘内容表的格式储存于烧录信息储存区域(programmemory area,PMA)中。
在光盘连续烧录的情形下,其光盘内容表亦提供最后一个开放区段中第一个连续可记录区域起始位置所对应的位置,而该位置可被用来决定下一个开放区段中的一起始位置以达到连续烧录的需求。
当主机***或计算机欲存取一光盘时,首先必须请求光驱读取光盘内容表,而在读取该光盘内容表之后,该光驱可将该光盘内容表的参考信息回传至该主机***,接着该主机***可借助解析出(parsing)所请求的该光盘内容表的参考信息来识别出区段与连续可记录区域的数据,其中较重要的数据包含有第一个区段的起始位置(在该光盘中某一区段的第一个连续可记录区域的起始位置即为所对应的特定区段的起始位置)、最后一个已关闭区段的起始位置以及最后一个开放区段的起始位置,该些起始位置用来作为后续光盘所执行的读写运作的参考依据。
然而,在偶然的机率下,由于盘片本身的缺陷(例如光盘表面刮伤或是该光驱的雷射光受到光盘表面灰尘干扰的影响),该光驱可能无法读取该光盘上的光盘内容表;一旦此种情况发生时,该光驱将无法存取该光盘上的某些数据或区段,而该光驱亦将会响应错误讯息至目前请求中的主机***以告知无法读取该光盘内容表,所以根据该光盘内容表中已毁损或无法读取的区域,该光驱可能会无法参考及读取该光盘中某些数据区域。此外,该主机***也可能无法接收最新已更新的光盘内容表的信息,因此,由于缺乏最后一个已关闭区段信息来作为参考依据,该光驱将无法适当地于光盘上执行后续的读写运作。
如上所述,相关器的积分及倾印操作通常通过服务于所有或几个通道的接收处理器110控制,即积分时间范围(相关值计算时间的起始与结束)的起点和终点仅限于预定的时间点。积分范围可能与输入的信号波形不相匹配,并可能因此产生最大值为0.5ms的失配误差值。此误差对一个信息单位(如一数据位)包含20个ms的GPS L1 C/A信号而言,并不算糟;但对一个SBAS信号而言(其一个信息符号位包含2ms),此为严重问题。
发明内容
因此本发明的目的之一在于借助完全或部分毁损的光盘内容表来建立复原后光盘内容表,以解决上述所提到的问题。
依据本发明一实施例,其揭露一种用于对具有原始光盘内容表与预定档案***的光盘产生复原后光盘内容表的方法。该方法包含有:于该光盘上选取一复原区段;决定出该复原区段中第一个连续可记录区域(SequentialRecording Range)起始位置所对应的复原区段起始位置;根据对应于该复原区段的档案***的指示值,决定该复原区段是否是已关闭区段;以及若该复原区段是已关闭区段,则:通过解析档案***的容量信息(volume information)来决定该复原区段的数据大小;通过将该复原区段的该数据大小、该复原区段的暂时导出区大小以及下一区段的暂时导入区大小加至该复原区段起始位置来计算紧接于该复原区段之后的该下一区段起始位置;以及通过加入包含有该复原区段与该下一区段起始位置的信息来建立该复原后光盘内容表。
依据本发明另一实施例,其另揭露一种用来对具有原始光盘内容表与一预定档案***的光盘产生复原后光盘内容表的方法。该方法包含反复地执行下列步骤:(a)选取该光盘上一复原区段;(b)决定出该复原区段中第一个连续可记录区域起始位置所对应的复原区段起始位置;(c)根据对应于该复原区段的档案***的指示值,决定该复原区段是否是已关闭区段;以及若该复原区段是已关闭区段,则:(d)通过解析档案***的容量信息来决定该复原区段的数据大小;(e)通过将该复原区段的该数据大小、该复原区段的暂时导出区大小以及下一区段的暂时导入区大小加入该复原区段起始位置来计算紧接于该复原区段之后的该下一区段中第一个连续可记录区域起始位置所对应的该下一区段起始位置;(f)通过加入包含有该复原区段与该下一区段起始位置的信息来建立该复原后光盘内容表;以及(g)选取该下一区段为该复原区段并决定该下一区段起始位置为该复原区段的该复原区段起始位置以进行下一次反复运算。
附图说明
图1为本发明一实施例的用于复原光盘中已毁损光盘内容表的示意图。
图2为本发明一实施例的方法的操作流程图。
图3为本发明一较佳实施例的方法的操作流程图。
具体实施方式
目前并没有任何已知机制有效地用于复原已毁损或无法读取的光盘内容表。一般而言,由于光盘的成本相当低廉,使得若盘片本身具有缺陷时,使用者可仅于另一光盘上重新进行烧录并丢弃有缺陷的光盘;然而,倘若记录于此张有缺陷的光盘上的原始数据由于某种原因已无法取得时,则由于该张光盘可能已成为原始数据的唯一数据取得来源,故使用者此时必须设法复原此张已毁损光盘的光盘内容表。
若光盘内容表区域被发现已毁损或无法读取时,光驱可能无法读取及存取储存于该光盘内的数据,同样地,主机***亦可能无法接收最新已更新的光盘内容表信息来分别取得最后一个已关闭区段的起始位置与最后一个开放区段的起始位置以进行数据读取以及后续写入程序。因此,无论该光盘内的数据是否已达到其能够占用的最大储存空间,额外的信息将可能无法储存至该光盘中。为了解决此问题,本发明提供一种复原已毁损或无法读取的原始光盘内容表的方法。
本发明是利用可自该光盘的档案***所取得的信息来重建一替代光盘内容表(replacement TOC),其中该替代光盘内容表可用来作为后续主机***运作的参考依据,另外,若该光盘上的数据可被该光驱写入,则该光驱亦可将重建后的光盘内容表记录于该光盘上以取代已毁损的光盘内容表。因此,当主机***无法利用已毁损光盘内容表来撷取数据且亦可能无法写入数据至该光盘时,使用重建后的光盘内容表将可允许该主机***能够撷取该光盘上的数据及写入数据至该光盘,故可重新开始该光盘上的运作,而使用者亦可继续存取并使用其欲存取的光盘数据。
本发明使用包含于该光盘中的档案***来管理每一区段内的数据。检查该档案***的指示值(indicator)的存在与否将可显示出区段是否已经关闭而不允许数据烧录或是仍然开放而可进行数据烧录,其中已关闭的烧录区段中无法再记录任何数据或者是已关闭的烧录区段中将不可再储存其它连续可记录区域,反之,开放区段则可以容纳其它连续可记录区域。该档案***也包含有每一区段的容量(volume)(其中每一区段的容量是指其所使用的储存空间)信息,而通过使用一特定区段的容量信息,本发明将可进一步根据该档案***的规格来推导出一复原区段(recovering session)的数据大小(data size)。
对于某些特定类型的档案***来说,特定区段的容量大小等于该区段的数据大小,而对其他类型的档案***而言,该特定区段的容量大小则表示由第一个区段的起始位置直到包含目前此区段的数据大小。在本发明所提出的方法中,欲修复已关闭区段的容量大小再加上前一个已关闭区段的容量大小信息可用来推导出欲修复已关闭区段的数据大小,而在复原光盘内容表的重建程序的叙述中,该已关闭区段的容量大小则是用来决定出下一个区段的起始位置。
图1是本发明一实施例的复原光盘中已毁损光盘内容表的示意图。如1图1所示,其显示光盘上连续区段配置100的例子。连续区段配置100包含有被暂时导入区110与暂时导出区130所包围的已关闭区段120,其中已关闭区段120的起始位置115是位于暂时导入区110之后,而下一个区段则是具有起始位置145的复原区段150(其被暂时导入区140与暂时导出区160包围),而在复原区段150之后,则是开放区段180的暂时导入区170及其起始位置175。该光盘的档案***也提供对应于已关闭区段120的容量大小102以及对应于复原区段150的容量大小105。
在本实施例中,复原区段150亦为已关闭区段,然而,在此假设该光盘内容表已经毁损,故仅将已关闭区段120辨识为已关闭区段,而已关闭区段120之后的任意数据则被错误地视为开放区段,因此,原先已毁损且仅部分可辨识的光盘内容表将提供已关闭区段120的起始位置115以及起始位置145(145假设起始位置为开放区段的起始位置)。在本实施例中,在直到已找出且确认为最后一个区段(其为开放区段)来指出储存于光盘上数据的结尾位置之前,需要先找出各个后续区段的起始位置,而所找出的该些不同区段的起始位置则接着可用来建立复原后光盘内容表。
再者,当该光驱准备好进行读取时,由于毁损或盘片缺陷所造成的仅部分可辨识的光盘内容表,复原区段150首先会先被假设成开放区段,而该部分可辨识的光盘内容表中亦显示出具有起始位置145的复原区段150(复原区段150是接续于最后一个可侦测出的已关闭区段120之后),接着则会确认复原区段150是否确实为开放区段或是已关闭区段。之后,对应于复原区段150的档案***中所得到的指示值会被检查以确认复原区段150的状态,在此情形下,该指示值将会把复原区段150确认为已关闭区段,因此,需要移动至下一个区段的起始位置(目前仍未知)来提供可完整重建光盘内容表的额外起始点。
借助该档案***,复原区段150会被确认为已关闭区段,而本发明所提供的方法则接着会继续找出下一区段的起始位置,其实现方式是通过先决定出复原区段150的数据大小,接着会将该数据大小加至复原区段150的暂时导出区160以及开放区段180的暂时导入区170,其中也是通过各自区段的盘片实体规格来提供暂时导出区160与暂时导入区170,而此三个数值的总和将提供于复原区段150的起始位置145之后的一个相对参考依据来指出下一区段的起始位置位于何处。简言之,后续开放区段180的起始位置175将等于复原区段150的起始位置145加上复原区段150本身数据大小、复原区段150的暂时导出区160的大小以及开放区段180的暂时导入区170的大小之后所得到的结果。
复原区段150的数据大小依据该档案***并由其本身的容量大小105决定。依据特定档案***,容量大小105可能会等于对应于特定区段的数据大小或是可能等同于自第一个区段的起始位置开始直到包含该特定区段为止的数据大小。以后者来说,仅需将容量大小105减去复原区段150的起始位置145便可获得复原区段150所具有的等比例数据大小。
利用所推导出的复原区段150的适当数据大小,仅需将复原区段150的暂时导出区160以及开放区段180的暂时导入区170加入至该数据大小及起始位置145,如此一来,将可提供下一个区段(其为开放区段)180的绝对起始位置175。可将复原区段150的信息(数据大小)与开放区段180的起始位置175加入至复原后光盘内容表中而完成一部分的复原程序,接着,本发明所提供的方法会检查自开放区段180的档案***所取得的指示值来确认开放区段180本身的状态是否是开放区段或已关闭区段,在本实施例中,开放区段180确实为一开放区段,而本发明所提供的方法则已成功地完成由先前可能毁损的光盘内容表来重建出一个复原后光盘内容表。
反之,先前步骤若未将一开放区段确认为开放区段,则本发明所提供的方法接着会通过决定目前区段(即开放区段180)的数据大小来处理移动至下一个区段,以及借助上述程序来计算后续区段(未显示出)的起始位置直到将一开放区段确认为开放区段为止。
使用上述所提到的方法,并不需执行额外的烧录或是使用现有光盘所具有的盘片实体与档案***以外的信息来复原已毁损的光盘内容表。而于光盘内容表的复原程序中,仅需要确认依盘片实体规格及其档案***规格来于相邻区段之间移动以进行处理。
在上述实施例中,此开放区段紧随第一个所选定的复原区段之后,然而,实际上并非总是出现此情况。因此,在本发明的另一实施例中,针对该光盘上邻近区段以一渐增顺序反复地执行上述所提到的程序,直到该复原区段被确认为一开放区段为止,利用此一方式,上述流程则可继续执行并识别出每一区段的起始位置直到找出开放区段为止。
然而,当该光盘内容表已完全无法辨识或无法读取时,使用者可能希望由光盘数据的起始点来开启上述的程序。因此,在上述所提到的另一实施例中,可选定该光盘上的第一个区段来作为复原区段并依据该光盘的使用者数据区域起始位置来决定出该第一个区段的起始位置。利用此种方式,该第一个区段将会成为复原区段,而上述每一区段的复原程序则可按顺序继续执行,直到决定出最后一个开放区段为止。此外,在其它实施例中,亦可依据原始光盘内容表选定立即接续于最后一个可辨识的已关闭区段之后的区段为复原区段,由于原始光盘内容表中已识别出的起始位置不需进行复原,因此可提升执行复原程序时的效率。
图2是本发明一实施例的方法200的操作流程图。若实质上可达到相同的结果,并不需要一定遵照图2中方法200所示的步骤顺序来进行,且其步骤也不一定要连续进行,即其它步骤也可***于其中。方法200包含以下步骤:
步骤210:选定光盘上一复原区段。
步骤220:决定出该复原区段中第一个连续可记录区域的起始位置所对应的复原区段的起始位置。
步骤230:通过检查该复原区段所对应的档案***的指示值的存在与否来决定该复原区段是否为已关闭区段;若该复原区段为已关闭区段,则接着执行步骤240。
步骤240:通过解析其档案***的容量信息得到容量大小来决定该复原区段的数据大小。
步骤250:通过将该复原区段的数据大小、该复原区段的暂时导出区大小及该复原区段的暂时导入区大小加至该复原区段的起始位置来计算紧接于该复原区段后的下一个区段的起始位置。
步骤260:通过加入包含该复原区段及紧接于该复原区段后的下一区段的起始位置的信息来建立复原后光盘内容表。
图3是本发明一较佳实施例的方法300的操作流程图。若实质上也可达到相同的结果,并不需要一定遵照图3的方法300所示的步骤顺序来进行,且方法300所示的步骤也不一定要连续进行,亦即其它步骤亦可***于其中。方法300包含有以下步骤:
步骤310:依据一原始光盘内容表来选取紧接于最后可辨识的已关闭区段之后的一区段来作为一复原区段。
步骤320:依据该原始光盘内容表来决定该复原区段的起始位置。
步骤330:通过检查该复原区段所对应的档案***的指示值的存在与否来决定该复原区段是否为已关闭区段。若该复原区段为已关闭区段,则接着执行步骤340;反之,则执行步骤380。
步骤340:依据该档案***所定义计算得到该复原区段的容量大小来决定该复原区段的数据大小。
步骤350:通过将该复原区段的数据大小、该复原区段的暂时导出区大小及下一区段的暂时导入区大小加至该复原区段的起始位置来计算紧接于该复原区段后下一个区段的起始位置。
步骤360:通过加入包含该复原区段以及该下一区段的起始位置的信息来建立复原后光盘内容表。
步骤370:选取该下一区段作为该复原区段以及选取该下一区段的起始位置来作为该复原区段的起始位置,并回到步骤330。
步骤380:以该复原后光盘内容表来取代原始光盘内容表。
利用上述的流程,本发明所提供的方法可复原光盘中已毁损或是无法读取的光盘内容表。当光盘中的光盘内容表实际发生刮伤或毁损的情形或是该光盘内容表无法被光驱读取时,本发明所提出的方法可根据原始光盘内容表来产生复原后光盘内容表以使得使用者可存取及写入数据至该光盘,而其大部分则是参照该光盘的档案***以及使用该光盘内容表的暂时可读取区域来加以完成。利用此方式,本发明所提出的方法可推导出原始光盘内容表中任何无法辨识的区段的起始位置,而接着则可将其起始位置加入至复原后光盘内容表中。此外,倘若可能的话,可接着以复原后光盘内容表写入盘来取代该光盘上已毁损的光盘内容表以允许主机***在存取该光盘时不会产生其它问题或错误,而即使无法将该复原后光盘内容表取代该光盘上已毁损的光盘内容表,主机***仍可利用该复原后光盘内容表的信息来存取该光盘上所有的区段。
Claims (21)
1.一种用于对具有原始光盘内容表与预定档案***的光盘产生复原后光盘内容表的方法,该方法包含有:
(a).于该光盘上选取一复原区段;
(b).决定出该复原区段中第一个连续可记录区域起始位置所对应的复原区段起始位置;
(c).根据对应于该复原区段的档案***中的指示值,决定该复原区段是否是已关闭区段;以及
(d).若该复原区段是已关闭区段,则执行下述步骤(e)、(f)、(g):
(e).根据对应于该复原区段的档案***,决定该复原区段的数据大小;
(f).通过将该复原区段的该数据大小、该复原区段的暂时导出区大小以及下一区段的暂时导入区大小加至该复原区段起始位置来计算紧接于该复原区段之后的下一区段起始位置;以及
(g).通过加入包含有该复原区段与该下一区段起始位置的信息来建立该复原后光盘内容表。
2.根据权利要求1所述的方法,其中,所述选取复原区段的步骤包含有选取该光盘上的第一个区段来作为该复原区段;以及决定复原区段起始位置的步骤包含有
依据该光盘的使用者数据的起始位置来决定该复原区段起始位置。
3.根据权利要求1所述的方法,其中该原始光盘内容表是已毁损、仅部分内容可辨识或是无法被一光驱所读取。
4.根据权利要求3所述的方法,其另包含有:
依据该原始光盘内容表来选取该复原区段以作为紧接于最后可辨识的已关闭区段之后的区段;以及
依据该原始光盘内容表来决定该复原区段起始位置。
5.根据权利要求1所述的方法,其另包含有:
若该复原区段是开放区段,通过加入包含有该复原区段起始位置的信息来建立该复原后光盘内容表。
6.根据权利要求1所述的方法,其另包含有:
(i).根据对应于该下一区段的档案***中的指示值,决定该下一区段是否是已关闭区段;以及
(j).若该下一区段是已关闭区段,则执行步骤(k)、(l)、(m):
(k).依据该预定档案***定义计算得到该下一区段的容量大小来决定该下一区段的数据大小;(l).通过将该下一区段的该数据大小、该下一区段的暂时导出区大小与该下一区段的后续区段的一暂时导入区大小加入该下一区段起始位置来计算紧接于该下一区段的后续区段中第一个连续可记录区域起始位置所对应的后续区段起始位置;以及
(m).通过加入包含有该下一区段与该后续区段起始位置的信息来建立该复原后光盘内容表。
7.根据权利要求1所述的方法,其是以渐增顺序来对该光盘上的邻近区段反复执行所述步骤(a)、(b)、(c)、(d)、(e)、(f)、(g),直到该复原区段是开放区段为止。
8.根据权利要求1所述的方法,其另包含有:
若该复原区段是已关闭区段,利用对应于该复原区段的该档案***所定义的该复原区段的容量大小来推导该复原区段的该数据大小。
9.根据权利要求1所述的方法,其另包含有:
若该复原区段是已关闭区段,当对应于该复原区段的该档案***所定义的该复原区段的容量大小表示由第一区段的起始位置直到包含该复原区段的该数据大小时,利用该复原区段的该容量大小减去该复原区段的该起始位置来作为该复原区段的该数据大小。
10.根据权利要求1所述的方法,其另包含有:
利用该复原后光盘内容表来取代该原始光盘内容表。
11.根据权利要求1所述的方法,其中该复原区段所对应的该预定档案***的指示值存在是用来决定该复原区段的关闭状态。
12.根据权利要求1所述的方法,其中该预定档案***是使用通用磁盘格式。
13.根据权利要求1所述的方法,其中该预定档案***是使用ISO9660格式。
14.一种用来对具有原始光盘内容表与预定档案***的光盘产生复原后光盘内容表的方法,该方法包含反复地执行下列步骤:
(a)选取该光盘上一复原区段;
(b)决定出该复原区段中第一个连续可记录区域起始位置所对应的复原区段起始位置;
(c)根据对应于该复原区段的档案***的指示值,决定该复原区段是否是已关闭区段;以及
若该复原区段是已关闭区段,则执行下述步骤(d)、(e)、(f)、(g):
(d)根据对应于该复原区段的档案***,决定该复原区段的数据大小;
(e)通过将该复原区段的该数据大小、该复原区段的暂时导出区大小以及下一区段的暂时导入区大小加至该复原区段起始位置来计算紧接于该复原区段之后的该下一区段中第一个连续可记录区域起始位置所对应的该下一区段起始位置;
(f)通过加入包含有该复原区段与该下一区段起始位置的信息来建立该复原后光盘内容表;以及
(g)选取该下一区段为该复原区段并决定该下一区段起始位置为该复原区段的该复原区段起始位置以进行下一次反复运算。
15.根据权利要求14所述的方法,其中步骤(a)包含有:选取该光盘上第一个区段来作为该复原区段;以及步骤(b)包含有:依据该光盘的使用者数据的一起始位置来决定该复原区段起始位置。
16.根据权利要求14所述的方法,其中该原始光盘内容表是已毁损、仅部分可辨识或是无法被光驱所读取。
17.根据权利要求16所述的方法,其中步骤(a)包含有:依据该原始光盘内容表将紧接于最后可辨识的已关闭区段之后的区段选取为该复原区段;以及步骤(b)包含有:依据该原始光盘内容表来决定该复原区段起始位置。
18.根据权利要求14所述的方法,其中步骤(d)包含有:使用对应于该复原区段的该档案***所定义的该复原区段的容量大小来推导该复原区段的该数据大小。
19.根据权利要求14所述的方法,其中步骤(d)包含有:当对应于该复原区段的该档案***所定义的该复原区段的容量大小表示由第一区段的起始位置直到包含该复原区段的该数据大小时,使用该复原区段的容量大小减去该复原区段起始位置来作为该复原区段的该数据大小。
20.根据权利要求14所述的方法,其中步骤(c)包含有:使用该复原区段所对应的该预定档案***的指示值存在来决定该复原区段的关闭状态。
21.根据权利要求14所述的方法,其另包含有:
若该复原区段是开放区段,利用该复原后光盘内容表来取代该原始光盘内容表。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US74378806P | 2006-03-27 | 2006-03-27 | |
US60/743788 | 2006-03-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101051502A CN101051502A (zh) | 2007-10-10 |
CN101051502B true CN101051502B (zh) | 2010-05-26 |
Family
ID=38782853
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100896777A Expired - Fee Related CN101051502B (zh) | 2006-03-27 | 2007-03-26 | 复原光盘中已毁损的光盘内容表的方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101051502B (zh) |
TW (1) | TWI343570B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5684770A (en) * | 1994-12-05 | 1997-11-04 | Samsung Electronics Co., Ltd. | User table of contents data recovering method of a recordable optical disc driving apparatus |
JP2001184247A (ja) * | 1999-10-12 | 2001-07-06 | Finaldata Inc | 壊れたデータの復元方法及びこれを保存するコンピュータが判読可能な記録媒体並びに遠隔調整データ復元方法及びシステム |
US6263459B1 (en) * | 1999-04-29 | 2001-07-17 | Western Digital Corporation | On the fly write reallocation |
CN1457054A (zh) * | 2003-06-23 | 2003-11-19 | 北京上方维志科技发展有限责任公司 | 一种音频数据或语音数据光盘记录格式的存取方法 |
JP2004252959A (ja) * | 2003-01-31 | 2004-09-09 | Matsushita Electric Ind Co Ltd | 記録再生装置、記録再生方法、コンピュータプログラム提供媒体、コンピュータプログラム、および記録媒体 |
CN1744051A (zh) * | 2005-05-30 | 2006-03-08 | 杨来 | 基于包结构的数据恢复技术 |
-
2007
- 2007-03-26 CN CN2007100896777A patent/CN101051502B/zh not_active Expired - Fee Related
- 2007-03-27 TW TW96110573A patent/TWI343570B/zh not_active IP Right Cessation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5684770A (en) * | 1994-12-05 | 1997-11-04 | Samsung Electronics Co., Ltd. | User table of contents data recovering method of a recordable optical disc driving apparatus |
US6263459B1 (en) * | 1999-04-29 | 2001-07-17 | Western Digital Corporation | On the fly write reallocation |
JP2001184247A (ja) * | 1999-10-12 | 2001-07-06 | Finaldata Inc | 壊れたデータの復元方法及びこれを保存するコンピュータが判読可能な記録媒体並びに遠隔調整データ復元方法及びシステム |
JP2004252959A (ja) * | 2003-01-31 | 2004-09-09 | Matsushita Electric Ind Co Ltd | 記録再生装置、記録再生方法、コンピュータプログラム提供媒体、コンピュータプログラム、および記録媒体 |
CN1457054A (zh) * | 2003-06-23 | 2003-11-19 | 北京上方维志科技发展有限责任公司 | 一种音频数据或语音数据光盘记录格式的存取方法 |
CN1744051A (zh) * | 2005-05-30 | 2006-03-08 | 杨来 | 基于包结构的数据恢复技术 |
Also Published As
Publication number | Publication date |
---|---|
CN101051502A (zh) | 2007-10-10 |
TW200802334A (en) | 2008-01-01 |
TWI343570B (en) | 2011-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100472633C (zh) | 在记录介质上建立缺陷处理信息的方法及其装置和介质 | |
KR100959306B1 (ko) | 중복 데이터 탐색 시스템 및 방법 | |
JP2005129217A (ja) | データを記録し且つ記録データを回復するための方法及び装置 | |
RU99128106A (ru) | Носитель записи для хранения информации об исходной позиции для каждой зоны и способ управления данными с использованием этой информации | |
JP2008506219A (ja) | 電源喪失の後のリアルタイムビデオデータの復元 | |
KR20060037332A (ko) | 디지털 정보신호를 기록하는 장치 및 방법 | |
CN100440352C (zh) | 电力故障恢复方法 | |
CN102422356B (zh) | 记录/再现方法及设备 | |
CN101089975B (zh) | 记录方法和光盘记录装置 | |
CN101089974B (zh) | 数字数据记录方法和记录再现装置 | |
CN101051502B (zh) | 复原光盘中已毁损的光盘内容表的方法 | |
CN1864222B (zh) | 用于记录信息的装置和方法 | |
CN100578639C (zh) | 光盘及在其上记录数据和/或从其中再现数据的方法 | |
US7623429B2 (en) | Method for the recovery of a damaged table of contents in an optical disc | |
US8077570B2 (en) | Error recovery method for video recording | |
US7983123B2 (en) | Methods of defect management and reproduction, program and recording medium, and apparatuses for information recording and information reproduction | |
US20070280081A1 (en) | Recording control method of rewritable type optical disc and drive unit for recording and reproducing the same | |
US20070166015A1 (en) | Recording device and method | |
US7756399B2 (en) | Safe recovery in DVD recordable/rewritable realtime recording | |
CN101019173B (zh) | 记录介质中记录数据的方法和装置 | |
US20070070857A1 (en) | Method and apparatus for accessing an optical storage medium | |
US8218412B2 (en) | Method and system for determining disc format for recovery of data recording | |
TW200419557A (en) | Apparatus and method for reproducing replacement data recorded on a disc | |
US20070002698A1 (en) | Recorder, recording method, player, and playback method | |
CN101802915B (zh) | 信息记录介质、记录和/或再现设备以及记录和/或再现方法 |
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 |
Granted publication date: 20100526 Termination date: 20190326 |
|
CF01 | Termination of patent right due to non-payment of annual fee |