System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于联盟区块链的供应链溯源方法及装置制造方法及图纸_技高网

基于联盟区块链的供应链溯源方法及装置制造方法及图纸

技术编号:40905121 阅读:2 留言:0更新日期:2024-04-18 14:36
本发明专利技术提供基于联盟区块链的供应链溯源方法及装置,包括:包括供应链、数据库和联盟区块链;供应链中各个节点将采集的基础数据上传至数据库;数据库从基础数据中提取可溯源的关键数据上传至联盟区块链。其中,联盟区块链包括数据层、网络层、共识层、合约层和应用层,数据层用于采集可溯源的关键数据,对可溯源的关键数据进行加密并建立区块。本发明专利技术通过“链上链下”协同的数据存储模式,有效解决海量数据下的溯源效率问题;并采用加密算法对溯源信息的正确性进行验证,能够快速追踪恶意篡改溯源信息的企业节点。

【技术实现步骤摘要】

本专利技术涉及物资信息溯源领域,具体涉及基于联盟区块链的供应链溯源方法及装置


技术介绍

1、近年来,对供应链的透明度、安全性和效率需求大幅增长。越来越多的企业意识到不透明的供应链所带来的风险,包括假冒、欺诈等犯罪活动。区块链技术因其在提高各行各业的效率、安全性和透明度方面的潜力,已成为供应链溯源、协作管理、安全应急等方面的主要解决方案。

2、同时,随着区块链技术的快速发展,联盟区块链技术作为一种新型的分布式账本技术,正在逐渐被应用于各个领域。在电网领域,联盟区块链技术也具有广阔的应用前景。联盟区块链技术可以实现电网内部各个节点的信息共享和数据交换,同时保护敏感信息的安全和隐私性。此外,联盟区块链技术还可以实现电网内部各个参与方之间的信任建立,提高电网的安全性和稳定性。为此,现有技术考虑将联盟区块链运用于电网交易溯源、协作管理等,以提高整个电网系统的效率和可靠性。

3、然而现有区块链技术大部分用于对供应链的提升,对于供应链的溯源问题应用较少。并且随着智能电网的不断发展和物联网技术的应用,供应链中的节点数量和数据量都在加速增长,导致电网供应链溯源的效率较低。现有的供应链溯源部分对于数据是否被恶意篡改没有验证,无法确定溯源信息的正确性。


技术实现思路

1、基于此,本专利技术提供基于联盟区块链的供应链溯源方法及装置,通过“链上链下”协同的数据存储模式,有效解决海量数据下的溯源效率问题;并采用加密算法对溯源信息的正确性进行验证,能够快速追踪恶意篡改溯源信息的企业节点

2、第一方面,本专利技术提供一种基于联盟区块链的供应链溯源方法,所述方法应用于供应链任意一个节点,包括:

3、步骤s201,向联盟区块链的授权节点发送授权查询请求;

4、步骤s202,接收到所述授权节点发送的授权信息后,获取待溯源物资的物资编号;

5、步骤s203,根据所述物资编号定位到联盟区块链的第一定位区块;

6、步骤s204,根据所述待溯源物资的智能合同从所述第一定位区块中获取待溯源物资流通数据信息和上级物资流通数据信息;

7、步骤s205,根据所述上级物资流通数据信息确定上级物资信息对应的第二区块,从所述第二区块中获取次上级物资流通数据信息;

8、步骤s206,重复步骤s205,直至所述次上级物资流通数据为空,将得到所有物资流通数据信息进行叠加得到待溯源物资在供应链中的完整流通信息。

9、进一步的,所述授权查询请求包括供应链节点的私钥。

10、进一步的,所述待溯源物资流通数据信息包括待溯源物资流通数据的哈希值和待溯源物资的区块号;

11、所述上级物资流通数据信息包括上级物资流通数据的哈希值;

12、所述次上级物资流通数据信息包括次上级物资流通数据的哈希值。

13、进一步的,所述方法基于联盟区块链的供应链溯源系统实现,所述系统包括供应链、数据库和联盟区块链;

14、所述供应链中各个节点将采集的基础数据上传至数据库;

15、所述数据库从所述基础数据中提取可溯源的关键数据上传至联盟区块链。

16、进一步的,所述供应链包括采购节点、研发节点、交付节点、运行节点和下线节点。

17、进一步的,所述联盟区块链包括数据层、网络层、共识层、合约层和应用层;

18、所述数据层用于采集所述可溯源的关键数据,对所述可溯源的关键数据进行加密并建立区块;

19、所述网络层用于对所述区块进行验证和传播,并在联盟区块链各个节点之间构建网络拓扑结构和连接模式;

