组成
POS(Point of Sale)终端集成读卡、打印、显示与通信模块,按银联与卡组织规范加密 PIN 与磁道/芯片数据。移动型内置 4G 模组,需通过入网认证与 PCI PTS 等检测。
链路
交易经收单机构转接至发卡行;签购单与清算文件日终对账。弱网重试与冲正机制防重复扣款。
物联网扩展
自助设备将 POS 能力嵌入,需同样安全等级与远程监控。
蜂窝通信与交易时序
移动 POS 与自助终端依赖 4G/5G 长连接或按需拨号上送交易。弱网环境下 TLS 握手与 DNS 解析可能长达数秒,应在 UI 层提示并设置合理超时;后台需记录 RSRP、RTT 与重传次数,便于区分渠道问题与终端问题。模组固件应支持多 APN 与运营商自动切换策略,避免在地下或偏远场景长期附着失败。对于双卡备份机型,要定义主备切换触发条件与交易幂等性,防止双通道重复上送。
运维、远程密钥与合规
大量机具分布在城市与乡镇,需远程监控电池、打印机、读卡器与通信状态,并支持批量参数下发。PCI 与银联规范对 PIN 键盘、固件签名与拆机自毁有明确要求;密钥灌装产线要分区管控与审计录像。日志上传应注意脱敏与加密通道,满足等保与个人信息保护要求。与纯互联网支付不同,POS 交易链路长、参与方多,对账与差错处理要预留人工工单接口。
工程实践补充
关于「POS 终端」,建议在架构上区分实时控制链路与非实时遥测链路:控制与联锁尽量本地闭环,蜂窝用于监测、配置与 OTA。云平台侧用可观测性指标(连接时长、消息时延分布、失败码、重连原因)驱动优化,而不是只看「能通」。文档交付包含接口说明、错误码表、极限工作条件与已知限制;测试交付包含用例、数据与结论,便于第三方复测或审计。
安全报文在终端内的停留位置
销售点终端的技术核心不是「能上网的刷卡机」,而是个人识别码和卡片敏感数据只能在受控的安全边界里出现。密码键盘把识别码编成密文块,读卡或插卡路径把磁道、芯片数据按卡组织格式组包,应用处理器拿到的应当已经是密文或令牌。蜂窝模组位于这条边界之外,负责把收单报文送出去、把应答带回来,它不应该有机会看到明文识别码。移动终端还要把天线、电池和打印机塞进同一壳体,入网测试和支付安全测试是两套条件,过了信号覆盖不等于过了键盘和防拆。
使用时要规定交易的时间盒:从发起授权到必须冲正的窗口、用户界面允许等待多久、应答丢失时本地如何标记「结果未知」。未知不能当成失败后立即再刷,也不能当成成功后直接出货。双卡或蜂窝加无线局域网备份时,同一笔只能有一个在途通道,切换之前要确认前一通道已经放弃。远程灌装密钥的工位要和普通参数下载分开,操作留痕不能只存在可被覆盖的应用日志里。
冲正窗口与双通道重复上送
弱网下最常见的错是把超时当成失败再送一笔新流水。收单机构可能已经扣款,只是应答没回到终端,第二笔会再扣。冲正报文若使用新的流水号,机构对不上原交易,冲正本身失败,账更乱。另一类错误是主通道超时后备通道立刻重发,两路同时到达。打印机缺纸、密码键盘被拆开触发的自毁若只在本地亮灯、不上送,远程看仍是「通信正常」。
签购单上的时间若取模组未对时的时钟,日终文件会和渠道结算日错位。近场读卡把数据送进安全芯片之前的天线问题,见 NFC 支付;主扫被扫的订单终态若和银行卡交易共用一个结果字段,客诉时无法区分是读卡失败还是钱包拒绝,两种受理的差异见 扫码支付。
每笔交易在离开安全边界之前要形成不可改的本地痕迹:终端号、流水、金额、通道标识和结果未知或已决。掉电恢复后先读这笔痕迹,再决定是查询原流水还是允许新的一笔,不能凭操作员再按一次确认键就当上一笔失败。密码键盘的防拆开关一旦动作,应同时停止交易并上报,而不是只在本地锁键盘、通信侧仍显示在线。打印失败不能回滚已经批准的扣款,应走补打或凭证查询,避免操作员以为没成交又收一次。双通道切换的瞬间若两路都处于「已发送未应答」,必须先对原流水做查询,确认渠道没有入账再放弃第一路。这些状态若只存在界面文案里、不进日志,日终对账无法解释短款来自哪一台机器。流水号、通道和结果未知必须同时留下,缺一项就无法复盘。