- TingsBoard包含一组允许管理管理以下实体的核心服务:
- 设备及其凭据
- 规则链及规则节点
- 租户 Tenants,客户 Customers 和平台的关系是:平台 =>租户 =>客户
- 小部件和仪表盘
- 警报和事件
- 规则能够调用此API的某个子集。例如,规则可以为某些设备创建报警
4. 服务端API网关
每个 ThingsBoard 服务器都为注册用户提供 REST API。system telemetry 服务允许使用REST API 和 websocket 管理属性并获取时间序列数据。系统 RPC 服务提供 REST API 以自定义命令推送到设备。
测量数据处理:
RPC 过程:
根据发起者,Thinsboard RPC 功能可以分为两种类型:设备发起的 RPC 调用和服务器发起的 RPC 调用。为了使用更熟悉的名称,我们将源自设备的 RPC 调用命名为客户端 RPC 调用,将源自服务器的 RPC 调用命名为服务器端 RPC 调用。
服务器端RPC调用可以分为单向和双向:
- **单向RPC:**请求没有发送确认就发送到设备,并且显然不提供设备的任何响应。仅当在可配置的超时时间内没有与目标设备的活动连接时,RPC调用才会失败。
- **双向RPC:**请求被发送到设备,并期望在特定的超时时间内接收到来自设备的响应。服务器端请求将被阻止,直到目标设备回复该请求为止。
规则引擎:
**规则:**过滤器,处理器,Action
**插件:**处理消息,服务侧API请求,WebSocke