传统健身房依赖前台人工值守,营业时间受限,夜间时段场地资源闲置;人工核验入场、设备巡检、故障上报存在滞后,容易出现逃单尾随、设备故障无人发现、会员突发情况无法及时响应等问题。 无人场馆的核心难点不只是门禁开门,而是需要打通会员权限、IoT硬件、安全告警、自助服务、运维工单的整套链路,同时要处理网络波动、设备离线、并发核验、权限过期等异常场景,保障全时段稳定运行。很多项目只做简单扫码开门,缺少本地兜底机制,云端断连后场馆直接失去管控能力,是落地失败的主要原因。
整套方案采用云端平台+本地边缘网关的两级架构,分为五层:接入层、边缘控制层、业务服务层、数据存储层、前端应用层。 接入层包含人脸闸机、二维码读头、智能电控、传感器、AI摄像头、自助储物柜等IoT硬件;边缘网关部署在场馆本地,负责缓存权限、本地门禁控制、断网兜底、硬件协议转发,云端网络异常时依然可以独立完成通行核验;业务服务层是核心,包含会员权限、通行记录、设备监控、告警通知、工单管理等模块;数据层使用MySQL存储业务主数据,Redis缓存通行权限、限流计数;前端包含会员小程序、场馆管理后台、运维看板。 这种架构兼顾云端统一管理和本地高可用,是无人场馆落地的首选架构。

通行支持扫码、人脸、RFID卡多种核验方式,每次核验请求先走Redis缓存快速判断权限,缓存失效再查询数据库,减少数据库压力。权限会提前下发至边缘网关,断网场景下网关读取本地缓存权限完成开闸,同时缓存通行记录,网络恢复后自动同步到云端。 权限校验逻辑包含会员状态、有效期、场馆准入范围、时段限制,同时接入防尾随逻辑,AB门互锁配合AI人数检测,一次核验只允许单人通行,识别尾随行为后锁止闸机并触发告警。
@Service
public class AccessCheckService {
@Autowired
private MemberCardMapper cardMapper;
@Autowired
private StringRedisTemplate redisTemplate;
@Autowired
private EdgeGatewayNotifyService gatewayNotifyService;
public ResultDTO checkAccess(Long gymId, String authCode, Integer authType) {
String redisKey = "gym:access:" + gymId + ":" + authCode;
// 优先读取缓存权限
String cacheVal = redisTemplate.opsForValue().get(redisKey);
if (StringUtils.isNotBlank(cacheVal)) {
AccessCacheDTO cache = JSON.parseObject(cacheVal, AccessCacheDTO.class);
return buildAccessResult(cache);
}
// 查询会员有效卡券
MemberCardDO card = cardMapper.selectValidCard(authCode, gymId, authType);
if (card == null) {
return ResultDTO.fail("无有效通行权限");
}
if (LocalDateTime.now().isAfter(card.getExpireTime())) {
return ResultDTO.fail("会员权限已过期");
}
// 写入缓存,同步权限至边缘网关
AccessCacheDTO dto = new AccessCacheDTO();
dto.setMemberId(card.getMemberId());
dto.setCardId(card.getId());
dto.setExpireTime(card.getExpireTime());
redisTemplate.opsForValue().set(redisKey, JSON.toJSONString(dto), 5, TimeUnit.MINUTES);
gatewayNotifyService.pushAuthToEdge(gymId, dto);
return ResultDTO.success(dto);
}
}通行记录会持久入库,记录通行人、设备编号、通行时间、核验方式、抓拍图片索引,用于后续对账和安全追溯。
边缘网关统一对接场内所有硬件,设备上报状态、故障、传感器数据,网关做协议转换后上报云端。可管控设备包含灯光、空调、新风、器械电源、储物柜,支持按时段自动启停,实现节能策略。 告警分为设备类告警和AI视频告警:器械过载、电路异常、网关离线属于设备告警;摔倒检测、长时间滞留、尾随闯入、越界属于视频AI告警。告警触发后执行多渠道通知,同时联动现场声光提醒,告警信息自动生成售后工单,流转给运维人员处理。 告警做降噪处理,短时间重复同类告警合并,避免消息风暴,支持配置告警级别、通知对象、SLA超时规则。
会员端全部自助化:线上购卡、续费、预约团课、储物柜租用、报修提交,不需要前台介入。会员提交报修后自动生成工单,绑定对应场馆和故障设备,运维人员收到通知,到场处理后上传照片完成闭环。 后台看板统计场馆客流、通行频次、设备故障率、告警数量、工单响应时长,支持多门店统一管理,适合连锁健身房。同时保留应急通道接口,消防信号接入后强制解锁所有门禁,满足消防规范。
网络风险是无人场馆第一风险,边缘网关本地缓存权限、离线通行、断线续传机制必须做完整,不能完全依赖云端在线;权限下发要做幂等,避免网关重复接收权限指令;通行接口增加限流,防止短时间高频刷闸带来的冲击。 安全层面,AI识别需要兼顾隐私,视频流只在场馆本地边缘侧做分析,原始视频不持续上传云端;定期清理过期通行缓存,防止权限泄露;闸机、电控硬件选型时确认支持本地协议二次开发。 运维层面,增加设备心跳检测,网关每30秒上报一次心跳,超时未上报判定离线告警,管理人员提前介入排查,避免深夜设备故障无人知晓。
24小时无人健身场馆数字化方案,核心是云端管控+边缘兜底的IoT架构,而不是简单的扫码开门功能。门禁权限核验作为准入入口,保障会员通行安全,配合AI视频识别解决尾随、摔倒等无人场景下的安全短板;设备网关实现硬件统一管控,自助工单形成运维闭环,整套体系支撑场馆脱离人工前台、全天候营业。 技术落地时,优先保障离线可用、告警降噪、权限幂等、消防联动这几个关键点,在稳定的基础上再叠加客流统计、能耗策略、会员预约等业务能力。这套架构不仅适用于独立24小时铁馆,也可以改造传统健身房,在非营业时间切换无人值守模式,复用原有硬件和会员体系,降低改造投入。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。