专利名称:存取网关及其提供云存储服务方法
技术领域:
本发明涉及云存储系统,尤其涉及一种存取网关及其提供云存储服务方法。
背景技术:
由于云端技术应用越来越广泛,云存储服务供应商日渐增加,用户需要首先手动安装这些云存储服务供应商的后端软件,通过安装的后端软件才能享受这些云存储服务供应商的云存储服务。就用户而言,享受不同的云存储服务供应商的云存储服务,就需要手动安装不同的后端软件,非常不方便。
发明内容
鉴于以上内容,有必要提供一种存取网关,可自动下载并安装后端软件,方便用户享受云存储服务。此外,还有必要提供一种存取网关提供云存储服务方法,可自动下载并安装后端软件,方便用户享受云存储服务。本发明实施方式中提供的存取网关,与后端服务器、至少一个云存储服务器及至少一个终端设备通信连接,所述存取网关包括用户接口模块、网址获取模块、安装模块及服务模块。用户接口模块用于与至少一个终端设备建立通信连接。网址获取模块用于当所述用户接口模块与至少一个终端设备建立连接后从所述后端服务器获取云存储服务清单,从所述云存储服务清单中选择目标服务,并根据所述目标服务与至少一个云存储服务器进行认证以获取下载网址。安装模块用于根据所述下载网址从至少一个云存储服务器下载并安装对应的后端软件。服务模块用于通过安装的后端软件为至少一个终端设备提供来自于至少一个云存储服务器的云存储服务。优选地,所述网址获取模块还用于根据简单对象访问协议向所述后端服务器请求所述云存储服务清单,并根据所述简单对象访问协议从所述后端服务器接收所述云存储服
务清单。优选地,所述网址获取模块还用于将所述云存储服务清单显示于所述用户接口模块,以供所述用户选择所述目标服务。优选地,所述网址获取模块还用于将所述目标服务发送至所述后端服务器。优选地,所述网址获取模块还用于通过开放认证协议向所述至少一个云存储服务器请求认证,将所述用户输入的帐号与密码发送至所述至少一个云存储服务器以进行认证,并当认证通过后从所述至少一个云存储服务器接收所述下载网址。本发明实施方式中提供的存取网关提供云存储服务方法,所述存取网关与后端服务器、至少一个云存储服务器及至少一个终端设备通信连接,所述存取网关提供云存储服务方法包括以下步骤通过用户接口模块与至少一个终端设备建立通信连接;当所述用户接口模块与至少一个终端设备建立通信连接后从所述后端服务器获取云存储服务清单;从所述云存储服务清单中选择目标服务;根据所述目标服务与至少一个云存储服务器进行认证以获取下载网址;根据所述下载网址从至少一个云存储服务器下载并安装对应的后端软件;及通过安装的后端软件为至少一个终端设备提供来自于至少一个云存储服务器的云存储服务。优选地,所述从所述后端服务器获取云存储服务清单的步骤包括根据简单对象访问协议向所述后端服务器请求所述云存储服务清单;及根据所述简单对象访问协议从所述后端服务器接收所述云存储服务清单。优选地,所述从所述云存储服务清单中选择目标服务的步骤包括将所述云存储服务清单显示于所述用户接口模块,以供所述用户选择所述目标服务。优选地,所述的存取网关提供云存储服务方法还包括将所述目标服务发送至所述后端服务器。优选地,根据所述目标服务与至少一个云存储服务器进行认证以获取下载网址的步骤包括通过开放认证协议向所述至少一个云存储服务器请求认证;将所述用户输入的帐号与密码发送至所述至少一个云存储服务器以进行认证;及当认证通过后从所述至少一个云存储服务器接收所述下载网址。相较于现有技术,本实施方式中的存取网关及其提供云存储服务方法可自动下载并安装后端软件,极大方便用户享受云存储服务供应商的云存储服务,提高了用户体验。
图I为本发明存取网关一实施方式的环境图。
图2为本发明存取网关一实施方式的模块图。
图3为本发明存取网关提供云存储服务方法一实施施方式的流程图。
图4为本发明存取网关提供云存储服务方法另一实施方式的流程图。
主要元件符号说明
终端设备10
存取网关20
用户接口模块21
网址获取模块22
安装模块23
服务模块24
处理器25
后端服务器30
因特网40
云存储服务器50
云存储设备60
具体实施例方式
图I为本发明存取网关(Access Gateway) 20 —实施方式的环境图。在本实施方式中,存取网关20 —端连接于多个终端设备10与一个后端服务器(Back-end Server) 30,另一端经由因特网(Internet)40连接于多个云存储服务器(Cloud storage service provider server)50。多个终端设备10可以为平板电脑、笔记本电脑或台式电脑等。多个云存储服务器50是多个云存储服务供应商(Cloud storage service provider),如Google、Amzs3、Zumodriver等,用来提供云存储服务的服务器。所谓云存储服务即是指存取网关20可以经由因特网40、云存储服务器50存取云存储设备60。后端服务器30用于为存取网关20提供云存储服务清单,即存取网关20可以享受到的云存储服务供应商(如Google、Amzs3、Zumodriver)所提供的云存储服务。在本实施方式中,当用户经由一个终端设备10与存取网关20建立通信连接(即用户经由一个终端设备10登入存取网关20的用户接口)后,先从后端服务器30获取云存储服务清单,再从云存储服务清单中选择目标服务。然后,根据目标服务与至少一个云存储服务器50进行认证以获取下载网址。此后,存取网关20根据下载网址从至少一个云存储服务器50下载对应的后端软件,并安装所述对应的后端软件。最后,存取网关20通过安装的后端软件为多个终端设备10提供来自于至少一个云存储服务器50的云存储服务。在本实施方式中,所述通信连接包括有线连接与无线连接。举例而言,当用户经由一个终端设备10与存取网关20建立通信连接后,先从后端服务器30获取云存储服务清单,该云存储服务清单包括Google、Amzs3、Zumodriver的云存储服务,再从云存储服务清单中选择Google的云存储服务。接着,存取网关20根据Google 的云存储服务与Google的云存储服务器50进行认证。在本实施方式中,所述Google的云存储服务器50是指提供Google云存储服务的云存储服务器。当认证通过后,Google的云存储服务器50产生存取网关20专属的后端软件的下载网址,直接将该下载网址传送至存取网关20,也可经由后端服务器30将该下载网址传送至存取网关20。然后,存取网关20 接收该下载网址,根据该下载网址从Google的云存储服务器50下载对应的后端软件,并安装所述对应的后端软件。此后,用户即可经由存取网关20来享受Google的云存储服务器 50提供的云存储服务,即可经由存取网关20、因特网40、云存储服务器50存取云存储设备 60。应当注意的是,用户不限于只选择一个目标服务,可以根据需要选择多个目标服务,如用户可以同时选择Google、Amzs3> Zumodriver三家的云存储服务,从Google、 Amzs3, Zumodriver分别获取10G、20G、20G的云存储空间,则存取网关20的用户即可享受 (10G+20G+20G = 50G)的云存储空间。然后,存取网关20的管理员用户可以根据各个终端设备10的具体需要将50G的云存储空间分配给各个终端设备10。参阅图2,为本发明存取网关20—实施方式的功能模块图。在本实施方式中,存取网关20包括用户接口模块21、网址获取模块22、安装模块23、服务模块24及处理器25。 处理器25用于执行用户接口模块21、网址获取模块22、安装模块23及服务模块24。用户接口模块21用于使终端设备10与存取网关20建立通信连接。在本实施方式,用户可通过多个终端设备10中的任一个通过用户接口模块21与存取网关20建立通信连接,即通过多个终端设备10中的任一个登入存取网关20的用户接口模块21。网址获取模块22用于当终端设备10通过用户接口模块21与存取网关20建立通信连接后从后端服务器30获取云存储服务清单,从云存储服务清单中选择目标服务,并根据目标服务与至少一个云存储服务器50进行认证以获取下载网址。在本实施方式中,网址获取模块22根据简单对象访问协议(Simple Object Access Protocol, SOAP)向后端服务器30请求云存储服务清单,并根据简单对象访问协议从后端服务器30接收云存储服务清单。网址获取模块22还用于将云存储服务清单显示于用户接口模块21,以供用户选择目标服务,当用户选择目标服务后将所述目标服务发送至后端服务器30。网址获取模块22还用于通过开放认证(oAuth)协议向至少一个云存储服务器50 请求认证,并将用户输入的帐号与密码发送给至少一个云存储服务器50以进行认证。在实施方式中,网址获取模块22可以直接向至少一个云存储服务器50请求认证,也可经由后端服务器30向至少一个云存储服务器50请求认证。在本实施方式中,当用户输入的帐号与密码通过至少一个云存储服务器50的认证后,云存储服务器50产生存取网关20专属的后端软件的下载网址,直接将该下载网址传送至存取网关20,也可经由后端服务器将该下载网址传送至存取网关20。安装模块23用于直接从至少一个云存储服务器50接收下载网址,或经由后端服务器30从至少一个云存储服务器50接收下载网址,根据下载网址从至少一个云存储服务器50下载并安装对应的后端软件。服务模块24用于通过安装的后端软件为多个终端设备10提供来自于至少一个云存储服务器50的云存储服务。图3为本发明存取网关20提供云存储服务方法一实施方式的流程图。本实施方式中的存取网关20提供云存储服务方法是通过图2中的功能模块来实施。在步骤S100,用户接口模块21与一个终端设备10建立通信连接。在步骤S102,网址获取模块22从后端服务器30获取云存储服务清单。在步骤S104,网址获取模块22从云存储服务清单中选择目标服务。在步骤S106,网址获取模块22根据目标服务与至少一个云存储服务器50进行认证以获取下载网址。在步骤S108,安装模块23根据下载网址从至少一个云存储服务器50下载对应的后端软件。在步骤SI 10,安装模块23安装下载的后端软件。在步骤SI 12,服务模块24通过安装的后端软件为多个终端设备10提供来自于至少一个云存储服务器50的云存储服务。图4为本发明存取网关20提供云存储服务方法另一实施方式的流程图。本实施方式中的存取网关20提供云存储服务方法是通过图2中的功能模块来实施。在步骤S200,用户接口模块21与终端设备10建立通信连接。在步骤S202,网址获取模块22根据简单对象访问协议向后端服务器30请求云存储服务清单。在步骤S204,网址获取模块22根据简单对象访问协议从后端服务器30接收所述
云存储服务清单。在步骤S206,网址获取模块22将云存储服务清单显示于用户接口模块21,以供所述用户选择目标服务。当用户选择目标服务后,在步骤S208,网址获取模块22将目标服务发送至后端服务器30。在步骤S210,网址获取模块22通过开放认证(oAuth)协议向至少一个云存储服务器50请求认证。在步骤S212,网址获取模块22将用户输入的帐号与密码发送给至少一个云存储服务器50以进行认证。在本实施方式中,当用户输入的帐号与密码通过至少一个云存储服务器50的认证后,至少一个云存储服务器50产生存取网关20专属的后端软件的下载网址,直接将该下载网址传送至存取网关20,也可经由后端服务器30将该下载网址传送至存取网关20。在步骤S214,网址获取模块22直接从至少一个云存储服务器接收下载网址,或经由后端服务器30从至少一个云存储服务器50接收下载网址。在步骤S216,安装模块23根据下载网址从至少一个云存储服务器50下载后端软件。在步骤S218,安装模块23安装后端软件。此后,存取网关20的用户即可通过安装的后端软件享受对应的云存储服务。在步骤S220,服务模块24通过安装的后端软件为多个终端设备10提供来自于至少一个云存储服务器50的云存储服务。综上所述,本发明存取网关20选择所需要的云存储服务后,可以自动下载并安装该云存储服务对应的后端软件,再通过安装的后端软件享受对应的云存储服务,大大增加了用户的便利性。另外,存取网关20通过开放认证(oAuth)协议向至少一个云存储服务器50请求认证,并将用户输入的帐号与密码发送给至少一个云存储服务器50以进行认证,因此,存取网关20本身并不需储存用户的帐号与密码,降低了用户的帐号与密码外泄的风险,增加安全性。此外,存取网关20可经由后端服务器30向云存储服务器50请求认证,还可经由后端服务器30从云存储服务器50接收下载网址,如此,存取网关20与云存储服务器50的通信都会经过后端服务器30,从而可以利用后端服务器30来进行流量记录以及安全管控。
权利要求
1.一种存取网关,与后端服务器、至少一个云存储服务器、及至少一个终端设备通信连接,其特征在于,所述存取网关包括用户接口模块,用于与至少一个终端设备建立通信连接;网址获取模块,用于当所述至少一个终端设备通过所述用户接口模块建立通信连接后从所述后端服务器获取云存储服务清单,从所述云存储服务清单中选择目标服务,并根据所述目标服务与至少一个云存储服务器进行认证以获取下载网址;安装模块,用于根据所述下载网址从至少一个云存储服务器下载并安装对应的后端软件;及服务模块,用于通过安装的后端软件为所述至少一个终端设备提供来自于至少一个云存储服务器的云存储服务。
2.如权利要求I所述的存取网关,其特征在于,所述网址获取模块还用于根据简单对象访问协议向所述后端服务器请求所述云存储服务清单,并根据所述简单对象访问协议从所述后端服务器接收所述云存储服务清单。
3.如权利要求I所述的存取网关,其特征在于,所述网址获取模块还用于将所述云存储服务清单显示于所述用户接口模块,以供所述用户选择所述目标服务。
4.如权利要求3所述的存取网关,其特征在于,所述网址获取模块还用于将所述目标服务发送至所述后端服务器。
5.如权利要求3所述的存取网关,其特征在于,所述网址获取模块还用于通过开放认证协议向所述至少一个云存储服务器请求认证,将所述用户输入的帐号与密码发送至所述至少一个云存储服务器以进行认证,并当认证通过后从所述至少一个云存储服务器接收所述下载网址。
6.一种存取网关提供云存储服务方法,所述存取网关与后端服务器、至少一个云存储服务器及至少一个终端设备通信连接,其特征在于,所述存取网关提供云存储服务方法包括以下步骤通过用户接口模块与至少一个终端设备建立通信连接;当通过用户接口模块与至少一个终端设备建立通信连接后从所述后端服务器获取云存储服务清单;从所述云存储服务清单中选择目标服务;根据所述目标服务与至少一个云存储服务器进行认证以获取下载网址;根据所述下载网址从至少一个云存储服务器下载对应的后端软件,并安装所述对应的后端软件 '及通过安装的后端软件为至少一个终端设备提供来自于至少一个云存储服务器的云存储服务。
7.如权利要求6所述的存取网关提供云存储服务方法,其特征在于,所述从所述后端服务器获取云存储服务清单的步骤包括根据简单对象访问协议向所述后端服务器请求所述云存储服务清单;及根据所述简单对象访问协议从所述后端服务器接收所述云存储服务清单。
8.如权利要求6所述的存取网关提供云存储服务方法,其特征在于,所述从所述云存储服务清单中选择目标服务的步骤包括将所述云存储服务清单显示于所述用户接口模块,以供所述用户选择所述目标服务。
9.如权利要求8所述的存取网关提供云存储服务方法,其特征在于还包括将所述目标服务发送至所述后端服务器。
10.如权利要求8所述的存取网关提供云存储服务方法,其特征在于,根据所述目标服务与至少一个云存储服务器进行认证以获取下载网址的步骤包括通过开放认证协议向所述至少一个云存储服务器请求认证;将所述用户输入的帐号与密码发送至所述至少一个云存储服务器以进行认证;及当认证通过后从所述至少一个云存储服务器接收所述下载网址。
全文摘要
一种存取网关,包括用户接口模块、网址获取模块、安装模块及服务模块。用户接口模块用于与终端设备建立通信连接。网址获取模块用于当用户接口模块与终端设备建立通信连接后从后端服务器获取云存储服务清单,从云存储服务清单中选择目标服务,并根据目标服务与至少一个云存储服务器进行认证以获取下载网址。安装模块用于根据下载网址从至少一个云存储服务器下载并安装对应的后端软件。服务模块用于通过安装的后端软件为至少一个终端设备提供来自于至少一个云存储服务器的云存储服务。本发明还提供了一种存取网关提供云存储服务方法。所述网关及其提供云存储服务方法可自动下载并安装后端软件,极大方便用户享受云存储服务供应商的云存储服务。
文档编号H04L29/06GK102611721SQ20111002573
公开日2012年7月25日 申请日期2011年1月24日 优先权日2011年1月24日
发明者林育琮, 赖建邦, 黄智源 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司