当前位置: 首页 > news >正文

时序数据库IoTDB与EdgeX Foundry集成适配服务介绍

一、背景介绍
  • EdgeX Foundry‌:由Linux基金会运维的开放源码边缘计算软件框架,自2017年开源后广泛应用于全球各行业场景。VMware自2018年起在中国社区推广EdgeX技术,拓展生态,并持续贡献代码。
  • IoTDB‌:由Apache基金会运维的时序数据库管理系统,提供数据收集、存储和分析服务。创始团队来自清华大学软件学院,领导IoTDB社区的开发和推广。
二、EdgeX Foundry与IoTDB的现状与挑战
  • EdgeX Foundry v2.x‌:自2020年起使用Redis作为元数据存储服务,但Redis不适用于保存大量采集的数据。用户需自行集成第三方软件以满足边缘侧数据保存需求。
  • IoTDB边缘版‌:针对时间序列数据收集、存储与分析一体化的数据管理引擎,具有体量轻、性能高、易使用的特点,适用于工业物联网应用。
  • 互不兼容‌:EdgeX Foundry与IoTDB的数据模型和类型不兼容,EdgeX Foundry无法直接调用IoTDB接口存储数据。
三、适配服务解决方案
  • 功能‌:实现EdgeX Foundry与IoTDB集成的适配服务,自动设置存储空间、存储路径、数据模型转换等配置,使EdgeX Foundry采集的数据自动转储到IoTDB边缘版实例中。
  • 基本策略‌:
    • 默认存储空间名称为edgexfoundry,支持修改。
    • 默认丢弃不支持的数据类型。
    • 以EdgeX模型Reading中的时间戳作为IoTDB所保存序列的时标。
  • 运行模式‌:支持原码和容器双模式运行。运行前需确保EdgeX Foundry和IoTDB在同一主机(虚机或物理机)上运行。
四、运行命令
  • Docker模式‌:
    docker run -d -p 59990:59990 \
    -e DATABASES_PRIMARY_HOST=iotdb_host \
    -e MESSAGEQUEUE_HOST=edgex-redis \
    --network edgex-network \
    --name edgex-iotdb-adapter \
    huaqiaoz/edgex-iotdb-adapter:0.1.0
  • 原码模式‌:
    make build
    cd cmd
    ./adapter-server
五、注意事项
  • IoTDB内置的同步工具(tsfile sync tool)可定期将本地实例中的tsfile文件上传至云侧IoTDB服务,但暂不支持在外部主机运行,因此未集成到本适配服务中,尤其是在容器模式场景下。
六、资源获取
  • 源代码‌:已开放至GitHub。
  • 容器镜像‌:可到Docker Hub下载。
http://www.lqws.cn/news/128935.html

相关文章:

  • 使用PyQt5的图形用户界面(GUI)开发教程
  • 功能测试、性能测试、安全测试详解
  • linux如何配置wifi连接
  • 机器学习算法分类
  • Neo4j 认证与授权:原理、技术与最佳实践深度解析
  • (每日一道算法题)求根节点到叶节点数字之和
  • 【高校论文】DFORMER重新思考用于语义分割的RGBD表示学习[南开国防科大]
  • C++多态与继承实战解析
  • Python-面向对象
  • RabbitMQ 在解决数据库高并发问题中的定位和核心机制
  • 数据结构与算法学习笔记(Acwing 提高课)----动态规划·树形DP
  • 《小明的一站式套餐服务平台:抽象工厂模式》
  • StarRocks与Apache Iceberg:构建高效湖仓一体的实时分析平台
  • 物联网控制技术期末复习 知识点总结 第二章 单片机
  • 【Python训练营打卡】day43 @浙大疏锦行
  • 高并发区块链系统实战:从架构设计到性能优化
  • VS代码生成工具ReSharper v2025.1——支持.NET 10和C# 14预览功能
  • WARNING! The remote SSH server rejected x11 forwarding request.
  • 查找 Vue 项目中未使用的依赖
  • ffmpeg(三):处理原始数据命令
  • 网络编程之TCP编程
  • Ethernet IP转Modbus网关在热泵机组中的协议转换技术实现
  • webpack打包学习
  • Linux操作系统Shell脚本概述与命令实战
  • 标识符关键字
  • 论文阅读笔记——Large Language Models Are Zero-Shot Fuzzers
  • 【读代码】从预训练到后训练:解锁语言模型推理潜能——Xiaomi MiMo项目深度解析
  • NLP常用工具包
  • 打卡第36天:模型可视化以及推理
  • [Linux] Linux GPIO应用编程深度解析与实践指南(代码示例)