[发明专利]呈现同步对象的可用性状态有效
申请号: | 201110291988.8 | 申请日: | 2011-09-30 |
公开(公告)号: | CN102413168B | 公开(公告)日: | 2016-10-26 |
发明(设计)人: | S.曼特里;R.K.波普金 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;李家麟 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 呈现 同步 对象 可用性 状态 | ||
背景技术
在计算领域内,许多情况涉及对象集合中对象(比如文件系统中文件、数据库中的记录或电子邮件邮箱中的电子邮件消息)的同步。同步可以用于例如提升(promote)对象集合的多个副本之间的一致性,所述对象集合比如是存储冗余地部署的数据库中的文件或记录的镜像集合的多个设备上的文件系统。一些这样的对象集合可以在分布式客户端集合之中被集中管理,该分布式客户端集合比如是包括由网格(mesh)主机管理的网格的设备集合,该网格主机存储对象集合的规范描述符(例如标识对象集合中的对象和其位置的数据结构的原本(master copy)),该网格主机指导客户端中对象的同步(例如,当第一客户端在对象集合中创建新对象时,网格主机可以通知存储对象集合的部分的其他客户端存在新对象,并且可以使对象从第一客户端到其它户端的传输便利),和/或该网格主机调停版本化(versioning)冲突(例如通过评估对象的多个版本以确定优先级并选择对象的权威版本)。
发明内容
该发明内容被提供以引入下文的具体实施方式中进一步描述的简化形式的概念的选择。该发明内容不旨在标识要求保护的主题的关键因素或必要特征,也不旨在用于限制要求保护的主题的范围。
在涉及同步的对象集合的情况中,特定对象的同步可以是比较复杂的过程。例如,对象可能由于许多原因而尚未存在于同步的状态中。例如该对象可能处于正被从远程设备接收的过程中;可能已被完全接收,但可能正在等候诸如完整性检验、病毒扫描或关于对象的先前版本锁定的释放之类的处理任务的完成;或者可能已经遇到与对象集合中已经存在的对象的不同版本的版本化冲突。该复杂性对可能不能够确定为什么在特定客户端上特定对象不存在于同步状态中的用户而言会是令人受挫的。例如文件可能存在于第一设备的文件系统中,但是可能不存在于镜像该文件系统的第二设备的文件系统中,因为该文件可能处于传输中;因为第二设备不能接触第一设备;或者因为锁或版本化冲突正阻挡将文件的完全接收的版本重定位到第二设备的文件系统中的适当位置。
本文提出用于促进向用户呈现在两个或更多个客户端之间同步的对象集合中对象的状态的技术(比如在经由网络连接的两个或更多设备上操作的同步服务)。这些技术涉及考虑到可能的同步状态的范围而分析对象的状态。当用户请求关于对象的同步状态的信息时,客户端可以评估该对象以确定其状态,并且可以向用户呈现信息(informative)可用性状态,比如可用状态、搜索状态、接收状态、重定位状态和丢失状态。在一些实施例中,可以通过跟踪对象集合中相应对象的元数据使该评估便利,该元数据比如是可用性状态信息在表示对象的对象描述符中的存储。该可用性状态可以响应于各种事件(例如,识别和接触容纳(hosting)对象的一个或多个客户端;从主机接收对象的一部分;接收使该对象完整的最后部分;以及将对象移动到对象集合中的规范位置)而被更新,并且该元数据可以用于识别和告知用户对象的同步状态的理由。
为了完成前述和相关的目的,下文的描述和附图阐明了某些说明性方面和实现方式。这些仅仅指示了可以使用一个或多个方面的各种方式中的一些。本公开的其他方面、优点和新颖特征将在结合附图考虑时根据下文的详细描述而变得清楚明白。
附图说明
图1是特征在于在客户端集合之中包括对象集合的对象的同步的示范性情况的图示。
图2是特征在于在对设备集合起作用的客户端之中包括由对象服务器管理的对象集合的对象的同步的示范性情况的图示。
图3是特征在于在客户端集合之中包括对象集合的对象的同步的另一个示范性情况的图示。
图4是根据本文所提出的技术向用户呈现对象集合中相应对象的可用性状态的图示。
图5是图示向用户呈现对象集合中对象的可用性状态的示范性方法的流程图。
图6是图示用于向用户呈现对象集合中对象的可用性状态的示范性系统的组件框图。
图7是包括被配置成实施本文所阐明的指配(provision)的一个或多个的处理器可执行指令的示范性计算机可读介质的图示。
图8图示了示范性计算环境,其中可以实现本文所阐明的指配的一个或多个。
具体实施方式
现在参照附图描述要求保护的主题,在附图中相似的参考数字总是用于指代相似的元件。在下面的描述中,为了解释的目的,许多特定细节被阐明,以便提供对要求保护的主题的透彻理解。然而,可能显然的是,要求保护的主题可以在没有这些特定细节的情况下被实施。在其他情况下,结构和设备以框图形式示出以便利于描述要求保护的主题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110291988.8/2.html,转载请声明来源钻瓜专利网。