一、 项目概述**
- **项目名称**:远程程控系统(医生端)
- **核心目标**:开发一套支持多平台的医生端应用程序,实现医生对患者的远程音视频会诊、设备参数程控及患者管理功能。
- **目标用户**:医疗机构的医生及医护人员。
---
#### **二、 功能需求**
##### **1. 基础模块**
- **登录与权限验证**:支持医生账号登录,并根据角色分配操作权限。
- **API 通信**:通过 RESTful API 与服务端进行数据交互(如用户信息、患者数据、排班等)。
##### **2. 业务模块**
- **排班与放号**:医生可设置可预约的时间段,并对外释放号源。
- **患者管理**:查看已绑定的患者列表、基本信息、历史记录等。
- **患者上下线状态管理**:实时监控患者设备的在线/离线状态。
##### **3. 远程程控核心模块**
- **音视频通话**:集成声网 SDK,实现医生与患者之间的高清音视频通话。
- **指令程控**:
- 医生在界面中调整设备参数,生成控制指令。
- 指令通过 **MQTT 协议** 发送至患者端设备。
- 接收患者端返回的指令执行结果,并实时展示。
---
#### **三、 技术要求**
- **开发语言**:Flutter
- **目标平台**:
- 移动端:Android、iOS、HarmonyOS
- 桌面端:macOS、Windows
- **第三方库/服务**:
- 音视频 SDK:声网 Agora
- 即时通信:MQTT
- 混合内容支持:WebView
- 其他:网络请求、状态管理等常用 Flutter 库
- **通信方式**:
- 与服务端:HTTP/HTTPS API
- 与患者端:MQTT(用于实时指令下发与结果回传)