跳到主要内容

迁移与能力边界

23.1 接入约定与迁移要点​

主题Orsus 3.1 文档中的处理
产品名称统一 Orsus;保留 edge-core 作为部署进程名
HTTP 地址当前配置 8898,明确区分历史 8899
认证入口普通 prod、dev、标准包接管、制造放行和检测模式分别说明;prod 不等于一定启用 token
健康探针当前 /healthz 有 code/msg/data 信封
接口范围只把当前有注册和实现的业务接口作为可调用接口;不延续旧占位路由
日志使用 source/list/file 与 full_path;旧 /{filename} 路径不再作为当前接口
导航启动补充三段等待、环境复用、异步参数回放及失败步骤
任务模型分清 Missions 字符串状态、本机任务整数状态、下游导航状态和 OTA 状态
参数补充真实写入白名单、footprint 校验、部分成功、保存与运行值差异
建图5 秒快速失败检查、停止保存确认、持久化执行结果
地图导入包精确结构、上传上限、PNG 缓存、内容版本字段和冲突流程
语义补齐摘要和批量图像;检索结果 payload 顶层展开
SSE补齐 hub、生产认证、health 与单次查询的差异及重连语义
WebSocket修正 UTF-8 输入缓冲区分配,说明独立 token 与帧长度
MQTT补充 REST/MQTT 差异、内存去重范围、ttl_ms 不自动生效及回执与任务完成区别
容器不再把后台策略错误承诺为本次 HTTP 的同步失败

23.3 旧版占位接口不应继续调用​

旧 Orsus 2.0 文档列出的下列功能没有在本基线注册为对应客户业务接口,不再描述为“可调用但固定返回 1004”:

  • electric_strength/sse、electric_strength/http:电量从 systems/robot 获取。
  • edge/models/model_list、edge/models/model_infer:容器服务目录不等于模型推理 API。
  • interact/wakeup、interact/audio:当前仅文档化 ASR 上传识别。
  • ros2_bridge/reset。
  • task/support_task_list、task/patrol_task:任务使用 tasks 或 nav/missions。
  • nav/switch_navigation_mode、nav/return_to_start、nav/set_map、nav/get_map_info、nav/get_nav_config、nav/set_nav_config、nav/nav_history。

api/proto/ 协议草案、过时 OpenAPI 和设计文档不构成运行时可调用保证。保留下来的旧命名接口(如 start_navigation/get_nav_params)在本文逐项列明;不能据此推断存在所有旧路由的兼容层。

23.4 仍由交付版本决定的内容​

以下项目无法仅凭 Core 固定成跨设备统一枚举,集成时应从设备查询或对照对应服务版本:

项目确认方法
可用适配器和离散动作motion/adapters、motion/system_info
导航参数完整可读树及数值范围params/list;写入白名单见本文 8.5;更换镜像重新确认
标定状态完整枚举、轴顺序、单位对应标定服务协议;Core 仅转发已定义结构
OTA state 完整状态机与取消阶段实际部署的升级服务契约;Core 未枚举
语义点 payload 的位置/相机字段当前向量库点数据与语义服务版本
MQTT 外部可用主题与 ACL部署方 Broker 配置,分别确认本地/云连接
媒体会话、遥控速度协议对应云媒体/遥控服务契约,不从普通 MQTT 主题猜测

这些边界已在接口正文标注;示例中 adapter-from-device、version-from-device 等均须替换为实际查询值。