[發明專利]一種文件編輯方法和文件編輯器有效
| 申請號: | 201580080837.4 | 申請日: | 2015-12-31 |
| 公開(公告)號: | CN107924397B | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 裴廷斌 | 申請(專利權)人: | 深圳配天智能技術研究院有限公司 |
| 主分類號: | G06F40/166 | 分類號: | G06F40/166;G06F16/16 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 518000 廣東省深圳市寶安區沙*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 編輯 方法 編輯器 | ||
本發明實施例公開了一種文件編輯方法和文件編輯器(400,500和600),本發明實施例方法包括:文件編輯器(400,500和600)對待處理文件的第一文件塊進行目標修改(101,204和301)時,文件編輯器(400,500和600)會記錄目標修改的信息和第一文件塊的位置信息(102,205和302)得到目標基礎數據單元;文件編輯器(400,500和600)接收恢復或撤銷指令(105,211和309)時,文件編輯器(400,500和600)可以確定恢復或撤銷指令對應的基礎數據單元為目標基礎數據單元(106,212和310),文件編輯器(400,500和600)根據第一文件塊的位置信息從外存儲器中讀取第一文件塊(107,213和311),文件編輯器(400,500和600)根據目標修改的信息對第一文件塊進行恢復或撤銷(108,215和312)。由于文件編輯器(400,500和600)在對文件內容進行恢復或撤銷時,不需將全部文件內容載入內存中,從而避免影響系統性能。
技術領域
本發明涉及文件處理領域,尤其涉及一種文件編輯方法和文件編輯器。
背景技術
用戶通常需要通過文件編輯器來對文件內容進行閱讀、修改、恢復和撤銷等編輯操作。文件編輯器對文件內容進行編輯需要建立在將文件內容載入內存的基礎上。
現有技術中,文件編輯器需要先將全部文件內容載入內存,當用戶對文件內容進行修改時,文件編輯器會記錄修改的文件內容和所做修改在文件中的位置,生成基礎數據單元,然后可以根據該基礎數據單元對已載入內存的文件內容進行恢復、撤銷操作。
現有技術中,文件編輯器在對文件內容進行恢復、撤銷操作時,會先將此文件的全部文件內容載入到內存中,尤其是隨著文件的容量逐漸增大,載入全部文件內容所占用的內存資源會越來越大,影響了系統性能。
發明內容
本發明實施例的一方面提供了一種文件編輯方法,包括:
文件編輯器對待處理文件的第一文件塊進行目標修改,并記錄目標修改的信息和第一文件塊的位置信息得到目標基礎數據單元,目標修改的信息包括目標修改的內容和目標修改的內容在第一文件塊中的位置信息;
文件編輯器將目標基礎數據單元存儲于數據鏈表中當前修改標識所指向的第一基礎數據單元的后面,并將當前修改標識指向目標基礎數據單元;
文件編輯器接收恢復或撤銷指令;
文件編輯器根據當前修改標識確定恢復或撤銷指令對應的基礎數據單元為目標基礎數據單元;
文件編輯器根據第一文件塊的位置信息從外存儲器中讀取第一文件塊;
文件編輯器根據目標修改的信息對第一文件塊進行恢復或撤銷。
結合第一方面,在第一方面的第一種可能的實現方式中,文件編輯器接收保存指令;文件編輯器對第一文件塊進行保存,并將保存修改標識指向第二基礎數據單元,第二基礎數據單元為當前修改標識所指向的基礎數據單元。
結合第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,文件編輯器按照從數據鏈表的目標基礎數據單元段的起點至終點的順序對第一文件塊進行恢復或撤銷,基礎數據單元段的起點為保存修改標識指向的第二基礎數據單元,基礎數據單元段的終點為當前修改標識指向的第三基礎數據單元。
結合第一方面、第一方面的第一種可能的實現方式和第一方面的第二種可能的實現方式之中任意一種,在第一方面的第三種可能的實現方式中,第一文件塊的位置信息包括第一文件塊在文件全文中的起始位置、終止位置和第一文件塊的長度中的至少兩個。
結合第一方面、第一方面的第一種可能的實現方式、第一方面的第二種可能的實現方式和第一方面的第三種可能的實現方式之中任意一種,在第一方面的第四種可能的實現方式中,第一文件塊的位置信息為第一文件塊在外存儲器中的存儲位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳配天智能技術研究院有限公司,未經深圳配天智能技術研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580080837.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電子標簽一致性檢測簡易平臺
- 下一篇:具有微控制器的感應接近開關





