(七)平台规则引擎介绍
一、 规则引擎:从数据堆栈到业务逻辑
在前面的章节中,我们实现了数据的采集、存储与展示。但在实际工业生产中,只有数据是不够的。当传感器数值触发阈值时,如何自动预警?当生产线发生故障时,如何实现跨设备联动?
这需要平台具备一层灵活的规则引擎(Rule Engine)。它是平台的逻辑核心,负责对实时流入的数据进行“过滤、处理、转换、转发”。
二、规则引擎的核心能力
在我们的平台体系中,规则引擎主要承载以下几类能力。
1. 数据处理
对设备上报的数据进行过滤、转换、聚合、计算和补充上下文信息,为后续业务处理提供标准化输入。
2. 事件判断
基于阈值、区间、变化趋势、持续时长、状态组合等条件,对设备行为和业务状态进行实时判断。
3. 告警触发
将规则判断结果转化为平台告警事件,并支持后续的分级、通知、确认和闭环处理。
4. 场景联动
将一个事件触发为另一类动作,例如设备控制、服务调用、流程触发、消息通知或第三方系统集成。
5. 数据转发与集成
将设备数据或事件结果按指定方式推送到消息中间件、接口服务或外部业务系统,支撑业务协同和生态对接。
规则引擎的价值,不在于单一功能点,而在于通过统一机制承载这些能力,使平台具备可组合、可扩展的自动化执行能力。
三、设计思路:统一规则模型 + 可视化编排 + 平台化集成
在规则引擎建设上,我们更关注的是平台能力沉淀,而不是单纯引入一个流程工具。因此,整体设计遵循三个原则:
1. 统一规则模型
将设备告警、数据处理、场景联动、消息转发等能力纳入统一规则体系中管理,避免形成多个彼此割裂的处理逻辑入口。
2. 可视化编排
通过图形化方式降低规则配置门槛,提升项目实施、场景搭建和业务调整效率,让规则从“代码实现”转向“流程定义”。
3. 平台化集成
规则引擎不是脱离平台独立运行,而是与设备模型、告警中心、消息中心、边缘节点和开放接口深度集成,使规则直接面向平台对象和业务能力。
这意味着规则引擎的目标,不只是“能编排”,更是“能管理、能复用、能治理、能落地”。
四、 真实应用场景 :生产环境的告警数据转发
当震动传感器检测到电机幅值异常,规则引擎立即触发,由以下3个规则引擎处理节点组成:
数据过滤
基于正常运行时的数值区间和待机等状态数值综合判断,过滤掉开关机等正常的操作数据,防止误报。异常值判断
规则引擎中编写一个异常值的判断,实时数据上报过程中每一条数据都会与此规则进行匹配,如果满足当前规则条件,则进入下一步处理规则节点,否则中断规则引擎流程。处理规则节点
调用平台内配置好得HTTP通知组件,将异常数据以JSON数据发送至工单系统和运维系统,通知管理员与维保人员进行查看。
对于 IoT 平台而言,规则引擎的意义,不只是让数据被处理,更是让数据能够驱动动作,让平台真正形成业务闭环。
纵横工业互联网团队是河南863一支专注于工业数字化的团队,是深耕工业数字化转型领域的专业技术与解决方案服务商,聚焦工业企业智能化升级核心需求,打造了全栈式、可落地的工业互联网产品与服务体系。我们构建了自主可控的五大核心产品体系,涵盖面向产业集聚区 / 工业园区的产业集聚区工业互联网管理平台,以及面向工业企业全生产流程的物联网平台、能耗能碳管理平台、设备管理系统、MES 生产制造执行系统。
我们团队累计接入工业设备 10 万余台,覆盖 100 余类设备类型,适配 840 余种工业协议,深耕烟草、高端装备、汽车零部件、新能源电力、煤炭能源、家电制造等数十个核心工业领域,服务 50 余家行业头部企业与产业园区主体,沉淀了海量的项目落地经验与行业 Know-How,具备全链路数据采集、计算、应用与数字化运营能力,可为产业园区、工业企业提供一站式工业互联网解决方案,助力园区产业升级、治理提效,助力企业降本增效、精益管理、绿色转型。
