一种信息存储的方法及服务器转让专利

申请号 : CN201610888147.8

文献号 : CN106254559A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周德海

申请人 : 广东欧珀移动通信有限公司

摘要 :

本发明提供了一种信息存储的方法及服务器。所述方法包括:当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割;将切割后的每段数据进行标记;将每段被标记的数据进行分布式存储。从而可知,通过实施本发明提供的技术方案,能够按照预设方式将用户的备份数据进行切割,然后进行分布式存储,从而提升了该备份数据的安全性,进而提升了用户的体验。

权利要求 :

1.一种信息存储的方法,其特征在于,所述方法包括:当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割;

将切割后的每段数据进行标记;

将每段被标记的数据进行分布式存储。

2.根据权利要求1所述的方法,其特征在于,所述按照预设方式将所述备份数据进行切割之前,所述方法还包括:获取所述终端的标识;

确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;

利用所述公钥对所述备份数据进行加密;

所述按照预设方式将所述备份数据进行切割,包括:按照预设方式将所述加密的备份数据进行切割。

3.根据权利要求1所述的方法,其特征在于,所述将切割后的每段数据进行标记之后,所述方法还包括:获取所述终端的标识;

确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;

利用所述公钥对所述每段被标记数据进行加密;

所述将每段被标记的数据进行分布式存储,包括:将加密的每段被标记的数据进行分布式存储。

4.根据权利要求1所述的方法,其特征在于,所述按照预设方式将所述备份数据进行切割,包括:确定所述备份数据的大小;

根据所述备份数据的大小确定分段的段数;

根据所述分段的段数将所述备份数据进行切割。

5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:当接收所述终端发送的获取备份数据的请求时,将所述每段被标记的数据以及组装方法发送给所述终端以使得所述终端根据所述组装方法对每段被标记的数据进行组装。

6.一种服务器,其特征在于,所述服务器包括:切割单元,用于当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割;

标记单元,用于将切割后的每段数据进行标记;

存储单元,用于将每段被标记的数据进行分布式存储。

7.根据权利要求6所述的服务器,其特征在于,所述服务器还包括:第一获取单元,用于获取所述终端的标识;

第一确定单元,用于确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;

第一加密单元,用于利用所述公钥对所述备份数据进行加密;

所述切割单元,具体用于按照预设方式将所述加密的备份数据进行切割。

8.根据权利要求6所述的服务器,其特征在于,所述服务器还包括:第二获取单元,用于获取所述终端的标识;

第二确定单元,用于确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;

第二加密单元,用于利用所述公钥对所述每段被标记数据进行加密;

所述存储单元,具体用于将加密的每段被标记的数据进行分布式存储。

9.根据权利要求6所述的服务器,其特征在于,所述切割单元包括确定子单元和切割子单元;

所述确定子单元,用于确定所述备份数据的大小;并根据所述备份数据的大小确定分段的段数;

所述切割子单元,用于根据所述分段的段数将所述备份数据进行切割。

10.根据权利要求6至9任一所述的服务器,其特征在于,所述服务器还包括发送单元;

所述发送单元,用于当接收所述终端发送的获取备份数据的请求时,将所述每段被标记的数据以及组装方法发送给所述终端以使得所述终端根据所述组装方法对每段被标记的数据进行组装。

11.一种服务器,其特征在于,包括:存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1至权利要求5任一项所述的方法。

说明书 :

一种信息存储的方法及服务器

技术领域

[0001] 本发明涉及服务器领域,具体涉及了一种信息存储的方法及服务器。

背景技术

[0002] 随着终端科学技术的发展,电子设备无论在工作中还是生活中已变的不可或缺。可以理解的是,当用户使用电子设备进行工作、购物以及娱乐时,都会产生大量数据。
[0003] 需要指出的是,电子设备的存储容量往往很有限,此时用户便会将重要的数据备份到云服务器中,当需要时在从云服务器那里进行获取。
[0004] 因此,云服务器通常保存了用户大量的重要数据,为了保护用户数据的安全,如何对用户数据进行存储显得极为重要。

发明内容

