MES和物联网的架构一样吗?现在动不动工业物联网

底层数据采集思路高度同源,但整体架构、业务目标、分层重心完全不一样,不能划等号

懂x帝预发 / 生产双环境、时序分层、冷热分离这套通用思想,MES、工业物联网 (IIoT) 都能用;但二者定位、服务对象、核心模块天差地别。

1、先分清定义边界

工业物联网 IIoT(偏数据采集层、基础设施)

核心任务:设备联网、原始数据采集、传输、清洗、存储

  • 对接 PLC、传感器、扫码枪、温控、伺服、电表、视觉设备;
  • 只负责把设备秒级 / 毫秒级原始参数收上来;
  • 产出纯时序数据:温度、转速、节拍、电压、运行状态、报警点位;
  • 本身不带生产业务逻辑,是一套数据底座
  • 受众:设备工程师、运维、大数据分析平台。

MES(偏业务执行层、工厂业务系统)

核心任务:生产流程管控、工单流转、工序防错、产量统计、品质追溯、人员管理

  • 上游对接 ERP 下发生产订单,下游对接 IIoT 拿设备采集数据;
  • 核心是业务事务:过站、不良、返工、工单报工、工艺校验、批次追溯;
  • 强财务、强生产合规,数据不能丢失、不能错乱;
  • 受众:车间操作工、班组长、工艺、品质、生产计划。

简单比喻:

IIoT = 小区水管、电表、监控线路(只采集原始信号)

MES = 小区物业运营系统(用水登记、报修、住户流程管理,依赖管线数据)

二、相同的架构设计(你之前学懂x帝的思路两者通用)

  1. 双环境隔离:生产环境 + lf 预发测试环境 MES、物联网平台都需要独立预发库,新增采集点位、扩字段、改采集逻辑提前验证,避免线上产线、设备采集卡顿。
  2. 时序数据分层剥离,不用 MySQL 扛高频采集 设备海量秒级上报数据统一存入 TDengine/InfluxDB 时序库;业务表单、工单存入 MySQL,思路和懂x帝把埋点日志丢 ClickHouse 完全一致。
  3. 冷热数据分离 近 3 个月热数据在线查询;超过半年原始采集数据归档压缩,不拖累在线服务。
  4. 多级缓存减轻数据库压力 实时产线状态、设备在线状态、当日产量放入 Redis,高频看板不反复扫描大表。
  5. 文件资源双目录隔离 质检图片、设备日志、SOP 文档分测试 / 生产两套存储目录,一键同步,测试垃圾文件不污染正式资料。
  6. 流量平稳,内网隔离 都在内网运行,无互联网 CC、爬虫突发洪峰,不需要复杂高防、流量回放,但并发采集压力大,必须做分层卸压。

三、架构关键差异(重点,二者不能混用一套方案)

1、数据流方向完全相反

  • IIoT:自下而上,设备→网关→MQ 消息队列→时序库,几乎无写回设备的逻辑;只采集,少下发指令。
  • MES:双向闭环 ERP 下工单 → MES 下发工艺参数到设备 → 工站扫码报工 → 回传产量 / 不良 → 同步 ERP 入库;大量业务交互、下发控制逻辑、强事务。

2、数据库设计重心不同

工业物联网 (IIoT)

表结构极度规整、字段固定(设备 ID、时间戳、采集指标值),几乎无复杂关联;

单设备百万条时序记录是常态,核心优化点:时序分区、批量写入、压缩存储;

几乎不用事务,允许少量数据短暂延迟、丢失重试。

MES

多表复杂关联:工单、工序、人员、物料、批次、不良记录、质检标准;

强事务约束:扣料、报工、入库、成本核算,数据必须精准,不允许错乱;

按月分表存储产量过站记录,兼顾时序与业务关联。也可以分库分片(大集团MES)

互联网 UGC 数据随机、永久在线、无限增长,只能靠分库分片;

3、中间件依赖不同

1)IIoT 必备:

边缘网关、MQTT 协议、消息队列 EMQX/Kafka、边缘断网缓存、设备协议解析(Modbus/OPC UA);

重点解决多品牌设备协议兼容、离线缓存续传。

2)MES 必备:

流程引擎、权限分级、条码追溯、ERP 对接接口、审批流、生产报表;

MQ、时序库只是辅助工具,不是核心。

4、并发压力来源不一样

  • IIoT 压力:海量设备高频上报,6000 工站 = 6000 路持续时序写入;读请求很少,以批量归档分析为主。
  • MES 压力:人工交互式并发,操作工扫码、保存不良、切换工单,大量随机查询、事务提交;实时看板高频轮询读取汇总数据。

5、部署分层差异

  • IIoT 典型三层:边缘层(车间网关)→ 平台层(时序存储)→ 应用层(设备监控大屏)
  • MES 典型两层:业务应用服务 + 业务数据库,无边缘硬件层,直接对接已采集好的数据。

四、现在行业 “工业物联网” 满天飞,是什么套路?

  1. 单纯物联网平台:只做设备采集,不卖 MES 只能看设备温度、运行时长、报警,无法管工单、排产、追溯;适合设备运维场景,不能管生产。
  2. 物联网平台集成简易 MES 在时序底座上简单封装报工、产量功能,适合小型加工厂;复杂多工序、多批次、财务核算场景撑不住,事务能力薄弱。
  3. MES 内置物联网采集模块(你现在做 200 条产线最适合) MES 为主,内嵌轻量采集网关对接设备,一套系统兼顾业务 + 采集,架构轻量化,中小企业首选; 架构逻辑:复用懂x帝预发、分层存储、冷热分离整套思路。

五、落地建议(你 200 产线场景)

  1. 架构底层通用思想直接照搬:预发 lf 环境、时序库卸压采集数据、按月分表、Redis 缓存、双存储目录;
  2. 区分主次:MES 是核心业务系统,IIoT 只是数据采集底座,不要用纯物联网平台替代完整 MES;
  3. 技术选型拆分:
    • 设备秒级采集:TDengine + EMQX/MQTT(物联网标准组件)
    • 工单、报工、追溯、流程:MySQL + 自研 MES 业务服务
    • 测试验证:独立 mes-lf 预发环境,完整复刻生产数据与并发压力

一句话总结

MES 和工业物联网底层数据分层、环境隔离的架构思路一致,可以互相借鉴

但核心分层、数据流、事务要求、核心组件完全不同:IIoT 管设备原始采集,MES 管车间生产业务流程,二者是底座与上层业务的配套关系,不能视为同一套架构。

阅读剩余
THE END