女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用MQTT在任何地方訪問任何物聯網事物

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:David Brook ? 2022-09-17 17:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

無論物聯網是如何配置的,都會有許多支持微控制器的設備分布在連接到基于云的數據中心的大面積區域。為實現這一目標,工程師需要一種小型、簡單、穩健且安全的連接協議。

迎接這一挑戰的主要候選人是 MQTT,或消息隊列遙測傳輸。MQTT 是一個簡單的協議,它允許嵌入式設備在云中發布/接收消息。與 HTTP 等協議相比,它的數據包開銷最小,因此非常高效,適合低功耗環境。

MQTT 發布/訂閱系統由許多客戶端組成,這些客戶端連接到充當代理的服務器??蛻舳思仁?MQTT 數據的生產者,也是消費者。圖 1 展示了一個簡單的 MQTT 發布/訂閱事務。MQTT 消息傳遞協議是圍繞幾個基本原則構建的:

消息代理充當多個訂閱者之間的中介。它是一個服務器和一個集中的系統,通過它傳遞客戶端數據。

發布和訂閱元素永遠不需要連接。

訂閱者訂閱一個或多個主題。

一條發布的消息可以發送給有興趣接收有關某個主題的信息的許多訂閱者。

訂閱者可以接收來自多個發布者的消息。

訂閱者可以隨時取消訂閱主題。

pYYBAGMVxpaAb0cQAABy-RVi9ZA644.png

【圖1 | 一個簡單的發布和訂閱操作]

客戶端使用應用程序定義的“主題”向代理發布自由格式的數據。代理將數據傳輸到訂閱該主題的所有客戶端。使用通配符,單個訂閱可能會導致接收來自多個客戶端的數據。類似地,來自單個發布操作的數據可能會轉發給許多客戶端。

用戶手機上的應用程序請求汽車鎖定主題“Message_Car001”的車門。

經紀人收到請求。

Car001 通過訂閱接收消息。

汽車鎖門并發送確認信息。

應用程序收到確認。

消息負載包含鎖定門的指令??梢酝ㄟ^相同的發布/訂閱系統發送一系列其他指令。

【圖2 | 這是如何使用 MQTT 監視和控制汽車鎖定系統。]

MQTT 提供了三個服務質量 (QoS) 級別,代表了通信開銷和消息到達保證之間的權衡。0 級是“即發即棄”,不保證會收到消息。級別 1 將保證消息將至少到達一次,但可能不止一次。級別 2 將確保消息只收到一次。選擇支持所有三個級別的 MQTT 實現將使開發人員能夠靈活地針對他們的數據需求進行優化。

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

安全策略中一個經常被忽視的弱點是 MQTT 消息傳遞軟件本身的質量。最近發生的一連串備受矚目的安全漏洞不是因為算法被黑,而是因為源代碼質量差。諸如 Heartbleed 之類的事件表明,質量差的代碼可以提供漏洞,黑客可以利用這些漏洞獲取訪問權限。由于這些原因,選擇一個使用并能夠證明質量軟件開發過程證據的供應商是有利的。HCC Embedded 實施了 MQTT 協議,該協議在其受信任的符合 MISRA 的 TCP/IP 堆棧上運行,并提供生命周期證據來驗證其質量聲明。

