跳转到内容
返回官网

云端应用部署与 OTA

云端发布(Release)只是起点,真正重要的是设备如何安全地接收并执行更新。本页从设备侧说明 JelinaOS 的完整执行链路——这也是它与普通“远程装软件”的本质区别。

云端发布新版本
│
▼
设备代理同步目标状态 ──▶ 本地确认(可选)──▶ 下载与校验
│ │
│ ▼
│ 写入备用分区(A/B)
│ ▼
│ 重启切换 ──▶ 启动校验
│ │
│ ✅ 通过:新版本运行
│ ❌ 失败:自动回退原版本
▼
更新状态实时上报云端

设备代理周期性同步云端目标状态(应用版本、系统版本、配置项),检测到变更后按策略执行。设备无需暴露任何公网端口——所有通信经设备主动建立的安全通道完成。

针对关键现场,更新可配置为“到达设备后等待现场确认”:

  • 新版本先保存在设备端,不立即执行;
  • 现场人员确认后,更新才开始安装;
  • 确认状态可通过设备端命令查看。
  • 更新写入非当前分区,当前系统持续运行,业务不中断;
  • 切换后启动校验失败,自动回退原版本;
  • 已应用的新版本出现问题,可随时回滚。

网络不可达的设备,通过离线更新包完成升级:下载更新包 → 现场离线应用,覆盖系统、内核、设备代理与应用四类更新。

带宽受限的现场使用增量更新:只传输版本间的变化部分,显著减少下载量。增量包由云端指定后,设备自动安装。

设备端的系统、内核、设备代理与应用/增量包四类更新对象,统一走上述执行链路;各类更新的具体操作见系统更新。

云端侧的发布操作(创建 Release、部署到舰队/设备、灰度与回滚)在 JelinaCloud 完成: