一、项目背景:门禁旧改的“技术债”

在智慧社区推进中,老旧小区门禁升级往往是一块难啃的骨头。从技术角度看,传统方案存在几个固有问题:

  • 网络依赖强:必须现场敷设网线、配置局域网IP、架设管理服务器,施工周期不可控;

  • 存量设备浪费:原门禁使用韦根26/34、RS485等协议,新系统直接废弃旧读卡器、电锁,改造成本陡增;

  • 云端隐私风险:人脸图像上传云端做比对,既带来带宽压力,又触碰数据安全红线;

  • 断网单点故障:集中式架构下,网络中断即全楼瘫痪;

  • 运维成本黑洞:设备分散,需专人现场维护,故障定位效率低。

中优云联针对上述问题,设计了一套“边缘计算+物联网+协议兼容”的分布式门禁方案,已在深圳南山某144单元老旧社区完成落地。本文将从技术视角拆解其架构与实现要点。


二、整体架构:端-云协同,计算前移

系统由三部分组成:

  1. 智能门禁终端(如ZU-YK700S/821S/750S):核心执行单元,承载人脸识别、门禁控制、多协议接入、4G通信。

  2. 云管理平台(SaaS):负责设备管理、权限下发、远程运维、数据汇总,不存储原始生物特征。

  3. 用户端:居民IC卡/人脸/蓝牙无感通行;物业通过Web平台管理;住户手机APP/小程序远程开门。

架构的核心思想是:将身份认证计算完全下沉到终端,云端仅做设备管理和加密特征值同步。这避免了人脸数据传输,也实现了断网可用。


三、关键实现细节

1. 4G Cat.1即装即用设计

终端内置工业级4G Cat.1模组,出厂预置物联网卡。设备上电后自动执行如下流程:

// 伪代码:设备启动联网流程
void device_boot() {
    power_on_modem();
    while(!modem_network_registered()) {
        wait(1s);
    }
    mqtt_connect(broker_url, device_sn, pre_shared_key);
    upload_status(ONLINE);
    sync_config_from_cloud();
    start_local_auth_service();
}

无需现场配置SSID/IP/网关,彻底砍掉网络施工环节。支持TLS加密传输,保障通信链路安全。

2. 多协议利旧:让旧设备“即插即用”

终端主板集成协议转换网关,通过MCU模拟多种接口时序,自动识别接入设备类型:

  • 韦根26/34:读卡器常用接口,通过IO口中断采集数据,解析卡号;

  • RS485:用于控制电锁、读取扩展模块,采用Modbus协议通信;

  • IC卡:支持Mifare Classic/Ultralight等,通过NFC模块读取,兼容原有卡片。

核心代码逻辑示意:

# 伪代码:读头识别与数据处理
def reader_data_handler(pin_state):
    if detect_wiegand(pin_state):
        card_id = parse_wiegand(pin_state)
        return auth_by_card(card_id)
    elif detect_rs485_frame(pin_state):
        cmd = parse_modbus(pin_state)
        return execute_lock_control(cmd)
    else:
        return UNKNOWN_DEVICE

实际部署中,旧读卡器、旧IC卡、旧电锁利旧率最高达90%以上。不需要重新开孔布线,保护了原有装修。

3. 端侧AI与隐私保护

人脸识别采用嵌入式AI芯片(如君正/瑞芯微方案),运行轻量级人脸检测与特征提取模型。所有运算在设备本地完成:

  • 人脸检测:基于MTCNN或RetinaFace剪裁版本;

  • 特征提取:使用MobileFaceNet等轻量级模型,输出128维特征向量;

  • 活体检测:双目摄像头(RGB+IR),配合近红外活体检测算法,防范照片、视频、3D头模攻击;

  • 特征值加密:提取的特征向量经AES加密后,以MQTT报文上传云端用于远程开门比对,原始图像直接丢弃。

// 伪代码:本地人脸处理流程
void on_face_detected(image_frame rgb, image_frame ir) {
    if(!liveness_detect(rgb, ir)) {
        return AUTH_FAIL_LIVENESS;
    }
    feature_vector = face_embedding(rgb);
    encrypted_feature = aes_encrypt(feature_vector, device_key);
    // 本地比对开门
    if(cosine_similarity(encrypted_feature, local_db) > 0.75) {
        unlock_door();
    }
    // 上传加密特征值(可选,用于远程开门或记录)
    mqtt_publish("face_event", encrypted_feature);
    wipe_image(rgb, ir); // 清除原始图像
}

方案已通过公安部安全与警用电子产品质量检测,实现“原始图像不出终端”。

4. 离线运行与续传机制

设备本地存储有全量授权用户特征库(加密存储),网络断开时仍可独立完成身份验证。所有通行记录及事件日志缓存于本地Flash,当网络恢复后,通过MQTT的QoS 1/2机制续传至云端,保证数据不丢失。

// 示例:离线记录格式
{
  "device_sn": "ZU-YK700S-2026xxxx",
  "event_type": "FACE_UNLOCK",
  "user_id": "encrypted_id_xxx",
  "timestamp": 1718092800,
  "offline_flag": true
}
5. 工业级可靠性设计

针对户外部署,终端硬件达到:

  • 宽温:-20℃~70℃

  • 防雷:6000V浪涌保护

  • 防护:IP54及以上

  • 看门狗:软硬件双重看门狗,保障7×24小时不宕机


四、落地案例与效能对比

深圳南山144单元老旧社区改造项目实测数据:

对比项 传统方案(预估) 中优方案(实际)
施工周期 15天(开挖路面布线) 5个工作日
安装工时 每台需网络工程师调试 普通电工,单台约40分钟
改造成本 废弃旧锁/读卡器,造价高 利旧率90%,成本降低60%
隐私合规 人脸照片上传云端 特征值加密,原图不出终端
断网可用性 瘫痪 正常工作,恢复后自动续传
运维模式 专人现场排查 云端远程诊断90%问题

物业管理员反馈:权限管理由线下转线上,操作效率提升;居民端尤其是老年用户几乎无感知切换,原有IC卡照常使用。


五、总结与展望

这套方案的本质,是通过通信免布线、协议兼容利旧、计算前移三个技术手段,将门禁改造从“重工程”转变为“轻交付”。对于工程商而言,安装门槛和后期维护成本显著降低;对于社区管理者和居民,则收获了安全与便利。

目前,该方案已在多地老旧小区、园区、出租公寓中推广应用。未来可扩展方向包括:与智慧社区平台数据互通、与防疫/测温模块融合、以及利用端侧AI实现更多异常行为分析。

技术本身或许并不惊天动地,但用工程化的方式把复杂关进机箱、把便捷还给用户,正是技术人追求的价值所在。


项目咨询与资料获取

如果您正在实施类似项目,或想了解具体的硬件参数与部署方案,可以私信或通过官网联系获取完整的技术白皮书和测试样机。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