禁闭室横屏终端
禁闭室终端 · 人员流转与值班管理
把禁闭室的值班巡查、人员带入带出与数据展示落到三块横屏终端,配合床位、异动与巡更管理,让每一次流转都有据可查。
一个围绕禁闭室的横屏终端家族:值班屏、一体机、展示屏各司一职,配套 Spring 微服务后端,覆盖值班巡查、人员带入带出、床位管理与现场数据展示。
终端是同一套 Vue 2 多页工程按页面选择构建的三块横屏(1920 与 1707 两档设计稿),人员与事件经 MQTT 实时推送;后端是 Spring Boot / Spring Cloud 的 Gradle 多模块微服务,按认证、人员、床位、终端硬件、巡更、水卡、会见划分业务模块。
值班屏:在管人员一屏清
值班屏挂在禁闭室入口,按管理类别分栏展示在管人员:每张卡片呈现床号、照片、二维码、管理类别、期限与记录时间线,值班人员不翻页即可掌握当前在管情况。
屏上同时承载日常值守动作:巡查打卡、求助确认与呼叫记录。人员变动与巡更提醒由服务端经 MQTT 推送,屏幕自动刷新,不依赖人工轮询。
一体机:人脸认证的带入带出
一体机负责人员带入与带出:选择动作后做人脸认证,认证通过按编号调取人员信息、核对床位,确认后写入流转记录;数据变更列表留存每一次进出与换房痕迹。
首屏以床位占用环形图与近 30 天在管人数趋势开场,禁闭室状态一眼可见。
展示屏:自动轮播的现场状态
展示屏面向值班室大屏,以轮播方式呈现各房间状态、人员分布与同期统计,数据由服务端推送驱动,接电即用、无人值守。
微服务后端
后端按业务边界拆分独立服务:认证、人员、床位与房间、终端硬件、巡更、水卡、会见,网关与认证统一入口。终端硬件模块对接门锁、识别等设备能力,业务模块只消费事件与接口,屏幕端不直接触达设备。
前后端一体交付
三块终端与后端由我完成。工程重点是让人员、床位与事件在多屏与后台之间保持同一套语义:一次带入带出,值班屏卡片、趋势图与记录列表同时更新。
本文依据终端与后端源码整理,仅展示通用功能与工程结构,已省略厂名、人员、房间编号、内网地址与连接凭据。
本文数据来自生产实践,已隐去客户与内网信息。

