Alternate Text

IoT DC3

数据分析 物联网IoT

IoT DC3 是一个多协议接入、云原生、AI 赋能的开源工业物联网平台,正向 AI 智能体方向演进。提供设备连接、数据采集、边云协同与智能运维的一整套物联网系统解决方案。

2026-09-10 39 微信:tianz003

IoT DC3 — 多协议接入、云原生、开源的工业物联网平台

AI 赋能,从设备连接走向工业智能体


🏗️ 架构概览

产品架构全景image.png

六层微服务架构一览:客户端 → 网关 → 四个中心服务 → 消息总线 → 36 协议驱动 → 现场设备。PostgreSQL(TimescaleDB + pgvector + AGE)持久层与可选运维栈(ELK + Prometheus + Grafana)一并铺开。

🧱 设计原则 — 跨服务调用统一经 Facade 接口;DO/BO/VO 三层模型严格分离持久化、业务与接口形态;租户隔离贯穿数据库、缓存到 API 全链路。边界清晰,易于规模化扩展与多团队协作。


✨ 核心特性

🔌 多协议设备接入

内置 36 个接入驱动模块,覆盖工业自动化、物联网通信、数据桥接、基础通信与仿真调试场景,降低常见设备与数据源的接入成本:

分类驱动模块
🏭 工业协议Modbus TCP · Modbus RTU · OPC UA · OPC DA · Siemens S7 · BACnet/IP · EtherNet/IP · Omron FINS · Mitsubishi MELSEC · IEC 60870-5-104 · IEC 61850 · DNP3 · DLMS · DLT645 · KNX · M-Bus · SL651
📡 物联网协议MQTT · CoAP · LwM2M · HTTP · BLE · Zigbee · LoRaWAN
🗄️ 数据桥接MySQL · PostgreSQL · Oracle · SQL Server · Redis
🔧 基础通信、消息与管理TCP/UDP · Serial · SNMP · CAN · Kafka
🧪 仿真与调试Virtual · Listening Virtual

提供完整的 Driver SDK,支持快速开发自定义协议驱动,热插拔注册到运行平台。


🤖 AI 能力集成

基于 Spring AI 构建的智能体中心,将大语言模型接入 IoT 运营流程:

  • 自然语言辅助运维 — LLM 通过 Tool-Calling 机制,在权限受控下查询设备、读写数据点、辅助执行命令
  • 智能告警分析 — AI 辅助分析告警原因,提供处置建议
  • 数据洞察 — 自然语言查询设备数据,自动生成可视化图表
  • 多模型支持 — 兼容 OpenAI API 标准,可接入 GPT、Claude、DeepSeek、通义千问等主流模型
  • 对话记忆 — 支持多轮对话与上下文记忆,持久化到数据库


🏗️ 云原生微服务

基于 Spring Boot 4 + Spring Cloud 2025 构建的分布式微服务架构:

  • 服务治理 — Spring Cloud Gateway 统一入口,静态路由 + 环境变量灵活配置
  • 高效通信 — gRPC 服务间调用,Protobuf 序列化
  • 横向扩展 — 无状态设计,支持按业务负载独立扩缩容
  • 容错韧性 — 可替换服务节点,故障自动隔离


📊 实时数据引擎

  • 数据采集 — 驱动层实时采集设备遥测数据,通过 RabbitMQ 异步传输
  • 时序存储 — 支持实时与历史数据的高效查询
  • 规则引擎 — 灵活的告警规则配置,支持多级告警与通知
  • 事件溯源 — 完整的命令与事件历史记录


🔐 企业级安全与多租户

  • 租户隔离 — 数据库、缓存、API 全链路租户级隔离
  • 认证授权 — JWT + Spring Security,支持 RBAC 权限模型
  • 传输加密 — 支持 TLS/SSL 加密通信
  • 审计追踪 — 完整的用户操作与系统事件日志