BilldDesk 中文文档 下载 App

远程更新被控端——从主控端推送客户端升级

什么是远程更新

BilldDesk Pro 的远程更新功能允许主控端从远程推送更新到被控端。当 BilldDesk 发布新版本时,不需要在每台被控设备上手动下载安装包更新,可以从主控端或后台管理界面一次性推送给所有在线被控设备。

这个功能在 Windows 端支持。GitHub README 中明确列出:

为什么需要远程更新

如果管理了几十台甚至上百台被控设备,当 BilldDesk 发布安全补丁或重要功能更新时:

远程更新解决了这个问题:一次操作,批量更新,被控端不需要人工干预。

两种更新模式

模式一:被控端自己在线更新

被控端 BilldDesk 客户端可以自行检测官方发布的新版本,提示用户或后台静默下载更新包。这是最基础的更新方式。

模式二:主控端远程推送更新

主控端(或后台管理)在 BilldDesk 有新版本时,可以选择远程推送更新到指定的被控端设备:

  1. BilldDesk 发布新版本
  2. 在后台管理界面选择要更新的设备(可以选整组)
  3. 点击「远程更新」
  4. 被控端在后台下载更新包并自动安装
  5. 更新完成后 BilldDesk 被控端自动重启

远程更新的流程

从 BilldDesk 的功能列表推断,远程更新可能遵循以下流程:

  1. 主控端发起远程更新请求(带新版本号)
  2. 信令服务器将更新请求转发给目标被控端
  3. 被控端下载更新包(从官方更新服务器或私有部署的更新源)
  4. 被控端静默安装更新(可能需要临时停止 BilldDesk 被控进程)
  5. 安装完成后重启 BilldDesk 被控进程
  6. 主控端收到更新完成的状态通知

注意事项

仅 Windows 端

远程更新功能目前只在 Windows 端支持。macOS 和 Android 端的更新仍然需要手动或在本机完成。

更新过程中断风险

远程更新过程中如果被控端突然断网、断电,可能导致 BilldDesk 安装包损坏。建议:

私有化部署的更新源

私有化部署的企业版可能需要自建更新服务器(避免客户端去公网拉更新包)。BilldDesk 的自定义接口支持配置私有更新源。

与开机自启 / 进程保活的配合

远程更新完成后,被控端需要重启 BilldDesk 进程。如果开启了开机自启和进程保活: