数据传输的方法和装置、电子设备、计算机可读介质制造方法及图纸

技术编号:25921138 阅读:29 留言:0更新日期:2020-10-13 10:41
本申请提供的一种数据传输的方法和装置、电子设备、计算机可读介质,在数据传输的方法中,若接收到OPC数据,则将OPC数据进行加密并压缩,将OPC数据转换成传输控制协议数据,将传输控制协议数据发送到第二OPC数据转换器。若接收到传输控制协议数据,则将第二OPC数据转换器发送的传输控制协议数据转换成OPC数据,将OPC数据进行解压并解密,并将解压并解密后的OPC数据发送到第一设备的OPC运行端。这样,在无需配置DCOM的情况下也可实现不同设备之间的OPC数据通信,解决了现有技术中应用OPC技术时需要配置DCOM,影响了工业控制系统数据传输的稳定性,且由于在此情况下架设防火墙需要开放固定区间的大量端口,导致安全性较低的问题。

【技术实现步骤摘要】
数据传输的方法和装置、电子设备、计算机可读介质
本申请涉及工业控制
,尤其涉及一种数据传输的方法和装置、电子设备、计算机可读介质。
技术介绍
OPC(OLEforProcessControl,用于过程控制的OLE)技术是指为了给工业控制系统应用程序之间的通信建立一个接口标准,在工业控制设备与控制软件之间建立统一的数据存取规范。它给工业控制领域提供了一种标准数据访问机制,将硬件与应用软件有效地分离开来,是一套与厂商无关的软件数据交换标准接口和规程,主要解决过程控制系统与其数据源的数据交换问题,可以在各个应用之间提供透明的数据访问。在工业控制领域中,OPC技术的使用非常广泛。但是由于OPC协议的限制,在现有技术中应用OPC技术时通常需要配置DCOM(MicrosoftDistributedComponentObjectModel,分布式组件对象模型)来实现OPC客户端与OPC服务器之间的数据传输,而配置过程比较麻烦,并且无法实现网络间防火墙透传。由于DCOM机制过于复杂,对网络状态的的要求也较高,容易出现无法解决的连接假死、断线不重连等问题。从而影响了工业控制系统数据传输的稳定性,并且由于在此情况下架设防火墙需要开放固定区间的大量端口,导致安全性较低。
技术实现思路
有鉴于此,本申请提供一种数据传输的方法和装置、电子设备、计算机可读介质,以解决现有技术中应用OPC技术时需要配置DCOM,从而影响了工业控制系统数据传输的稳定性,并且由于在此情况下架设防火墙需要开放固定区间的大量端口,导致安全性较低的问题。为实现上述目的,本申请提供如下技术方案:本申请第一方面公开了一种数据传输的方法,应用于第一OPC数据转换器,所述第一OPC数据转换器设置于第一设备,所述数据传输的方法,包括:若接收到所述第一设备的OPC运行端发送的OPC数据,则将所述OPC数据进行加密并压缩,将加密并压缩后的OPC数据转换成传输控制协议数据,并将所述传输控制协议数据发送到第二OPC数据转换器;其中,所述第二OPC数据转换器设置于第二设备;若接收到所述第二OPC数据转换器发送的传输控制协议数据,则将所述第二OPC数据转换器发送的传输控制协议数据转换成OPC数据,将转换得到的OPC数据进行解压并解密,并将解压并解密后的OPC数据发送到所述第一设备的OPC运行端;其中,所述第一设备的OPC运行端包括:OPC客户端或者OPC服务器端。可选的,上述的方法,所述将所述OPC数据进行加密并压缩,包括:利用高级加密标准算法对所述OPC数据进行加密;将加密后的OPC数据利用LZ4算法进行压缩。可选的,上述的方法,所述将转换得到的OPC数据进行解压并解密之前,还包括:对转换得到的OPC数据进行安全验证。可选的,上述的方法,所述对转换得到的OPC数据进行安全验证,包括:识别转换得到的OPC数据的源地址;判断所述源地址的正确性;若判断出所述源地址是正确的,则所述转换得到的OPC数据通过安全验证;若判断出所述源地址是不正确的,则所述转换得到的OPC数据不能通过安全验证。可选的,上述的方法,所述将转换得到的OPC数据进行解压并解密,包括:利用LZ4算法将所述转换得到的OPC数据进行解压;利用高级加密标准算法对解压得到的OPC数据进行解密。本申请第二方面公开了一种一种数据传输的装置,应用于第一OPC数据转换器,所述第一OPC数据转换器设置于第一设备,所述数据传输的方法,包括:第一处理单元,用于若接收到所述第一设备的OPC运行端发送的OPC数据,则将所述OPC数据进行加密并压缩,将加密并压缩后的OPC数据转换成传输控制协议数据,并将所述传输控制协议数据发送到第二OPC数据转换器;其中,所述第二OPC数据转换器设置于第二设备;第二处理单元,用于若接收到所述第二OPC数据转换器发送的传输控制协议数据,则将所述第二OPC数据转换器发送的传输控制协议数据转换成OPC数据,将转换得到的OPC数据进行解压并解密,并将解压并解密后的OPC数据发送到所述第一设备的OPC运行端;其中,所述第一设备的OPC运行端包括:OPC客户端或者OPC服务器端。可选的,上述的装置,所述第一处理单元,包括:加密子单元,用于利用高级加密标准算法对所述OPC数据进行加密;压缩子单元,用于将加密后的OPC数据利用LZ4算法进行压缩。可选的,上述的装置,还包括:安全验证单元,用于对转换得到的OPC数据进行安全验证。可选的,上述的装置,所述安全验证单元,包括:识别子单元,用于识别转换得到的OPC数据的源地址;判断子单元,用于判断所述源地址的正确性;第一检验子单元,用于若判断出所述源地址是正确的,则所述转换得到的OPC数据通过安全验证;第二检验子单元,用于若判断出所述源地址是不正确的,则所述转换得到的OPC数据不能通过安全验证。可选的,上述的装置,所述第二处理单元,包括:解压子单元,用于利用LZ4算法将所述转换得到的OPC数据进行解压;解密子单元,用于利用高级加密标准算法对解压得到的OPC数据进行解密。本申请第三方面公开了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如本专利技术第一方面中任意一项所述的方法。本申请第四方面公开了一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如本专利技术第一方面中任意一项所述的方法。从上述技术方案可以看出,本申请提供的一种数据传输的方法,应用于第一OPC数据转换器,第一OPC数据转换器设置于第一设备。若接收到第一设备的OPC运行端发送的OPC数据,则将OPC数据进行加密并压缩,将加密并压缩后的OPC数据转换成传输控制协议数据,并将传输控制协议数据发送到第二OPC数据转换器。若接收到第二OPC数据转换器发送的传输控制协议数据,则将第二OPC数据转换器发送的传输控制协议数据转换成OPC数据,将转换得到的OPC数据进行解压并解密,并将解压并解密后的OPC数据发送到第一设备的OPC运行端。其中,第一设备的OPC运行端可以是OPC客户端或者OPC服务器端。这样,在无需配置DCOM的情况下也可实现不同设备之间的OPC数据通信,解决了现有技术中应用OPC技术时需要配置DCOM,从而影响了工业控制系统数据传输的稳定性,并且由于在此情况下架设防火墙需要开放固定区间的大量端口,导致安全性较低的问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得本文档来自技高网...

