物联网知识之了解MOTT

前言

本次学习了百问网的七天物联网直播课收获很多,写下笔记记录一下。

MOTT概述

形象的理解MQTT中的三个角色

MOTT通信模型示意图如下:
在这里插入图片描述
使用电视台、记者、观众三个角色来类比更容易理解:

电视台:在MQTT里被称为服务器(broker),作用为

  • 接收来自客户的网络连接;
  • 接收客户发布的应用信息;
  • 处理来自客户端的订阅和退订请求;
  • 向订阅的客户转发应用程序消息

记者和观众都是客户端,记者也可以当观众,观众也可以当记者,作用为

  • 发布消息(publish)
  • 订阅消息(subscribe)
  • 退订或删除消息;
  • 断开与服务器连接

消息的传递

还是一日常生活为例,提几个问题:

  • 观众:我只关心财经新闻,那么只“订阅财经新闻”,不订阅“体育新闻”
  • 记者:我是财经记者,我可以发布"财经新闻",不发布"体育新闻"
    这个过程中,引入两个概念:
  • 主题(Topic):是财经类的?还是体育类的?
  • 消息(Message)或负载(Playload):具体的新闻信息

具体的流程是这样的:

  • 观众打电话到电视台:connect
  • 观众向电视台订阅"财经新闻": Subscribe 某个 Topic
  • 记者打电话到电视台:connect
  • 记者向电视台发布"财经新闻":Public某个Topic的某个Playload
  • 电视台向"订阅了财经新闻的观众"发布"某条消息":Public某个Playload给Subscriber

整个过程中,电视台和记者、电视台和观众直接的电话要保存连接状态,还要时不时确认一下:

  • 记者要时不时给电视台喊一声"喂":确保电视台还正常
  • 观众要时不时给电视台喊一声"喂":确保电视台还正常
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值