针对具有损坏的目录表的光盘的数据复原方法技术

技术编号:3055467 阅读:120 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数据复原方法,该方法利用一光盘驱动器以复原一具有一损坏的目录表区域的光盘上的数据。该方法为,先从该目录表区域中,识别一最后有效的目录表区块,并根据此目录表区块,找出一最后已知的区段。将该最后已知的区段视为一最后可能存在的区段。经过判断,若该最后可能存在的区段的纪录至少一区段光盘控制区块的一区域已满载,检测一下一区段是否存在。若该下一区段存在,则重新将该检测到的下一区段视为该最后可能存在的区段,直到找到供记录该多个区段光盘控制区块的区域已满载的最后可能存在的区段为止。

【技术实现步骤摘要】

本专利技术关于一种数据复原方法,该方法利用一光盘驱动器(Optical discdrive)以复原一具有一损坏的目录表(Table-of-contents,TOC)区域的光盘(Optical disc)上的数据。
技术介绍
每种供数据记录的光学记录媒体,都具备一区域来存储区段(session)的数据。例如,在DVD+R光盘上,区段数据存储于一目录表区域中。当使用者放置一DVD+R光盘到一光盘驱动器中时,该光盘驱动器读取该目录表区域中一最新的目录表区块(block)来取得区段的数据。然而,该最新的目录表区块有时会发生遗失、不能读取或数据不正确的情形。如果使用者将出现上述情况的光盘放入该光盘驱动器中,光盘驱动器会由于区段数据错误,而无法读取光盘中的数据。如此一来,此张光盘中所存储的数据虽然完整,仍然无法被光盘驱动器取得。为了成功读取此种光盘中的数据,本专利技术提供一种数据复原方法,从光盘的其他存储区域找到正确有效的区段数据,使该光盘中所存储的数据,仍可以被光盘驱动器取得。
技术实现思路
本专利技术提供一种数据复原方法,该方法利用一光盘驱动器以复原一具有一损坏的目录表区域的光盘上的数据。该方法为,首先,从该目录表区域中,识别一最后有效的目录表区块(Latest valid TOC block)。接着,根据该最后有效的目录表区块,找出一最后已知的区段(Last known session),并且将该最后已知的区段视为一最后可能存在的区段(Last possible session)。判断供记录该最后可能存在的区段的至少一区段光盘控制区块(Session disc control block,SDCB)的一区域是否已满载。如判断结果为肯定,则基于该最后可能存在的区段的区段光盘控制区块检测一下一区段(Next session)是否存在。若该下一区段存在,则重新将该检测到的下一区段视为该最后可能存在的区段,并且重复上述判断步骤直到找到一最后的区段,亦即,该最后的区段的记录该多个区段光盘控制区块的区域未满载。本专利技术的数据复原方法,运用光盘利用不同区域存储数据的特性,复原于目录表区域中毁损的区段数据。当目录表区域毁损时,可从光盘的其他区域,重新取得区段数据,让使用者可持续使用该光盘并且记录数据于其上。关于本专利技术的优点与精神可以藉由以下的专利技术详述及附图得到进一步的了解。附图说明图1表示一流程图,说明根据本专利技术的一较佳具体实施例的数据复原方法的程序。图2表示一流程图,说明光盘驱动器将该复原的区段数据纪录至光盘中的程序。主要元件符号说明S10-S16流程步骤S20-S26流程步骤具体实施方式本专利技术旨在提供一种数据复原方法,该方法利用一光盘驱动器以复原一具有一损坏的目录表区域的光盘上的数据。该方法为,首先,从该目录表区域中,识别一最后有效的目录表区块。接着,根据该最后有效的目录表区块,找出一最后已知的区段,并且将该最后已知的区段视为一最后可能存在的区段。判断供记录该最后可能存在的区段的至少一区段光盘控制区块的一区域是否已满载。如判断结果为肯定,则基于该最后可能存在的区段的区段光盘控制区块内的数据,检测一下一区段是否存在。若该下一区段存在,则重新将该检测到的下一区段视为该最后可能存在的区段,并且重复上述判断步骤直到找到一最后的区段,亦即,该最后的区段的记录该多个区段光盘控制区块的区域未满载。本专利技术藉由判断光盘的区段中存储区段光盘控制区块的区域满载与否,来推断是否存在下一区段。这是因为当该存储区段光盘控制区块的区域满载后,该区段即无法记录更多的片段数据(Fragment information),因此该区段应为封闭区段。当数据无法再记录于一封闭区段时,应有一新区段开放于该封闭区段之后,用以存储更多数据于光盘上。请参阅图1,图1表示一流程图,说明根据本专利技术的一较佳具体实施例的数据复原方法的程序。于此较佳具体实施例中,该光盘为一DVD+R光盘。首先,执行步骤S10,自该目录表区域处,提取一最后实际存在的目录表区块(Last physical TOC block)作为一现行处理的目录表区块。接着执行步骤S11,判断该现行处理的目录表区块是否有效。如果该现行处理的目录表区块无效,则执行步骤S12,提取该现行处理的目录表区块的前一个目录表区块,重新将该前一个目录表区块视为该现行处理的目录表区块,并且重复步骤S11到步骤S12直到找到一有效的目录表区块为止。如果该现行处理的目录表区块有效,则执行步骤S13,将该现行处理的目录表区块视为该最后有效的目录表区块,并根据该最后有效的目录表区块,找出一最后已知的区段。将该最后已知的区段视为一最后可能存在的区段。随即执行步骤S14,判断供记录该最后可能存在的区段的至少一区段光盘控制区块的一区域是否已满载,于本实施例中,该区域即为该最后可能存在的区段中的一内部光盘区段识别区域(Inner disc/session identification zone)。若S14的结果为否定,则执行步骤S16,结束数据复原程序。若S14的结果为肯定,则执行步骤S15,检测一下一区段否存在。如下一区段不存在,则执行步骤S16,结束数据复原程序。如下一区段存在,则重新将该检测到的下一区段视为该最后可能存在的区段,并且重复步骤S14到步骤S15直到步骤S15的结果为否定为止。当光盘驱动器执行上述的数据复原程序完毕,即可得到完整的区段数据。并且,光盘驱动器可依据这些区段数据,读取光盘中每一区段所存储的数据。以下将说明光盘驱动器将该复原的区段数据纪录至该光盘中的程序。请参阅图2,图2表示一流程图,说明光盘驱动器将该复原的区段数据纪录至光盘中的程序。该光盘驱动器中包含一光盘文件(Disc file)用以存储该最后有效的目录表区块。首先,当该光盘驱动器从该目录表区域中,识别出该最后有效的目录表区块后,即执行步骤S20,存储该最后有效的目录表区块至该光盘文件中。当该光盘驱动器判断出该最后可能存在的区段中,供记录至少一区段光盘控制区块的区域已满载,即执行步骤S22,将该最后可能存在的区段视为一封闭的区段。随即执行步骤S24,根据该最后可能存在的区段的区段光盘控制区块,更新或附加关于该最后可能存在的区段的一管理信息(Management information)至该光盘驱动器中的该光盘文件内。最后,执行步骤S26,该光盘驱动器将该光盘文件记录至该光盘的该目录表区域中,成为一新目录表区块。该光盘驱动器也能记录一新数据至该光盘上。并且,在记录该新数据至该光盘上的过程中,关于该新数据的管理信息可附加至该光盘驱动器中的该光盘文件内。在完成记录该新数据至该光盘上之后,该光盘驱动器将该光盘文件记录至该光盘的该目录表区域中,成为一新目录表区块。藉由以上较佳具体实施例的详述,希望能更加清楚描述本专利技术的特征与精神,而并非以上述所公开的较佳具体实施例来对本专利技术的范畴加以限制。相反地,其目的是希望能涵盖各种改变及等效性的安排于本专利技术的权利要求的范畴内。本文档来自技高网...

