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

时序数据库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.xdnf.cn/news/11753.html

相关文章:

  • RabbitMQ 开机启动配置教程
  • 前端判断内容文字是否溢出容器,创建临时元素来模拟文本实际宽度
  • JavaWeb:前后端分离开发-部门管理
  • 第四十二天打卡
  • [特殊字符] 革命性AI提示词优化平台正式开源!
  • sylar--线程模块
  • 电网“逆流”怎么办?如何实现分布式光伏发电全部自发自用?
  • 无监督学习-Complete Guide (较长)
  • yum更换阿里云的镜像源
  • 十六、【前端强化篇】完善 TestCase 编辑器:支持 API 结构化定义与断言配置
  • 极客大挑战 2019 EasySQL 1(万能账号密码,SQL注入,HackBar)
  • c++ stl常用算法
  • Seata 分布式事务 XA 模式
  • iTunes 无法备份 iPhone:10 种解决方法
  • [Java 基础]对象,膜具倒出来的
  • Python训练第四十四天
  • Ubuntu24.04 交叉编译 aarch64 ffmpeg
  • 多分辨率 LCD 的 GUI 架构设计与实现
  • AI基础知识(LLM、prompt、rag、embedding、rerank、mcp、agent、多模态)
  • 【Qt开发】文件
  • 【Linux仓库】冯诺依曼体系结构与操作系统【进程·壹】
  • 一台电脑联网如何共享另一台电脑?网线方式
  • Mermaid 绘图--以企业权限视图为例
  • 【后端开发】goland分布式锁的几种实现方式(mysql,redis,etcd,zookeeper,mq,s3)
  • WordPress子主题RiPro-V5van无授权全开源版(源码下载)
  • 实践篇:利用ragas在自己RAG上实现LLM评估②
  • 【Pandas】pandas DataFrame sample
  • sql server如何创建表导入excel的数据
  • 虚拟斯德哥尔摩症候群:用户为何为缺陷AI辩护?
  • 搭建强化推荐的决策服务架构