第三方整合
# 第三方整合
數控中心-戰情指揮系統可經由第三方工具實現自定大屏的整合。整合的頁面選擇有以下建議:
- 整合的頁面需為網頁地址,可使用瀏覽器訪問。不支援瀏覽器無法訪問的網頁頁面。
- 整合的頁面需要有固定的網頁URL地址,數控中心-戰情指揮系統不支援動態 URL 的頁面大屏展示。
- 整合的頁面能夠實現跟隨螢幕解析度自適應改變大小,如果設定的網頁頁面不能跟隨螢幕自適應,則可能顯示狀態不佳。
- 整合的頁面根據建議顯示的螢幕型別考慮是否需要滑鼠鍵盤等互動操作,比如使用在外部大屏上的播放器建議選擇不需要滑鼠鍵盤操作的頁面,或者是可以實現自動播放的頁面。
- 整合的第三方頁面如有包含音訊與視訊播放等元素,在 PC 播放器中可能無法實現自動播放,如使用 WEB 播放器進行播放,則需要提前設定相關域名以實現音視訊自動播放(詳見注意事項)。
- 整合的頁面如為圖表等數據,如需要長期固定顯示,則建議圖表數據能實現自動定期重新整理功能,保障圖表數據顯示的連貫性。
以下是第三方整合的服務的示例說明。
# 1. 物聯網儀表大屏 node-red
Node-RED 是構建物聯網(IOT, Internet of Things)應用程式的一個強大工具,其重點是簡化程式碼塊的「連線」以執行任務。它使用視覺化程式設計方法,允許開發人員將預定義的程式碼塊(稱為「節點」,Node)連線起來執行任務。連線的節點,通常是輸入節點、處理節點和輸出節點的組合,當它們連線在一起時,構成一個「流」(Flows)。
# 1.1. 安裝 node-red
參考 node-red (opens new window) 文件,您可以在本機電腦中使用 npm
來快速安裝 node-red:
npm install -g --unsafe-perm node-red
安裝完成後,在命令列中輸入 node-red
以啟動 node-red 。使用本機訪問 http://localhost:1880 (opens new window) 打開 node-red 界面。
# 1.2. 安裝node-red 儀表盤
在 node-red 的運行界面中,選擇右上角的功能表選項,選擇 設定
,在打開的設定界面中選擇 控制板
,點選 安裝
標籤頁,在其中輸入node-red-dashboard
,點選 [安裝]
按鈕,將儀表盤安裝至 node-red 中。
在後續的設計過程中請使用 node-red-dashboard 提供的儀表元件並部署,部署完成後,可使用 http://localhost:1880/ui (opens new window) 訪問控制板,這個鏈接可作為數控中心-戰情指揮系統的戰情內容顯示。
# 2. 數據大屏展示 AJ-Report
AJ-Report (opens new window) 是全開源的一個數據分析平臺,可實現酷炫的數據大屏展示。可參考 AJ-Report 的說明進行部署。
登錄 AJ-Report 報表管理後臺,點選功能表欄中的 報表設計-大屏報表
,查詢要產生鏈接的大屏報表,點選下方的分享圖示按鈕,打開分享對話方塊,其中會顯示分享的鏈接,複製即可。分享的鏈接不需要使用者名稱密碼,可實現免登錄檢視大屏報表。分享鏈接可作為數控中心-戰情指揮系統的戰情內容顯示。