锁机后端 — 策略执行

接收风控指令,编排原子 API 组合下发到锁机客户端。


策略等级定义

锁机后端预定义 6 级标准套餐,每级对应一组原子 API 调用序列:

等级名称编排内容
0Normal仅心跳监测,解除所有限制
1WatermarkshowWatermark(text, color)
2MildshowWatermark() + blockOutgoingCalls() + blockSms()
3Moderate以上 + setAppWhitelist() + blockNonWhitelistApps()
4Severe以上 + showLockScreen(repaymentUrl)
5Maximum以上 + blockIncomingCalls()

指令下发流程

风控系统
  │  POST /api/v1/lock/devices/{deviceId}/apply-strategy
  │  { level: 3 }
  │  或直接调原子接口自定义
  ▼
锁机后端
  │ 1. 记录策略变更日志
  │ 2. 编排原子 API 组合
  │ 3. 原子指令依次下发到 客户端
  │ 4. 等待 客户端 ACK
  │ 5. 更新设备状态
  ▼
锁机客户端
  │ 执行各原子指令
  │ 返回执行结果

策略变更

场景处理
风控触发升级后端先下发解除当前等级的抑制逻辑,再下发新等级
全额还款风控调用 POST /api/v1/lock/devices/{deviceId}/release,后端逐项解除所有限制
手动降级风控指定目标等级,后端对比差异,仅下发需要变更的原子指令

执行保证

机制说明
ACK 确认每条原子指令等待 客户端 ACK,超时重试 3 次
离线队列客户端 离线时指令暂存队列,恢复后逐条下发
指令幂等重复下发同一等级不产生副作用
操作日志每条指令全链路日志(风控请求 → 后端编排 → 客户端 执行)