Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CLOUD STORAGE METHOD AND APPARATUS, AND CLOUD STORAGE DATA DOWNLOADING METHOD AND APPARATUS
Document Type and Number:
WIPO Patent Application WO/2014/082476
Kind Code:
A1
Abstract:
Disclosed are a cloud storage method and apparatus and a cloud storage data downloading method and apparatus. The cloud storage method comprises: after receiving a data storage request, dividing data to be uploaded into multiple groups of subdata, and allocating the multiple groups of subdata to different servers; and uploading the multiple groups of subdata to corresponding servers, and after the uploading is successful, updating mapping relationships between each group of subdata in a data table and the servers. In the cloud storage method, complete user data is divided into several parts, which are separately stored on different service providers, thereby ensuring that a single service provider cannot obtain private data of a user, so that even though the server is attacked, user information is not leaked.

Inventors:
MA WEI (CN)
Application Number:
PCT/CN2013/083219
Publication Date:
June 05, 2014
Filing Date:
September 10, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04L29/08
Foreign References:
CN101227460A2008-07-23
CN1897549A2007-01-17
Other References:
JIN, HAI ET AL.: "The design of file transfer system with high speed and its implementation in GDSS", JOURNAL OF HUAZHONG UNIVERSITY OF SCIENCE AND TECHNOLOGY, vol. 33, no. 1, January 2005 (2005-01-01), pages 4 - 9
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种云存储方法, 包括:

接收到数据存储请求后, 将要上传的数据分为多组分数据, 并为所述 多组分数据分配不同的服务器;

将所述多组分数据上传至相应的服务器, 并在上传成功后更新数据表 中每组分数据与服务器之间的映射关系。

2、 如权利要求 1所述的方法, 其中, 所述接收到数据存储请求后, 将 要上传的数据分为多组分数据, 并为所述多组分数据分配不同的服务器之 前, 所述云存储方法还包括:

对所述服务器进行授权认证以判断所述服务器是否为合法用户; 若是, 则将所述服务器的信息保存到数据表。

3、 如权利要求 2所述的方法, 其中, 所述将所述多组分数据上传至相 应的服务器之前, 所述云存储方法还包括:

判断所述分数据是否需要加密;

若是, 则对所述分数据进行加密。

4、 一种云存储装置, 包括数据分组模块和数据上传模块, 其中: 所述数据分组模块, 配置为将要上传的数据分为多组分数据, 并根据 虚拟目录选择多组相应的服务器与所述多组分数据对应;

所述数据上传模块, 配置为上传多组所述分数据至多组所述服务器同 时更新数据表。

5、 如权利要求 4所述的装置, 其中, 所述云存储装置还包括: 上传初始化模块, 配置为对所述服务器进行授权认证以判断所述服务 器是否为合法用户; 若是, 则将所述服务器的信息保存到数据表。

6、 如权利要求 5所述的装置, 其中, 所述云存储装置还包括: 加密模块, 配置为判断所述分数据是否需要加密; 若是, 则对所述分 数据进行加密。

7、 如权利要求 4至 6任一项所述的装置, 其中, 所述云存储装置设置 在服务器上或者终端上。

8、 一种云存储数据下载方法, 包括:

根据用户对分数据的下载请求检索数据表中存储分数据的相应服务器 的地址信息, 从相应服务器中下载分数据;

将分数据恢复为元数据。

9、 如权利要求 8所述的方法, 其中, 所述根据用户对分数据的下载请 求检索数据表中存储分数据的相应服务器的地址信息, 从相应服务器中下 载分数据之前, 所述云存储数据下载方法还包括:

对所述服务器进行授权认证以判断所述服务器是否为合法用户; 若是, 则将所述服务器的信息保存到数据表。

10、 如权利要求 9所述的方法, 其中, 所述将分数据恢复为元数据之 前, 所述云存储数据下载方法还包括:

根据数据表保存的分数据的加密标识位, 判断所述分数据是否为加密 的分数据;

若是, 则对所述分数据进行解密。

11、 一种云存储数据下载装置, 包括数据下载模块和数据还原模块, 其中:

