跳到主要内容

非功能性需求

1. 性能要求

指标目标值测量方法说明
API 查询类响应时间 (P95)< 200msPrometheus histogram含首页状态聚合查询
API 写入类响应时间 (P95)< 500msPrometheus histogram含设备绑定、预警确认
页面首屏加载时间 (4G)< 1.5sLighthouse CIFamily App / Admin 双端
预警端到端延迟 (Red Alert)< 5 分钟告警触发 → 家属知晓含雷达检测 + Luma 询问 + 推送下发
设备心跳上报成功率≥ 99.5%服务端统计心跳间隔 5 分钟
支持家庭数 (MVP 试点)8~10 个家庭约 50 名用户
支持家庭数 (正式上线目标)≥ 10,000 家庭JMeter 压测验证预留扩展余量
峰值 QPS 估算10 QPS (MVP)压测实际按 100 TPS 设计
核心交易接口吞吐量≥ 100 TPSJMeter 压测含预警分发、设备心跳

2. 可用性要求

指标目标值说明
系统可用性 (SLA)99.9%API 服务 + Admin 服务
故障恢复时间 (RTO)< 30 分钟AWS Multi-AZ 支撑
数据恢复点 (RPO)< 5 分钟RDS Multi-AZ + ElastiCache 持久化
设备离线检测延迟< 12 小时触发黄色提醒
设备高风险标记延迟< 48 小时Admin 后台标记

3. 安全性要求

指标要求说明
传输加密TLS 1.2+ (HTTPS/WSS)全链路加密
密码存储bcrypt 加盐哈希不可逆
敏感字段加密AES-256联系方式、疾病史、用药史等
认证机制JWT Token,会话超时 2 小时Sa-Token 框架
数据隔离以家庭为单位,多租户严格隔离跨家庭访问禁止
SQL 注入防护参数化查询 + MyBatis-Plus自动防御
XSS 防护输出编码 + 前端框架默认防护Vue 3 默认转义
CSRF 防护Token 校验Sa-Token 内置
HIPAA 合规100% 满足美国医疗数据合规
日志保留≥ 12 个月HIPAA 要求
审计覆盖所有敏感操作全记录配置更改/权限修改/数据导出删除

4. 可扩展性要求

指标目标值说明
无状态服务水平扩展支持API 服务可多实例部署
核心与辅助业务解耦消息队列Amazon MQ (RabbitMQ)
设备接入可扩展支持多设备类型雷达 (MQTT) / 手表 (HTTP) / 音箱 (HTTP/WebSocket)
灰度发布能力支持配置可按家庭/设备灰度下发

5. 可维护性要求

指标目标值说明
日志格式结构化 JSON,含 TraceID全链路可追踪
指标暴露Prometheus接入 AWS CloudWatch
核心业务逻辑覆盖率≥ 80%预警引擎、设备心跳、多租户隔离
代码规范Alibaba Java Coding Guidelines / ESLint自动检测
依赖版本管理依赖安全扫描定期更新

6. 兼容性要求

平台要求说明
Family AppiOS 14+ / Android 10+UniApp 一套代码双端编译;iOS 推送使用 APNs,Android 推送使用 FCM
Luma AppAndroid 原生Luma 智能音箱定制固件
Admin 管理后台Chrome 90+ / Safari 14+ / Edge 90+PC Web,最小宽度 1024px
服务端Linux (Ubuntu 20.04+)AWS EC2/ECS
数据库PostgreSQL 14+Amazon RDS
缓存Redis 6+Amazon ElastiCache
雷达设备支持 MQTT 协议Amazon MQ (RabbitMQ)
手表设备支持 HTTP 协议REST API
音箱设备支持 HTTP + WebSocket双向通信

7. 适老化要求(老年用户体验)

指标目标值说明
字号最小值≥ 18ptLuma App 老人端强制
字号最小值≥ 16ptFamily App 儿女端强制
按钮高度≥ 56dpLuma App 触控区域
触控目标区域≥ 44dp × 44dpLuma App 适老化要求
色彩对比度≥ 4.5:1WCAG AA 标准
核心操作步骤≤ 3 步Family App 端家属操作路径
首次安装时长(完整)≤ 30 分钟含雷达+手表+音箱,子女协助安装
首次安装时长(App 引导)≤ 10 分钟目标 6 分钟,含设备配网
设计语言Calm Tech(冷静技术)不主动吸引注意力

8. 告警体系性能要求

指标目标值说明
红色预警 (Red Alert) 响应时间< 5 分钟端到端检测→询问→通知家属
黄色预警 (Amber Alert) 推送设备离线 > 12h 触发Family App 通知
高风险标记设备离线 > 48hAdmin 后台标记
预警升级链路T=30s/50s/70s/90s逐级通知备用联系人
红色预警静默穿透强制触达,无视手机静音APNs + Twilio SMS 双通道

本文档由 Reflekt Health 产品团队维护,最后更新于 2026-04-20。