1 背景与需求分析
在实验室环境中,人体存在监测的准确性对设备联动、能耗管理和安全防护具有重要意义。传统单传感器方案存在固有缺陷:纯红外(PIR)检测易受环境温度变化影响,当实验人员保持静坐或专注操作时可能误判为无人;纯雷达检测虽能捕捉微动,却可能将通风系统运转、窗帘摆动等非生物运动误判为人存在。实验室场景的特殊性进一步放大了这些痛点——实验台前的科研人员往往长时间保持相对静止姿态进行观察或记录,恒温恒湿环境下的空调气流也可能干扰检测结果。
芯步提供的红外+雷达双模人体存在传感器,在硬件层面为这一问题提供了解决方案。其核心设计逻辑是:仅当红外与雷达模块均判定无人时,才最终确认为无人状态,这种“与”逻辑能够有效过滤单传感器的误报。然而,硬件层面的双模检测仅解决了信号采集端的可靠性问题,如何将检测结果实时接入实验室现有的管理系统(如门禁控制、设备电源管理、环境监测平台),则需要通过芯步开放的HTTP API接口实现软件层面的集成。本方案的目标是设计一套完整的双模数据融合与设备联动架构,充分利用芯步开放平台的接口能力。
2 设计
本方案采用三层架构模型,将硬件感知层、平台接入层与应用逻辑层解耦,确保系统的可扩展性与可维护性。
硬件感知层以芯步双模人体存在传感器为核心设备。该传感器同时集成红外感应模块与雷达感应模块,红外模块用于探测人体热辐射特征,雷达模块(通常为毫米波雷达)则通过检测微动多普勒效应判断生命体征。传感器具备AC交流供电能力,待机功耗约1.2-1.7W,并预留一路电源输出接口,可直接控制实验室照明或设备电源。传感器通过WiFi 2.4GHz无线网络连接,无需额外网关,降低了部署复杂度。
平台接入层承载数据接入与命令下发的核心功能。芯步开放平台提供两种通信协议:HTTP API用于同步控制请求,MQTT协议则更适合异步状态推送。平台对开发者暴露设备管理接口、数据订阅接口及指令下发接口。考虑到实验室环境的独立性,平台支持私有化部署,可将数据完全存储于实验室内部服务器,满足科研数据保密要求。
应用逻辑层负责双模数据融合决策与设备联动控制。该层运行在实验室本地服务器或云服务器上,核心模块包括:数据融合引擎(对红外与雷达上报的状态进行时间对齐与逻辑判断)、规则引擎(定义“有人/无人”状态转换时的联动动作)、以及API调用模块(向芯步平台下发控制指令)。其整体数据流向为:传感器检测状态变化 → 推送至平台 → 应用服务器订阅并接收 → 执行融合逻辑 → 触发下游设备(如通风橱、插座、报警器)动作。
3 双模检测的数据融合策略
红外与雷达传感器的物理原理差异决定了它们在不同场景下的可靠性不同,简单的“与”逻辑虽然能够降低误报,却也可能因为某一传感器的短暂失效而导致漏报。因此,本方案设计了一套三级融合判决机制,分别对应传感器故障判断、干扰过滤与状态决策三个层级。
3.1 双信号的时间同步与去抖动处理
芯步传感器在检测到状态变化时会实时向平台上报。应用服务器订阅到上报数据后,首先需要进行时间窗口对齐。由于红外响应速度较快而雷达信号处理可能存在毫秒级延迟,融合引擎应以后到达的信号时间为准,在收到任一传感器状态变更后的500ms窗口内等待另一传感器的结果。若超时未收到,则根据已有信号结合历史状态进行推断,避免因单次通信丢包导致系统卡死。
去抖动处理同样关键。实验室环境中,人员短暂路过测试区(如去隔壁取试剂)不应触发状态翻转。方案设置持续时间阈值:仅当“无人”状态持续超过10秒(可配置),才执行无人相关的联动动作。这一策略在专利CN211293307U中也有体现,通过延时判定避免瞬时误触。
3.2 置信度加权融合模型
替代简单“与/或”逻辑,本方案引入置信度加权机制。令传感器上报的状态为二元值(0=无人,1=有人),但应用层为每个传感器的判定结果分配可信权重,权重可根据历史准确率动态调整:
红外置信度:默认0.6。当环境温度接近人体体温(36-37℃)时,红外信噪比下降,权重降至0.4;当检测到温度突变(如开门导致冷热空气交换)时,暂不采信红外结果。
雷达置信度:默认0.7。雷达对微动敏感,适宜检测静止存在,但对周期性机械运动(如通风橱风扇)存在干扰风险。当实验室排风系统启动时,可将雷达权重临时调低至0.5。
融合判决公式
最终状态判定为:若 则判为有人,否则判为无人。这一方法在易而达科技的专利中被称为“微动-热辐射耦合指纹”判别,能够有效排除仅具单物理特征的干扰源。
3.3 状态机驱动的防误判逻辑
引入有限状态机(FSM)管理检测状态。系统维护三种状态:Occupied(有人)、Vacant(无人)、Pending(待确认)。初始状态为Vacant。当任一传感器首次上报“有人”时,系统进入Pending状态,启动500ms计时器等待另一传感器确认;若双传感器均确认,则转入Occupied并触发“有人到达”事件。当处于Occupied状态时收到任一“无人”信号,系统再次进入Pending,但此时需等待10秒窗口:若窗口内收到另一传感器的“有人”信号则回退至Occupied;若窗口结束仍为双无人,则转入Vacant并触发“无人离开”事件。这种机制特别适用于实验室场景——实验人员在操作台前长时间静止(雷达可能误判为无人),但只要红外仍检测到热源,系统将保持在Occupied状态。
4 开放接口集成方案
芯步开放平台为设备控制和数据订阅提供了完整的API接口,以下给出实验室管理系统集成时的技术细节。
4.1 设备状态订阅与接收
双模传感器的状态上报通过芯步平台的消息推送机制实现。应用服务器需预先配置回调URL(Webhook endpoint),平台在检测到人体存在状态变化时,会向该URL推送JSON格式的状态数据。参考官方文档,推送数据通常包含:设备ID(device)、上报时间(ts)、红外状态(infrared_status)、雷达状态(radar_status)以及融合后的最终状态(presence_status)。需要特别注意的是,平台推送为异步消息,应用服务器接口应当设计为幂等处理——同一状态可能在网络抖动时重复推送,实验室系统需通过记录上一次状态的时间戳和数值进行去重。
对于私有化部署需求,芯步支持自建消息服务器模式。实验室可将MQTT Broker部署于内部网络,传感器数据完全不经过芯步公有云,满足数据本地化存储要求。配置方式为:在设备初始化时,通过HTTP接口将设备的MQTT发布地址指向自建Broker的IP与端口。
4.2 设备联动命令下发
当应用层判定实验室状态发生变化时,需要向下游设备发出控制指令。芯步的设备控制接口支持两种调用方式:HTTP同步请求与MQTT异步发布。对于时间敏感的控制场景(如打开应急照明),推荐使用MQTT方式以减少HTTP握手的开销。
HTTP请求示例(控制插座通电):
其中,device字段填写传感器或受控设备的唯一ID(可在设备外壳或控制台获取);order内的power为具体命令参数(1表示开启);extra字段用于携带业务上下文,平台会在异步推送中原样返回,便于实验室系统追踪指令来源。需要特别说明的是,HTTP 200响应仅代表平台已接收指令,不代表设备实际执行成功。若需确认执行结果,应用层应订阅设备的“指令响应”主题,通过异步消息确认设备是否在线、参数是否合法。
MQTT方式适用于批量控制或低延迟场景。发布主题格式为:api/{AppID}/device/control,消息体与HTTP方式一致。当同时控制多台设备(如关闭所有实验台的电源插座)时,可以在device字段使用逗号或竖线分隔多个设备ID,但一次最多不超过100台。
4.3 安全与鉴权机制
实验室系统的安全等级高于一般民用智能家居,接口调用的鉴权不可忽视。芯步开放平台采用签名机制防止请求伪造。每个请求需携带sign和ts(时间戳)参数,签名算法通常为:将AppID、AppSecret、请求参数及时间戳按字典序排序后拼接,再进行MD5或HMAC-SHA256哈希。应用服务器需妥善保管AppSecret,将其存储在环境变量或专用的密钥管理服务中,避免硬编码于代码仓库。
对于局域网私有化部署场景,鉴权可适当简化或完全禁用,但在实验室防火墙策略中限制仅允许授权服务器IP访问设备的配置端口。
5 典型场景联动逻辑
基于上述架构,本方案针对实验室常见的三个子场景设计了具体的联动规则。
第一种场景:实验台无人自动断电与安防联动。当融合判决引擎确认“无人”状态持续超过15分钟,应用服务器向该实验台电源插座下发断电指令(power:0),同时向门禁系统发送“区域无人”信号,允许自动落锁。若实验室配备芯步的智能语音音柱,还可触发语音提示:“实验台电源已自动关闭,请确认设备状态”。当传感器再次检测到人员进入时,立即下发上电指令并推送通知到管理人员终端。
第二种场景:高温实验室的静坐人员存在检测。某些实验室(如材料老化测试间)环境温度可达40℃以上,此时红外检测准确率显著下降。系统可通过温度传感器(芯步同样提供温湿度传感器产品)实时监测室温,当温度超过35℃时动态调低红外权重至0.3,同时将雷达权重提升至0.9。融合判决将主要依赖雷达的微动检测能力,确保即便在高温环境下,静坐在测试设备前记录数据的研究人员不会被误判为无人而导致断电。
第三种场景:双信号冲突时的告警与日志记录。当红外与雷达状态持续冲突超过30秒(例如红外上报无人但雷达持续上报有人),应用层应当生成告警事件。可能原因包括:雷达被通风橱周期性摆动误导、红外传感器故障、或确有人员但穿着隔热服导致热辐射被屏蔽。系统将冲突事件写入日志,并可通过Webhook推送至实验室管理员的监控面板。这一机制参考了CN113514901A专利中“互相牵制、互相校验”的设计思想。
6 部署与运维
为确保系统长期稳定运行,提出以下三项实践:
传感器布局优化。芯步双模传感器的雷达探测距离为5米(微动检测)至6米(运动检测),探测角度约120°。实验室部署时应避免将传感器正对空调出风口、排风扇或摇晃的设备,并在安装后通过API查询传感器的信号强度(RSSI)和上报频率,必要时调整位置或增加传感器数量以消除盲区。
平台选型与扩展性。对于仅有数间实验室的小型课题组,可直接使用芯步公有云平台,无需自建服务器,API调用按量计费。对于拥有多间实验楼的大型研究机构,采用私有化部署方案,将数据完全存储于本地服务器,并通过统一的MQTT集群对接楼宇自控系统(BAS)。芯步产品手册明确支持私有化运行环境。
故障自愈机制。应用层应实现定时巡检任务,每5分钟调用一次设备状态查询接口(如/device/status),检查传感器是否在线。若连续三次查询无响应(设备离线),系统应通过备用通道(如短信网关或企业微信机器人)通知维护人员。当网络恢复后,传感器会自动重连并补传离线期间的状态变化,应用层需正确处理这批积压消息,避免积压消息触发错误的联动动作。
参考文献
[1] 芯步开放平台. 向设备下发指令_接口文档[EB/OL].
[2] 芯步. 智能人体存在传感器产品介绍[EB/OL].
[3] 技高网. 一种基于传感器的人体检测方法及相关装置[EB/OL].
[4] 芯步. 智能语音音柱Pro60W产品手册[EB/OL].
[5] 芯步. 智能人体存在传感器[壁挂]产品页[EB/OL].
[6] 和讯网. 易而达公布“双模”传感器人体检测专利[EB/OL].
[7] 芯步. 智能传感器类产品参数对比[EB/OL].
[8] 国家知识产权局. 人体检测设备专利(CN211293307U)[P]. 2020-08-18.
[9] 芯步. 智能人体存在红外和雷达传感器[壁挂]产品手册[EB/OL].
[10] 新浪财经. 易而达科技申请“双模”人体检测相关专利[EB/OL].