Praxis Design Explorer
Sequence Diagram:对象交互:关机
Trail Mate 系统 / 设备管理 · Use Case 关闭设备电源 · 项目版本 0.1.30-alpha · Git 34aad0bffa2f dirty · 更新于 2026-06-25T14:17:55.307ZTrail Mate 系统 / 设备管理 / 关闭设备电源
对象交互:关机
UI 触发关机序列,Board 执行
交互场景
保证数据安全和硬件保护
参与者 / 生命线
- - participant User as 用户
- - participant UI as ShutdownUI
- - participant Board as TLoRaPagerBoard
同步 / 异步 / 回调
- - 当前 Mermaid 未显式声明异步、回调、循环或并行片段。
返回 / 异常 / 补偿
- - 当前场景未显式记录返回、异常、补偿或重试片段。
事务 / 幂等 / 重试边界
Board 作为电源管理协调者
- - 无
Sequence UML 读图说明
UI 询问 Board 执行关机序列
实现范围锚点
- - 模块:boards
- - 关键文件:boards/tlora_pager/src/tlora_pager_board.cpp
- - 代码锚点:boards/tlora_pager/src/tlora_pager_board.cpp#L1
- - 不覆盖代码:非当前场景的全部调用链
- - 不覆盖代码:未被证据支持的异步/补偿路径
不覆盖场景
- - 关机失败告警
UML 底图
sequenceDiagram
participant User as 用户
participant UI as ShutdownUI
participant Board as TLoRaPagerBoard
User->>UI: 点击关机
UI->>Board: shutdown()
Board->>Board: 关闭无线电
Board->>Board: 关闭 GPS
Board->>Board: 卸载 SD 卡
Board->>Board: 保存状态
Board->>Board: 切断电源
Note over Board: 设备关闭
变更记录
恢复或更新 Sequence Diagram。