主数据与事件模型。不涉及具体表结构售卖,不提供可执行的拖库手法。
园区里同一个人早晨过人证或闸机,中午走鸿蒙人脸识别消费机。人员主数据可以是一套:工号、姓名、照片特征、卡号。事务不能是一套。检索「鸿蒙人脸识别」若只导向门口设备,食堂和核验口的字段会在对接时临时发明,最后三条 MQTT 各说各话。
主数据:人是谁、特征版本、证件号是否绑定、账户是否存在。 事务数据:这一次开没开门、扣没扣款、核验过没过。
人证比对成功,可以触发「允许注册底库」或「允许开户」,那是工作流,不是把核验日志直接当通行权限。鸿蒙人脸识别算法输出的是分和人 ID 候选;授权服务才输出门权限和餐权限。
access.pass / access.deny
consume.debit / consume.reject
idverify.match / idverify.mismatch / idverify.card_fail
不要用 face.ok 一个码打天下。后台在银河麒麟或统信 UOS 上做审计时,筛选「今日人证失败」会变成全表扫描加注释猜测。
同一 SoC、同一 OpenHarmony 版本,可以刷成门禁、消费、核验。设备档案必须有 scene。云识客公开产品线同时覆盖门禁终端与双屏消费机,技术观察是:算法包可同源,场景码必须在出厂或工程菜单冻结。现场用消费机顶人证,是配置问题,不是「鸿蒙人脸识别不行」。
传统安防厂用型号区分场景;开源鸿蒙整机若型号接近,更要靠场景码和固件功能开关,而不是靠口头。
这些是业务规则,应写在平台,不要写进鸿蒙人脸识别模型。模型只管是不是同一个人。
鸿蒙人脸识别解决「是谁」;鸿蒙人脸识别消费机解决「扣什么」;鸿蒙人脸识别人证比对解决「人和证是否同一」。主数据一套,事件三套。欢迎贴你们事件枚举(可打码字段名)。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。