TA的每日心情 | 慵懒 2026-1-7 16:41 |
|---|
签到天数: 72 天 [LV.6]常住居民II
|
有人说,互联网给人类社会带来最深层次的变革是改变了人与人协作的方式,将信息传播的成本大幅降低。身在互联网行业之中,研究信息传播的方式方法,是我们的日常功课。
: W: I4 j; r5 i, E! \& L8 }1 }
4 |% F3 A" T( R0 z9 p 信息传播的方式,按照时序效果,远程办公软件可分为同步和异步两类。
" T( E$ Q7 s+ j9 ^ 图片2.jpg (121.23 KB, 下载次数: 0)4 W( Z- M# w* j9 Z6 i3 {" c
下载附件 [url=]保存到相册[/url]
1 j% C! Z# f" ?+ G26 分钟前 上传
$ L- Z* f- b2 G- j2 X" v% Y# C( r' F& X2 ~( _" ?* p/ `3 [4 V
) l0 r) \3 I! d8 {$ q5 J3 d; y* i$ w! P: ~3 X) D% {
传统文档的信息表达方式是典型的异步传播。
8 ?4 N" ?" P$ n5 |1 I3 D, d1 m
! G8 J+ U, a; c/ F! m 好在现在有了石墨文档,在线软件,word文档的多人、实时、异地远程办公软件不再是问题了。+ |; g+ \+ m" e0 y3 S
! @8 _+ R A! k3 w; H" ^
兼具信息同步与异步传播的能力,协同文档的诞生,无疑给基于互联网的沟通协作带来了一场革命。
' c! z; [) t" z9 n" d' c+ m4 l/ H2 P% P* W; S6 R1 c
对协同编辑最简单的理解类似于群聊天,每个人在自己的电脑上修改文档,把操作群发给其他打开这篇文档的用户。当收到来自其他用户的操作时,重放这个操作。
1 M" S% M' f( u, K, O! M' I" i0 g6 s9 F7 V
数据一致性是协同编辑的最低要求。当然,我们可以强制操作按照到达服务器的时间来排序,但这种排序会破坏用户编辑当时的上下文,产生不符合用户预期的编辑效果。3 R. B& C! H* V( P
! _( u. f Z0 C7 p7 v
操作变换算法就在这里被引入了。
) M; G5 ]) X! d7 {( M
4 k7 r4 g+ c- ` 操作变换算法不是一个算法,而是对一类算法的统称。它们针对不同的文档数据模型,解决一个相同的问题,即:5 Q6 `9 h: T* d1 o- \' z- P0 U
2 s$ z' c3 i0 {4 a 基于同一个状态的两个操作,如何调整一个操作的参数,使得它可以在另一个操作之后执行,表达同样的用户意图。
; T5 z3 `3 Y4 N3 o$ U2 W6 a- c, y J% }
当然,协同文档和操作变换算法的水还是很深的。本文只是对石墨文档远程办公软件背后的技术原理做个简单的介绍。
7 i4 J3 U, x L& h- S: y! w5 ^2 T# J% _* t. y1 f. T k
|
|