ThingsBoard文档

ThingsBoard平台使用文档。

规则引擎架构

ThingsBoard规则引擎基于两个主要组件:参与者模型和消息队列。


image

Actor模型

只要服务端API调用Actor模型就可以实现高性能和并发处理来自设备传输层的消息。

ThingsBoard使用Akka作为actor系统实现与规则引擎相关的主要参与者有两个:Rule Chain Actor和Rule Node Actor。

规则链Actor

规则链参与者负责规则节点配置在规则节点之间路由消息以及处理队列放置和确认命令。

每个Rule Chain Actor代表用户配置的单个规则链。

Rule Chain Actor是多个Rule Node Actor的父级。

规则节点Actor

规则节点参与者负责处理入站消息消息处理的逻辑是高度可定制的。

RuleNode有许多内置的实现你也可以开发自己的自定义规则节点实现。

有关更多详细信息请参见规则节点开发指南。

下一步

  • 入门指南 - 这些指南提供了ThingsBoard主要功能的快速概述。

  • 安装指南 - 了解如何在各种操作系统上安装ThingsBoard。

  • 设备连接 - 了解如何根据您的连接方式或解决方案连接设备。

  • 数据看板 - 这些指南包含有关如何配置复杂的ThingsBoard仪表板的说明。

  • 数据分析 - 了解如何使用规则引擎执行基本的分析任务。

  • 硬件样品 - 了解如何将各种硬件平台连接到ThingsBoard。

  • 高级功能 - 了解高级ThingsBoard功能。

  • 开发指南 - 了解ThingsBoard中的贡献和开发。