[发明专利]一种文档协同方法及装置有效
申请号: | 201510542718.8 | 申请日: | 2015-08-28 |
公开(公告)号: | CN105117382B | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 张宁 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F40/10 | 分类号: | G06F40/10;H04L29/08 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文档 协同 方法 装置 | ||
本发明实施例提供了一种文档协同方法及装置。一方面,本发明实施例通过接收第一客户端发送的针对所述第一客户端的第一文档的编辑信息;从而,根据针对所述第一客户端的第一文档的编辑信息、服务器文档、第一镜像文档以及第二镜像文档,对第二客户端的第二文档进行更新;所述第一镜像文档为所述服务器文档针对的所述第一文档的镜像文档,所述第二镜像文档为所述服务器文档针对的所述第二文档的镜像文档。因此,本发明实施例提供的技术方案用以解决同一文档无法由多个用户同时编辑,导致文档协同效率比较低的问题。
【技术领域】
本发明涉及互联网应用技术领域,尤其涉及一种文档协同方法及装置。
【背景技术】
随着互联网技术的发展,用户越来越多地接触互联网的Web业务。例如,在线实时办公、在线编辑文档等。随着Web业务的不断发展和用户需求的日益增加,出现了多人同时编辑在线文档的需求。然而,实现在线文档协同技术是一项非常复杂且极具挑战性的工作。
然而,现有技术中,基于基线文件实现在线文档协同技术,在客户端与服务器之间维护一个基线文档,通过版本合并实现文档协同。这种技术方案中,当多人同时编辑同一个文档时,用户的输入会因为各自与服务器维护的基线文档不一致而出现冲突,因此必须在一个用户编辑该文档,并将编辑信息合并到基线文档后,才能允许另一个用户编辑该文档,无法实现同一个文档由多个用户同时编辑,导致文档协同效率比较低。
【发明内容】
有鉴于此,本发明实施例提供了一种文档协同方法及装置,用以解决同一文档无法由多个用户同时编辑,导致文档协同效率比较低的问题。
本发明实施例的一方面,提供一种文档协同方法,包括:
接收第一客户端发送的针对所述第一客户端的第一文档的编辑信息;
根据针对所述第一客户端的第一文档的编辑信息、服务器文档、第一镜像文档以及第二镜像文档,对第二客户端的第二文档进行更新;
所述第一镜像文档为所述服务器文档针对的所述第一文档的镜像文档,所述第二镜像文档为所述服务器文档针对的所述第二文档的镜像文档。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据针对所述第一客户端的第一文档的编辑信息、服务器文档、第一镜像文档以及第二镜像文档,对第二客户端的第二文档进行更新,包括:
根据针对所述第一客户端的第一文档的编辑信息,对所述第一镜像文档进行更新;
根据经过更新的所述第一镜像文档,对所述服务器文档进行更新;
根据经过更新的所述服务器文档,对所述第二镜像文档以及所述第二客户端的第二文档进行更新。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据经过更新的所述第一镜像文档,对所述服务器文档进行更新,包括:
将经过更新的所述第一镜像文档与所述服务器文档进行比较,以获得经过更新的所述第一镜像文档相对于所述服务器文档的第一更新信息;
根据所述第一更新信息,对所述服务器文档进行更新。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据经过更新的所述服务器文档,对所述第二镜像文档以及所述第二客户端的第二文档进行更新,包括:
将经过更新的所述服务器文档与所述第二镜像文档进行比较,以获得经过更新的所述服务器文档相对于所述第二镜像文档的第二更新信息;
根据所述第二更新信息,对所述第二镜像文档进行更新;
将所述第二更新信息发送给所述第二客户端,以便于所述第二客户端根据所述第二更新信息,对所述第二文档进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510542718.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有海泡石层的墙纸
- 下一篇:一种互动型多媒体课件生成方法及系统