0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MQTT是一个简单的中心辐射型系统?

电子设计 来源:互联网 作者:佚名 2018-08-24 09:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

遥测技术在通信领域是一个相对古老的概念,在上世纪初传感器就具备了远距离发送信号的能力,这让科学家能够远程监控终端机器和其他活动,而到了现在借助计算机处理器,机器可以接收传感器和其他机器的数据并进行相关操作,从而实现了机器—机器(M2M)之间的通信。如今互联网的使用使得数据和信息的通信激增,推动了标准协议的制定。

物联网IoT)根据用途具有不同的意义,在商业和工业方面可以划分为两个领域:工业物联网(IIoT)和物联网(IoT),两者之间一些关键的区别在于:

  • IoT应用于很多细分市场,包括消费品、农业、制造业和医疗等,而IIoT则主要面向工业应用,比如制造业和能源产业,IoT涉及的范围更大一些,IIoT则是IoT的一个子集。

  • IoT重点关注消费群体,IIoT则倾向于访问尽可能多的数据,从而调整工业制造流程,将供应链的效率最大化。

  • 虽然IoT可以生成大量的数据从而提升消费者的体验,但是IIoT的数据规模则更大,对于操作过程和相关人员的安全更加的至关重要。

IoT和IIoT发展所面临的关键挑战是如何处理收集到的大量数据。

MQTT到底是什么?

MQTT到底是什么?这是我第一次接触到这个有趣话题的反应,其缩写的首字母意思如下:

  • Message:简单的来讲,MQTT包括一个数据源,它发布主题消息给一个代理(broker),然后代理会将消息发送给所有已经订阅了该主题的设备或终端

  • Queue(或queuing):尽管名字中包含“queue”一词,但是MQTT并不是基于队列的协议,显然这一项在整个协议更新过程中都没有使用过

  • Telemetry:IoT和IIoT的关键,数据的传输是遥测技术的核心

  • Transport:点到点的数据传输是通过中央hub或代理(broker)

MQTT是一个简单的中心辐射型系统:传感器、应用和设备之间的通信是通过中央代理端运行的数据中心服务实现的。设备也不会尝试在彼此之间进行通信,因为所有的数据都要通过中央代理,从处理需求来看MQTT是轻量级的,因此在带宽和延迟受限的网络环境(比如典型的生产制造现场)中很好的适用于多种应用程序,MQTT会话简单快速:连接、身份验证、通信和结束。随着数据量的增涨,MQTT协议的精简性和轻量级使得它具有很好的可扩展性,MQTT协议是涉及到很多传感器的大型远程网络系统(比如输电线系统、长距离管道和油井等)的理想选择。

大量的应用实例

除了能够监控长距离的石油管道和其他能源传输的场景外,MQTT精简低带宽的特性使得它能够适用于其他很多应用,家庭自动化应用包括供暖、通风、空调(HVAC)、照明、智能设备和安全等方面都采用了MQTT协议(图1)。家庭园艺也可以很高科技,用户订阅来自光、温度和湿度传感器的消息获取现场的实时数据,然后就可以根据数据来自动化的远程调整浇水程序。极客们甚至采用MQTT协议和Arduino树莓派来控制圣诞灯光。医疗监控、运输网络监测、资产跟踪、环境状态检查、气候数据记录以及自动亭监控等都是使用MQTT协议的实例。

图1:MQTT协议的其中一个应用就是家庭自动化

总结

