云存储数据中心及云存储数据的提供方法技术

技术编号:9866913 阅读:128 留言:0更新日期:2014-04-03 03:15
本发明专利技术提出了一种云存储数据中心,包括服务管理服务器、数据存储服务器、服务提供服务器和应用服务器,数据存储服务器为用户存储数据;服务提供服务器向应用服务器提供服务且向服务管理服务器进行注册;服务管理服务器对数据进行管理;应用服务器向用户提供应用程序且获得与应用程序相关的数据,并根据从相关的服务提供服务器中获得服务对相关的数据进行处理,应用程序具有第一权限,在服务管理服务器验证之后,通过服务管理服务器访问数据存储服务器中存储的属于同一类型的数据。根据本发明专利技术的实施例,可以满足不同应用之间的数据共享和交互且云存储数据中心具有高的扩展性和灵活性。本发明专利技术还提出了一种云存储数据的提供方法。

【技术实现步骤摘要】
云存储数据中心及云存储数据的提供方法
本专利技术涉及云存储
,特别涉及一种云存储数据中心及云存储数据的提供方法。
技术介绍
随着信息技术的发展,每个用户都会面对越来越多的数据。大量的数据必然有存储的需求,而且用户需要考虑数据的安全,丢失等问题。同时智能手机,移动电脑,平板电脑等移动终端已经在用户之中普及,随之而来的数据同步需求非常迫切。产生数据的同时,人们也有分享数据的需求,各种sns,微博应用极大的唤起了大家分享,联系的需求。综上所述,针对广大用户各种终端数据同步,数据分享,数据备份等需求,业界提出了云存储解决方案。此种方案为每个用户提供一定数量的存储空间和数据管理工具,用户利用各个公司的云存储解决方案可以有效的实现数据的云端管理;同时一些云存储开放平台也提供开放的api,第三方开发者可以基于开放api为用户开发出功能强大的应用。但是解决用户的存储需求只是问题的一个方面,对于一个开放的存储系统,用户数据的便捷安全的访问,开发者方便的编程接入,数据的有效展示与安全获取都是非常重要的。对于开放的云存储平台,如何提供有效,安全的接入方案是非常有挑战的工作。现在个人云存储技术方案基本可以分为以下几种情况:1、没有开放api,此种方案相对安全,但缺乏丰富的应用支持,用户数据价值没有很好的体现。2、有开放api,但是每个应用只能访问特定的目录。比如/apps/appname/3、开放api,同时提供两种权限,一种权限可以访问特定目录,一种权限可以访问完整空间。现有技术的缺点为:对于没有开放api的系统,缺乏有效而丰富的应用,这样数据比较孤立,很难有效的挖掘数据的价值。对于已经开放的api系统,权限系统过于粗放。如果只有某个特定的目录权限,只能实现有限的功能。如果有完整的权限,很可能造成数据的损坏,有比较大安全问题。应用之间不能共享用户数据,每个应用产生的数据是彼此独立的,数据没有在应用之间打通和共享。只有单一的按照目录来组织数据,数据展现和获取方式比较单一。
技术实现思路
本专利技术的目的旨在至少解决所述技术缺陷之一。为此,本专利技术的目的在于提出一种可以满足不同应用之间的数据共享和交互且具有高的扩展性和灵活性的云存储数据中心。本专利技术的另一目的在于提出一种云存储数据的提供方法。为达到所述目的,本专利技术第一方面的实施例公开了一种云存储数据中心,包括服务管理服务器、数据存储服务器、服务提供服务器和应用服务器,其中,所述数据存储服务器,用于为用户存储数据;所述服务提供服务器,用于提供向所述应用服务器提供服务,且向所述服务管理服务器进行注册;所述服务管理服务器,用于对所述数据存储服务器中的数据进行管理,并接收所述服务提供服务器的注册,以及为所述应用服务器提供服务查询;所述应用服务器,用于向所述用户提供应用程序,且获得所述数据存储服务器中与所述应用程序相关的数据,并从所述服务管理服务器中查询与所述应用程序相关的服务提供服务器,以及从所述相关的服务提供服务器中获得服务,并对所述服务相关的数据进行处理,其中,所述应用程序具有第一权限,所述应用程序在经过所述服务管理服务器对所述第一权限的验证之后,通过所述服务管理服务器访问所述数据存储服务器中存储的属于同一类型的数据。根据本专利技术实施例的云存储数据中心,可以满足不同应用之间的数据共享和交互,对应用提供三种权限,可提供不同应用可根据目录或者数据类型访问数据的权限,对于用户而言,可以以更加丰富的视角来管理自己的数据,对于应用本身而言,可以实现不同应用之间的数据互通,从而不仅提升了应用的应用性且提升了用户的体验。另外,使用oauth技术保证了用户数据的安全。此外,采用,服务管理服务器410降低了各种应用以及各个模块之间的耦合,提升了云存储数据中心的扩展性和灵活性。本专利技术第二方面的实施例公开了一种云存储数据的提供方法,包括以下步骤:服务管理服务器接收应用程序发送的权限信息和动作信息;所述服务管理服务器对所述权限信息进行验证,并判断所述权限信息中包含的权限类型;如果所述权限信息通过验证,则所述服务器管理服务器进一步判断所述权限信息中包含的权限类型是否为第一权限;如果判断为第一权限,则所述服务器管理服务器进一步获得所述权限信息中的数据类型;所述服务管理服务器根据所述数据类型从数据存储服务器获得相应类型的数据;以及所述服务管理服务器执行所述动作信息并将所述相应类型的数据提供给所述应用程序。根据本专利技术实施例的云存储数据的提供方法,可以满足不同应用之间的数据共享和交互,对应用提供三种权限,可提供不同应用可根据目录或者数据类型访问数据的权限,对于用户而言,可以以更加丰富的视角来管理自己的数据,对于应用本身而言,可以实现不同应用之间的数据互通,从而不仅提升了应用的应用性且提升了用户的体验。另外,使用oauth技术保证了用户数据的安全。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术所述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术一个实施例的个人云存储数据中心(PCS)的示意图;图2为根据本专利技术一个实施例的个人云存储数据中心的示意图;图3为根据本专利技术一个实施例的个人云存储数据中心的架构图;图4为根据本专利技术一个实施例的个人云存储数据中心的结构框图;图5为根据本专利技术一个实施例的个人云存储数据中心的应用具有第一权限可访问数据的示意图;图6为根据本专利技术一个实施例的个人云存储数据中心的的应用具有第三权限可访问数据的示意图;以及图7为根据本专利技术一个实施例的云存储数据的提供方法的流程图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。在本专利技术的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。在本专利技术的描述中,需要说明的是,除非另有规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解所述术语的具体含义。以下结合附图描述根据本专利技术实施例的云存储数据中心及云存储数据的提供方法。针对用户数据存储,同步,备份,分享等需求,例如在百度个人云存储项目(PCS)中提出了一套完整的解决方案,如图1所示,PCS按照个人为单位来组织数据,为每个用户分配了一定的免费云存储空间,同时提供相应的工具供用户选择来管理数据,每个用户之间的空间是相互独立的,隔离的。同时用户也可以根据自己的需要购买个人云存储空间,如图2所示,用户可以选择性地购买个人云存储空间以提升个人云存储容量。图3是根据本专利技术一个实施例的百本文档来自技高网
...
云存储数据中心及云存储数据的提供方法

