当前位置: 首页 > 专利查询>谷歌公司专利>正文

基于云的文件系统内的文件处置技术方案

技术编号:11128653 阅读:62 留言:1更新日期:2015-03-11 17:54
在一个一般方面中,一种计算机可读存储媒体可经配置以存储在执行时致使一或多个处理器执行一过程的指令。所述过程可包含建立计算装置与在云环境内操作的存储系统之间的通信链路的至少一部分。所述过程可包含存取包含表示多个文件的文件列表的用户接口,其中所述多个文件的至少第一部分存储于所述计算装置的本地存储器中且所述多个文件的第二部分存储于所述存储系统中。

【技术实现步骤摘要】
【国外来华专利技术】基于云的文件系统内的文件处置相关申请案的交叉参考本申请案主张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号美国专利申请案的优先权,所述这些均以全文引用的方式并入本文中。
本描述涉及基于云的文件系统内的文件处置。
技术介绍
已开发用于存储可由计算装置存取的文件的多种远程存储系统。通常,这些已知的远程存储系统存储用以备份存储于计算装置上的本地文件的文件。虽然这些远程存储系统可经由网络存取,可可靠地存储信息等等,但这些已知的远程存储系统中的许多远程存储系统缺乏灵活性及集成性,尤其是在处置可使用不同源产生的多种文件时。因此,需要用以解决本技术的不足且提供其它新且创新特征的系统、方法及设备。
技术实现思路
在一个一般方面中,一种非暂时性计算机可读存储媒体可经配置以存储在执行时致使一或多个处理器执行一过程的指令。所述过程可包含建立计算装置与在云环境内操作的存储系统之间的通信链路的至少一部分,且可包含存储表示多个文件的文件列表,其中所述多个文件的至少第一部分存储于所述计算装置的本地存储器中且所述多个文件的第二部分存储于所述存储系统中。所述过程可包含基于与来自所述文件列表的文件相关联的文件类别而指定来自所述文件列表的所述文件的离线可用性。 实例性实施方案可包含以下特征中的一或多者。例如,所述存储系统可作为所述计算装置的主要存储系统而操作,且所述计算装置的所述本地存储器可作为所述存储系统的高速缓冲存储器而操作。 所述文件列表可包含:对使用web应用程序产生并存储于所述存储系统中的web文件的参考;对使用安装于所述计算装置处的本地应用程序产生的客户端文件的参考;及/或对来自在所述云环境外部操作的远程源的远程源文件的参考。来自所述文件列表的所述文件可为来自所述文件列表的第一文件,所述文件类别可为web文件类别。所述过程可进一步包含:响应于从所述计算装置接收的第一指令而指定来自所述文件列表的至少第二文件的离线可用性,所述第二文件为未经高速缓存文件;以及指定来自所述文件列表的高速缓存于所述本地存储器中的至少第三文件的离线可用性。 所述文件列表可为横跨所述计算装置的所述本地存储器及所述存储系统的分配给所述计算装置的一部分的单一文件列表。 所述计算装置可为远程连接到所述云环境的第一计算装置,且所述过程可进一步包含在远程连接到所述云环境的第二计算装置处存取所述文件列表,在于所述第二计算装置处存取时的所述文件列表和在于所述第一计算装置处存取时的所述文件列表相同。 所述指定所述文件可包含在未从所述计算装置接收到明确指令的情况下基于所述文件类别而指定来自所述文件列表的所述文件的离线可用性。 来自所述文件列表的所述文件可为基于所述文件类别而被指定为处于离线可用状态中的第一文件。所述文件列表可包含第二文件,所述第二文件基于所述第二文件最近在所述计算装置的所述本地存储器处被存取而被指定为处于所述离线可用状态中。所述文件列表可包含响应于来自所述计算装置的指令而被指定为处于所述离线可用状态中的第三文件。所述文件列表可包含被指定为处于在线可用状态中的第四文件。 在另一一般方面中,一种非暂时性计算机可读存储媒体可经配置以存储在执行时致使一或多个处理器执行一过程的指令。所述过程可包含建立计算装置与在云环境内操作的存储系统之间的通信链路的至少一部分。所述过程还可包含:接收打开存储于所述存储系统上的第一文件的请求;以及响应于打开所述第一文件的所述请求,将所述第一文件高速缓存于所述计算装置的本地存储器中,所述第一文件是以第一优先级高速缓存的。所述过程可进一步包含:接收使存储于所述存储系统上的第二文件成为离线可用的请求;以及响应于使所述第二文件成为离线可用的所述请求,将所述第二文件高速缓存于所述计算装置的所述本地存储器中,所述第二文件是以低于所述第一优先级的第二优先级高速缓存的。所述过程可仍进一步包含:预测性地将存储于所述存储系统中的第三文件高速缓存于所述计算装置的所述本地存储器中,所述第三文件是基于所述第三文件的一或多个属性而选择的,所述第三文件是以低于所述第二优先级的第三优先级高速缓存的。 实例性实施方案可包含以下特征中的一或多者。例如,所述第一文件、所述第二文件及所述第三文件可基于其相应优先级且基于所述计算装置的所述本地存储器中的可用文件高速缓冲存储器存储容量的量而高速缓存于所述计算装置的所述本地存储器中。 所述过程可进一步包含:接收打开存储于所述存储系统上的第四文件的请求;以及响应于接收到所述打开所述第四文件的所述请求:如果将所述第四文件高速缓存于所述计算装置的所述本地存储器中将超过文件高速缓存阈值,那么所述过程可包含从所述计算装置的所述本地存储器驱除所述第三文件;以及以所述第一优先级将所述第四文件高速缓存于所述计算装置的所述本地存储器中。 所述第一文件可为以所述第一优先级高速缓存的多个文件中的一者,其中所述多个文件可响应于打开所述多个文件中的每一者的相应请求而高速缓存于所述计算装置的所述本地存储器中。所述第二文件可为以所述第二优先级高速缓存的多个文件中的一者,其中所述多个文件可响应于使所述多个文件中的每一者成为离线可用的相应请求而高速缓存于所述计算装置的所述本地存储器中。所述第三文件可为以所述第三优先级高速缓存的多个文件中的一者,其中以所述第三优先级高速缓存所述多个文件可包含:基于相应最后修改日期而高速缓存第一预定数目个文件;基于相应最后检视日期而高速缓存第二预定数目个文件;以及基于相应共享日期而高速缓存第三预定数目个文件。 以所述第三优先级高速缓存所述多个文件可进一步包含基于其在所述存储系统中与一或多个先前经高速缓存文件的关系而高速缓存第四预定数目个文件。 所述第三文件可为以所述第三优先级高速缓存的多个文件中的一者,其中以所述第三优先级高速缓存所述多个文件可包含通过在基于相应最后修改日期高速缓存文件与基于相应最后检视日期高速缓存文件之间进行反复而高速缓存预定数目个文件。 所述过程可进一步包含:接收从所述计算装置的所述本地存储器打开所述第三文件的请求;将所述第三文件从所述第三优先级改变为所述第一优先级;以及改变所述第三文件的最后检视日期。 在又一一般方面中,一种非暂时性计算机可读存储媒体可经配置以存储在执行时致使一或多个处理器执行一过程的指令。所述过程可包含建立计算装置与在云环境内操作的存储系统之间的通信链路的至少一部分,所述计算装置包含经配置以从所述存储系本文档来自技高网...

