-
公开(公告)号:CN1739107B
公开(公告)日:2010-10-20
申请号:CN200480002216.6
申请日:2004-07-29
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F17/30604 , G06F17/30067
Abstract: 本发明的若干实施例采用了同步适配器来同步“WinFS”和非“WinFS”数据源(图36,3622/3666)之间的信息。适配器的示例包括同步“WinFS”联系人文件夹和非WinFS邮箱之间的地址簿信息(图36,3642)的适配器。在这些实例中,适配器开发者可使用本发明所描述的“WinFS”同步核心服务API来访问由“WinFS”(图36,3612)同步平台提供的服务,以开发“WinFS”(图36,3612)模式和非“WinFS”数据源模式(图36,3624)之间的模式变换代码。另外,适配器开发者提供了用于与非“WinFS”数据源传递改变的协议支持。同步适配器(图36,3662)通过使用同步控制器API来调用和控制,并使用该API(图36,3652)来报告进展和错误。
-
公开(公告)号:CN1677392A
公开(公告)日:2005-10-05
申请号:CN200510052969.4
申请日:2005-03-01
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F17/30578 , Y10S707/99938 , Y10S707/99952 , Y10S707/99953 , Y10S707/99954
Abstract: 本发明的各种实施例针对用于在手动和自动冲突判决操作期间检测冲突和应用冲突判决的系统和方法。几个实施例针对防止以下两点:(a)冲突判决的不收敛,其中,合伙者可以结束于发散的稳定状态(即,在缺少显著冲突的情况下具有不同的数据);以及(b)合伙者之间的冲突判决的往复转换(会发生于某些无效率的解决方案,这些解决方案连续不断地更新每个冲突判决的元数据,无休无止)。本发明的某些特殊实施例针对一种用于维护知识的方法,即使当不同的合伙者应用不同的冲突判决时,它也保证数据的收敛。
-
公开(公告)号:CN1828599A
公开(公告)日:2006-09-06
申请号:CN200610009293.5
申请日:2006-02-21
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F17/30174 , H04L67/1095
Abstract: 一种用于同步具有元数据和原始数据的数据库的系统和方法。元数据可在两个系统之间完全同步,而使其副本储存在两个系统上。原始数据可被选择性地同步,使得客户机系统无需本地储存所有原始数据。当断开连接时,客户机系统可标识原始数据中要本地储存的某些部分,且这些数据可在重新连接到服务器时同步。
-
公开(公告)号:CN1585325A
公开(公告)日:2005-02-23
申请号:CN200410059076.8
申请日:2004-07-26
Applicant: 微软公司
IPC: H04L9/00
CPC classification number: G06F21/6218 , G06F2221/2141 , G06F2221/2145
Abstract: 揭示了管理数字安全。数据和方法储存在计算机系统的卷中。卷被划分成不重叠安全区域。每一项目在一个安全区域中存在。向主体授予安全规则,其中,所述安全规则应用到特定区域中的项目。所述安全规则指定哪些主体具有对哪些项目的哪些权限;如读、写、删除和执行。主体可以通过分割安全区域来形成两个安全区域以委托管理权限。具有对安全区域的管理权限的主体向所述安全区域之一分配另外的主体,而维护对其它区域的所有管理权限。由此,主体能够保持对其自身专有的对特定项目的特定管理权限,而向其它主体委托对其它项目的管理权限。
-
公开(公告)号:CN1577287A
公开(公告)日:2005-02-09
申请号:CN200410059078.7
申请日:2004-07-26
Applicant: 微软公司
IPC: G06F11/07
CPC classification number: G06Q10/10 , G06F16/27 , Y10S707/959 , Y10S707/99943 , Y10S707/99952 , Y10S707/99954
Abstract: 揭示了同步拓扑内复制品上的项目的系统、方法和计算机程序产品。项目储存在复制品上的物理表中。每一复制品上的物理表布局可以不同,但是被映射到公用的逻辑视图。当复制品接收应当执行同步的指示时,该复制品确定是否在应当映射到逻辑视图的复制品上作出变化。复制品能够通过将在物理表中作出的变化的本地变化枚举与对逻辑视图中的变化的同步本地变化枚举相比较来方便这一过程。需要同步的任何变化通过逻辑视图发送到拓扑中的其它复制品。
-
公开(公告)号:CN1828599B
公开(公告)日:2010-06-16
申请号:CN200610009293.5
申请日:2006-02-21
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F17/30174 , H04L67/1095
Abstract: 一种用于同步具有元数据和原始数据的数据库的系统和方法。元数据可在两个系统之间完全同步,而使其副本储存在两个系统上。原始数据可被选择性地同步,使得客户机系统无需本地储存所有原始数据。当断开连接时,客户机系统可标识原始数据中要本地储存的某些部分,且这些数据可在重新连接到服务器时同步。
-
公开(公告)号:CN100485669C
公开(公告)日:2009-05-06
申请号:CN200510052969.4
申请日:2005-03-01
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F17/30578 , Y10S707/99938 , Y10S707/99952 , Y10S707/99953 , Y10S707/99954
Abstract: 本发明的各种实施例针对用于在手动和自动冲突判决操作期间检测冲突和应用冲突判决的系统和方法。几个实施例针对防止以下两点:(a)冲突判决的不收敛,其中,合伙者可以结束于发散的稳定状态(即,在缺少显著冲突的情况下具有不同的数据);以及(b)合伙者之间的冲突判决的往复转换(会发生于某些无效率的解决方案,这些解决方案连续不断地更新每个冲突判决的元数据,无休无止)。本发明的某些特殊实施例针对一种用于维护知识的方法,即使当不同的合伙者应用不同的冲突判决时,它也保证数据的收敛。
-
公开(公告)号:CN1794227A
公开(公告)日:2006-06-28
申请号:CN200510125063.0
申请日:2005-11-18
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F16/275 , G06F16/256 , Y10S707/99931 , Y10S707/99943
Abstract: 本发明的各实施例针对用于在不准许在同步期间对大型非结构化混合元素(ME)文件流拍快照的硬件/软件接口系统环境中的对等计算机系统之间同步包括结构化数据和非结构化文件流的ME的系统和方法。对于若干这样的实施例,该方法包括用两个步骤同步ME,一个步骤用于对ME的结构化数据分量拍快照(以及文件流的cv而非文件流本身),另一步骤用于锁定文件流,并当且仅当锁定之后确定文件流自从ME数据分量快照时以来未改变,才将文件流发送到接收同步对等体。
-
公开(公告)号:CN1716247A
公开(公告)日:2006-01-04
申请号:CN200510075455.0
申请日:2005-05-31
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F9/547 , H04L67/02 , H04L67/025 , H04L67/2842 , H04L67/34 , Y10S707/99952
Abstract: 本发明的各个实施例涉及对发生在对等同步系统中的冲突的冲突处理,其中正确地并且有效地处理冲突的能力在保留好的可用性的同时将数据损失最小化,并且减少了在同步期间对用户干预的需要。同步服务中的冲突处理被划分为3个阶段:(1)冲突检测;(2)自动冲突分解和记录;以及(3)冲突检查和分解。某些实施例涉及冲突处理模式,所述冲突处理模式包括以下冲突处理元素中的一个或多个:(a)冲突的模式化表示;(b)冲突的检测;(c)将冲突记录到永久存储;(d)按照灵活的并且可配置的冲突分解策略的冲突的自动分解;(e)可调整并且可扩展的冲突处理器以便过滤并分解冲突;(f)已过时的冲突的自动检测和删除;以及(g)程序性的冲突分解。
-
公开(公告)号:CN1739093B
公开(公告)日:2010-05-12
申请号:CN200480002396.8
申请日:2004-07-29
Applicant: 微软公司
IPC: G06F7/00
CPC classification number: G06F17/30595 , G06F17/30176 , Y10S707/99935 , Y10S707/99943 , Y10S707/99944 , Y10S707/99945
Abstract: 本发明的若干实施例包括一提供同步服务的存储平台,该同步服务(i)允许存储平台的多个实例(每一个具有其自己的数据存储)依照一组灵活的规则同步其内容的各部分,以及(ii)提供了用于第三方的基础结构,以将本发明的存储平台的数据存储与实现专有协议的其它数据源同步。在各实施例中,存储平台到存储平台的同步发生在一组参与的“复制品”之间。例如,可能期望提供存储平台的数据存储与在存储平台的另一实例控制下(可能运行在不同的计算机系统上)的另一远程数据存储之间的同步。
-
-
-
-
-
-
-
-
-