国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門文章> 協作文檔原理是什么? >

協作文檔原理是什么?

36氪企服點評小編
2021-08-09 17:39
1737次閱讀

   一些人認為,互聯網給人類社會帶來的最深刻的變化,就是它改變了人們合作的方式,大大降低了信息傳播的成本。身處互聯網行業,研究如何傳播信息,是我們每天的功課。根據時間效應的不同,信息傳播的方式可以分為同步性和異步性。下面就由小編為您帶來協作文檔原理是什么的相關介紹。

一、協作文檔原理:信息的同步傳播

  信息被生產的同時被消費。

  話出我之口,入你之耳,過了此時此刻,想還原此情此景,麻煩得很,大多時候也不需要。同步場景下,信息的生產往往不需要深思熟慮,而是通過你來我往的討論,澄清,逐步勾勒出話題的全貌。表達的時效性較之方式的豐富性更為重要。典型的場景如即時通訊,語音通話,視頻會議等。簡單明了,沒有太多的格式。

二、協作文檔原理:信息的異步傳播

   信息的生產和消費異步發生。然而 2016 年 3 月,Google 上線的 Google Docs 顛覆了這個結論,這個改變世界的功能就是「多人實時編輯」,或者稱作「協同編輯」。引入了協同編輯的在線文檔,就像一塊兒在線的白板,使得身處世界兩端的人可以在上面共同迭代一個內容,通過你來我往的信息反饋,實現信息的同步傳播。而編輯的結果又將沉淀下來,成為信息異步傳播的載體。

   兼具信息同步與異步傳播的能力,協同文檔的誕生,無疑給基于互聯網的溝通協作帶來了一場革命。

這場革命爆發于 2006 年,而它的起源,早在 17 年前。

   1989 年,代表著「文檔」的 Microsoft Office 第一次在 Macintosh 系統上與世人見面,而代表著「協同」的操作變換算法也第一次見諸論文。

協作文檔原理是什么?協作文檔原理

Microsoft Office 眾所周知,而操作變換算法又是什么呢?

三、數據一致性問題與操作變換算法

   對協同編輯最簡單的理解類似于群聊天,每個人在自己的電腦上修改文檔,把操作群發給其他打開這篇文檔的用戶。當收到來自其他用戶的操作時,重放這個操作。比如下面這個例子:

   但美好的設想,難免遭遇現實的挑戰。因為網絡存在延遲,來自不同用戶的操作有可能在各端有不同的執行順序。相同的操作,不同的執行順序,會產生不同的結果。比如:

   數據一致性是協同編輯的最低要求。當然,我們可以強制操作按照到達服務器的時間來排序,但這種排序會破壞用戶編輯當時的上下文,產生不符合用戶預期的編輯效果。

   操作變換算法就在這里被引入了。操作變換算法不是一個算法,而是對一類算法的統稱。它們針對不同的文檔數據模型,解決一個相同的問題:

基于同一個狀態的兩個操作,如何調整一個操作的參數,使得它可以在另一個操作之后執行,表達同樣的用戶意圖。

上面的例子加上了操作變換,就可以解決數據一致性的問題,如下圖所示:

當然,協同文檔和操作變換算法的水還是很深的。本文只是對基本原理做個簡單的介紹。想要了解更多,可以參考以下文獻:

  • Operational Transformation Frequently Asked Questions and Answers的 G-Suite 協同引擎的協議白皮書
    (https://svn.apache.org/repos/asf/incubator/wave/whitepapers/operational-transform/operational-transform.html)

  • Achieving convergence, causality-preservation, and intention-preservation in real-time cooperative editing systems
    GOT 算法及一維數據操作變換算法論文
    (https://dl.acm.org/citation.cfm?id=274447)

   2006 年 3 月,Google Docs 上線,多人實時協同編輯的功能驚艷世界,讓穩坐辦公套件頭把交椅的 Microsoft Office 也感到虎軀一震。Office 奮起直追,但同等功能的 Office 365 上線已是五年之后。

   協作文檔原理是什么?它能讓兵強馬壯的微軟停滯不前五年嗎?制作一個協作編輯器需要哪些核心技術?協作編輯技術對一般前端應用開發有何啟示?只有了解到協作文檔的原理之后我們才能夠更加清晰的掌握協作文檔的工作機制。以上就是小編為您帶來的協作文檔原理是什么的相關介紹,希望對您有所幫助。

[免責聲明]

文章標題: 協作文檔原理是什么?

文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。

相關文章
最新文章
查看更多
關注 36氪企服點評 公眾號
打開微信掃一掃
為您推送企服點評最新內容
消息通知
咨詢入駐
商務合作