1.一种基于区块链及智能合约的IIoT设备安全装置,其特征在于,该安全装置包括云服务器模块(3)、防火墙(4)、边缘服务器集群、IIoT设备集群(1)、(6)、(7)和(9)以及区块链及智能合约(11),其中,边缘服务器集群包括边缘服务器(2)、(5)、(8)和(10);每一个IIoT设备集群(1)、(6)、(7)或(9)包括预设数量的IIoT设备;所述IIoT设备指工业物联网设备;
所述云服务器模块(3),具有最高权限,管理所有边缘服务器和所有IIoT设备,进行身份认证,使得人机交互更加安全,防止被操控,由于云服务器模块的安全问题属于外网安全问题,其安全问题由防火墙(4)来负责;
所述的IIoT设备集群(1)、(6)、(7)和(9)中的每一个IIoT设备均拥有自己的账号、IP和公钥私钥,每一个账号都拥有多种token,每一种token都代表一种权限,每一个IIoT设备都可以通过自己的账号调用智能合约(11),智能合约(11)自动执行后,根据合约条件,执行相应的程序来扣除或增加IIoT设备的某种token,合约再根据IIoT设备的token情况,判定IIoT设备是否具有相应权限,能够快速的发现已经出现问题的IIoT设备和被操控的IIo T设备,并自动限制有问题的IIoT设备的权限,防止问题IIoT设备干扰整个工业物联网正常秩序,还可以有效防止不明IIoT设备的入侵;
所述的边缘服务器集群用于服务所有的IIoT设备,所述的边缘服务器集群中的每一个边缘服务器(2)、(5)、(8)或(10)管理云服务器分配给它的IIoT设备集群,链接其管理的I IoT设备集群中的所有IIoT设备的账号,代理其管理的IIoT设备集群中的IIoT设备参与区块链及智能合约平台,每一个IIoT设备的权限由智能合约(11)执行的结果决定,对应的边缘服务器读取到智能合约的执行结果,对应的边缘服务器将根据智能合约(11)执行的结果来决定是否同意相应的IIoT设备的请求;
所述的区块链及智能合约(11)分布式地部署在所有的边缘服务器(2)、(5)、(8)和(10)上,智能合约(11)和IIoT设备之间的交互数据都需上链,保证智能合约(11)和交互数据无法被篡改,智能合约(11)设定了一个权限算法,即一种关于IIoT设备的权限协议,该权限协议根据IIoT设备请求交互的对象和信息内容,判断是否符合条件来执行相应的token扣款和奖励,然后根据token情况和IIoT设备信息内容赋予相应的权限,智能合约(11)发布与交易发布类似,经签名认证后的合约通过p2p的方式分发至每一个边缘服务器节点,每个节点会将收到的合约暂存在内存中并等待进行共识,所有边缘服务器节点最终会对新发布的合约达成共识,并且达成共识的合约集合以区块的形式扩散至全网各边缘服务器节点。