智慧家居与MQTT协议测试题含参考答案与解析

上传人:人*** 文档编号:475173365 上传时间:2023-10-31 格式:DOCX 页数:6 大小:29.57KB
返回 下载 相关 举报
智慧家居与MQTT协议测试题含参考答案与解析_第1页
第1页 / 共6页
智慧家居与MQTT协议测试题含参考答案与解析_第2页
第2页 / 共6页
智慧家居与MQTT协议测试题含参考答案与解析_第3页
第3页 / 共6页
智慧家居与MQTT协议测试题含参考答案与解析_第4页
第4页 / 共6页
智慧家居与MQTT协议测试题含参考答案与解析_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《智慧家居与MQTT协议测试题含参考答案与解析》由会员分享,可在线阅读,更多相关《智慧家居与MQTT协议测试题含参考答案与解析(6页珍藏版)》请在金锄头文库上搜索。

1、智慧家居MQT协议测试题一、填空题1. MQTT协议采用的是/ 模式进行消息传输.参考答案:MQT是基于二进制消息的发布 /订阅编程模式的消息协议.2. MQT限制报文由三局部组成,分别是: 、.参考答案:固定报头(Fixed header)、可变报头(Variable header)、有效载荷(payload). 其中,固定报头,所有限制报文都包含,可变报头和有效载荷不要求所有MQT限制报文都包含.3. 一般来说,在 MQTT中传输的消息主要分为: 和 两局部,来描述消息的类型和内容.参考答案:在 MQTT中传输的消息主要分为:主题和负载两局部.主题可以理解为消息 的类型,而负载那么可以理解

2、为消息的内容.4. 一般来说,在讨论MQTT协议中的消息处理时,约定存在有三种角色,分别参考答案:在MQTT协议中有三种身份:发布者(publisher )、代理效劳器(Broker )、订阅者(subscriber ).其中,消息的发布者和订阅者都是客户端,只有消息代理效劳器是效劳端,消息的发布者也可以同时是消息的订阅者.5. MQTT提供3种不同的效劳质量等级 QoS(消息发送的效劳质量),分别参考答案:QoS 0:最多分发一次.消息的分发依赖于底层网络的水平.接收者不会发送响应,发送者也不会重试.消息可能送达一次也可能根本没送达.通俗理解就是,消息的发送,尽力而为.QoS 1:至少发一次

3、.消息接收者如果没有反应或者反应消息丧失,消息发送者会再次发送以保证消息接收者至少会收到一次,当然可能造成重复消息.QoS 2:恰好一次.保证消息只到达一次.这是最高等级的效劳质量,消息丧失和重复都是不可接受的.使用这个效劳质量等级会有额外的开销,由于会多出一些消息的发送和确认.6. MQTT协议标准定义了多种不同类型的限制报文,其中一个用于传输应用消息的是参考答案:PUBLISH报文,用于传输应用消息.7. MQT协议限制报文中的文本字段编码格式是 参考答案:UTF-8.8. MQTT协议架构中,客户端发送 给效劳端,用于取消订阅主题.参考答案:客户端发送 UNSUBSCRIB报文给效劳端,

4、用于取消订阅主题.二、选择题1. MQTT协议是物联网中的一个根底性协议,其全称是:A、Mach ine Queue Telemetry Tran sportB、Message Queue Teleph one Tran sportC、Message Queue Telemetry Tran sportD、Mail Queue Telemetry Tran sport参考答案:CoMQTT全称为 Message Queui ng Telemetry Tran sport消息队列遥测传输是一种基于发布/订阅模式的“轻量级消息协议.2. 下面对MQTT协议的特点描述正确的选项是:A、MQTT协议只

5、提供一对一的消息发布B、MQTT协议提供的是有序、无损、单向连接C、 MQTT协议开销小,限制报文中固定报头的只有1字节,协议交换最小化,以降低网络流量D、MQTT协议有通知各相关客户端异常中断的机制参考答案:D.MQTT协议提供一对多的消息发布,可以解除应用程序耦合,信息冗余小.MQTT协议使用TCP/IP提供网络连接,提供有序、无损、双向连接.MQTT协议开销小,限制报文中固定报头的是2字节,协议交换最小化,以降低网络流量.MQTT协议有通知各相关客户端异常中断的机制.3. 假设在南京市各行政区的街道道路上部署有温度temperature传感器sensors、湿度humidity 传感器、

6、风力wind 传感器,以采集温度、湿度和风力数据. 在MQTT 协议架构中,分别根据下面的格式向特定主题发布信息:sen sors/temperature/ city_ name / district_ name /street_ namesensors/iumidity / city_name / district_name /street namesen sors/w ind/ city_ name / district_ name /street n ame如果某个效劳想要接收秦淮区光华路上部署的上述三种类型的传感器数据,可订阅的主题格式是:A、sensors/nanjing/qinhu

