预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113726873A(43)申请公布日2021.11.30(21)申请号202110996976.9(22)申请日2021.08.27(71)申请人平安科技(深圳)有限公司地址518000广东省深圳市福田区福田街道福安社区益田路5033号平安金融中心23楼(72)发明人莫生平(74)专利代理机构广州嘉权专利商标事务所有限公司44205代理人廖慧贤(51)Int.Cl.H04L29/08(2006.01)G06F16/14(2019.01)G06F16/27(2019.01)G06F21/64(2013.01)权利要求书2页说明书12页附图3页(54)发明名称基于区块链的文件处理方法、系统、设备和存储介质(57)摘要本发明涉及内容分发网络技术领域,提供基于区块链的文件处理方法、系统、设备和存储介质,其方法包括以下步骤:获取区块链节点信息构建得到邻接表;获取查询请求,结合查询请求以及邻接表在区块链节点中进行目标文件搜索;判断目标文件是否存储于单个区块链节点中,若是,则返回目标文件的第一存储信息;根据第一存储信息下载得到目标文件;或判断目标文件是否包括若干文件分片并且文件分片存储于若干区块链节点中,若是,则返回文件分片的第二存储信息;根据第二存储信息下载得到目标文件;方法能够有效减少计算资源的占用,以提高目标文件的反馈速度,处理效率更高,并且对存储空间资源和网络信道资源的利用率更高,可广泛应用于内容分发网络技术领域。CN113726873ACN113726873A权利要求书1/2页1.基于区块链的文件处理方法,其特征在于,所述方法包括以下步骤:获取区块链节点信息,根据所述区块链节点信息构建得到邻接表;获取查询请求,结合所述查询请求以及所述邻接表在区块链节点中进行目标文件搜索;判断所述目标文件是否存储于单个所述区块链节点中,若是,则返回所述目标文件的第一存储信息;根据所述第一存储信息,下载得到所述目标文件;或,判断所述目标文件是否包括若干文件分片且所述文件分片存储于若干所述区块链节点中,若是,则返回所述文件分片的第二存储信息;根据所述第二存储信息,下载得到所述目标文件。2.根据权利要求1所述的基于区块链的文件处理方法,其特征在于,在所述判断所述目标文件是否存储于单个所述区块链节点中这一步骤之后,或在所述判断所述目标文件是否包括若干文件分片且所述文件分片存储于若干所述区块链节点中这一步骤之后,所述方法还包括:若所述目标文件或所述文件分片未存储在任一所述区块链节点中,将所述查询请求发送至源文件库;获取所述源文件库反馈的所述目标文件。3.根据权利要求1所述的基于区块链的文件处理方法,其特征在于,在所述获取区块链节点信息,根据所述区块链节点信息构建得到邻接表这一步骤之前,所述方法还包括:当所述区块链节点首次上线,获取所述区块链节点信息;将所述区块链节点信息在所述区块链中进行广播,并在广播后将所述区块链节点加入至区块链网络中。4.根据权利要求1所述的基于区块链的文件处理方法,其特征在于,所述下载得到所述目标文件,包括以下步骤:根据所述第一存储信息或所述第二存储信息生成所述目标文件的数据传输路径;所述数据传输路径包括地址寻址路径以及内容寻址路径;根据所述地址寻址路径或所述内容寻址路径访问所述第一存储信息或所述第二存储信息,并下载得到所述目标文件。5.根据权利要求4所述的基于区块链的文件处理方法,其特征在于,所述下载得到所述目标文件,还包括以下步骤:对所述数据传输路径进行协议转换,将所述地址寻址路径转换得到所述内容寻址路径;通过所述内容寻址路径下载得到所述目标文件。6.根据权利要求1‑5任一项所述的基于区块链的文件处理方法,其特征在于,在所述结合所述查询请求以及所述邻接表在区块链节点中进行目标文件搜索这一步骤之后,所述方法包括:记录所述区块链节点之间的链路质量;根据所述链路质量,筛选得到抵达目标区块链节点的最短访问路径;根据所述最短访问路径访问所述目标区块链节点。2CN113726873A权利要求书2/2页7.根据权利要求6所述的基于区块链的文件处理方法,其特征在于,所述根据所述第二存储信息,下载得到所述目标文件这一步骤,包括:从所述最短访问路径解析得到所述文件分片的资源名称以及识别信息;根据所述资源名称以及所述识别信息确定所述第二存储信息,根据所述第二存储信息获取若干所述文件分片,并将所述文件分片整合得到所述目标文件。8.基于区块链的文件处理系统,其特征在于,包括:节点管理模块,用于获取区块链节点信息,并根据所述区块链节点信息构建得到邻接表;数据传输模块,用于获取查询请求,结合所述查询请求以及所述邻接表在区块链节点中进行目标文件搜索;资源管理模块,用于判断所述目标文件是