1. 上云 API 2 常见 QA
上云 API 2 知识库
  • 上云 API 2 FAQ
    • 上云 API 2 航线编辑器地图中机库位置与实际位置不一致
    • k3s 安装失败报错:x509: certificate signed by unknown authority
    • RC Pro 安装 Pilot 2 APP 时报错:未安装应用
    • 上云 API 2 中调用 SDK 的 getDeviceList 接口报错 404
    • 上云 API 2 在安装底座管理平台时报错:set password into system management failed: send request failed
    • 上云 API 2 安装底座报错:container loki is unhealthy
    • 在服务器手动部署 上云 API 2 底座后,访问底座管理平台报错:无法访问此网站
    • 在上云 API 2 管理平台更改一些配置后点击保存,一段时间后发现部分容器处于 Created 状态
    • 上云 API 2 在航线编辑器组件中创建航线报错:提交失败,请重试
    • 上云 API 2 执行 CodeMeter 安装脚本失败,提示 dpkg: error processing package codemeter-lite
    • 可视化部署底座时报错:install system management failed: exit status 1
    • 上云 API 2 底座安装 4G 增强图传服务后,4G 网络无法正常连接,设备无法通过 4G 链路上云
    • 上云 API 2 底座可视化部署安装过程中,提示缺少必要依赖包
    • 上云 API 2 航线编辑器,点击左上角返回按钮,无法退回上一级页面
    • 上云 API 2 订阅 subscribeDroneOpenProgress / CloseProgress 接口收不到数据
    • 上云 API 2 驾驶舱组件无法开启机场和无人机直播
    • 上云 API 2 通过 SDK 上传固件超时,提示连接失败
    • 上云 API 2 通过 SDK 提交固件升级后,查询进度无返回,前端组件页面进度停留在 0%
    • 上云 API 2 可视化部署安装底座,上传证书提示错误代码 7011:检测为非法证书
    • 使用上云 API 2 航线编辑组件创建航线保存失败,F12 控制台报错 ERR_CONNECTION_RESET
    • 使用上云 API 2 SDK 接口 createReconstruction 创建建模任务时需要传参 FolderId,这个 id 如何获取
    • 创建建模任务后 监听状态变更接口 listenReconstructionStatusChanged 返回的 state(建图文件状态)一直卡在 12(等待 Terra Cloud 资源中)
    • 如何使用上云 API 2 SDK 接口计算飞机镜头在地面上的覆盖面积
    • 将上云 API 2 航线预览页面封装成 Vue 组件后,切换路由再次进入时页面无法正常渲染
    • 上云 API 2 前端组件在开发环境正常,但部署到生产环境后页面报错 crypto.randomUUID is not a function
    • 使用上云 API 2 SDK 三维重建接口 createReconstruction 如何传参才能生成点云(LAS)?
    • 调用上云 API 2 SDK 接口 liveModule.start 开启直播偶现报错 213003 是什么原因
    • 运行上云 API 2 的 SDK Demo 失败,报错缺少 libatomic.so.1
    • 使用上云 API 2 SDK 接口 subscribeLiveStream() 订阅无人机直播视频帧,一段时间后直播卡顿或 SDK 收不到帧数据
    • 上云 API 2 SDK 初始化失败,日志报错 libVolcEngineRTC.so 加载失败
    • 在 上云 API 2 SDK 回调线程中调用 Future.get() 导致查询超时
    • 卸载上云 API2 底座后 AIO 管理后台仍可访问
    • 前端引入上云 API 2 前端组件的 paas.js 后,控制台输入 window.FH2 返回 undefined
    • 使用上云 API 2 SDK 收不到订阅的监听回调,日志报错 ws is not open / error -3
    • 使用上云 API 2 SDK 接口 createCustomizedFlightAreas 创建多边形限飞区失败,日志报错 err -5、230001
    • 在上云 API 2 前端设备管理组件上传固件失败,网页报错 TimeoutError
    • 建模任务创建后 listenReconstructionStatusChanged 立即回失败态(state=8)
    • 使用上云 API SDK 接口 getFlightTaskList 查询任务列表,传入空 sn 列表查不到任务数据
    • 使用上云 API 2 SDK 接口 createReconstruction 建模成功,但 getModelFileUrl 一直返回空 URL,成果 ZIP 无法生成
    • 一键起飞后实际飞行高度与设置预期不符,飞行器先爬升再下降
    • 上云 API 2 航线编辑器编辑保存后没有 Promise 回调,业务逻辑应写在哪里
    • 访问上云 API 2 前端组件的官方 HTML Demo 驾驶舱页面正常,改为 Vue 项目后驾驶舱页面能加载完成但显示状态异常
    • 前端组件在开发环境可以正常使用,但部署到生产环境后,部分 SDK 资源加载失败
    • 可视化页面部署安装时 「Terra 建模服务」下的「SERVER_IP」应该填内网 IP 还是外网 IP?
    • 飞行任务结束后媒体文件没有正常回传,调用 SDK 接口 getMediaFilesList 查询不到照片
    • 上云 API 2 如何设置航线编辑器组件的地图默认加载中心点
    • 上云 API 2 SDK 初始化正常但获取设备列表返回 ERROR_OPERATION_FAILED(httpCode=0 / errno=113 connect failed)
    • 使用上云 API 2 SDK 接口 getDroneInstance 获取不到飞行器实例
    • 已通过 SDK 获取负载控制权但负载操控接口返回 -6、负载监听无消息
    • 如何使用上云 API 2 SDK 接口 createReconstruction 生成高斯泼溅(3DGS)成果?
    • 使用上云 API 2 航线编辑器组件创建航线后未自动进入航线编辑界面,如何继续编辑航线?
    • 调用 getWaylineList 后业务接口已返回,异步查询结果还未回调
    • 在上云 API 2 可视化页面部署底座时设置密码后点击确定后页面无响应
    • 服务器异常停电,重启上云 API 2 底座服务容器之后报错:container pf-atc-service is unhealthy
    • 管理后台的密码忘记了怎么办?怎么修改管理后台的密码?
    • 在上云 API 2 底座安装包下的 env 文件中修改启用 HTTPS 相关配置后执行 ./setuptools update 报错
    • 在上云 API 2 的管理后台配置三方 Minio 后媒体管理航线管理异常
    • 使用上云 API 2 建模成功但调用 getQualityReport 接口返回状态始终为"质量报告生成中"
    • 在上云 API 2 可视化页面部署成功后 无法正常进入 AIO 管理后台,页面提示:请先激活再使用系统
    • 上云 API 2 底座部署过程中部分容器报错:unhealthy
    • 上云 API 2 手飞设备如何上云
    • 上云 API 2 底座管理平台首次激活扫码无反应,无法扫出激活码
  • 上云 API 2 常见 QA
    • 产品能力和设备运行与管控底座
    • 许可证相关
    • 安装部署
    • 设备上云
    • 前端组件
    • SDK
      • 01 接入与初始化
      • 02 飞行任务
      • 03 设备状态
      • 04 飞行控制
      • 05 媒体文件与建模
      • 06 直播与录制
      • 07 航线管理
      • 08 固件·RTK·飞行区
      • 09 信号地图
  1. 上云 API 2 常见 QA

