一种高安全的分布式存储方法技术

技术编号:37602723 阅读:42 留言:0更新日期:2023-05-18 11:53
本发明专利技术提供了一种高安全的分布式存储方法,包括:步骤1、基于IPFS建立分布式存储节点集群;步骤2、对待存储文件进行加密处理,并对加密后的文件进行基于纠删码的冗余切片,得到分片文件;步骤3、计算分布式存储节点集群中各存储节点的综合性能值,并根据存储节点的综合性能值,自适应选择每个分片文件的存储节点;步骤4、将各分片文件上传至对应的存储节点,并获取分片文件存储节点的地址,构建文件存储索引表,并加密保存。本发明专利技术能够有效提升存储效率,同时增强数据的抗丢失、抗篡改、抗损坏能力,保证数据不被窃听,将存储需求均衡地分摊到了所有节点上,使每个节点的资源得到充分使用又不至于过载。用又不至于过载。用又不至于过载。

【技术实现步骤摘要】
一种高安全的分布式存储方法


[0001]本专利技术涉及分布式存储领域,特别涉及一种高安全的分布式存储方法。

技术介绍

[0002]随着数据规模日益爆炸式增长,传统的中心化存储方式已不再能够适应目前的数据增长速度,同时中心化存储还存在着一定的安全隐患,因此单一的中心化存储方式逐渐被舍弃。如今,大量的企业、组织机构等都采用分布式存储的方式保存其业务数据和关键数据,实现方式是对数据进行冗余备份,保存在不同的服务器上,达到分布式存储的效果,实现数据的容灾备份。当前的大多数系统采用的是静态副本的方案进行分布式存储,即把每个文件复制为n个完全相同的副本,分别随机存储在不同的服务器节点上,副本的数据和位置一旦定下就不再变动。
[0003]当前的分布式存储方案一定程度上实现了数据的去中心化存储,缓解了大量数据带来的存储空间不足的问题。但是现有的方案依然存在着一些问题,如以完全复制的方式进行分布式存储,会造成极大的存储空间的浪费,副本被随机存放在不同的服务器节点上,会给系统带来负载均衡的问题,降低存储效率;以不加保护的方式将副本保存在不同的服务器上,容易本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种高安全的分布式存储方法,其特征在于,包括:步骤1、基于IPFS建立分布式存储节点集群;步骤2、对待存储文件进行加密处理,并对加密后的文件进行基于纠删码的冗余切片,得到分片文件;步骤3、计算分布式存储节点集群中各存储节点的综合性能值,并根据存储节点的综合性能值,自适应选择每个分片文件的存储节点;步骤4、将各分片文件上传至对应的存储节点,并获取分片文件存储节点的地址,构建文件存储索引表,并加密保存。2.根据权利要求1所述的高安全的分布式存储方法,其特征在于,所述步骤2中,基于纠删码将加密后的文件分成n份,只要获取到其中k份即可还原出原文件,其中k<n。3.根据权利要求1或2所述的高安全的分布式存储方法,其特征在于,所述步骤3中,自适应选择每个分片文件的存储节点的方法为:将各节点按照对应的综合性能值从小到大进行排序,其中,综合性能值大于性能阈值的节点不参与排序;将分片文件按顺序依次存入到从小到大排序的节点中,若最后一个节点保存分片文件之后,还有分片文件尚未保存,则重复按照节点排序继续保存分片文件,直到所有分片文件保存完毕。4.根据权利要求3所述的高安全的分布式存储方法,其特征在于,所述步骤3中,综合性能值的计算方法为:能值的计算方法为:P=UW其中,其中表示节点n
i
的连接数,表示节点n
i
的剩余存储空间的倒数,表示节点n
i
的CPU使用率,表示节点n
i
的内存使用率,表示对应项的权重,各权重满足等式:P表示计算出的各节点的综合性能值,综合性能值越大,节点的存储性能越低,反之,存储性能越高。5.根据权利要求2所述的高安全的分布式存储方法,其特征在于,所述步...

【专利技术属性】
技术研发人员:陈小龙苏宏赵越
申请(专利权)人:中国电子科技集团公司第三十研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1