跳到主要内容

服务器项目总览

本目录包含中诺智联所有服务器端项目的技术文档,涵盖物联网平台、监控系统、通信服务等多个领域。

📁 项目列表

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-PlatformIris通用物联网平台功能全面、高度可扩展、OpenAPI
GDGSIris管道与机器人管理专业领域、双服务器架构
Wanhua-PlatformGin监控服务器轻量级、EMQX集成、视频服务
SamassiIris对讲机平台团队管理、智能回收、阿里云集成
NtripCaster原生TCPRTK差分服务高性能、专用协议、轻量级

🎯 技术栈对比

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 编排
  • 生产环境脚本
  • 开发环境支持
  • 容器化部署

📚 文档导航

快速开始

  1. 选择合适的项目
  2. 查看项目文档
  3. 了解技术栈
  4. 配置环境
  5. 部署运行

深入学习

  • 查看项目结构
  • 理解核心功能
  • 学习配置说明
  • 了解部署方式
  • 掌握最佳实践

🔗 相关资源

开发工具

框架文档

第三方服务

💡 开发建议

新项目选型

  1. 通用场景: 基于 IOT-Platform 扩展
  2. 专业场景: 参考 GDGS 或 Samassi 架构
  3. 轻量监控: 参考 Wanhua-Platform
  4. 专用协议: 参考 NtripCaster

技术选择

  • 高性能: 选择 Iris 框架
  • 轻量级: 选择 Gin 框架
  • 专用协议: 使用原生 TCP

部署建议

  • 开发环境使用 Docker Compose
  • 生产环境使用容器编排
  • 配置环境变量
  • 使用配置管理工具

📞 技术支持

如有技术问题或需要支持,请联系:


更新日期: 2025-12-27

文档版本: v1.0

Go版本: 1.22.2+ (推荐)