Praxis Design Explorer

Activity Diagram:业务流程:接收文本消息

Trail Mate 系统 / 聊天通信 · Use Case 接收文本消息 · 项目版本 0.1.30-alpha · Git 34aad0bffa2f dirty · 更新于 2026-06-25T14:17:55.307Z

Trail Mate 系统 / 聊天通信 / 接收文本消息

业务流程:接收文本消息

candidate · high

无线电接收数据并解析为消息

业务流程目标

接收外部消息

流程边界

从无线电中断到 UI 更新

参与泳道 / 阶段

  • - 未显式声明泳道;请结合节点标签和实现范围判断业务阶段。

主成功路径

主成功场景

  • - mainSuccessScenario

决策点与分支

  • - isMsg{是文本消息?}
  • - isMsg -->|是| display
  • - isMsg -->|否| discard

失败 / 补偿路径

  • - 无

流程业务规则

事件驱动

Activity UML 读图说明

分支判断

实现范围锚点

  • - 模块:boards
  • - 模块:apps/linux_uconsole_gtk
  • - 入口:startRadioReceive
  • - 关键文件:boards/tlora_pager/src/tlora_pager_board.cpp
  • - 代码锚点:boards/tlora_pager/src/tlora_pager_board.cpp#L1
  • - 不覆盖代码:底层函数调用链
  • - 不覆盖代码:DTO/Mapper/Repository 细节

不覆盖范围

  • - 完整代码调用链
  • - 仓库级全局流程
  • - 未被证据支持的业务分支

UML 底图

flowchart TD
  startNode([开始: 无线电中断])
  read[readRadioData]
  parse[解析数据包]
  isMsg{是文本消息?}
  display[显示在聊天窗口]
  notify[触发通知]
  discard[丢弃]
  endNode([结束])
  startNode --> read
  read --> parse
  parse --> isMsg
  isMsg -->|是| display
  isMsg -->|否| discard
  display --> notify
  notify --> endNode
  discard --> endNode

变更记录

Git 34aad0bffa2f · main · dirty

恢复或更新 Activity Diagram。