发明名称 穿越电力网络物理单向隔离装置的数据传输方法及装置
摘要 一种穿越电力网络物理单向隔离装置的数据传输方法,应用于基于WindowsPC系统的第一网络和第二网络,两网络之间由一隔离装置隔离,第一网络要向第二网络传输OPC数据,传输方法包括:在第一网络中建立第一OPC客户端,接收第一网络中的第一OPC服务器端发送的OPC数据;在第一网络中将OPC数据转换成UDP数据;将UDP数据从第一网络单向穿越网络物理隔离装置传输到第二网络;在第二网络中将UDP数据还原成OPC数据;在第二网络中建立第二OPC服务器端,接收还原的OPC数据;第二OPC服务器端将还原的OPC数据提供给第二网络中的第二OPC客户端,完成从第一网络到第二网络的OPC数据传输。
申请公布号 CN101753530B 申请公布日期 2012.07.04
申请号 CN200810207279.5 申请日期 2008.12.18
申请人 宝山钢铁股份有限公司 发明人 余正环;姚少华;陈又申;丁潮峰;谢同琪;聂慧明
分类号 H04L29/06(2006.01)I;H04B3/54(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 上海集信知识产权代理有限公司 31254 代理人 周成
主权项 一种穿越电力网络物理单向隔离装置的数据传输方法,应用于基于WindowsPC系统的第一网络和第二网络,所述第一网络和第二网络之间由一网络物理隔离装置隔离,该网络物理隔离装置仅允许从第一网络向第二网络单向传输数据,该第一网络要向第二网络传输OPC数据,其特征在于:所述OPC数据传输方法包括,在第一网络中建立第一OPC客户端,接收第一网络中的第一OPC服务器端发送的OPC数据;在第一网络中将所述OPC数据转换成UDP数据,其包含1a.初始化,建立第一OPC客户端;1b.调用Windows Socket接口函数并打开UDP端口;1c.第一OPC服务器端读入OPC Item数据;1d.第一OPC客户端与第一OPC服务器端建立连接;1e.创建接收线程与发送线程;1f.第一OPC服务器端以及第一OPC客户端周期性地接收来自OPC数据源的数据,并且第一OPC服务器端刷新OPC Item数据;1g.接收线程将OPC数据放入接收队列并通知发送线程;1h.如无结束指令,重复步骤1e、1f、1g;2a.发送线程等待所述1g步骤中的通知;2b.依次读取由OPC客户端接收的且由接收线程放入到接收队列中的OPC数据;2c.增加一个发送侧心跳状态信号作为OPC的一个item,每3秒钟改变状态;2d.依照预定算法把OPC数据包装成为分段的UDP数据报文;2e.在对每一段报文中分段计算CRC值并将该值附在每一个报文尾部;2f.调用Windows socket的发送函数,将UDP数据的报文到指定的UDP端口; 2g.如无结束指令,重复步骤2a、2b、2c、2d、2e、2f;将所述UDP数据分段加上CRC码后从第一网络单向穿越所述网络物理隔离装置传输到第二网络;在第二网络中将所述UDP数据在CRC码校验后还原成OPC数据;在第二网络中建立第二OPC服务器端,接收所述还原的OPC数据;第二OPC服务器端将还原的OPC数据提供给第二网络中的第二OPC客户端,完成从第一网络到第二网络的OPC数据传输。
地址 201900 上海市宝山区富锦路885号