分布式环境下文件存储改进方法.pdf
《分布式环境下文件存储改进方法.pdf》由会员分享,可在线阅读,更多相关《分布式环境下文件存储改进方法.pdf(7页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910086517.X (22)申请日 2019.01.29 (71)申请人 香港贝尔科技有限公司 地址 中国香港九龙旺角弥敦道610号荷李 活商业中心1318-19室 (72)发明人 雷东 (74)专利代理机构 成都弘毅天承知识产权代理 有限公司 51230 代理人 汤春微 (51)Int.Cl. G06F 16/182(2019.01) G06F 16/13(2019.01) (54)发明名称 一种分布式环境下文件存储改进方法 (57)摘要 本发明公开了一种分布式环境下。
2、文件存储 改进方法, 包括使用Hash-table分布式版本化存 储协议的冗余化分布式储存网络; S1: 冗余化分 布式储存网络中的上传者生成上传请求, 并将所 述上传请求记录在区块链的智能合约中; S2: 在 冗余化分布式储存网络中, 静态数据文件将被分 割为固定大小的数据块; 数据分块后通过Data Encryption协议以加密形式分布式存储在各个 资源节点中; 并且通过P2P网络快速进行资源同 步; S3: 冗余化分布式储存网络中的存储者生成 存储请求, 并将所述存储请求记录在区块链的智 能合约中; S4: 在区块链中生成上传者与存储者 存储所述文件分片的存储交易, 同时所有数据通 过。
3、RedundancyReplication协议进行冗余化备 份。 权利要求书1页 说明书4页 附图1页 CN 110032547 A 2019.07.19 CN 110032547 A 1.一种分布式环境下文件存储改进方法, 其特征在于: 包括使用Hash-table分布式版 本化存储协议的冗余化分布式储存网络; S1: 冗余化分布式储存网络中的上传者生成上传请求, 并将所述上传请求记录在区块 链的智能合约中; S2: 在冗余化分布式储存网络中, 静态数据文件将被分割为固定1M大小的数据块; 数据 分块后通过Data Encryption协议以加密形式分布式存储在各个资源节点中; 并且通过P2。
4、P 网络快速进行资源同步; S3: 冗余化分布式储存网络中的存储者生成存储请求, 并将所述存储请求记录在区块 链的智能合约中; S4: 在区块链中生成上传者与存储者存储所述文件分片的存储交易, 同时所有数据通 过Redundancy Replication协议进行冗余化备份; S5: 存储者存储所述文件分片, 其中所述P2P网络采用了Kad算法, 数据根据Hash的唯一 性, 通过Hash-table以及文件内容摘要分片进行索引。 2.根据权利要求1所述的一种分布式环境下文件存储改进方法, 其特征在于: 所述静态 数据文件包括游戏的资源下载包和补丁文件。 3.根据权利要求1所述的一种分布式环境。
5、下文件存储改进方法, 其特征在于: 所述Kad 算法是DHT算法的信息调用输入端; DHT算法在资源编号和节点编号上使用了分布式Hash- table服务。 4.根据权利要求1所述的一种分布式环境下文件存储改进方法, 其特征在于: 冗余化分 布式储存网络中的上传者和存储者通过Automatic Compensation与Hash索引进行数据真 实性反馈验证; 通过Hash摘要完成完整数据反馈; 验证成功才能使用冗余化分布式储存网 络。 5.根据权利要求1所述的一种分布式环境下文件存储改进方法, 其特征在于: 所述冗余 化分布式储存网络根据数据的调用频率, 将存储需求分为高频/中频/低频三类, 。
6、并针对每 类不同的需求进行优化配置; 当各节点实现数据分类存储后, 采用TCP协议与相邻节点建立 连接, 建立连接时通过Automatic Compensation机制实现认证 “握手” 的通信过程, 用来确 定协议版本、 软件版本、 节点IP或区块高度。 权利要求书 1/1 页 2 CN 110032547 A 2 一种分布式环境下文件存储改进方法 技术领域 0001 本发明属于区块链领域, 涉及一种分布式环境下文件存储改进方法。 背景技术 0002 区块链游戏对玩家的最大价值是基于可玩性之上的经济收益, 没有中心化游戏运 营商的任意控制后, 真正把游戏中的角色、 道具、 装备、 虚拟资产等。
7、价值收益还给玩家。 因 此, 玩家对于游戏数据的永久性储存有着刚性需求。 同时, 为了解决贝尔链整个生态网络中 大型静态数据的高效存储与有效调用。 0003 贝尔链技术团队需要采用一种分布式环境下文件存储改进方法。 发明内容 0004 本发明的目的在于: 提供了一种分布式环境下文件存储改进方法, 解决了贝尔链 整个生态网络中大型静态数据的高效存储与有效调用。 0005 本发明采用的技术方案如下: 0006 一种分布式环境下文件存储改进方法, 包括使用Hash-table分布式版本化存储协 议的冗余化分布式储存网络; 0007 S1: 冗余化分布式储存网络中的上传者生成上传请求, 并将所述上传请。
8、求记录在 区块链的智能合约中; 0008 S2: 在冗余化分布式储存网络中, 静态数据文件将被分割为固定大小的数据块; 数 据分块后通过Data Encryption协议以加密形式分布式存储在各个资源节点中; 并且通过 P2P网络快速进行资源同步; 0009 S3: 冗余化分布式储存网络中的存储者生成存储请求, 并将所述存储请求记录在 区块链的智能合约中; 0010 S4: 在区块链中生成上传者与存储者存储所述文件分片的存储交易, 同时所有数 据通过Redundancy Replication协议进行冗余化备份; 0011 S5: 存储者存储所述文件分片, 其中所述P2P网络采用了Kad算法,。
9、 数据根据Hash的 唯一性, 通过Hash-table以及文件内容摘要分片进行索引。 0012 为了解决了贝尔链整个生态网络中大型静态数据的高效存储与有效调用, 本方案 贝尔采用KAD算法、 DHT、 P2P网络、 TCP协议等技术构建了RDSN网络(Redundancy Distributed Storage Network)即冗余化分布式储存网络; 通过冗余化分布式节点储存网 络, 数据的存储将变得高效可靠。 对于游戏来说, 避免了传统游戏服务运营者的中心化数据 存储模式, 因此即便是开发商跑路, 而玩家所持有的价值、 资产也不会因此而丢失, 同时游 戏本身也能永存链上。 RDSN是一套。
10、利用了Hash-table技术的分布式版本化存储协议。 在该 网络中, 静态数据文件将被分割为固定大小的数据块(每块不大于4MB)。 数据分块后通过 DataEncryption协议以加密形式分布式存储在各个资源节点中, 并且借助P2P网络快速进 行资源同步。 贝尔链所搭建的P2P网络主要采用了Kad算法实现, Kad是一种分布式Hash- 说明书 1/4 页 3 CN 110032547 A 3 table(DHT)技术。 文件摘要是这个文件的一串信息, 存到每个节点的key-value数据库里, 然后每个文件的key就是这个文件的hash值-这个hash值是通过sha256算出来的; va。
11、lue就 是这个文件的描述信息。 0013 进一步地, 所述静态数据文件包括游戏的资源下载包和补丁文件。 0014 进一步地, 所述Kad算法是DHT算法的信息调用输入端; DHT算法在资源编号和节点 编号上使用了分布式Hash-table服务。 也就是数据并不会以文件名的形式 0015 进行索引, 而是利用Hash的唯一性通过Hash-table以及文件内容摘要(sha256)分 片进行。 这样将提高搜索效率, 实现在分布式环境下快速而又准确地数据路由与定位。 另 外, 所有数据通过Redundancy Replication协议进行冗余化备份, 避免单一节点文件损坏、 数据缺失, 网络故障。
12、等因素影响数据的完整性。 在RDSN架构中, 核心是数据的真实验证、 高 效储存与调用。 0016 进一步地, 冗余化分布式储存网络中的上传者和存储者通过Automatic Compensation与Hash索引进行数据真实性反馈验证; 通过Hash摘要完成完整数据反馈; 验 证成功才能使用冗余化分布式储存网络。 为了确保各节点数据的真实有效, 防止虚假节点 播报。 0017 进一步地, 所述冗余化分布式储存网络根据数据的调用频率, 将存储需求分为高 频/中频/低频三类, 并针对每类不同的需求进行优化配置; 当各节点实现数据分类存储后, 采用TCP协议与相邻节点建立连接, 建立连接时通过Aut。
13、omatic Compensation机制实现认 证 “握手” 的通信过程, 用来确定协议版本、 软件版本、 节点IP或区块高度, 为高频需求配备 专用节点 “超级矿机” , 专注于处理高频交互数据, 用以保障高效性与稳定性; 中频需求将通 过大规模的大容量智能硬件, 处理中频大数据量交互数据, 该类矿机是整个分布网络架构 中的重要资源节点, 以智能产品形式开发, 为智能产品的科技化升级赋能; 低频需求将通过 外部分布式网络来进行冗余化存储, 处理低频与无频需求, 由于该类数据利用率低, 因此将 存储于分布式外部网络, 满足偶然性调用需求, 确保信息的永久保存。 0018 综上所述, 由于采用。
14、了上述技术方案, 本发明的有益效果是: 0019 1.本发明中的一种分布式环境下文件存储改进方法, 识别后根据网络中数据交互 的频次, 分配数据储存资源节点的路径并进行动态更新与优化。 0020 2.本发明中的一种分布式环境下文件存储改进方法, 相比传统的云存储, 在RDSN 网络中, 数据访问速度更快、 更安全、 更持久, 再配合贝尔链超级节点的冗余化分布式储存 网络, 使得游戏资源永久在线。 附图说明 0021 为了更清楚地说明本发明实施例的技术方案, 下面将对实施例中所需要使用的附 图作简单地介绍, 应当理解, 以下附图仅示出了本发明的某些实施例, 因此不应被看作是对 范围的限定, 对于。
15、本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这 些附图获得其他相关的附图, 其中: 0022 图1是本发明算法流程图; 说明书 2/4 页 4 CN 110032547 A 4 具体实施方式 0023 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅用以解释本发明, 并不 用于限定本发明, 即所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。 通 常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。 0024 因此, 以下对在附图中提供的本。
16、发明的实施例的详细描述并非旨在限制要求保护 的本发明的范围, 而是仅仅表示本发明的选定实施例。 基于本发明的实施例, 本领域技术人 员在没有做出创造性劳动的前提下所获得的所有其他实施例, 都属于本发明保护的范围。 0025 需要说明的是, 术语 “第一” 和 “第二” 等之类的关系术语仅仅用来将一个实体或者 操作与另一个实体或操作区分开来, 而不一定要求或者暗示这些实体或操作之间存在任何 这种实际的关系或者顺序。 而且, 术语 “包括” 、“包含” 或者其任何其他变体意在涵盖非排他 性的包含, 从而使得包括一系列要素的过程、 方法、 物品或者设备不仅包括那些要素, 而且 还包括没有明确列出的其。
17、他要素, 或者是还包括为这种过程、 方法、 物品或者设备所固有的 要素。 在没有更多限制的情况下, 由语句 “包括一个” 限定的要素, 并不排除在包括所述 要素的过程、 方法、 物品或者设备中还存在另外的相同要素。 0026 下面结合实施例对本发明的特征和性能作进一步的详细描述。 0027 实施例一 0028 根据图1, 一种分布式环境下文件存储改进方法, 包括使用Hash-table分布式版本 化存储协议的冗余化分布式储存网络; 0029 S1: 冗余化分布式储存网络中的上传者生成上传请求, 并将所述上传请求记录在 区块链的智能合约中; 0030 S2: 在冗余化分布式储存网络中, 静态数据。
18、文件将被分割为固定大小的数据块; 数 据分块后通过Data Encryption协议以加密形式分布式存储在各个资源节点中; 并且通过 P2P网络快速进行资源同步; 0031 S3: 冗余化分布式储存网络中的存储者生成存储请求, 并将所述存储请求记录在 区块链的智能合约中; 0032 S4: 在区块链中生成上传者与存储者存储所述文件分片的存储交易, 同时所有数 据通过Redundancy Replication协议进行冗余化备份; 0033 S5: 存储者存储所述文件分片, 其中所述P2P网络采用了Kad算法, 数据根据Hash的 唯一性, 通过Hash-table以及文件内容摘要分片进行索引。。
19、 0034 工作时: 通过冗余化分布式节点储存网络, 数据的存储将变得高效可靠。 对于游戏 来说, 避免了传统游戏服务运营者的中心化数据存储模式, 因此即便是开发商跑路, 而玩家 所持有的价值、 资产也不会因此而丢失, 同时游戏本身也能永存链上。 RDSN是一套利用了 Hash-table技术的分布式版本化存储协议。 在该网络中, 静态数据文件将被分割为固定大 小的数据块(每块不大于4MB)。 数据分块后通过DataEncryption协议以加密形式分布式存 储在各个资源节点中, 并且借助P2P网络快速进行资源同步。 贝尔链所搭建的P2P网络主要 采用了Kad算法实现, Kad是一种分布式Ha。
20、sh-table(DHT)技术。 0035 实施例二 0036 本实施例在实施例一的基础上, 说明书 3/4 页 5 CN 110032547 A 5 0037 进一步地, 作为优选方案, 据文件包括游戏的资源下载包和补丁文件。 0038 进一步地, 作为优选方案, 所述Kad算法是DHT算法的信息调用输入端; DHT算法在 资源编号和节点编号上使用了分布式Hash-table服务。 也就是数据并不会以文件名的形式 0039 进一步地, 作为优选方案, 而是利用Hash的唯一性通过Hash-table以及文件内容 摘要(sha256)分片进行。 这样将提高搜索效率, 实现在分布式环境下快速而又。
21、准确地数据 路由与定位。 另外, 所有数据通过Redundancy Replication协议进行冗余化备份, 避免单一 节点文件损坏、 数据缺失, 网络故障等因素影响数据的完整性。 在RDSN架构中, 核心是数据 的真实验证、 高效储存与调用。 0040 进一步地, 作为优选方案, 冗余化分布式储存网络中的上传者和存储者通过 Automatic Compensation与Hash索引进行数据真实性反馈验证; 通过Hash摘要完成完整数 据反馈; 验证成功才能使用冗余化分布式储存网络。 为了确保各节点数据的真实有效, 防止 虚假节点播报。 0041 进一步地, 作为优选方案, 所述冗余化分布式。
22、储存网络根据数据的调用频率, 将存 储需求分为高频/中频/低频三类, 并针对每类不同的需求进行优化配置; 当各节点实现数 据分类存储后, 采用TCP协议与相邻节点建立连接, 建立连接时通过Automatic Compensation机制实现认证 “握手” 的通信过程, 用来确定协议版本、 软件版本、 节点IP或区 块高度, 为高频需求配备专用节点 “超级矿机” , 专注于处理高频交互数据, 用以保障高效性 与稳定性; 中频需求将通过大规模的大容量智能硬件, 处理中频大数据量交互数据, 该类矿 机是整个分布网络架构中的重要资源节点, 以智能产品形式开发, 为智能产品的科技化升 级赋能; 低频需求将通过外部分布式网络来进行冗余化存储, 处理低频与无频需求, 由于该 类数据利用率低, 因此将存储于分布式外部网络, 满足偶然性调用需求, 确保信息的永久保 存。 0042 以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明的保护范围, 任何 熟悉本领域的技术人员在本发明的精神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护范围之内。 说明书 4/4 页 6 CN 110032547 A 6 图1 说明书附图 1/1 页 7 CN 110032547 A 7 。
- 内容关键字: 分布式 环境 下文 存储 改进 方法
快装预应力锚索.pdf
电池级碳酸锂制备用的烧结设备.pdf
研磨用高效除尘装置.pdf
新型罩杯间距可调的文胸.pdf
防卡板结构.pdf
卧式微波辅助酸碱预处理秸秆的装置.pdf
建筑工程用混凝土回弹仪的弹击杆校准装置.pdf
转移基膜纸及其制备系统、包装膜及其制备系统.pdf
防水卷材成卷后的捆扎装置.pdf
介质加载腔体滤波器.pdf
乳制品自动检测系统与智慧实验室.pdf
屠宰刀具全方位消毒器.pdf
循环气幕集气装置.pdf
含油污泥处理加药装置.pdf
Z轴带双R轴切换作业机构及点胶机.pdf
急诊实验室自动化样本处理及检测系统.pdf
零件3D扫描辅助旋转台.pdf
圆柱电池盖帽焊接工装.pdf
建筑施工土方开挖基坑防护装置.pdf
睡眠感知音乐理疗系统.pdf
自动计数立盒机.pdf
扬声器.pdf
电池钢壳清洗用滚筒机构.pdf
便携式应急LED灯.pdf
超声手术器械.pdf
胸腔镜镜头清洁装置.pdf
工业硅破碎除杂装置.pdf
具有多环境模拟功能的混凝土性能检测装置.pdf
自动纠偏修正的防水卷材绕卷装置.pdf
基于离心过滤洗涤的碳酸锂回收设备.pdf
绝缘电缆料生产设备.pdf
电厂脱硫废水的处理方法.pdf
艺术设计用画板架.pdf
控制信号环出的LED显示面板及控制信号架构.pdf
浴室专用半导体电源盒.pdf
医用安全升降桌.pdf
适配多种ARM内核MCU仿真器的通用转换隔离电路.pdf
清废机推件机构.pdf
压盖装置及微压力锅.pdf
液压单侧式系泊绞车.pdf
机电机械轴承座.pdf
水性涂层涂料生产用混合均匀的配制设备.pdf
可调节长度的螺栓.pdf
稳定土拌合站.pdf
便携式食品检测装置.pdf
打壳气缸支座螺栓紧固套筒扳手.pdf
茶叶取料装置.pdf
防止仪器滑落的诊听桌.pdf
双向金属硬密封水封闸阀.pdf
高效燃料生物发酵罐.pdf
防护性好的水利工程水位监测装置.pdf