在線客服

在線客服

行業資訊
免費試用
首頁 / 公司新聞 / 行業資訊 / 協同編輯要注意什麼?

協同編輯要注意什麼?

現代辦公場景中,人與人之間的協作變得越來越頻繁而重要,我們經常碰到多個人需要對同一份文檔作出修改,使之融合多人工作成果的場景,這種行為稱之為協同編輯(collaborative editing)。


狹義的協同編輯指的是對純文本(plain text)的編輯,此時我們的編輯對象是一個純文本。隨著數據結構變得複雜,也可延伸到富文本(rich text)和代碼(code)。更廣義的,協同編輯的概念可應用於任何結構化數據,例如圖形(graph)和表格(sheet)。


實時協同——

實時協同編輯(real-time collaborative editing)指的是多個副本同時並行的對同一原本進行修改,滿足物理意義上的實時性。在這個過程中更改的發生是頻繁的,副本更改發生的順序是不確定的,同時其它副本的更改也會及時的更新到本地。與離線編輯相比,實時編輯帶來了許多新的挑戰:


  • 書寫沖突。多個副本可能會在同一時間對同一位置(比如文檔末尾)產生插入字符操作。


  • 刪除沖突。如果多個副本同時刪除了同一位置的字符,可能會產生重複刪除問題。


  • 通信成本。實時場景下的編輯行為很頻繁,需要不斷的同步更改內容,隨著文檔規模的不斷擴大,需要傳輸的字符串越來越多,通信的成本也越來越高。


  • 延遲問題。真實世界的網絡通信存在延時,副本更改產生的時間順序可能與到達服務器的時間順序可能不一致。


  • 斷線重連。實際場景中,由於網絡情況等諸多原因,如果某個副本在編輯時失去網絡連接,在本地繼續編輯一段時間後,重新連上服務器,此時服務器上的數據已經不再是斷線前一瞬間的版本。


針對生活中常見的協同編輯場景,需要不停探索並注意上述問題,才能更好地使用這類工具,取得良好的工作效果。

立即使用億方雲,開啟簡單工作
立即使用億方雲,開啟簡單工作

溫馨提示

X

加入微信,我們會盡快聯系您!

確定