Skip to content

规则引擎可视化 ​

一、规则引擎可视化 ​

1.1 功能概述 ​

规则引擎,采用技术栈为 LiteFlow 框架,它以节点形式构建数据流逻辑,通过拖拽节点来设计规则,实现设备数据处理、自动控制、告警触发等功能。 并逐步整合场景联动和脚本规则, LiteFlow 框架搭配 FastBee 开发的前端界面可以让用户轻松搭建业务逻辑,实现复杂的数据交互和控制流程。 在这套框架中,一切都是基于节点和线的:

  • 节点(Nodes):是搭建流程的基本组件,每个节点都有一个特定的功能,比如设备变量触发节点、设备变量执节点、条件节点等。
1.1 功能概述页面截图
  • 线(Lins):是由节点按照特定逻辑连接起来的桥梁,通过连接形成一个完整的自动化过程。
1.1 功能概述页面截图

1.2 功能分布 ​

为了便于规则管理,我们把控制台管理和编辑器分开来,规则引擎功能模块需要在控制台完成规则的创建和基本属性的维护,并在规则编辑器内完成流程节点和流的部署工作。

  • 在规则列表中创建和维护基本的规则引擎信息
  • 在规则编辑器中创建节点和完成流程逻辑

1.3 规则属性 ​

  • 规则名称
  • 节点个数
  • 规则状态
  • 规则描述
  • 更新时间

1.4 操作流程 ​

  1. 规则列表:创建规则
  2. 点击【规则设计】跳转到“规则编辑器”内
  3. 编辑器:拖放节点,一般完成一个场景业务的数据流转,至少需要五个节点“开始节点”、“触发节点”、“功能节点”、“输出节点”和“结束节点”,分别用于开始、触发、处理数据、输出和结束流程
  4. 保存:点击右上角的“保存”按钮保存当前数据
  5. 发布,点击右上角的“发布”按钮,来激活流程

1.5 规则编辑器 ​

规则编辑器是实现规则引擎流程的重要工具,具体操作可参考操作手册-规则编辑器。

相关文档 ​

蜂信物联 | fastbee.cn