论文部分内容阅读
智能工厂是制造业的重要发展方向,随着智能工厂系统的不断发展与扩大,系统中设备众多且拓扑结构相对分散,传统中心化控制系统中的安全问题将会日益凸显,对于中心服务器的性能要求也会显著提高,系统成本将大大提高。有着去中心化、匿名性以及无需信任基础特点的区块链技术为解决传统控制系统的安全问题提供了新的思路,智能合约与区块链技术在制造业中的应用,让智能工厂中的安全管理系统能够利用区块链技术及智能合约进行搭建。本文首先对智能工厂安全管理系统进行了需求分析,包括系统的结构、功能以及协作需求,并针对分析结果对相关技术知识进行了介绍,例如区块链技术中的共识算法以及密码学知识等,智能合约开发相关知识等,最终确定了智能工厂安全管理系统的结构功能以及实现所涉及的技术知识。基于对智能工厂安全管理系统的需求分析对系统进行了相关设计,从系统的去中心化整体架构设计到系统开发流程设计,从智能合约的整体架构设计到智能合约的权限管理以及命令控制策略设计,再从系统数据安全策略设计到系统与用户交互所需的用户界面的设计。针对于传统的中心化系统中权限管理集中于中心服务器可能导致的安全问题,利用区块链的分布式存储方式结合智能合约管理策略保障系统权限信息安全;针对系统中数据命令交互的安全性保障问题,设计的智能合约命令控制策略以操作用户的身份和权限验证保障系统命令交互的安全性;针对系统中的不同类型数据的安全需求设计了两种数据安全策略,保障系统中的数据安全;为了满足系统中用户与系统中的智能合约以及底层区块链的交互需求,设计了用户界面,完成了整个智能工厂安全管理系统从底层结构到上层应用界面的设计。对智能工厂安全管理系统设计完成之后,在系统的实现过程中,首先搭建了私有区块链环境用于模拟系统去中心化结构,利用搭建的系统开发环境进行了系统的实现,并在实际生产环境下进行了系统的功能测试,保证系统中的权限管理、命令控制以及数据安全都已经达到设计目标,也最后对系统进行了安全性测试,以实验结果证明系统拥有较高的安全性。本系统利用区块链技术来保证数据信息的安全性、一致性以及不可篡改性,以智能合约作为系统功能的实现方法,以自主搭建的用户界面满足用户与系统的交互需求,最终实现了高安全性的去中心化智能工厂安全管理系统。