[發明專利]一種協同編輯文檔的方法和系統有效
| 申請號: | 201710442854.9 | 申請日: | 2017-06-13 |
| 公開(公告)號: | CN107451108B | 公開(公告)日: | 2021-04-06 |
| 發明(設計)人: | 陳民敬 | 申請(專利權)人: | 廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司 |
| 主分類號: | G06F40/166 | 分類號: | G06F40/166;H04L29/08 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 梁順宜;郝傳鑫 |
| 地址: | 510530 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 協同 編輯 文檔 方法 系統 | ||
1.一種協同編輯文檔的方法,其特征在于,包括:
將儲存于云端的文檔下載至本地,并備份下載至本地的所述文檔的每一元素的哈希值,獲得對應的備份哈希值;
根據編輯指令完成對本地的所述文檔中對應位置元素的編輯;
同步當前本地的所述文檔和當前云端的所述文檔時,將當前本地的所述文檔的元素中哈希值與對應的所述備份哈希值相比發生變化的元素確定為第一同步元素,并將所述第一同步元素發送至所述云端,使云端將當前云端的所述文檔對應位置的元素替換為所述第一同步元素;
所述同步當前本地的所述文檔和當前云端的所述文檔時還包括:
將當前云端的所述文檔中無需被替換為所述第一同步元素的元素的哈希值與對應的所述備份哈希值相比有發生變化的元素確定為第二同步元素;
獲取當前云端的所述文檔中的所述第二同步元素;
將本地的所述文檔中與所述第二同步元素對應位置的元素替換為所述第二同步元素。
2.一種協同編輯文檔的方法,其特征在于,包括:
將儲存于云端的文檔下載至本地,并備份下載至本地的所述文檔的每一元素的哈希值,獲得對應的備份哈希值,以及備份下載至本地的所述文檔的版本號,獲得備份版本號;
根據編輯指令完成對本地的所述文檔中對應位置的元素的編輯,并在完成編輯后更新當前本地的所述文檔的版本號,其中,本地的所述文檔每一次完成編輯后所更新的版本號不重復;
同步當前本地的所述文檔和當前云端的所述文檔時,若所述備份版本號不等于當前本地的所述文檔的版本號,則,
將當前本地的所述文檔的元素中哈希值與對應的所述備份哈希值相比發生變化的元素確定為第一同步元素,并將所述第一同步元素發送至所述云端,使所述云端將當前云端的所述文檔對應位置的元素替換為所述第一同步元素;
將當前云端的所述文檔中無需被替換為所述第一同步元素的元素的哈希值與對應的所述備份哈希值相比有發生變化的元素確定為第二同步元素;
獲取當前云端的所述文檔中的所述第二同步元素;
將本地的所述文檔中與所述第二同步元素對應位置的元素替換為所述第二同步元素。
3.如權利要求2所述的一種協同編輯文檔的方法,其特征在于,所述同步當前本地的所述文檔和當前云端的所述文檔時還包括:
若所述備份版本號等于當前本地的所述文檔的版本號且不等于當前云端的所述文檔的版本號,則獲取當前云端的所述文檔,并將當前本地的文檔替換為所述獲取的當前云端的文檔;其中,云端的所述文檔每同步一次所更新的版本號不重復。
4.如權利要求3所述的一種協同編輯文檔的方法,其特征在于,所述一種協同編輯文檔的方法還包括:
同步當前本地的所述文檔和當前云端的所述文檔后,獲取當前云端的所述文檔的版本號,將當前本地的所述文檔的版本號替換為所述獲取的當前云端的文檔的版本號;并,
重新備份所述當前本地的所述文檔元素的哈希值,以更新所述備份哈希值;以及重新備份所述當前本地的所述文檔的版本號,以更新所述備份版本號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司,未經廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710442854.9/1.html,轉載請聲明來源鉆瓜專利網。





