云端发布(Release)只是起点,真正重要的是设备如何安全地接收并执行更新。本页从设备侧说明 JelinaOS 的完整执行链路——这也是它与普通“远程装软件”的本质区别。
设备侧的更新执行链路
Section titled “设备侧的更新执行链路”云端发布新版本 │ ▼设备代理同步目标状态 ──▶ 本地确认(可选)──▶ 下载与校验 │ │ │ ▼ │ 写入备用分区(A/B) │ ▼ │ 重启切换 ──▶ 启动校验 │ │ │ ✅ 通过:新版本运行 │ ❌ 失败:自动回退原版本 ▼更新状态实时上报云端目标状态同步
Section titled “目标状态同步”设备代理周期性同步云端目标状态(应用版本、系统版本、配置项),检测到变更后按策略执行。设备无需暴露任何公网端口——所有通信经设备主动建立的安全通道完成。
本地确认(可选)
Section titled “本地确认(可选)”针对关键现场,更新可配置为“到达设备后等待现场确认”:
- 新版本先保存在设备端,不立即执行;
- 现场人员确认后,更新才开始安装;
- 确认状态可通过设备端命令查看。
A/B 切换与自动回退
Section titled “A/B 切换与自动回退”- 更新写入非当前分区,当前系统持续运行,业务不中断;
- 切换后启动校验失败,自动回退原版本;
- 已应用的新版本出现问题,可随时回滚。
网络不可达的设备,通过离线更新包完成升级:下载更新包 → 现场离线应用,覆盖系统、内核、设备代理与应用四类更新。
带宽受限的现场使用增量更新:只传输版本间的变化部分,显著减少下载量。增量包由云端指定后,设备自动安装。
设备端的系统、内核、设备代理与应用/增量包四类更新对象,统一走上述执行链路;各类更新的具体操作见系统更新。
云端操作入口
Section titled “云端操作入口”云端侧的发布操作(创建 Release、部署到舰队/设备、灰度与回滚)在 JelinaCloud 完成:
- 系统更新 — 本地与云端更新总览
- 更新与容灾机制 — A/B 与回退原理
- A/B 双系统与切换 — 分区切换细节