[发明专利]用于松耦合设备的同步协议无效

专利信息
申请号: 200780049202.3 申请日: 2007-12-28
公开(公告)号: CN101583939A 公开(公告)日: 2009-11-18
发明(设计)人: R·罗贝尔;S·A·奇特;S·M·拉斯克 申请(专利权)人: 微软公司
主分类号: G06F15/16 分类号: G06F15/16
代理公司: 上海专利商标事务所有限公司 代理人: 顾嘉运
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 耦合 设备 同步 协议
【说明书】:

技术领域

发明涉及用于在客户机和服务器数据存储之间同步数据的同步协议,其 中客户机可无限期地中断与服务器的联系,例如,用于离线应用程序。

背景

为了将数据存储中的数据从服务器同步到若干客户机并反向同步,必须适 当地设置同步协议以处理必定在各种设备之间发生的同步和复制。然而,当客 户机被允许开始和中断与服务器的联系时,保证适当的同步和复制变得复杂。

迄今为止,已经实现了用于关系型数据库引擎和希望与关系型数据库中的 数据同步的客户机的少量的客户机-服务器同步和复制协议,例如,结构化查 询语言(SQL)合并和事务复制就是基于一个这样的协议。然而,这些客户机 -服务器同步和复制协议由于不灵活性而具有多个缺点。

例如,用于这些关系型数据库引擎的现有同步/复制协议所共有的常见特 性包括:(1)它们实现复杂的对象模型、(2)它们是紧耦合的以及(3)可缩放性 是受限的。例如,这些协议引入了使得协议的实现变成一项复杂任务的新的复 杂数据结构,从而使得问题难以被客户机/应用程序开发者受众理解。对于紧耦 合,现有协议在服务器和客户机之间采取紧耦合,这并不适合松耦合的因特网 客户机或企业内的面向服务的体系结构(SOA)模型。这些协议还具有有限的 可缩放性,因为传统的紧耦合协议通常对服务器具有保存关于其所有客户机的 元数据的要求,而管理这些元数据的开销降低了服务器可缩放性。

因此,需要解决以上所标识的服务器和松耦合客户机之间的数据同步和复 制的现有技术中的每一个问题的同步协议。更具体而言,需要通过实现应用程 序开发者已经熟悉的概念和数据类型来向开发者呈现简单的同步协议的熟悉 的对象模型。此外,需要用于松耦合设备的同步协议并且需要性能不会由于维 护客户机状态的高成本而降低的高度可缩放服务器。

因此,考虑到服务器和松耦合客户机之间的数据同步的现有技术不够完 善,期望提供一种改进的同步协议及相应方法。松耦合设备的上下文中的现有 同步技术中的这些和其他缺陷在描述了将在以下更详细地阐述的本发明的各 示例性、非限制性实施例后将变得显而易见。

概述

本发明提供了一种供在松耦合客户机的上下文中使用的传输不可知同步 协议及相应方法。该同步协议启用一种无状态服务器,其使该服务器从维护其 客户机的同步状态中解放并允许对许多客户机的可缩放性。提供了一种供客户 机获悉对于服务器所提供的各组数据的不同的同步服务的可发现性服务以使 得客户机可选择或订阅感兴趣的同步组,并且该协议用客户机所订阅的未知的 任何数据结构的任何模式来初始化该客户机。此外,该协议启用了一种可扩展 同步锚模型,其在客户机和服务器之间传输锚类型而无需假设客户机数据机 构,从而允许各种各样的锚数据类型和功能。

此处提供了简化概述以帮助启用对以下更详细的描述和附图中的示例性、 非限制性实施例的各方面的基本或大体的理解。然而,本概述并不旨在作为详 尽的或穷尽的概观。相反,本概述的唯一目的是以简化的形式来介绍与本发明 的某些示例性非限制性实施例相关的一些概念,作为以下本发明的各实施例的 更为详细的描述的序言。

附图简述

参考附图进一步描述本发明的同步协议,在附图中:

图1是根据本发明的协议的用于与离线应用程序同步的示例性、非限制性 体系结构的框图;

图2是示出根据本发明的用于同步同步组的本发明的协议的示例性、非限 制性实现的流程图;

图3是示出用于从服务器及相应模式中发现同步组的本发明的协议的示 例性、非限制性实现的流程图;

图4是示出本发明的可扩展同步锚模型的各示例性方面的框图;

图5A和5B示出了在不预先知道客户机或服务器侧存储结构的情况下在 客户机和服务器之间来回传递数据结构的示例性、非限制性数据集实现;

图6示出了本发明的同步到例如作为毂和辐同步模型的一部分的许多客 户机的可缩放性。

图7是实现从本发明的服务器的观点来看的用于同步的示例性、非限制性 过程的流程图;

图8是表示其中可实现本发明的示例性、非限制性网络化环境的框图;以 及

图9是表示其中可实现本发明的示例性、非限制性计算系统或操作环境的 框图。

详细描述

概观

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200780049202.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top