利索能及
我要发布
收藏
专利号: 2021109969769
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-07-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.基于区块链的文件处理方法,其特征在于,所述方法包括以下步骤:获取区块链节点信息,根据所述区块链节点信息构建得到邻接表;

获取查询请求,结合所述查询请求以及所述邻接表在区块链节点中进行目标文件搜索;

判断所述目标文件是否存储于单个所述区块链节点中,若是,则返回所述目标文件的第一存储信息;根据所述第一存储信息,下载得到所述目标文件;

或,

判断所述目标文件是否包括若干文件分片且所述文件分片存储于若干所述区块链节点中,若是,则返回所述文件分片的第二存储信息;根据所述第二存储信息,下载得到所述目标文件。

2.根据权利要求1所述的基于区块链的文件处理方法,其特征在于,在所述判断所述目标文件是否存储于单个所述区块链节点中这一步骤之后,或在所述判断所述目标文件是否包括若干文件分片且所述文件分片存储于若干所述区块链节点中这一步骤之后,所述方法还包括:

若所述目标文件或所述文件分片未存储在任一所述区块链节点中,将所述查询请求发送至源文件库;

获取所述源文件库反馈的所述目标文件。

3.根据权利要求1所述的基于区块链的文件处理方法,其特征在于,在所述获取区块链节点信息,根据所述区块链节点信息构建得到邻接表这一步骤之前,所述方法还包括:当所述区块链节点首次上线,获取所述区块链节点信息;

将所述区块链节点信息在所述区块链中进行广播,并在广播后将所述区块链节点加入至区块链网络中。

4.根据权利要求1所述的基于区块链的文件处理方法,其特征在于,所述下载得到所述目标文件,包括以下步骤:

根据所述第一存储信息或所述第二存储信息生成所述目标文件的数据传输路径;所述数据传输路径包括地址寻址路径以及内容寻址路径;

根据所述地址寻址路径或所述内容寻址路径访问所述第一存储信息或所述第二存储信息,并下载得到所述目标文件。

5.根据权利要求4所述的基于区块链的文件处理方法,其特征在于,所述下载得到所述目标文件,还包括以下步骤:

对所述数据传输路径进行协议转换,将所述地址寻址路径转换得到所述内容寻址路径;

通过所述内容寻址路径下载得到所述目标文件。

6.根据权利要求1‑5任一项所述的基于区块链的文件处理方法,其特征在于,在所述结合所述查询请求以及所述邻接表在区块链节点中进行目标文件搜索这一步骤之后,所述方法包括:

记录所述区块链节点之间的链路质量;

根据所述链路质量,筛选得到抵达目标区块链节点的最短访问路径;

根据所述最短访问路径访问所述目标区块链节点。

7.根据权利要求6所述的基于区块链的文件处理方法,其特征在于,所述根据所述第二存储信息,下载得到所述目标文件这一步骤,包括:从所述最短访问路径解析得到所述文件分片的资源名称以及识别信息;

根据所述资源名称以及所述识别信息确定所述第二存储信息,根据所述第二存储信息获取若干所述文件分片,并将所述文件分片整合得到所述目标文件。

8.基于区块链的文件处理系统,其特征在于,包括:节点管理模块,用于获取区块链节点信息,并根据所述区块链节点信息构建得到邻接表;

数据传输模块,用于获取查询请求,结合所述查询请求以及所述邻接表在区块链节点中进行目标文件搜索;

资源管理模块,用于判断所述目标文件是否存储于单个所述区块链节点中,若是,则返回所述目标文件的第一存储信息;根据所述第一存储信息下载得到所述目标文件;或,判断所述目标文件是否包括若干文件分片且所述文件分片存储于若干所述区块链节点中,若是,则返回所述文件分片的第二存储信息;根据所述第二存储信息,下载得到所述目标文件;

资源存储模块,用于存储所述目标文件和/或所述文件分片。

9.根据权利要求8所述的基于区块链的文件处理系统,其特征在于,所述系统还包括协议适配器;

所述协议适配器,用于对下载得到所述目标文件的数据传输路径进行协议转换,将地址寻址路径转换得到内容寻址路径;通过所述内容寻址路径下载得到所述目标文件。

10.根据权利要求8或9所述的基于区块链的文件处理系统,其特征在于,所述系统还包括动态处理模块;

所述动态处理模块,用于记录所述区块链节点之间的链路质量;根据所述链路质量,筛选得到抵达目标区块链节点的最短访问路径;根据所述最短访问路径访问所述第一存储信息或所述第二存储信息。

11.基于区块链的文件处理设备,其特征在于,所述设备包括存储器、处理器、存储在所述存储器上并可在所述处理器上运行的程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,所述程序被所述处理器执行时实现如权利要求1‑7任一项所述的基于区块链的文件处理方法。

12.一种存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至7中任一项所述的基于区块链的文件处理方法。