Files
akmon/coperation.md
2026-01-20 08:04:15 +08:00

241 lines
19 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 运动监测蓝牙设备需求规范文档
## 工作表1: 项目概述
| 项目名称 | 运动监测蓝牙生态系统 |
|---------|-------------------|
| **项目目标** | 构建一套完整的蓝牙设备生态,包括手环、指环和网关,实现运动数据高效采集、传输和分析 |
| **应用场景** | 健身房、运动场馆、家庭健身、专业训练、康复医疗 |
| **关键指标** | 数据采集准确度≥95%、电池续航≥7天、数据传输距离≥100米 |
| **主要交付物** | 蓝牙手环原型、蓝牙网关原型、通信协议规范、Demo应用 |
| **项目周期** | 3-4个月设计1个月研发2个月测试1个月|
## 工作表2: 硬件需求 - 蓝牙手环/指环
| 需求ID | 需求类别 | 详细需求 | 技术参数 | 优先级 |
|--------|---------|---------|---------|--------|
| H-01 | 传感器模块 | 心率监测 | PPG光学传感器精度±2bpm采样频率≥30Hz | 高 |
| H-02 | 传感器模块 | 血氧监测 | 精度±2%有效范围80-100% | 中 |
| H-03 | 传感器模块 | 运动检测 | 6轴加速度计+陀螺仪采样率≥100Hz | 高 |
| H-04 | 传感器模块 | 温度监测 | 精度±0.3℃范围25-45℃ | 中 |
| H-05 | 传感器模块 | 皮肤电反应 | GSR传感器用于压力/情绪监测 | 低 |
| H-06 | 电源管理 | 电池续航 | 至少7天连续使用快充支持 | 高 |
| H-07 | 电源管理 | 低功耗模式 | 静默模式下功耗≤1mW | 高 |
| H-08 | 通信模块 | BLE 5.0+ / 2.4G无线 | 支持BLE 5.0+扩展广播、2M PHY支持2.4G私有协议或标准协议如Zigbee/私有2.4G),可配置双模通信 | 高 |
| H-09 | 通信模块 | 数据传输速率 | ≥1Mbps支持批量数据传输 | 中 |
| H-10 | 数据存储 | 本地缓存 | ≥32MB闪存可存储≥24小时原始数据 | 高 |
| H-11 | 外观设计 | 防水性能 | IP68防水游泳可用 | 高 |
| H-12 | 外观设计 | 材质要求 | 高强度硅胶/橡胶表带,防过敏测试通过 | 中 |
| H-13 | 人机交互 | 屏幕/振动 | 可选OLED显示振动提示功能 | 中 |
| H-14 | 认证要求 | 安全认证 | CE、FCC、ROHS认证 | 高 |
| H-15 | 认证要求 | 兼容性认证 | 与主流手机系统iOS/Android兼容 | 高 |
| H-16 | 安装部署 | 佩戴方式 | 手腕/手指佩戴,支持多种尺寸 | 中 |
| H-17 | 安装部署 | 充电方式 | 磁吸式充电,支持快充 | 中 |
| H-18 | 侧边按键 | 功能按键 | 支持单键操作,长按/短按功能可配置 | 中 |
| H-19 | 侧边按键 | 物理按键 | 支持防误触设计按键寿命≥100万次 | 中 |
| H-20 | 侧边按键 | 按键反馈 | 触觉反馈按键声音≤30dB | 中 |
| H-21 | 侧边按键 | 按键布局 | 便于单手操作,符合人体工学设计 | 中 |
| H-22 | 侧边按键 | 按键材质 | 硬度≥60HRC耐磨损 | 中 |
| H-23 | 侧边按键 | 按键防水 | IP68防水防止水浸入 | 中 |
| H-24 | 侧边按键 | 按键防尘 | IP68防尘防止灰尘进入 | 中 |
| H-25 | 侧边按键 | 按键防摔 | 抗摔测试≥1.5米 | 中 |
| H-26 | 侧边按键 | 按键防震 | 抗震测试≥5G | 中 |
| H-27 | 侧边按键 | 按键防静电 | 抗静电测试≥8kV | 中 |
| H-28 | 侧边按键 | 按键防磁 | 抗磁测试≥1000高斯 | 中 |
| H-29 | 侧边按键 | 按键防腐蚀 | 抗腐蚀测试≥24小时 | 中 |
| H-30 | 侧边按键 | 按键防氧化 | 抗氧化测试≥24小时 | 中 |
| H-31 | MIC收音 | 收音质量 | 支持语音识别降噪效果≥30dB | 中 |
| H-32 | MIC收音 | 收音距离 | ≥1米支持远场收音 | 中 |
| H-33 | MIC收音 | 收音灵敏度 | ≥-40dB支持多种语言识别 | 中 |
| H-34 | MIC收音 | 收音频率范围 | 20Hz-20kHz支持高频收音 | 中 |
| H-35 | MIC收音 | 收音抗干扰能力 | 支持多种干扰环境下收音 | 中 |
| H-36 | MIC收音 | 收音抗风噪能力 | 支持风速≥10m/s下收音 | 中 |
| H-37 | MIC收音 | 收音抗震动能力 | 支持震动频率≥100Hz下收音 | 中 |
| H-38 | MIC收音 | 收音抗温度变化能力 | 支持温度范围-20℃-60℃下收音 | 中 |
| H-39 | MIC收音 | 收音抗湿度变化能力 | 支持湿度范围20%-80%下收音 | 中 |
| H-40 | MIC收音 | 收音抗电磁干扰能力 | 支持电磁干扰频率范围30MHz-1GHz下收音 | 中 |
| H-41 | MIC收音 | 收音抗静电干扰能力 | 支持静电干扰≥8kV下收音 | 中 |
## 工作表3: 硬件需求 - 蓝牙网关
| 需求ID | 需求类别 | 详细需求 | 技术参数 | 优先级 |
|--------|---------|---------|---------|--------|
| G-01 | 通信能力 | 蓝牙接收 / 2.4G无线 | BLE 5.0+,接收灵敏度≤-95dBm支持2.4G私有协议或标准协议如Zigbee/私有2.4G),可配置双模通信 | 高 |
| G-02 | 通信能力 | 连接数量 | 同时连接≥100台设备可分时复用 | 高 |
| G-03 | 通信能力 | 信号覆盖 | 室内有效覆盖≥50米半径 | 高 |
| G-04 | 通信能力 | 上行通信 | WiFi 5/6或以太网上行带宽≥50Mbps | 高 |
| G-05 | 通信能力 | 4G/5G备份 | 可选配4G/5G模块作为备份通信 | 中 |
| G-06 | 处理能力 | 边缘计算 | 支持简单数据预处理与异常检测 | 中 |
| G-07 | 处理能力 | 处理器 | ARM Cortex-M4以上频率≥120MHz | 高 |
| G-08 | 存储能力 | 本地存储 | ≥256MB RAM≥2GB闪存 | 中 |
| G-09 | 电源要求 | 供电方式 | 支持POE供电或标准电源适配器 | 高 |
| G-10 | 电源要求 | 功耗控制 | 工作功耗≤5W待机功耗≤1W | 中 |
| G-11 | 安装部署 | 安装方式 | 支持 户外/墙面/天花板 安装,带安装套件 | 中 |
| G-12 | 安装部署 | 指示灯 | 电源/信号/通信状态LED指示 | 中 |
| G-13 | 网络功能 | 网络配置 | 支持DHCP/静态IPWeb配置界面 | 高 |
| G-14 | 网络功能 | 安全性 | 支持WPA2/WPA3加密HTTPS管理界面 | 高 |
| G-15 | 认证要求 | 安全认证 | CE、FCC、UL认证 | 高 |
| G-16 | 天线设计 | 天线增益 | 外置天线增益≥8dBi | 中 |
| G-17 | 天线设计 | 天线方向性 | 全向天线覆盖范围≥150米半径 | 中 |
| G-18 | 天线设计 | 天线接口 | SMA接口支持外置天线更换 | 中 |
| G-19 | 天线设计 | 天线防水 | IP67防水适合户外使用 | 中 |
| G-20 | 天线设计 | 天线防尘 | IP67防尘适合户外使用 | 中 |
| G-21 | 天线设计 | 天线防摔 | 抗摔测试≥1.5米 | 中 |
| G-22 | 天线设计 | 天线防震 | 抗震测试≥5G | 中 |
| G-23 | 天线设计 | 天线防静电 | 抗静电测试≥8kV | 中 |
| G-24 | 天线设计 | 天线防磁 | 抗磁测试≥1000高斯 | 中 |
| G-25 | 天线设计 | 天线防腐蚀 | 抗腐蚀测试≥24小时 | 中 |
| G-26 | 天线设计 | 天线防氧化 | 抗氧化测试≥24小时 | 中 |
## 工作表4: 数据采集指标
| 指标ID | 指标名称 | 采集频率 | 精度要求 | 应用场景 | 优先级 |
|--------|---------|---------|---------|---------|--------|
| D-01 | 心率 | 连续≥1次/秒 | ±2bpm | 有氧训练强度监测,恢复评估 | 高 |
| D-02 | 血氧饱和度 | 间隔≥1次/分钟 | ±2% | 高强度训练监测,高海拔训练 | 中 |
| D-03 | 皮肤温度 | 间隔≥1次/分钟 | ±0.3℃ | 训练强度评估,体温调节 | 中 |
| D-04 | 运动加速度 | 连续≥100Hz | ±0.01g | 动作识别,步数,跑步姿势 | 高 |
| D-05 | 角速度 | 连续≥100Hz | ±0.1°/s | 旋转动作识别,平衡性评估 | 高 |
| D-06 | 步数 | 累计 | ±5% | 日常活动,训练量评估 | 高 |
| D-07 | 睡眠状态 | 每晚 | N/A | 恢复质量评估,训练计划调整 | 中 |
| D-08 | 训练负荷 | 每次训练 | N/A | 累积训练强度评估,过训风险预警 | 高 |
| D-09 | 能量消耗 | 累计 | ±10% | 减脂训练,能量平衡评估 | 中 |
| D-10 | HRV心率变异性 | 间隔≥1次/4小时 | N/A | 压力水平,自主神经系统恢复 | 高 |
| D-11 | 运动姿态 | 连续≥100Hz | ±5° | 动作标准性评估,训练效果分析 | 中 |
| D-12 | 运动轨迹 | 连续≥1次/秒 | ±5m | 跑步轨迹分析,路线规划 | 中 |
| D-13 | 运动时长 | 累计 | N/A | 日常活动,训练计划执行 | 中 |
| D-14 | 运动强度 | 累计 | N/A | 训练计划调整,恢复评估 | 中 |
| D-15 | 运动类型 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-16 | 运动频率 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-17 | 运动时段 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-18 | 运动环境 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-19 | 运动心率区间 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-20 | 运动心率峰值 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-21 | 运动心率均值 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-22 | 运动心率波动 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-23 | 运动心率变化率 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-24 | 运动心率变化幅度 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-25 | 运动心率变化趋势 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-26 | 运动心率变化周期 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-27 | 运动心率变化幅度 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-28 | 运动心率变化频率 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-29 | 运动心率变化时段 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-30 | 运动心率变化环境 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-31 | 运动心率变化类型 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
| D-32 | 运动心率变化频率 | 累计 | N/A | 训练计划调整,运动习惯分析 | 中 |
## 工作表5: 软件功能需求
| 功能ID | 功能模块 | 功能描述 | 相关硬件 | 优先级 | 特殊注意事项 |
|--------|---------|---------|---------|--------|
| F-01 | 设备管理 | 设备发现、绑定与配对 | 手环+网关 | 高 | 网关需要缓存设备信息包含最新广播获取的RSSI时间戳 |
| F-02 | 设备管理 | 固件OTA升级 | 手环+网关 | 高 | 支持断点续传,校验和恢复 |
| F-03 | 设备管理 | 电池状态监测 | 手环 | 高 |
| F-04 | 数据采集 | 实时数据流采集与传输 | 手环+网关 | 高 |
| F-05 | 数据采集 | 历史数据批量同步 | 手环+网关 | 高 |
| F-06 | 数据采集 | 实时数据分析与处理 | 手环+网关 | 中 |
| F-07 | 数据采集 | 一键报警 | 手环+网关 | 高 |
| F-08 | 数据采集 | 运动数据存储与缓存 | 手环+网关 | 高 |
| F-09 | 数据处理 | 数据预处理与清洗 | 手环+网关 | 中 |
| F-10 | 数据处理 | 数据加密与隐私保护 | 手环+网关 | 高 |
| F-11 | 数据处理 | 数据压缩与传输优化 | 手环+网关 | 中 |
| F-12 | 数据处理 | 数据格式转换与标准化 | 手环+网关 | 中 |
| F-13 | 数据处理 | 数据存储与备份 | 手环+网关 | 高 |
| F-14 | 数据处理 | 语音数据采集与处理 | 手环+网关 | 中 |
| F-15 | 数据处理 | 边缘异常检测 | 网关 | 中 |
| F-16 | 数据处理 | 本地数据校准与过滤 | 手环+网关 | 高 |
| F-17 | 通信协议 | 私有协议扩展,支持批量数据 | 手环+网关 | 高 |
| F-18 | 通信协议 | 断点续传与数据完整性校验 | 手环+网关 | 高 |
| F-19 | 服务对接 | MQTT/REST数据上传至接口 | 网关 | 高 |
- 实时数据传输接口采用MQTT协议支持QoS 0/1主题结构建议为`sport/{device_id}/realtime`
- 蓝牙网关需内置MQTT客户端支持与云端MQTT Broker安全连接TLS
- 运动手环/指环通过蓝牙与网关通信网关将采集到的实时运动数据通过MQTT推送到云端。
- MQTT消息格式建议??buffer???包含设备ID、时间戳、数据类型、数据值等字段。
- 支持断线重连与消息缓存,保证数据可靠送达。
| F-11 | 服务对接 | 设备状态与监控上报 | 网关 | 中 |
| F-12 | 用户交互 | 简易设备状态显示 | 手环 | 中 |
| F-13 | 用户交互 | 运动提示与震动反馈 | 手环 | 中 |
| F-14 | 用户交互 | 运动数据可视化 | 网关+手机App | 中 |
## 工作表6: 接口规范
| 接口ID | 接口名称 | 接口类型 | 数据方向 | 协议/标准 | 备注 |
|--------|---------|---------|---------|---------|------|
| I-01 | 设备发现 | 无线 | 广播 | BLE广播 | 包含设备ID、类型、电量等 |
| I-02 | 设备配对 | 无线 | 双向 | BLE GATT | 支持加密配对 |
| I-03 | 数据传输 | 无线 | 上行 | BLE GATT | 自定义Service/Characteristic |
| I-04 | 固件升级 | 无线 | 下行 | BLE DFU | 分块传输,校验恢复 |
| I-05 | 上云接口 | 网络 | 上行 | HTTPS/REST/MQTT | 支持批量数据上传 |
| I-06 | 配置接口 | 网络 | 双向 | HTTPS/REST | 设备配置与状态获取 |
| I-07 | 实时通知 | 网络 | 双向 | MQTT | 异常事件实时推送 |
| I-08 | 调试接口 | 物理 | 双向 | UART/SWD | 仅开发阶段使用 |
## 工作表7: 测试验收标准
| 测试ID | 测试项目 | 测试方法 | 通过标准 | 优先级 |
|--------|---------|---------|---------|--------|
| T-01 | 心率精度测试 | 与医疗级心电监测对比 | 偏差≤5% | 高 |
| T-02 | 步数统计测试 | 标准距离行走对比 | 偏差≤3% | 高 |
| T-03 | 电池续航测试 | 标准使用模式测试 | ≥7天 | 高 |
| T-04 | 防水测试 | IP68标准测试 | 符合IP68标准 | 高 |
| T-05 | 信号覆盖测试 | 不同环境下连接测试 | 室内30米内稳定连接 | 高 |
| T-06 | 多设备连接测试 | 50台设备并发连接 | 所有设备稳定连接,数据无丢失 | 高 |
| T-07 | 断网恢复测试 | 模拟网络中断场景 | 数据本地缓存,网络恢复后自动同步 | 中 |
| T-08 | EMC电磁兼容测试 | 专业测试实验室 | 符合CE/FCC标准 | 高 |
| T-09 | 耐久性测试 | 加速老化测试 | 模拟一年使用无明显性能衰减 | 中 |
| T-10 | 用户体验测试 | 真实用户测试 | 用户满意度≥4/5分 | 高 |
## 工作表8: 项目里程碑
| 阶段 | 时间节点 | 主要交付物 | 评审方式 |
|------|---------|-----------|---------|
| 需求确认 | M+1月 | 详细需求规格书,技术选型报告 | 需求评审会 |
| 方案设计 | M+1月 | 硬件原理图PCB设计ID设计BOM清单 | 设计评审会 |
| 样机制作 | M+2月 | 功能样机,测试程序 | 样机评估会 |
| 软件开发 | M+2月 | 固件代码,网关软件,通信协议 | 代码评审会 |
| 联调测试 | M+3月 | 完整原型系统,测试报告 | 系统测试会议 |
| 小批量验证 | M+3月 | 小批量产品,验收报告,用户反馈 | 项目验收会 |
## 工作表9: 网关通讯预测试
| 测试ID | 测试项目 | 测试方法 | 预期结果 | 实际结果要求 | 备注 |
| 网关多用户连接 | 100台设备同时连接 | 测试网关稳定性 | 所有设备稳定连接,数据无丢失 | 通过 | |
| 网关多用户发现 | 300台设备同时发现 | 测试网关发现能力 | 所有设备被发现,信号强度正常 | 通过 | |
| 网关多用户广播 | 100台设备同时广播 | 测试网关广播能力 | 所有设备正常广播,信号强度正常 | 通过 | |
| 网关多用户数据传输 | 100台设备同时传输数据 | 测试网关数据传输能力 | 所有设备数据正常上传 | 通过 | |
| 网关多用户OTA升级 | 100台设备同时OTA升级 | 测试网关OTA能力 | 所有设备成功升级 | 通过 | |
预测试时间节点M+1月
## 工作表10: 网关MQTT通讯能力测试
| 测试ID | 测试项目 | 测试方法 | 预期结果 | 实际结果要求 | 备注 |
| 网关MQTT连接 | 200台设备同时连接MQTT | 测试网关MQTT连接能力 | 所有设备正常连接MQTT Broker | 通过 | |
| 网关MQTT数据传输 | 200台设备同时上传数据 | 测试网关MQTT数据传输能力 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT断线重连 | 200台设备断线重连 | 测试网关MQTT断线重连能力 | 所有设备正常重连,数据无丢失 | 通过 | |
| 网关MQTT消息缓存 | 200台设备断线缓存数据 | 测试网关MQTT消息缓存能力 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息完整性 | 200台设备上传数据完整性 | 测试网关MQTT消息完整性 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息延迟 | 200台设备上传数据延迟 | 测试网关MQTT消息延迟 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息丢失 | 200台设备上传数据丢失 | 测试网关MQTT消息丢失 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息顺序 | 200台设备上传数据顺序 | 测试网关MQTT消息顺序 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息格式 | 200台设备上传数据格式 | 测试网关MQTT消息格式 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息加密 | 200台设备上传数据加密 | 测试网关MQTT消息加密 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解密 | 200台设备上传数据解密 | 测试网关MQTT消息解密 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息压缩 | 200台设备上传数据压缩 | 测试网关MQTT消息压缩 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解压缩 | 200台设备上传数据解压缩 | 测试网关MQTT消息解压缩 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息加密算法 | 200台设备上传数据加密算法 | 测试网关MQTT消息加密算法 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解密算法 | 200台设备上传数据解密算法 | 测试网关MQTT消息解密算法 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息压缩算法 | 200台设备上传数据压缩算法 | 测试网关MQTT消息压缩算法 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解压缩算法 | 200台设备上传数据解压缩算法 | 测试网关MQTT消息解压缩算法 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息加密密钥 | 200台设备上传数据加密密钥 | 测试网关MQTT消息加密密钥 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解密密钥 | 200台设备上传数据解密密钥 | 测试网关MQTT消息解密密钥 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息压缩密钥 | 200台设备上传数据压缩密钥 | 测试网关MQTT消息压缩密钥 | 所有设备数据正常上传 | 通过 | |
| 网关MQTT消息解压缩密钥 | 200台设备上传数据解压缩密钥 | 测试网关MQTT消息解压缩密钥 | 所有设备数据正常上传 | 通过 | |
预测试时间节点M+1月