跳到主要内容

一次租借由多个系统分别管理状态

可靠的共享充电宝流程不会把所有系统压缩成一个 success 标志。设备、租借、支付和归还证据各自推进,必须相互核对。

证据通道

通道真实数据来源证据示例
充电柜在线状态设备连接服务最近一次接受的观察、配置版本、数据新鲜度
租借记录租借服务租借引用、充电柜引用、时间戳、状态历史
设备结果设备集成服务已准备、已弹出、超时或异常类别
支付经批准的支付提供商集成授权、扣款、拒绝、退款和提供商引用
归还充电柜与租借对账槽位观察、归还接受、异常审查
支持运营商工作流原因、负责人、决定、时间戳和审计备注

重要状态转换

已准备不等于已弹出

存在符合条件的槽位且租借已准备,并不能证明充电宝已经实际弹出。设备结果证据必须单独接受。

已支付不等于已出货

支付已接受并不能证明硬件已经弹出。如果支付结果与设备结果不一致,租借将进入经批准市场流程所定义的审查或补偿路径。

已归还不等于已对账

充电柜观察结果可以启动归还处理,但只有归还证据与计费证据一致后,租借才会关闭。

未知不等于零

遥测缺失、提供商数据不可用或支持记录无法访问时,必须表示为 UNKNOWN,不能表示为零活动或成功。

集成审查问题

  • 哪个服务负责每一次状态转换?
  • 重试键和幂等键是什么?
  • 证据可以滞后多长时间?
  • 哪些状态转换需要人工审查?
  • 支付结果与设备结果不一致时采用哪条补偿路径?
  • 哪些字段可以导出且不会公开个人信息或运营密钥?