Skip to content

子系统概览

子系统是以部署单元为边界划分的独立程序集合,每个子系统独立运行、独立部署,通过网络协议相互协作。

子系统全景

各子系统一览

子系统运行环境负责人通信协议
工控机子系统门店本地 Linux/Windows硬件端负责人MQTT、HTTP、GPIO
云端 API 服务云服务器后端程序员REST、MQTT Broker
管理后台 Web浏览器(PC 端)前端程序员REST
微信小程序用户手机前端程序员REST、WebSocket
飞书多维表格飞书平台(SaaS)后端程序员(同步任务)飞书开放平台 API

子系统间通信规则

  • 工控机 ↔ 云端 API:工控机订阅 MQTT topic 接收指令,同时通过 HTTP 上报状态和事件
  • 管理后台 ↔ 云端 API:标准 REST API,JWT 鉴权,仅内部管理员可访问
  • 小程序 ↔ 云端 API:标准 REST API,微信 openId 鉴权
  • 云端 API → 飞书多维表格:后端定时任务调用飞书开放平台 API 写入数据,单向推送
  • 工控机本地:通过 GPIO/RS485/继电器与硬件设备通信,无需经过云端

离线降级策略

工控机子系统具备本地缓存能力,在网络断开时:

  • 本地人脸库继续提供刷脸验证(已同步的用户)
  • 门禁基本开关功能正常
  • 订单校验暂停(需联网),已购买会员可正常进入
  • 恢复联网后自动同步状态日志至云端

健身房服务系统内部规划文档