延凡科技文档 延凡科技文档
  • 系统运行
  • 系统部署
  • 使用说明
  • 小程序和App
  • 硬件SDK说明
  • 规则引擎
  • 设备

    • 新建设备
    • Mqtt设备接入
    • TCP设备接入
    • 监控设备接入
    • Modbus设备接入
    • 联动控制告警
  • 组态

    • 组态使用
  • 工单

    • 保养管理
    • 巡检管理
    • 维修管理
    • 工单任务
    • 设备列表
  • 能源

    • 能源监控
    • 能源配置
    • 能耗分析
    • 用能分析
  • 网关配置

    • BacnetIP采集示例
    • Modbus采集示例
    • 平台转发数据
  • DTU配置

    • DTU设置边缘采集
    • 参数配置⼊⻔教程
    • DTU连接平台设置MQTT、TCP
  • Docker部署

    • DTU设置边缘采集
  • 二次开发

    • 平台主题
    • Modbus方案
    • 网关模块
    • 协议管理模块
    • 服务端模块
    • 设备数据处理
    • Mqtt服务端
  • 其它

    • 使用Emqx5
    • 三方登录
    • 使用TDengine
    • 可视化平台
    • ZLMediakit录像部署
    • 常见问题
    • 相关文档
返回官网 (opens new window)
  • 系统运行
  • 系统部署
  • 使用说明
  • 小程序和App
  • 硬件SDK说明
  • 规则引擎
  • 设备

    • 新建设备
    • Mqtt设备接入
    • TCP设备接入
    • 监控设备接入
    • Modbus设备接入
    • 联动控制告警
  • 组态

    • 组态使用
  • 工单

    • 保养管理
    • 巡检管理
    • 维修管理
    • 工单任务
    • 设备列表
  • 能源

    • 能源监控
    • 能源配置
    • 能耗分析
    • 用能分析
  • 网关配置

    • BacnetIP采集示例
    • Modbus采集示例
    • 平台转发数据
  • DTU配置

    • DTU设置边缘采集
    • 参数配置⼊⻔教程
    • DTU连接平台设置MQTT、TCP
  • Docker部署

    • DTU设置边缘采集
  • 二次开发

    • 平台主题
    • Modbus方案
    • 网关模块
    • 协议管理模块
    • 服务端模块
    • 设备数据处理
    • Mqtt服务端
  • 其它

    • 使用Emqx5
    • 三方登录
    • 使用TDengine
    • 可视化平台
    • ZLMediakit录像部署
    • 常见问题
    • 相关文档
返回官网 (opens new window)
  • 文档

    • 系统运行
    • 系统部署
    • 使用说明
    • 小程序和App
    • 硬件SDK说明
    • 规则引擎
  • 设备

    • 新建设备
    • Mqtt设备接入
    • TCP设备接入
    • 监控设备接入
    • Modbus设备接入
    • 联动控制告警
    • OAT升级
  • 组态

    • 新建设备
  • 工单

    • 保养管理
    • 巡检管理
    • 维修管理
    • 工单任务
    • 设备列表
  • 能源

    • 能源监控
    • 能源配置
    • 能耗分析
    • 能源监控
  • 网关配置

    • BacnetIP采集示例
    • Modbus采集示例
    • 平台转发数据
  • DTU配置

    • DTU设置边缘采集
    • DTU连接平台设置MQTT、TCP
  • Docker部署

    • 项目部署
  • 二次开发

    • 平台主题
    • 物模型格式
    • 告警和场景格式
    • 消息流转
    • Modbus方案
    • 网关模块
    • 协议管理模块
    • 服务端模块
    • 设备数据处理
    • Mqtt服务端
  • 其他

    • 使用Emqx5
    • 三方登录
    • 使用TDengine
      • 一、TDengine介绍
      • 二、启用TDengine
      • 三、客户端工具远程连接TDengine
    • 可视化平台
    • ZLMedia录像部署
    • 常见问题
    • 视频监控常见问题
    • 相关文档
目录

使用TDengine

# 一、TDengine介绍

提示

系统默认使用Mysql存储设备上报的数据,如果数据量大可以使用TDengine存储

TDengine 社区版是一版本,采用的是AGPL许可证,是一个处理中小规模的物联网数据平台。它具备高效处理物联网数据所需要的所有功能,包括:

  • 类SQL查询语言来插入或查询数据
  • 支持C/C++, Java(JDBC), Python, Go, RESTful, and Node.JS 等开发接口
  • 通过TDengine Shell或Python/R/Matlab可做各种Ad Hoc查询分析
  • 通过连续查询,支持基于滑动窗口的流式计算
  • 引入超级表,让设备之间的数据聚合通过标签变得简单、灵活
  • 内嵌消息队列,应用可订阅最新的数据
  • 内嵌缓存机制,每台设备的最新状态或记录都可快速获得
  • 无历史数据与实时数据之分,对应用而言,透明且完全一样
  • 分布式架构,支持线性扩展,以保证任何规模的数据量都可以处理
  • 支持多副本,无单点故障,以保证系统的高可用与高可靠

# 二、启用TDengine

提示

  • TDengine安装在服务器,本地运行项目,需要先安装客户端驱动。查看详情
  • 安装TDengine后,如果需要客户端远程连接,必须要配置FQDN。参考文档
  • Windows平台下JDBCDriver找不到动态链接库 解决方法
  1. 修改配置文件,文件位于: springboot/yanfan-admin/src/main/resources/application-druid.yml
      # TDengine数据库
      tdengine-server:
        # 默认不启用TDengine,true=启用,false=不启用
        enabled: true
        driverClassName: com.taosdata.jdbc.TSDBDriver
        url: jdbc:TAOS://localhost:6030/yanfan_smart_log?timezone=Asia/Beijing&charset=utf-8
        username: root
        password: taosdata
        dbName: yanfan_smart_log
1
2
3
4
5
6
7
8
9
  1. 启动项目,如果正确连接了TDengine,会自动生成yanfan_smart_log数据库和device_log超级表,设备上传数据后,会自动生成名称为 device_设备编号 的字表

# 三、客户端工具远程连接TDengine

提示

  • hostname 主机名,局域网中,主机名也是可以解析到IP上的(服务端设置)
  • hosts 本地DNS系统,查询域名时会先到该文件里面查询,查询不到再去DNS服务器查找(客户端设置)

TDengine 采用 FQDN(一般就是 hostname)作为节点的 ID,为保证正常运行,需要给运行 taosd 的服务器配置好 FQDN,在 TDengine CLI 或应用运行的机器配置好 DNS 服务或 hosts 文件,保证 FQDN 能够解析。FQDN 完全限定域名,指计算机或主机的完整域名,由主机名和域名组成。DNS负责将FQDN翻译成IP,是互联网绝大多数应用的寻址方式。

  1. Linux设置服务端和客户端
  • 修改 /etc/hostname 文件内容为 延凡科技 ,修改完成后需要重启才能生效, 或者执行 hostname 延凡科技 命令
  • 修改 /etc/hosts 文件,文件末尾增加 10.211.55.14 延凡科技 ip根据自己服务器填写
  1. Windows暂时只支持部署客户端
  • 修改 C:\Windows\System32\drivers\etc 目录下的hosts文件,文件末尾增加 10.211.55.14 延凡科技 ip根据自己服务器填写
  1. 客户端工具下载 TDengineGUI (opens new window)
三方登录
可视化平台

← 三方登录 可视化平台→

Theme by Vdoing | Copyright © 2021-2024 延凡科技
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式