91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用MQTT在任何地方訪問(wèn)任何物聯(lián)網(wǎng)事物

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:David Brook ? 2022-09-17 17:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

無(wú)論物聯(lián)網(wǎng)是如何配置的,都會(huì)有許多支持微控制器的設(shè)備分布在連接到基于云的數(shù)據(jù)中心的大面積區(qū)域。為實(shí)現(xiàn)這一目標(biāo),工程師需要一種小型、簡(jiǎn)單、穩(wěn)健且安全的連接協(xié)議。

迎接這一挑戰(zhàn)的主要候選人是 MQTT,或消息隊(duì)列遙測(cè)傳輸。MQTT 是一個(gè)簡(jiǎn)單的協(xié)議,它允許嵌入式設(shè)備在云中發(fā)布/接收消息。與 HTTP 等協(xié)議相比,它的數(shù)據(jù)包開(kāi)銷最小,因此非常高效,適合低功耗環(huán)境。

MQTT 發(fā)布/訂閱系統(tǒng)由許多客戶端組成,這些客戶端連接到充當(dāng)代理的服務(wù)器??蛻舳思仁?MQTT 數(shù)據(jù)的生產(chǎn)者,也是消費(fèi)者。圖 1 展示了一個(gè)簡(jiǎn)單的 MQTT 發(fā)布/訂閱事務(wù)。MQTT 消息傳遞協(xié)議是圍繞幾個(gè)基本原則構(gòu)建的:

消息代理充當(dāng)多個(gè)訂閱者之間的中介。它是一個(gè)服務(wù)器和一個(gè)集中的系統(tǒng),通過(guò)它傳遞客戶端數(shù)據(jù)。

發(fā)布和訂閱元素永遠(yuǎn)不需要連接。

訂閱者訂閱一個(gè)或多個(gè)主題。

一條發(fā)布的消息可以發(fā)送給有興趣接收有關(guān)某個(gè)主題的信息的許多訂閱者。

訂閱者可以接收來(lái)自多個(gè)發(fā)布者的消息。

訂閱者可以隨時(shí)取消訂閱主題。

pYYBAGMVxpaAb0cQAABy-RVi9ZA644.png

【圖1 | 一個(gè)簡(jiǎn)單的發(fā)布和訂閱操作]

客戶端使用應(yīng)用程序定義的“主題”向代理發(fā)布自由格式的數(shù)據(jù)。代理將數(shù)據(jù)傳輸?shù)接嗛喸撝黝}的所有客戶端。使用通配符,單個(gè)訂閱可能會(huì)導(dǎo)致接收來(lái)自多個(gè)客戶端的數(shù)據(jù)。類似地,來(lái)自單個(gè)發(fā)布操作的數(shù)據(jù)可能會(huì)轉(zhuǎn)發(fā)給許多客戶端。

用戶手機(jī)上的應(yīng)用程序請(qǐng)求汽車鎖定主題“Message_Car001”的車門。

經(jīng)紀(jì)人收到請(qǐng)求。

Car001 通過(guò)訂閱接收消息。

汽車鎖門并發(fā)送確認(rèn)信息。

應(yīng)用程序收到確認(rèn)。

消息負(fù)載包含鎖定門的指令??梢酝ㄟ^(guò)相同的發(fā)布/訂閱系統(tǒng)發(fā)送一系列其他指令。

【圖2 | 這是如何使用 MQTT 監(jiān)視和控制汽車鎖定系統(tǒng)。]

MQTT 提供了三個(gè)服務(wù)質(zhì)量 (QoS) 級(jí)別,代表了通信開(kāi)銷和消息到達(dá)保證之間的權(quán)衡。0 級(jí)是“即發(fā)即棄”,不保證會(huì)收到消息。級(jí)別 1 將保證消息將至少到達(dá)一次,但可能不止一次。級(jí)別 2 將確保消息只收到一次。選擇支持所有三個(gè)級(jí)別的 MQTT 實(shí)現(xiàn)將使開(kāi)發(fā)人員能夠靈活地針對(duì)他們的數(shù)據(jù)需求進(jìn)行優(yōu)化。

