Skip to content

模块清单

本页按仓库目录列出 IoT DC3 当前模块。每个模块链接指向 GitHub release 分支中的原始 README.md 或源码目录,便于进一步查看实现。

事实来源

驱动数量和模块名称以仓库当前目录为准:dc3-driver/ 下共有 28 个接入驱动模块。

网关

模块说明文档
dc3-gatewaySpring Cloud Gateway,对外 HTTP 统一入口README

中心服务

模块说明文档
dc3-center-auth认证中心,管理租户、用户、角色、资源和 TokenREADME
dc3-center-manager管理中心,管理驱动、模板、设备、位号和元数据README
dc3-center-data数据中心,处理位号值、查询和命令分发README
dc3-center-agenticAgentic Center,承载 AI 会话、模型提供方和工具调用README
dc3-center-single单进程聚合启动,适合本地调试README

协议驱动

分类模块协议 / 用途
工业协议dc3-driver-modbus-tcpModbus TCP
工业协议dc3-driver-modbus-rtuModbus RTU
工业协议dc3-driver-opc-uaOPC UA
工业协议dc3-driver-opc-daOPC DA
工业协议dc3-driver-plcs7Siemens S7
工业协议dc3-driver-bacnet-ipBACnet/IP
工业协议dc3-driver-ethernet-ipEtherNet/IP
工业协议dc3-driver-finsOmron FINS
工业协议dc3-driver-melsecMitsubishi MELSEC
工业协议dc3-driver-iec104IEC 60870-5-104
工业协议dc3-driver-sl651SL651 水文监测协议
工业协议dc3-driver-dlmsDLMS / COSEM
物联网协议dc3-driver-mqttMQTT
物联网协议dc3-driver-coapCoAP
物联网协议dc3-driver-lwm2mLwM2M
物联网协议dc3-driver-httpHTTP
物联网协议dc3-driver-bleBluetooth Low Energy
物联网协议dc3-driver-zigbeeZigbee
数据桥接dc3-driver-mysqlMySQL 数据源
数据桥接dc3-driver-postgresqlPostgreSQL 数据源
数据桥接dc3-driver-oracleOracle 数据源
数据桥接dc3-driver-sqlserverSQL Server 数据源
基础通信与管理dc3-driver-tcp-udpTCP / UDP
基础通信与管理dc3-driver-serialSerial
基础通信与管理dc3-driver-snmpSNMP
基础通信与管理dc3-driver-canCAN
仿真与调试dc3-driver-virtual虚拟驱动
仿真与调试dc3-driver-listening-virtual监听式虚拟驱动

驱动开发方式见 驱动开发

API 合约

模块用途文档
dc3-api-authAuth Center gRPC / Protobuf 合约README
dc3-api-managerManager Center gRPC / Protobuf 合约README
dc3-api-dataData Center gRPC / Protobuf 合约README
dc3-api-driverDriver gRPC / Protobuf 合约README

公共组件

分类模块用途
基础模型dc3-common-modelBO / VO / DTO / Builder / Ext 等共享模型
基础能力dc3-common-publicR<T> 响应封装、BaseService、租户标记等公共能力
Webdc3-common-webWebFlux、BaseController、OpenAPI、安全基础配置
常量与异常dc3-common-constant常量、枚举和值对象
常量与异常dc3-common-exception异常体系
数据访问dc3-common-dal共享 DAL 基础能力
数据访问dc3-common-postgresPostgreSQL / MyBatis-Plus 配置
数据访问dc3-common-sqlSQL 工具
数据访问dc3-common-repository位号值存储抽象
通信dc3-common-rabbitmqRabbitMQ 配置和常量
通信dc3-common-mqttMQTT 客户端配置
通信dc3-common-facade-api跨服务 facade 接口
通信dc3-common-facade-grpcgRPC facade 实现
通信dc3-common-facade-local-authAuth 本地 facade
通信dc3-common-facade-local-managerManager 本地 facade
通信dc3-common-facade-local-dataData 本地 facade
领域能力dc3-common-auth认证、授权、租户和 Token 领域能力
领域能力dc3-common-manager驱动、模板、设备、位号和元数据领域能力
领域能力dc3-common-data位号值、命令和数据查询领域能力
领域能力dc3-common-driverDriver SDK、注册、调度、采集和命令运行时
领域能力dc3-common-agenticAI 会话、模型提供方、工具调用和记忆能力
网关dc3-common-gatewayGateway 过滤器和路由辅助能力
平台支撑dc3-common-log日志配置
平台支撑dc3-common-thread线程池配置
平台支撑dc3-common-quartz调度基础设施
平台支撑dc3-common-apiAPI 工具
平台支撑dc3-common-resource-registrar资源注册
测试dc3-common-testTestcontainers、gRPC、RabbitMQ 和契约测试基础设施

相关文档

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