CN109951550A - 一种对象存储的方法及*** - Google Patents
一种对象存储的方法及*** Download PDFInfo
- Publication number
- CN109951550A CN109951550A CN201910216679.0A CN201910216679A CN109951550A CN 109951550 A CN109951550 A CN 109951550A CN 201910216679 A CN201910216679 A CN 201910216679A CN 109951550 A CN109951550 A CN 109951550A
- Authority
- CN
- China
- Prior art keywords
- service end
- background server
- storage service
- storage
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000013475 authorization Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种对象存储的方法及***,属于云存储技术领域。本发明的对象存储的方法,该方法采用WEB端直传,前台用户向后台服务器请求认证信息和回调,后台服务器返回认证信息和回调,前台用户向存储服务端发送上传文件请求,存储服务端根据回调策略发送请求到后台服务器,后台服务器响应存储服务端的请求,存储服务端返回的响应内容返回给前台用户。该发明的对象存储的方法能够有效的减轻服务器压力,节省大量购买服务器的费用开支,并且能够提高安全性,具有很好的推广应用价值。
Description
技术领域
本发明涉及云存储技术领域,具体提供一种对象存储的方法及***。
背景技术
计算机具有存储信息量大,使用者获取信息方便快捷等优点,受到广泛的应用。计算机的的使用离不开网络的发展。随着互联网技术进一步发展,对象存储服务越来越广泛的应用于人们的日常生活中。对象存储服务(Object Storage Service,简称OSS)提供海量、安全、低成本、高可靠的云存储服务,可以通过调用RESTful API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过Web控制台对数据进行简单的管理。而用户每天都会产生大量的数据,尤其是图片、视频数据,这些数据上传存储***时,势必会给服务提供商造成压力,由此可见,如何提高传输效率是各大存储服务提供商亟待解决的问题。
发明内容
本发明的技术任务是针对上述存在的问题,提供一种能够有效的减轻服务器压力,节省大量购买服务器的费用开支,并且能够提高安全性的对象存储的方法。
本发明进一步的技术任务是提供一种对象存储的***。
为实现上述目的,本发明提供了如下技术方案:
一种对象存储的方法,该方法采用WEB端直传,前台用户向后台服务器请求认证信息和回调,后台服务器返回认证信息和回调,前台用户向存储服务端发送上传文件请求,存储服务端根据回调策略发送请求到后台服务器,后台服务器响应存储服务端的请求,存储服务端返回的响应内容返回给前台用户。
存储服务器即OSS。
所述回调的信息中封装了存储服务端需要请求的后台服务器的地址及请求参数,包括上传对象的元数据。
存储服务端解析回调信息,并封装authorization Head,作为后台服务器的认证及授权信息,后台服务器认证通过后,保存上传对象的元数据,并返回信息给存储服务端。
该对象存储的方法通过对象存储的***实现,***包括前台用户、后台服务器和存储服务端,前台用户与后台服务器、存储服务端分别连接,前台用户用于向后台服务器请求认证信息和回调信息及向存储服务端发送上传文件的请求;后台服务器用于返回认证信息和回调信息,且后台服务器响应存储服务端的请求;存储服务端用于根据回调信息发送请求到后台服务器,且存储服务端将后台服务器返回的响应内容返回给前台用户。
该对象存储的方法可以通过WEB端直接将数据上传到对象存储***中。与将数据先上传到后台应用服务器再上传到存储服务端相比,省去上传后台应用服务器这一步,提高上传的效率;与将数据直连存储服务端,存储服务端直接返回数据给前台相比,增加了从后台服务器获取签名及回调策略,提高安全性,同时与后台服务器交互的仅仅是元数据,而非真正的上传数据,减轻应用服务器的压力,节省大量购买服务器的费用开支。
作为优选,该方法具体包括以下步骤:
S1、前台用户向后台服务器请求认证信息和回调信息;
S2、后台服务器返回认证信息和回调信息;
S3、前台用户向存储服务端发送上传文件的请求;
S4、存储服务端根据回调信息发送请求到后台服务器;
S5、后台服务器响应存储服务端的请求;
S6、存储服务端将后台服务器返回的响应内容返回给前台用户。
作为优选,步骤S1中,所述认证信息包括Access Key ID、Secret Access Key,用于RGW的认证。
Access Key ID即访问秘钥ID,Secret Access Key即私有访问秘钥。
作为优选,步骤S1中,所述回调信息包括后台服务器的地址,存储服务端向后台服务器发送的上传数据的元数据。
作为优选,步骤S3中,前台用户向存储服务端发送上传文件的请求时的请求信息包括RWG的认证信息、上传对象的基本信息及存储服务端调后台服务器的信息。
作为优选,步骤S4中,前台用户将对象上传到存储服务端后,存储服务端解析回调信息,根据前台用户的回调信息封装请求,将上传的结果及上传对象的元数据反馈给后台服务器。
作为优选,步骤S5中,后台服务器处理存储服务端的请求,保存对象上传的状态及对象的元数据。
一种对象存储的***,该***包括前台用户、后台服务器和存储服务端,前台用户与后台服务器、存储服务端分别连接,前台用户用于向后台服务器请求认证信息和回调信息及向存储服务端发送上传文件的请求;后台服务器用于返回认证信息和回调信息,且后台服务器响应存储服务端的请求;存储服务端用于根据回调信息发送请求到后台服务器,且存储服务端将后台服务器返回的响应内容返回给前台用户。
前台用户向存储服务端发送上传文件的请求时的请求信息包括RWG的认证信息、上传对象的基本信息及存储服务端调后台服务器的信息。后台服务器处理存储服务端的请求,保存对象上传的状态及对象的元数据。
作为优选,所述前台用户向后台服务器请求认证信息包括Access Key ID、SecretAccess Key,用于RGW的认证;回调信息包括后台服务器的地址,存储服务端向后台服务器发送的上传数据的元数据。
与现有技术相比,本发明的对象存储的方法具有以下突出的有益效果:所述对象存储的方法通过对象存储***实现,具体为通过WEB端直接将数据上传到对象存储***中。与将数据先上传到后台应用服务器再上传到存储服务端相比,省去上传后台应用服务器这一步,提高上传的效率;与将数据直连存储服务端,存储服务端直接返回数据给前台相比,增加了从后台服务器获取签名及回调策略,提高安全性,同时与后台服务器交互的仅仅是元数据,而非真正的上传数据,减轻应用服务器的压力,节省大量购买服务器的费用开支,具有良好的推广应用价值。
附图说明
图1是本发明所述对象存储的方法的流程图。
具体实施方式
下面将结合附图和实施例,对本发明的对象存储的方法及***作进一步详细说明。
实施例
如图1所示,本发明的对象存储的方法,采用WEB端直传,前台用户向后台服务器请求认证信息和回调,后台服务器返回认证信息和回调,前台用户向存储服务端发送上传文件请求,存储服务端即OSS根据回调策略发送请求到后台服务器,后台服务器响应存储服务端的请求,存储服务端返回的响应内容返回给前台用户。
回调的信息中封装了存储服务端需要请求的后台服务器的地址及请求参数,包括上传对象的元数据。
存储服务端解析回调信息,并封装authorization Head,作为后台服务器的认证及授权信息,后台服务器认证通过后,保存上传对象的元数据,并返回信息给存储服务端。
该对象存储的方法通过对象存储的***实现,***包括前台用户、后台服务器和存储服务端,前台用户与后台服务器、存储服务端分别连接,前台用户用于向后台服务器请求认证信息和回调信息及向存储服务端发送上传文件的请求;后台服务器用于返回认证信息和回调信息,且后台服务器响应存储服务端的请求;存储服务端用于根据回调信息发送请求到后台服务器,且存储服务端将后台服务器返回的响应内容返回给前台用户。通过WEB端直接将数据上传到对象存储***中。与将数据先上传到后台应用服务器再上传到存储服务端相比,省去上传后台应用服务器这一步,提高上传的效率;与将数据直连存储服务端,存储服务端直接返回数据给前台相比,增加了从后台服务器获取签名及回调策略,提高安全性,同时与后台服务器交互的仅仅是元数据,而非真正的上传数据,减轻应用服务器的压力,节省大量购买服务器的费用开支。
该对象存储的方法具体包括以下步骤:
S1、前台用户向后台服务器请求认证信息和回调信息。
认证信息包括Access Key ID、Secret Access Key,用于RGW的认证。
回调信息包括后台服务器的地址,存储服务端向后台服务器发送的上传数据的元数据。
S2、后台服务器返回认证信息和回调信息。
S3、前台用户向存储服务端发送上传文件的请求。
前台用户向存储服务端发送上传文件的请求时的请求信息包括RWG的认证信息、上传对象的基本信息及存储服务端调后台服务器的信息。
S4、存储服务端根据回调信息发送请求到后台服务器。
前台用户将对象上传到存储服务端后,存储服务端解析回调信息,根据前台用户的回调信息封装请求,将上传的结果及上传对象的元数据反馈给后台服务器。
S5、后台服务器响应存储服务端的请求。
后台服务器处理存储服务端的请求,保存对象上传的状态及对象的元数据。
S6、存储服务端将后台服务器返回的响应内容返回给前台用户。
本发明的对象存储的***,该***包括前台用户、后台服务器和存储服务端,前台用户与后台服务器、存储服务端分别连接,前台用户用于向后台服务器请求认证信息和回调信息及向存储服务端发送上传文件的请求;后台服务器用于返回认证信息和回调信息,且后台服务器响应存储服务端的请求;存储服务端用于根据回调信息发送请求到后台服务器,且存储服务端将后台服务器返回的响应内容返回给前台用户。
前台用户向后台服务器请求认证信息包括Access Key ID、Secret Access Key,用于RGW的认证;回调信息包括后台服务器的地址,存储服务端向后台服务器发送的上传数据的元数据。前台用户向存储服务端发送上传文件的请求时的请求信息包括RWG的认证信息、上传对象的基本信息及存储服务端调后台服务器的信息。后台服务器处理存储服务端的请求,保存对象上传的状态及对象的元数据。
以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
Claims (9)
1.一种对象存储的方法,其特征在于:该方法采用WEB端直传,前台用户向后台服务器请求认证信息和回调,后台服务器返回认证信息和回调,前台用户向存储服务端发送上传文件请求,存储服务端根据回调策略发送请求到后台服务器,后台服务器响应存储服务端的请求,存储服务端返回的响应内容返回给前台用户。
2.根据权利要求1所述的对象存储的方法,其特征在于:该方法具体包括以下步骤:
S1、前台用户向后台服务器请求认证信息和回调信息;
S2、后台服务器返回认证信息和回调信息;
S3、前台用户向存储服务端发送上传文件的请求;
S4、存储服务端根据回调信息发送请求到后台服务器;
S5、后台服务器响应存储服务端的请求;
S6、存储服务端将后台服务器返回的响应内容返回给前台用户。
3.根据权利要求2所述的对象存储的方法,其特征在于:步骤S1中,所述认证信息包括Access Key ID、SecretAccess Key,用于RGW的认证。
4.根据权利要求3所述的对象存储的方法,其特征在于:步骤S1中,所述回调信息包括后台服务器的地址,存储服务端向后台服务器发送的上传数据的元数据。
5.根据权利要求4所述的对象存储的方法,其特征在于:步骤S3中,前台用户向存储服务端发送上传文件的请求时的请求信息包括RWG的认证信息、上传对象的基本信息及存储服务端调后台服务器的信息。
6.根据权利要求5所述的对象存储的方法,其特征在于:步骤S4中,前台用户将对象上传到存储服务端后,存储服务端解析回调信息,根据前台用户的回调信息封装请求,将上传的结果及上传对象的元数据反馈给后台服务器。
7.根据权利要求6所述的对象存储的方法,其特征在于:步骤S5中,后台服务器处理存储服务端的请求,保存对象上传的状态及对象的元数据。
8.一种对象存储的***,其特征在于:该***包括前台用户、后台服务器和存储服务端,前台用户与后台服务器、存储服务端分别连接,前台用户用于向后台服务器请求认证信息和回调信息及向存储服务端发送上传文件的请求;后台服务器用于返回认证信息和回调信息,且后台服务器响应存储服务端的请求;存储服务端用于根据回调信息发送请求到后台服务器,且存储服务端将后台服务器返回的响应内容返回给前台用户。
9.根据权利要求8所述的对象存储的***,其特征在于:所述前台用户向后台服务器请求认证信息包括Access Key ID、SecretAccess Key,用于RGW的认证;回调信息包括后台服务器的地址,存储服务端向后台服务器发送的上传数据的元数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910216679.0A CN109951550A (zh) | 2019-03-21 | 2019-03-21 | 一种对象存储的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910216679.0A CN109951550A (zh) | 2019-03-21 | 2019-03-21 | 一种对象存储的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109951550A true CN109951550A (zh) | 2019-06-28 |
Family
ID=67010460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910216679.0A Pending CN109951550A (zh) | 2019-03-21 | 2019-03-21 | 一种对象存储的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109951550A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2611096A1 (en) * | 2011-12-28 | 2013-07-03 | Gemalto SA | Method for authenticating a user using a second mobile device |
CN103547339A (zh) * | 2013-05-08 | 2014-01-29 | 华为技术有限公司 | 一种文件上传方法、客户端和服务端 |
CN106506668A (zh) * | 2016-11-23 | 2017-03-15 | 山东浪潮云服务信息科技有限公司 | 一种基于分布式存储实现对象存储的方法 |
CN107645486A (zh) * | 2016-12-28 | 2018-01-30 | 平安科技(深圳)有限公司 | 登录认证方法和装置 |
CN109274579A (zh) * | 2018-09-04 | 2019-01-25 | 江苏龙虎网信息科技股份有限公司 | 一种基于微信平台的多应用用户统一认证方法 |
-
2019
- 2019-03-21 CN CN201910216679.0A patent/CN109951550A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2611096A1 (en) * | 2011-12-28 | 2013-07-03 | Gemalto SA | Method for authenticating a user using a second mobile device |
CN103547339A (zh) * | 2013-05-08 | 2014-01-29 | 华为技术有限公司 | 一种文件上传方法、客户端和服务端 |
CN106506668A (zh) * | 2016-11-23 | 2017-03-15 | 山东浪潮云服务信息科技有限公司 | 一种基于分布式存储实现对象存储的方法 |
CN107645486A (zh) * | 2016-12-28 | 2018-01-30 | 平安科技(深圳)有限公司 | 登录认证方法和装置 |
CN109274579A (zh) * | 2018-09-04 | 2019-01-25 | 江苏龙虎网信息科技股份有限公司 | 一种基于微信平台的多应用用户统一认证方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102904870B (zh) | 服务器装置及信息处理方法 | |
CN109067728A (zh) | 应用程序接口的访问控制方法、装置、服务器及存储介质 | |
US20140304713A1 (en) | Method and apparatus for distributed processing tasks | |
CN101924785A (zh) | 数据的上传方法、下载方法和*** | |
EP2583197A1 (en) | Unified collection and distribution of data | |
CN107483390A (zh) | 一种云渲染网络部署子***、***及云渲染平台 | |
CN111722947A (zh) | 服务调用方法及*** | |
CN106453576B (zh) | 一种基于混合云平台的交互方法、***及调度中心 | |
US20140344901A1 (en) | Method And System For Sharing A File | |
CN103095684A (zh) | 获取关注用户聚合信息的方法、装置及*** | |
CN103605798A (zh) | 一种直接操作云端存储文件的方法 | |
CN103179148A (zh) | 一种在互联网中分享附件的处理方法和*** | |
KR20130089779A (ko) | 클라우드 컴퓨팅 기반의 혼합형 콘텐츠 제공 방법 및 그 장치 | |
CN104980494A (zh) | 一种具有本地缓存的云存储下载共享平台及方法 | |
CN104660547B (zh) | 一种实现远距离通信的服务平台 | |
CN108023921A (zh) | 一种第三方平台的接入方法和装置 | |
CN102685195B (zh) | 应用服务组合方法、装置及*** | |
CN101436936A (zh) | 一种基于dhcp协议的接入认证方法及*** | |
CN100377522C (zh) | 一种内容分发网络中oma下载的实现方法 | |
CN103327490B (zh) | 营业网点互联网wifi接入***及方法 | |
CN103685485B (zh) | 移动终端VoIP通讯音频管理*** | |
CN102148839B (zh) | 一种管理ftp服务器的方法、装置及*** | |
CN102891863A (zh) | 数据读写方法 | |
CN109951550A (zh) | 一种对象存储的方法及*** | |
CN102685109A (zh) | 一种三网融合下的游戏cp接入方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190628 |