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

本地支持的基于云端的存储制造技术

技术编号:11073488 阅读:77 留言:0更新日期:2015-02-25 12:32
很多云计算系统提供的一种受欢迎的服务是基于云端的存储。为了增强这个服务,可通过使用本地存储设备来扩展基于云端的存储。本地存储设备(诸如支持网络的外部硬盘驱动器)可经由用户的互联网连接而可供使用。本地存储设备于是可被用于透明地存储用户的内容。即,用户仍然可将其设备备份到云端,但是在一些情况下,内容不是驻留在基于云端的存储中,而是其可驻留在本地存储设备上而用户不需要附加的动作。当用户请求内容时,内容可从本地存储设备检索并被返回给进行请求的客户端设备,而客户端设备不知道内容被存储在哪里。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本专利申请要求提交于2012年5月16日的标题为“LOCALLY BACKED CLOUD-BASED STORAGE”的美国专利申请序列号13/473,539的优先权,该美国专利申请据此以引用方式全文并入本文。
技术介绍
1.
本公开涉及云计算,更具体地涉及扩展基于云端的存储。2.简介很多云计算系统提供的一种受欢迎的服务是基于云端的存储。在很多情况下,组织机构以及个人使用基于云端的存储解决方案,因为它们提供了便利的数据备份选项。例如,很多基于云端的存储解决方案对于用户只要求最少的管理。即,用户连接到该服务,而云计算系统处理文件管理。事实上,在一些情况下,用户需要进行的唯一交互是安装云系统所提供的软件。另外,用户选择基于云端的存储解决方案,因为它们提供了从任何地方对重要数据的容易的访问。例如,用户可将文件从其家里的台式计算机传送到基于云端的存储装置,然后以后在工作时或在旅行时,用户可从另一计算设备访问该文件。但是,基于云端的存储的便利性常常伴随有一定价格。例如,为每个用户分配的存储空间量可以是基于价格的(例如为2GB存储空间支付一定月费)、基于使用的(例如,每月在基于云端的存储装置和用户的设备之间可传送诸如1GB数据)、或者甚至受到最大限量的限制(例如封顶10GB)。另外,与本地存储的数据相比,对存储在基于云端的存储装置中的数据进行访问具有更高的延迟,即使该数据被存储在用户本地网络上的支持网络的硬盘驱动器上也是如此。
技术实现思路
本公开的附加特征和优点将在随后的描述中进行阐述,并且部分地将从该描述显而易见,或者可以通过实践本文所公开的原理而获知。本公开的特征和优点可借助于所附权利要求中特别指出的器械和组合来实现并获得。本公开的这些和其他特征将通过以下描述和所附权利要求变得更加充分地明显,或者可以通过本文所阐述的原理的实践而获知。本申请所公开的技术通过集成外部网络存储设备(诸如个人网络存储设备)来增强基于云端的存储。外部网络存储设备可以是经由本地网络连接到云计算系统的任何支持网络的存储设备,而不是作为云计算系统一部分的存储设备。即,独立于云计算系统的外部网络存储设备。一种用于增强基于云端的存储的方法包括在云存储系统接收来自第一客户端设备的存储请求。存储请求可指定要存储在与用户账户相关联的基于云端的存储中的数据项。响应于存储请求,该方法可获取用户账户详情,用户账户详情可包括与用户账户相关联的被授权的外部网络存储设备标识符和数据存储位置。该方法可使数据项被存储在外部网络存储设备标识符所标识的该外部网络存储设备上。在一些配置中,该方法响应于满足预定义的标准而使数据项被存储在外部网络存储设备上。例如,预定义的标准可包括确定在基于云端的存储设备上的空间不足、将数据项存储在外部网络存储设备上更高效、存储在云存储装置中将超过为用户账户授权的空间、和/或存储请求将外部网络存储设备指定为存储位置。当将数据项存储在外部网络存储设备上时,该方法可更新用户账户详情以将外部网络存储设备反映为用于该数据项的存储位置。在一些实施例中,一种方法可包括在云存储系统处接收来自客户端设备的检索请求。检索请求可指定数据项。响应于检索请求,该方法可获取用户账户详情。用户账户详情可指定数据项的存储位置。响应于从用户账户详情识别该数据项被存储在外部网络存储设备上,该方法可从该外部网络存储设备检索该数据项。在检索该数据项之后,该方法可将该数据项发送到客户端设备。附图说明为了描述可获得本公开的上述和其他优点及特征的方式,将通过参考附图中示出的具体实施例来呈现以上简述的原理的更为具体的描述。理解这些附图仅示出了本公开的示例性实施例,并且因此不被视为是对本公开范围的限制,将通过使用附图以另外的特异性和细节来描述和解释本文的原理,其中:图1示出了云计算系统中的设备的一种示例性配置;图2示出了一种示例性的云计算资源系统;图3示出了利用增强型的基于云端的存储来存储数据项的一个示例性请求;图4示出了利用增强型的基于云端的存储来检索数据项的一个示例性请求;图5示出了具有应用程序资源文件的一种示例性应用程序;图6示出了具有应用程序资源文件和应用程序资源文件占位符的一种示例性应用程序;图7示出了具有资源文件和资源文件占位符的一种示例性操作系统;图8示出了使用应用程序资源文件的应用程序的一种示例性执行;图9示出了一种示例性的数据项集合;图10示出了一种示例性的集合形成交换;图11示出了将数据项分配到集合的一种示例性分配;图12示出了用于利用增强型的基于云端的存储来存储数据项的一种示例性方法实施例;图13示出了用于利用增强型的基于云端的存储来检索数据项的一种示例性方法实施例;图14示出了用于与应用程序资源文件占位符一起安装应用程序的一种示例性方法实施例;图15示出了用于获取应用程序资源文件的一种示例性方法实施例;图16示出了用于数据项共享和协作的一种示例性方法实施例;图17示出了用于使用户订阅集合的一种示例性方法实施例;图18示出了用于将数据项分配到集合的一种示例性方法实施例;图19示出了用于修改分配到集合的数据项的一种示例性方法实施例;以及图20示出了一种示例性的系统实施例。具体实施方式下面详细论述本公开的各个实施例。虽然论述了具体实施例,但应当理解这仅仅为了说明目的而进行。相关领域的技术人员将认识到,在不脱离本公开的实质和范围的情况下可以使用其他组件和配置。本公开解决了现有技术中对于在基于云端的计算环境中共享和存储数据的改进方法的需求。1.云计算环境概述云计算是一种类型的基于互联网的计算,其中多种资源由一实体作为宿主和/或进行控制,并且经由互联网被该实体提供以供被授权用户使用。图1示出了一种示例性的云计算系统配置100,其中多种电子设备可经由网络进行通信以便交换内容和其他数据。系统可被配置用于在有利于电子设备相互通信的多种网络配置上使用。例如,图1中系统100的每个部件可在网络中以局域方式或分布式方式被实现。系统100可被配置为包括云计算资源120。云资源可包括多种硬件和/或软件资源,诸如云服务器122、云数据库124、基于云端的存储装置126、云网络128、云应用程序、云平台、和/或任何其他基于云端的资源。在一些情况下,云资源是分布式的本文档来自技高网
...

