简短回答
白名单决定“谁可以使用”,开放时段决定“什么时候可以使用”。两者需要同时校验,而不是用其中一个替代另一个。
权限和时间是两个独立条件
白名单决定某个账户是否属于允许使用的人群,开放时段决定某台设备在什么时间接受使用。实际启动还应检查设备状态、是否有进行中的订单及其他业务条件。只检查白名单可能占用桩主自用时间,只检查时间又可能允许未获授权的人启动。
上海相关办法第22条提到可通过白名单授权本小区居民。下面的规则表和流程是软件设计建议,不能据此扩大政策适用人群。
规则如何组合:一个假设示例
| 情况 | 能否发起新使用 | 页面应解释什么 |
|---|---|---|
| 已授权居民,周一10:00,设备空闲 | 满足这些条件,可继续校验并启动 | 价格与可用时段 |
| 已授权居民,周一20:00 | 不符合共享时段 | 下次开放时间 |
| 未授权用户,周一10:00 | 不符合用户权限 | 申请路径或不适用原因 |
| 已授权居民,设备故障 | 不可启动 | 暂不可用及处理入口 |
正在充电时,规则变更怎么处理
桩主把结束时间提前,或管理员撤销某个用户资格,都可能影响已开始的订单。建议事先约定新规则对新申请立即生效,对进行中订单按安全和业务规则处理,并通知相关人。不能默认从名单删除就立即断电;确有安全事件时则按设备和现场应急方案执行。
记录比一个勾选框更重要
建议保留授权对象、设备范围、生效和失效时间、审批人、变更原因及规则版本。离线设备能否获得最新权限,需要单独设计;平台已撤销但设备仍用旧缓存,是需要处理的权限同步问题。申请人资料只向必要角色开放,导出名单也应受权限控制。发生争议时,系统应能重现当次使用所依据的规则,而不是只显示今天最新的设置。
适用条件与边界
正在进行的充电如何处理、权限何时生效,应事先明确并保留操作记录,不能默认突然断电。
阅凛编辑整理。文中的流程、清单和假设算例为通用设计建议;涉及标准与政策的依据列于文末,不代表已交付能力或特定项目收益。