[发明专利]基于区块链的供应链管理方法及系统、设备、存储介质在审
| 申请号: | 202110162610.1 | 申请日: | 2021-02-05 |
| 公开(公告)号: | CN112862474A | 公开(公告)日: | 2021-05-28 |
| 发明(设计)人: | 兰秋军;程林海;米先华;马超群;周中定;李信儒;万丽 | 申请(专利权)人: | 湖南大学 |
| 主分类号: | G06Q20/10 | 分类号: | G06Q20/10;G06Q20/38;G06Q10/08;G06Q40/04;G06F16/23;G06F16/27;G06F21/60;G06F21/62;G06F21/64 |
| 代理公司: | 长沙智嵘专利代理事务所(普通合伙) 43211 | 代理人: | 颜汉华 |
| 地址: | 410082 湖南省*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 区块 供应 管理 方法 系统 设备 存储 介质 | ||
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进行调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110162610.1/1.html,转载请声明来源钻瓜专利网。





