[发明专利]数据保存的方法和模块、数据恢复的方法和模块无效
申请号: | 200610164999.9 | 申请日: | 2006-12-11 |
公开(公告)号: | CN101201768A | 公开(公告)日: | 2008-06-18 |
发明(设计)人: | 赵志刚;杨雷鸣;张宁 | 申请(专利权)人: | 北京北大方正电子有限公司;北京大学;北大方正集团有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 郭润湘 |
地址: | 100085北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 保存 方法 模块 恢复 | ||
技术领域
本发明涉及一种数据恢复技术,尤其涉及一种数据保存的方法和模块、数据恢复的方法和模块。
背景技术
在各种编辑软件中,如,如专业排版软件、通用字处理软件,人们常常利用这些编辑软件完成许多复杂而且工作量巨大的工作,有时需要多人协同来完成上述工作。如何保证利用这些编辑软件所做的工作在机器故障、软件和操作系统死机甚至断电的情况下,而不会让所述编辑工作付之东流,通常将上述工作称作数据恢复,数据恢复始终是人们希望解决的问题。
在现有的技术中,有些软件是靠保存文档副本的形式来实现数据恢复的,有的是靠定时自动存盘的方式来实现数据恢复的。但是这些数据恢复方式都有很大的缺陷,对于保存文档副本情况,如果灾难发生在这些副本的保存过程中时,那么这种情况本身就是一种灾难,由于这个副本是错误的,它当然不能恢复出来。对于定时自动存盘情况,由于定时存盘的方式有一定的时间间隔的,也就是说在这次存盘之前发生灾难,那么只能恢复到上次存盘的状态,从上次存盘到灾难发生之间的所有工作就不能恢复。其次,定时存盘的方式为了保证文档具有可恢复性,那么势必要采用多个副本的方式来保存文件,这样就浪费了磁盘空间,而且存盘操作会导致编辑者的操作暂停,会影响编辑效率,影响编辑者的心情。
发明内容
本发明的实施例是提供一种数据保存的方法和模块、及数据恢复的方法和模块,可实现将数据恢复到灾难发生前的一次操作的状态。
本发明提供了一种保存数据的方法,包括:
在新建或打开文件的同时,新建基础恢复文件;
在恢复基础文件上标记恢复识别码,并设置当前打开文件的文件名和路径信息,形成恢复文件;
获得操作步骤,并将操作步骤以增量方式写入所述恢复文件中。
当接收到存储当前打开文件的命令时,所述的方法还包括:更新所述恢复文件中的当前打开文件的文件名和路径信息。
当接收到关闭当前打开文件的命令时,所述的方法还包括:删除恢复文件。
将操作步骤写入恢复文件中时,还为该操作步骤标记相应的校验标志位。
所述的将操作步骤以增量方式写入所述恢复文件中具体包括:
将操作步骤写入恢复文件之前,将该操作步骤的校验标志位设置为无效状态;
将所述操作步骤写入恢复文件中;
将该操作步骤的校验标志位设置为有效状态。
本发明还公开了一种恢复数据的方法,包括:
读取恢复文件,所述的恢复文件包括操作步骤;
根据操作步骤恢复文件。
所述的根据操作步骤恢复文件具体包括:
逐一读取操作步骤;并将读取的各个操作步骤与恢复程度条相对应;
通过恢复程度条确定恢复程度,并根据恢复程度将操作步骤恢复原文件。
所述的根据恢复程度将操作步骤恢复原文件具体包括:在基础恢复文件基础上执行恢复程度之前的操作步骤。
本发明还公开了一种数据保存模块,包括:
文件管理器,用于在新建或打开文件的同时,新建恢复文件,并从撤销/恢复管理器中读取操作步骤,接着以增量方式将操作步骤写入所述恢复文件中;
撤销/恢复管理器,用于获得操作步骤增量,并通知文件管理器有操作步骤的产生。
所述的文件管理器包括:
生成恢复文件单元,用于保存一个当前打开或者新建文件的副本,并在这个副本的后面写上原始文档的名称和路径信息;
保存单元,用于保存操作步骤数据。
所述的文件管理器包括:
删除单元,用于删除恢复文件;
更新单元,用于更新恢复文件的文件信息。
所述的撤销/恢复管理器包括:
获得单元,用于获得操作步骤;
通知单元,用于通知文件管理器有操行步骤产生,以便文件管理器对恢复文件进行更新。
本发明还公开了一种数据恢复模块,包括:
读取单元,用于读取恢复文件;
恢复单元,用于在基础恢复文件基础上执行操作步骤。
本发明的效果在于:本发明通过采用增量方式存储各个操作步骤,可以提供灵活的恢复方式,且可以恢复到灾难发生前一步之前的任何步骤。本发明只需要一个副本文件,所以还节省了磁盘空间。
附图说明
图1是本发明实施例的恢复文件的文件结构图;
图2示出了本发明实施例的数据保存的流程图;
图3示出了本发明实施例的数据恢复的流程图;
图4示出了本发明实施例的数据恢复界面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北大方正电子有限公司;北京大学;北大方正集团有限公司,未经北京北大方正电子有限公司;北京大学;北大方正集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610164999.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:立式双轴车削中心
- 下一篇:基于无线移动平台的多媒体传播系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置