[发明专利]一种文档在线编辑方法、设备以及系统有效
申请号: | 201310001518.2 | 申请日: | 2013-01-04 |
公开(公告)号: | CN103914439B | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 丁楠 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24 |
代理公司: | 北京睿博行远知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编辑操作 文档 在线编辑 终端 冲突 服务器 操作信息 文档编辑 终端发送 提示 服务器接收 编辑冲突 冲突信息 多个终端 检测 应用 | ||
本发明公开了一种文档在线编辑方法、设备以及系统,应用于至少2个终端通过服务器对同一文档进行在线编辑的过程,所述方法包括服务器接收各终端发送的文档编辑操作信息;所述服务器根据各终端发送的文档编辑操作信息,检测是否存在编辑操作冲突;所述服务器在检测到编辑操作冲突时,将编辑操作冲突信息发送给编辑所述文档的终端,以提示编辑所述文档的终端发生编辑操作冲突,以及提示发生编辑操作冲突的终端对该编辑操作冲突进行处理。通过采用本发明,可以使多个终端可以同时对相同段落进行编辑,以在避免编辑冲突的基础上,提高编辑效率。
技术领域
本发明涉及通信技术领域,尤其涉及一种文档在线编辑方法、设备以及系统。
背景技术
在日常工作中,经常需要有多个用户通过各自的终端同时对一份文档进行编辑,例如多个用户同时修改一份计划书,每个用户修改计划书的一部分,又可以同时看到其他用户的修改过程,实时协作。对于上述协作编辑,最重要的任务就是避免多个用户同时编辑时可能出现的编辑冲突,例如多个用户同时对一段文字进行删除或修改时,后执行操作的用户删除或修改的内容已经被部分或全部被先执行操作的用户删除或修改,此时会出现编辑混乱。
现有技术中,为了解决上述技术问题,通常采用对编辑对象加锁的机制,即当有用户编辑文档中的某个段落时,服务器对该段落加锁,以使只有该用户可以对该段落进行编辑,其他用户只能看到编辑过程,但不能对该段落进行编辑。
虽然现有技术中通过对编辑对象加锁的方式,避免了多个用户同时对同一段文档进行编辑时,出现的编辑冲突的问题,但由于对于同一段落,同一时间只能有一个用户进行编辑,导致了编辑效率的降低。
发明内容
本发明实施例提供一种文档在线编辑方法、设备和系统,以提高多人协作编辑的编辑效率。
为达到上述目的,本发明实施例提供了一种文档在线编辑方法,应用于至少2个终端通过服务器对同一文档进行在线编辑的过程,其特征在于,所述方法包括:
服务器接收各终端发送的文档编辑操作信息;
所述服务器根据各终端发送的文档编辑操作信息,检测是否存在编辑操作冲突;
所述服务器在检测到编辑操作冲突时,将编辑操作冲突信息发送给编辑所述文档的终端,以提示编辑所述文档的终端发生编辑操作冲突,以及提示发生编辑操作冲突的终端对该编辑操作冲突进行处理。
优选的,所述文档编辑操作信息包括编辑位置信息和编辑操作类型信息;
所述服务器在检测到以下情况时,判断存在编辑操作冲突:
至少两个终端发送的编辑操作信息中的编辑操作类型为修改,并且所述至少两个终端发送的文档编辑操作信息中的编辑位置相同或存在重叠;或者
至少两个终端发送的编辑操作信息中的编辑操作类型为删除,并且所述至少两个终端发送的文档编辑操作信息中的编辑位置相同或存在重叠。
优选的,所述服务器将编辑操作冲突信息发送给编辑所述文档的终端,之后还包括:
所述服务器接收发生编辑操作冲突的终端发送的取消文档编辑操作信息;
所述服务器根据所述取消文档编辑操作信息,取消相应终端对被编辑文档的编辑操作。
优选的,所述服务器根据所述取消文档编辑操作信息,取消相应终端对被编辑文档的编辑操作之后,还包括:
所述服务器检测是否还存在编辑操作冲突,若已不存在编辑操作冲突,则更新被编辑文档,并将更新后的被编辑文档同步给编辑该文档的各终端。
优选的,所述编辑操作冲突信息包括编辑内容和编辑位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310001518.2/2.html,转载请声明来源钻瓜专利网。