📘 智能手表系统需求规格说明书(SRS)
项目名称:Aurora Watch S1 智能手表系统
编写人:XXX
编写日期:2025-05-06
版本:v1.0
文档下载链接:智能手表系统需求说明书.pdf
1. 引言
1.1 编写目的
本文件用于明确描述 Aurora Watch S1 智能手表系统的功能、性能、接口和设计约束,作为系统设计、开发、测试和验收的基础依据。
1.2 读者对象
- 产品经理
- 系统架构工程师
- 嵌入式开发团队
- 软件测试团队
- 项目管理/质量管理人员
1.3 定义与缩略语
缩略语 | 全称 | 说明 |
---|
BLE | Bluetooth Low Energy | 低功耗蓝牙通信协议 |
OTA | Over-the-Air | 远程无线升级 |
SRS | System Requirement Spec | 系统需求规格说明书 |
2. 总体描述
2.1 产品背景
Aurora Watch S1 是一款面向年轻用户市场的中端智能手表产品,具备健康监测、运动追踪、蓝牙连接、APP联动等多功能模块。
2.2 产品功能总览
- 连接管理(蓝牙配对、断连重连、通知同步)
- 传感器功能(心率、血氧、加速度、睡眠)
- 用户界面(表盘、菜单、通知、快捷操作)
- 系统功能(OTA升级、重启、工厂重置、异常日志)
2.3 用户特点
主要用户为 18~45 岁都市用户,熟悉智能设备操作,偏好稳定、简洁、高性价比的交互体验。
3. 功能需求
3.1 BLE通信模块
- 支持 BLE 5.1,广播连接,连接超时机制(默认30秒)
- 支持绑定/解绑、安全配对
- 支持推送通知(微信、电话、短信、APP等)
3.2 健康监测模块
- 心率:支持静息检测与连续监测(周期可配置)
- 血氧:静态检测,记录上传至APP
- 睡眠监测:自动识别入睡、清醒时间段,支持昼夜切换
- 久坐提醒:久坐60分钟自动提醒(配置可控)
3.3 运动追踪模块
- 支持跑步、步行、骑行、健走等≥10种模式
- 自动记录运动时长、步数、消耗、心率曲线
- GPS轨迹依赖手机端同步
3.4 表盘与界面系统
- 支持表盘更换(内置+下载)
- 系统菜单滑动响应时间 ≤ 300ms
- 屏幕显示内容清晰可视,支持暗色模式
3.5 OTA升级模块
- 支持BLE远程升级,断点续传机制
- 升级包校验(MD5/SHA256)
- OTA失败自动回滚机制(主控或Bootloader)
3.6 系统设置与工具
- 支持重启、恢复出厂设置、设置语言、时间同步
- 查找手机、遥控拍照、天气同步、勿扰模式等辅助功能
4. 非功能需求
项目类别 | 需求说明 |
---|
启动时间 | 系统启动 ≤ 3 秒 |
操作响应 | 屏幕点击、滑动响应延迟 ≤ 200ms |
续航时间 | 正常使用 ≥ 7 天,待机 ≥ 15 天 |
系统稳定性 | 每日使用8小时以上,连续运行7天无卡顿/崩溃现象 |
多语言支持 | 初期支持中/英语言,UI动态加载文本包 |
数据存储 | 本地缓存 ≥ 3天健康数据,断网后自动上传 |
安全性 | 加密配对、升级包签名验证、防非法刷机 |
5. 外部接口需求
5.1 软件接口
- 与手机端APP通过BLE进行数据传输(JSON协议封装)
- 升级服务器通过手机APP中转连接(HTTPS传输)
5.2 硬件接口
接口类型 | 描述 |
---|
Type-C | 与充电座连接 |
Pogo Pin | 生产测试下载口(SWD) |
按键 | 单物理按键,长按/短按/双击 |
6. 系统约束与设计说明
约束类型 | 描述 |
---|
操作系统 | 使用FreeRTOS + 自研任务调度模块 |
存储限制 | Flash 容量 ≤ 2MB,需合理分区 |
显存限制 | RAM ≤ 256KB,需优化UI加载、压缩图标 |
MCU平台 | EFR32BG22系列 SoC,需保持BLE功耗最低 |