[0005] 本发明实施例提供了一种信息存储的方法及服务器,能够按照预设方式将用户的备份数据进行切割,然后进行分布式存储,从而提升了该备份数据的安全性,进而提升了用户的体验。
[0006] 本发明实施例第一方面公开了一种信息存储的方法,所述方法包括:
[0007] 当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割;
[0008] 将切割后的每段数据进行标记;
[0009] 将每段被标记的数据进行分布式存储。
[0010] 本发明第二方面公开了一种服务器,其特征在于,所述服务器包括:
[0011] 切割单元,用于当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割;
[0012] 标记单元,用于将切割后的每段数据进行标记;
[0013] 存储单元,用于将每段被标记的数据进行分布式存储。
[0014] 本发明第三方面公开了一种服务器,所述服务器包括:
[0015] 存储有可执行程序代码的存储器;
[0016] 与所述存储器耦合的处理器;
[0017] 所述处理器调用所述存储器中存储的所述可执行程序代码,执行如第一方面所述的方法。
[0018] 可以看出,本发明实施例的方案中,当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割,并将切割后的每段数据进行标记;将每段被标记的数据进行分布式存储。从而可知,通过实施本发明提供的技术方案,能够按照预设方式将用户的备份数据进行切割,然后进行分布式存储,从而提升了该备份数据的安全性,进而提升了用户的体验。

附图说明

[0019] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020] 图1-a为本发明实施例提供的一种信息存储的方法的流程示意图;
[0021] 图1-b为本发明实施例提供的一种信息存储系统的网络架构图;
[0022] 图1-c为本发明实施例提供的一种云服务器规格列表;
[0023] 图2为本发明实施例提供的另一种信息存储的方法的流程示意图;
[0024] 图3为本发明实施例提供的另一种信息存储的方法的流程示意图;
[0025] 图4为本发明实施例提供的另一种信息存储的方法的流程示意图;
[0026] 图5为本发明实施例提供的一种服务器的结构示意图;
[0027] 图6为本发明实施例提供的另一种服务器的结构示意图;
[0028] 图7为本发明实施例提供的另一种服务器的结构示意图;
[0029] 图8为本发明实施例提供的另一种服务器的结构示意图;
[0030] 图9为本发明实施例提供的一种服务器的实体装置结构示意图;
[0031] 图10为本发明实施例提供的一种手机的实体装置结构示意图。

具体实施方式