所述数据下载模块, 配置为根据用户对分数据的下载请求检索数据表 中存储分数据的相应服务器的地址信息, 从相应服务器中下载分数据; 所述数据还原模块, 配置为将分数据恢复为元数据。

12、 如权利要求 11所述的装置, 其中, 所述云存储数据下载装置还包 括:

下载初始化模块, 配置为对所述服务器进行授权认证以判断所述服务 器是否为合法用户; 若是, 则将所述服务器的信息保存到数据表。

13、 如权利要求 11或 12所述的装置, 其中, 所述云存储数据下载装 置还包括:

解密模块, 配置为判断所述分数据是否为加密的分数据; 若是, 则 对所述分数据进行解密。

Description:
云存储方法及装置、 云存储数据下载方法及装置 技术领域

本发明涉及通信技术领域, 尤其涉及一种云存储方法及装置、 云存储 数据下载方法及装置。 背景技术

当今的时代是知识大爆炸的时代, 传统的存储技术已经不能满足用户 的需求。 随着通讯技术和存储技术的融合, 云存储发展十分迅速。 云存储 让用户可以在任何地方访问自己的数据, 便捷的保存自己的信息。 云存储 为用户提供了高可靠和高可用的存储系统, 应用越来越广泛。 与此同时, 云存储也带来了用户隐私的问题, 不仅云存储的服务提供商可能会滥用用 户的隐私数据, 用户还要面对由于黑客攻击导致信息泄露的潜 在隐患。

随着用户数据爆炸式的增长, 云存储的可扩展性也显得尤为重要。 因 此, 亟需一种既安全, 扩展性又强的云存储方法, 以便满足用户日益增长 的云存储需求。 发明内容

本发明实施例的主要目的是提供一种安全的云 存储方法及装置、 云存 储数据下载方法及装置。

为了达到上述目的, 本发明实施例提出一种云存储方法, 包括: 接收 到数据存储请求后, 将要上传的数据分为多组分数据, 并为所述多组分数 据分配不同的服务器; 将所述多组分数据上传至相应的服务器, 并在上传 成功后更新数据表中每组分数据与服务器之间 的映射关系。

优选地, 所述所述接收到数据存储请求后, 将要上传的数据分为多组 分数据, 并为所述多组分数据分配不同的服务器之前, 所述云存储方法还 包括: 对所述服务器进行授权认证以判断所述服务器 是否为合法用户; 若 是, 则将所述服务器的信息保存到数据表。

优选地, 所述将所述多组分数据上传至相应的服务器之 前, 所述云存 储方法还包括: 判断所述分数据是否需要加密; 若是, 则对所述分数据进 行力口密。

本发明实施例还提出一种云存储装置, 包括数据分组模块和数据上传 模块, 其中: 所述数据分组模块, 配置为将要上传的数据分为多组分数据, 并根据虚拟目录选择多组相应的服务器与所述 多组分数据对应; 所述数据 上传模块, 配置为上传多组所述分数据至多组所述服务器 同时更新数据表。

优选地, 所述云存储装置还包括: 上传初始化模块, 配置为对所述服 务器进行授权认证以判断所述服务器是否为合 法用户; 若是, 则将所述服 务器的信息保存到数据表。

优选地, 所述云存储装置还包括: 加密模块, 配置为判断所述分数据 是否需要加密; 若是, 则对所述分数据进行加密。

优选地, 所述云存储装置设置在服务器上或者终端上。

本发明实施例还提出一种云存储数据下载方法 , 包括: 根据用户对分 数据的下载请求检索数据表中存储分数据的相 应服务器的地址信息, 从相 应服务器中下载分数据; 将分数据恢复为元数据。

优选地, 所述根据用户对分数据的下载请求检索数据表 中存储分数据 的相应服务器的地址信息, 从相应服务器中下载分数据之前, 所述云存储 数据下载方法还包括: 对所述服务器进行授权认证以判断所述服务器 是否 为合法用户; 若是, 则将所述服务器的信息保存到数据表。

