概述
边缘规则引擎(Edge Rule Engine)将部分业务规则从云端下沉到边缘网关执行,在设备数据产生处就地判断、触发动作,无需将数据上传云端再下发指令。这种"边缘决策"带来三大收益:①低延迟——工业安全联锁、紧急关断等场景要求毫秒级响应,云端往返无法满足;②断网可用——网络中断时边缘仍可基于本地规则执行告警、联动,保障基本安全;③减轻云端压力——过滤、聚合在边缘完成,减少上传数据量。与云端规则引擎形成"边缘实时+云端复杂"的分工。
边缘规则引擎的规则通常由云端统一配置、下发到边缘,边缘定期同步。规则格式可采用JSON DSL、类SQL或可视化配置。执行引擎需轻量,适配边缘设备的有限算力与内存。
核心功能
本地触发
阈值判断:温度>50°C、压力<0.1MPa等,满足时立即触发动作。设备离线检测:超过N分钟无数据则告警。支持多条件组合(AND/OR)、时间窗口、持续时长等。触发动作包括:本地告警、设备控制、数据上报、日志记录。
设备联动
传感器触发执行器:如土壤湿度<30%时自动开启灌溉阀;光照<100lux时开启补光灯。无需云端参与,本地闭环。支持多设备联动、延时执行、互锁逻辑(如A开则B关)。
数据过滤与聚合
变化阈值过滤:仅当数值变化超过Δ时上报,减少无效数据。时间窗口聚合:如每分钟上报一次均值、最大值。满足条件才上传:如仅异常时上报,正常数据本地存储或丢弃。显著降低带宽与云端存储成本。
规则同步
云端配置规则,通过MQTT或HTTP下发到边缘。边缘解析并加载,支持热更新。断网期间边缘使用最后同步的规则;恢复后自动拉取最新规则。支持规则版本管理、灰度发布。
物联网典型应用
工业安全联锁:压力超限立即关阀、温度异常切断加热,毫秒级响应,保障人身与设备安全。
智能家居本地场景:回家模式、离家模式在断网时仍可执行,不依赖云端可用性。
农业灌溉联动:土壤墒情低于阈值自动灌溉,无需人工或云端干预。田间网络不稳定时本地联动更可靠。
能源站:功率超限、谐波异常等本地告警与保护,减少对云端的依赖。
技术实现
EdgeX Foundry的Application Service、Rule Engine支持边缘规则。Node-RED可实现可视化规则编排。部分边缘网关内置规则引擎。与边缘存储、边缘协议适配配合,形成完整的边缘数据处理链路。