阅读 77

物联网数据库之IoTDB

工业互联网。"换道超车"新机遇

能用众力,则无敌于天下矣;能用众智。则无畏于圣人矣。 - 三国·孙权

IoTDB具有以下特点:

  • 灵活的部署方式
  • 云端一键部署
    终端解压即用
    终端-云端无缝连接(数据云端同步工具)
  • 低硬件成本的存储解决方案
    高压缩比的磁盘存储(10亿数据点硬盘成本低于1.4元)
  • 目录结构的时间序列组织管理方式
    支持复杂结构的智能网联设备的时间序列组织
    支持大量同类物联网设备的时间序列组织
    可用模糊方式对海量复杂的时间序列目录结构进行检索
  • 高通量的时间序列数据读写
    支持百万级低功耗强连接设备数据接入(海量)
    支持智能网联设备数据高速读写(高速)
    以及同时具备上述特点的混合负载
  • 面向时间序列的丰富查询语义
    跨设备、跨传感器的时间序列时间对齐
  • 面向时序数据特征的计算
    提供面向时间维度的丰富聚合函数支持
  • 极低的学习门槛
    支持类SQL的数据操作
    提供JDBC的编程接口
    完善的导入导出工具
    完美对接开源生态环境
    支持开源数据分析生态系统:Hadoop、Spark
    支持开源可视化工具对接:Grafana

应用场景

某汽车公司在其下属的汽车上均安装了传感器采集车辆的行驶状态等监控信息。这些汽车设备的硬件配置有限,很难搭载复杂的应用程序。安装传感器的汽车可以通过窄带物联网相互连接,也可以通过窄带物联网将数据发送至外部网络。

为了能够实时接收汽车传感器所采集的物联网数据,公司需要在车辆行驶的过程中将传感器数据通过窄带物联网实时发送至数据中心,而后在数据中心的服务器上进行复杂的计算和分析。

此时,可以采用IoTDB套件中的IoTDB、IoTDB-Client和Hadoop/Spark集成组件等。将IoTDB-Client工具安装在每一辆车联网内的车辆上,使用IoTDB-JDBC工具将数据直接传回数据中心的服务器。

此外还需要部署Hadoop/Spark集群用于数据中心端的数据存储和分析。如下图所示。

图一

服务通讯协议

MQTT (opens new window)是机器对机器(M2M)/“物联网”连接协议。

它被设计为一种非常轻量级的发布/订阅消息传递。

对于与需要较小代码占用和/或网络带宽非常宝贵的远程位置的连接很有用。

IoTDB支持MQTT v3.1(OASIS标准)协议。 IoTDB服务器包括内置的MQTT服务,该服务允许远程设备将消息直接发送到IoTDB服务器。

图二

作者:曾大大大丶

原文链接:https://www.jianshu.com/p/8f9eb306280f

文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