优选地, 所述将分数据恢复为元数据之前, 所述云存储数据下载方法 还包括: 根据数据表保存的分数据的加密标识位, 判断所述分数据是否为 加密的分数据; 若是, 则对所述分数据进行解密。

本发明实施例进一步还提出一种云存储数据下 载装置, 包括数据下载 模块和数据还原模块, 其中: 所述数据下载模块, 配置为根据用户对分数 据的下载请求检索数据表中存储分数据的相应 服务器的地址信息, 从相应 服务器中下载分数据; 所述数据还原模块, 配置为将分数据恢复为元数据。

优选地, 所述云存储数据下载装置还包括: 下载初始化模块, 配置为 对所述服务器进行授权认证以判断所述服务器 是否为合法用户; 若是, 则 将所述服务器的信息保存到数据表。

优选地, 所述云存储数据下载装置还包括: 解密模块, 配置为判断所 述分数据是否为加密的分数据; 若是, 则对所述分数据进行解密。

本发明实施例中提出的云存储方法及装置、 云存储数据下载方法及装 置, 在上传数据时, 通过将完整的用户数据拆分为若干组分数据, 分别存 储在不同的服务提供商, 这样, 不但可以保证单个服务提供商无法获取用 户的隐私数据, 而且即使服务器被攻击时, 也不会导致用户信息被泄露。 此外, 通过对多个云存储服务提供商提供的云存储资 源的整合, 使用户可 用的存储空间能够得以便捷的动态扩展。 附图说明

图 1为本发明云存储方法第一实施例的结构示意 ;

图 2为本发明云存储方法第二实施例的结构示意 ;

图 3为本发明云存储方法第三实施例的结构示意 ;

图 4为本发明云存储装置第一实施例的结构示意 ;

图 5为本发明云存储装置第二实施例的结构示意 ;

图 6为本发明云存储装置第三实施例的结构示意 ;

图 7为本发明云存储数据下载方法第一实施例的 构示意图;

图 8为本发明云存储数据下载方法第二实施例的 构示意图; 图 9为本发明云存储数据下载方法第三实施例的 构示意图;

图 10为本发明云存储数据下载装置第一实施例的 构示意图; 图 11为本发明云存储数据下载装置第二实施例的 构示意图; 图 12为本发明云存储数据下载装置第三实施例的 构示意图。 具体实施方式

下面结合附图及具体实施例就本发明的技术方 案做进一步的说明。 应 当理解, 此处所描述的具体实施例仅仅用以解释本发明 的技术方案, 并不 用于限定本发明的保护范围。

本发明实施例提出一种云存储方法。 参照图 1 , 图 1为本发明云存储方 法第一实施例的结构示意图。 本发明云存储方法第一实施例提出的一种云 存储方法, 包括:

步骤 S10, 接收到数据存储请求后, 将要上传的数据分为多组分数据, 并为其分配不同的服务器;

首先将需要上传云服务器的数据分为多组分数 据, 以便与可用的多组 服务器相对应。 数据分组规则如下: 用户首先设定一个阔值来规定每个分 数据的大小,例如 lOOkb,然后把需要上传的数据划分为阔值大小的 数据包, 并为每组分数据编号。 再通过对所使用的若干运营商的服务器进行统 一管 理, 当有数据存储需求的时候, 可以对管理中的多组服务器进行选择, 从 中挑选若干服务器进行存储多个分数据。

由于每组分数据都是不完整的, 因此每个服务器的提供商都不能获取 用户的隐私。 因此, 即使单个服务器被攻击导致数据泄露, 也不会对用户 造成损失。

步骤 S20,将多组分数据上传至相应的服务器, 并在上传成功后更新数 据表中每组分数据与服务器之间的映射关系。

将处理过的多组分数据上传至相应的服务器。 上传过程后更新数据表 中每组分数据与服务器之间的映射关系, 同时将每一份分数据保存的路径 保存在虚拟目录下。

