1.一种基于区块链技术的工控数据存储方法,其特征在于,
与外部工控系统中的至少一个工控设备分别相连,与外部分布式存储系统中的至少一个后台存储节点分别相连,其中,所述至少一个工控设备和所述至少一个后台存储节点一一对应;还包括:针对每一个所述工控设备均执行:接收当前工控设备实时发来的工控数据,其中,所述工控数据携带有所述当前工控设备的设备唯一标识;
将所述工控数据实时同步分发给每一个所述后台存储节点,以使每一个所述后台存储节点均基于所述当前工控设备的设备唯一标识,对所述工控数据进行分类存储。
2.根据权利要求1所述的方法,其特征在于,
所述工控数据为,利用所述当前工控设备与对应后台存储节点的共享密钥,加密数据明文和所述数据明文的哈希值而得到的数据密文,其中,所述数据明文的哈希值为利用统一的哈希算法计算所述数据明文而得到的哈希值。
3.一种基于区块链技术的工控数据存储装置,其特征在于,包括:
第一处理单元,用于与外部工控系统中的至少一个工控设备分别相连;针对每一个所述工控设备均执行:接收当前工控设备实时发来的工控数据,其中,所述工控数据携带有所述当前工控设备的设备唯一标识;
第二处理单元,用于与外部分布式存储系统中的至少一个后台存储节点分别相连,其中,所述至少一个工控设备和所述至少一个后台存储节点一一对应;将所述工控数据实时同步分发给每一个所述后台存储节点,以使每一个所述后台存储节点均基于所述当前工控设备的设备唯一标识,对所述工控数据进行分类存储。
4.根据权利要求3所述的基于区块链技术的工控数据存储装置,其特征在于,所述工控数据为,利用所述当前工控设备与对应后台存储节点的共享密钥,加密数据明文和所述数据明文的哈希值而得到的数据密文,其中,所述数据明文的哈希值为利用统一的哈希算法计算所述数据明文而得到的哈希值。
5.一种基于区块链技术的工控数据存储系统,其特征在于,包括:
包括有至少一个工控设备的工控系统、包括有至少一个后台存储节点的分布式存储系统、如权利要求3或4所述的基于区块链技术的工控数据存储装置;
其中,所述至少一个工控设备与所述至少一个后台存储节点一一对应;
每一个所述工控设备,均用于将产生的每一个工控数据均实时发送给所述工控数据存储装置,发送的每一个工控数据均携带有自身的设备唯一标识;
每一个所述后台存储节点,均用于基于工控数据携带的设备唯一标识,将接收到的每一个工控数据均进行实时分类存储。
6.根据权利要求5所述的基于区块链技术的工控数据存储系统,其特征在于,每一个所述工控设备,均用于存储与对应后台存储节点的共享密钥;存储统一的哈希算法;确定自身的设备唯一标识;在产生出一数据明文时,利用存储的哈希算法加密产生的数据明文以得到哈希值,并利用存储的共享密钥加密产生的数据明文和得到的哈希值以得到数据密文,以及将得到的数据密文携带上自身的设备唯一标识发送给所述工控数据存储装置。
7.根据权利要求6所述的基于区块链技术的工控数据存储系统,其特征在于,每一个所述后台存储节点,均用于存储与对应工控设备的共享密钥、对应工控设备的设备唯一标识;存储所述哈希算法;针对接收到的每一个数据密文形式的工控数据均执行:判断当前工控数据携带的设备唯一标识是否与存储的设备唯一标识相同,若是,利用存储的共享密钥解密所述当前工控数据以得到数据明文和哈希值,利用存储的哈希算法计算得到的数据明文以生成哈希值;判断计算生成的哈希值与解密得到的哈希值是否一致,若是,基于所述当前工控数据携带的设备唯一标识,存储解密得到的数据明文和哈希值;以及在判断出所述当前工控数据携带的设备唯一标识与存储的设备唯一标识不相同时,基于所述当前工控数据携带的设备唯一标识,存储所述当前工控数据。
8.根据权利要求5至7中任一所述的基于区块链技术的工控数据存储系统,其特征在于,
每一个所述后台存储节点,均用于构建与每一个所述工控设备的设备唯一标识相对应的数据存储区域;在接收到一工控数据时,根据该工控数据携带的设备唯一标识,将该工控数据存储至该设备唯一标识对应的数据存储区域中,其中,每一个数据存储区域中存储的设备唯一标识均按照数据接收时间依次排序。
9.一种可读介质,其特征在于,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行如权利要求1或2所述的基于区块链技术的工控数据存储方法。
10.一种存储控制器,其特征在于,包括:处理器、存储器和总线;
所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行如权利要求1或2所述的基于区块链技术的工控数据存储方法。