mirror of
https://gitee.com/pnoker/iot-dc3.git
synced 2026-11-01 02:31:46 +08:00
3.9 KiB
3.9 KiB
layout, hero, features
| layout | hero | features | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| home |
|
|
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。