服务器项目总览
本目录包含中诺智联所有服务器端项目的技术文档,涵盖物联网平台、监控系统、通信服务等多个领域。
📁 项目列表
1. IOT-Platform - 通用物联网平台
项目类型: 通用物联网管理平台
技术栈: Go + Iris + MongoDB + MySQL + Redis + MQTT + LiveKit
核心功能:
- 设备管理与监控
- 数据采集与分析
- OpenAPI服务
- 实时通信
- 权限管理
- 文件服务
应用场景: 智能设备管理、位置服务、数据采集、远程控制
文档: 查看详情
2. GDGS - 管道与机器人管理平台
项目类型: 专业物联网管理平台
技术栈: Go + Iris + MongoDB + MySQL + Redis + MQTT + LiveKit
核心功能:
- 管道设备监控
- 机器人设备控制
- 安全帽监控
- 实时数据采集
- 权限管理
应用场景: 管道监控系统、机器人管理系统、安全帽监控
文档: 查看详情
3. Wanhua-Platform - 监控服务器
项目类型: 物联网监控后端
技术栈: Go + Gin + MongoDB + MQTT + LiveKit
核心功能:
- HTTP API服务
- MQTT WebHook
- 位置服务
- 地理围栏
- 视频服务
- 事件管理
应用场景: 设备监控、地理围栏、视频监控、事件管理
文档: 查看详情
4. Samassi - 对讲机管理平台
项目类型: 对讲机物联网平台
技术栈: Go + Iris + MongoDB + MySQL + Redis + MQTT + 阿里云
核心功能:
- 团队管理系统
- 设备通信
- 位置服务
- 用户管理
- 智能团队回收
应用场景: 对讲机团队通信、设备管理、混合团队协作
文档: 查看详情
5. NtripCaster - NTRIP差分数据服务器
项目类型: RTK差分数据转发服务
技术栈: Go + TCP + NTRIP协议
核心功能:
- NTRIP Server支持
- NTRIP Client支持
- 数据转发
- 认证机制
- 挂载点管理
应用场景: 高精度定位服务、CORS基站网络、移动基站
文档: 查看详情
🗂️ 项目对比
| 项目 | 框架 | 主要用途 | 特点 |
|---|---|---|---|
| IOT-Platform | Iris | 通用物联网平台 | 功能全面、高度可扩展、OpenAPI |
| GDGS | Iris | 管道与机器人管理 | 专业领域、双服务器架构 |
| Wanhua-Platform | Gin | 监控服务器 | 轻量级、EMQX集成、视频服务 |
| Samassi | Iris | 对讲机平台 | 团队管理、智能回收、阿里云集成 |
| NtripCaster | 原生TCP | RTK差分服务 | 高性能、专用协议、轻量级 |
🎯 技术栈对比
Web框架
- Iris: IOT-Platform, GDGS, Samassi
- Gin: Wanhua-Platform
- 原生TCP: NtripCaster
数据库
- MongoDB: 所有项目(除NtripCaster)
- MySQL: IOT-Platform, GDGS, Samassi
- Redis: IOT-Platform, GDGS, Samassi
通信协议
- MQTT: IOT-Platform, GDGS, Wanhua-Platform, Samassi
- LiveKit: IOT-Platform, GDGS, Wanhua-Platform
- NTRIP: NtripCaster
对象存储
- MinIO: IOT-Platform, GDGS, Samassi
📊 按应用场景选择
通用物联网应用
→ IOT-Platform
- 最全面的功能
- 完整的API服务
- 高度可扩展
专业领域应用
→ GDGS (管道/机器人) → Samassi (对讲机)
- 针对特定行业优化
- 专业功能深度定制
监控与追踪
→ Wanhua-Platform
- 轻量级监控服务
- 地理围栏
- 视频集成
高精度定位
→ NtripCaster
- RTK差分数据
- 厘米级定位
- 高性能转发
🔧 共同特性
1. 技术栈
- 全部使用 Go 语言 开发
- 支持 Docker 容器化部署
- 使用 MongoDB 存储非结构化数据
- 集成 MQTT 消息通信
2. 功能特性
- 设备管理
- 实时通信
- 数据存储
- 权限控制
- 日志记录
3. 部署方式
- Docker Compose 编排
- 生产环境脚本
- 开发环境支持
- 容器化部署
📚 文档导航
快速开始
- 选择合适的项目
- 查看项目文档
- 了解技术栈
- 配置环境
- 部署运行
深入学习
- 查看项目结构
- 理解核心功能
- 学习配置说明
- 了解部署方式
- 掌握最佳实践
🔗 相关资源
开发工具
- Go: https://golang.org/
- Docker: https://www.docker.com/
- MongoDB: https://www.mongodb.com/
- Redis: https://redis.io/
框架文档
- Iris: https://www.iris-go.com/
- Gin: https://gin-gonic.com/
- GORM: https://gorm.io/
第三方服务
- EMQX: https://www.emqx.io/
- LiveKit: https://livekit.io/
- MinIO: https://min.io/
- 阿里云: https://www.aliyun.com/
💡 开发建议
新项目选型
- 通用场景: 基于 IOT-Platform 扩展
- 专业场景: 参考 GDGS 或 Samassi 架构
- 轻量监控: 参考 Wanhua-Platform
- 专用协议: 参考 NtripCaster
技术选择
- 高性能: 选择 Iris 框架
- 轻量级: 选择 Gin 框架
- 专用协议: 使用原生 TCP
部署建议
- 开发环境使用 Docker Compose
- 生产环境使用容器编排
- 配置环境变量
- 使用配置管理工具
📞 技术支持
如有技术问题或需要支持,请联系:
更新日期: 2025-12-27
文档版本: v1.0
Go版本: 1.22.2+ (推荐)