读卡时间

一句话定义

读卡时间是从卡进入感应区到设备完成身份判断的时间,小于 5ms 时用户完全感觉不到等待。

体感上的差别

读卡时间用户感受适用场景
< 5ms无感,卡贴上去就完成食堂消费、门禁通行
50–100ms轻微停顿,可接受一般门禁、考勤
200–500ms明显等待,排队时会察觉不推荐用于高峰通道
> 1s用户会开始反复贴卡,秩序变差需整改

5ms 以下人眼和触觉都感知不到;到 200ms 时,用户会觉得「等一下才响」;超过 1 秒,队伍里的人就开始催,操作员也会反复重刷。

读卡时间受什么影响

卡与读卡器的认证过程:CPU 卡要做密钥认证和加密运算,比只读卡号的 ID 卡慢;但如果双方配合得好,仍在 5ms 量级。

防冲突处理:感应区里有多张卡时,读卡器要先做防冲突,判断读哪张,这一步会明显增加时间。

网络与服务器:在线消费与离线消费 的在线模式下,读卡后还要把卡号和金额发给服务器、等返回结果。这部分时间与读卡无关,但用户感受上是「读卡慢」 —— 这是最容易误判的地方。

设备主控负载:设备同时处理显示、语音、联网时,如果主控性能不足,读卡响应会被拖慢。

为什么排队时会觉得更慢

高峰时段读卡「变慢」,通常不是读卡本身变慢,而是整条链路的总耗时长:

读卡 → 上传服务器 → 服务器查余额和权限 → 返回结果 → 显示 + 语音播报 → 开闸或打印。

这条链路上,读卡只占几毫秒,服务器往返可能占几十到几百毫秒。人一多、并发一上来,服务器响应变慢,用户就会觉得「读卡变慢了」。

所以遇到「高峰期读卡慢」,先查服务器并发和网络,而不是直接换读卡模块。

读卡慢怎么排查

① 看是不是只在高峰期慢 —— 是,则查服务器和网络;不是,进入下一步。

② 看是不是某几张卡慢 —— 是,可能是卡片老化或卡内数据异常。

③ 看感应区里是否有多张卡 —— 叠卡会触发防冲突处理,明显变慢。

④ 看设备是否同时跑其他任务 —— 比如固件升级、大批量同步名单,会抢占资源。

国万消费机的读卡时间为小于 5ms,全链路响应由服务器与网络决定,部署时建议按高峰并发做压力测试。