与远程网络存储系统连接的本地网络存储技术方案

技术编号:10049412 阅读:255 留言:0更新日期:2014-05-15 19:46
公开与远程网络存储系统连接的本地网络存储的各种实施方案。在客户端应用程序中,确定客户端是否通过本地网络可访问本地网络存储系统。在本地网络存储系统被确定为由客户端通过本地网络可访问时,通过本地网络将文件发送到本地网络存储系统以由本地网络存储系统存储。在本地网络存储系统被确定为不通过本地网络可访问时,通过远程网络将文件发送到远程网络存储系统以由与用户账户相关联的远程网络存储系统存储。

【技术实现步骤摘要】
【国外来华专利技术】专利技术背景用户可能希望使用网络存储系统来存储数据,所述网络存储系统提供存储保证以确保数据不会遭到火灾和其他灾害的危险。不幸的是,由于缺乏计算技能和其他问题,可能很难让一些用户与网络存储系统交互作用。附图简述参照以下附图,可以更好地理解本公开的许多方面。附图中的组件未必按比例绘制,而是重点清楚地说明本公开的原理。此外,在附图中,贯穿几个视图中相似的参考数字指定相应的零件。图1为根据本公开的各种实施方案的网络环境的图式。图2A和图2B为图示根据本公开的各种实施方案的功能性的实例的流程图,其被实施为在图1的网络环境中的客户端计算设备中执行的存储管理应用程序的部分。图3A和图3B为图示根据本公开的各种实施方案的功能性的实例的流程图,其被实施为在图1的网络环境中的计算设备中执行的本地网络存储系统的部分。图4为提供根据本公开的各种实施方案的用于图1的网络环境中的计算设备的一个示例性说明的示意性方框图。具体实施方式本公开的各种实施方案涉及根据效用计算模型的数据文件的远程存储。网络文件系统可以用于对存储在包括多个网络计算设备的云计算资源中的文件提供访问。在一些实施方案中,网络文件系统可以对应于将文件的实际数据对象存储在单独的数据存储系统中的虚拟文件系统。元数据服务可以用于使元数据与文件相关联,由此促进使用元数据来搜索文件。通过将文件存储在此网络文件系统中,用户可以从具有网络连通性的任何计算设备访问文件。根据各种实施方案,网络连接存储设备用于为客户端设备的远程网络存储系统提供本地可访问存储。通过访问连接到本地网络的网络连接存储设备,客户端可能比通过直接访问远程网络存储系统会经历更快的性能。然而,因为网络连接存储设备得到远程网络存储系统的支持,所以数据可能比只被本地存储的数据更广泛地可访问。此外,数据可能受到远程网络存储系统的可靠性和/或可用性保证的保护。当客户端将文件存储到网络连接存储设备时,将文件最终存储在可以包括云存储系统的远程网络存储系统中,其中可以在网络连接存储设备中保持存储在远程网络存储系统中的文件的列表。也可以将存储在远程网络存储系统中的已经被最近访问的文件的子集存储在网络连接存储设备中。可以与网络连接存储设备联合执行应用程序,网络连接存储设备用于在网络连接存储设备上和远程网络存储系统中管理文件存储。另外,根据其他实施方案讨论其他功能性。在以下讨论中,首先提供各种组件的物理性质的描述,然后提供各种组件的操作的讨论。参照图1,示出根据各种实施方案的网络环境100。网络环境100包括通过网络109进行数据通信的一个或多个计算设备103、一个或多个计算设备105和一个或多个客户端106。例如,网络109包括互联网、内联网、外联网、广域网(WANs)、局域网(LANs)、有线网络、无线网络或其他适合的网络等,或两个或多个此类网络的任何组合。另外,客户端106通过本地网络110与计算设备105进行数据通信。本地网络110可以对应于基于家庭的网络、专用网络、有线网络、无线网络,和/或有线网络与无线网络的组合。本地网络110可以通过虚拟专用网络或其他网关从网络109可访问。计算设备105和客户端106可以通过本地网络110的网关(例如,代理服务器、网络地址转换设备、防火墙、路由器等)耦合到网络109。在各种实施方案中,本地网络110可以比网络109提供快得多的连接。与本地网络110相比,网络109可以被认为是远程网络109。例如,计算设备103可以包括服务器计算机或提供计算能力的任何其他系统。或者,可以使用例如以一个或多个服务器组或计算机组或其他布置来布置的多个计算设备103。例如,多个计算设备103一起可以包括云计算资源、网格计算资源和/或任何其他分布式计算布置。此类计算设备103可以位于单一的安装中或可以分布在许多不同的地理位置中。为了方便起见,计算设备103在本文中以单数形式被提及。尽管计算设备103以单数形式被提及,但是应理解如上所述,多个计算设备103可以用于各种布置中。根据各种实施方案,可以在计算设备103中执行各种应用程序和/或其他功能性。此外,将计算设备103可访问的各种数据存储在数据存储器113中。如可以了解,数据存储器113可以代表多个数据存储器113。例如,存储在数据存储器113中的数据与下文所述的各种应用程序和/或功能实体的操作相关联。例如,在计算设备103上执行的组件包括远程网络存储系统116和在本文中没有详细讨论的其他应用程序、服务、过程、系统、引擎或功能性。执行远程网络存储系统116以在网络文件系统或基于元数据的文件系统中为用户保持文件和文件夹的文件层次结构。为此目的,远程网络存储系统116可以支持各种与文件相关的操作,例如,创建文件、删除文件、修改文件、设置文件的权限、下载文件和/或其他操作。远程网络存储系统116可以被配置成提供由统一资源定位器(URL)通过超文本传输协议(HTTP)寻址的数据。可以与远程网络存储系统116联合或作为远程网络存储系统116的部分来执行元数据服务以保持与文件相关联的元数据项目。为此目的,此元数据服务可以支持各种操作,例如,创建元数据项目、删除元数据项目、检索元数据项目、搜索元数据项目和/或其他操作。元数据服务也可以实施元数据项目的一个或多个可搜索的索引。应注意,与远程网络存储系统116中的每个用户存储账户相关联的网络文件系统可以为基于元数据的文件系统,例如,在2011年2月28日提交并且以引用的方式整体并入本文的标题为“METADATA-BASED FILE SYSTEM”的美国专利申请号13/036,539中所描述。可以提供对应于托管应用程序的各种应用程序,托管应用程序可以访问存储在网络文件系统中的数据。例如,此类应用程序可以具有基于网络的界面并且可以提供网络页面(例如,网页或其他形式的网络内容)以促进用户交互。其他应用程序可以为内部应用程序并且可能不具有基于网络的界面。此类应用程序的非限制性实例可以包括相片管理工具、音乐文件管理器和回放工具、文字处理器、电子数据表、电子邮件应用程序等。例如,存储在数据存储器113中的数据包括存储账户133。与每个存储账户133相关联的是帐户设置136、主标识符139和潜在的其他信息。例如,如将要描述的,主标识符139可以包括电子邮件地址、字符串或其他类型的标识符本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201280029135.html" title="与远程网络存储系统连接的本地网络存储原文来自X技术">与远程网络存储系统连接的本地网络存储</a>

