香蕉视频久久-香蕉视频三级-香蕉视频亚洲一级-香蕉视频一级-青草国产在线-青草国产在线观看

mqtt協議詳解:了解mqtt協議這一篇就夠了

2021-12-10 13:58:33 admin 1049

什么是 MQTT?

MQTT作為一種工具,可以在各種規模的部署中連接多種類型的 IoT 設備。它最初始于 1999 年,用于石油和天然氣管道通過遠程衛星進行通信。

MQTT 運行在 TCP/IP 之上,是一種在發布者-訂閱者通信模型上運行的網絡協議。它足夠輕巧,可用于各種物聯網設備,但又足夠強大,可以在不穩定的網絡條件下工作。

為什么在物聯網開發中使用MQTT?

由于其提供數據的節能方法,MQTT對于 CPU 功率或 RAM 有限的低功率設備很常見。

MQTT 5.0 小型系統部署示例

讓我們看一個案例,我們需要使用基于 Python 的客戶端來組織本地MQTT v5.0網絡。我們將描述沿途的挑戰、問題和利弊。我們將通過將其與 MQTT v3.1.1 網絡進行比較來得出結論。


數據:圖像/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E


描述

我們有一棟樓,里面有幾個房間,里面有一個局域網(LAN)。一個房間包含三個獨立設備(例如,活動獨立傳感器、照片相機傳感器或音頻傳感器)。

主機設備位于 LAN 內部,并通過無線或電纜連接到路由器。它必須在一段時間內從獨立設備提供數據收集(和處理)功能,并且必須將這些數據本地存儲在數據庫中。

對于當前范圍,可以使用 SQLLite 數據庫或更簡單的替代方案。只有在收到來自活動傳感器的消息后,照片相機傳感器和音頻傳感器才必須激活。

目標

確保主機設備和獨立設備之間的通信;并在主機端提供本地數據庫部署和通信。

要求

  1. 從傳感器到主機設備的所有消息都必須受到 MQTT 5.0 附加屬性的約束(例如,傳輸到主題的消息的字節大小)。

  2. 來自主題的消息必須包含 MIME 類型,以便在主機端進行編碼。

  3. 消息必須存儲在本地的數據庫實例中。

符號

獨立設備:基于 x86 或 ARM(例如,Raspberry Pi),帶有連接的傳感器并可以訪問本地網絡。

主機設備:基于 x86 或 ARM 的(例如,Raspberry Pi)托管 MQTT 代理并處理來自獨立設備的消息。

哪些客戶端支持 MQTT 5.0 和 Python?

目前,我們有兩個選項可以使用:paho-MQTTgMQTT。但是,這些選項沒有內置的 MQTT 5.0 代理,因此不適合本地部署網絡。有一個名為 Mosquitto 的代理的非 Python 實現,它支持 MQTT 5.0。

文檔可以在這里找到。每個代理最多可支持 50 000 個設備。Mosquitto 有一個“飛行隊列”,可以配置大小(典型設置:1000 條消息),因此即使在高負載條件下,例如每秒數千條消息或數千個連接的客戶端,也不會丟失連接或消息。

基于 Python 的系統如何與 MQTT 5.0 配合使用

MQTT v5.0 協議的庫和文檔并不多,尤其是從 Python 開發人員的角度來看。當前唯一適用于 Python 的 v5.0 客戶端是 gmqtt 和 paho-mqtt。

MQTT v5.0 本地網絡的優缺點

優點

  1. 局域網內完全自主的設備交互。不需要像 GCP 或 AWS 這樣的云提供商,也不需要本地物聯網系統運行的 WAN 連接。

  2. 網絡延遲和數據傳輸速度。傳輸速度僅取決于本地設備的硬件能力。LAN 環境中的設備部署可實現最小延遲。

  3. 與競爭對手相比,MQTT 的能源效率。

  4. 網絡安全。由于本地網絡未暴露于 WAN,因此本地網絡外部的實體無法捕獲或跟蹤帶有消息的數據包。MQTT v5.0 協議提供服務器對客戶端和客戶端對服務器的身份驗證。MQTT 還可以使用 TLS 證書進行安全連接和數據傳輸。

  5. 數據包限制可以應用于網絡內部的代理。

  6. 容器化。更簡單的容器化使模擬和調試變得更加容易。

缺點

  1. 必須事先完成用于接收消息和并行工作的進程和線程管理。處理消息的線程應該被并行化和正確管理,以便您的設備正常運行。

  2. 廣域網連接。開發人員必須定期調試和排除故障,并且必須首先組織主機和獨立設備之間的正確連接,通常使用安全的 SSH 連接。

  3. 不支持使用 MQTT 協議進行流傳輸。如果您的組織需要,請查看其他協議。

  4. MQTT 上不可用的大文件傳輸。考慮存儲桶上傳或 HTTP 協議。

  5. 經紀人無法智能地管理數據。但是,數據可以在斷開連接期間存儲有限的時間。

