开发前必读 #

仓库说明 #

仓库名称 主分支 仓库地址 简介
iot-dc3 main 仓库地址 (opens new window) 主要仓库,包括API服务和已集成的协议驱动
iot-dc3-web main 仓库地址 (opens new window) Web界面仓库
dc3-common main 仓库地址 (opens new window) 公共组件仓库,不二次开发无需关注
dc3-driver-sdk main 仓库地址 (opens new window) 驱动SDK仓库,开发驱动需要拉此仓库
dc3-api main 仓库地址 (opens new window) API定义仓库
dc3-parent main 仓库地址 (opens new window) 统一依赖管理仓库

结构说明 #

拉取完整源码步骤

注意:以下步骤均在iot-dc3目录下完成

1.首先拉取iot-dc3

mkdir iot-dc3
cd iot-dc3
git clone https://gitee.com/pnoker/iot-dc3.git
git checkout main

2.拉取公共模块dc3-common

git clone https://gitee.com/pnoker/dc3-common.git

3.拉取API模块dc3-api

git clone https://gitee.com/pnoker/dc3-api.git

4.拉取驱动SDK模块dc3-driver-sdk

git clone https://gitee.com/pnoker/dc3-driver-sdk.git

5.添加依赖模块

在 iot-dc3 的 pom.xml 中添加 dc3-common、dc3-api、dc3-driver-sdk 即可。

<modules>
    <module>dc3-gateway</module>
    <module>dc3-center</module>
    <module>dc3-driver</module>
    <module>dc3-api</module>
    <module>dc3-common</module>
    <module>dc3-driver-sdk</module>
</modules>

以上步骤完成后iot-dc3目录结构如下

.
├── dc3 资源文件,如sh,sql等
├── dc3-api gRpc定义的接口结构
├── dc3-center 平台中心模块
├── dc3-common 平台公共模块
├── dc3-driver 平台驱动模块
├── dc3-driver-sdk 平台驱动SDK模块
└── dc3-gateway 平台网关模块

平台中心模块 #

.
├── dc3-center-auth 授权模块,主要负责接口权限
├── dc3-center-data 数据模块,主要负责驱动数据处理
└── dc3-center-manager 管理模块

平台公共模块 #

.
├── dc3 git脚本
├── dc3-common-api api
├── dc3-common-auth 授权相关
├── dc3-common-constant 常量相关
├── dc3-common-exception 异常相关
├── dc3-common-influxdata influxDataDB相关
├── dc3-common-log 日志相关
├── dc3-common-model 模型相关
├── dc3-common-mongo mongoDB相关
├── dc3-common-mqtt mqtt相关
├── dc3-common-mysql 数据库相关
├── dc3-common-public 公共配置相关
├── dc3-common-quartz 定时任务
├── dc3-common-rabbitmq 消息队列相关
├── dc3-common-redis 缓存相关
├── dc3-common-thread 线程相关
└── dc3-common-web web服务配置

平台驱动模块 #

├── dc3-driver-dtu-yeecom Dtu驱动相关
├── dc3-driver-edge-gateway 边缘网关相关
├── dc3-driver-listening-virtual 虚拟网关相关
├── dc3-driver-lwm2m Lwm2m&Coap相关
├── dc3-driver-modbus-tcp modbusTcp相关
├── dc3-driver-mqtt mqtt相关
├── dc3-driver-opc-da opc-da相关
├── dc3-driver-opc-ua opc-ua相关
├── dc3-driver-plcs7 plcs7相关
├── dc3-driver-virtual 测试驱动相关
└── dc3-driver-weather-amap 高德地图天气相关
上次更新: 2023/10/16 17:24:39