[发明专利]基于区块链的分布式数据冗余存储方法和电子设备在审
申请号: | 202011090652.0 | 申请日: | 2020-10-13 |
公开(公告)号: | CN112181307A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 赵书鹏 | 申请(专利权)人: | 宁波金狮科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/22;G06F16/27 |
代理公司: | 北京卫智畅科专利代理事务所(普通合伙) 11557 | 代理人: | 陈佳 |
地址: | 315131 浙江省宁波市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 分布式 数据 冗余 存储 方法 电子设备 | ||
1.一种基于区块链的分布式数据冗余存储方法,包括:
获取待存储的目标数据块集合,其中,所述目标数据块集合包括第一数目个目标数据块;
生成编码矩阵;
将所述目标数据块集合和所述编码矩阵相乘,以得到编码数据;
将所述编码数据发送至第一终端,其中,所述第一终端存储所述编码数据,所述第一终端生成存储记录表;
接收所述第一终端返回的所述存储记录表;
将所述存储记录表记录到区块链中。
2.根据权利要求1所述的方法,其中,所述生成编码矩阵,包括:
确定冗余位数值和容错位数值;
生成单位矩阵,其中,所述单位矩阵包括第一数目个行和第一数目个列;
生成随机矩阵,其中,所述随机矩阵包括所述冗余位数值和所述容错位数值之和数目个行和第一数目个列,所述随机矩阵中的元素为按照概率“0.5”独立选择“0”或“1”的值;
生成所述编码矩阵,其中,所述编码矩阵包括所述冗余位数值、所述容错位数值和第一数目之和数目个行和第一数目个列,所述编码矩阵的前第一数目个行为所述单位矩阵,所述编码矩阵的后所述冗余位数值和所述容错位数值之和数目个行为所述随机矩阵。
3.根据权利要求2所述的方法,其中,所述第一终端包括至少一个管理节点和存储节点集合,其中,所述存储节点集合包括第二数目个存储节点,所述管理节点记录所述存储节点集合中每个存储节点的存储性能指标。
4.根据权利要求3所述的方法,其中,所述存储性能指标由存储成本指标和存储可靠性指标决定。
5.根据权利要求4所述的方法,其中,所述第一终端存储所述编码数据,包括:
对于所述存储节点集合中的每个存储节点,根据所述管理节点中存储的该存储节点的存储成本指标和存储可靠性指标,所述第一终端利用下式确定该存储节点的存储性能指标:
其中,α和β分别为第一权重和第二权重,α和β为任意正整数,i表示所述存储节点计数,c表示所述存储成本指标,a表示所述存储可靠性指标,s表示所述存储性能指标,ci表示第i个存储节点的存储成本指标,ai表示第i个存储节点的存储可靠性指标,si表示第i个存储节点的存储性能指标;
所述第一终端对所述存储节点集合中的每个存储节点的存储性能指标,按照数值从大到小重新排序,生成存储性能指标序列;
所述第一终端将所述存储性能指标序列中的前第三数目个存储性能指标对应的存储节点确定为第一候选存储节点集合;
所述第一终端基于所述第一候选存储节点集合,生成目标存储节点集合;
所述第一终端将所述编码数据存储于所述目标存储节点集合中。
6.根据权利要求5所述的方法,其中,所述第一终端基于所述第一候选存储节点集合,生成目标存储节点集合,包括:
所述第一终端确定可靠性指标约束值;
所述第一终端将所述冗余位数值、所述容错位数值和第一数目之和的数目确定为第四数目;
所述第一终端对所述第一候选存储节点集合中的每个第一候选存储节点的存储成本指标,按照数值从小到大重新排序,生成存储成本指标序列;
所述第一终端将所述存储成本指标序列中的前第四数目个存储成本指标对应的存储节点确定为第二候选存储节点集合;
所述第一终端利用未在所述第二候选存储节点集合中的所述第一候选存储节点集合中的全部存储节点,生成第三存储节点集合;
所述第一终端确定所述第二候选存储节点集合的候选存储可靠性指标总和;
响应于所述候选存储可靠性指标总和大于所述可靠性指标约束值,将所述第二候选指标存储节点集合确定为所述目标存储节点集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波金狮科技有限公司,未经宁波金狮科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011090652.0/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置