边缘计算(Edge Computing)详解
边缘计算是指将计算、存储、数据处理和智能分析能力部署在靠近数据产生源头的位置,而不是把所有数据都传输到远程云端进行处理。
在工业制造、物联网、智能仓储和 MES 系统中,边缘计算可以帮助企业实现低延迟响应、现场数据实时处理、减少网络带宽占用,以及在网络中断时维持部分业务运行。
一、什么是边缘计算?

传统的云计算模式通常是将现场数据上传到云端,再由云端完成分析和控制决策。
边缘计算则将一部分计算任务放到设备旁边、生产线附近或工厂本地服务器上执行。
例如,在一条自动化生产线上:
-
传感器采集设备温度、压力和振动数据。
-
边缘网关在现场过滤异常数据。
-
边缘计算节点实时判断设备是否存在异常。
-
需要长期分析的数据再上传到云平台或 MES 系统。
-
对需要毫秒级响应的安全控制,仍由 PLC 或专用控制器负责。
这样可以减少不必要的数据传输,并缩短部分业务处理链路。
二、边缘计算的整体架构
云平台 / 企业应用层
集中管理、跨工厂分析、模型训练、历史数据存储
边缘计算层
本地计算、数据过滤、协议转换、规则引擎、AI 推理、缓存
现场设备与数据采集层
PLC、CNC、机器人、传感器、RFID、扫码枪、工业相机

需要注意:图中的双向箭头表示数据和控制信息可以双向传递,但不是所有控制都应该经过云平台或边缘节点。涉及设备安全和实时闭环控制的功能,通常应留在 PLC、运动控制器等专用控制系统中。
1. 现场设备层
负责产生原始业务数据。
典型设备包括:
-
PLC(可编程逻辑控制器)
-
CNC 数控机床
-
工业机器人
-
温度、压力、振动传感器
-
RFID 读写器和条码扫描设备
-
工业视觉相机
2. 边缘计算层
这是边缘计算的核心。
典型功能包括:
|
功能 |
作用 |
|---|---|
|
协议转换 |
将 OPC UA、Modbus 等协议的数据转换为统一格式 |
|
数据过滤 |
去除重复、无效或低价值数据 |
|
本地规则引擎 |
根据阈值和业务规则判断异常 |
|
实时数据处理 |
对数据进行聚合、统计和事件检测 |
|
边缘 AI 推理 |
在本地运行视觉识别、异常检测模型 |
|
本地缓存 |
网络中断时暂存数据,恢复后补传 |
|
设备接入管理 |
管理设备连接、状态和采集配置 |
3. 云平台与企业应用层
负责更大范围的数据分析和业务管理。
例如:
-
MES 生产管理
-
WMS 仓储管理
-
ERP 企业资源管理
-
设备全生命周期管理
-
跨工厂生产数据分析
-
AI 模型训练和版本管理
三、边缘计算与云计算有什么区别?
|
对比维度 |
边缘计算 |
云计算 |
|---|---|---|
|
计算位置 |
靠近数据源 |
远程云端或集中数据中心 |
|
响应延迟 |
通常较低 |
受网络链路影响 |
|
网络依赖 |
部分任务可离线运行 |
云端任务通常依赖网络 |
|
计算资源 |
相对有限 |
易于扩展大量计算资源 |
|
数据传输 |
可以本地过滤和聚合 |
通常需要将数据传输到云端 |
|
适用场景 |
实时处理、现场控制辅助 |
集中管理、大规模分析、模型训练 |
边缘计算并不是要取代云计算,而是与云计算协同工作。
现场需要快速响应的任务放在边缘侧;跨工厂的数据汇总、历史分析和模型训练等任务则更适合放在云端或中心数据平台。
四、边缘计算在 MES 系统中的应用
对于制造执行系统,边缘计算有很强的实用价值。

1. 设备数据实时采集
边缘网关通过 OPC UA、Modbus TCP 等协议采集设备状态,将运行、待机、故障等状态转换成统一事件,再发送给 MES。

2. 产品质量检测
工业相机采集产品图像,由边缘 AI 设备进行缺陷检测,将检测结果、缺陷类别和图像索引发送给 MES 或质量管理系统。

3. 设备预测性维护
边缘节点分析振动、温度、电流等数据,检测异常趋势并触发告警,帮助维护人员提前检查设备。

