当前位置: 首页 > 专利查询>西门子公司专利>正文

用于存储数据的方法、装置以及系统制造方法及图纸

技术编号:14062741 阅读:66 留言:0更新日期:2016-11-28 00:34
本发明专利技术涉及用于存储数据的方法、装置和系统。该方法包括:生成用户的配置信息,其中,该配置信息用于指示用户可使用的至少一个云存储系统,该至少一个云存储系统是从多个云存储系统中选择的;在接收到用于指示对用户的指定数据进行存储的存储请求时,根据用户的配置信息,确定用户可使用的云存储系统;以及在所确定的云存储系统中对指定数据进行存储。本发明专利技术实施例对不同用户提供相应的云存储系统来存储其数据,因此,与现有技术相比,本发明专利技术实施例能够满足不同用户的数据存储需求。

【技术实现步骤摘要】

本专利技术涉及信息
,尤其涉及用于存储数据的方法、装置以及系统
技术介绍
随着全球数据规模的急速增长,数据存储技术在这个大数据时代变得越来越重要。近年来,兴起了一种用于数据存储的新兴技术,即云存储技术,其将网络中大量各种不同类型的存储设备集合起来协同工作,共同对外提供数据存储和业务访问功能。使用者可以在任何时间和任何地方通过任何可连接网络的装置连接到基于云存储技术实现的云存储系统上方便地存取数据。通常,云存储系统可以按照使用范围划分为私有云存储系统和公有云存储系统。目前,使用云存储系统来存储数据的企事业单位和公司通常提供相同的云存储系统供其所有用户使用。然而,随着数据量的爆炸性增长,向企事业单位和公司中的所有用户提供相同的云存储系统的这种方式已难以满足不同用户的数据存储需求。
技术实现思路
考虑到现有技术的上述问题,本专利技术实施例提供用于存储数据的方法、装置以及系统,其能够满足不同用户的数据存储需求。本专利技术的一个实施例提供了一种用于存储数据的方法,包括:生成用户的配置信息,其中,所述配置信息用于指示所述用户可使用的至少一个云存储系统,所述至少一个云存储系统是从多个云存储系统中选择的;在接收到用于指示对所述用户的指定数据进行存储的存储请求时,根据所述用户的所述配置信息,确定所述用户可使用的云存储系统;以及在所确定的云存储系
统中对所述指定数据进行存储。其中,所述存储请求包括对所述指定数据进行存储的存储时间,其中,所述存储步骤进一步包括:按照所述存储时间在所述确定的云存储系统中对所述指定数据进行存储。其中,所述存储请求包括覆盖信息,所述覆盖信息用于指示是否对所述指定数据的先前版本进行覆盖;其中,在所述确定的云存储系统中存储有所述指定数据的先前版本的情况下,所述存储步骤进一步包括:如果所述覆盖信息指示对所述指定数据的先前版本进行覆盖,则利用所述指定数据来覆盖所述确定的云存储系统中所存储的所述指定数据的先前版本;如果所述覆盖信息指示不对所述指定数据的先前版本进行覆盖,则在所述确定的云存储系统中以不覆盖所述指定数据的先前版本的方式来存储所述指定数据。其中,所述方法还包括:在接收到用于指示将所述指定数据迁移至其它云存储系统的迁移请求时,从当前存储所述指定数据的云存储系统中提取所述指定数据并将其存储至所述其它云存储系统。其中,所述至少一个云存储系统包括至少一个公有云存储系统和至少一个私有云存储系统。本专利技术的另一实施例提供了一种用于存储数据的装置,包括:生成模块,用于生成用户的配置信息,其中,所述配置信息用于指示所述用户可使用的至少一个云存储系统,所述至少一个云存储系统是从多个云存储系统中选择的;确定模块,用于在接收到用于指示对所述用户的指定数据进行存储的存储请求时,根据所述用户的所述配置信息,确定所述用户可使用的云存储系统;以及存储模块,用于在所确定的云存储系统中对所述指定数据进行存储。其中,所述存储请求包括对所述指定数据进行存储的存储时间,其中,所述存储模块进一步用于:按照所述存储时间在所述确定的云存储系统中对所述指定数据进行存储。其中,所述存储请求包括覆盖信息,所述覆盖信息用于指示是否对所述指定数据的先前版本进行覆盖;其中,在所确定的云存储系统中存在所述指定数据的先前版本的情况下,所述存储模块进一步用于:如果所述覆盖信息指示对所述指定数据的先前版本进行覆盖,则利用所述指定数据来覆盖所述确定的云存储系统中所存储的所述指定数据的先前版本;如果所述覆盖信息指示不对所述指定数据的先前版本进行覆盖,则在所述确定的云存储系统中
以不覆盖所述指定数据的先前版本的方式来存储所述指定数据。其中,所述装置进一步包括:迁移模块,用于在接收到用于指示将所述指定数据迁移至其它云存储系统的迁移请求时,从当前存储所述指定数据的云存储系统中提取所述指定数据并将其存储至所述其它云存储系统。本专利技术的另一实施例提供了一种用于存储数据的系统,包括:多个云存储系统;以及管理设备,用于生成用户的用于指示所述用户可使用的且从多个云存储系统中选择的至少一个云存储系统的配置信息,并且在接收到用于指示对所述用户的指定数据进行存储的存储请求时,在根据所述配置信息所确定的所述用户可使用的云存储系统中对所述指定数据进行存储。其中,所述存储请求包括对所述指定数据进行存储的存储时间,其中,所述管理设备进一步用于:按照所述存储时间在所述确定的云存储系统中对所述指定数据进行存储。其中,所述存储请求包括覆盖信息,所述覆盖信息用于指示是否对所述指定数据的先前版本进行覆盖;其中,在所确定的云存储系统中存在所述指定数据的先前版本的情况下,所述管理设备进一步用于:如果所述覆盖信息指示对所述指定数据的先前版本进行覆盖,则利用所述指定数据来覆盖所述确定的云存储系统中所存储的所述指定数据的先前版本;如果所述覆盖信息指示不对所述指定数据的先前版本进行覆盖,则在所述确定的云存储系统中以覆盖所述指定数据的先前版本的方式来存储所述指定数据。其中,所述管理设备进一步用于:在接收到用于指示将所述指定数据迁移至其它云存储系统的迁移请求时,从当前存储所述指定数据的云存储系统中提取所述指定数据并将其存储至所述其它云存储系统。从上述可以看出,本专利技术实施例对不同用户提供相应的云存储系统来存储其数据,因此,与现有技术相比,本专利技术实施例能够满足不同用户的数据存储需求。附图说明本专利技术的其它特征、特点、优点和益处通过以下结合附图的详细描述将变得更加显而易见。图1是根据本专利技术一个实施例的用于存储数据的系统的示意图。图2是按照本专利技术一个实施例的用于存储数据的方法的流程图。图3是按照本专利技术一个实施例的用于存储数据的装置的示意图。图4是按照本专利技术一个实施例的管理设备的示意图。具体实施方式下面,将参照附图详细描述本专利技术的各个实施例。现在参见图1,其是根据本专利技术一个实施例的用于存储数据的系统的示意图。如图1所示,系统100可以包括管理设备110和多个云存储系统。在一种具体实施方式中,多个云存储系统可以包括至少一个公有云存储系统和至少一个私有云存储系统,可以包括多个公有云存储系统,或者可以包括多个私有云存储系统。例如,在图1中,以该多个云存储系统包括公有云存储系统120和私有云存储系统130为例进行说明。例如,公有云存储系统120可以包括亚马逊AWS、微软Windows Azure、IBM的SmartCloud(智能云)等。私有云存储系统130可以包括Hadoop云存储系统等。管理设备110可以以有线或无线的方式连接到多个云存储系统,如图1所示,管理设备110可以连接到公有云存储系统120和私有云存储系统130,从而可以访问公有云存储系统120和私有云存储系统130。管理设备110还可以连接到客户端应用或用户接口,使得用户能够通过客户端应用或用户接口来与管理设备进行交互。管理设备110可以用于生成用户的、用于指示该用户可使用的且从多个云存储系统中选择的至少一个云存储系统,并且在接收到用于指示对该用户的指定数据K进行存储的存储请求时,在根据配置信息所确定的用户可使用的云存储系统中对指定数据K进行存储。具体而言,管理设备110可以生成配置信息,在接收到存储请求时,根据配置配置信息确定用户可使用的云存储系统本文档来自技高网
...
用于存储数据的方法、装置以及系统