本发明实施例中提出的云存储方法, 在上传数据时, 通过将完整的用 户数据拆分为多个部分, 并将多个分数据分别存储在不同的服务提供商 , 这样可以保证单个服务提供商无法获取用户的 隐私数据, 即使服务器被攻 击时, 也不会导致用户信息被泄露。 此外, 通过对多个云存储服务提供商 提供的云存储资源的整合, 使用户可用的存储空间能够得以便捷的动态扩 展。

参照图 2 , 图 2为本发明云存储方法第二实施例的结构示意 。 本发明 云存储方法第二实施例提出的一种云存储方法 , 在云存储方法第一实施例 的基础上, 在执行步骤 S10之前还包括:

步骤 S30 , 判断服务器是否为合法用户; 若是, 则执行步骤 S31 ; 若否, 则回到步骤 S30;

步骤 S31 , 将服务器的信息保存到数据表;

执行步骤 S31后, 进入步骤 S10。

整个过程实际就是为一个初始化的过程。 首先对服务器进行授权认证, 判断服务器是否为合法用户, 当判断服务器为合法用户时, 保存服务器的 信息并更新数据表。 如果是合法用户, 就在用户的数据表中保存云服务器 的信息, 包括性能、 容量、 带宽、 费用等信息, 当服务器更新时, 服务器 列表也随之更新。 当判断服务器不为合法用户时, 则继续对下一个运营商 服务器进行授权认证, 直到将所有的服务器都认证完毕。 如果是第一次使 用, 还需要逐个输入已有运营商的账号和密码进行 适配。

通过初始化过程对服务器进行授权认证, 进一步增强了该云存储方法 的安全性。

参照图 3 , 图 3为本发明云存储方法第三实施例的结构示意 。 本发明 云存储方法第三实施例提出的一种云存储方法 , 在云存储方法第二实施例 的基础上, 在执行步骤 S10和步骤 S20之间还包括:

步骤 S40 , 判断分数据是否需要加密; 若是, 则执行步骤 S41 ; 若否, 则执行步骤 S20;

步骤 S41 , 对分数据进行加密;

执行步骤 S41后, 进入步骤 S20。

在数据表中对上传加密的分数据增加标识。 加密方法可以自由设计, 可以在装置内嵌一个加密芯片。 本发明实施例提出一种加密方法: 随机选 取编号为 m的分数据作为密钥, 将此分数据与其他所有分数据与之进行异 或操作后, 再进行上传, 而编号 m分数据不做操作。 相应的解密方法为: 所有加密过的分数据与编号为 m分数据再次异或操作, 从而解码出原分数 据。

此外, 对于分数据的处理方面, 不单单仅限于加密操作, 还可以对分 数据引入编码操作, 比如通过对各个分数据加入冗余信息和校验信 息, 来 增加数据存储的健壮性, 该编码操作具体的可以通过编码器来实现。

根据装置的性能确定分数据是否加密。 如果云存储装置的性能足够支 持加密的操作, 可以选择分数据进行加密后再传输分数据, 这样对用户信 息能够进行进一步保护。 如果选择不加密, 则直接传输分数据, 这样可以 减小装置的负载, 降低能耗。 当然, 为了增强安全性, 在装置性能足够支 持的情况下, 最好选择加密后传输。 至于选择何种加密方法, 本领域的技 术人员可以根据各种现有技术自由地进行扩展 。

通过根据不同装置的性能来对上传到服务器中 的分数据自由地选择是 否进行加密, 使云存储方法更加灵活, 同时可以引入不同的分数据处理方 法, 而不单单仅限于加密操作, 使分数据的储存更加安全。

本发明实施例提出一种云存储装置。 参照图 4 , 图 4为本发明云存储装 置第一实施例的结构示意图。 本发明实施例中, 云存储装置包括数据分组 模块 10和数据上传模块 20, 其中:

数据分组模块 10, 配置为将要上传的数据分为多组分数据, 并根据虚 拟目录选择多组相应的服务器与之对应;

数据上传模块 20, 配置为上传多组所述分数据至多组所述服务器 同时 更新数据表。

