alarms表示什么
在Thingsboard中,“设备配置”与“设备”的关系呈现出一对多的特征,通过设定不同的设备配置,为每个设备定制专属的配置文件。这样的设计理念,与TDengine中的超级表概念不谋而合。
超级表,作为一种特殊的表结构,在TDengine中用于代表一类拥有相同数据模式的数据采集点。一个超级表下包含多个子表,每个子表只能隶属于一个超级表。
将这两者巧妙地结合:在TDengine中创建超级表作为设备配置,而在Thingsboard中添加设备时,将自动在TDengine中生成相应的子表。这种设计展现出异曲同工之妙。
关于安装部署,可按照官方安装教程进行操作。但在实施过程中,有几点需要注意。建议通过官方渠道获取适配版本。需在配置文件中加入TDengine的相关连接配置,包括数据库URL、用户名、密码等信息。具体配置细节可参见官方文档。
操作步骤简述如下:首先创建设备配置。以车辆管理系统为例,需要记录车辆的几个关键变量,如车牌号、数据上报时间、经度、纬度及车速等。通过调用接口创建新的设备配置。接着,在Thingsboard中成功创建名称为“profileStable”的设备配置后,数据库中会相应地生成超级表。之后,选择已配置的“profileStable”来添加新设备,并成功创建一个名为“测A88888”的设备。通过访问令牌调用接口发送数据以进行测试,并确保数据在界面和数据库中成功更新。
在实际业务场景中,车辆实时定位追踪是一个典型应用。车辆GPS定位信息会每秒传输到Thingsboard,并在TDengine中创建表存储定位数据。在Thingsboard中创建地理位置图表,展示车辆的实时位置。还可以实现车队维护预警功能,按日统计车辆超速次数。在TDengine中创建流计算来处理这些数据,并通过界面查看流计算结果。