[发明专利]基于区块链和IPFS的建筑材料供应链数据管理系统及方法在审
| 申请号: | 202310546873.1 | 申请日: | 2023-05-15 |
| 公开(公告)号: | CN116662291A | 公开(公告)日: | 2023-08-29 |
| 发明(设计)人: | 王文;胡昊;徐峰;张国栋;钟旭;柴震宇;丁时述 | 申请(专利权)人: | 上海交通大学 |
| 主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/13;G06F16/172;G06F16/215;G06F16/23;G06F16/27;G06F11/14;G06F21/60;G06F21/62;G06F21/64;G06Q10/0639;G06Q10/10;G06Q50/08 |
| 代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 陈金星 |
| 地址: | 200240 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 区块 ipfs 建筑材料 供应 数据管理 系统 方法 | ||
1.一种基于区块链和IPFS的建筑材料供应链数据管理系统,其特征在于,包括用户端、智能合约模块、区块链、文件分片模块及数据查询与存储模块;
所述用户端执行的操作包括:提供建筑材料供应链文件、与所述IPFS节点进行交互、与所述智能合约模块进行交互及与所述文件分片模块进行交互;
所述智能合约用于记录建筑材料供应链领域的相关业务逻辑与合规性校验;
所述文件分片模块用于将输入文件进行分片处理,并随机选择密钥对所述文件分片进行加密,得到加密文件分片;
所述数据查询与存储模块包括IPFS节点及数据库,用于储存所述加密文件分片;
所述区块链用于储存所述加密文件分片及各个环节的交易信息。
2.根据权利要求1所述的一种基于区块链和IPFS的建筑材料供应链数据管理系统,其特征在于,所述用户端与所述IPFS节点进行交互包括:
用户端提供建筑材料供应链文件,将建筑材料供应链文件写入IPFS节点;
用户端接收IPFS节点返回的文件哈希值。
3.根据权利要求1所述的一种基于区块链和IPFS的建筑材料供应链数据管理系统,其特征在于,所述用户端与所述文件分片模块进行交互包括:
用户端将IPFS节点返回的文件哈希值提供给文件分片模块,以对建筑材料供应链文件进行分片。
4.根据权利要求1所述的一种基于区块链和IPFS的建筑材料供应链数据管理系统,其特征在于,所述用户端与所述智能合约模块进行交互包括:
用户端调用智能合约模块查询公钥;
当用户通过所述数据查询与存储模块查询数据时,会调用智能合约代码将相关数据以交易的方式写入区块链中。
5.根据权利要求1所述的一种基于区块链和IPFS的建筑材料供应链数据管理系统,其特征在于,所述用户端供建筑材料供应链中的上下游各方操作,建筑材料供应链中的各方信息都存储在IPFS节点中,并且建筑材料供应链中的各方都维护一个或多个IPFS节点作为数据存储节点。
6.根据权利要求1所述的一种基于区块链和IPFS的建筑材料供应链数据管理系统,其特征在于,所述IPFS节点用于提供数据查询与存储服务,采用IPFS节点进行数据存储包括以下步骤:
S101、接受数据;
S102、对接受的数据进行合规性校验,若校验通过,则执行步骤S103,否则要求用户重新上传数据;
S103、将通过合规性校验的数据进行打包,并生成数据指纹;
S104、将打包完毕的数据上传至IPFS节点中,同时IPFS节点广播此份数据,接收到广播的节点在其节点本地保存一份冗余数据,并以S103中生成的数据指纹作为数据索引;
S105、数据上传至IPFS节点后,系统调用链码将所述数据指纹与相关业务记录写入到区块链中。
7.根据权利要求6所述的一种基于区块链和IPFS的建筑材料供应链数据管理系统,其特征在于,步骤S101中,由IPFS节点的数据采集层采集数据,通过IPFS数据接口传输到系统中,用运行IPFS节点的服务器对数据进行接收。
8.根据权利要求6所述的一种基于区块链和IPFS的建筑材料供应链数据管理系统,其特征在于,所述IPFS节点用于提供数据查询与存储服务,采用IPFS节点进行数据查询包括以下步骤:
S201、用户根据数据指纹查找相关的数据;
S202、根据用户输入的指定查询条件,调用部署的链码,查询相关记录是否存在,若存在则执行步骤S203,否则结束查询;、
S203、在链码中读取步骤S103中生成的数据指纹,同时与IPFS服务节点建立连接,等待读取、查询操作;
S204、将所述数据指纹发送给IPFS节点进行查询,IPFS节点返回相应的返回值;
S205、根据所述返回值下载相关数据文件,并为用户反馈相关的返回结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310546873.1/1.html,转载请声明来源钻瓜专利网。





