读卡时间
一句话定义
读卡时间是从卡进入感应区到设备完成身份判断的时间,小于 5ms 时用户完全感觉不到等待。
体感上的差别
| 读卡时间 | 用户感受 | 适用场景 |
|---|---|---|
| < 5ms | 无感,卡贴上去就完成 | 食堂消费、门禁通行 |
| 50–100ms | 轻微停顿,可接受 | 一般门禁、考勤 |
| 200–500ms | 明显等待,排队时会察觉 | 不推荐用于高峰通道 |
| > 1s | 用户会开始反复贴卡,秩序变差 | 需整改 |
5ms 以下人眼和触觉都感知不到;到 200ms 时,用户会觉得「等一下才响」;超过 1 秒,队伍里的人就开始催,操作员也会反复重刷。
读卡时间受什么影响
卡与读卡器的认证过程:CPU 卡要做密钥认证和加密运算,比只读卡号的 ID 卡慢;但如果双方配合得好,仍在 5ms 量级。
防冲突处理:感应区里有多张卡时,读卡器要先做防冲突,判断读哪张,这一步会明显增加时间。
网络与服务器:在线消费与离线消费 的在线模式下,读卡后还要把卡号和金额发给服务器、等返回结果。这部分时间与读卡无关,但用户感受上是「读卡慢」 —— 这是最容易误判的地方。
设备主控负载:设备同时处理显示、语音、联网时,如果主控性能不足,读卡响应会被拖慢。
为什么排队时会觉得更慢
高峰时段读卡「变慢」,通常不是读卡本身变慢,而是整条链路的总耗时长:
读卡 → 上传服务器 → 服务器查余额和权限 → 返回结果 → 显示 + 语音播报 → 开闸或打印。
这条链路上,读卡只占几毫秒,服务器往返可能占几十到几百毫秒。人一多、并发一上来,服务器响应变慢,用户就会觉得「读卡变慢了」。
所以遇到「高峰期读卡慢」,先查服务器并发和网络,而不是直接换读卡模块。
读卡慢怎么排查
① 看是不是只在高峰期慢 —— 是,则查服务器和网络;不是,进入下一步。
② 看是不是某几张卡慢 —— 是,可能是卡片老化或卡内数据异常。
③ 看感应区里是否有多张卡 —— 叠卡会触发防冲突处理,明显变慢。
④ 看设备是否同时跑其他任务 —— 比如固件升级、大批量同步名单,会抢占资源。
国万消费机的读卡时间为小于 5ms,全链路响应由服务器与网络决定,部署时建议按高峰并发做压力测试。