全部產品
Search
文件中心

IoT Platform:資料轉寄到Message Service(MNS)

更新時間:Jun 30, 2024

您可以使用規則引擎資料流轉功能,將裝置資料轉寄到Message Service主題中,服務端再從Message Service主題中訂閱訊息,實現裝置端與服務端之間高效能的訊息閉環傳輸。

前提條件

  • 已建立Message Service主題,並在該主題下建立推送類型為HTTP或隊列的訂閱。Message Service使用方法,請參見Message ServiceMNS文檔
    重要 企業版執行個體中,Message Service主題所在地區必須與該企業版執行個體所在地區一致。
  • 已建立資料轉寄規則和編寫處理資料的SQL,請參見設定資料流轉規則

使用說明

目前,新版和舊版雲產品流轉功能均支援將資料流轉到Message Service(MNS)。新版雲產品流轉使用樣本,請參見資料轉寄到Message Service(新版)

資料轉寄流程

  • 裝置發送資料到服務端。

    裝置發布訊息到物聯網平台中,物聯網平台通過規則引擎,將訊息進行處理並轉寄到Message Service的主題中。然後,您的應用伺服器調用Message Service的介面訂閱訊息。

    優勢:Message Service可以保證訊息的可靠性,避免了服務端不可用時導致訊息丟失。同時,Message Service在處理大量訊息並發時,有削峰填穀的作用,保證服務端不會因為突然的並發壓力導致服務不可用。物聯網平台與Message Service的結合,可以實現裝置端與服務端之間高效能的訊息閉環傳輸。

  • 服務端發送資料到裝置。

    您的應用伺服器調用物聯網平台的雲端API,發布資料到物聯網平台中,然後裝置從物聯網平台中訂閱訊息。

資料流轉示意圖如下。

裝置資料流轉

操作步驟

  1. 登入物聯網平台控制台

  2. 執行個體概覽頁簽的全部環境下,找到對應的執行個體,單擊執行個體卡片。

  3. 在左側導覽列,選擇訊息轉寄 > 雲產品流轉

  4. 單擊規則對應的查看,進入資料流轉規則頁面。

    重要

    若當前頁面為雲產品流轉新版頁面,需先單擊右上方返回舊版,再單擊目標規則對應的查看

  5. 單擊轉寄資料一欄對應的添加操作

  6. 添加操作對話方塊中,選擇操作為發送資料到Message Service(MNS)中。按照介面提示,設定其他資訊,單擊確認
    參數描述
    選擇操作選擇發送資料到Message Service(MNS)中
    地區選擇Message Service所在地區。
    主題選擇接收資料的Message Service主題。

    Message Service會將接收到的訊息發送給該主題下的HTTP和隊列類型的訂閱。目前,物聯網平台推送至Message Service主題的訊息,僅可以通過HTTP或隊列兩種方式訂閱。

    您可以單擊建立主題,跳轉到Message ServiceMNS控制台,建立Message Service主題以及訂閱。請參見Message ServiceMNS文檔

    角色授權物聯網平台將資料寫入Message Service。

    如您還未建立相關角色,單擊建立RAM角色,跳轉到RAM控制台,建立角色和授權策略,請參見建立RAM角色

  7. 回到雲產品流轉頁,單擊規則對應的啟動按鈕啟動規則。