项目概述:在我国人口老龄化国家战略背景下,针对高龄独居长者易突发跌倒无法呼救、日间照料助餐配餐调度粗放以及邻里助老缺乏长效激励机制的痛点,本项目研发了一套基于 Vue 3.4 + Pinia + Tailwind CSS + ECharts 5 + Spring Boot 3.2 的一体化【社区互助养老与长者日间照料看护平台】。系统深度融合“60GHz 毫米波生物雷达室内无感跌倒监测 + 适老化中央厨房恒温配餐精准调度 + 社区时间银行邻里互助工时存兑闭环”,提供“PC端智慧态势感知大屏 + Admin端运营监管总控 + 手机端适老化随身关爱”三端全场景协同!
一、 系统功能拓扑与业务架构
系统面向“社区长者/家属、社区互助志愿者、日照中心看护员、街道民政监管站长”四大角色,构建了三端无缝协同的工作流体系:
- 🖥️ PC 电脑端(社区智慧养老态势感知大屏):日间照料全景大屏、60GHz毫米波生物雷达室内跌倒与体征沙盘、中央厨房适老化助餐与巡诊派单调度、长者全周期健康档案与慢病深度审计、长者VIP与家属亲情关爱中心;
- 🛡️ 运营管理总控台 (Admin 端):全域互助养老综合监管总控、毫米波雷达与IoT紧急SOS规则库、跌倒/微弱呼吸异常工单仲裁与120急救联动、社区时间银行志愿服务工时积分结算、医养护工排班与亲情看护配置;
- 📱 手机移动端与微信小程序随身端 (Mobile 端):长者适老化超大字号随身首页、一键大红SOS紧急呼救、实时心率呼吸生物雷达看板、志愿助老抢单履约与时间银行存折、日照配餐配送进度与亲情代付。
二、 三端全保真系统界面与高清全景运行展示
1. PC 电脑端(社区智慧养老态势感知大屏)
(1) 日间照料全景态势大屏 (StationDeskView)
实时监控辖区在册 1,286 位长者、今日在馆照料 142 人、助餐配发 318 份、496 台生物雷达实时在线守护,支持长者档案一键穿透巡检。

(2) 60GHz 毫米波生物雷达室内跌倒与体征沙盘 (RecommendSandboxView)
3D 虚拟户型多普勒微动轨迹映射,客厅坐姿人体驻留识别、卫生间防跌倒雷达警戒与胸腔呼吸 0.1mm 级波谱分析。

(3) 助餐助医适老化派单调度中心 (CurriculumBooksView)
中央厨房低盐无糖/易嚼高钙食谱科学排期,智能恒温保温配送车实时路线指派与验温记录。

(4) 长者全周期健康档案与慢病深度审计 (GradingInspectionView)
收录收缩压与血糖 7 日动态波谱,集成日常生活活动能力 (ADL) 评估五维雷达模型与科学照护建议。

(5) 长者 VIP 与家属亲情关爱中心 (BookVipView)
街道银发安享卡免费认证、政府适老化改造 70% 专项补贴申领与三甲医院医养绿通子女代扣通道。

2. 运营管理总控台 (Admin 端)
(1) 全域互助养老综合监管总控 (AdminDashboardView)
全街道 18,420 位长者老龄化金字塔态势分析、各网格日照中心床位负荷与三级紧急响应时效链。

(2) 毫米波雷达与IoT紧急SOS规则库 (IsbnLibraryView)
跌倒下坠重力加速度阈值、夜间离床超时窗口、呼吸骤停过滤与物理按键防抖规则维护。

(3) 跌倒/微弱呼吸异常工单仲裁与120急救联动 (AuditNotesView)
现场看护员快速复核机制,误报过滤与 120 绿色急救通道坐标/病历/门禁钥匙一键前置直连。

(4) 社区时间银行志愿服务工时积分结算中心 (CreditScoreView)
社区邻里“时间之星”榜单、陪诊/代购/助洁志愿工时自动化核销与时间币存兑流水记账。

