[发明专利]一种异构文档协作云服务间透明互操作的方法有效
申请号: | 201310439944.4 | 申请日: | 2013-09-22 |
公开(公告)号: | CN103488754A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 夏欢欢;卢暾;邵斌;丁向华;顾宁 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/21;H04L29/08 |
代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;王洁平 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文档 协作 服务 透明 操作 方法 | ||
技术领域
本发明属于云计算和计算机支持的协同工作技术领域,具体的说,涉及一种异构文档协作服务间透明互操作的方法。
背景技术
1. 云协同编辑服务
在经济全球化的今天,云服务成为了理想的在线协作平台。地理分散的企业、组织和个人可以通过任意设备,随时随地访问云服务进行在线协作。越来越多的用户因为云服务的高可用性、弹性和低维护成本开始转向使用云服务。文档协作云服务是一类具有代表性的在线协作云服务,例如Google Docs、Microsoft Office Web Apps、Zoho Office Suite等。它们能够支持地理分散的用户进行实时的在线文档协作,用户可以通过浏览器打开并编辑在线文档,各协作用户对文档的更新可以被实时同步并保证各用户文档视图的最终一致。文档协作云服务通常和文档存储、分享、电子邮件、即时消息等云服务紧密整合,从而为终端用户提供完整的在线协作解决方案。
2. 实时协同组编辑技术
实时协同组编辑技术是实现文档协作云服务最为重要的技术之一。地址空间转换AST(Address Space Transformation)和操作转换OT(Operation Transformation)是两种最具代表性的实时协同组编辑技术。它们通过将远程操作或本地文档地址空间转换成正确的形式,从而正确的执行操作,自动解决并发操作间冲突,并实现文档状态的一致性维护。
AST的基本思想是:共享文档被复制在各用户协作站点上,用户的本地操作可以被立即执行并发送至其他站点;当接收到远程操作后,首先去除并发操作对文档状态产生的影响,将文档(即地址空间)转换成该操作产生时的状态,远程操作按照其原有形式被执行后,再恢复并发操作的效果将文档转换成最新状态。为了实现地址空间转换,每个节点拥有一个有效状态标志;执行后的操作被存储在对应的文档空间节点中;被删除的节点会被保留在地址空间中。并发操作效果的去除和恢复可以通过遍历地址空间,正确设置节点的有效状态标志实现。
3. 云服务的互操作
云服务通常采用按需付费的部署模型,企业用户可以根据自己的喜好和需求选择合适的云服务来应对市场需求的变化。一方面,用户通常不希望受制于一家服务提供商;另一方面,用户通常也不愿意放弃自己已经熟悉的服务和用户界面而转向选择其他的服务提供商并因此付出额外的费用。因此,用户通常更倾向于选择对互操作支持较好的云服务。
标准化是实现云服务间互操作的一种方式,然而,由于各大服务提供商因为自身利益很难达成一致,往往导致服务标准化进程非常缓慢。云服务代理(Cloud Service Brokerage)是在服务标准化之前更为有效的一种实现云服务间互操作的方案。比如,Jolidriver是一种典型的云存储代理服务,它通过对各种云存储服务的API进行封装从而屏蔽异构云存储服务之间的差异,为用户提供统一的云存储服务界面。
但是,文档协作云服务属于多用户交互式应用,由于涉及多用户对共享文档的同时操作,实现异构文档协作云服务间的互操作要比实现云存储服务间的互操作困难很多。第一,已有的文档协作服务仅仅提供文档存储、分享等功能的API,并不直接提供支持共享文档编辑的API;第二,多用户在不同云服务上对共享文档的并发操作可能会导致操作冲突并最终导致文档状态的不一致,传统实时协同组编辑系统中的操作冲突解决和数据一致性维护的挑战,在实现异构文档协作云服务间的互操作中仍然存在;第三,支持异构文档协作服务间互操作的代理服务不能改变用户使用已有服务的体验,例如,不能要求用户安装新的软件或浏览器插件,不能对用户之间的协作产生任何干扰。
4. 需要解决的关键问题
本发明中需要解决的一个关键问题是如何以透明的方式实现文档协作云服务间的互操作?这里的透明性主要包含两层含义:一层含义是指服务提供商不需要付出任何的工作,如制定标准或修改代码,即可实现和其他类似的服务间的互操作;另一层含义是指用户不需要安装任何的软件或插件,即可使用他们各自熟悉的服务与用户界面和其他用户进行实时的在线文档协作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310439944.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种锂动力电池黑匣子装置及其实现方法
- 下一篇:一种救生艇靠舷释放装置