A New Algorithm for Real-Time Collaborative Graphical Editing System Based on CRDT

被引:2
|
作者
Gao, Liping [1 ,2 ]
Xu, Xiaofang [1 ]
机构
[1] Univ Shanghai Sci & Technol, Sch Opt Elect Comp Engn, Shanghai 200093, Peoples R China
[2] Fudan Univ, Shanghai Key Lab Data Sci, Shanghai 200093, Peoples R China
关键词
Consistency maintenance; Real-time collaboration; CRDT; Graphical editing;
D O I
10.1007/978-981-13-3044-5_15
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the rapid development of collaborative applications, real-time collaborative graphical editing systems will face many new challenges in the future. The key technology to guarantee the correctness in the graphical editing system is consistency maintenance. It is also a core topic in the field of collaborative computing and a basic research in many scientific and engineering collaboration systems. However, over the past years, the complexity of graphics has produced much problems for the real time editing field, including methods of operational transformation (OT) and conflict resolution strategy with multi-version replication, etc. Recently, CRDT (Exchanged Copy Data Type) has been proposed as a new alternative mechanism in collaborative text editing with much higher efficiency. However, the CRDT-based real-time graphics editing system consistency maintenance method has rarely been studied in the previous literature. In the paper, a kind of CRDT algorithm is proposed, and the complex constraint relationship between the graphics and the dynamic rule library is used to divide the graphic operation into operation, which the relevant solutions are given. The algorithm integrates different types of graphics operations for First, the algorithm guarantees the convergence of the coordinated users and maintains the operational intent under the integrated framework. Secondly, a CRDT-based algorithm is designed. Thirdly, the time complexity and space complexity of the put forward algorithm are theoretically analyzed, which is further verified the feasibility of the algorithm. Finally, The direction of future solution is given.
引用
收藏
页码:201 / 212
页数:12
相关论文
共 50 条
  • [1] CoWebDraw: a real-time collaborative graphical editing system supporting multi-clients based on HTML5
    Liping Gao
    Dongfang Gao
    Naixue Xiong
    Changhoon Lee
    Multimedia Tools and Applications, 2018, 77 : 5067 - 5082
  • [2] CoWebDraw: a real-time collaborative graphical editing system supporting multi-clients based on HTML']HTML5
    Gao, Liping
    Gao, Dongfang
    Xiong, Naixue
    Lee, Changhoon
    MULTIMEDIA TOOLS AND APPLICATIONS, 2018, 77 (04) : 5067 - 5082
  • [3] A novel CRDT-based synchronization method for real-time collaborative CAD systems
    Lv, Xiao
    He, Fazhi
    Cheng, Yuan
    Wu, Yiqi
    ADVANCED ENGINEERING INFORMATICS, 2018, 38 : 381 - 391
  • [4] Research on concurrency control algorithm for real-time collaborative editing systems
    LIU, Jun-hui
    WEI, Geng-yu
    WANG, Cong
    LIU, Jun-hui (bolang.bolang@163.com), 1600, Beijing University of Posts and Telecommunications (21): : 6 - 11
  • [5] Research on concurrency control algorithm for real-time collaborative editing systems
    Liu, Jun-Hui
    Wei, Geng-Yu
    Wang, Cong
    Journal of China Universities of Posts and Telecommunications, 2014, 21 (SUPPL. 1): : 6 - 11
  • [6] A CRDT-based sequence transformation algorithm for supporting collaborative editing on mobile device
    Lyu, Xiao
    Yuan, Jiacun
    Ben, Kerong
    Cheng, Yuan
    Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2022, 50 (02): : 130 - 135
  • [7] The optimistic locking concurrency controlling algorithm based on relative position and its application in real-time collaborative editing system
    Mao, QR
    Wang, JF
    Zhan, YZ
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOL 1, 2004, : 99 - 105
  • [8] Ethermap - Real-time Collaborative Map Editing
    Fechner, Thore
    Wilhelm, Dennis
    Kray, Christian
    CHI 2015: PROCEEDINGS OF THE 33RD ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2015, : 3583 - 3592
  • [9] Research on awareness model on real-time collaborative graphics editing system
    Li, Y
    Bu, JJ
    Chen, C
    Xu, XH
    2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, : 2944 - 2949
  • [10] Research on transport model in real-time collaborative graphics editing system
    Bu, JJ
    Li, Y
    Chen, C
    Xu, XH
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 3927 - 3931