[发明专利]自动同步冲突解决有效
申请号: | 201180011793.1 | 申请日: | 2011-03-01 |
公开(公告)号: | CN102770854A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | C.M.哈根;B.D.雷米克 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 刘红;汪扬 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 同步 冲突 解决 | ||
背景技术
当前,许多人使用多台计算机,诸如其家用计算机、工作用计算机、膝上型计算机等等。在使用多台计算机时,可能出现用户期望在两台计算机上同步对文档进行的改变的情况。这种同步允许在计算机之一上对文档做出的改变也自动地在另一台计算机上做出。然而,这种同步不是没有问题的。一个这样的问题是在其能够相互同步之前可能在两台计算机上对这些文档做出不同的改变,这使之难以准确地确定如何同步这些文档。
发明内容
提供这个发明内容部分来以简化的形式介绍下面在具体描述部分中进一步描述的概念的选择。这个发明内容部分并不打算识别所请求保护的主题的关键特征或基本特征,也不打算用于限制所请求保护的主题的范围。
根据一个或多个方面,在第一计算设备上做出在第一计算设备上对第一同步项进行的改变与在第二计算设备上对第二同步项进行的改变之间是否具有同步冲突的确定。执行基于规则的冲突解决(方案)(resolution)来自动解决同步冲突。基于规则的冲突解决至少部分基于对第一同步项做出的改变的类型、对第二同步项做出的改变的类型和多个规则的集合。该解决的通知随后被发送到第二计算设备。
附图说明
在整个附图中使用相同的数字来引用相似的特征。
图1说明根据一个或多个实施例的实现自动同步冲突解决的示例系统。
图2是说明根据一个或多个实施例的用于识别哪个计算设备是同步冲突的解决器(resolver)的示例状态图表的框图。
图3说明根据一个或多个实施例的识别解决同步冲突的结果的示例图表。
图4是说明根据一个或多个实施例的用于自动同步冲突解决的示例过程的流程图。
图5是说明根据一个或多个实施例的用于使用规则集合来自动解决同步冲突的示例过程的流程图。
图6说明根据一个或多个实施例的能够被配置来实现自动同步冲突解决的示例计算设备。
具体实施方式
在本文讨论自动同步冲突解决。诸如文件和文件夹之类的不同项能够在多个计算设备上被同步。多个计算设备之中的每一个计算设备保持它自己的对于这些项的本地拷贝并且将对那些项进行的改变与其他计算设备同步。当出现在不同的计算设备上具有对项进行的相冲突的改变的情况时,这些计算设备之中的一个成为该冲突的解决器。该解决器识别对这些项做出的改变的类型,并应用规则的集合来自动确定如何解决这些相冲突的改变。该解决器随后按照利用该规则集合之中的合适规则所确定的方式来解决这些相冲突的改变,并将该解决通知其他的计算设备。
图1说明根据一个或多个实施例的实现自动同步冲突解决的示例系统100。系统100包括能够经由网络106与同步服务104通信的多(x)个计算设备102。网络106可以是各种不同的网络,这包括因特网、局域网(LAN)、共用电话网络、蜂窝或其他无线电话网络、内联网、其他公用和/或专用网络、其组合等等。
每个计算设备102可以是各种不同类型的设备。例如,计算设备102可以是桌上型计算机、移动站、娱乐设施、通信耦合到显示设备的机顶盒、电视、蜂窝或其他无线电话、个人数字助理(PDA)、游戏控制台、车用计算机等。因而,每个计算设备102的范围可以从具有大量内存和处理器资源的全资源设备(例如个人计算机、游戏控制台)到具有有限内存和/或处理资源的低资源设备(例如传统的机顶盒、手持式游戏机)。不同的计算设备102可以是相同类型或二者择一地不同类型的设备。
同步服务104能够使用各种不同类型的计算设备之中的一个或多个来实现。类似于计算设备102的讨论,服务104能够在从具有大量内存和处理器资源的全资源设备到具有有限内存和/或处理资源的低资源设备的范围中进行实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180011793.1/2.html,转载请声明来源钻瓜专利网。