ThingsBoard教程系列:规则链与资产管理深入应用
需积分: 5 36 浏览量
更新于2024-10-25
收藏 10.7MB 7Z 举报
资源摘要信息:"ThingsBoard是一个开源物联网平台,用于设备管理和数据收集。它允许用户通过创建规则链来处理和存储数据。规则链是一系列处理节点,可以对遥测数据进行过滤、计算增量数据、处理消息类型和数据保存。用户还可以在规则链中计算设备之间的温度差,创建或清除告警,并使用告警详细信息来对数据进行更深入的分析。此外,当设备下线时,可以利用规则链创建告警信息。本教程从基础操作到高级功能,系统地介绍了如何使用ThingsBoard平台进行物联网数据管理和分析。"
### ThingsBoard教程知识点详解
#### 1. 规则链简介与操作
规则链是ThingsBoard中的核心功能,它允许用户定义一系列的数据流处理节点,从而实现对采集数据的逻辑处理。规则链可以对数据进行过滤、转换、聚合等操作,也可以将数据转发到不同的目的地,例如数据库、消息队列或外部系统。
- **过滤遥测数据**:通过设置条件,选择性地处理或丢弃不符合条件的数据,提高数据处理效率。
- **数据处理节点**:在规则链中可以使用不同的数据处理节点对数据进行相应的转换和计算操作。
- **数据保存**:处理后的数据最终可以保存到ThingsBoard内置的数据库或其他外部数据存储系统中。
#### 2. 客户端资产管理
资产管理功能允许用户管理客户信息,以及与客户相关的设备、资产和租赁信息。它支持多级分组管理,便于用户根据业务需求组织和管理设备。
- **客户管理**:创建客户档案,管理客户信息,实现客户数据的集中化。
- **资产分组**:对设备进行分组管理,便于分类跟踪和统计分析。
- **租赁管理**:对于租赁设备,可以追踪租期和相关费用信息。
#### 3. 使用规则链计算增量数据
增量数据计算是指在规则链中对数据进行差分计算,得到连续时间点的数据差值。这在计算设备运行状态的变化、能量消耗等场景中非常有用。
- **增量数据计算**:通过规则链节点可以计算数据项在两个时间点之间的差值。
- **告警创建或清除**:根据增量数据的变化情况,自动创建或清除告警,及时反应设备状态。
#### 4. 计算设备间的温度差
在物联网应用中,经常需要比较多个设备在同一时间点的温度数据。规则链提供了数据处理能力,可以方便地实现这一需求。
- **温度差计算**:在规则链中添加计算节点,比较两台设备的温度数据。
- **温度监控**:利用计算得到的温度差进行进一步的分析和监控。
#### 5. 使用告警详细信息
告警是物联网监控中的重要功能,当设备状态异常时,系统会产生告警。告警详细信息可以用来记录告警发生时的环境和状态数据。
- **告警信息处理**:在规则链中使用告警详细信息可以对告警数据进行进一步的分析和处理。
- **告警数据存储**:将告警详细信息保存到数据库中,便于后续的查询和统计分析。
#### 6. 设备下线创建告警
设备正常工作时需要进行监控,而当设备下线或停止发送数据时,也需要及时发出告警。
- **设备下线检测**:规则链中可以设置节点来检测设备的活跃状态。
- **下线告警创建**:一旦检测到设备不活跃,立即创建告警信息,通知运维人员进行处理。
通过本教程的学习,开发者可以掌握如何利用ThingsBoard平台进行物联网设备的管理、数据的收集和处理以及告警的设置和管理。这些操作覆盖了物联网数据管理的各个方面,有助于实现更加智能和自动化的物联网解决方案。
2020-12-17 上传
2024-07-10 上传
2024-08-16 上传
2021-06-22 上传
2024-02-27 上传
点击了解资源详情
点击了解资源详情
积跬步、至千里
- 粉丝: 2w+
- 资源: 35
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析