云存储同步中基于策略的水合行为制造技术

技术编号:21041076 阅读:33 留言:0更新日期:2019-05-04 09:47
提供了云存储同步中的基于策略的水合行为。在一些示例中,用户意图和经定义的一个或多个策略可以由同步引擎检查以确定何时应该中止同步并且替代地将同步重定向到从云查看所请求的文件,从而避免下载。同步引擎可以包括web接口,该web接口具有以此方式来显示和编辑不同类型的文件的能力。除了重定向到云之外,在其它示例中也可以完全阻止水合。在另外的示例中,可以启动选择性的同步对话以允许用户指定选择动作。可以按需要保留和更新规定水合行为的策略。为了实现策略,可以拦截本地机器上所需要的操作。

Policy-based Hydration Behavior in Cloud Storage Synchronization

【技术实现步骤摘要】
【国外来华专利技术】云存储同步中基于策略的水合行为
技术介绍
占位符(placeholder)是一种同步引擎特征,该特征在用户想要对相比他们可能具有的用于内容的磁盘空间更多的内容进行同步时、用户希望为其它事项、策略等分配空间时等等情况下提供了一种手段。可以同步小的“占位符”文件,而不是同步整个文件。当用户与文件交互时,同步引擎可以及时将内容下载(或“水合”(hydrate))到磁盘。效果是,无论磁盘空间如何,用户都可以看到他们的整个命名空间,并且只要他们在线,就可以正常地与他们的文件进行交互。占位符的一个方面是存在最小的(如果有的话)应用兼容性工作,因为除了缓慢打开和读取之外,应用很大程度上不了解文件是及时进行水合的。在示例性场景中,通常阻止尝试打开云存储文件的应用继续,直到打开操作完成。对于小文件和快速网络连接,延迟可能不明显;然而,对于较大的文件和/或较慢的连接,延迟可能会降低用户体验,或甚至会导致应用的崩溃。结果可能不是令人期望的,尤其是在只读取文件而不修改的打开操作中。
技术实现思路
提供本
技术实现思路
以用简化形式引入一些概念,这些概念以下在详细描述中进一步描述。本
技术实现思路
并非旨在排他地标识所要求保护的主题内容的关键特征或必要特征,也并非旨在帮助确定所要求保护的主题内容的范围。各实施例涉及云存储同步中的基于策略的水合行为。在一些示例中,可以接收将云存储文件同步到本地存储的请求,并且可以确定适用于该云存储文件的策略。可以基于所确定的策略来确定是要重定向还是阻止对云存储文件的同步。可以基于该确定来将同步重定向到对云存储文件的基于云的操作,或者完全阻止同步。通过阅读以下详细描述和对相关附图的查阅,这些和其它特征和优点将是显而易见的。要理解,前述一般描述和以下的详细描述两者都是说明性的,并不限制所要求保护的各方面。附图说明图1包括其中可以实现用于在云存储同步中提供基于策略的水合行为的系统的示例性网络环境;图2概念性地示出了云存储同步中的基于策略的水合行为;图3示出了可以利用云存储同步中的基于策略的水合行为的操作系统的示例层;图4示出了在云存储同步中提供基于策略的水合行为的示例性组件;图5示出了由在云存储同步中提供基于策略的水合行为的同步引擎所使用的示例性操作;图6是其中可以实现根据各实施例的系统的联网环境;图7是可以用于在云存储同步中提供基于策略的水合行为的示例性通用计算设备的框图;以及图8示出了用于在云存储同步中提供基于策略的水合行为的方法的逻辑流程图。具体实施方式如上面简要描述的,各实施例涉及云存储同步中基于策略的水合行为。在一些示例中,用户意图和经定义的一个或多个策略可以由同步引擎检查以确定何时应当中止水合(例如,占位符水合)并且替代地重定向到从云(例如,在网络上)查看所请求的文件,从而避免下载。同步引擎可以包括web接口,该web接口具有以此方式来显示和编辑不同类型的文件的能力。除了重定向到云之外,在其它示例中可以完全阻止水合。在另外的示例中,可以启动同步对话以允许用户指定其它动作。可以按需要保留和更新支配水合行为的策略。为了实现该策略,可能会拦截本地机器上所需要的文件和磁盘I/O操作或类似操作。同步引擎可以确定并执行合适的动作。如果用户确实希望对文件进行水合(并且由策略允许),则可以从云存储执行水合。虽然使用占位符作为说明性示例,但是各实施例也可以在诸如选择性同步的非占位符场景中实现。在以下详细描述中,参考形成该详细描述的一部分的附图,并且其中通过图示、具体实施例或示例来示出。可以组合这些方面,可以利用其它方面,并且可以在不脱离本公开的精神或范围的情况下做出结构改变。因此,以下详细描述不应被视为具有限制意义,并且本专利技术的范围由所附权利要求及其等效方案来限定。虽然将在与结合个人计算机上的操作系统上运行的应用程序来执行的程序模块的一般上下文中描述一些实施例,但是本领域技术人员将认识到,各方面也可以结合其它程序模块来实现。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。此外,本领域技术人员将意识到,可以利用其它计算机系统配置来实现各实施例,包括手持设备、多处理器系统、基于微处理器或可编程的消费电子产品、小型计算机、大型计算机和类似的计算设备。各实施例还可以在分布式计算环境中实现,其中任务由通过通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备两者中。一些实施例可以实现为计算机实现的过程(方法)、计算系统、或实现为制品,例如计算机程序产品或计算机可读介质。计算机程序产品可以是计算机系统可读的计算机存储介质,并且编码有计算机程序,该计算机程序包括用于使得计算机或计算系统执行示例性过程的指令。计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可以例如经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或光盘中以及类似的硬件介质的一个或多个来实现。在整个说明书中,术语“平台”可以是用于在云存储同步中提供基于策略的水合行为的软件和硬件组件的组合。平台的示例包括但不限于在多个服务器上执行的托管服务、在单个计算设备上执行的应用、以及类似系统。术语“服务器”通常是指通常在联网环境中执行一个或多个软件程序的计算设备。然而,服务器也可以实现为在被视为网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。下面提供关于这些技术和示例性操作的更多细节。图1包括其中可以实现在云存储同步中提供基于策略的水合行为的系统的示例性网络环境。如示图100中所示出的,示例性系统可以包括托管基于云的存储服务114的数据中心112,其被配置为:提供对可以跨多个设备和用户访问的内容的存储并实现该内容的共享。数据中心112可以包括被配置为执行存储服务114的一个或多个处理服务器116,以及其它组件。在一些实施例中,处理服务器116中的至少一个处理服务器可操作用于管理存储服务114,其中来自设备(例如设备122、126)的数据可以与存储服务器120(或相关联的数据存储装置)处的云存储数据同步。如本文所述,存储服务114可以实现为软件、硬件或其组合。在一些实施例中,存储服务114可以被配置为:与各种应用互操作,以将在用户相关联的设备上本地存储的文件与在存储服务114处远程存储的相同文件进行同步。例如,如示图100中所示出的,用户104可以通过设备102来执行应用106的瘦版本(例如,web浏览器)或厚版本(例如,本地安装的客户端应用),利用设备102存储服务114可以被配置为与一个或多个网络(例如网络110)集成和互操作。例如,应用106可以是由存储服务托管的应用,例如同步客户端。设备102可以包括台式计算机、膝上型计算机、平板计算机、车载计算机、智能电话或可穿戴计算设备,以及其它类似设备。通信接口可以促进存储服务114与应用106之间通过网络110的通信。在示例性实施例中,存储服务114可以被配置为接收存储在设备102的本地存储108上的内容。例如,所接收的内容可以远程地存储在存储服务器120内的存储服务114处。可以执行存储在设备102的本地存储108上的内容与远程地存储在存储服务114处的内容之间的定期同步,以确保在每个位置处存储和本文档来自技高网...

