芯步的吸顶式红外传感器支持纯局域网HTTP通信,可完全在银行内网部署,满足金融级安全要求。以下方案涵盖设备接入架构、API对接流程、数据解析规则及典型的场景联动逻辑(如灯光空调自动控制、安防布防)。
解决方案:银行网点“人体存在监测”系统对接方案
1. 背景与选型
在银行网点场景中,我们需要精准监测现金区、理财室、ATM舱体及等候区的人员状态,以实现智慧节能(灯光/空调自动控制)、安防联动(无人时自动布防)及工位管理。
本方案选用芯步【智能人体存在红外传感器[吸顶]】(型号:UNI-CGQ-RT-XD-H),核心优势如下:
高集成度:WiFi直连,无需网关,降低银行内网部署复杂度和故障点。
开放接口:支持标准HTTP/HTTPS请求,可对接任意Java、Python、Node.js后端架构。
私有化部署:支持自建消息服务器(私有化MQTT Broker或HTTP端点),满足金融数据不出内网的安全要求。
灵活触发:支持“有人/无人”状态实时上报,且可配置“无人持续时间”阈值(如持续无人5分钟再上报),避免频繁抖动。
2. 对接设计
采用设备直连 + 私有化业务服务器的纯局域网架构:
设备层:吸顶式红外传感器通过银行内部2.4G WiFi接入网络。
传输层:设备通过HTTP协议,将数据直接推送至行方自建的业务服务器(内网IP或域名)。
应用层:业务服务器解析数据,联动BA系统(楼宇自控)、安防系统或空间管理平台。
flowchart TD
subgraph A [银行网点现场]
Sensor[吸顶红外传感器
(WiFi直连)]
end
subgraph B [银行内网/私有云]
API_GW[业务服务器
(私有化HTTP端点)]
Logic[物联网中台
(规则引擎)]
end
subgraph C [终端联动]
HVAC[空调/新风系统]
Lighting[照明回路]
Security[安防/监控系统]
end
Sensor -- HTTP/JSON 推送 --> API_GW
API_GW -- 数据解析 --> Logic
Logic -- MQTT/Modbus --> HVAC
Logic -- 继电器/API --> Lighting
Logic -- 联动策略 --> Security3. 详细对接步骤
3.1 环境准备与网络配置
IP规划:为每台传感器分配固定内网IP,或确保DHCP分配IP不频繁变动。
端口开放:行方防火墙需允许传感器IP段访问业务服务器端口(如
8080或8443)。设备初始化:使用配置工具或APP,将传感器的推送地址指向
http://{行方服务器IP}:{端口}/api/device/push。
3.2 数据接收接口开发(Java/Spring Boot 示例)
业务服务器需开发一个公网(或内网)POST接口,用于接收设备上报的“有人/无人”事件。
接口定义
URL
/api/v1/infrared/pushMethod
POST数据格式
application/json
核心代码逻辑解析
3.3 数据报文解析
根据物模型,设备上报的数据结构及含义如下
| JSON 路径 | 对应字段 | 值示例 | 业务含义 |
|---|---|---|---|
device | 设备唯一ID | "820720" | 确定是哪个区域的传感器(如“VIP室1号”) |
state.infrared_target | 红外感应 | 1 / 0 | 核心数据。1=区域内有人;0=区域内无人 |
state.infrared_enable | 红外模块状态 | 1 / 0 | 传感器开关状态,通常为1 |
timestamp | 事件时间戳 | 1704067200 | 触发时间 |
3.4 反向控制与配置下发
除了接收数据,系统也可主动向传感器下发指令(如远程开关传感器、设置灵敏度)。参考 device/control 接口
请求地址
http://{设备IP}/control?sign={sign}&ts={ts}请求Body示例(关闭某设备的红外探测功能):
4. 业务场景实现
4.1 智能节能联动(“人来灯亮,人走灯灭”)
针对银行24小时自助区或卫生间
触发:设备上报
infrared_target = 1。动作:业务服务器下发指令给照明回路(或通过Modbus网关),启动灯光与排风。
延迟:当收到
infrared_target = 0时,不立即关灯,服务器等待 3-5分钟 缓冲期后确认无人,再下发关灯指令。
4.2 安防布防联动(“离岗检测”与“布防确认”)
针对加钞间或设备间等高危区域:
逻辑:系统在设定时间段(如22:00-06:00)内,若收到
infrared_target = 1。动作
调用监控系统API,将该区域摄像头标记为“报警录像”。
推送告警至安保控制中心。
联动声光报警器。
4.3 网点空间管理
针对理财室或会议室
逻辑:通过传感器检测物理占用,替代“线上预约”。
冲突处理:若系统显示该会议室无人预约,但传感器检测到有人(
infrared_target=1),系统自动释放会议室资源或提示“实际占用”。
5. 关键配置优化(Client端配置)
为避免银行场景下的误报或漏报,在设备端进行如下配置
配置项 (config) | 推荐值 | 适用场景 | 作用说明 |
|---|---|---|---|
infrared_change_1(有人触发持续) | 0 (马上) | 安防/照明 | 人员进入需立刻感知,用于触发录像/开灯。 |
infrared_change_0(无人触发持续) | 60 (1分钟) | 办公区/理财室 | 重要。设置为60秒或120秒,避免办业务时因客户长时间不动(如低头看手机)被误判为无人导致黑灯。 |
relay_change_0(发现无人时线路动作) | no | 所有区域 | 保持“无动作”,仅上报状态,由服务器决策,避免设备本地直断电路造成意外。 |
6. 私有化部署实施要点
银行通常不允许设备数据上云,必须本地化部署
自建消息端点:在行方数据中心部署
nginx + spring boot服务作为数据接收端。设备配网:在设备配网时,将
MqttHost或HttpUrl修改为行方内网负载均衡地址。网络隔离:将传感器划入独立的物联网VLAN,仅允许其访问指定的业务服务器端口,禁止访问外网。
7. 总结
通过将芯步的吸顶式红外传感器对接到行方软件项目,银行可实现低成本、高实时性的人员存在感知。该方案利用设备端HTTP直连特性,简化了架构,同时通过私有化部署保障了数据安全,有效支撑了网点从“粗放管理”向“人来服务、人走节能”的智能化转型。