Files

8.8 KiB

title
title
模块清单

模块清单

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

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

网关

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

中心服务

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

协议驱动

分类 模块 协议 / 用途
工业协议 dc3-driver-modbus-tcp Modbus TCP
工业协议 dc3-driver-modbus-rtu Modbus RTU
工业协议 dc3-driver-opc-ua OPC UA
工业协议 dc3-driver-opc-da OPC DA
工业协议 dc3-driver-plcs7 Siemens S7
工业协议 dc3-driver-bacnet-ip BACnet/IP
工业协议 dc3-driver-ethernet-ip EtherNet/IP
工业协议 dc3-driver-fins Omron FINS
工业协议 dc3-driver-melsec Mitsubishi MELSEC
工业协议 dc3-driver-iec104 IEC 60870-5-104
工业协议 dc3-driver-sl651 SL651 水文监测协议
工业协议 dc3-driver-dlms DLMS / COSEM
物联网协议 dc3-driver-mqtt MQTT
物联网协议 dc3-driver-coap CoAP
物联网协议 dc3-driver-lwm2m LwM2M
物联网协议 dc3-driver-http HTTP
物联网协议 dc3-driver-ble Bluetooth Low Energy
物联网协议 dc3-driver-zigbee Zigbee
数据桥接 dc3-driver-mysql MySQL 数据源
数据桥接 dc3-driver-postgresql PostgreSQL 数据源
数据桥接 dc3-driver-oracle Oracle 数据源
数据桥接 dc3-driver-sqlserver SQL Server 数据源
基础通信与管理 dc3-driver-tcp-udp TCP / UDP
基础通信与管理 dc3-driver-serial Serial
基础通信与管理 dc3-driver-snmp SNMP
基础通信与管理 dc3-driver-can CAN
仿真与调试 dc3-driver-virtual 虚拟驱动
仿真与调试 dc3-driver-listening-virtual 监听式虚拟驱动

驱动开发方式见 驱动开发。

API 合约

模块 用途 文档
dc3-api-auth Auth Center gRPC / Protobuf 合约 README
dc3-api-manager Manager Center gRPC / Protobuf 合约 README
dc3-api-data Data Center gRPC / Protobuf 合约 README
dc3-api-driver Driver gRPC / Protobuf 合约 README

公共组件

分类 模块 用途
基础模型 dc3-common-model BO / VO / DTO / Builder / Ext 等共享模型
基础能力 dc3-common-public R<T> 响应封装、BaseService、租户标记等公共能力
Web dc3-common-web WebFlux、BaseController、OpenAPI、安全基础配置
常量与异常 dc3-common-constant 常量、枚举和值对象
常量与异常 dc3-common-exception 异常体系
数据访问 dc3-common-dal 共享 DAL 基础能力
数据访问 dc3-common-postgres PostgreSQL / MyBatis-Plus 配置
数据访问 dc3-common-sql SQL 工具
数据访问 dc3-common-repository 位号值存储抽象
通信 dc3-common-rabbitmq RabbitMQ 配置和常量
通信 dc3-common-mqtt MQTT 客户端配置
通信 dc3-common-facade-api 跨服务 facade 接口
通信 dc3-common-facade-grpc gRPC facade 实现
通信 dc3-common-facade-local-auth Auth 本地 facade
通信 dc3-common-facade-local-manager Manager 本地 facade
通信 dc3-common-facade-local-data Data 本地 facade
领域能力 dc3-common-auth 认证、授权、租户和 Token 领域能力
领域能力 dc3-common-manager 驱动、模板、设备、位号和元数据领域能力
领域能力 dc3-common-data 位号值、命令和数据查询领域能力
领域能力 dc3-common-driver Driver SDK、注册、调度、采集和命令运行时
领域能力 dc3-common-agentic AI 会话、模型提供方、工具调用和记忆能力
网关 dc3-common-gateway Gateway 过滤器和路由辅助能力
平台支撑 dc3-common-log 日志配置
平台支撑 dc3-common-thread 线程池配置
平台支撑 dc3-common-quartz 调度基础设施
平台支撑 dc3-common-api API 工具
平台支撑 dc3-common-resource-registrar 资源注册
测试 dc3-common-test Testcontainers、gRPC、RabbitMQ 和契约测试基础设施

相关文档