数据分组模块 10将要上传的数据分为多组分数据, 并根据虚拟目录选 择多组相应的服务器与之对应。 数据分组规则如下: 用户首先会给装置设 定一个阔值来规定每个数据包的大小, 例如 lOOkb, 然后数据分组模块 10 把需要上传的数据划分为阔值大小的数据包, 并为每组分数据编号。 通过 对所使用的若干运营商的服务器进行统一管理 , 当有数据存储需求的时候, 可以对管理中的服务器进行选择, 从中挑选若干服务器进行存储分数据。

数据上传模块 20将处理过的多组分数据上传至相应的服务器 上传过 程后更新装置的数据表, 同时将每一份分数据保存的路径保存在装置的 虚 拟目录下。

本发明实施例中提出的云存储装置中的数据分 组模块 10和数据上传模 块 20可以通过服务器或者终端的处理器实现, 也可通过具体的逻辑电路实 现; 比如, 在实际应用中, 可由中央处理器 (CPU )、 微处理器 (MPU )、 数字信号处理器 (DSP )、 或现场可编程门阵列 (FPGA ) 实现。

本发明实施例中提出的云存储装置, 在上传数据时, 通过将完整的用 户数据拆分为若干部分, 分别存储在不同的服务提供商, 这样可以保证单 个服务提供商无法获取用户的隐私数据, 即使服务器被攻击时, 也不会导 致用户信息被泄露。 此外, 通过对多个云存储服务提供商提供的云存储资 源的整合, 使用户可用的存储空间能够得以便捷的动态扩 展。

参照图 5 , 图 5为本发明云存储装置第二实施例的结构示意 。 本发明 第二实施例提出的一种云存储装置, 在云存储装置第一实施例的基础上, 还包括:

上传初始化模块 30, 配置为对服务器进行授权认证以判断服务器是 否 为合法用户; 若是, 则将服务器的信息保存到数据表。

在分数据上传到服务器之前, 上传初始化模块 30首先对服务器进行授 权认证, 判断服务器是否为合法用户, 当判断服务器为合法用户时, 保存 服务器的信息并更新数据表。 如果是合法用户, 就在用户数据表中保存云 服务器的信息, 包括性能、 容量、 带宽、 费用等信息, 当服务器更新时, 服务器列表也随之更新。 当判断该服务器不为合法用户时, 则继续对下一 个运营商服务器进行授权认证, 直到将所有的服务器都认证完毕。

通过上传初始化模块 30过程对服务器进行授权认证, 进一步增强了该 云存储装置的安全性; 本发明实施例中上传初始化模块 30可以通过服务器 或者终端的处理器实现, 也可通过具体的逻辑电路实现; 比如, 在实际应 用中, 可由 CPU、 MPU、 DSP, 或 FPGA实现。

参照图 6, 图 6为本发明云存储装置第三实施例的结构示意 。 本发明 第三实施例提出的一种云存储装置, 在云存储装置第二实施例的基础上, 还包括:

加密模块 40, 配置为判断分数据是否需要加密; 若是, 则对分数据进 行力口密。

根据装置的性能确定分数据是否加密。 如果云存储装置的性能足够支 持加密的操作, 加密模块 40可以选择对分数据进行加密后再传输分数据 该加密模块 40可以为云存储装置内嵌的加密芯片, 这样对用户信息能够进 行进一步保护。 如果选择不加密, 则直接传输分数据, 这样可以减小装置 的负载, 降低能耗。 当然, 为了增强安全性, 在装置性能足够支持的情况 下, 最好选择加密后传输。 至于选择何种加密方法, 本领域的技术人员可 以根据各种现有技术自由地进行扩展。

在本发明实施例中, 云存储装置可以设置在服务器上或者终端上。 当 云存储装置设置在终端上时, 终端为分组之后的分数据选择不同的服务器, 然后将不同的分数据存储在不同的服务器中。 下载时, 终端再根据数据表, 从不同的服务器中下载所需要的分数据, 并恢复为元数据。

当云存储装置设置在服务器上时, 可以通过该服务器对数据进行分组, 将原始数据分为多组分数据, 然后, 该服务器再来挑选几个服务器中来上 传多组分数据, 该分组服务器将多组分数据分别上传到多个服 务器中存储 起来。