20、所述共识层用于对所述区块中的信息按照拜占庭容错共识机制达成共识;

21、所述合约层用于通过智能合约实现区块之间的数据交互;

22、所述应用层用于对区块之间的数据交互进行管理。

23、其中,所述对所述可溯源的关键数据进行加密并建立区块,具体为:

24、对可溯源的关键数据进行一次加密,将加密后的关键数据封装至初始区块;

25、对所述初始区块进行二次加密,得到区块。

26、其中,所述一次加密为哈希算法加密;

27、所述二次加密为采用非对称加密和梅克尔树技术的签名加密。

28、第二方面,本专利技术还提供一种基于联盟区块链的供应链溯源装置,所述装置应用于供应链任意一个节点,包括:

29、请求发送单元,用于向联盟区块链的授权节点发送授权查询请求;

30、编号获取单元,用于接收到所述授权节点发送的授权信息后,获取待溯源物资的物资编号;

31、区块定位单元,用于根据所述物资编号定位到联盟区块链的第一定位区块;

32、第一溯源单元,用于根据所述待溯源物资的智能合同从所述第一定位区块中获取待溯源物资流通数据信息和上级物资流通数据信息;

33、第二溯源单元,用于根据所述上级物资流通数据信息确定上级物资信息对应的第二区块,从所述第二区块中获取次上级物资流通数据信息;

34、最终溯源单元,用于重复第二溯源单元,直至所述次上级物资流通数据为空,将得到所有物资流通数据信息进行叠加得到待溯源物资在供应链中的完整流通信息。

35、第三方面,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项基于联盟区块链的供应链溯源方法的步骤。

36、采用上述技术方案的有益效果为:通过“链上链下”协同的数据存储模式,将基础数据存储在数据库,将筛选后的可溯源关键数据上传至联盟区块链,极大程度减少了上传至联盟区块链的数据,有效解决海量数据下的溯源效率问题。同时,采用哈希算法加密对可溯源的关键信息的正确性进行验证,在供应链溯源过程中能够快速识别被篡改数据,追踪恶意篡改溯源信息的企业节点。

本文档来自技高网...

【技术保护点】

1.一种基于联盟区块链的供应链溯源方法,所述方法应用于供应链任意一个节点,其特征在于,包括:

2.如权利要求1所述的基于联盟区块链的供应链溯源方法,其特征在于,所述授权查询请求包括供应链节点的私钥。

3.如权利要求1所述的基于联盟区块链的供应量溯源方法,其特征在于,所述待溯源物资流通数据信息包括待溯源物资流通数据的哈希值和待溯源物资的区块号;

4.如权利要求1所述的基于联盟区块链的供应链溯源方法,其特征在于,所述方法基于联盟区块链的供应链溯源系统实现,所述系统包括供应链、数据库和联盟区块链;

5.如权利要求4所述的基于联盟区块链的供应链溯源方法,其特征在于,所述供应链包括采购节点、研发节点、交付节点、运行节点和下线节点。

6.如权利要求4所述的基于联盟区块链的供应链溯源方法,其特征在于,所述联盟区块链包括数据层、网络层、共识层、合约层和应用层;

7.如权利要求4所述的基于联盟区块链的供应链溯源方法,其特征在于,所述对所述可溯源的关键数据进行加密并建立区块,具体为:

8.如权利要求4所述的基于联盟区块链的供应链溯源方法,其特征在于,所述一次加密为哈希算法加密;

9.一种基于联盟区块链的供应链溯源装置,所述装置应用于供应链任意一个节点,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8中任一项基于联盟区块链的供应链溯源方法的步骤。

...

【技术特征摘要】

1.一种基于联盟区块链的供应链溯源方法,所述方法应用于供应链任意一个节点,其特征在于,包括:

2.如权利要求1所述的基于联盟区块链的供应链溯源方法,其特征在于,所述授权查询请求包括供应链节点的私钥。

3.如权利要求1所述的基于联盟区块链的供应量溯源方法,其特征在于,所述待溯源物资流通数据信息包括待溯源物资流通数据的哈希值和待溯源物资的区块号;

4.如权利要求1所述的基于联盟区块链的供应链溯源方法,其特征在于,所述方法基于联盟区块链的供应链溯源系统实现,所述系统包括供应链、数据库和联盟区块链;

5.如权利要求4所述的基于联盟区块链的供应链溯源方法,其特征在于,所述供应链包括采购节点、研发节点、交付节点、运行节点和...

【专利技术属性】
技术研发人员:狄立张伟剑闫丽景党芳芳杨莹李帅宋一凡杨晶晶杨晗余文佳
申请(专利权)人:国网河南省电力公司信息通信分公司
类型:发明
国别省市:

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

1