本申请涉及数据传输,尤其涉及一种数据传输方法、系统、设备及存储介质。
背景技术:
1、工业控制系统作为工业生产的核心,自身网络环境复杂,传统工业通讯协议在设计之初并未考虑安全性,设备间通信存在明文传输、身份无法确认等诸多安全隐患。
2、在相关方案中,主要是通过利用证书颁发机构服务器进行数字证书签发的方式来保护发送方和接收方的数据传输过程,但是,由于整个系统依赖于证书颁发机构服务器进行数字证书的签发和验证,一旦证书颁发机构服务器发生故障或遭受攻击,整个系统的数字证书管理功能可能会受到影响,导致系统运行异常。
技术实现思路
1、本申请实施例提供了一种数据传输方法、系统、设备及存储介质,可以解决如何安全、稳定地进行工业数据传输的技术问题。
2、第一方面,本申请实施例提供了一种数据传输方法,包括:
3、现场设备端采集实时现场数据,并将实时现场数据发送给现场控制端。
4、现场控制端利用预设加密算法对实时现场数据进行加密处理,生成第一加密数据,将第一加密数据发送到监督控制端。
5、监督控制端对第一加密数据进行数据完整性验证处理和/或身份来源验证处理,当第一加密数据通过数据完整性验证处理和/或身份来源验证处理时,监督控制端利用与预设加密算法对应的解密算法对第一加密数据进行解密处理,生成第一解密数据。
6、监督控制端将第一解密数据利用预设加密算法进行加密处理之后生成第二加密数据,将第二加密数据发送到操作管理端。
7、操作管理端利用与预设加密算法对应的解密算法对第二加密数据进行解密处理,得到目标数据。
8、第二方面,本申请实施例提供了一种数据传输系统,该系统具有实现第一方面或其任意可能的实现方式中的方法的功能。具体地,该系统包括实现第一方面或其任意可能的实现方式中的方法的单元。
9、在其中的一个实施例中,该系统包括:现场设备端、现场控制端、监督控制端和操作管理端。
10、现场设备端采集实时现场数据,并将实时现场数据发送给现场控制端。
11、现场控制端利用预设加密算法对实时现场数据进行加密处理,生成第一加密数据,并将第一加密数据发送到监督控制端。
12、监督控制端利用与预设加密算法对应的解密算法对第一加密数据进行解密处理,生成第一解密数据。
13、监督控制端将第一解密数据利用预设加密算法进行加密处理之后生成第二加密数据,将第二加密数据发送到操作管理端。
14、操作管理端利用与预设加密算法对应的解密算法对第二加密数据进行解密处理,得到目标数据。
15、第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,该处理器执行计算机程序时,使得计算机设备实现上述第一方面任意一种实现方式的方法。
16、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被计算机设备执行时,使得计算机设备实现上述第一方面任意一种实现方式的方法。
17、第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在计算机设备上运行时,使得计算机设备执行上述第一方面任意一种实现方式的方法。
18、本申请实施例与现有技术相比存在的有益效果是:通过现场设备端采集实时现场数据并发送至现场控制端可以及时反映现场情况,有利于及时处理和决策;通过现场控制端对实时数据进行加密处理并发送至监督控制端保护了数据的安全性,防止数据泄露或被篡改;通过监督控制端对第一加密数据进行验证处理确保数据完整性和身份来源的可信性,增强了数据传输的安全性;监督控制端将解密数据加密后发送至操作管理端,再次加密处理增强了数据的安全性,保护数据在传输过程中不被窃取;通过操作管理端对第二加密数据进行解密处理得到目标数据,操作管理端能够安全地获取并处理数据,确保数据的安全性和可靠性。
1.一种数据传输方法,其特征在于,包括:现场设备端、现场控制端、监督控制端和操作管理端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述预设调度策略包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述监督控制端对所述第一加密数据进行数据完整性验证处理和/或身份来源验证处理,包括:
6.根据权利要求1所述的方法,其特征在于,所述现场控制端包括控制中心和控制器,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种数据传输系统,其特征在于,包括:现场设备端、现场控制端、监督控制端和操作管理端;
9.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,使得所述计算机设备实现如权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被计算机设备执行时实现如权利要求1至7中任一项所述的方法。