百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

石油行业数据采集中的 MQTT 协议

bigegpt 2025-04-27 12:36 4 浏览

MQTT 是用于物联网的标准消息传递协议。它被设计为一种非常轻量级的发布/订阅消息传送,非常适合以较小的代码占用量和网络带宽连接远程设备。

在现代,MQTT 已被广泛应用于汽车、制造业、电信、石油和天然气等行业。

石油行业中的物联网业务

随着物联网技术迅猛发展,新型信息传感设备以及各类有线、无线网络技术在石油勘探、生产与储运环境中逐渐普及使用。石油石化企业希望利用物联网技术实现对油田终端设备的远程管理,优化物联网数据存管用的效率、安全性和可扩展性。

在石油生产与运输储存场景中,通过工业边缘网关将传统工业总线协议与 PLC 协议转化成物联网 MQTT 协议,将现场实时数据传递到数据中心,以实现对现场数据远程采集与集中化管理,是目前石油石化企业生产监控技术改造的重点方向之一。

传统石油生产数据采集场景痛点

传统采油厂通过现场专用无线或者有线网络,将油井中的油压、油温、载荷、电量等数据实时传送到 RTU 或者 PLC 中,再通过本地 SCADA 系统进行汇聚后存储在生产作业区或者联合站的控制室内的数据库。厂区中心机房需要定期从场站控制机房的数据库中同步数据,实现对多个作业区的数据汇聚。

随着企业对实时数据消费需求越来越高,对边缘数据库的访问频率要求也随之增加,在实际运行过程中逐渐暴露出以下问题:

  • 场站数据采集与数据存储软硬件老化,更新成本高;
  • 随着采集数据量不断增加,整体性能开始无法满足日益增长的数据需求;
  • 厂区无法得到实时数据,对场站的实时管理监控能力不足;
  • 现场技术维护人员工作强度大,人工成本高。

基于 MQTT 协议的石油生产数据采集方案

得益于网络技术在石油行业中的普及,油田作业区与厂区之间已基本实现了网络联通,为物联网技术的引入提供了基础网络条件。各类生产数据也得以通过 MQTT 协议获得采集汇聚与进一步处理,充分发挥其价值。

EMQ 映云科技的云边数据采集方案为例:

1、各类工业协议转换为 MQTT 实现统一接入

在场站端,通过工业数据采集网关 Neuron 将现场采用 Modbus-RTU、Modbus-TCP 协议的仪表数据转换成高可靠轻量化的 MQTT 协议,再将实时数据通过专网将 MQTT 协议推送到厂区中心机房的数据接入平台 EMQ X

2、对数据进行过滤处理并推送

部分冗余数据或者其他系统数据,可以通过部署在场站端的轻量化数据处理软件 eKuiper 将数据进行过滤处理,将有意义的数据推送到厂区中心机房的数据接入平台 EMQ X

3、采集数据实时移动至数据库以供业务应用

厂区中心机房的数据接入平台 EMQ X 将实时数据统一接入后存储到中心机房的数据库中,各种业务应用可以对接数据库拉取相关业务数据;

4、通过 MQTT 协议实时推送告警信息

生产设备报警、场站门禁报警等需要实时处理的数据可以由数据接入平台 EMQ X 通过 MQTT 协议推送到报警处理业务系统中,实现实时数据快速处理;

5、使用 MQTT 协议进行设备实时监控

厂区数据中心平台也可以通过 MQTT 消息实现对现场设备的远程控制与管理。

MQTT 协议带来了什么?

1、提高业务实时性

MQTT 协议具有轻量化、高可靠 QoS 等特性,可以将大量生产作业区的设备以及系统数据实时上报到厂区数据中心,使业务实时性大大提高;

2、降低软硬件成本

MQTT 的轻量化设计使客户端到服务端的硬件需求大大降低。在 EMQ 映云科技的云边数据采集方案中,在厂区中心机房的高可用 MQTT 消息服务器 EMQ X 以及在生产做业务使用的轻量级边缘工业网关 Neuron 代替了场站侧昂贵的 SCADA 系统与数据采集存储服务器,使整体软硬件成本降低超过 50%

3、节省人力成本

由于采用了轻前端、重后端的架构,现场设备数量与复杂度大大降低,现场运维负载度与人员成本可降低超过 70% 以上