7、ai/#/guanghuaRoadB、sensors/+/nanjing/qinhuai/guanghuaRoadC、sensors/nanjing/+/qinhuai/guanghuaRoadD、#/sensors/nanjing/qinhuai/guanghuaRoad参考答案:B.在MQTT协议中有两个可用的通配符,分别是+和#, +表示匹配单一层级中的任意主题,#表示匹配任意数量的层次.Temperature、humidity、wind三种类型在sensors/后面一级,可用+通配.4. 如上题所述,假设某个效劳想要接收秦淮区的所有温度传感器的数据,可订阅的主题格式是:A、sensor

8、s/#/temperature/qinhuai/guanghuaRoadB、sensors/temperature/nanjing/qinhuai/#C 、 sensors/temperature/qinhuai/#/guanghuaRoadD 、 sensors/temperature/qinhuai/guanghuaRoad参考答案:B在MQTT中有两个可用的通配符,分别是 +和#, +表示匹配单一层级中的任意 主题, #表示匹配任意数量的层次. 主题描述中, 虽然区域下面还有街道一级, 但可用 #通配.5. MQTT 协议运行在以下 OSI 七层网络模型的哪一层: A 、数据链路层B、网

9、络层C、传输层D 、应用层 参考答案:D.TCP是OSI第四层的传输层协议,而MQTT是基于TCP的第七层应用层协议.TCP设计考虑的是面向连接的、可靠的、基于字节流的传输层通信协议.MQTT那么是在低带宽高延迟不可靠的网络下进行数据相对可靠传输的应用层协议.6. 目前, MQTT 协议中约定可用的限制报文类型有多少种: A 、 13B 、 14C、 15D 、 16 参考答案:B.在MQTT限制报文都包含一个固定报头.固定报头的第1个字节,二进制位7-4 位,用于表示限制报文的类型, 4 个二进制位共可表示 16个数值, 其中有 2个保存数值 暂未使用.7. MQTT协议中,以下哪项不是遗嘱

10、消息发布的触发条件:A 、效劳端检测到了一个 I/O 错误或者网络故障B、客户端在保持连接Keep Alive 的时间内未能通讯C、客户端没有先发送 DISCONNECT报文直接关闭了网络连接D、客户端到效劳端的网络连接建立参考答案:Do MQT协议中,遗嘱标志Will Flag 被设置为1,表示如果连接请求被接受 了,遗嘱Will Message消息必须被存储在效劳端并且与这个网络连接关联.之后网络连 接关闭时,效劳端必须发布这个遗嘱消息,除非效劳端收到DISCONNEC报文时删除了这个遗嘱消息.遗嘱消息发布的条件,包括但不限于: 效劳端检测到了一个 I/O 错误或者网络故障. 客户端在保持

11、连接 Keep Alive 的时间内未能通讯. 客户端没有先发送 DISCONNEC报文直接关闭了网络连接.由于协议错误效劳端关闭了网络连接. 8-12 多项选择8. MQTT 协议中, 客户端可以执行以下哪些操作: A 、可以发布信息,其他客户端可以订阅该信息B、订阅其它客户端发布的消息C、退订或删除应用程序的消息D 、断开与效劳器连接. 参考答案: ABCD.MQTT客户端,指一个使用 MQTT协议的设备、应用程序等,它总是建立到效劳器的网 络连接.它可以:发布信息,其他客户端可以订阅该信息;订阅其它客户端发布的消息;退订或删除应用程序的消息;断开与效劳器连接.9. MQTT 协议中, 效

12、劳器端可以执行以下哪些操作: ()A 、接受来自客户端的网络连接B、接受客户端发布的应用信息C、处理来自客户端的订阅和退订请求D、向订阅的客户转发应用程序消息参考答案: ABCD.MQTT效劳器又称为 Broker (消息代理),是一个应用程序或一台设备.它是位于消息 发布者和订阅者之间.它可以:接受来自客户端的网络连接;接受客户端发布的应用信息; 处理来自客户端的订阅和退订请求;向订阅的客户转发应用程序消息.10. MQTT 协议能适用的应用场景包括: () A 、遥感数据B、智能家居C、智慧城市D、医疗医护参考答案: ABCD.11. MQTT 所遵循的原那么包括: ()A、精简,不添加可

13、有可无的功能B把低带宽、高延迟、不稳定的网络等因素考虑在内C提供效劳质量治理D把传输量降到最低以提升传输效率. 参考答案: ABCD.12. 以下可用于描述 MQTT 设计思想的是: ()A、轻巧B封闭,自成体系C简单D易于实现.参考答案:ACD MQTT设计思想包括轻巧、开放、简单、标准,易于实现.三、判断题( 15 题)1. MQTT 协议中约定某个客户端( Client )不能发布应用消息给其它客户端. ()A.对B.错参考答案:错.MQTT协议中,客户端一般指使用MQTT勺程序或设备.客户端可以发布应用消息给其它相关的客户端.2. MQTT 应用场景中,消息的发布者不能同时是消息的订阅者.()A. 对B. 错参考答案:错.在MQTT协议中有三种身份:发布者(Publish )、代理效劳器(Broker )、订阅者(Subscribe ). 其中, 消息的发布者和订阅者都是客户端、 只有消息代理是效劳器, 消息的发布者也可以同

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号