[发明专利]实现工控设备间OPC通信的方法有效
申请号: | 201710571801.7 | 申请日: | 2017-07-13 |
公开(公告)号: | CN107222575B | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 牛治绿;焦颖 | 申请(专利权)人: | 英赛克科技(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 方挺;黄谦 |
地址: | 100096 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 设备 opc 通信 方法 | ||
本发明公开一种实现工控设备间OPC通信的方法,所述工控设备搭载有不兼容OPC协议的操作系统,所述工控设备包括服务端工控设备和客户端工控设备,所述方法包括:服务端工控设备根据通过135端口接收到自客户端工控设备的连接请求时,建立与所述客户端工控设备之间的第一通信连接;当所述服务端工控设备通过所述第一通信连接接收自所述客户端工控设备的DCE/RPC数据包不属于第一预设数据包时,生成响应数据并反馈至所述服务端工控设备。本发明实施例实现了工控设备之间的OPC通信,实现了通过OPC通讯采集工业数据的需要,避免了特殊领域采用Windows系统而存在的安全隐患,保证与支持OPC协议的设备之间的兼容性。
技术领域
本发明涉及工业安全技术领域,尤其涉及一种实现工控设备间OPC通信的方法。
背景技术
OPC协议(OLE for Process Control)是基于微软的OLE/COM机制在应用层协议DCE/RPC(Distributed Computing Environment/Remote Procedure Calls)之上传输数据的通讯标准,以C/S(客户端和服务器)架构实现,主要用于工业生产过程中的数据采集和逻辑控制。工业环境中各种设备种类繁多,各大厂商的设备和软件之间需要一种通用的数据交换方式,OPC协议定义了一套标准的接口和方法,各大设备和软件厂商也都基于微软的OLE/COM技术提供了对OPC协议的支持。
但是,随着全球化发展的进一步加快,工业发展的过程中,工业现场使用的设备和软件来自于世界各个国家,这其中极有可能出现通过设备或软件来窃取国家工业生产信息的行为,所以在一些关键的、关系国家安全的工业领域,会禁止使用某些软件或系统,例如,国家的某些电力生产系统中就禁止使用Windows系统。工业生产中需要采集各种设备的数据信息进行集中展现,例如,公司的ERP(Enterprise Resource Planning)系统要集中展现生产环境的数据,这种情况就需要ERP系统对各种设备进行直接的数据访问,如果需要对仅支持OPC协议的设备进行数据通讯,就要ERP系统所部署的操作系统支持OPC协议,就目前而言只有微软的Windows操作系统支持了OPC协议,Linux操作系统不支持OPC协议。因此,对于不允许使用Windows系统或仅使用了Linux操作系统的环境中,无法与支持OPC协议的设备进行数据通讯,限制了设备的使用。
发明内容
本发明实施例提供一种实现工控设备间OPC通信的方法,用于至少解决上述技术问题之一。
第一方面,本发明实施例提供一种实现工控设备间OPC通信的方法,所述工控设备包括服务端工控设备和客户端工控设备,所述工控设备搭载有不兼容OPC协议的操作系统,所述方法包括:
服务端工控设备根据通过135端口接收到自客户端工控设备的连接请求时,建立与所述客户端工控设备之间的第一通信连接;
当所述服务端工控设备通过所述第一通信连接接收自所述客户端工控设备的DCE/RPC数据包不属于第一预设数据包时,生成响应数据并反馈至所述服务端工控设备。
第二方面,本发明实施例提供一种计算机可读存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项实现工控设备间OPC通信的方法。
第四方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述任一项实现工控设备间OPC通信的方法。
第五方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项实现工控设备间OPC通信的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英赛克科技(北京)有限公司,未经英赛克科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710571801.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于移动终端的盾构机数据采集系统
- 下一篇:相册同步方法及装置