一种基于区块链技术的钢铁供应链产品溯源系统的制作方法

文档序号:23901249发布日期:2021-02-09 13:39阅读:来源:国知局

技术特征:
1.一种基于区块链技术的钢铁供应链产品溯源系统,其特征在于,包括:数据层,包括两个存储系统,mysql数据库存储系统和区块链存储系统,将非敏感数据存储到mysql数据库中,敏感数据存储到区块链上,区块链是基于hyperledger fabric 构建的联盟链,包括3个orderer节点和8个peer节点,orderer节点利用etcdraft共识机制对网络中的交易进行全局排序,将交易打包成区块发送给背书节点,由背书节点验证合法性后,将其写入区块链账本,所有的交易流程采用sm2进行加密,该区块链网络中构建多个通道,每个通道都维护独立的账本,供应链上各个参与方根据业务需求选择加入不同的通道中,保证隐私数据的隔离;服务层,为应用层提供rest api,利用fabric java sdk与区块链网络进行交互,将应用层逻辑操作映射到区块链网络中,服务层对区块链网络进行管理,成员管理功能对网络中的成员进行授权和验证,智能合约管理功能负责执行智能合约的安装、部署、更新和销毁,通道管理功能负责管理节点的加入和退出以及执行通道的创建和关闭,事件响应功能及时响应区块链网络中发生的事件然后反馈给应用层;应用层,为多方用户提供操作功能页面,用户通过浏览器和手机app可以执行用户注册、生产信息登记、资产交易及各类信息查询操作,app通过fabric javasdk与区块链网络进行交互,进而访问安装在peer节点上的智能合约,并操作账本中的数据,链码在peer节点上的隔离沙盒中运行,通过调用shim api实现操作逻辑,并使用grpc协议与peer节点交互。2.根据权利要求1所述的一种基于区块链技术的钢铁供应链产品溯源系统,其特征在于,还包括授权管理模块,采用访问控制即管理员根据业务范围将供应链上的主体授予不同权限,消费者及监管员授予溯源查询权限,经销商授予转移钢铁所有权权限,生产商授予写入生产数据权限。3.根据权利要求1所述的一种基于区块链技术的钢铁供应链产品溯源系统,其特征在于,还包括创建溯源码模块,智能合约中内嵌单调递增函数,管理员拥有调用智能合约的权限,生成全局唯一溯源码。4.根据权利要求1所述的一种基于区块链技术的钢铁供应链产品溯源系统,其特征在于,还包括溯源转移模块,输入溯源码以及接受的区块地址后,点击调用智能合约,将钢铁的所有权转移给指定主体。5.根据权利要求1所述的一种基于区块链技术的钢铁供应链产品溯源系统,其特征在于,所述敏感数据包括生产工艺、生产流程、技术资料;所述非敏感数据包括企业名称、产品名称、工商注册号。6.根据权利要求1所述的一种基于区块链技术的钢铁供应链产品溯源系统,其特征在于,所述的智能合约首先用于构建供应链参与主体的结构体,通过构建原材料供应商结构体并加入状态码实现代码复用。7.根据权利要求1所述的一种基于区块链技术的钢铁供应链产品溯源系统,其特征在于,还包括信息录入模块,供应链上的各参与方进行交易信息录入,调用智能合约后保存到区块链上。8.根据权利要求7所述的一种基于区块链技术的钢铁供应链产品溯源系统,其特征在于,所述参与方包括供应商、炼钢企业以及分销商这三类主体;所述交易信息包括溯源码、主体唯一识别码、主体工商注册号、材料型号、产品数据哈希值。
9.根据权利要求6所述的一种基于区块链技术的钢铁供应链产品溯源系统,其特征在于,所述的状态码,其中原材料供应商、钢铁冶炼企业、经销商的状态码分别为0、1、2。10.根据权利要求1所述的一种基于区块链技术的钢铁供应链产品溯源系统,其特征在于,包括以下步骤:步骤一:钢铁的生产流程十分复杂,涉及的参与主体数量多,仅供应商就存在自己的一级、二级甚至三级供应商;为了研究的方便,将钢铁供应链的流程简化为:原材料供应商—炼钢企业—分销商—终端客户;步骤二:钢铁供应链溯源,首先需要各参与企业使用数据采集系统收集产品数据,并存储在数据库中,数据分类处理后上传区块链,由各方共同参与记账,经确认的数据永久保存在区块链上;步骤三:企业的数据库对接监管部门的数据库进行备份;消费者根据查询接口提交溯源请求,系统返回溯源结果;步骤四:区块链上如果存在恶意节点篡改生产数据,数据对应的哈希值将发生改变,对应区块的哈希值也将随之改变,导致区块不能衔接而不被其它节点接受。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1