graph TD
A[打开 MCTool 客户端] --> B{设备匹配}
B -- 成功 --> C[设备首页]
B -- 失败 --> D{检查 Wi-Fi\\n 重新匹配}
C --> E[MDVR 设备配置]
C --> F[实时视频直播]
C --> G{设备文件列表}
G --> H{下载文件}
H --> I[设备文件下载]
I --> J[已下载的文件]
J --> K[播放和管理文件]
C --> L[客户端设置]
subgraph 设备匹配
B -- 自动搜索 --> B1{显示匹配进度}
end
subgraph MDVR 设备配置
E --> E1[输入密码登录]
E --> E2[配置设备选项]
E --> E3{刷新配置}
end
subgraph 实时视频直播
F --> F1{选择码流}
F --> F2{选择通道}
F --> F3{播放控制}
end
subgraph 设备文件列表
G --> G1{筛选文件:通道、日期、时间}
G --> G2{查看文件信息}
G --> G3{刷新文件列表}
end
subgraph 设备文件下载
I --> I1{显示下载状态}
I --> I2{显示文件信息}
I --> I3{显示下载进度}
I --> I4{显示转码进度}
end
subgraph 已下载的文件
J --> J1{查看文件信息}
J --> J2{播放文件}
J --> J3{保存到图库}
J --> J4{删除文件}
end
subgraph 客户端设置
L --> L1{语言设置}
L --> L2{查看版本信息}
L --> L3{查看用户协议}
end
sequenceDiagram
participant 用户
participant MCTool 客户端
participant MDVR 设备
用户 ->> MCTool 客户端: 打开客户端
activate MCTool 客户端
MCTool 客户端 ->> MDVR 设备: 通过Wi-Fi连接,尝试匹配设备
alt 匹配成功
MDVR 设备 -->> MCTool 客户端: 返回匹配成功信息
MCTool 客户端 ->> 用户: 显示设备首页
else 匹配失败
MDVR 设备 -->> MCTool 客户端: 返回匹配失败信息
MCTool 客户端 ->> 用户: 显示匹配失败提示,提示检查Wi-Fi连接
end
用户 ->> MCTool 客户端: 输入设备密码,点击登录
MCTool 客户端 ->> MDVR 设备: 发送登录请求
alt 登录成功
MDVR 设备 -->> MCTool 客户端: 返回登录成功信息
MCTool 客户端 ->> 用户: 显示设备配置页面
else 登录失败
MDVR 设备 -->> MCTool 客户端: 返回登录失败信息
MCTool 客户端 ->> 用户: 显示登录失败提示,提示检查密码
end
用户 ->> MCTool 客户端: 选择直播/回放功能
activate MCTool 客户端
MCTool 客户端 ->> MDVR 设备: 发送直播/回放请求
MDVR 设备 -->> MCTool 客户端: 返回视频流数据
MCTool 客户端 ->> 用户: 显示视频播放界面
deactivate MCTool 客户端
用户 ->> MCTool 客户端: 下载文件/管理已下载文件
activate MCTool 客户端
MCTool 客户端 ->> MDVR 设备: 发送文件下载/管理请求
MDVR 设备 -->> MCTool 客户端: 返回文件数据/操作结果
MCTool 客户端 ->> 用户: 更新下载进度/文件列表
deactivate MCTool 客户端
用户 ->> MCTool 客户端: 进入设置页面
MCTool 客户端 ->> 用户: 显示设置选项
用户 ->> MCTool 客户端: 修改设置选项
MCTool 客户端 ->> 用户: 保存设置并应用