手持机和闸机各记了一份数:以哪台为准、差异怎么补
发布时间 2026-10-08 11:36:02 易买票

收班时手持机上报一千二百笔、闸机导出里一千一百七十笔、后台核销流水一千二百四十笔,三个数都不一样。这不是哪台坏了,而是这三份数记录的是不同的事:设备记录“我做过一次判断”,服务端记录“这笔核销成立了”,本地缓存里还夹着没传上去的那部分。要定以谁为准,得先看服务端撑不撑得起这个位置。

权威退到哪一层,取决于两个能力

一个是按票去重:同一张码被两台设备各扫一次,服务端要只让第一次成立,第二次返回“已使用”,并且把这次失败尝试单独记成异常事件,不进通过笔数。另一个是按设备流水幂等:每台设备写入时带设备号和本地流水号,同一批重传不会让计数翻倍。两个都有,权威落在服务端核销流水,设备侧数字只用于现场兜底展示。缺任何一个,权威就要明确退到设备导出,并把这句话写进日结流程——不写清楚,每个班都要重吵一次该信哪台。

差异要分三类,补法完全不同。笔数差里“设备有、服务端无”多半是漏传,等补传即可,不要人工补录;“服务端有、设备无”通常是窗口远程放行、接口回传或另一台设备记的那笔。时间差来自设备时钟漂移,三五十秒就能把 23:59 的记录算进次日,报表统一按服务端接收时间,现场交接按设备时间,两个字段都留着别删。状态差最麻烦:设备判通过而服务端判无效,或反过来,得单列一张表逐笔处理。

三份计数差异

补传要留时间预算

弱网下的手持机会把记录压在本地,几百到几千条不等。耗时能估:单条几十 KB,按现场信号实际能跑到的几十 KBps 上行算,两千条要十几分钟到半小时。这个估算决定两个动作的位置。开园前要检查本地有没有残留,有残留先补清再上岗,否则当天这台设备记的数不可信;闭园后的对账要预留至少半小时等补传落库。这两步不做,差异永远对不完,第二天又叠一层新的。

对账节奏用两次快照:闭园后三十分钟内做一次差异快照,第二天补传全部落库后再做一次。两次都留在差异表里的那批才转人工,中间靠等就能消掉的不占人力。技术上很简单,按票码做左连接,一眼分出漏传、重复、状态不一致三种形态,比人工比对总数有效得多——总数只差二十笔时,永远看不出这二十笔属于哪一类。

补差异要留调整流水。把一千一百七手工改成一千二百是禁止动作,调整必须走一张单独的表:原值、改后值、依据哪台设备、经办工号、调整时间。有这张表,月底的口径差异能一句话解释;没有这张表,所有对不上的数最后都归成“现场自己调过”这一句无法验证的话,之后再没有人相信任何一台设备报出的数。

调整流水留痕

交接班要说三件事就够:今天哪台设备离线过、本地积压清没清、有没有未处理完的放行条。这三条是差异的源头,把它们报出来,比在报表上把数字抹平有用。

立即咨询领取智慧景区建设解决方案

点击下方文字 自动复制微信号
15629900190(点击复制)