4. 网络中断时持续运行
在网络暂时中断时,边缘节点可以继续执行已配置的本地采集、规则判断和数据缓存任务,待网络恢复后补传数据。
实际案例:生产设备异常告警
假设某台加工设备每秒产生多条温度和振动数据。
传统模式下,如果所有原始数据都上传到远程平台后才分析,就会增加网络传输和远程处理负担。
采用边缘计算后,可以设计如下流程:
-
传感器持续采集设备数据。
-
边缘网关完成数据校验和预处理。
-
本地规则引擎或 AI 模型判断是否存在异常。
-
发现异常后立即触发现场告警,必要时通知 PLC 或专用控制系统执行预先定义的安全动作。
-
边缘节点将异常事件和必要的原始数据上传到 MES。
-
MES 生成设备异常记录、维修工单或停机分析数据。
需要特别强调:涉及停机、急停或其他安全动作时,应由经过验证的安全控制系统执行,不能仅依赖普通边缘应用或 AI 模型。
五、如何设计一个工业边缘计算平台?
对于企业级工业软件,可以将边缘计算平台拆分为以下模块。
|
模块 |
主要职责 |
|---|---|
|
设备接入管理 |
设备注册、连接状态、采集配置 |
|
工业协议适配 |
OPC UA、Modbus、厂商协议适配 |
|
数据采集引擎 |
周期采集、订阅、事件接收 |
|
数据处理引擎 |
清洗、过滤、聚合、计算 |
|
规则引擎 |
阈值判断、事件关联、异常触发 |
|
边缘 AI 引擎 |
本地模型推理和结果输出 |
|
消息与缓存 |
本地消息队列、断网缓存、补传 |
|
设备运维 |
远程配置、健康检查、版本管理 |
|
安全管理 |
身份认证、权限控制、证书和审计 |
|
云边协同 |
数据同步、任务下发、模型更新 |
推荐技术选型
下面是一种可参考的技术组合,并非唯一标准。
-
边缘应用: Java、Go 或 C++,根据资源和实时性需求选择。
-
容器运行: Docker;大规模边缘集群可评估轻量级 Kubernetes 方案。
-
工业协议: OPC UA、Modbus TCP,按现场设备能力扩展。
-
消息传输: MQTT、AMQP 或其他可靠消息机制。
-
本地存储: SQLite、轻量级时序数据库或本地文件缓存。
-
云端平台: Spring Boot、消息中间件、关系型数据库和时序数据平台。
-
AI 推理: ONNX Runtime、OpenVINO 或硬件厂商提供的推理运行时。
实际选型应根据设备算力、实时性要求、协议兼容性、离线运行需求和运维能力确定。
六、边缘计算的关键技术挑战
边缘计算不只是把服务器放到工厂现场,还涉及一系列工程问题。
1. 网络不稳定
需要设计本地缓存、断点续传、消息确认和重复数据处理机制。
2. 设备协议复杂
不同厂商的设备可能采用不同协议和数据格式,需要建立统一的数据模型。
3. 资源有限
边缘设备的 CPU、内存和存储能力通常低于中心服务器,必须控制应用资源占用。
4. 数据一致性
边缘数据与 MES、云端数据之间可能存在延迟,需要定义事件时间、设备时间、数据版本和补传规则。
5. 安全管理
应实施设备身份认证、最小权限、加密通信、安全更新、访问审计和网络分区。
6. 边缘设备运维
需要支持应用版本管理、远程配置、运行监控、故障恢复和安全升级。
七、边缘计算、雾计算与物联网有什么区别?
|
概念 |
核心含义 |
|---|---|
|
物联网(IoT) |
将设备连接起来,采集和交换数据 |
|
边缘计算 |
在数据源附近进行计算和处理 |
|
雾计算(Fog Computing) |
在终端与云之间组织多层分布式计算资源 |
|
云计算 |
在集中式数据中心提供弹性计算和存储能力 |
这些概念并不是相互排斥的。
例如,一家工厂可以先通过物联网连接设备,再由边缘网关处理实时数据,通过工厂本地的雾计算节点进行跨产线协调,最后将汇总数据上传到云平台。
八、总结
边缘计算的核心价值是将合适的计算任务部署在更靠近数据产生的位置,从而改善响应速度、减少不必要的数据传输,并提高部分现场业务的连续运行能力。
在 MES、WMS 和工业物联网系统中,边缘计算尤其适合设备数据采集、实时异常检测、工业视觉质检、设备状态分析和断网缓存等场景。
在实际项目中,建议遵循一个原则:
实时性要求高的任务优先考虑现场处理,跨设备和跨工厂的综合分析交给中心平台,安全关键控制交给专用控制系统。
这样才能构建稳定、可维护且具备扩展能力的工业边缘计算架构。
更多推荐
所有评论(0)