跳到主要内容

常见问题 FAQ

安装部署

Q: RTKHUB 需要安装吗?

A: 不需要。下载后直接运行即可,所有依赖已静态链接。

Q: 支持 Linux 吗?

A: 部分支持。需要使用 CMake 自行编译。

Q: 可以在云服务器上部署吗?

A: 可以。注意修改监听地址为 0.0.0.0,并配置防火墙。

功能使用

Q: 最多支持多少条基线?

A: 默认 500 条。可以修改源码中的 MAX_CHANNEL 重新编译。

Q: 支持哪些 GNSS 系统?

A: GPS、GLONASS、Galileo、BDS、QZSS、NavIC

Q: 可以导出定位结果吗?

A: 可以。结果保存在 result/ 目录,格式为 RTKLIB 标准 pos 文件。

Q: 支持多用户同时访问吗?

A: 支持。内置完整的用户认证和权限管理系统。

Q: 可以修改 Web 端口吗?

A: 可以。使用 -w 参数:

.\rtkhub.exe -s -k conf\rtkhub.list -w 8080

性能相关

Q: 单条基线占用多少资源?

A:

  • 启动时:约 14MB 内存
  • 稳定运行:约 5.6MB 内存
  • CPU:单核心 < 5%(1Hz 采样率)

Q: 100 条基线需要什么配置?

A: 推荐配置:

  • CPU:16 核 3.5GHz+
  • 内存:16GB+
  • 磁盘:5GB+

安全相关

Q: 如何修改管理员密码?

A:

  1. 登录 Web 控制台
  2. 点击右上角用户图标
  3. 选择"修改密码"

Q: 忘记密码怎么办?

A: 删除用户数据库,重启后会重新生成:

Remove-Item database\rtkhub_user.db
.\rtkhub.exe -s -k conf\rtkhub.list
注意

此操作会删除所有用户账号和审计日志!

Q: 如何禁用外网访问?

A: 默认只监听 127.0.0.1,外网无法访问。

定位问题

Q: 无法获取固定解(FIX)?

A: 可能原因:

  1. 基线过长 - RTK 有效距离通常 < 20km
  2. 差分数据延迟 - Age 应 < 5 秒
  3. 卫星数不足 - 需要 ≥ 5 颗卫星
  4. 环境遮挡 - 改善天线环境
  5. 配置问题 - 检查频率和导航系统设置

详见 故障排查

Q: Age 持续很大怎么办?

A:

  • < 5s:正常
  • 5-30s:可用但精度降低
  • > 30s:数据过时,检查数据源

排查:检查基准站连接、网络延迟、NTRIP 账号

Q: Ratio 很低怎么办?

A: 改善方法:

  1. 增加观测时长
  2. 改善天线环境
  3. 使用多频多系统
  4. 检查周跳处理

开发集成

Q: 可以用 API 集成到自己的系统吗?

A: 可以。RTKHUB 提供完整的 RESTful API,详见 API 文档

Q: 前端可以定制吗?

A: 可以。修改 public/ 目录下的文件。

Q: 如何贡献代码?

A: Fork 仓库并提交 Pull Request。

故障排查

Q: 启动失败 - 端口被占用

错误:Cannot start web server on port 5426

解决:
1. 查看端口占用:netstat -ano | findstr 5426
2. 换端口:.\rtkhub.exe -w 8080

Q: 浏览器无法访问

检查清单:

  • RTKHUB 是否运行
  • 地址是否正确
  • 防火墙是否阻止
  • 是否使用 IE(不支持)

还有问题?