发明名称 |
使用同步对等参与者模型的系统和方法 |
摘要 |
公开了改进各种类型的设备和/或服务之间的数据同步的各种技术和方法。完全参与者从另一参与者接收执行同步操作的请求。同步引擎确定该设备或服务是完全、部分还是简单参与者。如果该设备或服务具有用于已同步数据的数据存储但没有知识存储,则其是简单参与者。如果该设备或服务具有用于已同步数据的数据存储和知识存储,但不理解该知识,则其是部分参与者。如果该设备或服务具有用于已同步数据的数据存储和知识存储且理解该知识,则其是完全参与者类型。该同步引擎使用对设备或服务的类型适当的一组逻辑来执行与该设备或服务的同步操作。 |
申请公布号 |
CN101385030B |
申请公布日期 |
2011.11.16 |
申请号 |
CN200780005642.9 |
申请日期 |
2007.01.19 |
申请人 |
微软公司 |
发明人 |
M·克斯拉维;J-T·普芬宁;L·诺维克;M·S·贝科曼;M·C·托马斯;V·萨多夫斯基;M·莱维 |
分类号 |
G06F17/40(2006.01)I;G06F17/00(2006.01)I |
主分类号 |
G06F17/40(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
陈斌 |
主权项 |
一种用于同步数据的方法,包括以下步骤:提供部分参与者,所述部分参与者具有数据存储和知识存储,所述数据存储可用于储存在与第一完全参与者的同步过程期间检索到的一组数据,所述知识存储可用于储存关于所述数据存储中的数据的一组知识,其中所述一组知识表示所述第一完全参与者知道的对所述数据的改变(282),其中所述部分参与者不理解所述一组知识(284),并且其中所述部分参与者负责跟踪所述部分参与者对所述数据存储中的所述一组数据作出了什么改变(290);从所述部分参与者的用户接收改变所述数据存储中的所述一组数据中的一特定记录的请求(286);以及在从所述用户接收到所述请求之后更新所述数据存储中的所述特定记录,其中所述更新包括储存标识改变的源的信息,该信息将改变的源标识为所述部分参与者(290),其中所述知识是描述对给定参与者已知的改变的元数据,参与者是设备或服务,完全参与者是具有用于同步数据的数据存储和知识存储,并且理解知识的参与者。 |
地址 |
美国华盛顿州 |