阅读以下关于居家养老智能系统架构设计的叙述,在答题纸上回答问题1-4。
【说明】
某养老服务机构计划建设一套面向独居老人的居家养老智能系统。系统需要在老人住所内部署温湿度传感器、光照传感器、水电表、烟雾报警器、跌倒检测设备、浴室滞留检测设备、一键呼叫按钮、智能药盒和陪护机器人等终端设备,实时采集环境、健康、用电用水和紧急求助信息。系统还需要支持机器人送药、送餐提醒和紧急救援联动,在老人发生跌倒、长时间未活动或燃气异常时及时通知家属、社区医生和养老服务中心。
项目组拟采用云边端协同架构,将系统划分为感知层、边缘层、平台层和应用层。感知层负责终端设备的数据采集和执行控制;边缘层部署在家庭网关或社区网关中,负责协议转换、本地缓存、离线告警和低时延联动;平台层负责设备管理、消息接入、流式处理、业务数据存储和统一调度;应用层为养老机构、家属和医生提供 Web 看板、移动 App、告警处置和服务派单功能。
由于老人住所网络可能出现弱网或短时断网,边缘网关还需要保存连续采样数据,并根据消息重要程度选择不同的 MQTT QoS 等级。
结合备选技术,补充系统分层中的关键技术。
A. Vue.js
B. Flask
C. TDengine
D. MySQL
E. MQTT
F. Kafka
G. FreeRTOS
H. ROS

(1)Vue.js
(2)Flask
(3)TDengine
(4)MySQL
(5)MQTT
(6)Kafka
(7)FreeRTOS
(8)ROS
最上层是应用层,Web 端通常使用 Vue.js 这类前端框架实现;平台服务层负责业务接口、设备管理、告警管理等,可使用 Flask 提供 Web 服务;传感器数据具有明显的时间序列特征,适合使用 TDengine 存储;用户、设备、告警规则等结构化业务数据适合使用 MySQL;边缘网关与设备之间常用 MQTT 进行轻量级物联网通信;平台内部异步消息传递可使用 Kafka;普通嵌入式设备适合运行 FreeRTOS;陪护机器人涉及感知、运动控制和任务调度,适合使用 ROS。