TA的每日心情 | 无聊 昨天 15:05 |
|---|
签到天数: 70 天 [LV.6]常住居民II
|
有人说,互联网给人类社会带来最深层次的变革是改变了人与人协作的方式,将信息传播的成本大幅降低。身在互联网行业之中,研究信息传播的方式方法,是我们的日常功课。, U# V' z% r3 e- w
! @$ t( Z. Y* a1 b: y
信息传播的方式,按照时序效果,远程办公软件可分为同步和异步两类。2 @- Z' G' e5 U* K1 {
图片2.jpg (121.23 KB, 下载次数: 0)
% V" ^' ^1 g, J下载附件 [url=]保存到相册[/url]
4 Q+ O O5 K; k9 u26 分钟前 上传 9 ?; D$ p% @8 N- J+ I( x7 A
4 ^2 M. A8 j; k. x Z# b* ~6 l$ U+ Y' z+ O* z# L& w# A+ M. P" k3 N
( _: V( K8 m( S5 F* b, ] 传统文档的信息表达方式是典型的异步传播。# `2 T& D6 W) Z _; O3 V
. i8 v; F$ _. P4 r- L+ x 好在现在有了石墨文档,在线软件,word文档的多人、实时、异地远程办公软件不再是问题了。! i, [0 f6 T, i r5 {. x
5 e; s1 W4 ]! V( _9 F+ P
兼具信息同步与异步传播的能力,协同文档的诞生,无疑给基于互联网的沟通协作带来了一场革命。# @2 H8 F0 w( v" y# j
$ F# \. q; D% N( r 对协同编辑最简单的理解类似于群聊天,每个人在自己的电脑上修改文档,把操作群发给其他打开这篇文档的用户。当收到来自其他用户的操作时,重放这个操作。" j! I9 N/ r1 ^# r! d1 u
# `7 c2 q! G; v+ w8 e
数据一致性是协同编辑的最低要求。当然,我们可以强制操作按照到达服务器的时间来排序,但这种排序会破坏用户编辑当时的上下文,产生不符合用户预期的编辑效果。1 ^" D5 s- k6 @
" g) p. X. A% @9 S/ g* r9 j 操作变换算法就在这里被引入了。
6 {4 p& @# _' {7 U0 ?, H% |5 |: r) S0 }
操作变换算法不是一个算法,而是对一类算法的统称。它们针对不同的文档数据模型,解决一个相同的问题,即:0 z+ _& v) i; _1 W7 U: j3 a+ b4 K) l }
, i# ?' G5 o, Y( C7 g5 d 基于同一个状态的两个操作,如何调整一个操作的参数,使得它可以在另一个操作之后执行,表达同样的用户意图。( o0 C# o$ Y' u
0 p4 z, J# i! N8 O; d
当然,协同文档和操作变换算法的水还是很深的。本文只是对石墨文档远程办公软件背后的技术原理做个简单的介绍。
; f; }% a: U& \- I; S: C
8 x, {3 C9 H7 U' C+ o4 T- B |
|