【技术保护点】
1.一种数据传输的方法,其特征在于,应用于第一OPC数据转换器,所述第一OPC数据转换器设置于第一设备,所述数据传输的方法,包括:/n若接收到所述第一设备的OPC运行端发送的OPC数据,则将所述OPC数据进行加密并压缩,将加密并压缩后的OPC数据转换成传输控制协议数据,并将所述传输控制协议数据发送到第二OPC数据转换器;其中,所述第二OPC数据转换器设置于第二设备;/n若接收到所述第二OPC数据转换器发送的传输控制协议数据,则将所述第二OPC数据转换器发送的传输控制协议数据转换成OPC数据,将转换得到的OPC数据进行解压并解密,并将解压并解密后的OPC数据发送到所述第一设备的OPC运行端;/n其中,所述第一设备的OPC运行端包括:OPC客户端或者OPC服务器端。/n

【技术特征摘要】
1.一种数据传输的方法,其特征在于,应用于第一OPC数据转换器,所述第一OPC数据转换器设置于第一设备,所述数据传输的方法,包括:
若接收到所述第一设备的OPC运行端发送的OPC数据,则将所述OPC数据进行加密并压缩,将加密并压缩后的OPC数据转换成传输控制协议数据,并将所述传输控制协议数据发送到第二OPC数据转换器;其中,所述第二OPC数据转换器设置于第二设备;
若接收到所述第二OPC数据转换器发送的传输控制协议数据,则将所述第二OPC数据转换器发送的传输控制协议数据转换成OPC数据,将转换得到的OPC数据进行解压并解密,并将解压并解密后的OPC数据发送到所述第一设备的OPC运行端;
其中,所述第一设备的OPC运行端包括:OPC客户端或者OPC服务器端。


2.根据权利要求1所述的方法,其特征在于,所述将所述OPC数据进行加密并压缩,包括:
利用高级加密标准算法对所述OPC数据进行加密;
将加密后的OPC数据利用LZ4算法进行压缩。


3.根据权利要求1所述的方法,其特征在于,所述将转换得到的OPC数据进行解压并解密之前,还包括:
对转换得到的OPC数据进行安全验证。


4.根据权利要求3所述的方法,其特征在于,所述对转换得到的OPC数据进行安全验证,包括:
识别转换得到的OPC数据的源地址;
判断所述源地址的正确性;
若判断出所述源地址是正确的,则所述转换得到的OPC数据通过安全验证;
若判断出所述源地址是不正确的,则所述转换得到的OPC数据不能通过安全验证。


5.根据权利要求1所述的方法,其特征在于,所述将转换得到的OPC数据进行解压并解密,包括:
利用LZ4算法将所述转换得到的OPC数据进行解压;
利用高级加密标准算法对解压得到的OPC数据进行...

【专利技术属性】
技术研发人员:蔡其星严翎通冯雷涛刘红真
申请(专利权)人:浙江中控技术股份有限公司中控技术西安有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1