基于云平台的智能家居管理系统设计与通信协议分析

案例

阅读以下关于 Web 系统架构设计的教述,在答题纸上回答问题1至问题3。

【说明】

某公司拟开发一个智能家居管理系统,该系统的主要功能需求如下:

1)用户可使用该系统客户端实现对家居设备的控制,且家居设备可向客户端反馈实时状态;

2)支持家居设备数据的实时存储和查询;

3)基于用户数据,挖掘用户生活习惯,向用户提供家居设备智能化使用建议。

基于上述需求,该公司组建了项日组,在项日会议上,张工给出了基于家庭网关的传统智能家居管理系统的设计思路,李工给出了基于云平台的智能家居系统的设计思路。经过深入讨论,公司决定采用李工的设计思路。

【问题 1】(8分)

请用 400 字以内的文字简要描述基于家庭网关的传统智能家居管理系统和基于云平台的智能家居管理系统在网关管理、数据处理和系统性能等方面的特点,以说明项目组选择李工设计思路的原因。

【问题 2】(12分)

请从下面给出的(a)~(j)中进行选择,补充完善图 5-1 中空(1)~(6)处的内容,协助李工完成该系统的架构设计方案。

(a)Wi-Fi (b)蓝牙 (c)驱动程序

(d)数据库 (e)家庭网关 (f)云平台

(g)微服务 (h)用户终端

(i)鸿蒙 (j)TCP/IP

【问题3】(5分)

该系统需实现用户终端与服务端的双向可靠通信,请用 300 字以内的文字从数据传输可靠性的角度对比分析 TCP 和 UDP 通信协议的不同,并说明该系统应采用哪种通信协议。

【答案】

【问题 1】答案

在网关管理方面,基于云平台的智能家居管理系统可以将分散的智能家居网关数据集中起来,实现对智能家居网关的远程高效管理。

在数据处理方面,云端服务器对智能家居网数据进行备份存储,当家庭网关由于故障等原因导致数据丢失时,可以通过云端管理系统对网关数据进行恢复,从而提高数据的容灾性。

在系统性能方面,基于云服务平台的智能家居管理系统将数据信息存储在云端,减少了数据请求时间,提高了通信效率。

【问题 2】答案

(1)h 用户终端 (2)i 鸿蒙 (3)f 云平台

(4)d 数据库 (5)e家庭网关 (6)c 驱动程序

【问题 3】答案

TCP 在 IP 协议提供的不可靠数据服务的基础上,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。TCP 协议一般用于传输数据量比较少,且对可靠性要求高的场合。

UDP 是一种不可靠的、无连接的协议,可以保证应用程序进程间的通信,与TCP 相比,UDP 是一种无连接的协议,它的错误检测功能要弱得多

该系统应采用 TCP 协议。

相关推荐

基于 Web 的工业设备监测系统:非功能性需求与标准化数据访问机制的架构设计-CSDN博客文章浏览阅读4.2k次,点赞100次,收藏94次。这篇案例分析介绍了一款基于Web的工业设备监测系统的设计和开发。该系统旨在实现多种工业设备的数据采集、状态监测和信息管理,具备现场数据采集、数据传输、设备监测显示及历史数据管理等功能。系统需满足并行监测超过100台设备、数据传输延时小于1秒、7*24小时无间断运行等非功能性要求。文章讨论了系统采用三层架构设计及SSM框架进行开发,并强调标准数据访问机制在实现不同设备间高效数据交互和透明管理中的重要性。https://shuaici.blog.csdn.net/article/details/1423551492019年系统架构师案例分析试题五-CSDN博客文章浏览阅读4.1k次,点赞79次,收藏76次。高性能、高并发、高可用的三高架构设计是众多技术企业需要在日常工作中经常面对的常见架构需求。这些需求的常见架构策略有:分层、冗余、分隔、异步通信、分布式、安全、自动化、集群、缓存、微服务等、_2019年系统架构师真题 案例分析https://shuaici.blog.csdn.net/article/details/142093663

相关推荐
人才程序员6 小时前
QML z轴(z-order)前后层级
c语言·前端·c++·qt·软件工程·用户界面·界面
Theodore_10229 小时前
3 需求分析
java·开发语言·算法·java-ee·软件工程·需求分析·需求
NorthCastle9 小时前
设计模式-创建型模式-简单工厂模式详解
设计模式·简单工厂模式
向上的车轮9 小时前
软件需求分析常见误区(三),瀑布模型中需求分析遇到的问题
需求分析
越甲八千11 小时前
重拾设计模式-外观模式和适配器模式的异同
设计模式·适配器模式·外观模式
越甲八千11 小时前
重拾设计模式--适配器模式
设计模式·适配器模式
sleepybear111315 小时前
JetBrains IDEA 2024 在使用 lombok 后构建失败/编译失败解决方案
java·ide·intellij-idea·软件构建
越甲八千16 小时前
重拾设计模式--外观模式
c++·设计模式·外观模式
西岭千秋雪_16 小时前
设计模式の享元&模板&代理模式
java·设计模式·代理模式·享元模式·模板方法模式
越甲八千16 小时前
重撸设计模式--代理模式
设计模式·代理模式