物联网 mqtt,mqtt在物联网中的应用

物联网概述物联网——即Internet-of-Things,其实这个概念由来已久,简单来讲,物联网是物与物、人与物之间的信息传递与控制简称。它和能源、电子信息、医疗、交通、零售、物流、工业制造等行业息息相关。要实现物联网,首先需要将具备信息感知和通信能力的设备嵌入到我们关心的物品中,使其能连接到因特网或企业网络之上,实现互联互通。之后,互通的物品不仅要通过设备采集信息、实现智能的感知,更要结合一切先进的信息处理、数据挖掘等手段,与业务应用相结合,从后台到前端设备,实现智能的控制。一句话来理解物联网就是把所有物品通过信息传感设备与互联网连接起来,以实现智能化识别和管理。
玩转物联网之MQTT

MQTT简介MQTT是一个由IBM开发的物联网传输协议,它被设计用于轻量级的发布/订阅式消息传输,旨在为低带 宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。MQTT是专门针对物联网开发的轻量级传输协议。MQTT协议针对低带宽网络,低计算能力的设 备,做了特殊的优化,使得其能适应各种物联网应用场景。

MQTT 既有完全高级版可以在 TCP/IP 上运行,也有简化版 MQTT-SN 用于非 IP 设备。其发布/订阅模式能够在让拓扑结构进行扩展的同时保留实时的特性以及服务质量的可配置性。

MQTT的设计思想是开源、可靠、轻巧、简单,MQTT的传输格式非常精小,最小的数据包只有2个比特,且无应用消息头。MQTT可以保证消息的可 靠性,它包括三种不同的服务质量(最多只传一次、最少被传一次、一次且只传一次),如果客户端意外掉线,可以使用“遗愿”发布一条消息,同时支持持久订 阅。MQTT在物联网应用中的优势有:可靠传输。MQTT可以保证消息可靠安全的传输,并可以与企业应用简易集成。消息推送。支持消息实时通知、丰富的推送内容、灵活的Pub-Sub以及消息存储和过滤。低带宽、低耗能、低成本。占用移动应用程序带宽小,并且带宽利用率高,耗电量较少。

物联网接入的挑战当前物联网领域的消息传输依采用单一的实施规范,它是在互联网基础上的延伸和扩展的网络,用户端从传统的计算机延伸和扩展到了任何物品与物品之间,物品通过嵌入的传感器进行信息采集,然后通过小型计算设备进行网络信息交换与通信。然而当前移动互联网正处于起步阶段,物联网中的数据传输会面临很多问题,比如在网络不稳定的情况下,如何保证数据的传输没有问题,如何保证数据不被重复发送,连接断开后如何进行重连。总体来说,物联网的接入会面临以下几个方面的挑战:设备、传感器。物联网接入对终端采集和控制设备要求高,且终端的改造以及网络费用成本也比较高。另外,其对终端的能耗要求也比较高。通信协议。设备往往不具备较高的计算能力和存储空间,因此很难支持诸如 HTTP、SSL 和 XML 这样的传输协议,它需要一套简单高效的传输协议以满足通信需求。网络。现有的网络传输贷款参差不齐,传输网络不稳定。信息安全。如何保证信息传输的安全以及业务层身份鉴别。基于物联网的MQTT技术则恰好可以很好地弥补这一方面的缺陷,在云计算和移动设备之间架起一道桥梁,在低带宽和不稳定的网络环境中提供可靠的网络服务。

对于信息安全,并不仅仅是信息传输安全,物联网时代的安全是物理安全、信息采集安全、信息传输安全和信息处理安全的综合,物联网时代还需要一个强大的云以完成信息传输安全,信息处理安全以及信息的存储,分析等,当然您还需要一个强大的服务管理系统来管理您为了处理特定的业务逻辑而运行的服务。

使用MQTT连接云设备使用MQTT客户端可以在特定的主题上发布消息,也可以通过订阅特定的主题以接收其他设备或者用户发布的消息,从而实现M2M,M2P,P2M的通信。

下图是使用MQTT作为设备接入协议的整体解决方案。
玩转物联网之MQTT

云网关gateway负责设备的接入,协议适配,消息转发等功能,如果要支持海量设备的接入,gateway集群是必须的。

设备管理负责设备接入认证,设备与用户绑定,操作授权等相关的功能。

账号管理负责用户账号安全认证,授权认证等相关的功能,同时也支持第三方账号安全认证。