【技术保护点】
一种计算机实现的方法,包括:在云存储系统处接收来自第一客户端设备的与用户账户相关联地存储数据项的存储请求;经由处理器获取用户账户详情,所述用户账户详情包括被授权的外部网络存储设备标识符和与所述用户账户相关联的数据的存储位置,其中所述外部网络存储设备标识符与独立于云存储系统的外部网络存储设备对应;使所述数据项被存储在由所述外部网络存储设备标识符所标识的所述外部网络存储设备上;以及更新所述用户账户详情以将所述外部网络存储设备反映为用于所述数据项的存储位置。

【技术特征摘要】
【国外来华专利技术】2012.05.16 US 13/473,5391.一种计算机实现的方法,包括:
在云存储系统处接收来自第一客户端设备的与用户账户相关联
地存储数据项的存储请求;
经由处理器获取用户账户详情,所述用户账户详情包括被授权
的外部网络存储设备标识符和与所述用户账户相关联的数据的存储
位置,其中所述外部网络存储设备标识符与独立于云存储系统的外
部网络存储设备对应;
使所述数据项被存储在由所述外部网络存储设备标识符所标识
的所述外部网络存储设备上;以及
更新所述用户账户详情以将所述外部网络存储设备反映为用于
所述数据项的存储位置。
2.根据权利要求1所述的方法,其中响应于确定在云存储中没有足够
的空间存储所述数据项而使所述数据项被存储在所述外部网络存储
设备上。
3.根据权利要求1所述的方法,其中所述外部网络存储设备连接到局
域网。
4.根据权利要求1所述的方法,还包括:
接收来自第二客户端设备的对所述数据项的检索请求;
获取所述用户账户详情;
响应于从所述用户账户详情识别所述数据项被存储在所述外部
网络存储设备上,从所述外部网络存储设备检索所述数据项;以及
将所述数据项发送到所述第二客户端设备。
5.根据权利要求4所述的方法,其中所述第一客户端设备和所述第二
客户端设备是在所述用户账户上被授权的不同客户端设备。
6.根据权利要求1所述的方法,其中所述外部网络存储设备在多个用
户账户中被授权。
7.根据权利要求2所述的方法,其中空间不足是由于在所述云存储中
分配的空间小于为所述用户账户批准的空间。
8.一种系统,包括:
服务器;
所述服务器维护包括多个用户账户的数据库;
云存储设备,所述云存储设备具有被分配用于为所述多个用户
账户中的每个用户账户存储数据项的空间;
第一模块,所述第一模块被配置为控制所述服务器以接收来自
第一客户端设备的存储与用户账户相关联的数据项的存储请求;
第二模块,所述第二模块被配置为控制所述服务器以取回用户
账户详情,所述用户账户详情包括第一被授权的外部网络存储设备
标识符和与所述用户账户相关联的数据的存储位置;
第三模块,所述第三模块被配置为控制所述服务器以使所述数
据项被存储在由第一个人网络存储设备所识别的外部网络存储设备
上,其中所述外部网络存储设备与云计算系统分离;以及
第四模块,所述第四模块被配置为控制所述服务器以更新所述
用户账户详情来将所述外部网络存储设备反映为用于所述数据项的
存储位置。
9.根据权利要求8所述的系统,还包括:
第五模块,所述第五模块被配置为控制所述服务器以接收来自
第二客户端设备的对所述数据项的检索请求;
第六模块,所述第六模块被配置为控制所述服务器以取回所述
用户账户详情;
第七模块,所述第七模块被配置为控制所述服务器以响应于从
所述用户账户详...

【专利技术属性】
技术研发人员:Y·阿鲁耶D·B·吉安保罗
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

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

1