【技术保护点】
一种非暂态计算机可读介质,其包含有可在客户端计算设备中执行的程序,所述程序包括:确定所述客户端计算设备是否通过本地网络可访问本地网络存储系统的代码,所述本地网络存储系统包括网络连接存储设备;呈现被配置成促进远程网络存储系统中的文件存储的用户界面的代码;获得由用户通过所述用户界面存储的所述文件的指示的代码,所述文件存储在所述客户端计算设备中;在所述本地网络存储系统被确定为由所述客户端计算设备通过所述本地网络可访问时,通过所述网络连接存储设备的所述本地网络将所述文件发送到所述本地网络存储系统以由所述本地网络存储系统存储的代码;在所述本地网络存储系统被确定为不可由所述客户端计算设备通过所述本地网络访问时,通过远程网络将所述文件发送到所述远程网络存储系统以由与用户账户相关联的基于元数据的文件系统中的所述远程网络存储系统存储的代码;以及其中所述本地网络存储系统被配置成响应于所述文件由所述本地网络存储系统存储,通过所述远程网络将所述文件复制到与所述用户账户相关联的所述远程网络存储系统。

【技术特征摘要】
【国外来华专利技术】2011.06.15 US 13/1610991.一种非暂态计算机可读介质,其包含有可在客户端计算设备
中执行的程序,所述程序包括:
确定所述客户端计算设备是否通过本地网络可访问本地网络存
储系统的代码,所述本地网络存储系统包括网络连接存储设备;
呈现被配置成促进远程网络存储系统中的文件存储的用户界面
的代码;
获得由用户通过所述用户界面存储的所述文件的指示的代码,所
述文件存储在所述客户端计算设备中;
在所述本地网络存储系统被确定为由所述客户端计算设备通过
所述本地网络可访问时,通过所述网络连接存储设备的所述本地网络
将所述文件发送到所述本地网络存储系统以由所述本地网络存储系
统存储的代码;
在所述本地网络存储系统被确定为不可由所述客户端计算设备
通过所述本地网络访问时,通过远程网络将所述文件发送到所述远程
网络存储系统以由与用户账户相关联的基于元数据的文件系统中的
所述远程网络存储系统存储的代码;以及
其中所述本地网络存储系统被配置成响应于所述文件由所述本
地网络存储系统存储,通过所述远程网络将所述文件复制到与所述用
户账户相关联的所述远程网络存储系统。
2.如权利要求1所述的非暂态计算机可读介质,其中确定本地
网络存储系统是否由所述计算设备通过本地网络可访问的所述代码
进一步包括执行所述客户端计算设备与所述本地网络存储系统之间

