[发明专利]实时协同编辑系统在审
申请号: | 201510028897.3 | 申请日: | 2015-01-21 |
公开(公告)号: | CN104615586A | 公开(公告)日: | 2015-05-13 |
发明(设计)人: | 付琼琼;高丽萍;张俊格 | 申请(专利权)人: | 上海理工大学 |
主分类号: | G06F17/24 | 分类号: | G06F17/24;G06F17/30 |
代理公司: | 上海德昭知识产权代理有限公司 31204 | 代理人: | 郁旦蓉 |
地址: | 200093 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时 协同 编辑 系统 | ||
技术领域
本发明涉及一种能够保留所有用户的操作意愿以及融合意愿的实时协同编辑系统。
背景技术
协同编辑系统是一种允许处于不同地域的用户通过计算机网络同时来编辑同一个文档(包括文本,图形,视频,音频等)的编辑系统,即、多个用户可以通过协同编辑系统实时的来编辑同一个文档。
目前,协同编辑系统目前主要有两种模式:异步协同和实时协同。
异步协同允许多人在时间上分离地对同一内容进行编辑,并通过加锁、版本控制等机制保证同一区域的内容不会在同一个时刻被同时修改,但这种解决方案在用户感知和并发度方面存在较大缺陷,只有当用户提交了本地更新版本之后,其他用户才可能感知到该用户的编辑效果,并申请进行修改。
实时协同通常采用全复制式架构,各参与用户通过在本地副本立即执行本地操作,并通过操作转发方式通知其他用户来实现共享内容的同步更新。在这种架构下,每个参与用户拥有对共享内容的对等编辑权限,即、任意用户可以在任意时刻对共享内容的任意部分执行任意的编辑操作。这种对等协作模式具有较短的响应时间和较高的并发度等优势。
然而,当实时协同出现冲突操作时,即不同的用户对同一个内容的同一属性进行了不同的编辑操作,通常采用两种方式来解决:一、对该冲突操作都不执行;二、根据预先设定好的每个用户的优先级,执行优先级高的用户的编辑操作。而这两种处理方式都造成了用户脑力资源的浪费。
发明内容
本发明是为了解决上述问题而进行的,目的在于提供一种能够保留所有用户的操作意愿并对冲突意愿进行融合的实时协同编辑系统。
本发明提供了一种实时协同编辑系统,让至少两个用户同时对同一个待编辑文件进行编辑,其特征在于,包括:至少两个用户终端,通过通信网络相通信连接,用于让每个用户一一对应使用,每个用户终端包含:画面存储部、输入显示部、用户侧通信部、用户侧操作执行部、时间戳设定部、判断部以及操作融合部;以及服务器,通过通信网络与每个用户终端相通信连接,包含:文件存储部、服务侧通信部以及服务侧操作执行部,其中,文件存储部对应存储有文件名称和编辑文件,画面存储部存储有待编辑文件设定画面和文件显示画面,输入显示部显示待编辑文件设定画面,让用户输入待编辑文件名称从而设定待编辑文件,用户侧通信部通过通信网络将被输入的待编辑文件名称发送至服务器,服务侧通信部通过通信网络接收用户终端发送来的待编辑文件名称,检索获取部基于被接收到的待编辑文件名称从文件存储部中检索出文件名称,并获取相应的编辑文件,服务侧通信部通过通信网络将被获取的编辑文件分别发送至每个用户终端,用户侧通信部接收服务器发送来的编辑文件,输入显示部将被接收到的编辑文件显示在文件显示画面中,让用户进行编辑操作,用户侧操作执行部用于执行编辑操作,时间戳设定部用于在编辑操作被执行时设定相对应的表示该编辑操作的执行时间的时间戳,用户侧通信部将相应的编辑操作与时间戳一起发送至服务器和其他的用户终端,判断部用于判断被接收到的时间戳与当前的编辑操作的时间戳是否相同,当判断为是时,进一步判断相应的编辑操作所针对的编辑对象是否相同,当判断为是时,操作融合部基于预定融合规则对相应的编辑操作进行融合从而得到融合操作,输入显示部基于预定顺序将接收到的编辑操作、当前的编辑操作以及融合操作显示在文件显示画面中,让用户从中选定一个作为让操作执行部执行的编辑操作,服务侧操作执行部执行被接收到的编辑操作,文件存储部对执行文件名称和被执行编辑操作后的编辑文件进行对应存储。
在本发明提供的实时协同形编辑系统中,还可以具有这样的特征:其中,用户终端还包含网络连接设定部,用于设定通信网络的连接和断开。
发明的作用和效果
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海理工大学,未经上海理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510028897.3/2.html,转载请声明来源钻瓜专利网。