【技术保护点】
1.一种在云存储同步中提供基于策略的水合行为的方法,所述方法包括:接收将云存储文件同步到本地存储的请求;确定适用于所述云存储文件的策略;基于所确定的策略来确定是要重定向还是阻止对所述云存储文件的同步;以及基于所述确定来将所述同步重定向到对所述云存储文件的基于云的操作或阻止所述同步。

【技术特征摘要】
【国外来华专利技术】2016.09.20 US 15/271,1851.一种在云存储同步中提供基于策略的水合行为的方法,所述方法包括:接收将云存储文件同步到本地存储的请求;确定适用于所述云存储文件的策略;基于所确定的策略来确定是要重定向还是阻止对所述云存储文件的同步;以及基于所述确定来将所述同步重定向到对所述云存储文件的基于云的操作或阻止所述同步。2.根据权利要求1所述的方法,其中,确定适用于所述云存储文件的策略包括:从策略存储取回经组合的策略,其中,所述经组合的策略包括基本策略,以及组织策略和用户策略中的一者或两者。3.根据权利要求2所述的方法,其中,所述基本策略包括至少一个可定制规则和至少一个不可定制规则。4.根据权利要求2所述的方法,其中,所述组织策略包括定义针对用户限制的限制的至少一个规则。5.根据权利要求1所述的方法,还包括:在同步引擎处评估所确定的策略。6.一种用于在云存储同步中提供基于策略的水合行为的计算设备,所述计算设备包括:通信接口,所述通信接口被配置为:促进所述计算设备与云存储服务之间的通信;被配置为存储指令的存储器;以及耦合到所述存储器的一个或多个处理器,其中,所述一个或多个处理器结合存储在所述存储器中的所述指令被配置为:接收将云存储文件同步到本地存储的请求;从策略存储取回适用于所述云存储文件的经组合的策略,其中,所述经组合的策略包括组织策略和用户策略中的一者或两者以及基本策略;评估所述经组合的策略;基于所评估的策略来确定是要执行、重定向还是阻止对所述云存储文件的同步;以及基于所述确定来将所述云存储文件同步到所述本地存储、将所述同步重定向到对所述云存储文件的基于云的操作、或阻止所述同步。7.根据权利要求6所述的计算设备,其中,所述一个或多个处理器被配置为通过以下操作来评估所述经组合的策略:加载所述基本策略并在所述存储器中制作所述基本策略的副本;加载所述用户策略;遍历所述用户策略并且通过如果规则标识...

【专利技术属性】
技术研发人员:J·A·尼科尔斯E·阿沃特
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1