本发明实施例还提出一种云存储数据下载方法 。 参照图 7 , 图 7为本发 明云存储数据下载方法第一实施例的结构示意 图。 本发明云存储数据下载 方法第一实施例中, 云存储数据下载方法包括:

步骤 S50 ,根据用户对分数据的下载请求检索数据表中 储分数据的相 应服务器的地址信息, 从相应服务器中下载分数据;

首先根据用户确认需要哪些分数据后, 检索数据表, 根据数据表保存 的信息, 找到数据表中存储分数据的相应服务器的地址 信息并从服务器下 载分数据。

步骤 S60 , 将分数据恢复为元数据。

下载完所有分数据后, 将其恢复为完整的元数据, 然后, 数据下载过 程结束。

本发明云存储方法第一至三实施例提出的云存 储方法, 通过将完整的 用户数据拆分为若干组分数据, 分别存储在不同的服务器上, 其中, 所述 服务器可以为单个服务提供商; 对应地, 本发明云存储数据下载方法第一 实施例提出的云存储数据下载方法, 从不同的服务器中下载分数据并恢复 为元数据。 这样可以保证无法通过单个服务器获取用户的 隐私数据, 因此, 即使单个服务器被攻击时, 也不会导致用户信息被泄露。

参照图 8 ,图 8为本发明云存储数据下载方法第二实施例的 构示意图。 本发明实施例提出的云存储数据下载方法第二 实施例, 与云存储数据下载 方法第一实施例不同的是, 在步骤 S50之前还包括:

步骤 S70 , 对服务器进行授权认证以判断服务器是否为合 法用户; 若是, 执行步骤 S71 ; 若否, 则回到步骤 S70;

步骤 S71 , 将所述服务器的信息保存到数据表;

执行步骤 S71后, 进入步骤 S50。

从服务器中下载数据前, 先对服务器进行授权认证, 判断服务器是否 为合法用户。 当判断服务器为合法用户时, 保存服务器的信息并更新数据 表, 同时, 也在用户的数据表中保存云服务器的信息, 包括性能、 容量、 带宽、 费用等信息, 当服务器更新时, 服务器列表也随之更新。 当判断服 务器不为合法用户时, 则继续对下一个运营商服务器进行授权认证, 直到 将所有的服务器都认证完毕。

通过在下载分数据前对服务器进行授权认证, 当服务器的信息被更改 时, 可以将被更改的服务器识别出来, 从而使下载的数据更加安全、 可靠。

参照图 9 ,图 9为本发明云存储数据下载方法第三实施例的 构示意图。 本发明实施例提出云存储数据下载方法第三实 施例, 与云存储数据下载方 法第二实施例不同的是, 在步骤 S50和步骤 S60之间还包括:

步骤 S80 ,根据数据表保存的分数据的加密标识位, 判断分数据是否为 加密的分数据;

若是, 则执行步骤 S81 ; 若否, 则执行步骤 S60;

步骤 S81 , 对分数据进行解密;

执行步骤 S81后, 进入步骤 S60。

本发明实施例提出一种分数据上传时的加密方 法: 随机选取编号为 m 的分数据作为密钥, 将此分数据与其他所有分数据与之进行异或操 作后, 再进行上传, 而编号 m分数据不做操作。 相应地, 下载分数据时的解密方 法为: 将所有加密过的分数据与编号为 m分数据再次异或操作, 从而解码 出原分数据。 这里, 加密方法可以通过加密芯片来实现, 而解密方法可以 通过解密芯片来实现。

本发明实施例进一步提出一种云存储数据下载 装置。 参照图 10, 图 10 为本发明云存储数据下载装置第一实施例的结 构示意图。 本发明实施例中, 一种云存储数据下载装置包括数据下载模块 50和数据还原模块 60, 其中: 数据下载模块 50, 配置为根据用户对分数据的下载请求检索数据 表中 存储分数据的相应服务器的地址信息, 从相应服务器中下载分数据;

