所有餐别、营养规则、金额、补贴和用户订单由标准系统生成。
KANGBITE · SMART NUTRITION SETTLEMENT
一卡通不再逐个“硬接”
而是接入同一套标准能力
营养结算系统统一负责订单、营养规则、账务、异常与对账;每家一卡通只需交付一个可验收的适配器。
我们要建设的是什么
不是一个绑定某家厂商的消费功能,而是一套可持续复制的 Provider Adapter 平台。新项目增加供应商适配器,不再改写营养订单主链路。
每笔交易都有供应商、设备、扣款状态、上传状态和可追溯凭据。
每家供应商都按同一能力清单、异常场景和上线门禁验证。
三类接入,一套内核
| 类型 | 典型厂商能力 | 系统如何接入 | 实时营养结算 |
|---|---|---|---|
| 在线 API | REST / SOAP 下单、查单、冲正 | 我方服务端 Provider Adapter | 可以 |
| 现场设备 | Windows DLL、读卡器、PSAM、实体卡 | 厂商/客户 Windows Agent + 我方标准接口 | 可以 |
| 流水同步 | 厂商导出或回推消费流水 | 数据同步 Adapter | 仅事后统计 |
Change T5.0 的正确位置
Change 是“现场设备型适配器”
它操作实体卡、读卡器与 PSAM;营养结算系统不直接加载 DLL,也不承担 Windows 运维。
它操作实体卡、读卡器与 PSAM;营养结算系统不直接加载 DLL,也不承担 Windows 运维。
营养结算系统
订单、金额、营养规则
订单、金额、营养规则
→
标准 Agent 接口
任务、回执、对账、告警
任务、回执、对账、告警
→
客户/厂商 Windows Agent
Change DLL、读卡器、PSAM
Change DLL、读卡器、PSAM
一次结算如何完成
- 营养结算系统创建唯一订单,明确金额和钱包。
- 现场 Agent 主动拉取本设备任务,不开放 Windows 入站端口。
- Agent 读卡并调用厂商能力完成扣卡。
- Agent 回传扣款凭据;系统进入“已扣卡、待上传”状态。
- Agent 上传一卡通中心并回传结果;系统完成结算或转入异常处理。
关键规则:实体卡已扣但中心未上传时,不能再次扣款。系统只允许重传同一笔上传记录或进入人工处理。
责任清晰,项目才能复制
| 我们负责 | 客户/一卡通厂商负责 |
|---|---|
| 订单与营养规则、标准接口、交易状态机、对账、后台异常处理、统一验收。 | Windows Agent、Change DLL、读卡器/PSAM、设备驱动、本地断网队列、厂商上传与退款能力。 |
| 不保存厂商注册码、PSAM 密钥或完整卡号。 | 不将 DLL、注册码和硬件控制暴露给浏览器或公网。 |
Change 首轮接入前必须确认
32 位 Windows读卡器 + PSAM主/补钱包断网重传灰色记录恢复退款/冲正NFC 能力
T5.0 包已确认是 32 位 Windows DLL 套件。资料提及 NFC 扩展 DLL,但当前包未包含它;退款/冲正能力也必须由厂商实机证明后才能纳入合同和上线范围。
最终得到的产品能力
对客户
不换原有一卡通,也能接入营养结算与食堂订单。
对交付
每个厂商按同一张能力表、同一套验收用例进入项目。
对产品
一次建设 Provider 平台,后续接入不再侵入订单核心。