Files
iot-dc3/docs/zh/index.md

3.9 KiB
Raw Permalink Blame History

layout, hero, features
layout hero features
home
name text tagline image actions
IoT DC3 面向 AI 场景演进的分布式工业物联网平台 覆盖设备接入、数据采集、运营管理与智能分析。28 个多协议驱动接入异构设备,通过 Spring AI 让大模型读写设备数据、下发命令,形成"感知—决策—执行—反馈"闭环。分布式、多租户、全开源。
src alt
/images/hero-logo.svg IoT DC3
theme text link
brand 跑通第一个设备 ./quickstart/first-device
theme text link
alt 从源码运行 ./quickstart/
icon title details link linkText
🧭 总览 平台定位、核心概念与按角色的学习路径——先懂它是什么、给谁用、怎么入门。 ./introduction/ 了解定位
icon title details link linkText
📚 基础 物联网四层技术体系——感知、网络、平台、应用与安全,每一层都接回 DC3 怎么实现。 ./foundations/ 读懂体系
icon title details link linkText
🏗️ 架构 服务拓扑、数据平面与命令平面、鉴权租户、领域模型与模块地图——配时序图与状态机。 ./architecture/ 读懂架构
icon title details link linkText
🔌 接入 28 个多协议驱动接入异构设备,含设备接入流程与驱动能力矩阵。 ./drivers/ 接入设备
icon title details link linkText
🧰 运维 采集与读写命令、告警通知、部署模式与镜像源、可观测性、日志与排障。 ./operation/ 运营运维
icon title details link linkText
🛠️ 开发 基于 Driver SDK 派生新驱动,API 文档与测试,dc3 CLI 与 AI Agent / MCP 集成。 ./development/ 开始开发

IoT DC3 是什么

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

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

架构一览

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

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

技术栈

  • **语言与框架 **: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。