物联网 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)

相关推荐

  • 使用酒精的方法,如何使用酒精消毒更安全

    说到医用酒精,大家都不陌生,这可是家庭小药箱和医疗机构常备的消毒药品。在对抗新型冠状病毒疫情期间,做好手部卫生是预防疾病重要的一环。在各类消毒剂中,酒精的能力不容小觑。不过,很多人都有一个关于酒精的认知误区,那就是“酒精浓度越高,消毒效果越好”。其实,消毒用酒精的浓度应该在70%-75%之间,酒精浓度过高,反而不利于酒精向病原体内部渗透,达不到消毒作用。 1…

    2023-07-11 投稿
  • dnf勇者之路有什么奖励?

    #2022生机大会#DNF不愧是一款老游戏,就连活动都是都是老掉牙的活动,这是闹哪样?继续炒冷饭?把800万勇士的智商按在地上摩擦。 勇者之路又双叒叕上线了,此次带来全新怪物,除了难度升级之外,其他毫无区别。 尽管如此,还是有很多玩家不会打,导致通关失败。 接下来献上攻略三部曲,分分钟通关。 新怪物登场 厄伽勒是个极其难缠的怪物,千万不要被它抱到。 因此我们…

    2022-04-17 投稿
  • 新商盟网上订烟超市(新商盟自动抢烟神器)

    银行烟草贷半个小时出额度、五分钟放款、随借随还、三年授信循环使用。”一位引流银行的烟草贷中介在朋友圈中这样写道。根据中介朋友圈显示,烟草贷的资金方包括消费金融公司、小额贷款公司以及国有大行、股份行、城商行等金融机构。 烟草贷最早出现于2014年,彼时作为银行重点开发的小额贷款创新产品,如今成为各路资本积极布局的贷款场景。与此同时,为贷款机构导流烟草贷的中介平…

    2021-12-01
  • 童装加盟店5(七彩芽童装怎么加盟代理)

    童装市场前景非常的好,所以现在我们很多人都想做童装生意,但是普通大众想要发展童装事业也得选择一个好的童装加盟品牌,那么,童装加盟店哪个品牌好?七彩芽童装加盟怎么样?一家有实力的童装实业品牌,专注于生态童装,有着专业的设计研发团队,款式时尚潮流,深受市场青睐。 七彩芽童装品牌拥有专业的设计团队,衣服的颜色、版型、配饰、面料、工艺等,统统精益求精,为的就是让孩子…

    2023-05-29
  • 女主从小被男主玩高h(寻找失去的未来动漫免费观看)

      《寻找失去的未来》   一部游戏改,于2014年播出的动画,漫龄长一点的小伙伴可能看过或听过,但总的来说这番不算太火,算冷门佳作吧! AQY和B站都可直接观看,评价非常不错。 制作方面不算太好,但剧情是为数不多能强过游戏的改编动画。 故事大概讲述的是,为救第一集就变植物人的女主,利用时间穿越让另一个女主当工具人的“丧心病狂”事件。 &…

    2023-06-18 投稿
  • 如何农村创业开工厂(怎么样在家可以快速挣钱)

      网友1:就地过年,这让长年在外的我们如何解思乡之情? 网友2:今年再不回家,去年村里就说我在外面坐牢了,今年都不知道会怎么传了! 网友3:提前回家!回家后就不要再外出打工了!好好在家发展。 图片来源于网络 从网友的评论中可以看到,大家急迫得想要回家啊!但是最近两年的疫情确实很恼火,有的人不仅两年没回家过年了,找工作也是困难。所以就有网友说,这次…

    2022-01-06 投稿
  • 北京连长工资多少钱一个月(连长工资多少钱一个月)

    一年一度的军校录取工作早已结束,考不上军校的高中生们,如何实现自己的从军梦呢?其实,当不了军官我们就当士官(军士),福利待遇与军官相差不大,当士官门槛低,路子多,主要有五条:   一是定向士官,高考后报考依托地方院校定向培养的专业士官,毕业后办理入伍手续,授予士官令;二是直招士官,高校毕业后再按照直招士官途径报名入伍,每年三月份报名,入伍即授士官令…

    2022-03-14 投稿
  • 沧州监狱十宗罪是真的吗(十宗罪是真人真事吗)

    相信《十宗罪》这本书不少人都看过 但是你知道么?其中有部分是真实案件改编 咱们今天就来看看一起恐怖至极的真实案件 刁爱青案件: 刁爱青案,南京119碎尸案,又称南大碎尸案,案发于1996年1月19日。受害人为蓝京大学成人教育学院一年级女学生刁爱青。 凶手手段极其残忍,将被害人杀害后切成了2000块以上的碎片 当警方发现后已经是被害9天之后了。也就是当年1月1…

    2021-12-28
  • 京东内部代下单是真的吗(京东代下单骗局大揭秘)

    京东商城有的优惠价每一个账号只能享受一次,所以就出现了求助帮忙代买的信息,但是有朋友因为在网上帮陌生人代下单而被骗了,今天决定做一个骗局大揭秘,让大家以后不再上当受骗!   有朋友在求助:比如你让别人代买了个东西或者你买别人一个东西(别人是从京东买的)   就算是别人给你发票了,售后维修的发起也要购买商品的原帐号才能发起,如果原帐号,京东将不会提供…

    2021-11-25 投稿
  • ad域,ad域 ldap

    以下是一篇关于“ad域”的文章: 一、ad域的基本概念 在当今的网络环境中,ad域可能是一个让许多人感到困惑但又至关重要的概念。它就像是一个大型的网络组织架构,将众多的计算机和用户整合在一起,实现统一的管理和控制。 我觉得ad域就像是一个城市的管理系统,城市中的各个建筑物(计算机)和居民(用户)都被纳入到这个系统中。通过这个系统,管理者可以对城市中的各种事务…

    2025-10-03
  • 负罪感是什么意思(心里有一种负罪感是什么意思)

    很多正常的心理活动被我们加上一些特殊的元素之后,变成了一种极度自卑的失望状态,尤其是下面这三种负罪感,一旦出现在自己的身上,就会彻底把你的自信给你摧毁掉,让你陷入到自卑抑郁和悲观失望的恶性循环当中,必须提前发现,提前纠正,提前采取措施才能够不让他引起不良的后果。 【1】躲起来——不敢见任何人,尤其是周末,这是你受到某种打击之后过度的心理反应,不赶快调整的话,…

    2022-05-08
  • 古代勤学故事(古代著名的勤学故事有哪些)

    生活中的一粒尘埃,落到一个人的身上,就是一座大山。 你我都是普通人,想要立于天地之间,撑起一个家庭,真的太难了。 但是再苦再难,都要撑下去,蝼蚁尚且贪生,更何况是人呢? 元朝末年的刘伯温,虽然考上了进士,但是到处兵荒马乱,他仍旧无法过上像样的生活。于是乎,他在田间躬耕,还写下了《郁离子》一书。 之后,他名声在外,成为了朱元璋的谋士,明朝的开国元勋。 难,是暂…

    2023-06-13