隨著數據可視化技術的發展,數據大屏被越來越多地應用到企業的管理和生產的各個環節。大屏作為數據的顯示載體被廣泛的應用,特別是在智慧園區、智能工廠、智慧城市等領域。例如在智能工廠的建設過程中,越來越多制造企業為了實現監控每條生產線的生產進度和狀態、產品生產質量、5S管理等車間管理需要,將生產信息相關的數據顯示在電視看板上,來替代原來傳統的在白板上人工繪制和更新的操作方式。
IoT 設備數據實時接入與數據大屏可視化方案
隨著車間數據的實時性要求越來越高,IOT數據采集功能要求日益增長,那么隨之而來的各類解決方案也就順應時勢的嶄露頭角。通過使用專業嵌入式BI分析軟件,可以輕松實現流式數據的處理,流式數據輕松對接,并且將流式數據實時展示到儀表板中。實時直觀地改變數據圖表,讓整個儀表板更加動態。Wyn Enterprise V5.0 Update1中所帶來的流式數據,就是為了解決這一環節的數據痛點。通過對接設備源,工廠傳感器,社交媒體流,服務器敏感數據收集,空氣質量檢測點數據發送等等一系列高頻次數據源。第一時間對接數據,完成可視化展示。
有兩種類型的實時數據推送數據集:
· 推送數據集
· 流式數據集
首先我們先來了解一下這些數據集之間的區別,然后討論如何推送到各個數據集中。
推送數據集:
使用推送數據集,數據將直接推送到Wyn Enterprise服務中。Wyn Enterprise服務在接收到數據后,會自動創建一個數據表用來存儲數據集。因為有一個服務會不斷地將數據傳入進行存儲,所以我們每次通過儀表板,數據集所查詢到的數據都是最新的。根據此數據集創建對應的報表/儀表板。通過此數據集所創建的儀表板/報表與其儀表板/報表的使用方式是一樣的。完全擁有的儀表板的所有功能,對于報警,數據刷新等等功能完全適用。
使用推送數據集后,每次刷新后,都會將數據實時展示到儀表板中。如果儀表板中設置自動刷新,則每次數據集中有數據變化后,就會實時反饋在儀表板中。達到實時展示。
流式處理數據集:
使用流式處理數據集,數據也會被直接推送到Wyn Enterprise服務中。Wyn Enterprise服務在接收到數據后,會自動創建一個數據緩存。與推送數據集有個本質的區別;就是流式處理數據集不會創建數據表,只會臨時存儲到緩存中,根據設定存儲時間會過期。過期后則數據自動清空。臨時緩存僅僅用于展示一些歷史存在過的數據。只用來表示數據歷史,如一個小時內的空氣質量檢測,一個小時內的設備運行狀態等歷史數據。實時地顯示出一個小時內數據的折線圖等效果圖。
在實際應用中,流式數據集對象最適合處理最小化數據,對于時間維度來說具有非常強的表現能力??梢灾庇^地顯示出所推送的數據。
對接軟件程序/SaaS,接入JSON實現實時查詢分析
JSON已經成為系統集成標準的數據通信方式,在很多場景中都有重要的應用,比如:
1、前后端分離開發時,數據在后端處理好通過API將JSON返回給前端頁面
2、SaaS產品對外通過Web API返回JSON提供數據服務,而不是讓用戶直接連接到數據庫(這樣太危險,而且數據庫服務通常是多租戶公用,無法直接登錄訪問)
3、數據中臺已經得到廣泛應用,中臺通過對后臺復雜的數據環境進行服務化封裝,用戶可以通過API輕松獲得數據服務,進行數據查詢操作。
4、IoT物聯網平臺,通常也是通過API對外提供數據查詢服務,而不是直接連接數據庫環境進行查詢。
在Wyn Enterprise V5.0 Update1中,對JSON與API的數據對接功能有了極大增強,Wyn 可以對JSON數據源像使用數據庫一樣進行靈活的查詢分析,而且不用寫SQL語句。比如:對JSON數據進行同比、環比、占比、排名等智能分析。也可以使用Wyn V5.0 Update1 支持的分析表達式進行更多靈活的查詢操作。
1、JSON數據源配置基礎
首先,數據源JSON的配置配置方式,和目前一直使用的JSON數據源非常類似:
配置工具被左右分為了【基礎配置】,與【請求參數配置】區域
首先我們針對圖中①的基礎配置部分進行介紹:
https://gcdn.grapecity.com.cn/showtopic-136323-1-1.html
配置中將每一個請求分為了基址(Base Address)和端點(End Point),它們的關系如圖所示
每個數據源都由一個或多個端點組成,而端點可選是否使用基址作為URL拼接