软件端 ✅
软件技术选型、框架、模块划分
| 软件端名称 | 端类型 | 技术选型 | 核心用户 | 模块划分 | 核心使用场景 |
|---|---|---|---|---|---|
| 家属移动App | 前端 | UniApp: 跨平台框架 Vue3: 前端框架 TypeScript: 类型安全 Pinia: 状态管理 Vant4: UI组件库 | 老人的子女、亲属或其他监护人 | • 用户认证模块 • 设备绑定模块 • 家庭管理模块 • 预警通知模块 • 健康数据模块 • 关怀互动模块 • 设置与配置模块 | 1. 远程监护:接收老人异常(跌倒、健康风险)的紧急预警并处理 2. 健康关注:随时随地查看老人的心率、睡眠、活动等健康数据趋势 3. 远程关怀:为老人创建用药、散步等语音/文字提醒,并查看执行情况 4. 系统管理:完成设备初始绑定、管理家庭成员(如协作者)、设置家庭档案与紧急联系人 |
| 智能音箱应用Luma | 前端 | Android 10: 操作系统 SQLite: 离线数据存储 | 独居老人 | • 设备初始化模块 • 语音交互模块(ASR/TTS) • AI对话模块 • 屏幕显示模块 • 离线容错模块 • 提醒播报模块 | 1. 应急求助:通过语音或按键一键呼叫家属(SOS) 2. 接收提醒与互动:收听家属设置的用药、活动等语音提醒,并可进行语音确认 3. 安全守护:在雷达检测到跌倒后,主动语音询问老人状态,并在无回应时自动升级告警 4. 生活辅助:进行健康数据查询、闲聊、获取天气时间等,获得陪伴感 |
| 运营管理后台 | 前端 | Vue3: 前端框架 TypeScript: 类型安全 ElementPlus: UI组件库 | 产品运营人员、客服人员、系统管理员 | • 账户权限模块 • 用户设备管理模块 • 预警事件监控模块 • 消息推送模块 • 配置中心模块 • 数据日志模块 | 1. 全局监控:查看所有家庭、设备、预警事件的整体情况 2. 事件处理:处理异常预警,查看详细事件时间线,进行手动标记或导出证据 3. 用户与设备管理:执行设备解绑/换绑、响应用户数据导出/删除请求(GDPR) 4. 系统配置:管理主动关怀话术、提醒模板、预警规则阈值等核心业务配置 |
| 后端服务 | 后端 | Java 17: 运行时环境 RuoYi-Vue-Plus5: 开发框架 | 系统本身(为以上三个前端提供支持) | • 设备接入服务 • 预警规则引擎 • 通知服务 • 数据聚合服务 • API网关 • 提醒管理服务 | 1. 数据中枢:接入并处理所有硬件(手环、雷达、音箱)上报的数据,进行统一存储 2. 智能分析:运行预警规则引擎(如跌倒判断、生理指标阈值),自动生成预警事件 3. 消息调度:根据分级预警体系,可靠地将通知推送给App、音箱或拨打语音电话 4. 业务支撑:提供账户、家庭、设备、数据查询等所有API,并保障数据安全与隔离 |
核心洞察:
-
四端协同:项目包含四个明确的软件端,构成一个完整的"数据采集(Luma及雷达+手表)-> 分析与决策(后端)-> 触达与交互(家属App、Luma、后台)"闭环。
-
用户角色分明:
- 家属是管理者与响应者,核心价值是"远程安心"和"便捷关怀"。
- 老人是使用者与被守护者,核心需求是"无感监测"和"简易交互"。
- 运营人员是维护者与监督者,核心工作是确保系统稳定运行并处理特殊情况。
-
安全与隐私为基石:功能清单中贯穿了对隐私同意撤回、GDPR合规、全链路加密、权限隔离的强调,这是此类健康监护产品,尤其是面向欧美市场的底线要求。
-
核心价值场景:系统通过跌倒检测与自动升级(雷达+手表+Luma+后端) 和多级预警通知(后端推送) 解决最紧急的安全问题;通过健康数据可视化(App) 和可配置提醒(App+Luma) 解决日常健康管理与关怀问题。运营后台则确保整个服务体系的可控与可优化