TA的每日心情 | 慵懒 2026-1-7 16:41 |
|---|
签到天数: 72 天 [LV.6]常住居民II
|
有人说,互联网给人类社会带来最深层次的变革是改变了人与人协作的方式,将信息传播的成本大幅降低。身在互联网行业之中,研究信息传播的方式方法,是我们的日常功课。( R$ S/ f+ a& B" _% U9 }; i
+ ~' ~1 e8 x+ O( U8 J
信息传播的方式,按照时序效果,远程办公软件可分为同步和异步两类。
# x$ L3 {. c; u+ m6 Z' y, L) ] 图片2.jpg (121.23 KB, 下载次数: 0)0 z3 d w& n1 L# }
下载附件 [url=]保存到相册[/url]
8 y; j( H* |7 l* P26 分钟前 上传 % L0 F% @7 [% d) I+ N" }' C
1 |# f' u3 p" ]- d1 Q
5 j) ^- i/ z, V$ O( ^, P5 w0 ?
" j6 \/ O2 T% e' T8 { 传统文档的信息表达方式是典型的异步传播。
+ C; s* ~% Z( z0 o, t; |7 l+ a/ l
0 B0 P/ T# U- Z; ?& R 好在现在有了石墨文档,在线软件,word文档的多人、实时、异地远程办公软件不再是问题了。
% ?5 ], r; E( Z ]" A
0 _" E d# W; l# r* P3 L+ s 兼具信息同步与异步传播的能力,协同文档的诞生,无疑给基于互联网的沟通协作带来了一场革命。
, F; p& I/ ]8 ?* |. O% i+ X2 }# C
) t4 I1 ]8 C8 O# y% E 对协同编辑最简单的理解类似于群聊天,每个人在自己的电脑上修改文档,把操作群发给其他打开这篇文档的用户。当收到来自其他用户的操作时,重放这个操作。
. Z9 Y5 i6 x0 Z" w b2 O9 ?: z2 G d0 D1 T4 z/ m
数据一致性是协同编辑的最低要求。当然,我们可以强制操作按照到达服务器的时间来排序,但这种排序会破坏用户编辑当时的上下文,产生不符合用户预期的编辑效果。
" I$ n& r2 k; H& C4 E$ X7 ?+ S) E% X4 J5 b* U1 z9 G6 N2 |
操作变换算法就在这里被引入了。7 u! B+ ?# h4 b
8 s2 ]. ~: s' L9 K- ^ 操作变换算法不是一个算法,而是对一类算法的统称。它们针对不同的文档数据模型,解决一个相同的问题,即:
" e- J1 k# L6 ?, J& d4 i1 |& j5 X& T s) ~% E& B
基于同一个状态的两个操作,如何调整一个操作的参数,使得它可以在另一个操作之后执行,表达同样的用户意图。! D! E2 u5 _& _* E6 w' z- E
3 A. U$ K' \! A
当然,协同文档和操作变换算法的水还是很深的。本文只是对石墨文档远程办公软件背后的技术原理做个简单的介绍。
. \+ K2 e- u! B7 D
6 P) U# p/ c, T. v: V |
|