[发明专利]计算机文件恢复方法无效
申请号: | 200810213736.1 | 申请日: | 2008-08-31 |
公开(公告)号: | CN101661489A | 公开(公告)日: | 2010-03-03 |
发明(设计)人: | 李彦强 | 申请(专利权)人: | 李彦强 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 安阳市智浩专利代理事务所 | 代理人: | 张智和 |
地址: | 457000河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 文件 恢复 方法 | ||
技术领域
本发明涉及计算机技术,特别涉及对计算机数据恢复处理技术。
背景技术
计算机使用过程中,很容易发生文件丢失现象,例如,误删除以及感染病毒等,都会造成文件的非正常丢失。现有的某些数据恢复软件能够扫描到被删除的文件并保存,但是,这些看似已恢复的文件往往不能正常使用,其原因在于,删除后恢复的文件通常都被损坏,而现有的数据恢复软件并未对其提供修复。
发明内容
本发明所要解决的技术问题是提供一种文件恢复方法,能够完整的恢复被删除的文件,使其回复到正常状态。
本发明解决所述技术问题所采用的技术方案是,提供一种计算机文件恢复方法,包括扫描被删除的文件,对扫描到的需要恢复的文件,从磁盘上读取到内存中,进行修复后再保存在磁盘上。
只对文件头部进行扫描。所述修复包括对文件头部记录的信息与文件实际信息比较,若不同则对其进行修复。根据文件格式库中记录的正确的文件格式信息,对待恢复的文件格式信息进行修复。
本发明的有益效果是,能够有效的恢复因删除、病毒等原因造成的文件丢失,具有高效率与高可靠性等特点。
以下结合附图和具体实施方式对本发明作进一步说明。
附图说明
图1是本发明第一个实施例的示意图。
具体实施方式
发生文件丢失后,首先扫描磁盘,得到被删除的文件列表,选择需要恢复的文件,从磁盘上将其读取到内存中,修复后再存储为可用的文件。更具体的说,通过磁盘扫描查找被删除的文件,通过读取文件头部信息判断文件格式,以及确定文件的长度等信息。本实施例并不直接扫描文件的全部内容,原因是,一方面,对于大文件,扫描时间将会很长,另一方面,会占用大量的系统资源,不但降低了恢复的效率,而且增加了电脑死机的可能。扫描完成后,比较文件头部记录的文件长度与实际长度,如果文件的完整性被破坏,其实际长度与文件头部记录的长度即不符合。
以RM文件为例,一个典型的RM文件包含两个交叉存储的媒体流(声音与图象),每个流都由一串信息包组成,头部部分和每个包头包含着流的数量和包的大小,REALMEDIA格式的文件可以看成如图1所示的格式,每个信息包的OFFSET可以这样计算:位于上一个信息包的OFFSET+上一个信息包的大小(s主ze)。具体的说,第一个包Size00、offset00;第二个包S主ze01、offset01;第三个包Size10、offset10;第四个包Size02、offset02;其中,offset01=Size00+offset00;offset10=Size01+offset01;offset02=s主ze10+offset10;当一个或多个信息包被破坏时,文件将被损坏,即其播放软件realplay不能正常播放该文件。此时作为修复手段,将错误的信息包从流中排除,并且找到下一个完整信息包,并对该完整信息包头部记录的信息进行调整,最后对修复后的文件作保存,存储为正常的甽文件。以上内容即完成了从扫描到修复再到保存的过程。由于对被删除的文件先修复再保存,所以称为“内嵌式修复”。“先修复再保存”包含了对整个文件先修复再保存以及对文件的各个部分先修复再保存两种情况。所述“保存”是指存储在磁盘上。
对文件的修复,可以通过在格式库中查找对应于待恢复的文件的正确格式信息,对需要恢复的文件进行修改并保存为可用的文件。此处的格式库为一个或多个文件,其内容是多种文件的格式信息,所述格式库文件可通过升级、替换等方法实现内容的扩充。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李彦强,未经李彦强许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810213736.1/2.html,转载请声明来源钻瓜专利网。