[发明专利]一种层次码的构造方法及故障节点的修复方法有效
申请号: | 201811105682.7 | 申请日: | 2018-09-21 |
公开(公告)号: | CN109151054B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 王静;王淑霞;张雪飞;王甜甜 | 申请(专利权)人: | 长安大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L1/00;H03M13/37;G06F11/10 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 王芳 |
地址: | 710064 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种层次码的构造方法:将存储原始数据的原始文件平均分为小文件;再将每个小文件分为数据分片分别存放在数据节点中,将每个数据分片分为数据块存放在对应的存储单元中;将单元原始数据片两两分组,得到第一组基础组的位置标号;将基础组执行步骤2的操作得到新的基础组,依次类推,重复对每次新得到的基础组进行操作,得到最终的层次码。同时基于层次码的构造方法提出了一种故障节点修复方法,通过判断故障单节点所处位置,根据故障单节点所述结点与其父结点、具有相同父结点的孩子结点中存储的数据块之间的异或关系进行修复,得到故障单节点中数据块。本发明的方法避免了某个节点成为系统的瓶颈,达到负载均衡,降低了故障节点的修复局部性与修复带宽,且计算复杂度低。 | ||
搜索关键词: | 一种 层次 构造 方法 故障 节点 修复 | ||
【主权项】:
1.一种层次码的构造方法,其特征在于,具体包括以下步骤:步骤1,将存储原始数据的原始文件平均分为2l‑1个小文件,其中l为大于2的整数;再将每个小文件分为m个数据大小相等的数据分片分别存放在m个数据节点中,其中m为大于3的整数,记m个数据节点存储的数据为一个单元数据片,作为单元原始数据片,则所述原始文件有2l‑1个单元原始数据片;并将每个数据分片平均分为m个数据块,每个数据块存放在对应的存储单元中;步骤2,将步骤2得到的2l‑1个单元原始数据片进行两两分组,通过位置标识得到第一组基础组的位置标号,然后得到其余基础组中3个存储单元组的位置标号,同时根据2个单元原始数据片所在存储单元组中相同位置标号上的数据块异或得到第三个存储单元组相同位置的数据块,得到2l‑2个基础组中3个存储单元组的位置标号和相应位置上的数据块;步骤3,将步骤3得到的2l‑2个基础组中的确定位置标号的单元校验数据片作为单元原始数据片,进行两两分组,执行步骤2的操作,得到新的基础组,依次类推,重复对每次新得到的基础组进行操作,得到最终的层次码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长安大学,未经长安大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811105682.7/,转载请声明来源钻瓜专利网。