【技术保护点】
一种非暂时性计算机可读存储媒体,其经配置以存储在执行时致使一或多个处理器执行一过程的指令,所述过程包括:建立计算装置与在云环境内操作的存储系统之间的通信链路的至少一部分;存储表示多个文件的文件列表,其中所述多个文件的至少第一部分存储于所述计算装置的本地存储器中且所述多个文件的第二部分存储于所述存储系统中;以及基于与来自所述文件列表的文件相关联的文件类别而指定来自所述文件列表的所述文件的离线可用性。

【技术特征摘要】
【国外来华专利技术】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

网友询问留言 已有1条评论
  • 来自[北京市联通] 2015年03月16日 14:23
    内分泌腺,是没有分泌管的腺体。它们所分泌的物质(称为激素)直接进入周围的血管和淋巴管中,由血液和淋巴液将激素输送到全身。人体内有许多内分泌腺分散到各处。有些内分泌腺单独组成一个器官,如脑垂体、甲状腺、胸腺、松果体和肾上腺等。另一些内分泌腺存在于其他器官内,如胰腺内的胰岛、卵巢内的黄体和睾丸内的间质细胞等。内分泌腺所分泌的各各激素对机体各器官的生长发育、机能活动、新陈代谢起着十分复杂而又十分重要的调节作用。
    0
1