1.一种基于区块链保障的生产数据追溯及防篡改方法,其特征在于,包括:
建立区块链网络,并使不同的企业加入到区块链网络中;对于企业车间内部:
操作员通过MES系统下达生产指令,生产指令中的信息储存到本地数据库中,同时将生产指令下传至PLC控制器,通过PLC控制器控制设备执行相应的操作;与此同时,将MES系统下达生产指令、操作时间和操作员的信息进行Hash运算得到一个Hash值,将这个Hash值上传至企业在区块链网络中所拥有的节点上,并通过节点广播至区块链网络的其他节点,从而将Hash值分布式储存在各个节点;
PLC控制器控制设备进行生产的过程中,设备产生的生产数据实时上传至PLC控制器中;其中,在PLC控制器中建立一个中间层,中间层一方面用于将上传至PLC控制器中的生产数据保存至本地数据库中进行存储,另一方面对所述生产数据进行Hash运算,并将得到的Hash值上传至企业在区块链网络中所拥有的节点上,并通过节点进行广播至区块链网络的其他节点,然后将中间层中的数据删除;
当企业验证数据真实性时,选择本地数据库中需要验证的生产指令或者生产数据,将要验证的指令或数据进行Hash计算,将得到的Hash值与区块链上的值进行匹配,若存在一样的数据则表明验证的数据是真实可靠的,若没有,则证明本地数据库中相应指令或数据并非真实有效的;
当企业均加入到区块链网络中之后,对于企业之间的合作:
当跨企业合作时,由制造方企业从本地数据库中提取出将自己的生产数据提供给同属于一个区块链网络的需求方企业,需求方企业将拿到的数据进行Hash计算,将得到的Hash值与区块链网络上的Hash值进行比较,若是存在相同的,则证明数据真实有效,制造方企业的产品制造信息能够得以保证,否则数据并非真实可靠的。
2.根据权利要求1所述的基于区块链保障的生产数据追溯及防篡改方法,其特征在于,所述的企业以设备、车间或主机作为节点的方式加入区块链网络中。