[发明专利]一种基于区块链和IPFS的资源共享方法、设备及介质在审
申请号: | 202111612353.3 | 申请日: | 2021-12-27 |
公开(公告)号: | CN114490598A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 李佳;张皓钦;商广勇;胡立军 | 申请(专利权)人: | 山东浪潮工业互联网产业股份有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/27;G06F21/64 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 董延丽 |
地址: | 250101 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 ipfs 资源共享 方法 设备 介质 | ||
1.一种基于区块链和IPFS的资源共享方法,应用于预先存储的资源共享系统,其特征在于,所述方法包括:
获取待共享的资料数据,并确定所述待共享的资料数据的类型;
在所述资料共享系统中确定出与所述待共享的资料数据相同类型的已存储的资料数据;
根据预先设定的规则,对所述待共享的资料数据与所述已存储的资料数据进行拆分,分别确定出对应的多个资料片段;
将所述待共享的资料数据的多个资料片段与所述已存储的资料数据的多个资料片段进行对比,确定出所述待共享的资料数据的多个资料片段与所述已存储的资料数据的多个资料片段相同的重合片段;
在所述待共享的资料数据的多个资料片段中,去除所述重合片段,生成共享资料数据;
将去重后的共享资料数据存储至所述资料共享系统的分布式数据库IPFS中,以便于根据所述共享资料数据生成所述共享资料数据对应的唯一资料编码和资料存储地址;
将所述资料编码和所述资料存储地址存储在所述资料共享系统的区块链中,以便于待查看用户通过所述资料编码和所述资料存储地址获取共享资料数据内容,实现资料共享。
2.根据权利要求1所述的一种基于区块链和IPFS的资源共享方法,其特征在于,所述将所述待共享的资料数据的多个资料片段与所述已存储的资料数据的多个资料片段进行对比,确定出所述待共享的资料数据的多个资料片段与所述已存储的资料数据的多个资料片段相同的重合片段,具体包括:
提取所述待共享的资料数据的多个资料片段中每个指定资料片段的多个字段特征,根据所述多个字段特征生成对应的指定特征标识,确定出所述多个所述待共享的资料数据的多个资料片段分别对应的指定特征标识;
根据所述多个指定特征标识,生成指定特征标识库,其中,所述指定特征标识库中包括所述多个指定特征标识,以及每个指定特征标识对应的指定资料片段;
提取所述已存储的资料数据的多个资料片段中每个当前资料片段的多个字段特征,根据所述多个字段特征生成对应的当前特征标识,确定出所述多个当前资料数据分别对应的当前特征标识;
计算每个当前特征标识与每个指定特征标识的匹配度,当所述匹配度超过预设阈值时,判定所述当前特征标识和所述指定特征标识相同;
根据每个当前特征标识与每个指定特征标识的匹配度,确定出所述当前特征标识和所述指定特征标识相同的重复特征标识;
根据所述重复特征标识,确定出所述待共享的资料数据的多个资料片段与所述已存储的资料数据的多个资料片段中的重合片段。
3.根据权利要求1所述的一种基于区块链和IPFS的资源共享方法,其特征在于,所述资料编码用于表示所述共享资料的摘要信息,所述资料存储地址用于表示所述共享资料在所述分布式数据库IPFS中的地址信息;
所述通过所述资料编码和所述资料存储地址获取共享资料数据,具体包括:
根据多个分享用户对应的多个共享资料,将所述多个共享资料对应的所述资料编码和所述存储地址生成所述多个共享资料的查询表;
获取所述待查看用户的资料查看请求,其中,所述资料查看请求包括待查看资料的摘要信息;
根据所述资料查看请求中的摘要信息,在所述查询表中筛选出与所述资料查看请求中的摘要信息匹配的资料编码;
根据所述资料编码,确定出待查看的共享资料;
通过所述查询表中与所述资料编码对应的资料存储地址,定位所述待查看的共享资料在所述分布式数据库IPFS中的位置。
4.根据权利要求1所述的一种基于区块链和IPFS的资源共享方法,其特征在于,当所述待共享的资料数据为个人科研数据时,所述根据所述共享资料数据生成所述共享资料数据对应的唯一资料编码和资料存储地址,具体包括:
根据所述待共享的资料数据,预设多个分配信息,其中,所述分配信息中包括待共享的资料数据中多个数据分别对应的适用对象;
将所述共享资料数据分为多个子数据,并根据所述分配信息对所述多个子数据分别设置适用对象的组织标识;
根据所述多个子数据生成所述共享资料数据对应的唯一资料编码;
将所述多个子数据中,组织标识一致的子数据存储至相同地址的分布式数据库IPFS中,生成多个子数据对应的多个子数据地址,将所述多个子数据地址作为资料存储地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮工业互联网产业股份有限公司,未经山东浪潮工业互联网产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111612353.3/1.html,转载请声明来源钻瓜专利网。