利用占位符的文件管理的制作方法

文档序号:9732048阅读:1526来源:国知局
利用占位符的文件管理的制作方法
【专利说明】
【背景技术】
[0001]今天,一个家庭或甚至单个个人拥有多台计算设备,诸如台式计算机、膝上型计算机、智能电话、使能互联网的电视机、机顶盒、游戏设备、阅读平板等等,是很平常的事情。另外,用户可能具有存储在云中或其它地方的数千个文件,包括图片、音频、文档等等。用户可能想要从用户可得到的一个或多个计算设备访问文件。
[0002]把用户的所有内容下载到每个用户设备也许是不可能的,因为某些设备可能有非常有限的存储装置。而且,即使当计算设备具有大量的存储装置时,把内容下载到计算设备会消耗相当多的带宽,是昂贵的,并且要花很长的时间。
[0003]本文要求保护的主题不限于克服任何缺点的实施例或仅仅在诸如以上描述的那些环境下运行的实施例。而是,本背景仅仅被提供来举例说明在其中可以实践本文描述的某些实施例的一个示范性技术领域。

【发明内容】

[0004]概略地,本文所描述主题的一些方面涉及到文件系统占位符(placeholder)。在一些方面,占位符可被客户端使用来代表远端文件系统对象。占位符可包括元数据,并且还可以包括所代表的远端文件系统对象的某些内容、所有内容,或完全不包括所代表的远端文件系统对象的内容。与本地文件系统元数据相结合,占位符允许文件系统名称空间被导航,并且还可以允许即使在客户端相对于远端文件系统为离线时对文件系统对象执行其它操作。在与远端文件系统的连接性被重新建立后,占位符可被使用于对改变进行同步。
[0005]本概要被提供来概略地标识主题的某些方面,该主题还将在下面的详细说明中进行描述。本概要既不打算标识所要求保护的主题的关键特征或必要特征,也不打算被用来限制所要求保护的主题的范围。
[0006]词组“本文所描述主题”是指在详细说明中描述的主题,除非上下文清晰地以别的方式表明。术语“一些方面”应当被理解为“至少一个方面”。标识在详细说明中描述的主题的一些方面,并不是打算标识所要求保护的主题的关键特征或必要特征。
[0007]作为例子而不是限制,在附图上图示本文所描述的主题的上述方面和其它方面,在图上同样的参考标号表明类似的单元,在图上。
【附图说明】
[0008]图1是代表在其中可以并入本文所描述主题的一些方面的示范性通用计算环境的框图;
图2-3是框图,其总的代表被配置成使用按照本文所描述主题的一些方面的占位符的系统的示范性部件;
图4是流程图,其总的代表按照本文所描述主题的一些方面的、从客户端视角来看可能发生的示范性动作;以及
图5是流程图,其总的代表按照本文所描述主题的一些方面的、从云存储系统视角来看可能发生的示范性动作。
【具体实施方式】
[0009]定义
当在本文中使用时,术语“包括”及其变体要被理解为开放式的术语,它意味着“包括,但不限于”。除非上下文清晰地以别的方式表明,术语“或”要被理解为“和/或”。术语“基于”要被理解为“至少部分基于”。术语“一个实施例”和“一实施例”要被理解为“至少一个实施例”。术语“另一个实施例”要被理解为“至少一个其它实施例”。
[0010]当在本文中使用时,诸如“一”,“一个”和“该”(a,an,the)这样的术语是包括所指示的项目或动作的一个或多个。具体地,在权利要求中,提到一个项目一般是指存在至少一个这样的项目,以及提到一个动作是指该动作的至少一个实例被执行。
[0011]有时本文可能使用术语“第一”、“第二”、“第三”等等。在没有附加的上下文的情况下,在权利要求中对这些术语的使用不打算暗示排序,而是被使用于识别目的。例如,词组“第一版本”和“第二版本”不一定意味着第一版本是真正的第一版本,或在第二版本之前被创建,或甚至第一版本在第二版本之前被请求或被操作。而是,这些词组被使用来标识不同的版本。
[0012]标题仅仅是为了方便;关于给定话题的信息可以在其标题指示该话题的段落以外找到。
[0013]其它定义,不管是明显的还是隐性的,都可以在下面被包括。
[0014]示范性操作环境
图1图示在其上可以实施本文所描述主题的一些方面的适当计算系统环境100的例子。计算系统环境100仅仅是适当的计算环境的一个例子,并不打算对于本文所描述主题的一些方面的使用范围或功能性提出任何限制。计算环境100不应当被解译为具有有关在示范性操作环境100中图示的任一项部件或部件的组合的任何依赖性或要求。
[0015]本文所描述主题的一些方面是利用许多其它通用或专用计算系统环境或配置可操作的。可适合用于本文所描述主题的一些方面的熟知的计算系统、环境或配置的例子包括个人计算机、服务器计算机一一无论是在裸机上还是作为虚拟机、手持或膝上型设备、多处理器系统、基于微控制器的系统、机顶盒、可编程和非可编程消费电子装置、网络PC、小型计算机、大型计算机、个人数字助理(PDA)、游戏设备、打印机、包括机顶盒的器具、媒体中心、或其它器具、汽车嵌入的或附着的计算设备、或其它移动设备、包括蜂窝电话、无线电话和有线电话的电话设备、包括任何的上述系统或设备的分布式计算机环境,等等。
[0016]本文所描述主题的一些方面可以是在由计算机执行的计算机可执行指令(诸如程序模块)的总体上下文中描述的。通常,程序模块包括例行程序、程序、对象、构件、数据结构等等,它们执行特定的任务或实施特定的抽象数据类型。本文所描述主题的一些方面也可以在分布式计算环境下被实践,其中任务由通过通信网被链接的远端处理设备执行。在分布式计算环境下,程序模块可以被放置在包括存储器存储设备的本地和远端计算机存储介质中。
[0017]替换地,或附加地,本文描述的功能性可以至少部分地由一个或多个硬件逻辑构件来执行。例如,且不是限制,可被使用的说明性类型的硬件逻辑构件包括现场可编程的门阵列(FPGA)、程序特定的集成电路(ASIC)、程序特定的标准产品(ASSP)、单片系统(SOC)系统、复杂可编程逻辑器件(CPLD)等等。
[0018]参照图1,用于实施本文所描述主题的一些方面的示范性系统包括以计算机110形式的通用计算设备。计算机可包括能够执行指令的任何电子设备。计算机110的构件可包括处理单元120、系统存储器130和一个或多个系统总线(由系统总线121代表),所述系统总线把包括系统存储器在内的各种系统构件连接到处理单元120。系统总线121可以是几种类型的总线结构的任何一种,包括存储器总线或存储器控制器、外围总线和使用各种各样总线体系结构中任何总线体系结构的本地总线。作为例子,但不是限制,这样的体系结构包括工业标准体系结构(I SA )总线、微通道体系结构(MCA )总线、增强的ISA (EISA )总线、视频电子标准协会(VESA)本地总线、也被称为Mezzanine总线的外围部件互连(PCI)总线、外围部件互连扩展(PC1-X)总线、高级图形端口(AGP)和PCI express(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。基本输入/输出系统133(B10S)——其包含诸如在启动期间帮助在计算机110内的单元之间转移信息的基本例行程序一一典型地被存储在ROM 131中。RAM 132典型地包含可以由处理单元120立即访问和/或当前正在被处理单元120操作的数据和/或程序模块。作为例子,但不是限制,图1图示了操作系统134、应用程序135、其它程序模块136和程序数据137。
[0024]计算机110还可以包括其它可拆卸/非可拆卸、易失性/非易失性计算机存储介质。仅仅作为例子,图1图示了:硬盘驱动
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1