上海文研堂科技有限公司李慧慧获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉上海文研堂科技有限公司申请的专利一种基于区块链的存储控制方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN118585581B 。
龙图腾网通过国家知识产权局官网在2025-07-18发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202410624057.2,技术领域涉及:G06F16/27;该发明授权一种基于区块链的存储控制方法是由李慧慧设计研发完成,并于2024-05-20向国家知识产权局提交的专利申请。
本一种基于区块链的存储控制方法在说明书摘要公布了:本发明公开了一种基于区块链的存储控制方法,该方法采用一种基于区块链的存储控制系统,包括:设计管理模块、分析处理模块与管理控制模块,所述设计管理模块与分析处理模块网络连接,所述分析处理模块与管理控制模块网络连接,所述设计管理模块用于对区块链储存查询进行设计管理,所述分析处理模块用于对区块链数据储存分析优化处理,所述管理控制模块用于对数据库及用户进行管理控制。所述设计管理模块包括总体设计模块、传输查询模块与网络管理模块,所述总体设计模块与传输查询模块网络连接,所述传输查询模块与网络管理模块网络连接,所述总体设计模块用于对区块链存储进行总体框架设计。本发明,具有高效管理控制及稳定性强的特点。
本发明授权一种基于区块链的存储控制方法在权利要求书中公布了:1.一种基于区块链的存储控制方法,该方法采用一种基于区块链的存储控制系统,包括:设计管理模块、分析处理模块与管理控制模块,其特征在于:所述设计管理模块与分析处理模块网络连接,所述分析处理模块与管理控制模块网络连接,所述设计管理模块用于对区块链储存查询进行设计管理,所述分析处理模块用于对区块链数据储存分析优化处理,所述管理控制模块用于对数据库及用户进行管理控制; 所述设计管理模块包括总体设计模块、传输查询模块与网络管理模块,所述总体设计模块与传输查询模块网络连接,所述传输查询模块与网络管理模块网络连接,所述总体设计模块用于对区块链存储进行总体框架设计,所述传输查询模块用于对数据信息的传输查询进行管理,所述网络管理模块用于进行区块链存储网络管理控制; 所述分析处理模块包括鉴别分析模块、初始化模块与读写管理模块,所述鉴别分析模块与初始化模块网络连接,所述初始化模块与读写管理模块网络连接,所述鉴别分析模块用于进行区块热度鉴别分析管理,所述初始化模块用于进行节点初始化控制处理,所述读写管理模块用于进行区块链存储的读写控制; 所述管理控制模块包括数据库模块与用户管理模块,所述数据库模块与用户管理模块网络连接,所述数据库模块用于进行数据库存储控制,所述用户管理模块用于进行用户权限控制管理; 一种基于区块链的存储控制方法包括以下步骤: 步骤S1:在用户对网络运行使用产生的数据进行存储时,通过设计区块链数据存储查询系统进行数据存储; 步骤S2:完成区块链数据存储查询系统的总体设计后,对其中网络及数据信息的传输查询进行控制管理; 步骤S3:进一步对区块链数据存储查询进行优化分析处理; 步骤S4:对区块链数据存储查询系统进行数据库及用户权限管理; 所述步骤S1进一步包括以下步骤: 在网络运行使用产生数据后,对存储的区块链数据存储查询系统进行总体设计,包括视图层、接口层、逻辑层、安全层和数据层,其中视图层是展示给系统用户的前端用户界面,是区块链数据存储查询系统所有功能的直观显示,负责系统的功能与数据的展示,接口层是视图层与下层逻辑实现功能的连接,向视图层提供逻辑层能力的封装; 所述步骤S2进一步包括以下步骤: 步骤S21:用户上传数据至区块链数据存储查询系统进行数据存储时,对用户上传的数据信息通过唯一标识符标识该数据,并记录数据上传者ID,将该数据经过序列化处理后得到的二进制流,并进一步对数据进行切片关联枚举,具体为将数据信息切片为密文分片和编码切片,密文分片用来关联密文数据对象,记录该分片内的二进制比特与索引数据,编码切片用于关联具体数据对象和用户对象,同时为满足ORM框架MyBatis的数据访问对象DAO的数据访问接口,使接口封装对底层数据库的增删改查操作,该接口在运行时会读取与类名相对应的XML格式的Mapper对象实体映射文件生成接口的实现类; 步骤S22:对于系统区块链中需要进行存储优化的节点,通过建立DHT分布式哈希表进行相互合作,具体为:采用Chord协议根据每个节点的IP地址和端口号,使用哈希算法确定节点在Chord环形网络中的位置后,计算得到各节点性能P,然后通过引入虚拟节点,根据预先设定的虚拟节点个数,得到每个实体区块链节点与虚拟节点之间的关系信息,当新区块生成后,每个节点根据区块体计算出对应的哈希值,然后判断其是否在自己负责的区间范围内,如果区块地址与自身所在Chord的位置相符合,则本地存储该区块,与此同时,向后继节点发送通知R和新区块,后继节点在收到通知R后,对区块进行本地存储后,向后继节点发送区块和通知R-1,重复此步骤,直至为零,实现区块的R份冗余; 步骤S23:各节点性能P的计算公式如下: P=k1Smi+k2Comi+k3Swi+k4Wi 式中,ki为设定的各数据对应权重系数,Smi为该节点的最大存储能力,Comi表示该节点的计算能力数据,Swi为该节点可承担的存储大小,Wi为该节点的网络带宽; 所述步骤S3进一步包括以下步骤: 步骤S31:对不同的历史区块进行识别,确定相对应的存储处理,当前区块链中每个节点加入Chord网络时,通过设定阈值Z与Y分别代表靠近创世区块的热区块数据阈值和靠近最新区块的热区块数据阈值; 步骤S32:当新节点加入区块链时,首先设定节点参与区块链本地存储的大小,并初始化同步状态为false后,分别设定阈值前置区间和后置区间,接着遍历区块编号,如果当前区块被识别为热区块并且为该区块的哈希值所在位置的后继节点,那么向该节点的后继节点请求该区块数据,如果后继节为本地存储该区块,直接返回给新节点,否则,通过本地的指针表在Chord环中寻找区块,并返回给新节点; 步骤S33:当节点收到区块的读写请求时,节点首先在本地指针表中将该区块的访问次数进行加一操作,接着在节点的本地存储中查找该区块是否存在,如果存在,则直接通过本地存储返回该区块数据,如果不存在,则判断请求的区块是热区块数据还是冷区块数据,如果是冷区块数据,则从PFS中读取该区块数据文件,否则通过向本地指针表中标示最大且小于目标区块标识的节点请求该数据文件,重复此步骤,直至在DHT分布式哈希表寻找到目标节点,若目标节点判定该数据为冷区块数据,则获取数据文件,如果是热区块数据,则直接返回给请求节点; 所述步骤S4进一步包括以下步骤: 步骤S41:在区块链数据存储查询系统数据库中,通过用户信息表用来记录用户的基本信息,包括用户ID、用户昵称、用户密码、用户手机号以及用户类型,其中根据用户ID建立唯一性索引,使数据表记录数据ID、创建时间、数据上传者ID、数据类型、数据哈希值以及数据分片参数; 步骤S42:将系统中用户划分为数据所有者、有权查看者以及无权查看者,使不同角色的用户对数据资源有着不同等级的权利,且管理员可查看针对特定数据资源时查看普通用户的身份角色。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人上海文研堂科技有限公司,其通讯地址为:201600 上海市松江区谷阳北路1500号5楼502室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。