Internet of Things Integration Platform
Remote Monitoring, M2M and Device Management Software Platform
AggreGate Platform

專用介面工具集及GUI產生器

一個專用介面工具集其實是一個特別的"附屬應用程式",包含內建許多圖型元素(例如文字區塊、圖表…等)的圖型化使用者介面(GUI)。介面工具集主要功能在建立客製化表格動態圖人機介面 (HMI),用以控制、設定及監控不同的硬體或系統其它附屬程式。介面工具集可以以控制面板的方式完成群組化。

介面工具集使用資料捆綁(data binding)的技術將伺服器及設備的資料整合在一起。在部份的應用也是與其它附屬程式及不同的資料過濾功能連結在一起。資料捆綁會在以下的狀況下啟動:

  • 在介面工具設定階段。
  • 伺服器端的事件發生時,例如當新設備資料出現時。
  • 依據介面工具的事件,例如介面上的按鍵被按下時。
  • 依據排程定期執行。

以JavaScript寫成的Scripts可以與介面工具集的樣板結合,用以補強expression不足的部份。

介面工具集包含以下的元件:

  • 標籤
  • 文字與密碼區塊
  • 文字區塊
  • 按鍵與開關
  • 組合框
  • 清單
  • 勾選方塊及單選按紐
  • 滑動控制鍵
  • 顯示進度
  • 表格
  • 影像
  • 動態向量圖
  • 圖表
  • 儀錶

以上這些元件可以群組化以不同的視覺方式呈現:

  • 一般控制面板
  • 分頁式控制面板
  • 畫面分割式控制面板
  • 階層式控制面板

介面工具集支援兩種版面佈局:

  • 格狀佈局依據內容大小自動調整,對於自動建立表格來說特別方便。
  • 手動調整佈局依使用者定義調整大小及位置,對於建立像SCADA這類的客制化的面板、及配合地圖…等用途。

以上兩種版面佈局也可以結合成同一個操作面板,更彈性化符合使用者的需求。

GUI產生器

開發者使用AggreGate Client 軟體附屬的GUI產生器來產生所需要介面工具。GUI產生器是以圖型導向的方式讓開發者輕易製作出所需的介面工具,所以不需要任何的程式開發知識,並可以讓你很容易達到以下的功能:

  • 新增、移除及重設介面工具。
  • 修改介面工具的佈局格式。
  • 將伺服器的資料欄連結到所設定的介面工具。
  • 修改介面工具的屬性及連結的資料。

你可以隨時使用GUI產生器來產出所需的介面工具。即便是在測試模式底下,介面工具仍是以真實的資料進行實測。