
当前石油生产设备涵盖的业务与接入设备逐渐增多,数据采集业务需求覆盖油井传感器、油井生产系统各类 PLC、拉运系统设备、管线输送系统、站场控制系统等。各类数据的采集设备、采集方式和采集系统异构化严重,统一接入难度大。
采集与管理系统部署独立且分散,大量生产数据分散在不同系统与环境中。传统 SCADA 系统采集生产数据后,一般存储在生产作业区或者联合站控制室内的数据库。这种方式的系统数据分散,数据集成的复杂度与成本很高。由于不同系统采集手段与存储手段各异,数据采集频率与实时性无法保证统一。
传统数据采集与存储设备分散部署在生产现场,运维工作需要大量现场人工操作,在生产现场与设备侧对于设备接入、设备巡检、设备配置、升级更新、告警处理等诸多方面,缺少信息化统一管理手段,运维成本高,对于油田运维人力有限的现状提出了较大挑战。而且随着新设备的增加,整体运维的难度也不断加大。
在目前采油厂设备数据中心网络打通的前提下,数据中心可直接对接生产作业区中各类采集设备 RTU、DTU 与 PLC 等,通过部署多个工业协议采集软网关,将符合石油行业标准的 Modbus-TCP 协议、PLC 厂商协议等转换为统一的 MQTT 物联网协议,对生产数据进行实时采集并上报到平台中。
平台侧基于 EMQX 物联网消息中间件集群对大量工业软网关上报的海量实时数据进行统一汇聚,并通过内置规则引擎根据业务需求,将实时数据存储到各类关系型数据库、时序数据库,或通过直接消息推送或订阅方式将数据推送到业务应用系统中。
设备侧通过边缘工业协议网关软件 Neuron 对接各类工业设备,实现对各类工业设备的统一数据采集。Neuron 支持 Modbus、OPC-UA 等总线协议以及西门子、AB、ABB 三菱、施耐德等多种工业设备协议接入,转换成 MQTT 物联网协议上报到云平台中。同时在设备上报过程中可以通过采集软网关实现对采集点、采集频率、上报频率、上报格式的统一规划,方便上层业务系统存储与数据消费。
针对用户环境中的第三方平台,可采用开源流数据采集与处理引擎 eKuiper 实现对 SOAP 以及 Restful API 的数据接口拉取功能,进行系统接口的数据采集,并通对不同格式的数据进行重新封装,打包成 MQTT 协议上报云平台。
在云边协同层面,EMQ 整体方案提供了南北双向数据通道能力,在配置下发场景中业务应用可以通过 EMQX 提供的 Rest API 针对预先为不同设备定义好的主题进行消息下发,下发消息包括需要配置的点位地址与配置值,实现对生产设备的反控能力。