MQTT 不保證安全連接,但與傳輸層安全性 (TLS) 一起使用時(shí)可以形成安全的通信機(jī)制。TLS 處理安全連接:服務(wù)器和客戶端使用密鑰交換相互驗(yàn)證,并協(xié)商一個(gè)雙方都可以接受的數(shù)據(jù)交換加密套件。MQTT 3.1 版允許在數(shù)據(jù)包中使用用戶名和密碼,以允許客戶端向代理進(jìn)行身份驗(yàn)證。

安全策略中一個(gè)經(jīng)常被忽視的弱點(diǎn)是 MQTT 消息傳遞軟件本身的質(zhì)量。最近發(fā)生的一連串備受矚目的安全漏洞不是因?yàn)?a target="_blank">算法被黑,而是因?yàn)樵创a質(zhì)量差。諸如 Heartbleed 之類的事件表明,質(zhì)量差的代碼可以提供漏洞,黑客可以利用這些漏洞獲取訪問(wèn)權(quán)限。由于這些原因,選擇一個(gè)使用并能夠證明質(zhì)量軟件開(kāi)發(fā)過(guò)程證據(jù)的供應(yīng)商是有利的。HCC Embedded 實(shí)施了 MQTT 協(xié)議,該協(xié)議在其受信任的符合 MISRA 的 TCP/IP 堆棧上運(yùn)行,并提供生命周期證據(jù)來(lái)驗(yàn)證其質(zhì)量聲明。