安装部署

Q:上云 API 2 SDK 的运行环境要求是什么?#

操作系统:x86 架构的 Linux 环境,推荐 Ubuntu 22.04 及以上版本
JDK 版本:JDK 8 或更高版本
CPU 架构:x86_64
内存要求:建议至少 4GB 可用内存

Q:上云 API 2 SDK 是否需要配套底座服务使用?#

需要。上云 API 2 SDK 依赖底座服务提供 API 鉴权、设备(机场/无人机)绑定、设备上云、设备远程调试、远程操控等功能。

Q:上云 API 2 进行 SDK 集成及功能测试前,是否需要先完成底座部署?#

是的。进行 SDK 集成及功能测试前,请先完成以下准备工作:
上云 API 2 底座部署完成,并可正常访问管理后台;
设备(机场/无人机)已完成绑定。

Q:上云 API 2 底座首次部署时,Terra 建模、4G 图传增强等扩展功能是否需要全部安装?#

扩展功能支持按需安装。首次部署可先安装核心底座平台,后续根据业务需要补充安装 Terra 建模、4G 图传增强等服务。

Q:上云 API 2 可以先单独验证前端组件,再通过 SDK 接入底座吗?#

不可以。上云 API 2 前端组件和 SDK 均基于底座运行,需结合底座、SDK 和前端组件进行完整集成验证,无法脱离底座单独验证前端组件。

Q:重新安装上云 API 2 底座时,是否可以直接复用此前使用的 env 配置文件?#

可以。若服务器环境和 IP 地址未变更,可复用原 env 文件。部署前需验证 INTERNAL_IP、EXTERNAL_IP、BIND_CODE 等关键字段是否准确。

Q:上云 API 2 安装新版本底座会覆盖 data 目录吗?#

不会覆盖。

Q:之前安装过上云 API 2 底座且没有删除镜像,重新安装同版本底座时可以跳过镜像加载吗?#

可以。如果服务器中仍保留对应版本镜像,可执行以下命令跳过镜像加载:

Q:上云 API 2 部署是否需要使用桌面版 Ubuntu?支持命令行版 Ubuntu 吗?#

上云 API 2 支持在命令行版 Ubuntu 环境下进行部署。

Q:通过命令行部署上云 API 2 底座后,如何安装 AIO 管理后台?#

底座安装完成后,执行以下命令:

