1.一种基于区块链技术的工业自动化智能制造系统,其特征在于,其包括存储模块、物料管理模块和自动化生产管理模块;
所述存储模块用于将自动化生产控制程序存储到分布式设置的区块链存储节点中;
所述物料管理模块用于对物料进行入库管理和出库管理;
所述自动化生产管理模块用于从所述区块链存储节点中获取所述自动化生产控制程序,并根据所述自动化生产控制程序,控制生产线对经过出库管理的物料进行自动化加工,获得成品;
其还包括密钥生成模块,所述密钥生成模块用于生成一对公钥和私钥,并将公钥发送至存储模块,将私钥通过物理存储设备转移到自动化生产管理模块;
存储模块使用所述公钥对所述自动化生产控制程序进行加密后存储到分布式设置的区块链存储节点中;
自动化生产管理模块使用所述私钥对经过公钥加密的自动化生产控制程序进行解密,获得解密后的自动化生产控制程序;
所述物料管理模块包括入库管理单元、出库管理单元和物料信息存储单元;
所述入库管理单元包括输入子单元、查询子单元和运输子单元;
所述输入子单元用于获取需要存储的物料的类别和数量;
所述查询子单元用于根据所述物料的类别查询所述物料的存储位置;
所述运输子单元用于将所述物料转移至所述存储位置,并将需要存储的物料的类别和数量发送至物料信息存储单元;
所述出库管理单元用于获取需要出库的物料的类别和数量,将所述需要出库的物料的类别和数量发送至物料信息存储单元;
所述物料信息存储单元用于将需要存储的物料的类别和数量和需要出库的物料的类别和数量加密后发送至存储模块,所述存储模块将加密后的需要存储的物料的类别和数量和需要出库的物料的类别和数量储到分布式设置的区块链存储节点中;
所述自动化生产管理模块包括获取子模块、控制子模块、监测子模块和报警子模块;
所述获取子模块用于从所述区块链存储节点中获取所述自动化生产控制程序;
所述控制子模块用于根据所述自动化生产控制程序,控制生产线对经过出库管理的物料进行自动化加工,获得成品;
所述监测子模块用于在对经过出库管理的物料进行自动化加工时,获取生产线上的设备的运行状态数据和生产线上的工作环境数据,并分别判断所述运行状态数据和工作环境数据是否异常,若是,则通过报警子模块向工作人员进行报警提示。
2.根据权利要求1所述的一种基于区块链技术的工业自动化智能制造系统,其特征在于,所述设备的运行状态数据包括设备的工作电压、设备中的电机的转速和设备的振动频率;
所述生产线上的工作环境数据包括生产线上指定区域的温度、湿度、噪声强度;
所述监测子模块将所述状态数据和工作环境数据发送至存储模块,所述存储模块将所述状态数据和工作环境数据存储到分布式设置的区块链存储节点中。
3.根据权利要求1所述的一种基于区块链技术的工业自动化智能制造系统,其特征在于,所述监测子模块包括状态数据获取单元、工作环境数据获取单元、判断单元和发送单元;
所述状态数据获取单元用于获取设备的运行状态数据,并发送至判断单元;
所述工作环境数据获取单元用于获取生产线上的工作环境数据,并发送至判断单元;
所述判断单元用于分别判断运行状态数据和工作环境数据是否超出预设的阈值范围,若判断结果为运行状态数据和/或工作环境数据超出预设的阈值范围,则通过所述报警子模块向工作人员进行报警提示;
所述发送单元用于将所述运行状态数据和工作环境数据发送至存储模块,所述存储模块将所述状态数据和工作环境数据存储到分布式设置的区块链存储节点中。