MQTT 代表一種小型、通用的通信協(xié)議,當(dāng)與 TLS 等安全機(jī)制一起使用時(shí),可以為無(wú)數(shù)小型設(shè)備提供高效、可靠和安全的連接。但是,并非所有 MQTT 實(shí)現(xiàn)都是相同的。應(yīng)用程序必須建立在高質(zhì)量、可靠的軟件平臺(tái)上,以確保安全性和可靠性。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2948

    文章

    48027

    瀏覽量

    417439
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10327

    瀏覽量

    91680
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問(wèn)在哪里可以找到 VisionFive 2 上的 VPU?

    /building_starfive_debian_image, VPU驅(qū)動(dòng)程序是要建造的。但是,它不應(yīng)該帶有相應(yīng)的物理硬件嗎? 在這個(gè)VisionFive 2 規(guī)范,沒(méi)有任何地方提到VPU,但只有一個(gè)JH7110 處理器 + 想象力GPU. 誰(shuí)能在黑板上突出顯示,在哪里VPU單元?
    發(fā)表于 02-11 08:17

    PS、AutoCAD、Maya 的遠(yuǎn)程工作方案,在家也能拉滿辦公性能

    遠(yuǎn)程與混合辦公模式讓我們幾乎能在任何地方工作,這讓許多企業(yè)效率提升、成本優(yōu)化,員工滿意度也更高。但凡事有例外,對(duì)于需要使用高性能工具的工作,比如CAD制圖、3D建模、視頻剪輯等,傳統(tǒng)遠(yuǎn)程辦公
    的頭像 發(fā)表于 02-02 17:03 ?1310次閱讀
    PS、AutoCAD、Maya 的遠(yuǎn)程工作方案,在家也能拉滿辦公性能

    反向代理新玩法?ZeroNews黑科技解讀。

    ,我們要聊點(diǎn)不一樣的。一種顛覆傳統(tǒng)的“反向代理”新范式—— ZeroNews 。它讓你能從世界任何地方,安全地訪問(wèn)你 本地電腦 上運(yùn)行的任何服務(wù),而無(wú)需擁有公網(wǎng)IP。這,就是我們要解讀的“黑科技”。 傳統(tǒng)反向代理 vs ?Zer
    的頭像 發(fā)表于 11-05 14:51 ?547次閱讀

    wiznet+w5500程序卡死怎么解決?

    , &arg)函數(shù)無(wú)效,于是想到手動(dòng)關(guān)閉端口,在link status becomes link down處添加closesocket后程序卡死,進(jìn)一步調(diào)試發(fā)現(xiàn)在任何地方調(diào)用
    發(fā)表于 09-10 06:48

    聯(lián)網(wǎng)MQTT網(wǎng)關(guān)是什么

    聯(lián)網(wǎng)MQTT網(wǎng)關(guān)是一種采用MQTT聯(lián)網(wǎng)協(xié)議的智能設(shè)備或軟件組件,其核心功能是連接不同通信協(xié)議的物聯(lián)網(wǎng)設(shè)備與消息代理服務(wù)器,實(shí)現(xiàn)設(shè)備間的數(shù)
    的頭像 發(fā)表于 08-29 15:24 ?1169次閱讀

    NVIDIA通過(guò)全新 Omniverse庫(kù)、Cosmos物理AI模型及AI計(jì)算基礎(chǔ)設(shè)施,為機(jī)器人領(lǐng)域開(kāi)啟新篇章

    和 NVIDIA DGX Cloud 讓開(kāi)發(fā)者能夠在任何地方運(yùn)行需求嚴(yán)苛的仿真 ·?物理 AI 領(lǐng)先者 Amazon Devices Services 正在使用它們來(lái)支持新的制造解決方案。 ? Cosmos 推動(dòng)機(jī)器人世界生成進(jìn)步 Cosmos WFM 下載量超過(guò) 200 萬(wàn)次,可
    的頭像 發(fā)表于 08-12 11:29 ?1941次閱讀
    NVIDIA通過(guò)全新 Omniverse庫(kù)、Cosmos物理AI模型及AI計(jì)算基礎(chǔ)設(shè)施,為機(jī)器人領(lǐng)域開(kāi)啟新篇章

    MQTT聯(lián)網(wǎng)數(shù)據(jù)解析的難點(diǎn)有哪些?

    MQTT聯(lián)網(wǎng)數(shù)據(jù)解析的難點(diǎn)主要源于物聯(lián)網(wǎng)場(chǎng)景中設(shè)備的多樣性、數(shù)據(jù)的復(fù)雜性以及系統(tǒng)的高要求,具體可歸納為以下幾個(gè)方面。
    的頭像 發(fā)表于 08-05 18:13 ?1004次閱讀

    超小型Neuton機(jī)器學(xué)習(xí)模型, 在任何系統(tǒng)級(jí)芯片(SoC)上解鎖邊緣人工智能應(yīng)用.

    個(gè)高度優(yōu)化、快速而準(zhǔn)確的ML 模型,你所需要的只是一個(gè)數(shù)據(jù)集。Neuton 模型可以在任何Nordic SoC 上運(yùn)行、Neuton 模型可以在任何Nordic SoC(如我們的旗艦產(chǎn)品
    發(fā)表于 07-31 11:38

    遠(yuǎn)程訪問(wèn)內(nèi)網(wǎng)MySQL數(shù)據(jù)庫(kù)?這個(gè)方案更簡(jiǎn)單

    各位開(kāi)發(fā)者朋友們,是否還在為無(wú)法隨時(shí)隨地訪問(wèn)內(nèi)網(wǎng)MySQL數(shù)據(jù)庫(kù)而煩惱?今天分享一個(gè)超實(shí)用的方法,通過(guò)容器部署 MySQL 結(jié)合 ZeroNews 內(nèi)網(wǎng)穿透,讓你在任何地方都能安全訪問(wèn)和管理數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 07-04 18:06 ?972次閱讀
    遠(yuǎn)程<b class='flag-5'>訪問(wèn)</b>內(nèi)網(wǎng)MySQL數(shù)據(jù)庫(kù)?這個(gè)方案更簡(jiǎn)單

    CYW920820M2EVB-01開(kāi)發(fā)套件可以與藍(lán)牙的免提配置文件一起使用嗎?

    我有英飛凌 CYW920820M2EVB-01 開(kāi)發(fā)套件,我想將它與藍(lán)牙的免提配置文件一起使用。 是否可以。 該套件是否支持該配置文件? 我無(wú)法在任何地方找到該套件支持的配置文件。 如果是,那么我可以得到一些關(guān)于如何執(zhí)行此操作的提示嗎?
    發(fā)表于 06-30 06:15

    Arm攜手微軟共筑云計(jì)算和PC未來(lái)

    計(jì)算平臺(tái)并從中受益。無(wú)論是在 Microsoft Azure 的云端還是在 Windows on Arm PC 的邊緣側(cè),開(kāi)發(fā)者可以在任何地方加速其應(yīng)用和工作負(fù)載。
    的頭像 發(fā)表于 05-28 14:08 ?1028次閱讀

    MQTT為何成為物聯(lián)網(wǎng)協(xié)議

    MQTT(Message Queuing Telemetry Transport)即消息隊(duì)列遙測(cè)傳輸協(xié)議,已成為物聯(lián)網(wǎng)領(lǐng)域廣泛應(yīng)用的協(xié)議,這主要得益于其在資源占用、通信效率、可靠性、擴(kuò)展性等多方面
    的頭像 發(fā)表于 05-20 09:54 ?925次閱讀

    在任何平臺(tái)上使用PetaLinux的先決條件

    本篇文章介紹了在任何平臺(tái)上使用 PetaLinux 的先決條件。PetaLinux 是一種嵌入式 Linux 軟件開(kāi)發(fā)套件 (SDK),主要用于基于 FPGA 的系統(tǒng)級(jí)芯片 (SoC) 設(shè)計(jì)或 FPGA 設(shè)計(jì)。
    的頭像 發(fā)表于 04-24 10:40 ?1695次閱讀
    <b class='flag-5'>在任何</b>平臺(tái)上使用PetaLinux的先決條件

    GPS時(shí)間服務(wù)器提供高精度的授時(shí)-唯尚

    該產(chǎn)品提供的高精度的網(wǎng)絡(luò)同步時(shí)鐘直接來(lái)自于GPS系統(tǒng)中各個(gè)衛(wèi)星的原子鐘(也可以根據(jù)用戶的要求選擇其他衛(wèi)星授時(shí)系統(tǒng)作為時(shí)間的基準(zhǔn)源)。產(chǎn)品內(nèi)部集成了一個(gè)高品質(zhì)的12通道GPS授時(shí),可以在任何地方為網(wǎng)絡(luò)提供高精度的授時(shí)及同步服務(wù)。
    的頭像 發(fā)表于 04-23 14:05 ?786次閱讀
    GPS時(shí)間服務(wù)器提供高精度的授時(shí)-唯尚

    Nordic nRF9151的非地面網(wǎng)絡(luò)(NTN)在蜂窩物聯(lián)網(wǎng)中的主要優(yōu)勢(shì)是什么?

    ,覆蓋面積也只有地球表面的 30-35% NTN 通過(guò)使用基于衛(wèi)星的連接(無(wú)論是地球靜止軌道衛(wèi)星還是低地球軌道衛(wèi)星)為傳統(tǒng)地面網(wǎng)絡(luò)無(wú)法覆蓋的偏遠(yuǎn)地區(qū)提供蜂窩物聯(lián)網(wǎng)連接,從而解決了這一重大覆蓋缺口。這對(duì)于需要“幾乎在任何地方”運(yùn)行、監(jiān)測(cè)關(guān)鍵基礎(chǔ)設(shè)施、保障食品
    的頭像 發(fā)表于 04-14 16:13 ?1310次閱讀
    Nordic nRF9151的非地面網(wǎng)絡(luò)(NTN)在蜂窩物<b class='flag-5'>聯(lián)網(wǎng)</b>中的主要優(yōu)勢(shì)是什么?