一种数据存储机制及系统的制作方法

文档序号:17286806发布日期:2019-04-03 03:37阅读:118来源:国知局
一种数据存储机制及系统的制作方法

本发明涉及数据存储技术领域,更具体地说,涉及一种数据存储机制及系统。



背景技术:

数据存储安全性是数据存储时需要考虑的重要环节,目前的存储方式有硬盘等介质存储、网盘等,前者数据存在丢失风险,后者则增加了管理员的不安全因素。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种数据存储机制;

还提供了一种数据存储系统。

本发明解决其技术问题所采用的技术方案是:

构造一种数据存储机制,其实现方法如下:

第一步:将数据分割成n个数据片段并分别压缩打包形成n个数据包,n>2;

第二步:将n个数据包进行m次组合得到m个组合数据包,m<n,m次组合后各组合进行合并后包含完整的n个数据包;

第三步:将m个组合数据包存储于区块链平台不同区块上并获取对应数量的私钥。

本发明所述的数据存储机制,其中,所述第三步中还包括方法:对多个私钥进行分别存储。

本发明所述的数据存储机制,其中,所述第二步中,每次组合时参与组合的数据包数量为m-n个。

本发明所述的数据存储机制,其中,所述第一步中,压缩打包的同时进行加密处理。

一种数据存储系统,根据上述的数据存储机制,其中,包括数据分割模块、数据包重组模块、数据传输模块和区块链平台;

所述数据分割模块,用于将数据分割成n个数据片段并分别压缩打包形成n个数据包,n>2;

所述数据包重组模块,用于将n个所述数据包进行m次组合得到m个组合数据包,m<n,m次组合后各组合进行合并后包含完整的n个数据包;

所述数据传输模块,用于将m个组合数据包存储于所述区块链平台不同区块上并获取对应数量的私钥。

本发明所述的数据存储系统,其中,还包括存储模块;

所述存储模块包括多个子存储块,单个所述子存储块中存储一个所述私钥。

本发明所述的数据存储系统,其中,所述数据包重组模块进行对数据包组合时,每次组合时参与组合的数据包数量为m-n个。

本发明所述的数据存储系统,其中,所述数据包分割模块进行压缩打包操作时同时进行加密处理。

本发明所述的数据存储系统,其中,还包括记录模块;

所述记录模块,用于记录整个数据处理过程。

本发明所述的数据存储系统,其中,还包括控制模块,所述控制模块用于控制所述数据分割模块、所述数据包重组模块以及数据传输模块;所述控制模块还用于对完整的n个数据片段进行逆向数据恢复。

本发明的有益效果在于:将数据分割成n个数据片段并分别压缩打包形成n个数据包,n>2,再将n个数据包进行m次组合得到m个组合数据包,m<n,m次组合后各组合进行合并后包含完整的n个数据包,然后将m个组合数据包存储于区块链平台不同区块上并获取对应数量的私钥,数据不会被篡改和丢失,且私钥有多个,只有获得大部分的或全部的私钥才能够整合成完整的n个数据包,使得私钥更加不易被窃取,大幅提高安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合附图及实施例对本发明作进一步说明,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:

图1是本发明较佳实施例的数据存储机制流程图;

图2是本发明较佳实施例的数据存储系统原理框图。

具体实施方式

为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。

本发明较佳实施例的数据存储机制如图1所示,其实现方法如下:

s01:将数据分割成n个数据片段并分别压缩打包形成n个数据包,n>2;

s02:将n个数据包进行m次组合得到m个组合数据包,m<n,m次组合后各组合进行合并后包含完整的n个数据包;

s03:将m个组合数据包存储于区块链平台不同区块上并获取对应数量的私钥;

数据不会被篡改和丢失,且私钥有多个,只有获得大部分的或全部的私钥才能够整合成完整的n个数据包,使得私钥更加不易被窃取,大幅提高安全性。

优选的,第三步中还包括方法:对多个私钥进行分别存储;进一步的提高私钥的安全性。

优选的,第二步中,每次组合时参与组合的数据包数量为m-n个。

优选的,第一步中,压缩打包的同时进行加密处理;进一步的提高私钥的安全性。

一种数据存储系统,根据上述的数据存储机制,如图2所示,包括数据分割模块1、数据包重组模块2、数据传输模块3和区块链平台4;

数据分割模块1,用于将数据分割成n个数据片段并分别压缩打包形成n个数据包,n>2;

数据包重组模块2,用于将n个数据包进行m次组合得到m个组合数据包,m<n,m次组合后各组合进行合并后包含完整的n个数据包;

数据传输模块3,用于将m个组合数据包存储于区块链平台4不同区块上并获取对应数量的私钥;

数据不会被篡改和丢失,且私钥有多个,只有获得大部分的或全部的私钥才能够整合成完整的n个数据包,使得私钥更加不易被窃取,大幅提高安全性。

优选的,还包括存储模块5;

存储模块包括多个子存储块,单个子存储块中存储一个私钥;进一步的提高私钥的安全性。

优选的,数据包重组模块2进行对数据包组合时,每次组合时参与组合的数据包数量为m-n个。

优选的,数据包分割模块1进行压缩打包操作时同时进行加密处理;进一步的提高私钥的安全性。

优选的,还包括记录模块;

记录模块,用于记录整个数据处理过程。

优选的,还包括控制模块6,控制模块6用于控制数据分割模块1、数据包重组模块2以及数据传输模块3;控制模块6还用于对完整的n个数据片段进行逆向数据恢复;便于控制数据的存储和数据的恢复,便于操作。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。



技术特征:

技术总结
本发明涉及一种数据存储机制及系统,其实现方法如下:将数据分割成n个数据片段并分别压缩打包形成n个数据包,n>2,将n个数据包进行m次组合得到m个组合数据包,m
技术研发人员:王宗保
受保护的技术使用者:深圳市威赫科技有限公司
技术研发日:2018.11.23
技术公布日:2019.04.02
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1