通过基于 MQTT 协议的数据采集架构,厂区数据中心可以获得各类现场实时数据,从而通过这些高质量的业务数据进行远程设备操作、井筒放置位置优化分析、监测作业环境控制排放、远程辅助检修等新业务应用,实现石油企业降本增效与业务创新。

相关推荐

得物可观测平台架构升级:基于GreptimeDB的全新监控体系实践

一、摘要在前端可观测分析场景中,需要实时观测并处理多地、多环境的运行情况,以保障Web应用和移动端的可用性与性能。传统方案往往依赖代理Agent→消息队列→流计算引擎→OLAP存储...

warm-flow新春版:网关直连和流程图重构

本期主要解决了网关直连和流程图重构,可以自此之后可支持各种复杂的网关混合、多网关直连使用。-新增Ruoyi-Vue-Plus优秀开源集成案例更新日志[feat]导入、导出和保存等新增json格式支持...

扣子空间体验报告

在数字化时代,智能工具的应用正不断拓展到我们工作和生活的各个角落。从任务规划到项目执行,再到任务管理,作者深入探讨了这款工具在不同场景下的表现和潜力。通过具体的应用实例,文章展示了扣子空间如何帮助用户...

spider-flow:开源的可视化方式定义爬虫方案

spider-flow简介spider-flow是一个爬虫平台,以可视化推拽方式定义爬取流程,无需代码即可实现一个爬虫服务。spider-flow特性支持css选择器、正则提取支持JSON/XML格式...

solon-flow 你好世界!

solon-flow是一个基础级的流处理引擎(可用于业务规则、决策处理、计算编排、流程审批等......)。提供有“开放式”驱动定制支持,像jdbc有mysql或pgsql等驱动,可...

新一代开源爬虫平台:SpiderFlow

SpiderFlow:新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。-精选真开源,释放新价值。概览Spider-Flow是一个开源的、面向所有用户的Web端爬虫构建平台,它使用Ja...

通过 SQL 训练机器学习模型的引擎

关注薪资待遇的同学应该知道,机器学习相关的岗位工资普遍偏高啊。同时随着各种通用机器学习框架的出现,机器学习的门槛也在逐渐降低,训练一个简单的机器学习模型变得不那么难。但是不得不承认对于一些数据相关的工...

鼠须管输入法rime for Mac

鼠须管输入法forMac是一款十分新颖的跨平台输入法软件,全名是中州韵输入法引擎,鼠须管输入法mac版不仅仅是一个输入法,而是一个输入法算法框架。Rime的基础架构十分精良,一套算法支持了拼音、...

Go语言 1.20 版本正式发布:新版详细介绍

Go1.20简介最新的Go版本1.20在Go1.19发布六个月后发布。它的大部分更改都在工具链、运行时和库的实现中。一如既往,该版本保持了Go1的兼容性承诺。我们期望几乎所...

iOS 10平台SpriteKit新特性之Tile Maps(上)

简介苹果公司在WWDC2016大会上向人们展示了一大批新的好东西。其中之一就是SpriteKitTileEditor。这款工具易于上手,而且看起来速度特别快。在本教程中,你将了解关于TileE...

程序员简历例句—范例Java、Python、C++模板

个人简介通用简介:有良好的代码风格,通过添加注释提高代码可读性,注重代码质量,研读过XXX,XXX等多个开源项目源码从而学习增强代码的健壮性与扩展性。具备良好的代码编程习惯及文档编写能力,参与多个高...

Telerik UI for iOS Q3 2015正式发布

近日,TelerikUIforiOS正式发布了Q32015。新版本新增对XCode7、Swift2.0和iOS9的支持,同时还新增了对数轴、不连续的日期时间轴等;改进TKDataPoin...

ios使用ijkplayer+nginx进行视频直播

上两节,我们讲到使用nginx和ngixn的rtmp模块搭建直播的服务器,接着我们讲解了在Android使用ijkplayer来作为我们的视频直播播放器,整个过程中,需要注意的就是ijlplayer编...

IOS技术分享|iOS快速生成开发文档(一)

前言对于开发人员而言,文档的作用不言而喻。文档不仅可以提高软件开发效率,还能便于以后的软件开发、使用和维护。本文主要讲述Objective-C快速生成开发文档工具appledoc。简介apple...

macOS下配置VS Code C++开发环境

本文介绍在苹果macOS操作系统下,配置VisualStudioCode的C/C++开发环境的过程,本环境使用Clang/LLVM编译器和调试器。一、前置条件本文默认前置条件是,您的开发设备已...