(5) 医养护工排班与亲情看护配置 (SystemLogsView)
专职照护师资质核验、日间照料床位状态机轮班排期与全科医生巡诊值班管理。

3. 手机移动端与小程序随身端 (Mobile 端)
(1) 适老化长者首页 (MobileHomeView)
超大按键一键SOS红色求救、助餐一键预订与服药语音提示。

(2) 毫米波雷达体征看板 (MobileIsbnScanView)
静息心率74bpm与平稳呼吸18rpm无感监测、昨夜睡眠质量得分。

(3) 助老抢单与时间银行存折 (MobileNotesDetailView)
112.5时间币存折、临近陪诊/手机教学就近抢单履约。

(4) 助老订单与亲情关怀 (MobileMyOrdersView)
助餐送达实时进度、子女微信代扣流水与紧急联系人快速直拨。

三、 核心跌倒感知状态机与时间银行结算代码
// Spring Boot 3.2 社区互助养老与毫米波雷达物联网跌倒感知中枢
@RestController
@RequestMapping("/api/v1/elderly-care")
@Tag(name = "ElderlyRadarCareController", description = "毫米波微动感知与紧急SOS派单调度中枢")
public class ElderlyRadarCareController {
@Autowired
private MqttRadarGatewayService mqttGatewayService;
@Autowired
private TimeBankLedgerService timeBankLedgerService;
@Autowired
private EmergencyDispatchService dispatchService;
@PostMapping("/radar/telemetry")
@Operation(summary = "接收60GHz毫米波雷达微动时空点云与跌倒加速度")
public ResponseEntity<ApiResponse> processRadarSignal(
@Valid @RequestBody RadarTelemetryDTO telemetry) {
// 1. 微多普勒呼吸与心率分离
double heartRate = telemetry.getMicroDopplerHeartRate();
double breathRate = telemetry.getChestWallBreathRate();
// 2. FSM 质心重力加速度骤降状态机判定
boolean isFall = telemetry.getVerticalAcceleration() > 1.8
&& telemetry.getFloorProximity() < 0.35 && telemetry.getStaticDurationSeconds() > 60;
if (isFall) {
// 触发三端声光报警与微网格志愿者先遣救援工单
EmergencyTicket ticket = dispatchService.triggerEmergencyEscalation(
telemetry.getElderId(),
telemetry.getDeviceId(),
"室内毫米波雷达高危跌倒"
);
return ResponseEntity.ok(ApiResponse.alarm("ALERT_FALL_DETECTED", ticket));
}
return ResponseEntity.ok(ApiResponse.success(new RadarTelemetryResult(heartRate, breathRate, "HEALTHY")));
}
@PostMapping("/time-bank/settle")
@Operation(summary = "社区时间银行志愿助老工时核销入账")
public ResponseEntity<ApiResponse> settleVolunteerHours(
@RequestParam String volunteerId,
@RequestParam String orderId,
@RequestParam double serviceHours,
@RequestParam String elderSignGps) {
TimeBankLedgerVO ledger = timeBankLedgerService.depositHours(
volunteerId, orderId, serviceHours, elderSignGps
);
return ResponseEntity.ok(ApiResponse.success(ledger));
}
}
四、 常见问题解答 (FAQ)
Q1: 毫米波雷达与传统摄像头监护相比有哪些绝对优势?
A: 毫米波雷达使用 60GHz 高频微波,完全不采集光学图像,彻底杜绝了卧室、卫生间等私密空间的隐私泄露隐患;且微波不受水雾、黑暗光线影响,穿透能力强,长者无需随身佩戴手环即可 24 小时全天候无感守护!
Q2: 前端工程如何启动与二次开发?
A: 项目基于现代 Vue 3.4 + Pinia + Vite 5 架构开发,解压后在根目录下执行 npm install 与 npm run dev 即可毫秒级启动。内置完备的养老档案 Mock 数据源与全套 15 张 4K 原生运行截图,开箱即用!
