TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转

本文介绍了使用TDengine进行物联网数据处理的实战,包括数据模拟、功能实现、技术选型和环境配置。主要功能涉及实时数据查询、设备历史数据查看、数据导出等。技术栈包括TDengine、SpringBoot、Node.js和Vue等,展示了TDengine在亿级数据存储和查询方面的高效性能。
摘要由CSDN通过智能技术生成

https://www.taosdata.com/downloads/TDengine_White_Paper_20.pdf

当时,在阅读白皮书的过程中,看到总结的时序数据的特点、数据模型设计、存储结构设计以及数据分片设计时,在心里一遍遍地直呼内行~~,当时就下决心研究下这款优秀的时序数据库,为后续数据迁移、架构演进进行技术预研。

数据来源

至于历史数据怎么来,这不是 TDengine 要解决的问题,哈哈,因为一般需用到 TDengine 这种时序数据库的,都是数据量达到了一定程度,数据分析时的效率遇到瓶颈。

由于换工作的原因,无法使用实际的生产数据进行迁移,我这里模拟了历史数据,直接往 TDengine 中写入1亿条记录。

数据源这里使用 Node.js 模拟了一个 MQTT 客户端,当然也可以使用很多 MQTT 客户端工具: HiveMQ , MQTTfx , MQTTX 等。

主要功能

  1. 按区域检索并查看当前区域接入设备的实时数据

  2. 指定区域下设备各项指标的平均值以及数据总量

  3. 查看指定设备的历史数据,可按照时间段检索

  4. 查看指定设备仅1小时内的各项指标的趋势

  5. 导出指定设备的全量数据为Excel文件

技术选型

  • 物联网终端技术:

  • EMQX

  • Node.js

  • 后端技术:

  • SpringBoot

  • TDengine

  • TDengine-alert

  • MyBatisPlus

  • WebSocket

  • HuTool

  • 前端技术:

  • Vue

  • vue-router

  • ElementPlus

  • Layout 响应式布局

  • Cascader 级联选择器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值