云服务负责设备业务逻辑。不同的设备厂商都有一套自己的业务逻辑和服务,这种服务可以和容易的运行在云端提供的容器中,使用基于容器的微服务使得应用程序能够更快地进行创建,并且更易于维护,同时 又能够得到更高的质量。而数据的存储和分析使用云平台提供的通用的存储服务和大数据分析引擎。

用户只要注册账号,绑定设备,就可以通过手机APP,微信或者web等终端轻松查看设备信息,与设备进行交互操作。

此解决方案具有的优势有:

· 移动设备

能在 8bit 位处理器上很好的运行 C /JavaScript/Java 的 client 库分别只有 30/75/100KB

在移动设备上耗电率低,大约只需要 HTTP 的一半

· 很好的适应各种复杂网络,特别是受限网络

预期并适应频繁的网络中断,能应对低速、低质量的网络

压缩优化过后的协议,可以有效降低网络流量,从而节约网络成本

完成同样的数据通信,MQTT 只需要 HTTP 约 1/4 得数据流量

· 发布 – 订阅的消息通信协议,允许一条消息只发布一次,便可被多个消费端(应用程序 / 设备)所接收

实现系统间松耦合,简化开发,方便扩展,整合。

· 提供灵活便捷的系统整合能力

使用微服务+docker的方式,快速部署高效运行云端服务

提供可靠的设备管理和账号管理体系,您只需要关注核心业务

提供通用的数据存储和数据分析服务

提供与第三方云平台的对接功能

提供协议适配功能,客户端可以使用多种通信协议与设备进行通信。

· 提供丰富的安全性

使用 SSL 提供的认证和加密来保证传输安全性

采用账号安全认证+设备安全认证结合的方式保证内容安全

· 强大的性能提高系统的高可靠性

高连接数下系统低计算资源使用

高连接数下系统高信息处理速度

· 提供多种消息服务质量,满足不同场景需求

0 :消息最多被传递一次,比如一般类广告,通知

1 :消息会被传递但可能会重复传递,比如账户余额通知

2 :消息保证传递且仅有一次传递,比如交易支付批复通知

结束语人类正走向“物联网”时代,但是这个过程可能需要很长的时间。毫无疑问,如果“物联网”时代来临,人们的日常生活将发生翻天覆地的变化。不管物联网如何发展,在未来几年,相信MQTT的应用会越来越广。

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/324733.html

(0)

