当前位置: 首页 > 专利查询>湖南大学专利>正文

基于区块链的供应链管理方法及系统、设备、存储介质技术方案

技术编号:28626019 阅读:46 留言:0更新日期:2021-05-28 16:22
本发明专利技术公开了一种基于区块链的供应链管理方法及系统、设备、存储介质,该方法通过区块链将整个供应链上的信息公布在链上,经过多方节点的重复确认,提高信息的真实透明性,降低企业因信息流通不畅而造成的风险。而且,通过区块链和智能合约技术的结合,简化了单据的传送、审核过程,节省了人力物力财力和时间成本,使得整个供应链过程更加快捷、安全、智能。并且,通过运用区块链与私有数据结合的技术,在提高数据分享,避免数据孤岛,降低牛尾效应的同时,又能保护各个节点的敏感数据,同时可以对敏感数据进行可控分享,使得各企业针对不同的交易对象可以尽量获取最符合交易双方的交易条件。

【技术实现步骤摘要】
基于区块链的供应链管理方法及系统、设备、存储介质
本专利技术涉及供应链管理
,特别地,涉及一种基于区块链的供应链管理方法及系统、设备、计算机可读取的存储介质。
技术介绍
供应链是指生产及流通过程中,涉及将产品或服务提供给最终用户活动的上游与下游企业所形成的网链结构。如图1所示,传统的供应链交易流程为:购货方向生产商下产品订单阶段:X1.a、购货方向生产商下产品订单,X1.b、购货方通过银行向生产商支付定金,X1.c、银行通知生产商定金到账;生产商向供应商下原料订单阶段:X2.a、生产商向供应商下原料订单,X2.b、生产商通过银行向供应商支付定金,X2.c、银行通知供应商定金到账;原料托运阶段:X3.a、供应商向物流商下单,进行原料托运,X3.b、供应商通过银行向物流商支付运费,X3.c、银行通知物流商运费到账,X3.d、物流商向生产商配送原料;产品托运阶段:X4.a、生产商向物流商下单,进行产品托运,X4.b、生产商通过银行向物流商支付运费,X4.c、银行通知物流商运费到账,X4.d、物流商向购货方配送产品本文档来自技高网...

【技术保护点】
1.一种基于区块链的供应链管理方法,其特征在于,/n包括以下步骤:/n步骤S1:购货方节点与生产商节点在区块链上签署产品订单,并经银行节点验证;/n步骤S2:生产商节点与供应商节点签署原料订单,并经银行节点验证;/n步骤S3:供应商节点与物流商节点签署原料托运单,并经银行节点验证;/n步骤S4:物流商节点与生产商节点进行原料交付活动,双方在货物交接单上签名后上传至区块链上;/n步骤S5:生产商节点与物流商节点签署产品托运单,并经银行节点验证;/n步骤S6:物流商节点与购货方节点进行产品交付活动,双方在货物交接单上签名后上传至区块链上;/n步骤S7:购货方节点向生产商节点支付尾款,转账记录经购货...

【技术特征摘要】
1.一种基于区块链的供应链管理方法,其特征在于,
包括以下步骤:
步骤S1:购货方节点与生产商节点在区块链上签署产品订单,并经银行节点验证;
步骤S2:生产商节点与供应商节点签署原料订单,并经银行节点验证;
步骤S3:供应商节点与物流商节点签署原料托运单,并经银行节点验证;
步骤S4:物流商节点与生产商节点进行原料交付活动,双方在货物交接单上签名后上传至区块链上;
步骤S5:生产商节点与物流商节点签署产品托运单,并经银行节点验证;
步骤S6:物流商节点与购货方节点进行产品交付活动,双方在货物交接单上签名后上传至区块链上;
步骤S7:购货方节点向生产商节点支付尾款,转账记录经购货方节点、生产商节点、银行节点三方签名后上传至区块链上;
步骤S8:生产商节点向供应商节点支付尾款,转账记录经生产商节点、供应商节点、银行节点三方签名后上传至区块链上;
其中,每个节点均配置有私有数据集和相应的链码,每个节点通过客户端与区块链网络进行信息交互,各个节点通过客户端向区块链上传的数据若是敏感数据则保存在对应的私有数据集中,否则保存在区块链网络的公共数据库中。


2.如权利要求1所述的基于区块链的供应链管理方法,其特征在于,
区块链网络在存储层次、访问层次和调用层次分别设定了对应的隐私保密机制以对敏感数据进行保密处理。


3.如权利要求2所述的基于区块链的供应链管理方法,其特征在于,
在存储层次时,首先链码通过调用随机盐生成函数GetSalt(n)生成随机盐salt,其中n表示随机盐的长度,然后再通过指定的哈希函数Hash(pravite_data+salt)计算需要上链的hash值,真实的私有数据存储在指定节点的私有数据集中。


4.如权利要求2所述的基于区块链的供应链管理方法,其特征在于,
在访问层次,创建私有数据集后,通过函数CreateACL(pravite_data_set,client_set)创建私有数据集的访问控制列表acl,其中pravite_data_set表示一个或者一组私有数据集的标识符,client_set表示将获得对pravite_data_set所表示的私有数据集的访问权限的客户端集合,当有客户端申请访问私有数据集时,先使用GetID()函数来获取客户端标识符client_id,然后再通过函数IsInsideAccessControlList(client_id,acl)判断client_id是否有权访问该私有数据集,若client_id在acl中,则向客户端返回私有数据,若client_id不在acl中,则拒绝客户端对私有数据集的访问。


5.如权利要求2所述的基于区块链的供应链管理方法,其特征在于,
在调用层次,当私有数据被调用时,通过函数GetPraviteTransient(pravite_data)将私有数据pravite_data转换为暂态数据transient_pravite_data,之后链码的调用函数再对transient_pravite_data进行调用。

【专利技术属性】
技术研发人员:兰秋军程林海米先华马超群周中定李信儒万丽
申请(专利权)人:湖南大学
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1