光盘写入错误的恢复方法技术

技术编号:4002578 阅读:932 留言:0更新日期:2012-04-11 18:40
一种光盘写入错误的恢复方法,适于在光盘发生写入错误时,恢复光盘的数据,此方法系先取得光盘的最后写入位置,并以此最后写入位置为起点,向前搜寻最后写入光盘的文件系统,之后则参考此文件系统及发生写入错误前写入光盘的数据片段,而形成新文件系统,最后则将此新文件系统写入光盘,以恢复光盘的数据,据此可保护本次写入及光盘已有的数据。

【技术实现步骤摘要】

本专利技术涉及一种光盘修复方法,且特别涉及一种光盘发生写入错误的恢复方法。
技术介绍
随着信息时代的来临,在面对来自各种通道数量庞大且格式不一的数字数据时, 同时具有储存容量大、存取速度快、便于携带以及利于保存等优点的光储存媒体,俨然已经 成为现代人在储存数据时不可或缺的应用工具之一。数字通用光盘(Digital Versatile Disk,DVD)是新一代的光信息储存媒体,其数 据密度及容量相较于传统光盘(Compact Disk,⑶)均有长足的进步,而其格式也因用途及 各家支持厂商的不同而区分为DVD-ROM、DVD-R、DVD-RW、DVD-RAM、DVD+R、DVD+RW等规格。 使用者只需藉由计算机的烧录器或DVD录像机等烧录媒体,即可使用这些DVD烧录像片或 数据,相当方便。然而,当使用光盘录制影片时,有时会因为光盘本身的质量不良或是光盘使用上 的缺陷(例如刮伤、指纹等),或是在刻录途中突然发生断电等情形,而导致光盘刻录失败, 这将使得之前所记录下来的影片数据付之一炬。具体而言,在执行影片刻录时,文件系统的处理方式与一般烧录软件不同,除了一 开始格式化时,初始化文件系统的位置固定之外,在录制途中未封碟时,其文件系统的位置 都是根据实际所录数据片段的结束位置而定。而若要在下次重新使用该光盘录制影片时, 则需先执行数据检测的工作,以取得最后一次录制产生的文件系统,而以此文件系统的数 据做为根据,继续执行下一次录像或制作封碟记录。举例来说,附图说明图1示出的为已知的一次写入数字通用光盘数据的示意图。请参照图 1,当使用一次写入数字通用光盘录制影片时,每录制完一段数据片段(数据片段110、120) 后,在其结束位置之后即建立记载其相关信息的文件系统(文件系统130、140),而提供光 驱读取及播放数据片段。另一方面,图2所示的为已知可重复写入(Rewritable)数字通用光盘数据的示意 图。请参照图2,当使用可重复写入数字通用光盘录制影片时,每录制完一段数据片段(数 据片段210、220、230)后,即会更新存放在光盘某特定区段的文件系统240,以提供光驱读 取及播放数据片段。然而,实际在使用光盘录像时,所录制的影片长度都是由使用者决定,所以在未封 碟时所产生的影片数据长短与数量都不固定。因此,一旦在光盘录制途中发生问题时,将会 导致录像流程不能正常结束,光盘的文件系统亦来不及更新。结果不仅无法再继续使用此 光盘烧录,连之前录制的影片也无法恢复,造成无可挽回的结果。
技术实现思路
有鉴于此,本专利技术提供一种,藉由找出最后写入光盘的 文件系统,并参考发生写入错误前写入光盘的数据片段,据以更新光盘的文件系统,而恢复 光盘的数据。为达到上述或其它目的,本专利技术提出一种,适于在光盘 发生写入错误时,恢复光盘的数据,此方法包括下列步骤首先取得光盘的最后写入位置, 接着以此最后写入位置为起点,向前搜寻最后写入光盘的文件系统。然后参考文件系统及 发生写入错误前写入光盘的数据片段,而形成一个新文件系统。最后则将此新文件系统写 入光盘,而恢复光盘的数据。其中,上述光盘为一次写入数字通用光盘。在本专利技术一个实施例中,在搜寻最后写入光盘的文件系统的步骤之后,还包括判 断是否保留发生写入错误前写入光盘的数据片段,若需保留,则恢复数据片段,然后参考文 件系统及恢复的数据片段,以产生新文件系统,最后则将新文件系统写入光盘,而恢复光盘 的数据。在本专利技术的一个实施例中,在取得光盘的最后写入位置的步骤之后,还包括检测 造成写入错误的缺陷(defect)片段的长度。在本专利技术的一个实施例中,在向前搜寻最后写入光盘的文件系统的步骤之后,还 包括判断缺陷片段的长度是否超过一预设长度,而当缺陷片段的长度超过预设长度时,直 接对光盘执行封片动作。在本专利技术的一个实施例中,当判断缺陷片段的长度不超过预设长度时,则继续判 断是否保留发生写入错误前写入光盘的该数据片段,若需保留,则恢复数据片段,并参考文 件系统及已恢复的数据片段,以产生新文件系统。最后将新文件系统写入光盘,而恢复光盘 的数据。在本专利技术的一个实施例中,检测造成写入错误的缺陷片段的长度的步骤还包括累 计因为缺陷片段而造成写入错误的次数,并判断此写入错误的次数是否超过一预设次数, 而当写入错误的次数超过预设次数时,直接对光盘执行封片动作。在本专利技术的一个实施例中,在向前搜寻最后写入光盘的文件系统的步骤后,还包 括直接将文件系统写入光盘,而对光盘执行封片动作。在本专利技术的一个实施例中,参考文件系统与发生写入错误前写入光盘的数据片段 的步骤还包括重新编辑数据片段的浏览数据(navigation data),并将此浏览数据加入上 述新文件系统。在本专利技术的一个实施例中,在将新文件系统写入到光盘中的步骤之前,还包括在 上述的数据片段后面加入一缓冲数据片段,而此缓冲数据片段包括了由多个错误检查和纠 正(Error Checking and Correcting, ECC)数据组合而成的数据。在本专利技术的一个实施例中,在将新文件系统写入光盘,而恢复光盘的数据之后,还 包括对此光盘执行封片动作。在本专利技术的一个实施例中,上述光盘为可重复写入数字通用光盘。为使本专利技术上述和其它目的、特征和优点能更明显易懂,下文特举优选实施例,并 参考附图,作出如下详细说明。附图简要说明图1示出已知的一次写入数字通用光盘数据的示意图。 图2示出已知可重复写入数字通用光盘数据的示意图。图3是依照本专利技术第一实施例示出的当遇到断电时光盘数据的示意图。图4是依照本专利技术第一实施例示出的流程图。图5是依照本专利技术第一实施例示出的光盘写入错误恢复后光盘数据的示意图。图6是依照本专利技术第二实施例示出的当遇到光盘缺陷时光盘数据的示意图。图7是依照本专利技术第二实施例示出的流程图。图8是依照本专利技术第二实施例示出的光盘写入错误恢复后光盘数据的示意图。图9是依照本专利技术第二实施例示出的光盘写入错误恢复后光盘数据的示意图。图10是依照本专利技术第三实施例示出的当遇到断电时光盘数据的示意图。图11是依照本专利技术第三实施例示出的流程图。图12是依照本专利技术第四实施例示出的流程图。图13是依照本专利技术第四实施例示出的光盘写入错误恢复后光盘数据的示意图。具体实施例方式光盘刻录的数据包括视频数据及文件系统,其中文件系统的部份会因为光盘种类 的不同而有不同的填写方式,但重点是当使用者按下停止录像键时,烧录器才会根据本次 刻录的内容来更新文件系统。然而,若在光盘刻录的过程中,因为断电或光盘缺陷而造成写 入错误,则会导致录像流程不正常结束,光盘的文件系统来不及更新。此时就必须找出最后 一次更新文件系统,才能得知先前录制影像片段的相关信息,进而将数据恢复。另一方面, 若是因为光盘上的缺陷而造成写入错误,则必须先检测出此缺陷部份的长度,才能够在下 一次烧录时跳过此缺陷部份,继续使用此光盘烧录数据。本专利技术即是根据上述概念所开发 出的一套。为了使本专利技术的内容更为明了,以下特举实施例作为 本专利技术确实能够据以实施的范例。根据光盘种类的不同,以及造成写入错误的原因的不同,本专利技术均提供对应的解 决方案,祈使能够恢复发生问题的数据片段以及先前录制的数据片段,并可继续使用光盘 录制其它数据,以下则根据上述情本文档来自技高网
...

【技术保护点】
一种光盘写入错误的恢复方法,适于在光盘发生写入错误时,恢复该光盘上正常刻录的数据,该方法包括下列步骤:取得所述光盘的最后写入位置;以所述最后写入位置为起点,向前搜寻最后写入所述光盘的文件系统;参考所述文件系统及发生所述写入错误前写入所述光盘的数据片段,而产生新文件系统;以及将所述新文件系统写入到所述光盘,而恢复所述光盘上正常刻录的数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:宋丰华林柏纬
申请(专利权)人:凌阳科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1