[发明专利]基于区块链的文件处理方法、系统、设备和存储介质有效
申请号: | 202110996976.9 | 申请日: | 2021-08-27 |
公开(公告)号: | CN113726873B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 莫生平 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/1097;G06F16/14;G06F16/27;G06F21/64 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 廖慧贤 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 文件 处理 方法 系统 设备 存储 介质 | ||
1.基于区块链的文件处理方法,其特征在于,所述方法包括以下步骤:
获取区块链节点信息,根据所述区块链节点信息构建得到邻接表;
获取查询请求,结合所述查询请求以及所述邻接表在区块链节点中进行目标文件搜索;
判断所述目标文件是否存储于单个所述区块链节点中,若是,则返回所述目标文件的第一存储信息;根据所述第一存储信息,下载得到所述目标文件;
或,
判断所述目标文件是否包括若干文件分片且所述文件分片存储于若干所述区块链节点中,若是,则返回所述文件分片的第二存储信息;根据所述第二存储信息,下载得到所述目标文件;
在所述结合所述查询请求以及所述邻接表在区块链节点中进行目标文件搜索这一步骤之后,所述方法包括:
记录所述区块链节点之间的链路质量;
根据所述链路质量,筛选得到抵达目标区块链节点的最短访问路径;
根据所述最短访问路径访问所述目标区块链节点;所述目标区块链节点存储有所述目标文件或所述文件分片。
2.根据权利要求1所述的基于区块链的文件处理方法,其特征在于,在所述判断所述目标文件是否存储于单个所述区块链节点中这一步骤之后,或在所述判断所述目标文件是否包括若干文件分片且所述文件分片存储于若干所述区块链节点中这一步骤之后,所述方法还包括:
若所述目标文件或所述文件分片未存储在任一所述区块链节点中,将所述查询请求发送至源文件库;
获取所述源文件库反馈的所述目标文件。
3.根据权利要求1所述的基于区块链的文件处理方法,其特征在于,在所述获取区块链节点信息,根据所述区块链节点信息构建得到邻接表这一步骤之前,所述方法还包括:
当所述区块链节点首次上线,获取所述区块链节点信息;
将所述区块链节点信息在所述区块链中进行广播,并在广播后将所述区块链节点加入至区块链网络中。
4.根据权利要求1所述的基于区块链的文件处理方法,其特征在于,所述下载得到所述目标文件,包括以下步骤:
根据所述第一存储信息或所述第二存储信息生成所述目标文件的数据传输路径;所述数据传输路径包括地址寻址路径以及内容寻址路径;
根据所述地址寻址路径或所述内容寻址路径访问所述第一存储信息或所述第二存储信息,并下载得到所述目标文件。
5.根据权利要求4所述的基于区块链的文件处理方法,其特征在于,所述下载得到所述目标文件,还包括以下步骤:
对所述数据传输路径进行协议转换,将所述地址寻址路径转换得到所述内容寻址路径;
通过所述内容寻址路径下载得到所述目标文件。
6.根据权利要求1所述的基于区块链的文件处理方法,其特征在于,所述根据所述第二存储信息,下载得到所述目标文件这一步骤,包括:
从所述最短访问路径解析得到所述文件分片的资源名称以及识别信息;
根据所述资源名称以及所述识别信息确定所述第二存储信息,根据所述第二存储信息获取若干所述文件分片,并将所述文件分片整合得到所述目标文件。
7.基于区块链的文件处理系统,其特征在于,包括:
节点管理模块,用于获取区块链节点信息,并根据所述区块链节点信息构建得到邻接表;
数据传输模块,用于获取查询请求,结合所述查询请求以及所述邻接表在区块链节点中进行目标文件搜索;
资源管理模块,用于判断所述目标文件是否存储于单个所述区块链节点中,若是,则返回所述目标文件的第一存储信息;根据所述第一存储信息下载得到所述目标文件;或,判断所述目标文件是否包括若干文件分片且所述文件分片存储于若干所述区块链节点中,若是,则返回所述文件分片的第二存储信息;根据所述第二存储信息,下载得到所述目标文件;
资源存储模块,用于存储所述目标文件和/或所述文件分片;
动态处理模块,用于记录所述区块链节点之间的链路质量;根据所述链路质量,筛选得到抵达目标区块链节点的最短访问路径;根据所述最短访问路径访问所述目标区块链节点;
所述目标区块链节点存储有所述目标文件或所述文件分片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110996976.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种短消息通知方法和电子终端设备
- 下一篇:显示设备及其界面显示方法