【技术保护点】
一种云存储数据中心,其特征在于,包括服务管理服务器、数据存储服务器、服务提供服务器和应用服务器,其中,所述数据存储服务器,用于为用户存储数据;所述服务提供服务器,用于向所述应用服务器提供服务,且向所述服务管理服务器进行注册;所述服务管理服务器,用于对所述数据存储服务器中的数据进行管理,并接收所述服务提供服务器的注册,以及为所述应用服务器提供服务查询;所述应用服务器,用于向所述用户提供应用程序,且获得所述数据存储服务器中与所述应用程序相关的数据,并从所述服务管理服务器中查询与所述应用程序相关的服务提供服务器,以及从所述相关的服务提供服务器中获得服务,并对与所述服务相关的数据进行处理,其中,所述应用程序具有第一权限,所述应用程序在经过所述服务管理服务器对所述第一权限的验证之后,通过所述服务管理服务器访问所述数据存储服务器中存储的属于同一类型的数据。

【技术特征摘要】
1.一种云存储数据中心,其特征在于,包括服务管理服务器、数据存储服务器、服务提供服务器和应用服务器,其中,所述数据存储服务器,用于为用户存储数据;所述服务提供服务器,用于向所述应用服务器提供服务,且向所述服务管理服务器进行注册;所述服务管理服务器,用于对所述数据存储服务器中的数据进行管理,并接收所述服务提供服务器的注册,以及为所述应用服务器提供服务查询;所述应用服务器,用于向所述用户提供应用程序,且获得所述数据存储服务器中与所述应用程序相关的数据,并从所述服务管理服务器中查询与所述应用程序相关的服务提供服务器,以及从所述相关的服务提供服务器中获得服务,并对与所述服务相关的数据进行处理,其中,所述服务管理服务器接收应用程序发送的权限信息和动作信息,并对所述权限信息进行验证,并判断所述权限信息中包含的权限类型,在所述权限信息通过验证时,进一步判断所述权限信息中包含的权限类型是否为第一权限,在判断为第一权限时,进一步获得所述权限信息中的数据类型,并根据所述数据类型从数据存储服务器获得相应类型的数据,以及执行所述动作信息并将所述相应类型的数据提供给所述应用程序。2.如权利要求1所述的云存储数据中心,其特征在于,在判断为第二权限时,所述服务器管理服务器从数据存储服务器中属于所述应用程序的目录中获得相应数据;以及所述服务管理服务器执行所述动作信息并将获得的所述相应数据提供给所述应用程序。3.如权利要求1或2所述的云存储数据中心,其特征在于,在判断为第三权限时,所述服务器管理服务器从数据存储服务器中属于所述应用程序的根目录中获得相应数据;以及所述服务管理服务器执行所述动作信息并将获得的所述相应数据提供给所述应用程序。4.如权利要求3所述的云存储数据中心,其特征在于,所述第一权限和第三权限根据所述用户授权获得。5.如权利要求1所述的云存储数据中心,其特征在于,所述服务管理服务器通过oauth技术对所述应用程序进行权限验证。6...

【专利技术属性】
技术研发人员:郭杏荣梁碧泉张勇杜传赢
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1