汽车客运站和景区、乐园不一样,它有个硬要求:实名制。旅客必须刷身份证进站,票证人一致才能上车。早期很多站还是人工核对,效率低还容易出错,高峰期进站口排长队。
我们在做汽车站票务系统时遇到的实际问题:
这些问题逼着我们把实名制验票做成自动化、系统化。本文分享基于腾讯云产品实现汽车站人证合一验票的架构实践。
旅客乘车全流程:
线上买票(身份证号)→ 到站刷身份证+人脸比对 → 闸机开闸 → 上车。
核心就两步:身份证读取拿到票号,人脸和公安身份库比对一致,闸机放行。
分三层:
闸机刷身份证,读取芯片里的姓名、身份证号、照片,本地边缘节点先做一次OCR和人脸比对初筛。初筛通过后,再把身份证号和现场人脸照片传到腾讯云人脸核身服务做权威比对。
腾讯云人脸核身API支持身份证二要素、三要素比对,准确率99.9%以上。我们用的是人脸比对模式:现场人脸和公安身份库里的照片做相似度比对,超过阈值就判定人证一致。
进站接口暴露在公网,必须防刷。我们在腾讯云WAF里配置了:
WAF挡掉大部分恶意请求,正常旅客核验不受影响。
如果云端人脸核身接口临时不可用,闸机切换到本地模式:只查身份证有没有票,人脸比对降级为抽查。网络恢复后补做人脸比对记录。
这套降级机制在千里达票务系统的汽车站场景里是标配,确保任何时候进站都不会完全停摆。
公安和交通部门要求汽车站实时上传旅客数据。我们的做法:
上线后数据:
人工核验一个站需要6-8个验票员,一年人力成本几十万。上自动化闸机加云端人脸核身,一次性硬件投入加每年API调用费,两年就能回本,还解决了人工核对看走眼的问题。
汽车站实名制验票的核心是:边缘初筛+云端权威比对+接口安全防护+本地兜底。腾讯云WAF挡恶意请求,人脸核身API做人证比对,CDB存数据,整套方案不用自己训练人脸识别模型,云服务开箱即用。再加上监管数据对接,从旅客进站到数据上报全链路自动化。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。