Q:上云 API 2 底座可视化部署能否跳过磁盘容量校验?#

不能。磁盘容量校验属于部署必检项,需满足检查要求后继续安装,以保证镜像、日志和业务数据具备足够存储空间。

Q:上云 API 2 底座存储配置是否支持自有 S3 在线存储桶?是否支持阿里云 OSS?#

上云 API 2 支持配置标准 S3协议的自定义存储桶, 暂不支持阿里云 OSS。

Q:上云 API 2 底座部署完成后还能修改端口吗?#

支持修改可配置端口,可在 AIO 管理后台 → 服务配置 → 服务端口 中完成调整。

Q:上云 API 2 底座部分端口没有配置入口,应该如何调整?#

没有管理后台配置入口的端口,需查看 env 配置文件中的备注:
标注为不建议修改的端口,应保持默认配置;
其他端口可按部署文档修改对应配置项。

Q:上云 API 2 底座部署手册标注"办公访问"的端口是否必须开放到公网?#

需确保办公电脑能够访问对应端口。是否开放到公网取决于办公电脑与底座服务器的网络拓扑;处于同一内网时,配置内网访问即可。

Q:上云 API 2 的底座与 4G 私有化增强图传服务是否可以部署在同一台服务器上?端口是否会冲突?#

可以,上云 API 2 底座与 4G 私有化增强图传服务支持部署在同一台服务器上,服务端口不存在冲突。

Q:安装 HTTPS 证书后,前端仍通过 80 端口访问,应该如何处理?#

可在 AIO 管理后台 → 服务配置 → 服务端口 中,将前端访问端口由 80 调整为 443,并确认 HTTPS 证书及反向代理配置已生效。

Q:在 AIO 管理后台修改外部 IP 地址没有生效应如何处理?#

修改外部 IP 地址需同步更新配置文件中的 EXTERNAL_IP 字段:

Q:AIO 管理后台是否支持通过 HTTPS 访问?#

暂不支持。管理后台(30888 端口)仅支持 HTTP 访问:http://<服务器IP>:30888。

Q:上云 API 2 底座运维平台密码在哪里设置?#

可在 AIO 管理后台 → 账号设置 中设置或修改密码。

Q:上云 API 2 后端底座中 fhaio-install 目录的作用是什么?#

fhaio-install 是 AIO 管理后台容器的挂载目录,用于存放地图瓦片、高程数据、升级包、证书等文件,是容器与宿主机交换数据的专有存储空间。

Q:上云 API 2 AIO 管理后台中的运维日志和操作日志有什么区别?#

运维日志: 整套后端各服务(容器)的运行日志,用于查看底座业务服务运行情况。
操作日志: 管理后台接口的调用流水,主要记录 path、返回码、耗时等信息,用于接口审计,不包含设备业务日志。

Q:上云 API 2 的底座部署完成后,无法访问底座前端页面/使用 IP + 80 端口无法访问前端页面,应如何处理?#

上云 API 2 底座不提供前端页面入口,属于正常情况,80 端口不支持直接访问前端页面。目前相关管理操作需通过 AIO 管理后台完成,访问地址为:
http://底座服务器IP:30888
即可进入 AIO 管理后台,主要用于底座服务配置、设备上云管理等功能。管理后台默认访问端口为 30888。
如需访问设备绑定等操作页面,请通过管理平台进入前端页面。

Q:上云 API 2 前端组件页面加载失败,如何解决?#

前端组件默认使用 80 端口加载资源。若修改前端端口,可能导致组件资源加载失败。
请确认前端组件配置的端口与实际部署端口保持一致。

Q:如何升级上云 API 2 的底座?#

上云 API 2 底座支持在线升级和本地升级两种方式。
升级前,请先登录上云 API 2 管理平台(默认访问地址:http://底座服务器IP:30888),然后选择以下任一方式进行升级:
1.
在线升级
进入「系统更新还原」→「上云 API 2 在线升级检测」,根据页面提示完成升级。
2.
本地升级
进入「系统更新还原」→「上云 API 2 本地升级」,上传升级包并根据页面提示完成升级。

Q:上云 API 2 单个前端组件(驾驶舱、航线编辑器、设备管理、飞行回放)能否与底座解耦,单独更新?#

目前不支持单个前端组件的独立更新。

Q:AIO 管理后台的自签名证书更新后如何生效?#

证书更新后执行以下命令生效:

Q:上云 API 2 底座中 Portainer、MinIO、EMQX、Grafana、RabbitMQ 等组件的控制台账号密码在哪里设置?#

登录上云 API 2 管理平台,进入 账号设置 ---> 其他账号,即可查看和设置相关组件的控制台账号密码。管理平台访问地址如下:
http://底座所在服务器IP:30888

上一页
许可证相关
下一页
设备上云
Built with