【技术保护点】
一种数据复原方法,该方法利用一光盘驱动器以复原一具有一损坏的目录表区域的光盘上的数据,该方法包含下列步骤:(a)从该目录表区域中,识别一最后有效的目录表区块;(b)根据该最后有效的目录表区块,找出一最后已知的区段,并且将该最 后已知的区段视为一最后可能存在的区段;(c)判断供记录该最后可能存在的区段的至少一区段光盘控制区块的一区域是否已满载;(d)若步骤(c)的结果为肯定,基于该最后可能存在的区段的区段光盘控制区块检测一下一区段是否存在;以及 (e)若步骤(d)的结果为肯定,重新将该检测到的下一区段视为该最后可能存在的区段,并且重复步骤(c)到步骤(e)直到步骤(c)的结果为否定为止。

【技术特征摘要】
1.一种数据复原方法,该方法利用一光盘驱动器以复原一具有一损坏的目录表区域的光盘上的数据,该方法包含下列步骤(a)从该目录表区域中,识别一最后有效的目录表区块;(b)根据该最后有效的目录表区块,找出一最后已知的区段,并且将该最后已知的区段视为一最后可能存在的区段;(c)判断供记录该最后可能存在的区段的至少一区段光盘控制区块的一区域是否已满载;(d)若步骤(c)的结果为肯定,基于该最后可能存在的区段的区段光盘控制区块检测一下一区段是否存在;以及(e)若步骤(d)的结果为肯定,重新将该检测到的下一区段视为该最后可能存在的区段,并且重复步骤(c)到步骤(e)直到步骤(c)的结果为否定为止。2.如权利要求1所述的方法,其中于步骤(a)中,一光盘文件于该光盘驱动器中开启以存储该最后有效的目录表区块。3.如权利要求2所述的方法,其中步骤(d)并且执行下列步骤将该最后可能存在的区段视为一封闭的区段,并且根据该最后可能存在的区段的区段光盘控制区块,更新或附加关于该最后可能存在的区段的一管理信息至该光盘驱动器中的该光盘文件内。4.如权利要求3所述的方法,其中该光盘驱动器能将该光盘文件记...

【专利技术属性】
技术研发人员:赖彦颖徐永智
申请(专利权)人:明基电通股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利