TA的每日心情 | 难过 2020-4-20 08:58 |
---|
签到天数: 62 天 [LV.6]常住居民II
|
有人说,互联网给人类社会带来最深层次的变革是改变了人与人协作的方式,将信息传播的成本大幅降低。身在互联网行业之中,研究信息传播的方式方法,是我们的日常功课。
/ Y+ M+ w! U6 q2 {5 ]
# D! U* k3 @! l# T& ]& p4 o 信息传播的方式,按照时序效果,远程办公软件可分为同步和异步两类。7 z2 Y2 I8 K7 E' N A( D
图片2.jpg (121.23 KB, 下载次数: 0)+ }! I6 z7 [8 B0 F+ x8 `
下载附件 [url=]保存到相册[/url]! G2 G! H& i) t" i$ O' r# e
26 分钟前 上传 5 `2 c2 L* l" a7 q4 A& P* \5 i2 z
' ]2 L' g, x w3 L+ _ r2 R
# ?! `2 v _5 G
4 [; d; l" C- f2 u3 V4 B, \9 P- e0 [& n
传统文档的信息表达方式是典型的异步传播。
8 [+ \$ p: |! f) e
. n/ {' L5 Q$ H* i 好在现在有了石墨文档,在线软件,word文档的多人、实时、异地远程办公软件不再是问题了。
( e4 d& x, Q, G0 V$ ~" X7 i: @, s
: j/ E" q; z: X. k1 { 兼具信息同步与异步传播的能力,协同文档的诞生,无疑给基于互联网的沟通协作带来了一场革命。
0 A% E' ]8 U' T6 Q/ v B! U1 j# L' b% s- e, ]
对协同编辑最简单的理解类似于群聊天,每个人在自己的电脑上修改文档,把操作群发给其他打开这篇文档的用户。当收到来自其他用户的操作时,重放这个操作。8 r" s3 j3 v1 U: _+ J
- y U' U. Z; }; w, n6 \( ?! C3 d
数据一致性是协同编辑的最低要求。当然,我们可以强制操作按照到达服务器的时间来排序,但这种排序会破坏用户编辑当时的上下文,产生不符合用户预期的编辑效果。# `0 O) z8 U; t" K9 y2 y: a: b1 ]
7 b# R4 x4 {. q2 S8 J7 ~8 y0 w
操作变换算法就在这里被引入了。+ w: j7 ?1 k% R! n$ E/ [! ]
, v8 N' }/ b# R: S" v& C. J& Y 操作变换算法不是一个算法,而是对一类算法的统称。它们针对不同的文档数据模型,解决一个相同的问题,即:
: G! \, Z- q/ Z0 U) e4 ^
8 g% W0 U: P& [/ }5 Y) o3 ]+ v 基于同一个状态的两个操作,如何调整一个操作的参数,使得它可以在另一个操作之后执行,表达同样的用户意图。' U l% c6 J2 q( T. l
( h6 ]+ m8 v+ s 当然,协同文档和操作变换算法的水还是很深的。本文只是对石墨文档远程办公软件背后的技术原理做个简单的介绍。* O/ h% p. d6 |' F. ?2 F) d. U) C
! `3 a! L2 P( A8 ~/ G8 A! P! k
|
|