mirror of
https://gitee.com/pnoker/iot-dc3.git
synced 2026-11-01 18:51:53 +08:00
86 lines
3.8 KiB
Markdown
86 lines
3.8 KiB
Markdown
---
|
|
layout: home
|
|
|
|
hero:
|
|
name: IoT DC3
|
|
text: 开源分布式物联网平台
|
|
tagline: 基于 Spring Cloud 构建 · AI-Ready · 云原生交付 · 支持私有云、公有云与边缘部署
|
|
image:
|
|
src: /images/architecture-cn.png
|
|
alt: IoT DC3 Architecture
|
|
actions:
|
|
- theme: brand
|
|
text: 快速开始
|
|
link: /quickstart/
|
|
- theme: alt
|
|
text: 在 GitHub 查看
|
|
link: https://github.com/pnoker/iot-dc3
|
|
|
|
features:
|
|
- icon: 🚀
|
|
title: 快速开始
|
|
details: 一键拉起本地开发环境,几分钟跑通核心服务。Make + Compose + Java 21,推荐工作流清单。
|
|
link: /quickstart/
|
|
linkText: 立即上手
|
|
- icon: 📖
|
|
title: 使用指南
|
|
details: 镜像选择、Compose 编排、日志规范、故障排查的全流程指引。
|
|
link: /guide/
|
|
linkText: 查看指南
|
|
- icon: 🏗️
|
|
title: 架构总览
|
|
details: Driver / Data / Management / Application 四层架构,gRPC 内部 facade,RabbitMQ 异步解耦,多租户隔离。
|
|
link: /architecture/
|
|
linkText: 了解架构
|
|
- icon: 🛠️
|
|
title: 二次开发
|
|
details: 基于 dc3-driver-virtual 派生新协议驱动,测试规范,版本变更说明。
|
|
link: /development/
|
|
linkText: 开始开发
|
|
- icon: 🧩
|
|
title: 模块清单
|
|
details: 网关、4 大中心服务、7 类协议驱动、API facade、20+ 通用组件,按职责分类。
|
|
link: /modules/
|
|
linkText: 浏览模块
|
|
- icon: 🧭
|
|
title: 项目设计方案
|
|
details: 项目级技术方案、领域模型调整、接口边界与分阶段落地思路。
|
|
link: /design/
|
|
linkText: 查看方案
|
|
- icon: ✅
|
|
title: 项目待办
|
|
details: 设计跟进项、改造任务清单与验收标准,用于追踪从方案到实现的过程。
|
|
link: /todo/
|
|
linkText: 查看待办
|
|
- icon: 🤝
|
|
title: 加入社区
|
|
details: 贡献指南、行为准则、安全披露策略。开源 AGPL-3.0,欢迎 PR 与议题反馈。
|
|
link: /community/contributing
|
|
linkText: 参与贡献
|
|
---
|
|
|
|
## 平台简介
|
|
|
|
IoT DC3 是一个基于 Spring Cloud 构建的完全开源、分布式物联网平台。它加速 IoT 解决方案交付,简化设备全生命周期管理,并以完整架构支撑稳定、可生产落地的
|
|
IoT 系统。平台具备 AI-Ready 能力,可无缝集成智能连接、自动化与数据驱动运营。所有组件和代码均为开源,保证透明性、灵活性与社区驱动的持续创新。
|
|
|
|
## 架构分层
|
|
|
|
| 层 | 职责 | 主要模块 |
|
|
|---------------------------|-------------------------|-----------------------------------------------------------------|
|
|
| **驱动层** Driver Layer | 设备接入、协议适配、南向数据采集与命令执行 | `dc3-driver-*`(Modbus / OPC / MQTT / S7 / Virtual) |
|
|
| **数据层** Data Layer | 实时与历史数据采集、存储、查询 | `dc3-center-data` |
|
|
| **管理层** Management Layer | 服务注册、设备/驱动管理、配置治理、命令编排 | `dc3-center-manager` / `dc3-center-auth` / `dc3-center-agentic` |
|
|
| **应用层** Application Layer | API 网关、对外开放、第三方集成、AI 增强 | `dc3-gateway` / `dc3-web` |
|
|
|
|
## 技术栈
|
|
|
|
- [Java 21](https://www.java.com)
|
|
- [Spring Boot 3.5.5](https://spring.io/projects/spring-boot)
|
|
- [Spring Cloud 2025.0.0](https://spring.io/projects/spring-cloud)
|
|
|
|
## 开源协议
|
|
|
|
`IoT DC3` 开源平台基于 [AGPL 3.0 License](https://github.com/pnoker/iot-dc3/blob/release/LICENSE-AGPL.txt)
|
|
协议。仓库许可证说明和商业授权关系请参阅 [LICENSE.txt](https://github.com/pnoker/iot-dc3/blob/release/LICENSE.txt)。
|