CN105491145A - 多厂商云存储服务的聚合***及方法 - Google Patents

多厂商云存储服务的聚合***及方法 Download PDF

Info

Publication number
CN105491145A
CN105491145A CN201510967576.XA CN201510967576A CN105491145A CN 105491145 A CN105491145 A CN 105491145A CN 201510967576 A CN201510967576 A CN 201510967576A CN 105491145 A CN105491145 A CN 105491145A
Authority
CN
China
Prior art keywords
file
cloud
server
client
user
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
Application number
CN201510967576.XA
Other languages
English (en)
Inventor
崔勇
刘奇
鄂金龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN201510967576.XA priority Critical patent/CN105491145A/zh
Publication of CN105491145A publication Critical patent/CN105491145A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明为一种多厂商云存储服务的聚合***及方法,***包括:服务器,通过各云存储厂商提供的接口跟不同的云存储空间进行文件的交互,实现不同云盘提供的各种功能;客户端,通过服务器与各云盘间进行通信,实现文件的上传、下载及分享功能,同时为用户呈现各种相关信息,本发明实现了个人用户对各种云存储厂商提供的网络空间的综合利用,可完成数据上传、下载、共享等功能;本方法可以让用户更加灵活的利用云存储厂商提供的服务,更加的高效、便捷。

Description