相关推荐

  • 开心网上不去怎么回事(开心网打不开怎么回事)

    从飞速发展,到下降、到转型,再到被卖,捧你的是互联网,而最无情的也是互联网。 新贵崛起,旧人迟暮,一切都值得创业人去深思。 —— 献给开心网 开心网的简单历程 2008年,开心网创立,是国内第一家以办公室白领用户群体为主的社交网站,为用户提供包括日记、相册、动态记录、转帖、社交游戏在内的社交工具。 同样是2008年,由开心网开发的“开心农场”更是掀起了全民网…

    2021-12-15 投稿
  • 快手极速版赚钱是真的吗(快手极速版赚钱攻略,百分百能让你赚钱)

    教你怎么在快手赚钱。第一步,去应用市场下载快手极速版APP。 或直接扫码下载: 第二步,用微信登录 第三步,点击左上角三条杠 点击去赚钱 填写邀请码 邀请码填241626355 然后你会发现钱直接到钱包中。然后提现就可以了!下面是我的收益给大家看下     大家一起努力

    2022-01-21 投稿
  • 手机如何连接电脑上网,如何用手机和电脑传输文件

    工作中,我们经常会用到手机与电脑互传文件,通常情况下,我们要么通过数据线来传输,要么通过QQ或微信来传输文件,如果是华为手机还可以用一碰传或多屏协同来实现。其实,我们还可以用windows系统自带的网络邻居功能,来实现手机与电脑之间数据的传输,这里以win10系统和华为手机为例。 第一步:创建电脑新用户。这一步并不是必须的,如果你的win10电脑已经创建过用…

    2023-07-11
  • 微电影剧本格式 你怎么看

    今天开始嗝嗝子和屁屁酱开设了这个新版块!! 嗝嗝子和屁屁酱都是学传媒专业的学生, 以后会为大家整理和分享有关传媒方面的专业知识~~ 我们一起进步吧!! 话不多说,今天分享的是关于微电影剧本创作的 微电影剧本创作流程: logline(故事线)→人物小传→故事大纲→剧本编写 一、logline故事线 (一)Logline 的必备要素 1、相反概念 什么是“相反…

    2023-06-06
  • 点击率最高的图片是哪类(哪类图片点击率最高)

    一、点击率到底有多重要 1、点击率是搜索流量门槛 点击率明码标价是否可以获得-搜索流量 为什么这样说? 淘宝也是做生意,不是做慈善, 做生意需要把好的展现给到可以变成价值的商家。 就像我们有A、B、C有3个客户, A转化率100%,B转化率50%,C转化率0%, 我们不会给到C,…

    2021-11-28 投稿
  • 头七三七五七什么讲究(三七,五七,七七的风俗讲究)

    俗话说“十里不同分,百里不同俗”,我国各地都有着不同的风俗习惯,哪怕是在丧葬这方面,虽然大致相同,但是其中也有着很多不一样的小细节。就拿“烧七”来说,在不同的地区也有着不同的讲究。 在我们本地来说,“烧七”是比较重要的一件事,从逝者离世的当天开始算起,每隔七天为“一七”作为一个祭日,要做到七七四十九天,分别为“头七”、“二七”、“三七”、“四七”、“五七”、…

    2022-05-07
  • 产品定位方法有哪几种(产品定位八要素)

    如何利用产品定位的寻找空位法,空位法有多少类呢? 1、尺寸空位 **的汽车的总是很大的,德国人反其道而行之,用甲壳虫汽车往相反的方向走,占据市场上微型车的空位。 2、高价空位 **的米狮龙啤酒当年就是靠高价的国产啤酒的定位,找到了自己的市场空间,但他们很快就要放弃了,反而用了什么周末是为米石龙创造的,这样毫无意义的概念。 高价定位是一种优势,如果你能找到相应…

    2021-11-29 投稿
  • 大数据精准营销获客平台,网络精准营销平台

    大数据精准营销获客平台获客是根据企业的要求进行精准筛选客户,三亚运营商的用户所占全国绝大部分群体,通过新技术研发,建立数据库将所有的用户进行分类别分析,自动标注标签,让企业快速筛选出符合企业标准的客户。 大数据精准营销获客平台 大数据精准营销获客平台首先会分析企业意向客户的特点,比如消费喜好、年龄层、性别、职位等,然后根据分析出来的数据建立数据库模型,具体分…

    2023-01-29
  • 抖音同城快速起号方法,同城藏宝月入8000

    野路子模式,抖音同城快速起号,同城藏宝月入8000 最近抖音同城探店号火了。 我又想起了这个同城藏宝号来,因为关注的都是同城粉丝。 给探店号起号,不正好吗? 所以我接下来给大家说说这个同城藏宝号怎么玩? 一、同城藏宝号实操 1、设置奖品,各种吸引人的奖品,价值要大些,吸引人,才会引来关注和寻宝的冲动。 2、把奖品藏到公园里,商城里等等地方。 3、拍视频,提供…

    2022-04-28
  • 服务器内存,服务器内存和普通内存有什么区别

    《服务器内存:从基础到深入的探索》 一、服务器内存的基本概念服务器内存,可能是服务器系统中最为关键的组成部分之一。它就像是服务器的“记忆仓库”,负责存储正在运行的程序和数据。我觉得可以把它类比为我们日常使用的电脑内存,只不过服务器内存的容量通常要大得多,以应对大量的数据处理和并发请求。 在服务器中,内存的速度非常快,能够让数据的读取和写入几乎瞬间完成。这对于…

    2025-09-26
  • 淘宝历史价格查询,淘宝历史价格查询在线

    《淘宝历史价格查询:帮你轻松掌握商品价格走势》 在如今的电商时代,淘宝作为最大的在线购物平台之一,为我们提供了海量的商品选择。 然而,对于很多消费者来说,如何了解商品的历史价格变化却是一个难题。 淘宝历史价格查询功能的出现,仿佛为我们打开了一扇了解商品价格走势的窗户,让我们能够更加理性地购物。 一、淘宝历史价格查询的重要性 (一)避免盲目跟风购物 我们在淘宝…

    2025-05-03
  • 一个家庭怎么省钱存钱(高中生如何省钱和存钱)

    省钱这件事,每个人的理由都不一样,有的人是因为没钱,经济拮据而省钱,有人是因为未来的种种未知和不确定性而省钱,有人是为了实现财务自由,提前退休,还有人是为了不消费主义的快乐。   极简省钱以来,我已经不是从前的自己,感觉自己已经彻底变了一个人。生活的方方面面都发生了翻天覆地的变化。   或许在别人看来,省钱存钱一定是痛苦遭罪,但是在我而言…

    2021-12-30 投稿