当前位置: 首页 > news >正文

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

案例

        阅读以下关于 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


http://www.mrgr.cn/news/59412.html

相关文章:

  • 关于Unity UGUI动静分离面试题详解
  • 【 IC每日一题】
  • DerpNStink: 1渗透测试
  • 前端SSE包event-source-polyfill的其他事件监听的实现
  • pdf免费压缩软件 pdf文件压缩免费软件 软件工具方法
  • 关于在vue2中接受后端返回的二进制流并进行本地下载
  • Bootstrap 5 容器
  • C语言 | Leetcode C语言题解之第514题自由之路
  • 蒙特卡洛算法(Monte Carlo Algorithm)详细解读
  • 【人工智能-初级】第21章 线性代数与 AI:理解矩阵乘法和特征向量
  • 关于我的数据库——MySQL——第四篇
  • 【2024|滑坡数据集论文解读3】CAS滑坡数据集:用于深度学习滑坡检测的大规模多传感器数据集
  • Linux基础命令:轻松掌握终端操作
  • 道路车辆功能安全 ISO 26262标准(9-2)—面向汽车安全完整性等级 (ASIL) 和安全的分析
  • C语言浮点数实现(一)
  • 自定义类型:联合和枚举【上】
  • OA命令执行漏洞挖掘
  • [专有网络VPC]限制不同交换机下的ECS间的互通
  • 面试域——岗位职责以及工作流程
  • 高级网络互联技术:AS3001与AS3000的路由交换方案
  • 【SQL Server】中关于 COUNT 的一些使用方式区别
  • 道路车辆功能安全 ISO 26262标准(9-1)—面向汽车安全完整性等级 (ASIL) 和安全的分析
  • Java 中的 `final` 关键字详解
  • Agent与大模型的区别
  • 基于Python的自然语言处理系列(45):Sentence-BERT句子相似度计算
  • Linux初阶——信号