题王 QKing 局域网答题系统 · 软件说明书
第 12 章

系统更新(版本与升级)

功能说明:教师机可在后台检查并升级程序与题库,无需重新分发安装包。

本页目录

功能说明:教师机可在后台检查并升级程序与题库,无需重新分发安装包。

版本与自动升级

操作步骤

  1. 进入「版本与升级」页(管理员可见),页面上方显示当前版本、最新版本与更新说明;
  2. 点「检查更新」→ 有新版时点「下载并升级」;
  3. 下载完成后系统原地替换 exe(旧文件留为 .old 回退备份)并优雅关闭服务;
  4. 双击程序重新启动即完成升级;若升级后异常,管理员可点「回退到上一版本」;
  5. 题库更新为独立通道:检查题库更新 → 下载 → 应用,无需重启;默认只覆盖未本地修改的官方题。

业务规则

规则 说明
检查时机 启动约 6 秒后首次检查,之后每小时复查
更新源优先级 config.ini [update] manifest_url > 打包内置地址
完整性校验 清单与更新包必须携带 MD5,缺 MD5 一律拒绝;校验失败自动删除并重试
传输安全 默认只接受 https;证书异常即失败(除非显式开启 allow_insecure_http)
版本比对 版本号按段比较(不足段补 0),避免"同版本被判为不同版本"导致升级死循环
数据安全 升级前自动备份数据库;替换失败自动回滚;config.ini、数据库、上传文件均不被覆盖
权限 检查类接口需教师及以上;下载/应用/回退需管理员