多厂商云存储服务的聚合***及方法
技术领域
本发明属于个人云存储技术领域,特别涉及一种多厂商云存储服务的聚合***及方法。
背景技术
近年来,各大互联网厂商逐步的推出基于云计算的服务,而随着计算机性能、存储容量以及互联网技术的发展,业界巨头不约而同地将目光集中在云存储市场。云存储就是将储存资源放到云上供人存取的一种新兴方案。使用者可以在任何时间、任何地方,透过任何可连网的装置连接到云上方便地存取数据。目前面向个人用户提供的云存储服务主要有:DropBox、OneDrive、GoogleDrive、iCloud、百度云盘、金山快盘等。个人云存储产品具备跨平台存储和同步、文件分享等功能,较好的满足了用户同步文件和共享文件的使用需求。艾媒咨询提供的“2014年中国个人云存储行业及用户行为研究报告”显示:2014年中国个人云存储用户规模达到3.8亿人,预计2015年中国个人云存储用户规模将达到4.5亿。
研究报告还显示,66.8%的用户使用两个以上的厂商提供的云存储产品。由于不同云存储服务提供商拥有独立的客户端或web端,这使得用户要使用不同厂商的云存储产品变得复杂。需要下载不同云存储的客户端,或登录不同的云存储服务的页面,这大大的增加的客户的使用成本,降低了用户利用云存储服务的效率。目前市面上还没有方法能够很好的解决这个问题。因此我们提出一种客户端统一调用云存储服务的方法,让用户可以统一的使用这些云存储厂商提供的服务,极大的方便了用户。
发明内容
为了克服上述现有技术的缺点,本发明的目的在于提供一种多厂商云存储服务的聚合***及方法,使用户在只使用一个客户端的情况下享受来自不同厂商的云存储服务,能够从本地数据上传至云端、从云端下载数据到本地、以及多用户多云端的数据共享等功能。
为了实现上述目的,本发明采用的技术方案是:
一种多厂商云存储服务的聚合***,包括:
服务器,通过各云存储厂商提供的接口跟不同的云存储空间进行文件的交互,实现不同云盘提供的各种功能;
客户端,通过服务器与各云盘间进行通信,实现文件的上传、下载及分享功能,同时为用户呈现各种相关信息。
所述服务器端通过各厂商云存储服务的API,与各个厂商的云存储空间相连接,通过调用用户操作相关的API进行用户的注册、登陆及注销操作,通过调用文件操作相关的API进行文件的上传、下载及删除操作。
具体需要通过如下步骤实现一个服务器与多个不同厂商云盘的对接以及一个登陆账户与多个云盘账户的对接:
步骤1:首先要取得使用各个网盘API的资格,此步骤在各个网盘下大致相同。需要注册开发者账号,上传开发者的基本资料。审核通过后即成为开发者,并取得云盘API的使用权。
步骤2:各云盘提供的API都具有获取文件信息、获取文件列表、上传文件、下载文件、删除文件等基本操作,在服务器一端的应用中将各云盘普遍具有的功能统一实现。同一种功能放到一个模块下。
步骤3:因为有些厂商的API接口不提供注册功能,所以使用多云存储服务的聚合方法需要先拥有各个网盘的账户,然后在服务器端的应用中将各个网盘的账户关联到一起。在使用时,服务器端会根据用户在不同网盘下的操作调用其对应的API。
本发明还提供了基于所述多厂商云存储服务的聚合***的方法,包括:
步骤1,登陆流程
在客户端注册账号后,通过本地客户端登陆,登陆成功后,在客户端分别输入不同厂商的云盘账号,并发送至服务器以进行关联;服务器将收到的云盘账号信息通过云存储厂商提供的API进行验证,同时接收返回的验证结果;服务器将返回的验证结果发送给客户端,若结果正确,则证明用户能够正常使用相应云盘的功能,并将该用户在不同云盘的文件信息一并返回;
步骤2,文件上传流程
选择本地文件以及要上传的云盘,向服务器发起请求,服务器接收请求,并向相应的云盘发起验证,若该云盘为可用状态,则接收文件并保存,并将文件发送到云盘;
步骤3,文件下载流程
在客户端选择要下载的文件,发送请求到服务器,服务器根据客户端的请求,到相应的云盘中进行状态确认,若云盘可用则下载文件到服务器,并将下载的文件发送到客户端,客户端接收文件并保存在本地;
步骤4,文件共享流程
用户A在客户端选择某一云盘中要共享的文件,设置为共享,并将请求发送给服务器,服务器接收用户A客户端的请求,到相应的云盘中将要共享的文件下载到本地供下载;用户B向服务器请求下载共享文件,服务器端验证用户B是否为合法共享用户,若验证成功则允许B用户下载文件。
所述文件上传流程中,上传成功后,服务器删除已上传的文件。
所述文件下载流程中,客户端正确接收文件后,发送确认结果给服务器,服务器接收到确认信息后,将下载的文件删除。
所述文件共享流程中,若用户A取消共享,通过其客户端发送请求到服务器,服务器接收到用户A取消共享的消息后,删除本地共享文件。
本方法包含服务器和客户端:其中服务器通过厂商提供的接口跟不同的云存储空间进行文件的交互,实现不同云盘提供的各种功能。客户端通过服务器与各云盘间进行通信,实现文件的上传、下载、分享等功能,同时为用户呈现各种相关信息,如:云端存储的文件列表,云盘剩余空间等,便于用户统一使用。***要求用户在首次使用时进行注册。用户通过客户端登陆后即可根据自己的情况关联云盘,此过程需要用户输入对应的用户名密码等相关信息。关联成功后用户即可使用已关联的云盘进行文件上传、下载、分享等操作。本方法中,用户通过客户端及服务器连接各个云盘,
相较于传统的云存储服务只能分别使用厂商提供的软件的方法,本发明实现了多个云存储服务的统一管理,用户在一个客户端下可以同时使用不同厂商提供的云存储服务,大大降低了用户使用成本,并且让用户对云存储空间的利用变得更加灵活。
附图说明
图1为本发明多厂商云存储服务的聚合方法的登陆流程图。
图2为本发明多厂商云存储服务的聚合方法的文件上传流程图。
图3为本发明多厂商云存储服务的聚合方法的文件下载流程图。
图4为本发明多厂商云存储服务的聚合方法的文件共享流程图。
具体实施方式
下面结合附图和实施例详细说明本发明的实施方式。
本发明多厂商云存储服务的聚合方法,主要包括登陆流程、文件上传流程、文件下载流程、文件共享流程。
如图1所示,登陆流程,主要分为四个步骤:
步骤(1)若用户没有账号则需要通过客户端进行注册,服务器保存所有用户的账号信息。注册完成后用户通过本地客户端进行登陆,登陆信息通过客户端发送至服务器进行验证。
步骤(2)用户登陆成果后,需要关联云端帐号;在客户端分别输入不同厂商的云存储服务账号,并发送至服务器。
步骤(3)服务器将收到的云存储服务账号信息通过云存储厂商提供的API进行验证,同时接受云盘返回的验证结果。
步骤(4)服务器将云盘返回的验证结果发送给客户端,若结果正确,则证明用户可以正常使用云盘的功能,并将该用户在不同云盘中的文件信息一并返回。
如图2所示,文件上传流程,主要分为四个步骤:
步骤(1)选择本地文件以及要上传的云盘,向服务器发起请求。
步骤(2)服务器接收客户端的请求,并向云盘发起验证,若云盘为可用状态,则接收文件并保存。若云盘不可用,则向客户端发送相应的返回消息,进行处理。
步骤(3)服务器将文件发送到云盘,并接收云盘的返回结果,若上传成功则删除服务器的文件。
步骤(4)服务器将云盘返回的结果发送给客户端,对文件上传是否成功进行确认。
如图3所示,文件下载流程,主要分为五个步骤:
步骤(1)在客户端选择要下载的文件,发送请求到服务器。
步骤(2)服务器根据客户端的请求,到相应的云盘中进行状态确认,若云盘可用则下载文件到服务器,若云盘不可用则返回相应的消息。
步骤(3)服务器将下载的文件发送到客户端,并等待客户端的确认消息,客户端负责接收文件并保存在本地。
步骤(4)客户端正确接收文件后,发送确认结果给服务器。
步骤(5)服务器接收到确认信息后,将下载的文件删除。
如图4所示,文件共享流程,主要分为五个步骤:
步骤(1)用户A在客户端选择某一云盘中要共享的文件,设置为共享。并将请求发送给服务器。
步骤(2)服务器接收客户端的请求,到相应的云盘中将要共享的文件下载到本地供下载。
步骤(3)用户B向服务器请求下载共享文件,服务器验证用户B是否为合法共享用户,若验证成功则允许B用户下载文件。验证失败则返回相应的消息。
步骤(4)用户A取消共享,发送请求到服务器。
步骤(5)服务器接收用户A取消共享的消息,删除本地共享文件。

Claims (6)

1.一种多厂商云存储服务的聚合***,其特征在于,包括:
服务器,通过各云存储厂商提供的接口跟不同的云存储空间进行文件的交互,实现不同云盘提供的各种功能;
客户端,通过服务器与各云盘间进行通信,实现文件的上传、下载及分享功能,同时为用户呈现各种相关信息。
2.根据权利要求1所述多厂商云存储服务的聚合***,其特征在于,所述服务器端通过各厂商云存储服务的API,与各个厂商的云存储空间相连接,通过调用用户操作相关的API进行用户的注册、登陆及注销操作,通过调用文件操作相关的API进行文件的上传、下载及删除操作。
3.基于权利要求1所述多厂商云存储服务的聚合***的方法,其特征在于,包括:
步骤1,登陆流程
在客户端注册账号后,通过本地客户端登陆,登陆成功后,在客户端分别输入不同厂商的云盘账号,并发送至服务器以进行关联;服务器将收到的云盘账号信息通过云存储厂商提供的API进行验证,同时接收返回的验证结果;服务器将返回的验证结果发送给客户端,若结果正确,则证明用户能够正常使用相应云盘的功能,并将该用户在不同云盘的文件信息一并返回;
步骤2,文件上传流程
选择本地文件以及要上传的云盘,向服务器发起请求,服务器接收请求,并向相应的云盘发起验证,若该云盘为可用状态,则接收文件并保存,并将文件发送到云盘;
步骤3,文件下载流程
在客户端选择要下载的文件,发送请求到服务器,服务器根据客户端的请求,到相应的云盘中进行状态确认,若云盘可用则下载文件到服务器,并将下载的文件发送到客户端,客户端接收文件并保存在本地;
步骤4,文件共享流程
用户A在客户端选择某一云盘中要共享的文件,设置为共享,并将请求发送给服务器,服务器接收用户A客户端的请求,到相应的云盘中将要共享的文件下载到本地供下载;用户B向服务器请求下载共享文件,服务器端验证用户B是否为合法共享用户,若验证成功则允许B用户下载文件。
4.根据权利要求1所述多厂商云存储服务的聚合***,其特征在于,所述文件上传流程中,上传成功后,服务器删除已上传的文件。
5.根据权利要求1所述多厂商云存储服务的聚合***,其特征在于,所述文件下载流程中,客户端正确接收文件后,发送确认结果给服务器,服务器接收到确认信息后,将下载的文件删除。
6.根据权利要求1所述多厂商云存储服务的聚合***,其特征在于,所述文件共享流程中,若用户A取消共享,通过其客户端发送请求到服务器,服务器接收到用户A取消共享的消息后,删除本地共享文件。
CN201510967576.XA 2015-12-21 2015-12-21 多厂商云存储服务的聚合***及方法 Pending CN105491145A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510967576.XA CN105491145A (zh) 2015-12-21 2015-12-21 多厂商云存储服务的聚合***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510967576.XA CN105491145A (zh) 2015-12-21 2015-12-21 多厂商云存储服务的聚合***及方法