[0032] 本发明实施例提供了一种信息存储的方法及服务器,能够按照预设方式将用户的备份数据进行切割,然后进行分布式存储,从而提升了该备份数据的安全性,进而提升了用户的体验。
[0033] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0034] 本发明说明书、权利要求书和附图中出现的术语“第一”、“第二”和“第三”等是用于区别不同的对象,而并非用于描述特定的顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0035] 在本发明的一个实施例中公开了一种信息存储的方法,所述方法包括:当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割,并将切割后的每段数据进行标记;将每段被标记的数据进行分布式存储。
[0036] 请参阅图1-a,图1-a是本发明一个实施例提供的一种信息存储的方法。其中,如图1-a所示,本发明的一个实施例提供的一种信息存储的方法包括以下内容:
[0037] S101、当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割;
[0038] 需要指出的是,该方法执行的主体是服务器;
[0039] 另外,终端在进行数据备份前,需要提前注册云账号,然后根据云账号登录云服务器,接着才能将待备份的数据传输至云服务器。
[0040] 其中,如图1-b所示,以终端为手机为例,终端和云服务器可以通过局域网进行交互,也可以是通过广域网进行交互。
[0041] 其中,当服务器接收到终端发送的备份数据时,要确定所述备份数据的大小;根据所述备份数据的大小确定分段的段数;根据所述分段的段数将所述备份数据进行切割。
[0042] 具体的,比如备份数据的大小是200M,那么服务器可以将备份数据切成四份,每份50M;也可以将备份数据切成五份,每份40M等等,在此不做限制。
[0043] S102、将切割后的每段数据进行标记;
[0044] 可选的,切割之前可以将备份数据进行加密。具体的:服务器获取所述终端的标识;确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;利用所述公钥对所述备份数据进行加密;所述按照预设方式将所述备份数据进行切割,包括:按照预设方式将所述加密的备份数据进行切割。
[0045] 其中,需要指出的是,为能够将切割后的数据进行组合,因此需要给每份数据做上标记。比如按照逻辑顺序将被切割的数据标记上阿拉伯数据,第一段为1号,第二段为2号,第三段为3号等等。
[0046] 可选的,服务器也可以将切割后的备份数据进行加密。具体的,服务器获取所述终端的标识;确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;利用所述公钥对所述每段被标记数据进行加密;所述将每段被标记的数据进行分布式存储,包括:将加密的每段被标记的数据进行分布式存储。
[0047] S103、将每段被标记的数据进行分布式存储。
[0048] 其中,所述服务器与多个子节点连接,分别将不同的分段存储不同子节点。
[0049] 可选的,当接收所述终端发送的获取备份数据的请求时,将所述每段被标记的数据以及组装方法发送给所述终端以使得所述终端根据所述组装方法对每段被标记的数据进行组装。
[0050] 其中,需要指出的是,云服务器通常是指运行在相同的物理硬件上的“虚拟”服务器,云服务器作为物理服务器来使用。虚拟服务器平台上,管理员可以用具体的CPU、内存和磁盘特性提供服务器,这些云服务器系统都通过在线方式提供。云服务提供商提供的系统由于功能和价格的不同也有不同的“规格”。云服务器这种产品通常有两个关键维度:CPU和内存。如图1-c云服务器规格列表所示,云服务器小型规格为1vCPU和2GB RAM;云服务器中型规格为2vCPU和4GB RAM;云服务器大型规格为4vCPU和8GB RAM。选定云服务器厂商后,用户可以对具体的云服务器产品技术规格进行对比,看是否满足现有以及未来发展的业务需求。
[0051] 可以看出,本发明实施例的方案中,当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割,并将切割后的每段数据进行标记;将每段被标记的数据进行分布式存储。从而可知,通过实施本发明提供的技术方案,能够按照预设方式将用户的备份数据进行切割,然后进行分布式存储,从而提升了该备份数据的安全性,进而提升了用户的体验。
[0052] 请参阅图2,图2是本发明一个实施例提供的一种信息存储的方法。其中,如图2所示,本发明的一个实施例提供的一种信息存储的方法包括以下内容:
[0053] S201、当接收到终端发送的备份数据时,获取所述终端的标识。
[0054] 其中,需要指出的是,该方法执行的主体是服务器;
[0055] 另外,终端在进行数据备份前,需要提前注册云账号,然后根据云账号登录云服务器,接着才能将待备份的数据传输至云服务器。
[0056] 其中,所述终端的标识例如可以为IMEI,或MEID,或ESN,或设备识别号(device ID),或媒体介入控制(MAC,Media Access Control)地址,或终端设备序号等等。
[0057] S202、确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端。
[0058] 其中,所述公钥与私钥是通过一种算法得到的一个密钥对(即一个公钥对应一个私钥),公钥是密钥对中公开的部分,私钥则是非公开的部分。使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密。比如用公钥加密数据就必须用私钥解密,如果用私钥加密也必须用公钥解密,否则解密将不会成功。
[0059] S203、利用所述公钥对所述备份数据进行加密。
[0060] S204、按照预设方式将所述加密的备份数据进行切割。
[0061] 其中,可以理解的是,当服务器接收到终端发送的备份数据时,要确定所述备份数据的大小;根据所述备份数据的大小确定分段的段数;根据所述分段的段数将所述备份数据进行切割。
[0062] 具体的是,比如备份数据的大小是200M,那么服务器可以将备份数据切成四份,每份50M;也可以将备份数据切成五份,每份40M等等,在此不做限制。
[0063] S205、将切割后的每段数据进行标记。
[0064] 其中,需要指出的是,为能够将切割后的数据进行组合,因此需要给每份数据做上标记。比如按照逻辑顺序将被切割的数据标记上阿拉伯数据,第一段为1号,第二段为2号,第三段为3号等等。
[0065] 可选的,服务器也可以将切割后的备份数据进行加密。具体的,服务器获取所述终端的标识;确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;利用所述公钥对所述每段被标记数据进行加密;所述将每段被标记的数据进行分布式存储,包括:将加密的每段被标记的数据进行分布式存储。
[0066] S206、将每段被标记的数据进行分布式存储。
[0067] 其中,所述服务器与多个子节点连接,分别将不同的分段存储不同子节点。
[0068] 可选的,当接收所述终端发送的获取备份数据的请求时,将所述每段被标记的数据以及组装方法发送给所述终端以使得所述终端根据所述组装方法对每段被标记的数据进行组装。
[0069] 其中,需要指出的是,云服务器通常是指运行在相同的物理硬件上的“虚拟”服务器,云服务器作为物理服务器来使用。虚拟服务器平台上,管理员可以用具体的CPU、内存和磁盘特性提供服务器,这些云服务器系统都通过在线方式提供。云服务提供商提供的系统由于功能和价格的不同也有不同的“规格”。云服务器这种产品通常有两个关键维度:CPU和内存。如图1-c云服务器规格列表所示,云服务器小型规格为1vCPU和2GB RAM;云服务器中型规格为2vCPU和4GB RAM;云服务器大型规格为4vCPU和8GB RAM。选定云服务器厂商后,用户可以对具体的云服务器产品技术规格进行对比,看是否满足现有以及未来发展的业务需求。
[0070] 可以看出,本发明实施例的方案中扩充了将备份数据进行加密的过程,以使得进一步提升了该备份数据的安全性,进而提升了用户的体验。
[0071] 请参阅图3,图3是本发明一个实施例提供的一种信息存储的方法。其中,如图3所示,本发明的一个实施例提供的一种信息存储的方法包括以下内容:
[0072] S301、当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割。
[0073] 需要指出的是,该方法执行的主体是服务器;
[0074] 另外,终端在进行数据备份前,需要提前注册云账号,然后根据云账号登录云服务器,接着才能将待备份的数据传输至云服务器。
[0075] 其中,当服务器接收到终端发送的备份数据时,要确定所述备份数据的大小;根据所述备份数据的大小确定分段的段数;根据所述分段的段数将所述备份数据进行切割。
[0076] 具体的是,比如备份数据的大小是200M,那么服务器可以将备份数据切成四份,每份50M;也可以将备份数据切成五份,每份40M等等,在此不做限制。
[0077] S302、将切割后的每段数据进行标记;
[0078] 可选的,切割之前可以将备份数据进行加密。具体的:服务器获取所述终端的标识;确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;利用所述公钥对所述备份数据进行加密;所述按照预设方式将所述备份数据进行切割,包括:按照预设方式将所述加密的备份数据进行切割。
[0079] S303、获取所述终端的标识;
[0080] 其中,所述终端的标识例如可以为IMEI,或MEID,或ESN,或设备识别号(device ID),或媒体介入控制(MAC,Media Access Control)地址,或终端设备序号等等。
[0081] S304、确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;
[0082] 其中,所述公钥与私钥是通过一种算法得到的一个密钥对(即一个公钥对应一个私钥),公钥是密钥对中公开的部分,私钥则是非公开的部分。使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密。比如用公钥加密数据就必须用私钥解密,如果用私钥加密也必须用公钥解密,否则解密将不会成功。
[0083] S305、利用所述公钥对所述每段被标记数据进行加密;
[0084] S306、将加密的每段被标记的数据进行分布式存储。
[0085] 可以看出,本发明实施例的方案中扩充了将切割后的备份数据进行加密分布式存储的过程,以使得进一步提升了该备份数据的安全性,进而提升了用户的体验。
[0086] 请参阅图4,图4是本发明一个实施例提供的一种信息存储的方法。其中,如图4所示,本发明的一个实施例提供的一种信息存储的方法包括以下内容:
[0087] S401、当接收到终端发送的备份数据时,获取所述终端的标识。
[0088] 其中,需要指出的是,该方法执行的主体是服务器;
[0089] 另外,终端在进行数据备份前,需要提前注册云账号,然后根据云账号登录云服务器,接着才能将待备份的数据传输至云服务器。
[0090] 其中,所述终端的标识例如可以为IMEI,或MEID,或ESN,或设备识别号(device ID),或媒体介入控制(MAC,Media Access Control)地址,或终端设备序号等等。
[0091] S402、确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端。
[0092] 其中,所述公钥与私钥是通过一种算法得到的一个密钥对(即一个公钥对应一个私钥),公钥是密钥对中公开的部分,私钥则是非公开的部分。使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密。比如用公钥加密数据就必须用私钥解密,如果用私钥加密也必须用公钥解密,否则解密将不会成功。
[0093] S403、利用所述公钥对所述备份数据进行加密。
[0094] S404、按照预设方式将所述加密的备份数据进行切割。
[0095] 其中,可以理解的是,当服务器接收到终端发送的备份数据时,要确定所述备份数据的大小;根据所述备份数据的大小确定分段的段数;根据所述分段的段数将所述备份数据进行切割。
[0096] 具体的是,比如备份数据的大小是200M,那么服务器可以将备份数据切成四份,每份50M;也可以将备份数据切成五份,每份40M等等,在此不做限制。
[0097] S405、将切割后的每段数据进行标记。
[0098] 其中,需要指出的是,为能够将切割后的数据进行组合,因此需要给每份数据做上标记。比如按照逻辑顺序将被切割的数据标记上阿拉伯数据,第一段为1号,第二段为2号,第三段为3号等等。
[0099] 可选的,服务器也可以将切割后的备份数据进行加密。具体的,服务器获取所述终端的标识;确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;利用所述公钥对所述每段被标记数据进行加密;所述将每段被标记的数据进行分布式存储,包括:将加密的每段被标记的数据进行分布式存储。
[0100] S406、获取所述终端的标识。
[0101] S407、确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端。
[0102] S408、利用所述公钥对所述每段被标记数据进行加密。
[0103] S409、将每段被标记的数据以及组装方法发送给所述终端以使得所述终端根据所述组装方法对每段被标记的数据进行组装。
[0104] S410、将组装后的数据进行分布式存储。
[0105] 可以看出,本发明实施例的方案中扩充了将备份数据进行加密以及将切割后的备份数据进行加密组装后分布式存储的过程,以使得进一步提升了该备份数据的安全性,进而提升了用户的体验。
[0106] 请参阅图5,图5是本发明的一个实施例提供的一种服务器500的结构示意图。其中,如图5所示,本发明的一个实施例提供的一种服务器500。该服务器500包括切割单元501、标记单元502以及存储单元503。
[0107] 切割单元501,用于当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割。
[0108] 其中,所述切割单元501包括确定子单元和切割子单元;
[0109] 所述确定子单元,用于确定所述备份数据的大小;并根据所述备份数据的大小确定分段的段数;
[0110] 所述切割子单元,用于根据所述分段的段数将所述备份数据进行切割。
[0111] 标记单元502,用于将切割后的每段数据进行标记。
[0112] 存储单元503,用于将每段被标记的数据进行分布式存储。
[0113] 其中,切割单元501、标记单元502以及存储单元503可以用于执行实施例1中步骤S101至S103所述的方法,具体描述详见实施例1对所述方法的描述,在此不再赘述。
[0114] 请参阅图6,图6是本发明的一个实施例提供的一种服务器的结构示意图。其中,如图6所示,本发明的一个实施例提供的另一种服务器600。该服务器600包括切割单元601、标记单元602、存储单元603、第一获取单元604、第一确定单元605、第一加密单元606;
[0115] 第一获取单元604,用于当接收到终端发送的备份数据时,获取所述终端的标识。
[0116] 第一确定单元605,用于确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端。
[0117] 第一加密单元606,用于利用所述公钥对所述备份数据进行加密。
[0118] 切割单元601,具体用于按照预设方式将所述加密的备份数据进行切割。
[0119] 其中,所述切割单元601包括确定子单元和切割子单元;
[0120] 所述确定子单元,用于确定所述备份数据的大小;并根据所述备份数据的大小确定分段的段数;
[0121] 所述切割子单元,用于根据所述分段的段数将所述备份数据进行切割。
[0122] 标记单元602,用于将切割后的每段数据进行标记。
[0123] 存储单元603,用于将每段被标记的数据进行分布式存储。
[0124] 其中,切割单元601、标记单元602、存储单元603、第一获取单元604、第一确定单元605、第一加密单元606可以用于执行实施例2中步骤S201至S206所述的方法,具体描述详见实施例2对所述方法的描述,在此不再赘述。
[0125] 请参阅图7,图7是本发明的一个实施例提供的一种服务器的结构示意图。其中,如图7所示,本发明的一个实施例提供的另一种服务器700。该服务器700包括切割单元701、标记单元702、存储单元703、第二获取单元704、第二确定单元705、第二加密单元706;
[0126] 切割单元701,用于当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割;
[0127] 其中,所述切割单元701包括确定子单元和切割子单元;
[0128] 所述确定子单元,用于确定所述备份数据的大小;并根据所述备份数据的大小确定分段的段数;
[0129] 所述切割子单元,用于根据所述分段的段数将所述备份数据进行切割。
[0130] 标记单元702,用于将切割后的每段数据进行标记;
[0131] 第二获取单元704,用于获取所述终端的标识;
[0132] 第二确定单元705,用于确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;
[0133] 第二加密单元706,用于利用所述公钥对所述每段被标记数据进行加密;
[0134] 存储单元703,具体用于将加密的每段被标记的数据进行分布式存储。
[0135] 其中,切割单元701、标记单元702、存储单元703、第二获取单元704、第二确定单元705、第二加密单元706可以用于执行实施例3中步骤S301至S306所述的方法,具体描述详见实施例3对所述方法的描述,在此不再赘述。
[0136] 请参阅图8,图,8是本发明的一个实施例提供的一种服务器的结构示意图。其中,如图8所示,本发明的一个实施例提供的另一种服务器800。该服务器800包括切割单元801、标记单元802、存储单元803、第一获取单元804、第一确定单元805、第一加密单元806、第二获取单元807、第二确定单元808、第二加密单元809、发送单元810。
[0137] 第一获取单元804,用于当接收到终端发送的备份数据时,获取所述终端的标识。
[0138] 第一确定单元805,用于确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端。
[0139] 第一加密单元806,用于利用所述公钥对所述备份数据进行加密。
[0140] 切割单元801,具体用于按照预设方式将所述加密的备份数据进行切割。
[0141] 其中,所述切割单元801包括确定子单元和切割子单元;
[0142] 所述确定子单元,用于确定所述备份数据的大小;并根据所述备份数据的大小确定分段的段数;
[0143] 所述切割子单元,用于根据所述分段的段数将所述备份数据进行切割。
[0144] 标记单元802,用于将切割后的每段数据进行标记。
[0145] 第二获取单元807,用于获取所述终端的标识;
[0146] 第二确定单元808,用于确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;
[0147] 第二加密单元809,用于利用所述公钥对所述每段被标记数据进行加密;
[0148] 发送单元810,用于将所述每段被标记的数据以及组装方法发送给所述终端以使得所述终端根据所述组装方法对每段被标记的数据进行组装。
[0149] 所述存储单元803,具体用于将加密的每段被标记的数据进行分布式存储。
[0150] 请参阅图9,在本发明的另一个实施例中,提供一种服务器900。所述服务器900包括CPU901、存储器902、总线903。
[0151] 其中,CPU901执行预先存储在存储器902中的程序,该执行过程具体包括:
[0152] 当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割;
[0153] 将切割后的每段数据进行标记;
[0154] 将每段被标记的数据进行分布式存储。
[0155] 可选的,所述按照预设方式将所述备份数据进行切割之前,该执行过程还包括:
[0156] 获取所述终端的标识;
[0157] 确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;
[0158] 利用所述公钥对所述备份数据进行加密;
[0159] 所述按照预设方式将所述备份数据进行切割,包括:
[0160] 按照预设方式将所述加密的备份数据进行切割。
[0161] 可选的,所述将切割后的每段数据进行标记之后,该执行过程还包括:
[0162] 获取所述终端的标识;
[0163] 确定与所述终端的标识相匹配的公钥,其中,所述与公钥对应的私钥保存在所述终端;
[0164] 利用所述公钥对所述每段被标记数据进行加密;
[0165] 所述将每段被标记的数据进行分布式存储,包括:
[0166] 将加密的每段被标记的数据进行分布式存储。
[0167] 可选的,所述按照预设方式将所述备份数据进行切割,包括:
[0168] 确定所述备份数据的大小;
[0169] 根据所述备份数据的大小确定分段的段数;
[0170] 根据所述分段的段数将所述备份数据进行切割。
[0171] 可选的,该执行过程还包括:
[0172] 当接收所述终端发送的获取备份数据的请求时,将所述每段被标记的数据以及组装方法发送给所述终端以使得所述终端根据所述组装方法对每段被标记的数据进行组装。
[0173] 可以看出,本发明实施例的方案中,当接收到终端发送的备份数据时,按照预设方式将所述备份数据进行切割,并将切割后的每段数据进行标记;将每段被标记的数据进行分布式存储。从而可知,通过实施本发明提供的技术方案,能够按照预设方式将用户的备份数据进行切割,然后进行分布式存储,从而提升了该备份数据的安全性,进而提升了用户的体验。
[0174] 请参阅图10,图10是本发明的一个实施例提供的与服务器交互的终端,该终端可以是一个手机。参考图10,该手机包括:射频(Radio Frequency,RF)电路1010、存储器1020、输入单元1030、显示单元1040、传感器1050、音频电路1060、无线保真(Wireless Fidelity,WiFi)模块1070、处理器1080、以及电源1090等部件。本领域技术人员可以理解,图10中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0175] 下面结合图10对手机的各个构成部件进行具体的介绍:
[0176] RF电路1010可用于信息的接收和发送。通常,RF电路1010包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路1010还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global  System of  Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
[0177] 存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器1020的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1020可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如通信功能、信息存储功能、触控操作检测功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如存储路径表数据等)等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0178] 输入单元1030可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1030可包括指纹模组1031以及其他输入设备1032。指纹模组1031,可采集用户在其上的指纹数据。可选的,指纹模组1031可包括光学式指纹模块、电容式指纹模块以及射频式指纹模块。以指纹模组1031为电容式指纹模组为例,具体包括感应电极(n1个异常感应电极和n2个正常感应电极)和与所述感应电极连接的信号处理电路(如放大电路、噪声抑制电路、模数转化电路,等等)。除了指纹模组1031,输入单元1030还可以包括其他输入设备1032。具体地,其他输入设备1032可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0179] 显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1040可包括显示屏1041,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示屏1041。虽然在图10中,指纹模组1031与显示屏1041是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将指纹模组1031与显示屏1041集成而实现手机的输入和输出功能。
[0180] 手机还可包括至少一种传感器1050,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏1041的亮度,接近传感器可在手机移动到耳边时,关闭显示屏1041和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0181] 音频电路1060、扬声器1061,传声器1062可提供用户与手机之间的音频接口。音频电路1060可将接收到的音频数据转换后的电信号,传输到扬声器1061,由扬声器1061转换为声音信号输出;另一方面,传声器1062将收集的声音信号转换为电信号,由音频电路1060接收后转换为音频数据,再将音频数据输出处理器1080处理后,经RF电路1010以发送给比如另一手机,或者将音频数据输出至存储器1020以便进一步处理。
[0182] WiFi属于短距离无线传输技术,手机通过WiFi模块1070可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块1070,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
[0183] 处理器1080是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1080可包括一个或多个处理单元;优选的,处理器1080可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1080中。
[0184] 手机还包括给各个部件供电的电源1090(比如电池),优选的,电源可以通过电源管理系统与处理器1080逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0185] 尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
[0186] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0187] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0188] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0189] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0190] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0191] 以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。