[发明专利]一种三维立体模型式的云存储多节点数据恢复方法有效

专利信息
申请号: 201610168643.6 申请日: 2016-03-23
公开(公告)号: CN105959338B 公开(公告)日: 2019-04-19
发明(设计)人: 吕宏武;蔡瑶琦;郭方方;王慧强;朱金美;冯光升 申请(专利权)人: 哈尔滨工程大学
主分类号: H04L29/08 分类号: H04L29/08;H04L12/24
代理公司: 暂无信息 代理人: 暂无信息
地址: 150001 黑龙江省哈尔滨市南岗区*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于云存储和信息安全领域,主要是一种三维立体模型式的云存储多节点数据恢复方法。本发明包括:云存储系统的文件划分模块在有限域内对原始文件进行线性划分;网络编码策略模块接收由文件划分模块传送来的数据块集;编码块存储模块接收由网络编码策略模块传送过来的编码后的数据块集。当编码后的数据块存储到三维立体模型的相应节点;失效节点修复模块接收到节点检测模块D1发送过来的失效节点信息。本发明不仅能够对云存储系统的单节点失效进行恢复,还能够对多节点失效进行恢复。该方法通过对存储节点进行定期检测,保证系统的可靠性,在检测出失效节点后,通过对失效节点进行恢复,提高系统的完整性和安全性。
搜索关键词: 一种 三维立体 模型 存储 节点 数据 恢复 方法
【主权项】:
1.一种三维立体模型式的云存储多节点数据恢复方法,其特征在于,包括如下步骤:(1)云存储系统的文件划分模块在有限域内对原始文件进行线性划分,划分出n块大小相同的数据块,且n=2k,k≥3,由数据块组成一个数据块集M’,即M’={m1’,m2’,...mn’},数据块集M’传到网络编码策略模块;(2)网络编码策略模块接收由文件划分模块传送来的数据块集M’,并对M’中每一块数据块单独进行网络编码,形成编码后的数据块集M,即M={m1,m2,...mn},网络编码策略模块将编码后的数据块集M传送到编码块存储模块;(3)编码块存储模块接收由网络编码策略模块传送过来的编码后的数据块集M,并把编码后的n块数据块存储到t个原始数据节点上,0<t<n,且t=2q,q≥2,其中每个节点都存储2h个数据块,构成一个基准向量,组成一个包含个基准向量的基准向量集SV‑set,h为根据n的大小而设定的任意自然数,由基准向量经过运算得到非基准向量NSVij且j≠i;为任意加、减运算,满足交换律;α,β为任意系数,采用一种三维立体模型式的云存储多节点数据恢复方法的三维立体分布构造方法构建一个三维立体模型;(4)当编码后的数据块存储到三维立体模型的相应节点,包括存储基准向量的基准节点和存储非基准向量的非基准节点之后,节点检测模块D1定期的检测各个节点上是否有数据受到破坏,节点是否失效;若没有节点失效,返回一个安全的信号,若有节点失效,则对失效节点修复模块发送失效节点信息;(5)失效节点修复模块接收到节点检测模块D1发送过来的失效节点信息,通过三维立体模型式的云存储多节点数据恢复方法的三维立体数据恢复方法对失效节点进行修复;失效节点恢复后,进入到步骤(6);(6)当节点恢复部分把失效的节点恢复后,节点检测模块D2针对恢复的内容进行检测,判断恢复数据是否正确,若正确,则结束该时段内的运作;若不正确,则提出警告,重新修复;所述步骤(3)还包括:(3.1)选定立体的任意一个面为基准面面1,从n块编码后的数据块中任选n/2块数据块存储到基准面1的s个基准节点上,其中每个基准节点以向量的形式存储2h块数据块,即2k‑1=s*2h,h为根据n的大小而设定的任意自然数;(3.2)以基准面面1为起点,以顺时针方向定义立体的其余面为辅助面面2、基准面面3和辅助面面4,上侧面为辅助面面5,下侧面为辅助面面6;(3.3)将除了存储到基准面面1上剩余的n/2块编码后的数据块以相同的形式存储到另一个基准面面3上;(3.4)从基准面面1的2k‑1块数据块中随机选取T1=2k‑2块数据块,剩余T2=2k‑2块数据块,从基准面面3的2k‑1块数据块中随机选取T3=2k‑2块数据块,剩余T4=2k‑2块数据块;把T1和T3组成2k‑1块数据块,存放到辅助面面2上;T1和T4组成2k‑1块数据块,存放到辅助面面4上;T2和T3组成2k‑1块数据块,存放到辅助面面5上;T2和T4组成的2k‑1块数据块,存放到辅助面面6上;所述步骤(5)还包括:(5.1)设三维立体模型每个面上分别存有p个节点,其中则三维立体模型一共含有6p个节点,其中每个面都包含s个基准节点和p‑s个非基准节点,其中即三维立体模型包含6s个基准节点和6*(p‑s)个非基准节点;(5.2)当节点检测模块D1检测到三维立体模型中某一面的一个节点失效时,通过共同面上的其他节点进行恢复;当某个面的第i个基准节点失效时,由其余p‑1个节点上的数据进行线性组合运算,恢复出失效数据;当节点检测模块D1检测到三维立体模型中某一面上的失效节点多于一个时,由三维立体分布构造方法得知该三维立体模型共有6个面,其中有两个基准面分别为面1和面3,四个辅助面分别为面2,面4,面5和面6;得出辅助面面2和辅助面面4包含基准面面1中的数据块T1,辅助面面5和辅助面面6包含基准面面1中的数据块T2,辅助面面2和辅助面面5包含基准面面3中的数据块T3,辅助面面4和面辅助面6包含基准面面3中的数据块T4;通过其他面中与失效节点相关的节点上数据的线性组合运算,恢复出失效节点中的数据;当三维立体模型上基准节点失效个数为x=6s时,该方法失去恢复意义;当三维立体模型上基准节点失效个数为x=6s‑1,且非基准节点没有失效时,基准节点的数据都被恢复出来;当三维立体模型上基准节点失效个数为x<6s‑1,且与失效的基准节点相关的非基准节点没有失效时,基准节点的数据都被恢复出来。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610168643.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top