关于 RTKHUB
项目背景
RTKHUB 源于实际 CORS 网运维监控需求。传统 RTKLIB 工具只能单基线运行,缺少统一监控界面,运维人员需要切换多个终端窗口,效率低下。
RTKHUB 在 RTKLIB demo5 基础上,增加了多网络、多基线管理能力,并提供了现代化的 Web 控制台,大幅提升了运维效率。
设计理念
- 零依赖 - 所有库静态链接,单文件部署
- 轻量级 - 原生 JS 前端,无框架膨胀
- 易扩展 - 模块化设计,易于二次开发
- 生产级 - 完整的权限、审计、监控体系
技术架构
后端
- 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
联系方式
- GitHub: github.com/apkpai/rtkhub
- Issues: 提交问题
- Discussions: 参与讨论
致谢
感谢 RTKLIB 项目和开源社区的贡献。
版本历史
- v1.2.0 (2026-06-08) - 卫星级统计、天空图、STRHUB
- v1.1.0 (2026-04-29) - SCRHUB、审计日志、会话隔离
- v1.0.0 (2026-03-22) - 首次发布
查看完整 更新日志