功能清单 ✅
按模块列出所有功能点及优先级
| 系统 | 模块 | 功能点 | 功能描述 | 优先级 |
|---|---|---|---|---|
| 家属移动App | 用户与认证 | 用户注册 | 手机号+密码注册页面;发送短信验证码;注册成功跳转 | P0 |
| 用户登录 | 手机号+密码登录页面;Token获取与本地存储;登录态校验 | P0 | ||
| 忘记密码 | 通过短信验证码重置密码流程 | P0 | ||
| 隐私政策同意 | 首次启动或绑定时强制弹窗显示协议;同意记录上报后端 | P1 | ||
| 隐私同意撤回 | 在设置页提供"停止数据收集"开关;操作后后端停止向该App推送新健康数据与预警;确保移除所有关联权限,实现完整的数据收集停止 | P0 | ||
| 设备绑定与配网 | 扫码绑定入口 | 主页或设备页的"添加设备"按钮,点击后打开相机扫码或手动输入设备码 | P0 | |
| 设备安装引导流程 | 整合流程:引导用户进行BLE连接、写入Wi-Fi信息、等待Luma连接网络并自检(麦克风/喇叭/屏幕/雷达/心跳)。完成后引导完成家庭档案设置(添加紧急联系人、设置地址/时区)并测试一次SOS流程 | P0 | ||
| 绑定指令下发与状态轮询 | 将Wi-Fi信息发送至后端并转发给音箱;轮询绑定进度(连接中、成功、失败);绑定成功后设备加入家庭 | P0 | ||
| 绑定失败处理 | 根据后端返回的错误码(BLE失败、密码错误、2.4/5G冲突、路由器隔离模式、设备离线等),在App端显示明确且可操作的错误提示 | P0 | ||
| 设备与家庭管理 | 设备列表 | 页面展示已绑定的音箱、手环、雷达设备,显示设备名称、在线状态 | P0 | |
| 设备详情/解绑入口 | 点击设备进入详情页;提供"联系客服解绑"的入口(跳转客服页) | P0 | ||
| 家庭档案编辑 | 表单页,编辑老人姓名、年龄、疾病史、用药史、日常作息、静默时段等信息 | P1 | ||
| 紧急联系人管理 | 在家庭档案内,添加、删除、排序紧急联系人(姓名、电话);设置联系人顺序决定通知和呼叫优先级 | P1 | ||
| 协作者(子账号)管理 | 列表显示协作者;通过输入手机号发送邀请添加协作者;协作者接受邀请后关联家庭;必须支持主账号(管理员)一键移除协作者,确保其立即失去所有数据访问权限;支持权限分级(Admin管理员 vs Viewer仅查看) | P0 | ||
| 预警与通知中心 | 预警PUSH推送接收 | 集成推送SDK,接收后端下发的预警推送;包含红/黄/普通三种预警,普通和黄色通过App通知触达,红色紧急预警通过语音电话呼出报警 | P0 | |
| 预警列表页 | 列表展示所有预警事件,包括类型、时间、状态;支持下拉刷新 | P0 | ||
| 预警详情与证据查看 | 展示预警类型、级别、发生时间、详细描述及"证据"(如触发时的心率值) | P0 | ||
| 预警处理与误报标记 | 提供"标记为已处理"按钮;必须提供"标记为误报"功能,并可选原因(如:捡东西、做操、宠物干扰等),数据用于算法优化 | P0 | ||
| 普通消息收件箱 | 列表展示运营后台推送的文字通知和"一切正常"提示;仅支持查看 | P0 | ||
| 健康数据 | 今日数据概要卡片 | 在首页或健康Tab,以卡片形式展示当天的最新心率、血氧、睡眠时长、步数 | P0 | |
| 健康数据趋势图 | 提供"日视图"和"周视图"切换;以图表展示单个指标在选定周期内的趋势;健康趋势必须包含个人基线区间(灰带),并使用非医疗解释文案(如"活动略低"),避免误导诊断 | P1 | ||
| 健康周报查看 | 每周生成后,在App内展示上周的健康总结报告;健康周报需加入解释型总结,而非医疗判断(如"活动略低,可关心父母状态") | P1 | ||
| 关怀与互动 | 创建文字与语音提醒 | 支持设置文字提醒内容、执行时间、重复周期、是否需要老人确认;提供美国老人常用提醒清单,包含健康管理、生活安全、社交陪伴与生活节奏类提醒(如:用药提醒、喝水提醒、每日散步、垃圾日、锁门检查等),家属可从模板库中选择提醒类型,无需手动输入内容,减少使用复杂度;也支持设置语音留言提醒 | P1 | |
| 提醒频率设置 | 支持家属为每项提醒选择提醒频率,包括:每天、每周指定天数、每周一次、定制日期范围,以适配美国老人常见生活规律 | P1 | ||
| 提醒时间设置 | 允许家属设置提醒具体时间,支持单次或多次提醒,并提供常用时间段快捷选项(早上/午餐/晚间),降低操作复杂度 | P1 | ||
| 提醒方式设置 | 家属可为每条提醒选择提醒方式:Luma智能音箱语音播报、家属手机通知,或两者同时,提升提醒可达性 | P1 | ||
| 提醒执行情况查看 | 家属可查看每项提醒的执行情况,包括每次提醒是否已在Luma播报、老人是否确认以及最近一段时间的执行记录 | P1 | ||
| 提醒列表与管理 | 列表展示所有已创建的提醒,支持编辑、删除、查看历史执行记录 | P1 | ||
| 用药遵从日志查看 | 以日历或图表形式展示7-14天内用药提醒的执行与确认情况,未确认以"灰点"等非警示性方式标注,用于非压力式关怀 | P1 | ||
| 应急通话(一键呼叫) | 在多个页面提供"呼叫老人"按钮,点击后跳转系统电话应用,一键拨打老人电话 | P0 | ||
| 设置 | 通知偏好设置 | 开关组:接收预警通知、接收普通消息通知;通知偏好需与后端"红/黄/普通"三级通知体系联动,确保红色预警永不停用 | P0 | |
| 静默时段设置 | 设置一个时间段,此期间App不响铃/震动(紧急红色预警除外) | P1 | ||
| 紧急联系人顺序 | 调整已添加的联系人顺序,决定呼叫和通知的优先级 | P1 | ||
| 联系客服页 | 静态页面,展示客服邮箱、电话,并自动填充当前家庭ID和设备ID,支持一键复制 | P1 | ||
| 操作审计日志 | 记录所有敏感操作(配置更改、权限修改、数据导出/删除)的"操作人、时间、动作、对象",并提供查询界面,日志保留12个月以上 | P0 | ||
| 智能音箱应用Luma | 设备初始化 | 配网模式与二维码 | 首次上电进入配网模式,屏幕显示绑定二维码和简易指引 | P0 |
| Wi-Fi连接与激活 | 接收来自后端的Wi-Fi信息并连接;连接成功后向后端注册设备并上报在线状态 | P0 | ||
| 设备自检 | 网络连接成功后,自动检测麦克风、喇叭、屏幕、雷达、设备心跳等核心模块状态,并上报结果 | P1 | ||
| 核心语音交互 | 语音唤醒与ASR | 集成语音唤醒词和ASR服务,将用户语音转为文本 | P0 | |
| 语音/按键呼叫家属(SOS) | 识别关键词"呼叫家属"或物理按钮事件;播放提示音并发送SOS事件到后端 | P0 | ||
| TTS文本播报 | 接收后端下发的文本,调用TTS服务进行播报 | P0 | ||
| 健康数据查询 | 识别"查询步数/睡眠"等意图,调用后端接口获取数据并通过TTS播报 | P0 | ||
| AI对话与主动交互 | 生活助手(白名单) | 识别天气、时间、日期、简单百科等意图并调用工具或LLM回复;超范围或医疗问题触发固定免责话术 | P1 | |
| 情感陪聊(闲聊) | 用户主动开启闲聊模式;维护短期对话上下文(≤10轮);调用LLM生成关怀性闲聊回复,禁止诊断建议 | P1 | ||
| 主动问候与提醒 | 根据后台配置,在固定时间(如早上、每周日)主动触发TTS播报组合信息(Magic Morning、Weekly Check-in),形成仪式感,为认知障碍老人提供时空锚点 | P1 | ||
| 跌倒后主动询问与升级 | 收到雷达跌倒事件后,主动播放询问语音(如"Are you okay?")并启动麦克风检测回应;若在X秒(如30秒)内未收到清晰正面回应,必须自动升级为红色紧急预警并上报后端 | P0 | ||
| 屏幕显示 | 聊天记录显示 | 屏幕区域显示最近N条对话记录,严格执行高龄化UI标准:字号≥18pt、高对比度、每屏关键信息≤3个 | P1 | |
| 提醒/关怀浮窗 | 收到提醒或主动关怀时,全屏或大浮窗显示内容,并提供"确认"、"稍后"触摸按钮;使用颜色语义(红/黄/绿) | P1 | ||
| 一键锁屏(隐私模式) | 提供物理或屏幕按钮,点击后屏幕变暗或显示固定图案,隐藏所有隐私信息 | P1 | ||
| 离线与容错 | 网络状态检测与提示 | 持续检测网络连接,在断网时触发离线模式;断网时需语音提示("I'm currently offline..."),恢复时提示("Connection restored.") | P1 | |
| 离线提醒播报与安全指引 | 断网时,本地存储的定时提醒仍能通过TTS播报;离线时需对老人进行明确安全指引,如"If you need immediate help, please call 911." | P1 | ||
| 离线SOS事件缓存与兜底 | 断网时按下SOS,在本地记录事件并立即语音提示用户"I'm offline. Please call 911 for emergency help.";联网后立即补发事件 | P0 | ||
| 提醒与播报 | 模板提醒播报 | 根据家属设置的提醒计划,在指定时间由Luma主动以清晰、温和的语音播报提醒内容,例如用药、喝水、锁门检查等 | P1 | |
| 老人确认 | 支持老人通过简单语音(如"I've taken it")或屏幕按钮确认已完成提醒事项,设备将确认结果上传后端并同步给家属App。未确认记录为"未确认",不触发紧急预警 | P1 | ||
| 运营管理后台 | 后台账户 | 管理员登录/登出 | 用户名密码登录,Token管理 | P1 |
| 角色权限管理 | 创建角色(如运营、客服、只读);为角色分配菜单/操作权限;为用户分配角色 | P1 | ||
| 操作审计日志 | 记录所有敏感操作(配置更改、权限修改、数据导出/删除)的"操作人、时间、动作、对象",并提供查询界面,日志保留12个月以上 | P0 | ||
| 用户与设备 | 家属用户列表 | 表格展示所有注册家属账号,支持按手机号搜索;可查看详情 | P0 | |
| 家庭与老人档案管理 | 列表展示所有家庭,可查看和编辑家庭档案 | P0 | ||
| 设备列表与状态 | 表格展示所有设备,列:设备ID、类型、所属家庭、在线状态等;支持搜索和筛选 | P0 | ||
| 设备解绑与换绑 | 强制解绑设备与家庭的关联;执行换绑操作(需二次确认)并记录日志;根据规则清除或保留设备数据;确保权限控制,防止误操作 | P1 | ||
| 预警事件监控 | 预警事件总览列表 | 表格展示所有预警事件,支持按时间、类型、状态筛选 | P0 | |
| 事件详情与时间线 | 展示事件详情及前后30分钟的"时间线",聚合显示设备状态、指标数据、交互记录 | P1 | ||
| 事件处理与标记 | 运营人员可将事件标记为"已处理"或"误报",并可添加备注 | P0 | ||
| 事件证据包导出 | 将时间线数据导出为PDF报告 | P1 | ||
| 消息推送 | 创建推送任务 | 选择推送目标(全部/特定家庭)、输入内容、选择立即或定时发送 | P0 | |
| 推送记录查询 | 列表查看历史推送记录及发送状态 | P0 | ||
| 配置中心 | 关怀话术模板管理 | 对主动问候(Magic Morning, Weekly Check-in)的内容进行增删改查,支持版本化管理 | P1 | |
| 提醒模板管理 | 对家属可选择的提醒模板进行管理 | P1 | ||
| 生理指标阈值配置 | 设置触发风险预警的心率、血氧、活动量等阈值 | P1 | ||
| 节律缺失规则配置 | 设置触发"节律缺失预警"的规则(如连续几天未在特定区域检测到活动) | P1 | ||
| 配置灰度与下发 | 对以上配置,支持创建新版本,并选择对特定家庭/设备生效(灰度) | P1 | ||
| 数据、日志与试点运营 | 系统日志查询与导出 | 可按家庭/设备/时间筛选设备上下线、API请求等日志,并导出CSV | P1 | |
| 用户数据导出(GDPR) | 根据线下请求,输入家庭ID,后台执行数据打包,供客服线下发送 | P1 | ||
| 用户数据删除(GDPR) | 根据线下请求,输入家庭ID,后台执行逻辑删除所有相关数据 | P1 | ||
| 试点运营看板 | 针对试点家庭的聚合视图,监控在线率、跌倒数、误报率、Luma互动频次、Ritual遵从率等关键指标,支持一键导出单户报告。用于风险预警和效果验证 | P1 | ||
| 后端服务 | 设备接入与数据 | 手环数据接入 | 提供HTTP端点,接收4G手表推送的健康数据,进行鉴权、解析、落库 | P0 |
| 雷达数据接入 | 集成Amazon MQ,消费雷达推送的进入区域、,进行鉴权、解析、落库跌倒等事件 | P0 | ||
| 音箱数据接入 | 提供WebSocket/HTTP长连接,用于音箱状态上报、指令下发、事件上报 | P0 | ||
| 数据标准化与存储 | 定义统一数据模型,将多源数据清洗、转换后存入数据库 | P0 | ||
| 设备心跳与离线检测分级 | 定时检查设备最后上报时间,超时则标记设备离线;生成分级事件:离线>12小时推黄色提醒给家属,离线>48小时在运营后台标记为"高风险家庭" | P0 | ||
| 预警规则引擎 | 跌倒事件综合判断与自动升级 | 接收雷达跌倒事件,结合音箱询问结果(无回应超时),必须自动生成红色紧急预警 | P0 | |
| 生理指标阈值预警 | 定时扫描最新健康数据,比对配置的阈值,超出则生成风险预警事件 | P1 | ||
| 节律缺失分析预警 | 分析雷达活动数据流,根据配置的规则,判断并生成"节律缺失预警"事件 | P1 | ||
| 通知服务 | 三级预警通知分发与静默穿透 | 接收预警事件,根据红/黄/普通三级体系和家庭设置,调用推送服务;红色预警通过语音电话通知家属 | P0 | |
| 通知状态跟踪与联系人升级 | 跟踪PUSH送达状态;若首联系人超时未确认,则自动通知下一顺序联系人;支持多联系人依次通知与状态追踪 | P1 | ||
| 普通消息推送 | 接收后台的推送任务,向目标家庭的App和音箱发送普通通知 | P0 | ||
| 数据聚合与报告 | 健康数据聚合查询 | 为App提供聚合查询接口,快速返回当日概览和周期趋势数据 | P0 | |
| 健康周报生成任务 | 每周定时任务,汇总上周数据,按照非医疗化解释的固定模板生成健康周报文本并存储 | P1 | ||
| API与业务逻辑 | App家庭/设备相关API | 实现App端所有与家庭、设备、数据查询、交互相关的RESTful API | P0/P1 | |
| 后台管理相关API | 实现运营后台所有管理功能的RESTful API | P0/P1 | ||
| 音箱指令与交互API | 实现音箱与后端通信的所有接口,包括指令下发、事件上报、AI对话代理 | P0/P1 | ||
| 基础设施与安全 | 统一API鉴权与数据隔离 | 所有API请求需验证Token;在数据访问层强制带入家庭ID,实现严格的跨家庭数据隔离 | P0 | |
| 全链路加密与敏感信息加密 | 全链路使用HTTPS/WSS加密传输;对数据库中的联系方式、疾病史等字段进行AES-256加密存储 | P1 | ||
| 误报数据闭环存储 | 接收并结构化存储来自App的误报标记及原因,为算法迭代提供数据基础 | P1 | ||
| 提醒管理 | 提醒计划存储 | 在后端存储每条提醒的配置,包括提醒类型、时间、频率、提醒方式及关联家庭/老人ID | P1 | |
| 定时任务调度 | 后端依据提醒计划生成定时提醒事件,并通过云端将事件下发至Luma设备和家属App通知通道,支持多时区与重复规则处理 | P1 | ||
| 提醒记录 | 记录每条提醒是否准时播报、是否被老人确认及对应时间,并提供查询接口 | P1 |