[發明專利]數據保存的方法和模塊、數據恢復的方法和模塊無效
| 申請號: | 200610164999.9 | 申請日: | 2006-12-11 |
| 公開(公告)號: | CN101201768A | 公開(公告)日: | 2008-06-18 |
| 發明(設計)人: | 趙志剛;楊雷鳴;張寧 | 申請(專利權)人: | 北京北大方正電子有限公司;北京大學;北大方正集團有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 | 代理人: | 郭潤湘 |
| 地址: | 100085北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 保存 方法 模塊 恢復 | ||
技術領域
本發明涉及一種數據恢復技術,尤其涉及一種數據保存的方法和模塊、數據恢復的方法和模塊。
背景技術
在各種編輯軟件中,如,如專業排版軟件、通用字處理軟件,人們常常利用這些編輯軟件完成許多復雜而且工作量巨大的工作,有時需要多人協同來完成上述工作。如何保證利用這些編輯軟件所做的工作在機器故障、軟件和操作系統死機甚至斷電的情況下,而不會讓所述編輯工作付之東流,通常將上述工作稱作數據恢復,數據恢復始終是人們希望解決的問題。
在現有的技術中,有些軟件是靠保存文檔副本的形式來實現數據恢復的,有的是靠定時自動存盤的方式來實現數據恢復的。但是這些數據恢復方式都有很大的缺陷,對于保存文檔副本情況,如果災難發生在這些副本的保存過程中時,那么這種情況本身就是一種災難,由于這個副本是錯誤的,它當然不能恢復出來。對于定時自動存盤情況,由于定時存盤的方式有一定的時間間隔的,也就是說在這次存盤之前發生災難,那么只能恢復到上次存盤的狀態,從上次存盤到災難發生之間的所有工作就不能恢復。其次,定時存盤的方式為了保證文檔具有可恢復性,那么勢必要采用多個副本的方式來保存文件,這樣就浪費了磁盤空間,而且存盤操作會導致編輯者的操作暫停,會影響編輯效率,影響編輯者的心情。
發明內容
本發明的實施例是提供一種數據保存的方法和模塊、及數據恢復的方法和模塊,可實現將數據恢復到災難發生前的一次操作的狀態。
本發明提供了一種保存數據的方法,包括:
在新建或打開文件的同時,新建基礎恢復文件;
在恢復基礎文件上標記恢復識別碼,并設置當前打開文件的文件名和路徑信息,形成恢復文件;
獲得操作步驟,并將操作步驟以增量方式寫入所述恢復文件中。
當接收到存儲當前打開文件的命令時,所述的方法還包括:更新所述恢復文件中的當前打開文件的文件名和路徑信息。
當接收到關閉當前打開文件的命令時,所述的方法還包括:刪除恢復文件。
將操作步驟寫入恢復文件中時,還為該操作步驟標記相應的校驗標志位。
所述的將操作步驟以增量方式寫入所述恢復文件中具體包括:
將操作步驟寫入恢復文件之前,將該操作步驟的校驗標志位設置為無效狀態;
將所述操作步驟寫入恢復文件中;
將該操作步驟的校驗標志位設置為有效狀態。
本發明還公開了一種恢復數據的方法,包括:
讀取恢復文件,所述的恢復文件包括操作步驟;
根據操作步驟恢復文件。
所述的根據操作步驟恢復文件具體包括:
逐一讀取操作步驟;并將讀取的各個操作步驟與恢復程度條相對應;
通過恢復程度條確定恢復程度,并根據恢復程度將操作步驟恢復原文件。
所述的根據恢復程度將操作步驟恢復原文件具體包括:在基礎恢復文件基礎上執行恢復程度之前的操作步驟。
本發明還公開了一種數據保存模塊,包括:
文件管理器,用于在新建或打開文件的同時,新建恢復文件,并從撤銷/恢復管理器中讀取操作步驟,接著以增量方式將操作步驟寫入所述恢復文件中;
撤銷/恢復管理器,用于獲得操作步驟增量,并通知文件管理器有操作步驟的產生。
所述的文件管理器包括:
生成恢復文件單元,用于保存一個當前打開或者新建文件的副本,并在這個副本的后面寫上原始文檔的名稱和路徑信息;
保存單元,用于保存操作步驟數據。
所述的文件管理器包括:
刪除單元,用于刪除恢復文件;
更新單元,用于更新恢復文件的文件信息。
所述的撤銷/恢復管理器包括:
獲得單元,用于獲得操作步驟;
通知單元,用于通知文件管理器有操行步驟產生,以便文件管理器對恢復文件進行更新。
本發明還公開了一種數據恢復模塊,包括:
讀取單元,用于讀取恢復文件;
恢復單元,用于在基礎恢復文件基礎上執行操作步驟。
本發明的效果在于:本發明通過采用增量方式存儲各個操作步驟,可以提供靈活的恢復方式,且可以恢復到災難發生前一步之前的任何步驟。本發明只需要一個副本文件,所以還節省了磁盤空間。
附圖說明
圖1是本發明實施例的恢復文件的文件結構圖;
圖2示出了本發明實施例的數據保存的流程圖;
圖3示出了本發明實施例的數據恢復的流程圖;
圖4示出了本發明實施例的數據恢復界面;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京北大方正電子有限公司;北京大學;北大方正集團有限公司,未經北京北大方正電子有限公司;北京大學;北大方正集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610164999.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:立式雙軸車削中心
- 下一篇:基于無線移動平臺的多媒體傳播系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





