[發明專利]基于光標定位的修改文件傳輸、合并方法及系統有效
| 申請號: | 201710166960.9 | 申請日: | 2017-03-20 |
| 公開(公告)號: | CN107423267B | 公開(公告)日: | 2021-03-05 |
| 發明(設計)人: | 陳振安 | 申請(專利權)人: | 廣州視源電子科技股份有限公司 |
| 主分類號: | G06F40/166 | 分類號: | G06F40/166;G06F40/194;G06F16/13;G06F16/16 |
| 代理公司: | 北京知元同創知識產權代理事務所(普通合伙) 11535 | 代理人: | 劉元霞;張祖萍 |
| 地址: | 510530 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 光標 定位 修改 文件傳輸 合并 方法 系統 | ||
本發明實施例涉及一種基于光標定位的修改文件的傳輸方法,包括實時獲取修改文件光標定位位置信息;針對當前獲取的修改文件的光標定位位置信息,從修改文件中提取相應的文件提取內容,判斷修改文件的所述文件提取內容與原始文件的相關內容相比是否發生了變化;如果修改文件的所述文件提取內容與原始文件的段落中相關內容相比發生了變化,客戶端生成修改文件的每個所獲取的光標定位位置的一條差異文件記錄,存儲到數組中;原始文件完成修改后,客戶端生成并傳輸差異文件,用于與原始文件進行合并。本發明實施例還提供基于光標定位的修改文件的傳輸系統、合并方法及合并系統。本發明無需對文件進行整體比較,只傳輸差異文件,節約了系統資源。
技術領域
本發明涉及一種文件存儲技術,具體涉及一種基于光標定位的修改文件的傳輸、合并方法及系統。
背景技術
隨著網絡技術的不斷發展,人們越來越多的將文件存儲在服務器中,便于隨時調用。當需要對服務器已存儲的文件進行修改時,目前常用的方法有兩種,一種是將修改后的原文件直接從客戶端上傳到服務器上,在服務器上覆蓋原文件,另一種是對比原文件和修改文件的不同,找出差異數據,將差異數據上傳到服務器進行保存,在需要的時候與原始文件進行合并,所述的“合并”就是利用差異數據在原文件中進行簡單的替換修改。
然而,將原文件直接上傳會占用較大的帶寬,適用于小文件的上傳,對于大文件發生微小修改/變動就進行整體文件上傳來說,會占用較多的網絡帶寬資源。
對比原文件和修改文件以提供差異數據再進行保存的方式,能夠在一定程度上節省網絡帶寬,但是如果要做全文對比,在大數據時代,這種方式需要消耗更多的內存和CPU資源,也不可取。
因此,現有的解決方案針對小文件的處理是可行的,但是對于大文件的上傳處理,或多或少的在網絡IO、CPU以及內存上都會出現占用資源較多的問題。
發明內容
為了便于進行大文件上傳和減少文件上傳過程中的系統資源占用,本發明實施例提供一種基于光標定位的修改文件的傳輸方法,包括以下步驟:
步驟1:實時獲取修改文件光標定位位置信息;
步驟2:針對當前獲取的修改文件的光標定位位置信息,從修改文件中提取相應的文件提取內容,判斷修改文件的所述文件提取內容與原始文件的相關內容相比是否發生了變化;
步驟3:如果修改文件的所述文件提取內容與原始文件的段落中相關內容相比發生了變化,生成修改文件的每個所獲取的光標定位位置的一條差異文件記錄,存儲到數組中;
步驟4:判斷是否完成了原始文件的修改,如果沒有完成原始文件的修改,則返回步驟1;
步驟5:原始文件完成修改后,根據所述數組中存儲的修改文件的每個所獲取的光標定位位置處的差異文件記錄生成差異文件;
步驟6:傳輸生成的差異文件,從而能夠將差異文件用于與原始文件進行合并。
進一步,所述修改文件光標定位信息包括光標停留處的段落號。
進一步,所述修改文件光標定位信息還包括光標段落中停留的起始字符序號。
進一步,步驟2中,從修改文件中提取所獲取的光標定位位置開始到所在段落結束的文件提取內容,判斷修改文件的所述文件提取內容與原始文件的段落中相關內容相比是否發生了變化。
進一步,差異文件記錄包括修改文件光標定位位置信息、操作屬性、起始字符序號移動數和修改文件的所述文件提取內容。
進一步,步驟3中,與修改文件的光標定位位置在段落中的起始字符序號對應的原始文件在該段落中的起始字符序號如下確定:修改文件的起始字符序號減去該起始字符序號之前修改增加的字符序號移動數并加上該起始字符序號之前減少的字符序號移動數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州視源電子科技股份有限公司,未經廣州視源電子科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710166960.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種極小卡方估計方法
- 下一篇:清潔型廢氣處理塔





