天天看點

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

一 :規則引擎簡介

通過規則引擎的資料流轉功能,物聯網平台可将指定Topic的資料流轉至其他Topic和其他阿裡雲服務中。本文将為您詳細講解如何設定一條完整的資料流轉規則。設定過程依次是建立規則、編寫處理資料的SQL、設定資料流轉目的地和設定流轉失敗的資料轉發目的地。

https://help.aliyun.com/document_detail/42733.html?spm=a2c4g.11186623.6.591.40122808oyHUsz

二:建立規則引擎

主要功能實作:啟用device_1裝置的虛拟裝置發送資料,通過規則引擎設定将資料轉發到mqtt_client裝置上

1.建立規則

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

2.填寫規則引擎的資訊

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

3.編寫SQL(即确定需要轉發的資料來源地—來源于産品下的某一裝置的 某一個topic)

隻要是帶/sys/開頭的都是系統topc

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

4.填寫具體資訊

(1)字段:就是從目的地發過一條資料,轉發到另一個目的topic時,資料是原封不動的轉發過去還是進行過濾,隻轉發篩選過的資料(如果選為“ * ”,則表示全部轉發,如果資料是““temp“: 10,“hum“: 30",字段處填寫hum時,隻篩選hum的鍵值對轉發到目的地)

(2)資料的來源地—對應産品下的裝置的某一個topic

(3)條件選項:此處根據自己需求設定,就是在什麼條件下進行資料轉發,如果不滿足條件資料就不會轉發到目的地(如果資料是““temp“: 10,“hum“: 30",設定條件為hum>50,則是當濕度大于50時才會進行轉發,如果不滿足就不會轉發)

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

5.設定資料轉發的目的地

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

6.設定資料目的地

選擇轉發到另一個topic和對應的産品下裝置的topic即可(也可以轉發到其他地方,自己選擇并進行設定即可)

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

7.規則引擎的資訊填寫完畢後,記得啟動規則引擎,否則以上操作相當于 沒做,相應的功能不會起作用

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

8.接下來進行轉發測試,mqtt用戶端進行訂閱topic(mqtt用戶端還是使用前面介紹的mqtt_client的裝置資訊接入阿裡雲)

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

9.打開線上調試

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

10.啟動虛拟裝置(如果有真實裝置無需啟動虛拟裝置)

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

11.使用虛拟裝置發送資料,并觀察右側釋出的資訊

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

12.轉換到mqtt用戶端檢視是否已經接收到通過規則引擎轉發過來的資料

(mqtt用戶端連接配接的雲端裝置是mqtt_client,下圖可以看到資料的來源是device_1,規則引擎設定的是device_1的資料轉發到裝置mqtt_client上,是以接收到的資料和線上調試的資料是一緻的)

(4)使用規則引擎将一個裝置的資料轉發到另一個裝置

繼續閱讀