【技术实现步骤摘要】
【国外来华专利技术】基于云的文件系统内的文件处置相关申请案的交叉参考本申请案主张2013年3月15日申请的标题为“基于云的文件系统内的文件处置(FILE HANDLING WITHIN A CLOUD-BASED FILE SYSTEM) ” 的第 13/841,368 号美国非临时专利申请案的优先权且是其的接续案,第13/841,368号美国非临时专利申请案又主张2012年5月5日申请的标题为“基于云的文件系统内的文件处置(FILE HANDLING WITHINA CLOUD-BASED FILE SYSTEM) ”的第61/643,279号美国临时专利申请案及2012年12月13日申请的标题为“基于云的文件系统内的文件处置(FILE HANDLING WITHIN A CLOUD-BASEDFILE SYSTEM) ”的第61/736,722号美国专利申请案的优先权,所述这些均以全文引用的方式并入本文中。
本描述涉及基于云的文件系统内的文件处置。
技术介绍
已开发用于存储可由计算装置存取的文件的多种远程存储系统。通常,这些已知的远程存储系统存储用以备份存储于计算装置上的本地文件的文件。虽然这些远程存储系统可经由网络存取,可可靠地存储信息等等,但这些已知的远程存储系统中的许多远程存储系统缺乏灵活性及集成性,尤其是在处置可使用不同源产生的多种文件时。因此,需要用以解决本技术的不足且提供其它新且创新特征的系统、方法及设备。
技术实现思路
在一个一般方面中,一种非暂时性计算机可读存储媒体可经配置以存储在执行时致使一或多个处理器执行一过程的指令。所 ...
【技术保护点】
一种非暂时性计算机可读存储媒体,其经配置以存储在执行时致使一或多个处理器执行一过程的指令,所述过程包括:建立计算装置与在云环境内操作的存储系统之间的通信链路的至少一部分;存储表示多个文件的文件列表,其中所述多个文件的至少第一部分存储于所述计算装置的本地存储器中且所述多个文件的第二部分存储于所述存储系统中;以及基于与来自所述文件列表的文件相关联的文件类别而指定来自所述文件列表的所述文件的离线可用性。
【技术特征摘要】
【国外来华专利技术】2012.05.05 US 61/643,279;2012.12.13 US 61/736,722;1.一种非暂时性计算机可读存储媒体,其经配置以存储在执行时致使一或多个处理器执行一过程的指令,所述过程包括: 建立计算装置与在云环境内操作的存储系统之间的通信链路的至少一部分; 存储表示多个文件的文件列表,其中所述多个文件的至少第一部分存储于所述计算装置的本地存储器中且所述多个文件的第二部分存储于所述存储系统中;以及 基于与来自所述文件列表的文件相关联的文件类别而指定来自所述文件列表的所述文件的离线可用性。2.根据权利要求1所述的非暂时性计算机可读存储媒体,其中所述存储系统作为所述计算装置的主要存储系统而操作,且所述计算装置的所述本地存储器作为所述存储系统的高速缓冲存储器而操作。3.根据权利要求1或权利要求2所述的非暂时性计算机可读存储媒体,其中所述文件列表包含: 对使用web应用程序产生并存储于所述存储系统中的web文件的参考, 对使用安装于所述计算装置处的本地应用程序产生的客户端文件的参考,及 对来自在所述云环境外部操作的远程源的远程源文件的参考。4.根据前述权利要求中任一权利要求所述的非暂时性计算机可读存储媒体,其中来自所述文件列表的所述文件为来自所述文件列表的第一文件,所述文件类别为web文件类别, 所述过程进一步包括: 响应于从所述计算装置接收的第一指令而指定来自所述文件列表的至少第二文件的离线可用性,所述第二文件为未经高速缓存文件;以及 指定来自所述文件列表的高速缓存于所述本地存储器中的至少第三文件的离线可用性。5.根据前述权利要求中任一权利要求所述的非暂时性计算机可读存储媒体,其中所述文件列表为横跨所述计算装置的所述本地存储器及所述存储系统的分配给所述计算装置的一部分的单一文件列表。6.根据前述权利要求中任一权利要求所述的非暂时性计算机可读存储媒体,其中所述计算装置为远程连接到所述云环境的第一计算装置, 所述过程进一步包括: 在远程连接到所述云环境的第二计算装置处存取所述文件列表,在于所述第二计算装置处存取时的所述文件列表和在于所述第一计算装置处存取时的所述文件列表相同。7.根据前述权利要求中任一权利要求所述的非暂时性计算机可读存储媒体,其中所述指定所述文件包含在未从所述计算装置接收到明确指令的情况下基于所述文件类别而指定来自所述文件列表的所述文件的离线可用性。8.根据权利要求1、2、3、5、6或7中任一权利要求所述的非暂时性计算机可读存储媒体,其中来自所述文件列表的所述文件为基于所述文件类别而被指定为处于离线可用状态中的第一文件,所述文件列表包含第二文件,所述第二文件基于所述第二文件最近在所述计算装置的所述本地存储器处被存取而被指定为处于所述离线可用状态中,所述文件列表包含响应于来自所述计算装置的指令而被指定为处于所述离线可用状态中的第三文件,且所述文件列表包含被指定为处于在线可用状态中的第四文件。9.一种非暂时性计算机可读存储媒体,其经配置以存储在执行时致使一或多个处理器执行一过程的指令,所述过程包括: 建立计算装置与在云环境内操作的存储系统之间的通信链路的至少一部分; 接收打开存储于所述存储系统上的第一文件的请求; 响应于打开所述第一文件的所述请求,将所述第一文件高速缓存于所述计算装置的本地存储器中,所述第一文件是以第一优先级高速缓存的; 接收使存储于所述存储系统上的第二文件离线可用的请求; 响应于使所述第二文件离线可用的所述请求,将所述第二文件高速缓存于所述计算装置的所述本地存储器中,所述第二文件是以低于所述第一优先级的第二优先级高速缓存的;以及 预测性地将存储于所述存储系统中的第三文件高速缓存于所述计算装置的所述本地存储器中,所述第三文件是基于所述第三文件的一或多个属性而选择的,所述第三文件是以低于所述第二优先级的第三优先级高速缓存的。10.根据权利要求9所述的非暂时性计算机可读存储媒体,其中所述第一文件、所述第二文件及所述第三文件是基于其相应优先级且基于所述计算装置的所述本地存储器中的可用文件高速缓冲存储器存储容量的量而高速缓存于所述计算装置的所述本地存储器中。11.根据权利要求9或权利要求10所述的非暂时性计算机可读存储媒体,所述过程进一步包括: 接收打开存储于所述存储...
【专利技术属性】
技术研发人员:J·伍德沃德,稻叶和弘,K·B·穆尔,K·谭,A·班达卡,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国;US