规则引擎可视化
大约 2 分钟
一、规则引擎可视化
1.1 功能概述
规则引擎,采用技术栈为 LiteFlow 框架,它以节点形式构建数据流逻辑,通过拖拽节点来设计规则,实现设备数据处理、自动控制、告警触发等功能。 并逐步整合场景联动和脚本规则, LiteFlow 框架搭配 FastBee 开发的前端界面可以让用户轻松搭建业务逻辑,实现复杂的数据交互和控制流程。 在这套框架中,一切都是基于节点和线的:
- 节点(Nodes):是搭建流程的基本组件,每个节点都有一个特定的功能,比如设备变量触发节点、设备变量执节点、条件节点等。

- 线(Lins):是由节点按照特定逻辑连接起来的桥梁,通过连接形成一个完整的自动化过程。

1.2 功能分布
为了便于规则管理,我们把控制台管理和编辑器分开来,规则引擎功能模块需要在控制台完成规则的创建和基本属性的维护,并在规则编辑器内完成流程节点和流的部署工作。
- 在规则列表中创建和维护基本的规则引擎信息
- 在规则编辑器中创建节点和完成流程逻辑
1.3 规则属性
- 规则名称
- 节点个数
- 规则状态
- 规则描述
- 更新时间
1.4 操作流程
- 规则列表:创建规则
- 点击【规则设计】跳转到“规则编辑器”内
- 编辑器:拖放节点,一般完成一个场景业务的数据流转,至少需要五个节点“开始节点”、“触发节点”、“功能节点”、“输出节点”和“结束节点”,分别用于开始、触发、处理数据、输出和结束流程
- 保存:点击右上角的“保存”按钮保存当前数据
- 发布,点击右上角的“发布”按钮,来激活流程
1.5 规则编辑器
规则编辑器是实现规则引擎流程的重要工具,具体操作可参考操作手册-规则编辑器。
