支持操作意图一致性的实时协同编辑算法综述
[Abstract]:Unlike traditional distributed systems, real-time collaborative editing systems emphasize the natural harmony of human interaction and human-computer interaction, allowing co-users in different locations to edit the same shared object at the same time. In order to provide good response to cooperative users, it is necessary for real-time collaborative editing system to adopt full-replication architecture, but it also brings a great challenge to the consistency maintenance of shared objects, which has been a hot research topic in the field of collaborative computing. In recent years, the focus of research has gradually developed from consistency of results to consistency of operational intent. Based on the consistency of operation intention, this paper makes a deep and comprehensive comparison, analysis and summary of the real-time cooperative editing algorithm which supports the consistency of operation intention. Firstly, the concepts of causality, simple concurrency and partial concurrency relation of cooperative editing system are sorted out with Lamport event partial order relation as the starting point. At the same time, the classification of the total order relation, the total order of the operation and the total order of the operation object in the real-time cooperative editing system are given. Based on the analysis of the total order relation and priority, the, CCI (Causality-preservation,Convergence,Intention-preservation) model and the CA (Causalitypreservation,Admissibility) model of three kinds of consistency models (: CC (Causality-preservation,Convergence) and CA (Causalitypreservation,Admissibility) in real-time collaborative editing system are described. In particular, according to the classification of causality consistency, result consistency and operational intention consistency, the maintenance road map of operational intent consistency is given. Then, the research progress and current situation of all kinds of real-time cooperative editing algorithms, including OT (Operational Transformation) algorithm, AST (Address Space Transformation) algorithm and CRDT (Commutative Replicated Data Type) algorithm, are reviewed respectively. Furthermore, the basic principle and implementation framework of all kinds of algorithms for consistency of operation intention are given, and the typical algorithms are analyzed in detail based on a typical collaborative work scenario and an example. Then, this paper sums up and compares the real-time cooperative editing algorithm from four key aspects: consistency of operation intention, typical algorithm supporting consistency of operation intention, operation conversion function and algorithm time complexity. Finally, it is pointed out that in order to further develop the real-time cooperative editing system, we also need priority strategy, algorithm scalability, and complex operation semantic types in the future. Some researches on coarse-grained operation object and selective revocation mechanism have been carried out.
【作者单位】: 武汉大学软件工程国家重点实验室 武汉大学计算机学院 海军工程大学计算机工程系
【基金】:国家自然科学基金(61472289,61502353) 国家重点研发计划(2016YFC0106305)资助
【分类号】:TP301.6
【相似文献】
相关期刊论文 前10条
1 程彩娟;“八后问题”的算法与程序设计[J];天津职业技术师范学院学报;1991年02期
2 葛磊;武芳;王鹏波;张冬林;;3维建筑综合中基于最小特征的面平移算法[J];测绘科学技术学报;2009年02期
3 骆雯,孙延明,陈振威,陈锦昌;判断点与封闭多边形相对关系的改进算法[J];机械;1999年03期
4 刘巧玲;张红英;林茂松;;一种简单快速的图像去雾算法[J];计算机应用与软件;2013年07期
5 章郡锋;吴晓红;黄晓强;何小海;;基于暗原色先验去雾的改进算法[J];电视技术;2013年23期
6 周秀玲;郭平;陈宝维;王静;;几种计算超体积算法的比较研究[J];计算机工程;2011年03期
7 杨芙清;方裕;陈良华;;计算机编辑系统浅析[J];计算机应用与软件;1988年01期
8 杨芙清;方裕;陈良华;;计算机编辑系统浅析(续)[J];计算机应用与软件;1988年02期
9 张鹏;刘弘;王爱霖;;基于人工蜂群算法的疏散运动仿真[J];计算机工程;2013年07期
10 周顺坡;耿昌怀;;一个实用的正文编辑系统[J];计算机研究与发展;1987年11期
相关会议论文 前10条
1 尹冀锋;;一种新的图象自适应增强算法[A];四川省通信学会一九九二年学术年会论文集[C];1992年
2 宁春平;田家玮;郭延辉;王影;张英涛;郑桂霞;刘研;;计算机辅助增强、分割算法在鉴别乳腺良、恶性肿块中的应用价值[A];中华医学会第十次全国超声医学学术会议论文汇编[C];2009年
3 谢丽聪;;SVB查询改写算法的改进[A];第二十一届中国数据库学术会议论文集(研究报告篇)[C];2004年
4 郑存红;;复杂背景下相关跟踪算法研究及DSP实现[A];中国光学学会2010年光学大会论文集[C];2010年
5 杨文杰;吴军;;RFID抗冲突算法研究[A];2008通信理论与技术新进展——第十三届全国青年通信学术会议论文集(上)[C];2008年
6 潘巍;李战怀;陈群;索博;李卫榜;;面向MapReduce的非对称分片复制连接算法优化技术研究[A];第29届中国数据库学术会议论文集(B辑)(NDBC2012)[C];2012年
7 李伟伟;蔡康颖;郑新;王文成;;3D模型中重复结构的多尺度快速检测算法[A];第六届和谐人机环境联合学术会议(HHME2010)、第19届全国多媒体学术会议(NCMT2010)、第6届全国人机交互学术会议(CHCI2010)、第5届全国普适计算学术会议(PCC2010)论文集[C];2010年
8 吴宜辉;丘律文;李周华;陈国宁;;在分布式图形协作编辑系统中解决冲突的一个多版本方法[A];广西计算机学会——2004年学术年会论文集[C];2004年
9 吴宜辉;丘律文;李周华;陈国宁;;在分布式图形协作编辑系统中解决冲突的一个多版本方法[A];广西计算机学会2004年学术年会论文集[C];2004年
10 杨任尔;陈恳;励金祥;;基于棱边方向检测的运动自适应去隔行算法[A];Proceedings of 2010 Chinese Control and Decision Conference[C];2010年
相关重要报纸文章 前2条
1 本报实习生 刘霞;天衣无缝的图片美化技术[N];科技日报;2007年
2 ;评测公告[N];中国计算机报;2004年
相关博士学位论文 前10条
1 冯辉;网络化的并行与分布式优化算法研究及应用[D];复旦大学;2013年
2 许玉杰;云计算环境下海量数据的并行聚类算法研究[D];大连海事大学;2014年
3 陈加顺;海洋环境下聚类算法的研究[D];南京航空航天大学;2014年
4 王洋;基于群体智能的通信网络告警关联规则挖掘算法研究[D];太原理工大学;2015年
5 周雷;基于图结构的目标检测与分割算法研究[D];上海交通大学;2014年
6 TRAN DANG CONG;粒子群优化算法及其在数据聚类中的应用[D];武汉大学;2015年
7 黄松延;网络上的分布式自适应估计算法研究[D];浙江大学;2016年
8 李娟;模式分类中若干基本问题的算法研究与应用[D];西安电子科技大学;2015年
9 由从哲;子空间聚类分析新算法及应用研究[D];江南大学;2017年
10 姚少俊;实时三维内容生成算法研究与实现[D];浙江大学;2015年
相关硕士学位论文 前10条
1 陆进;面向含噪数据聚类相关算法的研究[D];复旦大学;2014年
2 李家昌;基于能量约束的超声图像自动分割算法[D];华南理工大学;2015年
3 陈坚;基于密度和约束的数据流聚类算法研究[D];兰州大学;2015年
4 高健;基于Zynq7000平台的去雾算法研究及实现[D];南京理工大学;2015年
5 顾磊;基于Hadoop的聚类算法的数据优化及其应用研究[D];南京信息工程大学;2015年
6 杨燕霞;基于Hadoop平台的并行关联规则挖掘算法研究[D];四川师范大学;2015年
7 王羽;基于MapReduce的社区发现算法的设计与实现[D];南京理工大学;2015年
8 许振佳;流式数据的并行聚类算法研究[D];曲阜师范大学;2015年
9 李哲f,
本文编号:2270626
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2270626.html