
1) 【一句话结论】采用分层物联网架构,通过硬件感知层(按摩椅终端)、边缘计算层(树莓派等轻量设备)、云端服务层(数据存储与AI分析)、应用交互层(APP/Web)协同工作,结合BLE/5G通信,并强化数据安全与用户隐私保护,同时考虑边缘连接冗余、缓存策略边界及偏远地区备用方案。
2) 【原理/概念讲解】老师会这样讲解:“首先,系统得像人体一样有‘感知-处理-决策-交互’的层级。硬件感知层是按摩椅的‘五官’,比如电源管理模块(BMS,管理电源)、环境传感器(温度/湿度,影响舒适度)、核心传感器:压力阵列(监测各部位力度)、心率光电模块(实时采集心率)、主控MCU(比如STM32H7,处理本地逻辑)、通信模组(BLE用于APP短距控制,5G用于数据上传)。然后是边缘计算层,我们部署树莓派4B作为‘本地大脑’,连接按摩椅主控的方式有冗余设计:一方面通过USB/UART物理接口连接,另一方面通过Wi-Fi模块接入按摩椅的局域网,这样即使一个接口断开,另一个还能保持连接。边缘层的作用是‘本地大脑’:实时过滤数据(比如心率突然跳到200次/分,可能是传感器故障,用算法剔除),缓存数据(比如每5分钟收集一次健康数据,存到SD卡,文件大小限制1GB,数据量超过100条就清理),网络恢复后批量上传。云端服务层是‘云端大脑’,用云服务(如阿里云):S3存储原始数据,EC2部署AI模型(分析心率趋势),RDS管理用户账户。应用交互层是用户入口,APP(iOS/Android)远程控制(开关机、调节模式),Web后台查看历史报告。通信协议方面,BLE低功耗蓝牙用于按摩椅与APP的短距、低频交互(比如远程开关机),5G/4G用于高频大流量健康数据上传(比如每秒上传心率)。数据安全上,传输用TLS1.3加密(Let's Encrypt证书,定期更新),数据存储用AES-256加密(用户ID脱敏,匿名化),隐私保护通过访问控制(OAuth2.0,用户授权)实现。对于偏远地区,我们增加Wi-Fi模块,覆盖范围测试后,若5G/4G信号弱,自动切换至Wi-Fi,或每天凌晨通过4G/5G模块上传缓存数据,极端情况启用卫星通信备份。”
3) 【对比与适用场景】
| 对比维度 | BLE(低功耗蓝牙) | 5G/4G(移动通信) | 备用方案(偏远地区) |
|---|---|---|---|
| 定义 | 低功耗短距离无线通信协议 | 高速广域移动通信技术 | Wi-Fi模块(室内外覆盖)或卫星通信 |
| 特性 | 低功耗、短距离(≤100m)、低延迟 | 高带宽、广覆盖、高延迟 | 优先Wi-Fi,失败切换4G/5G,极端卫星 |
| 使用场景 | 按摩椅与APP的本地控制(如开关机) | 健康数据(心率、压力)的上传 | 偏远地区数据上传,网络切换 |
| 注意点 | 传输距离短,需靠近设备 | 依赖运营商网络,成本较高 | 需测试Wi-Fi覆盖范围,卫星成本高 |
4) 【示例】
APP远程控制请求(JSON)
{
"device_id": "MG-2023-001",
"action": "start_massage",
"mode": "relax",
"timestamp": "2023-10-27T10:30:00Z"
}
健康数据上传(云端)
{
"user_id": "U-12345",
"timestamp": "2023-10-27T10:30:00Z",
"heart_rate": 72,
"pressure_data": [
{"area": "back", "value": 85},
{"area": "neck", "value": 78}
]
}
边缘缓存文件(树莓派SD卡)
# 缓存记录(每5分钟一条,文件大小≤1GB)
2023-10-27 10:25:00, heart_rate=72, pressure_back=85, pressure_neck=78
2023-10-27 10:30:00, heart_rate=73, pressure_back=86, pressure_neck=79
偏远地区备用上传(定时任务)
# 每天凌晨2点,通过4G/5G模块上传缓存数据
curl -X POST "https://api.cloud.com/upload" \
-H "Authorization: Bearer ${token}" \
-d "@/cache/health_data_20231027.json"
5) 【面试口播版答案】
“面试官您好,针对智能按摩椅的物联网系统,我设计的是分层架构。硬件层包含电源管理、环境传感器、压力/心率模块和BLE/5G通信模组,负责数据采集与本地控制;边缘层用树莓派作为‘本地大脑’,通过USB和Wi-Fi双接口连接按摩椅主控,实时过滤数据并缓存(每5分钟一条,缓存1GB内),网络恢复后批量上传;云端服务层部署数据存储和AI模型,应用层是APP和Web后台。通信上BLE用于APP短距控制,5G上传健康数据;数据安全用TLS加密传输,用户ID脱敏存储,隐私通过OAuth2.0授权。对于偏远地区,增加Wi-Fi模块,若5G/4G信号弱,自动切换至Wi-Fi,或每天凌晨上传缓存数据,极端情况启用卫星通信。”
6) 【追问清单】
7) 【常见坑/雷区】