数据还原模块 60, 配置为将分数据恢复为元数据。

数据下载模块 50根据用户对分数据的下载请求检索数据表中 储分数 据的相应服务器的地址信息, 从相应服务器中下载分数据, 然后数据还原 模块 60将分数据恢复为元数据。

本发明实施例中提出的云存储装置中的数据下 载模块 50和数据还原模 块 60可以通过服务器或者终端的处理器实现, 也可通过具体的逻辑电路实 现; 比如, 在实际应用中, 可由 CPU、 MPU、 DSP, 或 FPGA实现。

本发明实施例中提出的云存储装置, 通过将完整的用户数据拆分为若 干组分数据, 分别存储在不同的服务器上, 其中, 所述服务器可以为单个 服务提供商; 对应地, 本发明实施例提出的云存储数据下载装置, 从不同 的服务器中下载所述分数据并恢复为元数据。 这样, 不但可以保证无法通 过单个服务器获取用户的隐私数据, 而且即使单个服务器被攻击时, 也不 会导致用户信息被泄露。

参照图 11 , 图 11为本发明云存储数据下载装置第二实施例的 构示意 图。 本实施例中提出的云存储数据下载装置第二实 施例, 与云存储数据下 载装置第一实施例不同的是, 本云存储数据下载装置还包括: 下载初始化模块 70, 配置为对所述服务器进行授权认证以判断所述 服 务器是否为合法用户; 若是, 则将所述服务器的信息保存到数据表。

下载数据前, 下载初始化模块 70先对服务器进行授权认证, 判断服务 器是否为合法用户, 当判断服务器为合法用户时, 保存服务器的信息并更 新数据表, 同时, 也在用户的数据表中保存云服务器的信息, 包括性能、 容量、 带宽、 费用等信息, 当服务器更新时, 服务器列表也随之更新。 当 判断服务器不为合法用户时, 则继续对下一个运营商服务器进行授权认证, 直到将所有的服务器都认证完毕。

通过下载初始化模块 70对下载分数据前对服务器进行授权认证, 使得 当存储了分数据的服务器的信息被更改时, 初始化模块 70可以将被更改的 服务器识别出来, 从而使下载数据时更加安全、 可靠; 本发明实施例中初 始化模块 70可以通过服务器或者终端的处理器实现, 也可通过具体的逻辑 电路实现; 比如, 在实际应用中, 可由 CPU、 MPU、 DSP, 或 FPGA实现。

参照图 12,图 12为本发明云存储数据下载装置第三实施例的 构示意 图。 本实施例中提出的云存储数据下载装置, 与云存储数据下载装置第二 实施例不同的是, 本云存储数据下载装置还包括:

解密模块 80, 配置为判断所述分数据是否为加密的分数据; 若是, 则 对所述分数据进行解密。

具体地, 解密模块 80中的解密方法与加密模块的加密方法对应, 当加 密方法为: 随机选取编号为 m的分数据作为密钥, 将此分数据与其他所有 分数据进行异或操作后, 才进行上传, 而编号为 m的分数据不做操作。 此 时, 相应的解密方法为: 所有加密过的分数据与编号为 m的分数据再次异 或操作, 从而解码出原分数据。 另外, 本发明实施例中的该解密模块 80可 以为加密芯片。 以上所述仅为本发明的优选实施例, 并非因此限制本发明的专利范围, 凡是利用本发明说明书及附图内容所作的等效 结构变换, 或直接或间接运 用在其他相关的技术领域, 均同理包括在本发明的专利保护范围内。 工业实用性

本发明实施例提出的云存储方法及装置, 将完整的用户数据拆分为若 干组分数据, 分别存储在不同的服务器上; 其中, 所述服务器可以与服务 提供商所对应; 对应地, 本发明实施例提出的云存储数据下载方法及装 置, 从不同的服务器中下载所述分数据并恢复为元 数据。 这样, 不但可以保证 单个服务提供商无法获取用户的隐私数据, 而且即使服务器被攻击时, 也 不会导致用户信息被泄露。