跳到主要内容

关于 RTKHUB

项目背景

RTKHUB 源于实际 CORS 网运维监控需求。传统 RTKLIB 工具只能单基线运行,缺少统一监控界面,运维人员需要切换多个终端窗口,效率低下。

RTKHUB 在 RTKLIB demo5 基础上,增加了多网络、多基线管理能力,并提供了现代化的 Web 控制台,大幅提升了运维效率。

设计理念

  1. 零依赖 - 所有库静态链接,单文件部署
  2. 轻量级 - 原生 JS 前端,无框架膨胀
  3. 易扩展 - 模块化设计,易于二次开发
  4. 生产级 - 完整的权限、审计、监控体系

技术架构

后端

  • C99 - 核心代码
  • RTKLIB demo5 - 定位引擎
  • CivetWeb - HTTP 服务器
  • SQLite 3 - 数据库

前端

  • 原生 JavaScript (ES6+) - 零框架依赖
  • ECharts - 图表库
  • Leaflet - 地图库
  • 原生 CSS3 - 样式

核心能力

多网络管理

  • 按测网组织站点和通道
  • 支持最多 500 条并发基线
  • 统一的监控界面

实时监测

  • ENU 位移曲线
  • 卫星天空图和残差分析
  • 实时状态(FIX/FLOAT/SINGLE)
  • 关键指标(NS、Ratio、Age、DOP)

完整工具链

  • RTKHUB - 主监控程序
  • STRHUB - 流转发工具
  • SCRHUB - 脚本任务管理
  • RNX2RTKP - RINEX 后处理
  • RNX2RTCM - 格式转换

企业级功能

  • 用户认证与权限管理(admin/operator/viewer)
  • 完整的审计日志
  • Web 终端(浏览器内控制台)
  • 移动端友好设计

性能指标

  • 内存占用:单基线 5.6MB(稳定运行)
  • 启动时间:< 3 秒
  • 最大基线数:500 条(可调整)
  • 支持系统:GPS、GLONASS、Galileo、BDS、QZSS、NavIC

开发团队

RTKHUB 由 GNSS 领域专业人员开发和维护。

核心贡献者

  • 王建 - 项目负责人、核心开发

开源协议

MIT License(待确认)

第三方依赖

  • RTKLIB - 2-Clause BSD License
  • CivetWeb - MIT License
  • SQLite - Public Domain
  • ECharts - Apache License 2.0
  • Leaflet - BSD 2-Clause License

详见 THIRD_PARTY_LICENSES.md

联系方式

致谢

感谢 RTKLIB 项目和开源社区的贡献。

版本历史

  • v1.2.0 (2026-06-08) - 卫星级统计、天空图、STRHUB
  • v1.1.0 (2026-04-29) - SCRHUB、审计日志、会话隔离
  • v1.0.0 (2026-03-22) - 首次发布

查看完整 更新日志