及时准确的信息对于提升消费IoT和工业物联网(IIoT)系统的性能是非常有用的,随着有越来越多的数据可用于解释和使用,建立信息分享的协议和方法是必不可少的,在M2M通信领域,MQTT将成为最重要的协议,它提升了系统的可扩展性,同时将长距离传输的延迟降到最低,带宽占用低而且传输过程中断的影响也是最小的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • M2M
    M2M
    +关注

    关注

    10

    文章

    210

    浏览量

    83806
  • IOT
    IOT
    +关注

    关注

    189

    文章

    4369

    浏览量

    206657
  • MQTT
    +关注

    关注

    5

    文章

    724

    浏览量

    24790
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    北向MQTT工业物联网网关是什么

    景、技术优势四方面展开说明: 、定义与角色 北向MQTT工业网关中的“北向”指其通信方向为向上对接上层应用(如云平台、MES系统等),而“MQT
    的头像 发表于 12-02 11:13 110次阅读

    Air780EPM嵌入式开发:LuatOS下的MQTT通信实践

    Queuing Telemetry Transport,消息队列遥测传输协议)是种基于发布/订阅模式的轻量级通信协议。你可以把它想象成邮局系统: 发布者(Publisher)
    的头像 发表于 09-30 16:11 1612次阅读
    Air780EPM嵌入式开发:LuatOS下的<b class='flag-5'>MQTT</b>通信实践

    LuatOS嵌入式开发实战:Air780EPM与MQTT通信

    (Message Queuing Telemetry Transport,消息队列遥测传输协议)是种基于发布/订阅模式的轻量级通信协议。你可以把它想象成邮局系统: 发布者(Pub
    的头像 发表于 09-29 18:10 295次阅读
    LuatOS嵌入式开发实战:Air780EPM与<b class='flag-5'>MQTT</b>通信

    物联网MQTT网关是什么

    物联网MQTT网关是种采用MQTT物联网协议的智能设备或软件组件,其核心功能是连接不同通信协议的物联网设备与消息代理服务器,实现设备间的数据交换与集中管理,同时支持边缘计算、安全防护和协议转换
    的头像 发表于 08-29 15:24 663次阅读

    完整指南:如何搭建树莓派MQTT代理服务器?

    什么是MQTT(消息队列遥测传输)?MQTT种轻量级的发布-订阅消息协议,专为受限环境和不可靠网络而设计。它最初由IBM在20世纪90年代末开发,因其简单性和在物联网生态
    的头像 发表于 08-04 17:03 639次阅读
    完整指南:如何搭建树莓派<b class='flag-5'>MQTT</b>代理服务器?

    MQTT网关具备边缘计算功能吗?有什么功能?

    现代MQTT网关通常具备边缘计算功能,尤其是为适应物联网(IoT)场景中低延迟、高可靠、带宽优化等需求而设计的新代网关。传统MQTT网关的核心功能是协议转换(如将Modbus、ZigBee等设备
    的头像 发表于 07-15 15:01 590次阅读
    <b class='flag-5'>MQTT</b>网关具备边缘计算功能吗?有什么功能?

    MQTT介绍

    的消息传输协议,近年来被广泛应用于智能家居、工业控制、车联网等场景。 MQTT种基于发布/订阅(Pub/Sub)模式的轻量级消息协议,设计初衷是为低带宽、不稳定网络环境下的设备通信而生。它更像是广播电台:你订阅频道,谁在频道里发布了消息你就能收到,中间由
    的头像 发表于 07-14 09:34 3509次阅读
    <b class='flag-5'>MQTT</b>介绍

    精通 MQTT:消息队列遥测传输指南!

    引言MQTT(消息队列遥测传输)是种轻量级消息协议,专为低带宽、高延迟和不可靠的网络环境设计。它广泛应用于物联网(IoT)应用、消息系统以及实时数据通信领域。本指南深入探讨了MQTT
    的头像 发表于 06-16 16:56 835次阅读
    精通 <b class='flag-5'>MQTT</b>:消息队列遥测传输指南!

    如何在MQTT中发布和订阅实体

    消息发送到MQTT代理(Broker)上的特定主题(Topic)。发布者无需知道有哪些客户端订阅了该主题,只需将消息发送到代理即可。 订阅(Subscribe):客户端向MQTT代理注册感兴趣的主题,当有消息发布到这些主题时,代理会将消息推送给订阅者。订阅者可以订阅
    的头像 发表于 05-20 17:21 1047次阅读

    MQTT为何成为物联网协议

    的优势,以下为你详细介绍: 轻量级特性,适配资源受限设备 协议头开销小 :MQTT协议头非常简洁,相比其他协议,它在数据传输时添加的额外信息极少。例如,在简单的物联网设备向服务器发
    的头像 发表于 05-20 09:54 611次阅读

    KaihongOS操作系统MQTT物联网通讯协议

    createmqtt(): ResponseCode 创建mqtt对象。 系统能力:SystemCapability.Communication.khNetStack 返回值:
    发表于 05-08 07:51

    KaihongOS多实例MQTT接口

    : string}>): ResponseCode; 订阅mqtt的连接事件。 系统能力: SystemCapability.Communication.khNetStack 参数: 参数名类型必填
    发表于 05-08 06:58

    MQTT物联网平台有哪些?有哪些功能?

    MQTT(Message Queuing Telemetry Transport)是种基于客户端-服务器架构的发布/订阅模式的消息传输协议,它广泛应用于机器与机器的通信(M2M)以及物联网环境
    的头像 发表于 03-15 14:23 1222次阅读
    <b class='flag-5'>MQTT</b>物联网平台有哪些?有哪些功能?

    MQTT测试程序上机实验

    mqtt_test、paho.mqtt.c.tar.bz2放到Ubuntu上同一个目录下。
    的头像 发表于 02-11 13:35 1099次阅读
    <b class='flag-5'>MQTT</b>测试程序上机实验

    百问MQTT协议分析 - MQTT简述及协议报文格式组成

    16.1 mqtt协议介绍 16.1.1 概述 ​MQTT客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单
    发表于 12-13 09:29