【技术保护点】
一种用于存储数据的方法,包括:生成用户的配置信息,其中,所述配置信息用于指示所述用户可使用的至少一个云存储系统,所述至少一个云存储系统是从多个云存储系统中选择的;在接收到用于指示对所述用户的指定数据进行存储的存储请求时,根据所述用户的所述配置信息,确定所述用户可使用的云存储系统;以及在所确定的云存储系统中对所述指定数据进行存储。

【技术特征摘要】
1.一种用于存储数据的方法,包括:生成用户的配置信息,其中,所述配置信息用于指示所述用户可使用的至少一个云存储系统,所述至少一个云存储系统是从多个云存储系统中选择的;在接收到用于指示对所述用户的指定数据进行存储的存储请求时,根据所述用户的所述配置信息,确定所述用户可使用的云存储系统;以及在所确定的云存储系统中对所述指定数据进行存储。2.根据权利要求1所述的方法,其中,所述存储请求包括对所述指定数据进行存储的存储时间,其中,所述存储步骤进一步包括:按照所述存储时间在所述确定的云存储系统中对所述指定数据进行存储。3.根据权利要求1或2所述的方法,其中,所述存储请求包括覆盖信息,所述覆盖信息用于指示是否对所述指定数据的先前版本进行覆盖,其中,在所述确定的云存储系统中存储有所述指定数据的先前版本的情况下,所述存储步骤进一步包括:如果所述覆盖信息指示对所述指定数据的先前版本进行覆盖,则利用所述指定数据来覆盖所述确定的云存储系统中所存储的所述指定数据的先前版本;如果所述覆盖信息指示不对所述指定数据的先前版本进行覆盖,则在所述确定的云存储系统中以不覆盖所述指定数据的先前版本的方式来存储所述指定数据。4.根据权利要求1或2所述的方法,其中,所述方法还包括:在接收到用于指示将所述指定数据迁移至其它云存储系统的迁移请求时,从当前存储所述指定数据的云存储系统中提取所述指定数据并将其存储至所述其它云存储系统。5.根据权利要求1或2所述的方法,其中,所述至少一个云存储系统包括至少一个公有云存储系统和至少一个私有云存储系统。6.一种用于存储数据的装置,包括:生成模块,用于生成用户的配置信息,其中,所述配置信息用于指示所述用户可使用的至少一个云存储系统,所述至少一个云存储系统是从多个云存储系统中选择的;确定模块,用于在接收到用于指示对所述用户的指定数据进行存储的存储请求时,根据所述用户的所述配置信息,确定所述用户可使用的云存储系统;以及存储模块,用于在所确定的云存储系统中对所述指定数据进行存储。7.根据权利要求6所述的装置,其中,所述存储请求包括对所述指定数据进行存储的存储时间,其中,所述存储模块进一步用于:按照所述存储时间在所述确定的云存储系统中对所述指定数据进行存储。8.根据权利要求6或7所述的装置,其中,所述存储请求包括覆盖信息,所述覆盖信息用于指示是否对所述指定数据的先前版本进行覆...

【专利技术属性】
技术研发人员:田鹏伟方晓珊
申请(专利权)人:西门子公司
类型:发明
国别省市:德国;DE

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

1