串流内容和占位符的制作方法

文档序号:9672534阅读:416来源:国知局
串流内容和占位符的制作方法
【专利说明】
【背景技术】
[0001]如今,对于家庭或甚至单个人员而言,具有诸如台式计算机、膝上型计算机、智能电话、互联网启用电视、机顶盒、游戏设备、阅读平板等之类的多个计算设备并不罕见。此夕卜,用户可能具有存储在云中或其它地方的包括图片、音频、文档等的数千个文件。用户可能想要从对用户可用的一个或多个计算设备访问文件。
[0002]将所有的用户内容下载到每一个用户设备可能是不可能的,因为一些设备可能具有非常有限的存储。另外,甚至在计算设备具有大量存储时,将内容下载到计算设备也可能消耗相当大的带宽,可能是昂贵的,并且花费长时间。
[0003]本文所要求保护的主题不限于解决诸如以上描述的那些之类的任何缺点或者仅操作在诸如以上所描述的那些之类的环境中的实施例。而是,仅为了说明其中可以实践本文所描述的一些实施例的一个示例性技术领域而提供该背景。

【发明内容】

[0004]简要地,本文所描述的主题的各方面涉及文件系统占位符。在各方面中,占位符可以由客户端用于表示远程文件系统对象。占位符可以包括元数据并且还可以包括所表示的远程文件系统对象内容中的没有一个、一些或全部。响应于访问由占位符表示的文件系统对象的内容的请求,客户端可以从远程存储系统获取所需数据并且基于请求应用是否能够串流数据而将数据串流或不串流到请求应用。
[0005]提供本
【发明内容】
以简要地标识以下在【具体实施方式】中进一步描述的主题的一些方面。本
【发明内容】
不意图标识所要求保护的主题的关键或本质特征,也不意图用于限制所要求保护的主题的范围。
[0006]短语“本文所描述的主题”是指在【具体实施方式】中描述的主题,除非上下文以其它方式清楚指示。术语“方面”应当读作“至少一个方面”。标识在【具体实施方式】中描述的主题的各方面不意图标识所要求保护的主题的关键或本质特征。
[0007]以上描述的方面和本文所描述的主题的其它方面通过示例的方式来说明而非在附图中受限制,在附图中相同的参考标号指示类似的元件并且其中。
【附图说明】
[0008]图1是表示本文所描述的主题的各方面可以合并到其中的示例性通用计算环境的框图;
图2-3是一般地表示依照本文所描述的主题的各方面的被配置成使用占位符的系统的示例性组件的框图;
图4-5是一般地表示依照本文所描述的主题的各方面的从客户端的角度可以发生的示例性动作的流程图;以及图6是一般地表示依照本文所描述的主题的各方面的从云存储系统的角度可以发生的示例性动作的流程图。
【具体实施方式】
[0009]定义
如本文所使用的,术语“包括”及其变型要理解为开放式术语,其意指“包括但不限于”。除非上下文以其它方式清楚地指示,否则术语“或”要理解为“和/或”。术语“基于”要理解为“至少部分地基于”。术语“一个实施例”和“一实施例”要理解为“至少一个实施例”。术语“另一实施例”要理解为“至少一个其它实施例”。
[0010]如本文所使用的,诸如“一”、“一个”和“该”之类的术语包括所指示的项或动作中的一个或多个。特别地,在权利要求中,对一项的引用一般意指存在至少一个这样的项,并且对一动作的引用意指执行该动作的至少一个实例。
[0011]在本文中有时可以使用术语“第一”、“第二”、“第三”等。在没有附加上下文的情况下,权利要求中的这些术语的使用不意图暗示排序,而是用于标识的目的。例如,短语“第一版本”和“第二版本”不一定意指第一版本是真正的第一版本或是在第二版本之前创建,或甚至第一版本是在第二版本之前被请求或操作的。相反,这些短语用于标识不同的版本。
[0012]标题仅是为了方便;关于给定话题的信息可以在其标题指示该话题的章节之外找到。
[0013]其它显式或隐式定义可以包括在下文中。
[0014]示例件操作环境
图1图示了本文所描述的主题的各方面可以在其上实现的合适计算系统环境100的示例。计算系统环境100仅是合适计算环境的一个示例,并且不意图建议关于本文所描述的主题的各方面的使用或功能性的范围的任何限制。也不应当将计算环境100解释为具有涉及示例性操作环境100中所图示的组件中的任一个或组合的任何依赖性或要求。
[0015]本文所描述的主题的各方面可利用众多其它通用或专用计算系统环境或配置来操作。可以适合于与本文所描述的主题的各方面一同使用的众所周知的计算系统、环境或配置的示例包括个人计算机、服务器计算机一一不论在裸金属上还是作为虚拟机一一手持或膝上型设备、多处理器系统、基于微控制器的系统、机顶盒、可编程和非可编程消费电子产品、网络PC、微型计算机、大型计算机、个人数字助理(PDA)、游戏设备、打印机、包括机顶、媒体中心或其它电器的电器、机动车嵌入式或附着式计算设备、其它移动设备、包括蜂窝电话、无线电话和有线电话的电话设备、包括任何上述系统或设备的分布式计算环境等。
[0016]本文所描述的主题的各方面可以在由计算机执行的诸如程序模块之类的计算机可执行指令的一般上下文中描述。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。本文所描述的主题的各方面还可以在分布式计算环境中实践,其中任务由通过通信网络链路的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地和远程计算机存储介质二者中,包括存储器存储设备中。
[0017]可替换地或此外,本文所描述的功能性可以至少部分地由一个或多个硬件逻辑组件执行。例如并且没有限制,可以使用的说明性类型的硬件逻辑组件包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统的系统(S0C)、复杂可编程逻辑器件(CPLD)等。
[0018]参照图1,用于实现本文所描述的主题的各方面的示例性系统包括以计算机110形式的通用计算设备。计算机可以包括能够执行指令的任何电子设备。计算机110的组件可以包括处理单元120、系统存储器130、以及将包括系统存储器的各种系统组件耦合到处理单元120的一个或多个系统总线(由系统总线121表示)。系统总线121可以是任何若干类型的总线结构,包括存储器总线或存储器控制器、外围总线以及使用任何各种总线架构的局部总线。作为示例并且没有限制,这样的架构包括工业标准架构(ISA)总线、微通道架构(MCA)总线、增强型ISA (EISA)总线、视频电子标准协会(VESA)局部总线、也称为夹层总线的外围组件互连(PCI)总线、外围组件互连扩展(PC1-X)总线、高级图形端口(AGP)和PCI 快线(PCIe)。
[0019]处理单元120可以连接到硬件安全设备122。安全设备122可以存储并且能够生成可以用于保护计算机110的各方面的加密密钥。在一个实施例中,安全设备122可以包括受信平台模块(TPM)芯片、TPM安全设备等。
[0020]计算机110典型地包括各种计算机可读介质。计算机可读介质可以是可以由计算机110访问的任何可用介质,并且包括易失性和非易失性介质、以及可移除和不可移除介质二者。作为示例并且没有限制,计算机可读介质可以包括计算机存储介质和通信介质。
[0021]计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据之类的信息的任何方法或技术实现的易失性和非易失性、可移除和不可移除介质二者。计算机存储介质包括RAM、R0M、EEPR0M、固态存储装置、闪速存储器或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储装置、盒式磁带、磁带、磁盘存储装置或其它磁存储设备、或者可以用于存储期望的信息并且可以由计算机110访问的任何其它介质。计算机存储介质不包括通信介质。
[0022]通信介质典型地将计算机可读指令、数据结构、程序模块或其它数据体现在诸如载波之类的调制数据信号或其它输运机制中,并且包括任何信息递送介质。术语“调制数据信号”意指使其特性中的一个或多个以便于将信息编码在信号中的这样的方式来设置或改变的信号。作为示例并且没有限制,通信介质包括诸如有线网络或直接连线连接之类的有线介质,以及诸如声学、RF、红外和其它无线介质之类的无线介质。以上的任何组合也应当包括在计算机可读介质的范围内。
[0023]系统存储器130包括诸如只读存储器(R0M)131和随机存取存储器(RAM)132之类的以易失性和/或非易失性存储器形式的计算机存储介质。包含诸如在启动期间帮助在计算机110内的元件之间传送信息的基本例程的基本输入/输出系统133 (B1S)典型地存储在ROM 131中。RAM 132典型地包含对处理单元120而言可立即访问和/或目前正被操作在其上的数据和/或程序模块。作为示例并且没有限制,图1图示了操作系统134、应用程序135、其它程序模块136和程序数据137。
[0024]计算机110还可以包括其它可移除/不可移除、易失性/非易失性计算机存储介质。仅作为示例,图1图示了从不可移除、非易失性磁介质读取或向其写入的硬盘驱动器141,从可移除、非易失性磁盘152读取或向其写入的磁盘驱动器151,以及从诸如⑶R0M、DVD或其它光学介质之类的可移除、非易失性光盘156读取或向其写入的光盘驱动器155。可以在示例性操作环境中使用的其它可移除/不可移除、易失性/非易失性计算机存储介质包括盒式磁带、闪速存储器卡和其它固态存储设备、数字多功能盘、其它光盘、数字视频带、固态RAM、固态ROM等。硬盘驱动器141可以通过接口 140连接到系统总线121,并且磁盘驱动器151和光盘驱动器155可以通过诸如接口 150之类的用于可移除非易失性存储器的接口而连接到系统总线121。
[0025]在上文讨论的并且在图1中图示的驱动器及其相关联的计算机存储介质为计算机110提供计算机可读指令、数据结构、程序模块和其它数据的存储。在图1中,例如,硬盘驱动器141被图示为存储操作系统144、应用程序145、其它程序模块146和程序数据147。要指出的是,这些组件可以与操作系统134、应用程序135、其它程序模块136和程序数据137相
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1