2026 年 10 月 26 日,讯果发布 v6.0.1。核验内核完成重写,礼品卡批量核验从「多批拆分 + 手工合并」改为单批 8,000 张一次跑完;实测单卡平均耗时 0.6 秒,准确率 99.98%,峰值每小时 172,800 次查询,较上一版本提升 41%。本次升级优先面向日入库量 5,000 张以上的团队,标准版与专业版同样可用,不额外收费。这也是 v6 系列第一个面向大批量入库场景的正式版本。
礼品卡批量核验长期被三件事拖慢:卡号格式不统一、线路抖动导致超时、结果散落在多张表里难以对账。过去的 8,000 张要拆成三批跑,人工合并约 40 分钟;任意一批中断,整批都得重来。v6.0.1 把校验、调度与落库收进同一条本地流水线,批次之间不再需要人工拼接。
“重试、分片、复核不该是外挂补丁,它们应该是内核的一等公民。”讯果核验内核负责人沈铭表示,新内核把每个卡号的完整生命周期记录在同一个任务上下文里,失败重跑只影响未完成的分片,不会污染已经写好的结果。
技术架构:分片队列与两级回压
新内核按 240 张一片切分任务,片内并发 720 线程,片间用双队列隔离:待核验队列负责分发,复核队列承接异常。当复核队列积压超过 12% 时触发第一级回压,线程数降到 560;积压超过 25% 时降到 420,避免把一次线路错误放大成整批失败。两级阈值都可以在任务模板里调整,默认值针对亚太线路调优。
分片队列的另一个改动是运行状态的可观测性。旧版任务只显示总进度,运维看到 67% 无法判断卡在导入、调度还是落库环节;新内核把每个分片的状态、重试次数、当前线路与最后一条返回都写进任务详情,导出后是一张 8 列的分片表。调度参数支持运行中调整,线程数从 720 降到 560 不需要重启任务,正在执行的分片会跑完当前卡号再退出。团队还加了资源占用保护:当本机 CPU 连续 30 秒超过 85% 或可用内存低于 1.2GB 时,调度器自动把并发降到 480,并在任务日志中标注降速原因,避免核验把办公电脑拖死。这一机制在多开客户端的场景下尤其重要,过去需要人工盯着任务管理器手动减线程。分片表可以直接导出为 CSV,字段包含分片编号、起始卡号序号、状态、线路、重试次数、耗时、最后返回码与复核标记。
准确率与复核机制
准确率来自三层校验:第一层核对格式与校验位,第二层核验余额与有效期,第三层判定兑换码状态与重复。讯果用 92,600 张标注样本做回归测试,其中状态异常卡 1,148 张全部识别,误判 19 张被推入人工复核,最终把准确率稳定在 99.98%。复核清单会同时给出原因代码与原始卡号,方便按客户或地区批量处理。
“以前最怕跑完发现有两百多张要人工确认,翻表格要半天;现在复核清单直接列在页面上,点开就是原因。”深圳礼品卡批发商黄启明说。他所在团队单日入库量约 26 万张,v6.0.1 上线后,合并报表的时间从 40 分钟压缩到 6 分钟。
兼容与升级路径
v5.x 用户下载 24MB 增量包即可升级,加密库结构自动迁移,历史批次、模板与权限配置原样保留。旧版导出的 Excel 与 CSV 可以直接导入新的对账中心,26 项字段中能自动匹配 22 项,剩余 4 项需要手动映射一次,映射关系会保存为模板。
内核重写同时清掉了四个遗留问题:超长卡号在导入时被截断、重复卡计数偏差、跨时区有效期换算错误、导出文件句柄未释放导致二次导出失败。团队补了 18 条边界用例,其中 6 条与跨月有效期相关,均已进入每日自动化回归。
按照路线图,v6.1 会把地区覆盖从 20 个扩到 26 个,并开放模板市场,让批发商把自己调试好的导入规则分享给同行。已经购买授权的用户可以免费升级,本地数据无需重新导入。
升级过程保留回滚通道。安装增量包时旧版本文件会备份到程序目录下的 backup 子目录,若迁移失败或新内核无法启动,客户端会提示一键回滚,回滚后加密库恢复到升级前状态。实测 120 台不同配置的设备中,3 台因系统缺少运行库导致首次启动失败,回滚后均恢复正常,没有出现数据损坏。升级前客户端会做一次环境自检,检查磁盘剩余空间、可用内存与加密库完整性,任一条件不满足就暂缓升级并给出处理建议。
想验证这条流水线是否适合自己的业务,最直接的办法是下载客户端,用 500 张真实卡号跑一轮:导入、选线路、开跑、导出,全程不超过 12 分钟。跑完之后再决定要不要把单批规模放大到 8,000 张。
用户评论(6 条)
更新完第一件事就是跑了 6,000 张,确实没再拆批。以前半夜要起来看进度,现在挂着就行。
复核清单这个改动很实用,原因代码能直接截图发客户,省了解释的功夫。
老版本升上来,历史数据都在,只有四个报表字段需要重新映射一次,可以接受。
准确率我没法自己测,但这次跑的 8,000 张里,状态异常 104 张和客户那边反馈的数量对得上。
希望下一步把澳门地区的卡号格式也补进来,现在还得手动改规则。
本地加密这点最加分,客户问起来我直接给他看设置页,不用再解释数据在哪。