本申请涉及区块链,具体涉及一种基于区块链的供应链实时监管方法、装置、存储介质、处理器及计算机设备。
背景技术:
1、erp系统包含的所有关于交易的历史数据中间需要大量的人为填报及财务结算如库存数量、订单明细、贷款详情、提单等信息,有很多链上节点需要人工输入数据,人工输入极有可能存在一些操作的失误。针对次问题,企业通常会采用erp管理系统或者引入rfid或其他形式电子标签来实现实物数据能连接到erp系统内实现信息流+实物流这种数据化和自动化,其主要目的是实现实物和信息的数据壁垒打通,能够具现化的操作。这种做法当然能减少一部分人手操作导致的错误,然而rfid或电子标签在不同的系统中数据不能做到完全兼容,供应商所提供的rfid并不能直接应用于采购商的erp系统。如果采购商想用这些rfid,还必须对自己的系统进行二次开发。所以现在的大型零售企业所采取的方式是反过来,由采购方去设立rfid或电子标签的标准,供应商负责执行。
2、为了解决这一技术问题,现有技术提供结合区块链技术来管理交易数据的技术方案。公开号为cn112232823b,发明名称为区块链系统的交易处理方法、装置、介质及电子设备的专利,保护了一种整体签名验证多条批量交易信息以供记账节点网络对批量交易包进行共识和上链处理从而进行交易,该方法应用于“区块链+交易支付”审查体系。然而,这一方案只能保证链上数据的不可篡改,无法监控本地数据是否及时上传至链上进行保存,则可能存在本地数据未及时上传导致数据更新不及时的问题。
技术实现思路
1、本申请实施例的目的是提供一种基于区块链的供应链实时监管方法、装置、存储介质、处理器及计算机设备。
2、为了实现上述目的,本申请第一方面提供一种基于区块链的供应链实时监管方法,包括:
3、构建供应链联盟链及数据的传输通道,供应链联盟链的用户目录信息表中包括多个第一节点;
4、从多个第一节点中筛选出用于验证的第二节点;
5、在新加入的第三节点通过第二节点的验证之后,对第三节点上传的业务数据进行加密,并通过传输通道将加密后的业务数据上传至供应链联盟链;
6、按照供应链联盟链的监管时间频率定时获取第三节点的本地数据与供应链联盟链存储的链上数据;
7、在本地数据与链上数据不一致的情况下,启动报警提示。
8、本申请实施例中,按照供应链联盟链的监管时间频率定时获取第三节点的本地数据与供应链联盟链存储的链上数据包括:供应链联盟链的智能合约按照供应链联盟链的监管时间频率,定时获取第三节点本地存储的明文数据、明文数据的身份标识以及明文数据的时间戳;从算法库的非对称加密算法集合中选取目标加密算法;基于目标加密算法对明文数据、明文数据的身份标识进行加密,以生成明文数据对应的密文数据的哈希值、数字签名;对本地数据的数据包进行加密,得到数据包的哈希值,其中,本地数据的数据包包括明文数据对应的密文数据、密文数据的哈希值、数字签名、明文数据的身份标识的密文及时间戳;智能合约从供应链联盟链上读取与第三节点的业务标识号和业务数据类型对应的链上数据。
9、本申请实施例中,方法还包括:在本地数据与链上数据的源数据、加密数据、加密后对应的哈希值中有任意一者不一致的情况下,确定本地数据与链上数据不一致。
10、本申请实施例中,方法还包括:获取新加入的第三节点的身份标识;根据第三节点的身份标识确定第三节点的业务类型;在第三节点的业务类型符合预设业务类型的情况下,确定新加入的第三节点通过第二节点的验证,并将第三节点加入至用户目录信息表。
11、本申请实施例中,方法还包括:在第三节点的业务类型符合预设业务类型的情况下,第二节点对第三节点的加入事件进行投票;在超过预设比例的第二节点同意第三节点加入的情况下,确定新加入的第三节点通过第二节点的验证,并将第三节点加入至用户目录信息表。
12、本申请实施例中,本地数据包括第三节点的供应链数据,第三节点的供应链数据包括物料数量、物料类型、物料编号、物料名称、采购信息中的至少一者。
13、本申请第二方面提供一种处理器,被配置成执行上述的基于区块链的供应链实时监管方法。
14、本申请第三方面提供一种基于区块链的供应链实时监管装置,包括上述的处理器。
15、本申请第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得所述处理器被配置成执行上述的基于区块链的供应链实时监管方法。
16、本技术方案,采用全量的形式来进行数据备份保证数据的完整性,采用增量的形式完成数据同步保证数据的时效性。同时基于区块链技术在供应链中实时监管,将有效增加可追溯性的管理、增加供应链效率并减少干扰,另外还可以推进财务和合同流程的便捷性以及国际交易的进行。
17、本申请实施例的其他特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种基于区块链的供应链实时监管方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述按照所述供应链联盟链的监管时间频率定时获取所述第三节点的本地数据与所述供应链联盟链存储的链上数据包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述本地数据包括所述第三节点的供应链数据,所述第三节点的供应链数据包括物料数量、物料类型、物料编号、物料名称、采购信息中的至少一者。
7.一种处理器,其特征在于,被配置成执行根据权利要求1至6中任意一项所述的基于区块链的供应链实时监管方法。
8.一种基于区块链的供应链实时监管装置,其特征在于,所述装置包括根据权利要求7所述的处理器。
9.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行根据权利要求1至6中任一项所述的基于区块链的供应链实时监管方法。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述的基于区块链的供应链实时监管方法的步骤。