IOT-(八) MQTT的优点和缺点

      最后更新:2021-11-13 06:56:40 手机定位技术交流文章

      有形网络不仅仅是一个网络;它是一种新的生态环境,反映了通过网络连通的产品日益被使用的性质,以及通过个人或多端设备对产品的不同控制和使用——当然,商品的工业网络常常与石桶传感器或其他数据收集工具和行为单位相连。

      物体网络是一个在传统互联网基础上扩展和成长的很好kggivenn概念,其用户端从传统计算机延伸到任何物品或物体,而该物体则通过传感器收集,然后通过计算机设备进行联网信息交流和通信。 然而,现在移动互联网还处于初级阶段,往往无法保证可靠的网络安全,IBM领导并开始了

      MQTT协议到底是什么?

      img

      MQTT是IBM领导的网络传输协议,用于轻量级分布/订阅信息,以便在低带宽和不稳定网络环境中为网络设备提供可靠的网络服务。

      通信费用极低(信息量限于2个字节);

      我表示歉意,支持以共同编程语言(如C、Java、Ruby、Python等)撰写的方便用户客户;

      我将尽快返回。 启用/ 预设模型的分布, 并促进应用开发;

      提供三个替代信息级别,使信息能够按需到达目的地,并满足网络传输需求,完成不稳定的任务。

      MQTT相对于标准的HTTP和MQ协议有什么好处?有一个表可以清楚地显示这一点。

      img

      低协议开销
      MQTT是不寻常的,因为其信息信头可能短到2字节。 MQ和HTTP每条信息的支出要大得多。 对于 HTTP来说,为每条新请求信息重新建立 HTTP 连接将导致巨大的开支。 MQ和MQTT使用的持续连接大大降低了这一成本。

      对不稳定网络的容忍
      另一方面,HTTP无法以原来的形式实现这一目标,需要客户重新测试代码,这可能会加剧等效问题。

      低功耗
      对于低能力目标来说,检疫和装运前处理技术是特别为低能力目标而建立的,这个问题在设计高技术转让方案时被忽视了,而高技术转让方案则加大了工作力度。

      与数百万客户有联系的客户
      虽然在HTTP堆叠上可以维持数百万个同时连接,但大多数商业解决方案已经调整,以应对这种长期连接的程度。 IBM开发了IBM MessSight,这是一个单床装载服务器,经过测试可处理MQTT上多达100万个连接的装置。 另一方面,MQ并不是为大量同时连接的客户建造的。

      推送通知
      您必须能够及时向客户提供警报。为此目的,必须采用某种定期四舍五入或定期交付;交付在电池、系统负荷和带宽方面是最佳的答案。

      我们的企业可能需要在不使用第三方中间人的情况下交流敏感数据,这降低了系统特有解决办法的价值(例如,主要通讯技术、苹果iOS和谷歌Play警报被使用)。

      HTTP只允许使用一个称为 " KOCTT " 的机制,以及使用持续的 " HTTP " 请求执行推出程序。从客户和服务器的角度来看,这一方法成本很高。 MQ 和 MQTT 都提供推动,这是两者的核心特征。

      客户端平台差异
      HTTP和MQTT客户端已安装在范围广泛的平台上,由于MQTT的简单化,可以对新的客户方不加努力地实施MQTT。

      防火墙容错
      几个商业防火墙阻断了与某些港口的站外连接。 这些港口通常仅限于HTTP(80个港口)、HTTP(443个港口)等港口。 很明显,HTTP在这些情况下可能运行。 MQTT可以加密WebSocket连接,提出HTTP升级请求,支持它在这些情况下运行。 MQ不允许这种模式。

      事实上,MQTT应用程序非常广泛,现在几乎可以在任何大型硬件或互联网公司(如Facebook、BP、Alibaba、Baidu等)找到。

      MQTT协议缺陷和引入MQTT+概念

      由于MQTT的技术效益,越来越多的公司选择MQTT作为通过互联网传输货物的标准协议,因此,工程师逐渐发现,MQTT协议有许多特点,如果要广泛商业化,就必须加以发展。

      - 未准备好的SDK,各种异构体终端需要匹配SDK软件包,这些软件包与MQTT服务器接口,如MCU、Linux、Android、IOS、WEB等,因此需要分离的SDK软件包进行连接。

      - 文件与AV不支持,但有些应用程序需要通过文件与AV连接,在这些应用程序中,所传递的信息不限于语言和视频信号等指示。
      - 与第三方HTTP的连通性得不到支持,虽然MQTT协议比传统的HTTP协议更好,但基于传统的HTTP协议的WEB服务器继续占据市场主导地位,因此,为了降低升级费用,将这些服务器与MQTT协议连接起来也是必要的。
      - 没有负载平衡支助,这也需要这种支助,以避免高级别和恶意攻击。
      - 用户管理接口没有得到支持,用户对设备进行工业0.0行为数据分析尤为重要。
      - 不支持将离线信息作为设备关闭后补偿MQTT服务器控制信息丢失的手段。
      - 不允许使用常规的MQTT协议进行点对点通信,这种协议有可能通过相互订阅进行,但逻辑非常困难,对设备的安全感到担心,当设备B和设备C在同一主题上时,设备A不能判断设备B或设备C是否发送了电文,而且可以想象设备D窃听了该设备。

      - 缺乏对团体沟通和团体管理的支持,导致管理团体成员和在团体成员之间交流信息,在一种或多种设备由团体或个人管理的情况下,这种方式特别有益。

      img

      这些问题限制了MQTT技术在国内市场的持续增长;毕竟,为单个企业或工程师解决这些技术需要大量资源和时间,而稳定认证需要更长的时间。 然而,经过两年的严格研究、开发和商业化之后,一个国家发展团队根据MQTT协议公开提交了一套新的解决方案,称为ET-iLink MQTT+。

      MQTT+云连接是什么?

      ET-iLink MQTT+内容联网解决方案是一个完整的软件包,下面是一个使用 MQTT+作为设备访问协议的总体解决方案箱。

      img

      MQTT+ 客户端可使用 MQTT+ 发送特定主题的信息,或通过订阅某一主题接收其他设备或用户的信息,使M2M、M2P和P2M通信成为可能。

      云端 LB Sever 负责设备存取、 协议对齐、 通信等等。 如果要支持大型设备的存取, 就需要 LB Sever 集群 。

      设备管理负责设备准入认证、设备对用户的装订、操作授权等。

      账户管理负责用户账户安全认证以及授权相关业务,包括认证和便利第三方账户安全认证。

      各种设备制造商有自己的一套商业逻辑和服务,这些逻辑和服务可以也可以简单地在云端供应的垃圾箱中运作,使用集装箱式微服务可以使各种应用软件更快、更简便地得到维持,同时提高质量,利用云端提供的共同储存服务和巨大的数据分析引擎保存和分析数据。

      如果用户登记账户号码并装订设备,他们可以迅速检查设备信息,并通过移动电话APP、微信或网络终端与它互动。

      img

      以下是这一解决办法的好处:

      ·移动设备

      C/JavaScript/Java图书馆只有30/75/100 KB,可使用8位数系统运行良好。

      移动设备上的低功率假设,几乎是HTTP的一半。

      极能适应复杂网络,特别是受制约的网络

      期望并适应低速、低质量网络造成的经常网络中断

      事后协议压缩可以有效减少网络流量,从而节省网络支出。

      MQTT 只需要来自 HTTP 的数据流量的四分之一左右进行相同的数据连接。

      • 发布信息通信协议,允许一次性发布单一信息,供许多消费者端(应用程序/装置)接收。

      有可能在设备和设备之间建立双向通信点。

      HTTP接口兼容性有助于系统之间相互配合、较容易发展、易于推广和整合。

      • 提供多才多才多能、容易利用的系统整合能力

      微服务+多克能够迅速部署高影响云服务。

      所有你需要做的是把重点放在核心业务上,同时提供一个可靠的设备管理和账户管理系统。

      提供共同的数据储存和分析服务。

      提供与第三方云平台的连接。

      具备符合协议的功能,客户可以使用若干不同的通信程序与设备接口。

      ·提供丰富的安全性

      为了保护信件,使用 SSL 认证和加密 。

      混合使用账户安全认证和装置安全认证,以保障材料的安全。

      该系统的可依赖性因强大的性能而得到改善。

      在连接性高的系统中使用低计算资源

      高连接系统中的高信息处理速度

      • 提供广泛的信息服务,以满足各种情况的要求。

      0: 来文只发出一次,例如一般广告或通知。

      1:发出信函,但可重复发送,例如账户平衡通知。

      2: 保证只发送一次的通信,例如要求核准的交易付款通知。

      用于私人云平台/免费公共云平台支持的硬件+软件+开发包包

      MQTT系列的全功能开发委员会旨在使工程师能够迅速着手创建互联网项目。

      img

      ESP8266 WiFi SOC芯片用于小型e1Wi-Fi全功能开发板,免费RTOS实时操作系统可达到160兆赫(主要频率)。 支持IEE802.11 b/g/n 协议标准IEE802.11 b/g/n 协议,全面TCP/IP协议网关,拥有丰富的硬件接口,配备了OLED板、温度传感器、大气压力传感器、RGB、IR等,利用微邮件进行遥控和语音互动。

      img

      小型e2G透明度门户网站开发委员会利用SIM卡和运营商GPRS网络提供无线数据传输功能,通过开发委员会模块2G,使各种设备(PC、移动电话、服务器)和模块之间能够透明地交换数据。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/13140.html

          热门文章

          文章分类