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

相容多種協議架構

AggreGate 可應用於不同的產業,同時AggreGate 的主要元件可以在不同的硬體及軟體環境中運作。 AggreGate在不同的系統內,會各自產生所謂的normalized representation。這個方式使得AggreGate在無需了解實際設備的“細部運作方式“,便能與設備進行溝通。

大部份現代的通訊協議均會提供一些設備的資訊索引(metadata),而AggreGate會利用這樣索引來連繫你的設備。所以你幾乎不需要再另外輸入設備的設定(例如參數、變數範圍…等)。你要的只是設定一些連線的參數(例如IP位置、串列埠編號…等),AggreGate就會完成後續的連線工作。這整個工作只需花費幾秒就能完成。

AggreGate支援許多目前通用的通訊協議(例如SNMPModbusOPC)。在不需修改程式及複雜的設定下,就能與不同廠商的設備進行連線。 在不支援的通訊協議下,可使用AggreGate硬體驅動程式軟體(詳如連線方式一節)與其它特殊協議設備進行連線。集博同時也提供客制化的服務,幫客戶完成設備與AggreGate的連線。

模組化可靠的結構

與其它專為特定程式而設計的連線軟體最大的不同, AggreGate 在設計之初就是為了通用於不同的產業及環境而開發。內部元件及模組有能力處理及整合來自於不同設備的資料,所以操作者可以很順利的處理來自不同設備及環境的資料。

在客戶瑞的伺服器上,資料處理的模組是以附加程式的方式進行安裝及解除。所以模組在需要時可以很容易的安裝,並於不需要時可快速解除。AggreGate所有附加程式都是可以以這樣的方式輕易地安裝及解除,包含AggreGate驅動程式報表/警報/JAVA script 程式集,甚至是客制化的OEM程式。在每次開機時,伺服器均會檢查附加程式的正確性及與其它程式間的關連,以確保整個系統的完整性。

一般來說管理的設備數量會受限於伺服器的資源,絕大部份是CPU速度及RAM的大小。但AggreGate可以同時管理數千台連線的設備,並提供上百個操作員使用。實際管理的設備總數量及使用者總數量,主要是依照客戶所買的授權數量為主。

所有在AggreGate的資訊都會被轉換為標準的格式,所以不同的模組及程式集均可以利用這樣的資訊格式。對於操作者來說,就可以結合不同的工作流程及資訊來源來建立一個整合的資訊處理流程。

以實際的例子來說,當你已經連上一個新的設備,而想將設備中的資訊立即以報表方式呈現。其實不用額外的附加報表程式,在大部份的狀況下你甚至不用再寫任何程式,而目的只是為了要取得一份報表。AggreGate的報表產生器可以簡易而直覺的方式,讓你3個步驟完成所需的報表:

  1. 從來源的資料檔中設定那些資料是要呈現於報表上。這個設定聽起來好像需要一些技術,因為在大多數較複雜的狀況,來源資料檔的設定工作可能會用到一個或以上的JAVA script程式來完成。但AggreGate 的。Expression編輯器則將這樣的設定變成簡單的點選操作。
  2. 使用報表編輯器來產生所需要的報表格式。編輯器是以視覺化的方式(WYSIWYG, What You See Is What You Get),與上一步驟的資料檔連結。整個連結的工作只花費幾秒的時間,就可完成。
  3. 執行你所需的報表,檢視並列印出來。

AggreGate 系統整合的層級

Integration Layers

階層化多人使用環境

大型的AggreGate系統必需依靠許多人來進行,包含系統管理者、操作人員、資料分析人員…等。對於這樣大型的系統來說,資料的安全性就是一個非常重要的課題。

AggreGate LinkServer 沒有限制使用者帳號的數量,帳號的管理者可以自由支配系統的資源。而使用者的權限大小,則由權限表所限制(主要定議不同權限的使用者可接觸的資訊)。這樣的管理方式讓管理者可依據使用者在組織內的角色,來分級以執行複雜的資訊安全機制。以下的一些實例,讓你更了解AggreGate的安全機制:

  • 允許使用者可以進入/檢視/修改另一個使用者的連線設備及設定(如警報、報表…等)。
  • 允許使用者(單位主管)修改其它使用者(下屬)的權限。
  • 限制使用者進入/修改所屬的設備及設定,例如設定設備及報告為唯讀狀態。
  • 撒消所有的權限,以暫時中止某個使用者帳號。

權限表中的每一筆記錄可用來分別定義使用者對一個或多個資料來源的權限,甚至是只針對個來源資料中的某一部份。權限表也支援記錄的批次設定執行。

可設定的權限對操作者來說,也讓他們的工作更容易。因為他們只能看到和工作相關的資訊,而不會有過多的資訊干擾他們工作的進行。我們就以考勤系統為例,來做一個說明:

  • 系統管理者擁有全部的權限。
  • 公司的管理階層可以進入取得報表。
  • 人力資源人員可以檢視/設定員工資料檔及修改班表。
  • 保全人員可以即時檢視人員進入狀況及記錄。
  • IT工程人員可以修改報表格式、建立新報表、檢視記錄並修改員工資料。

個別的使用者帳號都有一組設定值,例如時區、時間顯示方式、設定語言…等。

使用者自動登錄功能

在一開始的系統建置時,使用者自動登錄功能是非常的有用。系統管理者可以增加使用者帳號,並提供個人資訊( 使用者名稱、e-mail、公司名/部門別、電話…等)。一旦完成註冊,使用者就可以得到帳號及密碼。

所以使用者自動登錄功能在系統建置時,可以節省系統管理者的時間。在系統正式上線後,基於安全性考量這個功能就必需取消。

終端軟體

AggreGate終端軟體可以在任何的Java平台下執行,包含Windows、Linux/Unix 及Mac OS。基於即時監看及資料分析的目的,終端操作畫面可以輕易的進行修改。組合式的操作畫面,可讓使用者依據需要選擇自已所要的畫面,並完成一個完整的操作台

終端軟體以安全的網路連線方式與後端的LinkServer 程式相連。在串接及多重伺服器的系統下,終端軟體可同時與數個LinkServer保持即時的連線。而LinkServer程式也具有與無限數量的終端軟體連線功能,所以你可以建立一個很可靠的”多對多”網路系統。

終端軟體的主要元件:

  1. System Tree系統階層:取得系統資源、資訊。
  2. Properties Editor特性編輯器: 檢視及修改設備數據、系統物件設定。
  3. Event Log 事件記錄
  4. 不同的 圖型化介面工具集 ,可用以組成操作面板。
  5. GUI Builder圖型化使用者介面編輯器。
  6. 嵌入式 報表編輯器。
  7. 常用功能表 :讓使用者快速進入常用的選單、項目。
  8. 追蹤功能 :可即時監看數值的變化。