MQTT v3.1.1 和 v5.0 之間的主要實際差異

  • 用于存儲附加數據的屬性

  • 負載格式指示符(字節、UTF-8 或 UTF-8 字符串對)

  • 請求/響應模式

  • 客戶端連接和斷開的原因代碼

  • 會話過期和控制

升級后的協議版本允許簡化數據負載處理和解析。它帶來了對消息、連接和會話進行分離和精確控制的能力。它允許通過屬性傳輸額外的數據,這可能會導致創建更復雜的物聯網解決方案。

MQTT 5 挑戰

  • 用于在獨立設備上并行發布和偵聽消息的進程/線程管理。在生產環境中需要注意。

  • 可用的文檔有限,并且包(paho-mqtt)內部類的實現過程并不明顯。

  • 由于缺乏文檔,代理的安裝和升級到 MQTT v5.0 很困難。

  • 要識別網絡中的設備,我們需要將 IP 發現器添加到系統中。

大改進

如果您有一個中央設備可以托管消息代理以在設備和/或主機之間進行通信,則 MQTT v5.0 是本地 IoT 設備通信的合適選項。盡管有其缺點(其中大部分在 MQTT v5.0 中已消除),但該協議可用于中小型物聯網設備網絡之間的通信


標簽: MQTT
網站首頁
解決方案
產品中心
在線咨詢
五十路六十路七十路熟婆| 挽起裙子迈开腿坐上去C黄| 少妇高潮喷水久久久久久久久久| H漫无码动漫AV动漫在线播放| GOGO高清大胆全人艺术| 丰满少妇爆乳无码专区| 国产一卡二卡四卡无卡免费| 高清性色生活片97| 国产最好的高清播放机品牌| 乱子伦农村XXXXBBB| 人妻中文乱码在线网站| 性XXXXXXⅩXXXX少妇| 伊人热热久久原色播放WWW| 亚洲人成绝网站色WWW| 51成品网站W灬源码1688| 短篇公交车高H肉辣全集目录| 好男人好资源神马在线观看| 免费午夜爽爽爽WWW视频十八禁 | 永久免费不卡在线观看黄网站 | 丰满人妻熟妇乱又伦精品| 狠狠色丁香五月综合婷婷| 男女裸体下面进入的免费视频| 色欲久久九色一区二区三区| 三级日本高清完整版热播| 亚洲AV毛茸茸av成熟女人| 中文天堂在线最新版在线WWW| 英语老师的小兔子好大好软水 | 欧美丰满熟妇XXXX性大屁股| 男生女生一起相差差差30| 蜜桃AV抽搐高潮一区二区| 色综合99久久久无码国产精品| 亚洲精品无码久久千人斩| ぱらだいす天堂中文网.WWW| 国内精品自线一区麻豆| 欧美妆和日韩妆区别777CCC| 日韩人妻中文无码一区二区| 熟妇人妻一区二区三区四区| 亚洲婷婷五月激情综合APP| 午夜性又黄又爽免费看尤物| 中文字幕AV免费专区| 国产精品VIDEOSSEX久久发布| 两个男用舌头到我的蕊花| 同学要做吗PO爱喝花茶的小酥肉| 再深点灬舒服灬太大了添动视频| 国产成人无码一区二区在线播放| 毛耸耸性XXXX毛耸耸| 无线乱码一二三区免费看| 99麻豆久久久国产精品免费| 韩国乱码片免费看| 日本不卡一区二区三区| 亚洲中字幕日产AV片在线| 2023国精产品一二二线精华液 | 日韩一区二区三区精品| 亚洲自国产拍揄拍| 国产精品成人一区二区三区视频| 男吃奶玩乳尖高潮视频午夜| 亚洲AV永久无码精品网站在线观 | 欧美日韩精品久久久免费观看| 亚洲AV成人片无码www妖精| 亚洲欧美在线一区中文字幕| 东北粗壮熟女丰满高潮| 蜜桃91人妻在线视频| 亚洲AV无码专区在线播放中文| 成人无码AⅤ久久精品国产传媒| 老妇擦她毛荫荫的玥户| 亚洲AV人无码激艳猛片| 刺激战场未满十八岁能玩多久| 免费A级毛片在线播放不收费| 亚洲成AV不卡无码无码不卡| 国产AV激情无码久久| 欧美人禽猛交乱配1| 一本色道久久88综合日韩精品| 国产男男GaYGaY无套| 日产无人区一线二线三线小| 主人调教下贱的烂货| 精品粉嫩BBWBBZBBW| 欧美猛少妇性ⅩXXX| 亚洲清清爽爽AABB| 国产乱人伦偷精品视频免| 人人婷婷色综合五月第四人色阁| 张柏芝性XXXXXⅩ| 俄罗斯妈妈 电影| 女人的抉择全集免费播放| 亚洲人成无码网站在线观看野花| 国产精品视频一区二区噜噜| 日韩亚洲欧美精品综合| FREEZEFRAME丰满人妻| 看黄A大片爽爽爽不打码| 亚洲精品无码不卡在线播放| 国产精品无码永久免费888| 日本熟老太日本老熟网站| ALEXAGRACE大战黑人| 巨大黑人XXXXX高潮| 亚洲日韩精品一区二区三区无码| 国产亚洲成AⅤ人片在线观看麻豆| 少妇ⅩXXOOOZZXXHD| 差差差无掩盖视频30分钟| 欧美巨大巨粗黑人性AAAAAA | 久久ER99热精品一区二区| 亚洲2022国产成人精品无码区| 国产成人午夜性A一级毛片老女人 国产成人午夜无码电影在线观看 国产成人午夜精品影院 | 草草影院CCYYCOM| 热99RE久久精品| AV网站免费线看精品| 男人的天堂免费A级毛片无码| 泑女网址WWW呦女| 久久久久亚洲AV成人网址| 亚洲熟妇AV日韩熟妇在线| 精品精品国产高清A级毛片| 亚洲不卡无码永久在线| 国内精品久久人妻互换| 午夜内射高潮视频| 国产精品亚洲VA在线| 无人区免费一二三四乱码| 国产精品视频免费播放| 无码精品日韩专区| 999久久久精品国产消防器材 | 亚洲一区无码中文字幕乱码| 精品乱子伦一区二区三区| 亚洲精品人妻无码| 精品无人区一区二区三区在线| 亚洲精品无码专区| 久久狠狠高潮亚洲精品| 一本久道综合在线无码88| 老头的大龟挺进秀婷小说| 伊人性伊人情综合网| 麻豆果冻精东九一传媒MV| 中文字幕无码人妻少妇免费| 内地丰满浓密老熟女露脸对白| 99国精产品灬源码1| 青青国产揄拍视频| 成人无码H在线观看网站| 熟妇人妻中文A∨无码| 国产超碰人人爽人人做| 天天拍天天看天天做| 国产手机在线精品| 亚洲精品无码久久久久不卡| 久久久久精品国产四虎1| 中文无码久久精品| 欧美香蕉爽爽人人爽| 成人作爱Av一级无码| 玩弄秘书的奶又大又软| 国产影片AV级毛片特别刺激| 亚洲乱码尤物193YW最新网站| 久久婷婷人人澡人人喊人人爽| 中文字幕亚洲精品无码| 欧美人与禽交片在线观看| 成人无码黄动漫在线播放| 无码AV专区丝袜专区| 狠狠躁夜夜躁人人爽天天BL| 野花香日本大全免费观看| 女同久久精品国产99国产精品| 差差漫画页面在线阅读弹窗在线看| 四虎免费影院1515WWW| 国模GOGO无码人体啪啪| 一道本在线视频不卡| 欧美一区二区三区放荡人妇| 嗯~别停~用力点~再快点| 羞羞色男人的天堂| 久久青青草原精品国产APP| BGMBGMBGM毛多多| 天堂AV无码AV一区二区三区| 黑色丝袜老师自慰喷水浪潮免费| 伊人久久大香线蕉亚洲五月天| 欧亚激情偷乱人伦小说专区| 国产成人无码精品午夜福利A| 亚洲精品卡一卡三卡四卡乱码| 免费无码AⅤ片在线观看| 刺激战场未满十八岁能玩多久| 亚洲Ⅴ国产V天堂A无码二区| 久久伊人精品青青草原APP| 亚洲制服丝袜无码AV在线| 嫩草欧美曰韩国产大片| 丰满人妻无码∧V区视频| 亚洲国产成人久久综合同性| 妺妺窝人体色WWW在线一| 高清偷拍一区二区三区| 亚洲国产精品无码久久98| 狠狠色丁香久久婷婷综| 中文无码乱人伦中文视频在线V| 日产精品久久久一区二区| 国模无码视频一区| 最新国产精品拍自在线观看| 熟妇人妻无码中文字幕老熟妇 | 从后面糟蹋成功视频| 亚洲AV永久无码精品古装片| 男配每天都在体内成结节| 国产成人亚洲精品无码VR| 夜间十八款禁用软件APP下载| 日本熟妇人妻XXXX| 和教练在车里干了我三次| 99精品国产综合久久久久五月天| 天天躁日日躁狠狠躁裸体| 久久婷婷日日澡天天添| 对白脏话肉麻粗话AⅤ| 亚洲欧美高清一区二区三区| 人妻无码中文字幕免费视频蜜桃| 狠狠色噜噜狠狠狠狠色综合久AV| JIZZ中国JIZZ在线观看| 亚洲AV无码专区青青草原 |