\t的网络性能基准的代码。
3.一种系统,其包括:
计算设备;以及
可在所述计算设备中执行的存储管理应用,所述存储管理应用包
括:
确定本地网络存储系统是否可由所述计算设备通过本地网络
访问的逻辑;
在所述本地网络存储系统被确定为可由所述计算设备通过所述
本地网络访问时,通过所述本地网络将文件发送到所述本地网络存储
系统以由所述本地网络存储系统存储的逻辑;以及
在所述本地网络存储系统被确定为不可由所述计算设备通过
所述本地网络访问时,通过远程网络将所述文件发送到远程网络存
储系统以由与用户账户相关联的所述远程网络存储系统存储的逻
辑。
4.如权利要求3所述的系统,其中所述存储管理应用进一步包
括:
在所述本地网络存储系统被确定为可由所述计算设备通过所述
本地网络访问时,通过所述本地网络将读取另一文件的请求发送到所
述本地网络存储系统的逻辑;以及
在所述本地网络存储系统被确定为不可由所述计算设备通过所
述本地网络访问时,通过所述远程网络将读取所述另一文件的请求发
送到与所述用户账户相关联的所述远程网络存储系统的逻辑。
5.如权利要求4所述的系统,其中响应于读取所述另一文件的
所述请求,所述本地网络存储系统被配置成:
在所述另一文件被缓存时,将所述另一文件从文件缓存传回到所
述计算设备;以及
在所述另一文件不被缓存时,从与所述用户账户相关联的所述远
程网络存储系统获得所述另一文件。
6.如权利要求5所述的系统,其中所述本地网络存储系统被配
置成在从所述远程网络存储系统获得所述另一文件时,同时将所述另
一文件传回到所述计算设备并且将所述另一文件存储在所述文件缓
存中。
7.如权利要求4所述的系统,其中所述本地网络存储系统被配
置成在从所述远程网络存储系统获得所述另一文件之后,将所述...

【专利技术属性】
技术研发人员:P韦卢米伦JS奥尔森KJ史密斯JH伍德CG埃默里W马
申请(专利权)人:亚马逊科技公司
类型:发明
国别省市:美国;US

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

1