MES和物联网的架构一样吗?现在动不动工业物联网
底层数据采集思路高度同源,但整体架构、业务目标、分层重心完全不一样,不能划等号
懂x帝预发 / 生产双环境、时序分层、冷热分离这套通用思想,MES、工业物联网 (IIoT) 都能用;但二者定位、服务对象、核心模块天差地别。
1、先分清定义边界
工业物联网 IIoT(偏数据采集层、基础设施)
核心任务:设备联网、原始数据采集、传输、清洗、存储
- 对接 PLC、传感器、扫码枪、温控、伺服、电表、视觉设备;
- 只负责把设备秒级 / 毫秒级原始参数收上来;
- 产出纯时序数据:温度、转速、节拍、电压、运行状态、报警点位;
- 本身不带生产业务逻辑,是一套数据底座;
- 受众:设备工程师、运维、大数据分析平台。
MES(偏业务执行层、工厂业务系统)
核心任务:生产流程管控、工单流转、工序防错、产量统计、品质追溯、人员管理
- 上游对接 ERP 下发生产订单,下游对接 IIoT 拿设备采集数据;
- 核心是业务事务:过站、不良、返工、工单报工、工艺校验、批次追溯;
- 强财务、强生产合规,数据不能丢失、不能错乱;
- 受众:车间操作工、班组长、工艺、品质、生产计划。
简单比喻:
IIoT = 小区水管、电表、监控线路(只采集原始信号)
MES = 小区物业运营系统(用水登记、报修、住户流程管理,依赖管线数据)
二、相同的架构设计(你之前学懂x帝的思路两者通用)
- 双环境隔离:生产环境 + lf 预发测试环境 MES、物联网平台都需要独立预发库,新增采集点位、扩字段、改采集逻辑提前验证,避免线上产线、设备采集卡顿。
- 时序数据分层剥离,不用 MySQL 扛高频采集 设备海量秒级上报数据统一存入 TDengine/InfluxDB 时序库;业务表单、工单存入 MySQL,思路和懂x帝把埋点日志丢 ClickHouse 完全一致。
- 冷热数据分离 近 3 个月热数据在线查询;超过半年原始采集数据归档压缩,不拖累在线服务。
- 多级缓存减轻数据库压力 实时产线状态、设备在线状态、当日产量放入 Redis,高频看板不反复扫描大表。
- 文件资源双目录隔离 质检图片、设备日志、SOP 文档分测试 / 生产两套存储目录,一键同步,测试垃圾文件不污染正式资料。
- 流量平稳,内网隔离 都在内网运行,无互联网 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 典型两层:业务应用服务 + 业务数据库,无边缘硬件层,直接对接已采集好的数据。
四、现在行业 “工业物联网” 满天飞,是什么套路?
- 单纯物联网平台:只做设备采集,不卖 MES 只能看设备温度、运行时长、报警,无法管工单、排产、追溯;适合设备运维场景,不能管生产。
- 物联网平台集成简易 MES 在时序底座上简单封装报工、产量功能,适合小型加工厂;复杂多工序、多批次、财务核算场景撑不住,事务能力薄弱。
- MES 内置物联网采集模块(你现在做 200 条产线最适合) MES 为主,内嵌轻量采集网关对接设备,一套系统兼顾业务 + 采集,架构轻量化,中小企业首选; 架构逻辑:复用懂x帝预发、分层存储、冷热分离整套思路。
五、落地建议(你 200 产线场景)
- 架构底层通用思想直接照搬:预发 lf 环境、时序库卸压采集数据、按月分表、Redis 缓存、双存储目录;
- 区分主次:MES 是核心业务系统,IIoT 只是数据采集底座,不要用纯物联网平台替代完整 MES;
- 技术选型拆分:
- 设备秒级采集:TDengine + EMQX/MQTT(物联网标准组件)
- 工单、报工、追溯、流程:MySQL + 自研 MES 业务服务
- 测试验证:独立 mes-lf 预发环境,完整复刻生产数据与并发压力
一句话总结
MES 和工业物联网底层数据分层、环境隔离的架构思路一致,可以互相借鉴;
但核心分层、数据流、事务要求、核心组件完全不同:IIoT 管设备原始采集,MES 管车间生产业务流程,二者是底座与上层业务的配套关系,不能视为同一套架构。
阅读剩余
THE END