文章目录
- 题目
- [说明]
- [问题1]
- [答案1]
- [问题2]
- [答案2]
- [问题3]
- [答案3]
题目
阅读以下关于Web系统架构设计的教述,在答题纸上回答问题1至问题3。
[说明]
某公司拟开发-个智能家居管理系统,该系统的主要功能需求如下:1)用户可使用该系统客户端实现对家居设备的控制,且家居设备可向客户端反馈实时状态;2)支持家居设备数据的实时存储和查询;3)基于用户数据,挖掘用户生活习惯,向用户提供家居设备智能化使用建议。基于上述需求,该公司组建了项目组,在项目会议上,张工给出了基于家庭网关的传统智能家居管理系统的设计思路,李工给出了基于云平台的智能家居系统的设计思路。经过深入讨论,公司决定采用李工的设计思路。
[问题1]
请用400字以内的文字简要描述基于家庭网关的传统智能家居管理系统和基于云平台的智能家居管理系统在网关管理、数据处理和系统性能等方面的特点,以说明项目组选择李工设计思路的原因。
[答案1]
- 网关管理方面∶基于云平台的智能家居管理系统可以实现对智能家居网关的远程统一管理,管理起来更方便。
- 数据处理方面∶基于云平台的智能家居管理系统实现云端数据存储,当家庭网关出现故障等意外情况时,数据不会丢失,提高数据的安全性、容灾性。
- 系统性能方面∶基于云平台的智能家居管理系统将数据存储在云端,减少了数据请求时间,提高了通信效率,同时云端也有更强的数据处理能力,系统性能会更好。
[问题2]
请从下面给出的(a) ~ (j) 中进行选择,补充完善图5-1中空(1) ~ (6)处的内容,协助李工完成该系统的架构设计方案。
- (a) Wi-FI
- (b) 蓝牙
- ©驱动程序
- (d)数据库
- (e)家庭网关
- (f)云平台
- (g)微服务
- (h)用户终端
- (i)鸿蒙
- (j)TCP/IP
[答案2]
1)(h)
(2)(i)
(3)(f)
(4)(d)
(5)(e)
(6)©
[问题3]
该系统需实现用户终端与服务端的双向可靠通信,请用300字以内的文字从数据传输可靠性的角度对比分析TCP和UDP通信协议的不同,并说明该系统应采用哪种通信协议。
[答案3]
该系统应采用TCP协议。
● TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP的可靠体现在TCP在传递数据之前,通过三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。
● UDP是一种面向无连接的传输层通信协议,它没有TCP那些可靠的机制,所以在传递数据时非常快。但如果网络质量不好,就很容易丢包,不能保证数据的可靠情递。