[发明专利]一种具有区块链分布式管理特色的数据存储系统及方法有效

专利信息
申请号: 201910279772.6 申请日: 2019-04-09
公开(公告)号: CN110008750B 公开(公告)日: 2021-01-15
发明(设计)人: 谭卓之;谭绍林 申请(专利权)人: 广东绍林科技开发有限公司
主分类号: G06F21/62 分类号: G06F21/62;G06F16/182
代理公司: 北京酷爱智慧知识产权代理有限公司 11514 代理人: 向霞
地址: 510520 广东省广州市天河区柯木*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 具有 区块 分布式 管理 特色 数据 存储系统 方法
【权利要求书】:

1.一种具有区块链分布式管理特色的数据存储系统,其特征在于,包括主节点、从节点和散列节点;

所述主节点,用于分配管理从节点和散列节点,还用于监控从节点和散列节点的运行信息,计算符合运行要求的符合节点数量,如果符合节点数量小于预设值,则根据加入规则为系统加入新节点;

所述从节点,用于通过加密算法对文档数据进行加密和分布式存储,还用于通过验证信息对用户的查询请求进行验证,验证通过后将解密的文档数据反馈给用户;

所述散列节点,用于存储算法、规则和验证信息;

所述主节点包括用户管理单元、节点分配单元、节点监控单元和节点新增单元;

所述用户管理单元,用于对用户信息和用户登录后的历史信息进行管理;

所述节点分配单元,用于分配管理从节点和散列节点;

所述节点监控单元,用于从地域分散、性能和访问频度这三个维度对同一分库内的节点进行监控,并计算符合运行要求的符合节点数量,如果符合节点数量小于预设值,则计算需要加入的所需节点数量;

所述节点新增单元,用于根据加入规则,为所述分库分配所需节点数量的新节点;

所述节点监控单元包括地域监控模块、性能监控模块和访问监控模块和新增计算模块;

所述地域监控模块,用于根据地域分散规则监控同一分库内所有节点的活跃度,并计算所述分库内的活跃节点数量;

所述性能监控模块,用于根据性能规则监控同一分库内所有节点的性能,并计算所述分库内性能达到预设性能指标的性能达标节点数量;

所述访问监控模块,用于根据访问频度规则监控同一分库内所有节点的访问频度,并计算分库内访问频度达到预设访问指标的访问达标节点数量;

所述新增计算模块,用于根据活跃节点数量、性能达标节点数量和访问达标节点数量,通过加权算法计算符合节点数量,判断符合节点数量是否小于预设值,如果小于,则计算需要加入的所需节点数量。

2.根据权利要求1所述的一种具有区块链分布式管理特色的数据存储系统,其特征在于,所述主节点根据文档类别设置多个分库,每个分库包括多个从节点。

3.根据权利要求2所述的一种具有区块链分布式管理特色的数据存储系统,其特征在于,所述文档类别包括法规、百科全书、电子图书、人名和遗嘱;所述分库包括法规分库、百科全书分库、电子图书分库、人名分库和遗嘱分库。

4.根据权利要求1所述的一种具有区块链分布式管理特色的数据存储系统,其特征在于,所述节点新增单元,具体用于:

从备选库中随机抓取备用节点,通过加入规则对备用节点进行验证,将验证通过的备用节点作为新节点加入所述分库,判断加入的新节点是否达到所需节点数量,若未达到,则再次进行抓取验证加入,若达到则停止抓取。

5.根据权利要求1所述的一种具有区块链分布式管理特色的数据存储系统,其特征在于,所述散列节点存储的算法包括加密算法和加权算法;

所述散列节点存储的规则包括加入规则、地域分散规则、性能规则和访问频度规则。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东绍林科技开发有限公司,未经广东绍林科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910279772.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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