门禁和闸机经常一起出现但它们不是同一个东西。一句话概括门禁Access Control负责判断能不能进闸机Turnstile/Gate负责控制怎么进。在智慧园区、智慧楼宇项目中两者通常配合工作。一、整体关系人员 │ ▼ 刷卡/人脸/二维码 │ ▼ 门禁控制器权限校验 │ │ 有权限 ▼ 开门/开闸 │ ▼ 闸机 / 电锁 / 自动门 │ ▼ 人员通行可以理解成门禁 大脑闸机 手脚二、什么是门禁Access Control门禁是一套权限管理系统。主要负责人员身份认证权限判断通行记录权限下发开门控制例如员工来到门口刷脸 ↓ 门禁控制器 ↓ 查询权限 ↓ 允许通行 ↓ 发送开门指令门禁系统组成门禁软件Java │ ▼ 门禁服务器 │ ▼ 门禁控制器 │ ┌──────┴──────────┐ ▼ ▼ 读卡器 人脸机门禁设备常见有人脸识别终端刷卡器指纹机门禁控制器电锁例如海康的人脸门禁DS-K1T67它既可以做人脸识别也可以控制电锁。三、什么是闸机Turnstile闸机是物理通道设备。负责控制人怎么过去。例如三辊闸═══════ O ═══════一次只能过一个人。摆闸═══════ │ │ ═══════刷卡打开 ↓ 通过 ↓ 自动关闭翼闸═══════ ▶ ◀ ═══════地铁最常见。速通门高端写字楼玻璃门 打开 ↓ 关闭速度最快。四、最大的区别对比门禁闸机本质权限系统通道设备是否判断权限✅❌通常不判断是否控制物理通道可以控制电锁✅是否保存记录✅一般不保存或只保存本地状态Java是否直接对接经常偶尔更多通过控制器五、智慧园区里的关系例如员工进入园区员工 ↓ 刷脸 ↓ 门禁服务器 ↓ 判断权限 ↓ 控制闸机 ↓ 闸机打开 ↓ 通过 ↓ 记录通行所以门禁决定能不能进闸机决定怎么进六、Java开发主要对接哪个一般都是门禁系统例如Java ↓ 调用海康SDK ↓ 下发人员 ↓ 下发人脸 ↓ 下发权限例如POST/person/addPOST/face/uploadPOST/permission/grant闸机一般只需要Java ↓ 开闸 ↓ 关闸例如POST/gate/open或者POST/door/open七、典型项目流程与你做的智慧园区一致Java智慧园区平台 │ ┌────────────┴────────────┐ ▼ ▼ 门禁管理服务 人员管理服务 │ │ ▼ ▼ 下发权限 下发人员、人脸 │ │ └────────────┬────────────┘ ▼ 门禁控制器/人脸终端 │ 权限校验成功 ▼ 控制闸机开启 ▼ 人员通过通道 ▼ 上传通行记录到平台