Skip to content

IoT DC3面向 AI 场景演进的分布式工业物联网平台

覆盖设备接入、数据采集、运营管理与智能分析。28 个多协议驱动接入异构设备,通过 Spring AI 让大模型读写设备数据、下发命令,形成"感知—决策—执行—反馈"闭环。分布式、多租户、全开源。

IoT DC3

IoT DC3 是什么

IoT DC3 是一个开源、面向 AI 场景演进的分布式物联网平台(基于 AGPL-3.0),覆盖设备接入、数据采集、运营管理与智能分析,帮助构建工业 IoT 解决方案。它内置 28 个接入驱动模块,把异构设备的数据采上来、归一为带语义的位号值;再通过 Spring AI 把大语言模型接入运营流程——模型不仅能查询设备、读写位号、执行命令,还能做告警分析与数据洞察,把"感知—决策—执行—反馈"打通成闭环。

它适合需要接入多类工业协议、管理设备与位号、查询实时/历史数据,并希望在 Spring 生态里做二次开发、甚至引入 AI 辅助运营的团队。想先理解它解决什么问题、与同类平台的差异,请看 平台定位

架构一览

平台由一个网关、四个中心服务和一组协议驱动组成,对外只暴露网关的 HTTP 入口;中心服务之间通过 gRPC 协作,驱动与数据中心之间通过 RabbitMQ 异步解耦。

IoT DC3 架构总览

每一跳如何流转、为什么这样设计,见 系统架构

技术栈

  • 语言与框架Java 21 · Spring Boot 4 · Spring Cloud 2025 · Spring AI 2.0.0
  • 数据、缓存与调度:PostgreSQL(+ TimescaleDB / AGE / pgvector)· Caffeine · MyBatis-Plus · Quartz
  • 消息与通信:RabbitMQ · gRPC · MQTT(Paho + EMQX)· Protobuf
  • 安全与认证:Spring Security · JWT · BouncyCastle
  • 前端:Vue 3 · TypeScript 6 · Vite 8 · Element Plus · AntV G2/G6(源码在独立 iot-dc3-web 仓库)

开源协议

IoT DC3 基于 AGPL-3.0 License 发布。仓库许可证说明与商业授权关系请参阅 LICENSE.txt

Released under the AGPL-3.0 License · 基于 AGPL-3.0 协议发布