MQTT 代表一種小型、通用的通信協議,當與 TLS 等安全機制一起使用時,可以為無數小型設備提供高效、可靠和安全的連接。但是,并非所有 MQTT 實現都是相同的。應用程序必須建立在高質量、可靠的軟件平臺上,以確保安全性和可靠性。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2930

    文章

    46230

    瀏覽量

    392309
  • 服務器
    +關注

    關注

    13

    文章

    9793

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    遠程訪問內網MySQL數據庫?這個方案更簡單

    各位開發者朋友們,是否還在為無法隨時隨地訪問內網MySQL數據庫而煩惱?今天分享一個超實用的方法,通過容器部署 MySQL 結合 ZeroNews 內網穿透,讓你在任何地方都能安全訪問和管理數據庫
    的頭像 發表于 07-04 18:06 ?180次閱讀
    遠程<b class='flag-5'>訪問</b>內網MySQL數據庫?這個方案更簡單

    CYW920820M2EVB-01開發套件可以與藍牙的免提配置文件一起使用嗎?

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

    Arm攜手微軟共筑云計算和PC未來

    計算平臺并從中受益。無論是在 Microsoft Azure 的云端還是在 Windows on Arm PC 的邊緣側,開發者可以在任何地方加速其應用和工作負載。
    的頭像 發表于 05-28 14:08 ?372次閱讀

    在任何平臺上使用PetaLinux的先決條件

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

    GPS時間服務器提供高精度的授時-唯尚

    該產品提供的高精度的網絡同步時鐘直接來自于GPS系統中各個衛星的原子鐘(也可以根據用戶的要求選擇其他衛星授時系統作為時間的基準源)。產品內部集成了一個高品質的12通道GPS授時,可以在任何地方為網絡提供高精度的授時及同步服務。
    的頭像 發表于 04-23 14:05 ?253次閱讀
    GPS時間服務器提供高精度的授時-唯尚

    可以在任何FLEXCOMM接口上使用MDIO嗎?

    我正在使用 NXP LPC55S28JBD100與 I2C 和 MDIO 設備通信。在MCUXpresso IDE的PINS工具中,我在FLEXCOMM3顯示屏中看到引腳列為MDIO和MDC。FLEXCOMM3 可以作為 MDIO 主站運行嗎?或者,我可以在任何 FLEXCOMM 接口上使用 MDIO 嗎?
    發表于 04-08 07:52

    由 樹莓派4 驅動的貨運農場!

    由樹莓派4驅動的垂直水培農場讓客戶可以在任何地方種植和監控新鮮農產品FreightFarms需要強大的計算能力以及靈活的I/O和物聯網功能來支持其高產出的集裝箱農場。RaspberryPi4提供了高性能和無摩擦開發,價格也非常優惠,這正是他們產品所需的小外形尺寸
    的頭像 發表于 03-25 09:48 ?273次閱讀
    由 樹莓派4 驅動的貨運農場!

    請問在哪里可以下載AN3942SW?

    的 DoOnStack 軟件包嗎? 我在任何地方都找不到下載鏈接。我看到的唯一參考資料是發布到此論壇的問題,要求提供該軟件包。
    發表于 03-25 06:17

    在Tresos中收到警告11115,指出缺少Resource模塊怎么解決?

    ? 它對功能沒有影響,只是很煩人。這可能是 EB Tresos 的問題嗎? 我搜索了resource_ts_t40d34m30i0r0字符串,并且在任何地方都找不到它,除了在 ”.tresoslog”文件。
    發表于 03-20 07:30

    通過Skyvia Connect SQL終端節點訪問任何數據

    通過 Skyvia Connect SQL 終端節點訪問任何數據 ? 通過 Skyvia Connect SQL 終端節點訪問任何數據ADO.NET 數據網關 使用 Skyvia Co
    的頭像 發表于 01-02 09:31 ?366次閱讀
    通過Skyvia Connect SQL終端節點<b class='flag-5'>訪問</b><b class='flag-5'>任何</b>數據

    搭建云電腦的成本,搭建云電腦的成本有哪些因素?

    ? ? 服務器遠程連接是指通過網絡技術,在遠程位置控制和訪問服務器。通過遠程連接,用戶可以在任何地方登錄到自己的服務器,進行各種操作,如安裝軟件、運行程序、管理文件等,就像直接在服務器前操作一樣
    的頭像 發表于 12-24 13:40 ?729次閱讀
    搭建云電腦的成本,搭建云電腦的成本有哪些因素?

    云存儲和云計算有哪些差異?

    托管它們的遠程計算機(稱為服務器)上。 這些服務器旨在遠程連接,這意味著我們可以從任何地方在任何設備上訪問您的文件,只要我們可以訪問聯網
    的頭像 發表于 11-11 11:40 ?855次閱讀

    電子設備的激增給制造商帶來哪些挑戰

    當今的消費者生活在一個數字化的世界里,他們在街上行走時會查看體育比賽的比分,或跟隨個人播放列表中的音樂翩翩起舞。因此,智能手機已經使我們習慣于在任何地方都能享受到用戶友好的個性化環境。而這種環境也越來越多地包括我們駕駛的汽車。
    的頭像 發表于 11-07 11:33 ?522次閱讀

    便攜解碼耳放 - 讓你隨時隨地享受頂級音質

    便攜解碼耳放將高保真音質和便攜性完美結合,讓你在任何地方都能享受到頂級的音樂體驗。
    的頭像 發表于 07-24 17:55 ?2082次閱讀
    便攜解碼耳放 - 讓你隨時隨地享受頂級音質

    MQTT聯網平臺是什么

    MQTT聯網平臺是一種軟件平臺,它基于MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)協議,為物聯網(IoT)設備提供連接、管理和
    的頭像 發表于 07-18 14:22 ?1175次閱讀