Publications (1)

Publication Number Publication Date
CN105491145A true CN105491145A (zh) 2016-04-13

Family

ID=55677855

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510967576.XA Pending CN105491145A (zh) 2015-12-21 2015-12-21 多厂商云存储服务的聚合***及方法

Country Status (1)

Country Link
CN (1) CN105491145A (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105763647A (zh) * 2016-04-25 2016-07-13 北京珊瑚灵御科技有限公司 一种基于云服务的Android平台上的安全分享***和方法
CN106484912A (zh) * 2016-10-26 2017-03-08 乐视控股(北京)有限公司 一种云盘资源的处理方法和装置
CN107592360A (zh) * 2017-09-20 2018-01-16 北京春鸿科技有限公司 一种基于混合云的物联网数据聚合方法及***
CN109660604A (zh) * 2018-11-29 2019-04-19 上海碳蓝网络科技有限公司 数据存取方法及设备
CN110287146A (zh) * 2019-06-19 2019-09-27 上海连尚网络科技有限公司 应用下载的方法、设备和计算机存储介质
CN111124450A (zh) * 2019-12-21 2020-05-08 广州鲁邦通物联网科技有限公司 一种基于多层级分享中心和云平台的分布式管理方法和云平台
CN111629028A (zh) * 2020-04-10 2020-09-04 清华大学 面向分布式多云存储的数据传输调度***
CN112417405A (zh) * 2020-11-30 2021-02-26 北京小熊博望科技有限公司 一种多云盘聚合方法
CN112839076A (zh) * 2020-12-29 2021-05-25 杭州海康威视***技术有限公司 数据存储、读取方法、网关、电子设备及存储介质
CN113783760A (zh) * 2021-11-12 2021-12-10 北京心智悦科技有限公司 用于智能家居设备的互联互通***和互联互通方法
CN114124981A (zh) * 2021-11-19 2022-03-01 天翼数字生活科技有限公司 一种云存储数据直传管理方法、云传输管理平台及***
CN114189511A (zh) * 2021-12-06 2022-03-15 成都傲梅科技有限公司 一种基于第三方云的多云组合方法
CN114710483A (zh) * 2022-06-08 2022-07-05 杭州比智科技有限公司 一种基于多云对象存储的统一传输方法及***
CN116319990A (zh) * 2023-05-18 2023-06-23 南京中孚信息技术有限公司 一种支持多种网盘互操作的方法、***、设备及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120173356A1 (en) * 2010-12-30 2012-07-05 Futurewei Technologies, Inc. System for Managing, Storing and Providing Shared Digital Content to Users in a User Relationship Defined Group in a Multi-Platform Environment
CN102685148A (zh) * 2012-05-31 2012-09-19 清华大学 一种云存储环境下的安全网盘***的实现方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120173356A1 (en) * 2010-12-30 2012-07-05 Futurewei Technologies, Inc. System for Managing, Storing and Providing Shared Digital Content to Users in a User Relationship Defined Group in a Multi-Platform Environment
CN102685148A (zh) * 2012-05-31 2012-09-19 清华大学 一种云存储环境下的安全网盘***的实现方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
崔勇,赖泽祺,缪葱葱: "移动云存储服务关键技术研究", 《中兴通讯技术》 *

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105763647B (zh) * 2016-04-25 2020-02-18 北京珊瑚灵御科技有限公司 一种基于云服务的Android平台上的安全分享***和方法
CN105763647A (zh) * 2016-04-25 2016-07-13 北京珊瑚灵御科技有限公司 一种基于云服务的Android平台上的安全分享***和方法
CN106484912A (zh) * 2016-10-26 2017-03-08 乐视控股(北京)有限公司 一种云盘资源的处理方法和装置
CN107592360B (zh) * 2017-09-20 2021-03-26 北京春鸿科技有限公司 一种基于混合云的物联网数据聚合方法及***
CN107592360A (zh) * 2017-09-20 2018-01-16 北京春鸿科技有限公司 一种基于混合云的物联网数据聚合方法及***
CN109660604A (zh) * 2018-11-29 2019-04-19 上海碳蓝网络科技有限公司 数据存取方法及设备
CN109660604B (zh) * 2018-11-29 2023-04-07 上海碳蓝网络科技有限公司 数据存取方法及设备
CN110287146A (zh) * 2019-06-19 2019-09-27 上海连尚网络科技有限公司 应用下载的方法、设备和计算机存储介质
CN110287146B (zh) * 2019-06-19 2021-07-20 上海连尚网络科技有限公司 应用下载的方法、设备和计算机存储介质
CN111124450A (zh) * 2019-12-21 2020-05-08 广州鲁邦通物联网科技有限公司 一种基于多层级分享中心和云平台的分布式管理方法和云平台
CN111124450B (zh) * 2019-12-21 2023-09-19 广州鲁邦通物联网科技股份有限公司 一种基于多层级分享中心和云平台的分布式管理方法和云平台
CN111629028A (zh) * 2020-04-10 2020-09-04 清华大学 面向分布式多云存储的数据传输调度***
CN111629028B (zh) * 2020-04-10 2022-02-25 清华大学 面向分布式多云存储的数据传输调度***
CN112417405A (zh) * 2020-11-30 2021-02-26 北京小熊博望科技有限公司 一种多云盘聚合方法
CN112839076B (zh) * 2020-12-29 2022-07-05 杭州海康威视***技术有限公司 数据存储、读取方法、网关、电子设备及存储介质
CN112839076A (zh) * 2020-12-29 2021-05-25 杭州海康威视***技术有限公司 数据存储、读取方法、网关、电子设备及存储介质
CN113783760A (zh) * 2021-11-12 2021-12-10 北京心智悦科技有限公司 用于智能家居设备的互联互通***和互联互通方法
CN114124981A (zh) * 2021-11-19 2022-03-01 天翼数字生活科技有限公司 一种云存储数据直传管理方法、云传输管理平台及***
CN114124981B (zh) * 2021-11-19 2024-04-12 天翼视联科技有限公司 一种云存储数据直传管理方法、云传输管理平台及***
CN114189511A (zh) * 2021-12-06 2022-03-15 成都傲梅科技有限公司 一种基于第三方云的多云组合方法
CN114189511B (zh) * 2021-12-06 2024-01-09 成都傲梅科技有限公司 一种基于第三方云的多云组合方法
CN114710483A (zh) * 2022-06-08 2022-07-05 杭州比智科技有限公司 一种基于多云对象存储的统一传输方法及***
CN116319990A (zh) * 2023-05-18 2023-06-23 南京中孚信息技术有限公司 一种支持多种网盘互操作的方法、***、设备及介质
CN116319990B (zh) * 2023-05-18 2023-08-22 南京中孚信息技术有限公司 一种支持多种网盘互操作的方法、***、设备及介质

Similar Documents

Publication Publication Date Title
CN105491145A (zh) 多厂商云存储服务的聚合***及方法
US11729611B2 (en) Systems and methods for populating online applications using third party platforms
CN105718225B (zh) 一种云打印服务***及其使用方法
US11477641B2 (en) System and method for authentication session transfer using application download links
CN108123925B (zh) 资源共享的方法、装置及***
KR20190126005A (ko) 스마트 방송 방법 및 장치
CN106357609B (zh) 一种创建用户的方法和***、公网服务器及私有云设备
US11425571B2 (en) Device configuration method, apparatus and system
CN103023933A (zh) 一种登录信息集成处理***及方法
CN108718337B (zh) 网站账号登录、验证、验证信息处理方法、装置及***
CN111935110B (zh) 一种对租户访问容器实例的权限的控制方法和装置
CN103795571A (zh) 设备之间的绑定方法及装置
US20150143475A1 (en) Operation Processing Method and Device
CN105554136B (zh) 备份数据还原方法、装置及***
CN105357110A (zh) 邮件发送方法、装置及***
CN106415519B (zh) 安全的统一云存储
CN105453126A (zh) 应用程序共享服务方法和应用于该服务方法的装置
CN106209584B (zh) 基于互联网的用户信息处理方法、客户端及服务器
CN106921557A (zh) 一种邮件发送方法和设备
CN111881276B (zh) 虚拟资源的转移方法和装置、存储介质及电子设备
CN111917810B (zh) 一种云通信方法及装置、用户设备、网络设备
CN102109986B (zh) 一种提供接入序列号以及插件接入的方法、***及装置
CN104123637B (zh) 一种对处理对象进行处理的方法、***及设备
CN105763541A (zh) 一种同一***内多个应用网盘互通的方法
CN112766984A (zh) 一种获取客户的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160413

WD01 Invention patent application deemed withdrawn after publication