Рус Eng Cn 翻译此页面:
请选择您的语言来翻译文章


您可以关闭窗口不翻译
图书馆
你的个人资料

返回内容

软件系统和计算方法
正确的文章链接:

利用库实时联合编辑图形方案的算法和软件实现Socket.IO

Alpatov Aleksey Nikolaevich

ORCID: 0000-0001-8624-1662

博士学位 技术科学



78 Vernadsky Avenue, office G-225, Moscow region, 119454, Russia

alpatov@mirea.ru
Yurov Il'ya Igorevich

ORCID: 0009-0003-7121-4321



109383, Russia, Moscow region, Moscow, Polbina str., 35k2, 912

frit_027@mail.ru

DOI:

10.7256/2454-0714.2024.1.70173

EDN:

PQMMUM

评审日期

20-03-2024


出版日期

31-03-2024


注解: 在当今世界,团队合作变得越来越普遍。 不同的参与者可能在不同的地方,但他们仍然需要在同一个项目上共同工作,包括图形图。 这种方法的一个重要方面是能够实时观察其他参与者所做的更改。 这首先允许在同一时间编辑同一架构元素时减少冲突的频率。 然而,用于在实时地一起编辑图形图时进行数据交换的现有解决方案面临若干问题,例如数据传输中的延迟。 本文研究的主题是开发一个最小可行的web应用程序,允许用户实时对画布进行联合图形编辑。 该研究的对象是实时协作编辑过程的模型,同时考虑到新出现的冲突的解决。 研究方法是基于一种理论方法来识别描述文档在用户联合编辑时状态变化的数学公式。 给出了在多用户客户端-服务器应用程序中使用HTTP和WebSocket协议的特点。 该库用于应用WebSocket协议Socket.IO ... 应用程序服务器是使用Express框架构建的。 作者对该主题研究的主要贡献是协作编辑过程的实时模型,以及任意数量用户的冲突检测机制和在线编辑文档时每对冲突变化的冲突解决功能。 在本研究的框架内,还提出了一种实时联合编辑图形方案的算法,并给出了其以软件系统形式的实现。 作为JavaScript编程语言研究的结果提出的算法可以作为使用套接字开发更多功能的web应用程序的基础library.IO 并成为涉及多用户交互和实时冲突解决的未来研究的主题。


出版日期:

HTTP协议, WebSocket协议, 客户端-服务器应用程序, 联合编辑, 冲突检测, 解决冲突, JavaScript编程语言, 图形方案, 算法, 活动管理