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

自動偵測及保存

不論設備的通訊協議是什麼,在連接新設備時AggreGate最主要的功能就是讓操作者人工設定的工作降到最低。大部份的通訊協議均會有自動偵測的機制,所以一般情況下可使用LinkServer與設備完成"plug-and-play"連線。

以下是可以適用於AggreGate的自動偵測及保存的方法:

  • 網路掃描 (host-by-host polling)。
  • 以網路廣播的方式尋找區域網路內連線的硬體。
  • 使用LinkServer 主動調整連線設備的設定值。
  • 自動產生伺服器端的使用者帳號及權限。
  • 可以選擇定期進行自動偵測及連線功能。
  • 讀取連線設備的設定、操作及事件記錄。
  • 遠端設定尚未註冊的控制器。
  • 使用設備IP位置,手動設定連線。

延遲設定

一旦設備與伺服器完成連線,往後AggreGate就可以讓你檢視及修改設備的設定值。所有修改的設定值都會先存放於伺服器的暫存區,等到設備與伺服器連線時便會自動變更設定值。

對於沒有經常保持連線、定期需斷線進行維護或連線不穩定的使用環境(如一些無線設備GPRS, Wi-Fi, ZigBee …等),延遲設定可以幫助使用者有效管理設備。

想像你正經由隨車的車輛控制器來管理整隊的推高機,某天你可能同時要將整個車隊的控制器做設定的修改。例如為了符合安全法規,你需要降低最高速限。這時你就只能等推高機回到場站時,再一台台的修改,白白浪費許多時間及精力。

而AggreGate就可解決這樣的問題,讓你能同時選擇所有你要修改的設備並完成延遲設定,所有的修改只需要執行一次就可以了。當設備回到場站時並連上AggreGate伺服器的同時,原本存放於伺服器的設定值就會寫入設備中。

即時監控

對於許多應用(例如考勤、網路監控及門禁…等),事件的即時監控是很重要的。事件的監控通常是操作人員最主要的工作。

AggreGate所採用的統一資料格式已設計做為事件處理之用。除了即有的內部系統事件外,系統本身也能藉由不同設備的立即指令(on-the-fly)知道新類型的事件。這些事件會轉換成AggreGate所能了解的事件,並啟動許多不同的事件處理方式。

所有的事件會依據嚴重程度,進一步分為5個不同等級: Notice, Info, Warning, Error Fatal。 事件監視的主要工具是在AggreGate Client 下的事件記錄,事件記錄會分成兩部份顯示:即時事件和歷史事件記錄。事件記錄主要提供基本事件處理功用,例如排序、過濾、刪除、通知及存取事件相關的動作。

而事件也可以分為兩種: 短暫性持續性事件。短暫性事件指的是當事件產生的那一刻所觸發的動作,例如 警報觸發。而持續性事件指的是被存放於伺服器的資料庫內,可供未來分析、 報表製作報告建立…等用途。所有的持續性事件在我們所設定的時間後,會被自動儲存。

LinkServer軟體會盡可能記錄事件發生時相關的所有活動,例如設備通訊失效或e-mail傳送。

事件過濾

沒有事件過濾器,你就無法即時有效的。監視事件或分析歷史事件。AggreGate的操作者可以產生並管理自已所需要的事件過濾器,這樣的事件過濾器是專屬於個別的操作者,當然可依照使用者權限設定彈性的讓不同使用者使用相同的過濾條件。

事件可依照下列幾項條件來進行過濾:

  • 來源 (如單一設備、不同的設備群組、系統資源或不同的資源群組)。
  • 事件種類。
  • 最低等級 (嚴重程度)。
  • 自定過濾條件以進行更精細的事件過濾。

自定過濾條件讓事件過濾更彈性化,以下是幾個實例說明:

  • 過濾在特定時間內的事件。
  • 過濾特定使用者的事件(如過濾使用者名稱)。
  • 過濾包含特定字串的資料。
  • 過濾溫度超過120度時所有的警報。
  • 過濾符合X條件 及/或 Y條件的事件,或是更複雜的條件組合。

除了所選擇的條件外,事件過濾也可以包含描述性的規則:

  • 事件基本參數設定,如 來源事件種類等級通知
  • 個別特殊事件。
  • 包含自定過濾條件及等級過濾。

事件過濾器能在特定條件被觸發時,給予操作人員提示。

LinkServer內建一組常用事件過濾器,用以觀看主要的系統事件、設備事件…等。

事件通知

AggreGate會明確的將事件通知給系統操作人員。實際上來說所有的事件並不需要都讓操作人員知道,所以事件可以設定是否要進行通知。

事件通知的方式:

  • 從事件記錄畫面。
  • 以E-mail方式。
  • 以彈出式的警告 對話框。

每個事件依情況有可能進行多次的通知,或通知不同的操作者。伺服器均會保留通知發送的所有記錄。

如果一個事件應通知操作人員而沒有進行通知的話,系統便會升高事件等級。

異常通知

AggreGate提供大量的異常通知功能,這對於現代化監控系統來說尤其重要。當系統中的某個環節出問題時,異常通知會提醒操作人員注意。如果沒有異常通知功能,操作人員就必須常常確認系統及設備是否在正常的運作。異常通知是確保操作人員觀注他們所應該注意的事項。

每個使用者都可設定自已的異常通知,當然這個設定也可以讓其它人使用。一個典型的異常通知包含了:

  • 觸發條件
  • 通知規則
  • 因應對策

觸發條件

每個異常通知都會有一個或以上的觸發條件,觸發條件可以是由事件或狀態來做為觸發的依據。

事件觸發是因符合觸發條件的特定的事件出現時而產生,而這觸發條件是很彈性的由操作人員自行設定。例如在一個行車監控系統中,控制器感應到。超過一定程度的撞擊力道時,控制器便會觸發一個撞擊事件。

狀態觸發 則是應因某種狀態改變而產生。狀態觸發的機制會依照所設定的檢查條件,定時檢查設備及系統的特性。每個檢查條件均會有一個延滯時間,故只有當狀態改變的時間超過所設定的延滯時間,警報才會被觸發。例如當溫度超過120度(狀態維持3分鐘以上),狀態觸發的警報才會發出。


每個異常的觸發都會檢查設備及來源的狀態,也可以為每個異常設定多個觸發條件,在使用上相當具有彈性。

通知規則

異常通知會通報操作人員有關異常的狀態及提供相關的資訊,異常通知會有以下的方式進行通報:

  • 彈出式的訊息給操作者。
  • 發出設定的聲響
  • E-mail通知(可發給多個收件者)。
  • SMS 通知。

另外,異常通知的改善對策 也可以在異常通知內一併傳送。

未處理的異常通知及異常通知分級

有些狀況之下,異常通知需要完成回覆。沒有得到回覆的通知會視為未處理通知,會以橘色顯示讓操作人員注意這些未處理的通知。

異常通知升級通常意味著異常的狀態變的很嚴重,所以這時升級的通知會以紅色標記。異常通知升級主要是基於兩個原則:

  • 依據未回覆通知的累計數量升級:當未回覆通知數量超過所設定的門檻時。
  • 依據未處理時間而升級:當未處理通知,在設定時間內尚未得到回覆時。

上述兩種異常通知升級的原則可以同時使用。

異常通知對應處理

當某個異常產生時,通常需要特定的處理以解決異常的狀態。例如當設備的可用記憶體不足時,通常內部所存放的資料就必須立即進行下載並釋放出記憶體空間。而不會是其它的處理方式,如關機。

就因為異常的處理是可以預期的,所以可以由系統自動執行。在使用者介面上有列出的功能,都可以指定讓系統因應不同的異常自動執行修正。

在沒有操作人員執班或系統處於單機作業模式下,修正工作會以“自動修正模式“進行。但有些修正工作是需要操作人員在異常發生時,進行處理,我們稱為“互動模式“。

以下是關於互動模式 修正的例子:

  • 清除資料庫內部資料,會先問操作人員“Are you sure?”
  • 當接到操作人員的確認後,才會進行設備重開機的工作。

下是關於:自動修正模式的例子:

  • 以e-mail傳送設備異常狀態報表
  • 執行外掛應用程式以解決異常問題。
no such file pages/aggregate.tibbo.com/technology/management/reporting.zh_tw.txt no such file pages/aggregate.tibbo.com/technology/management/report_editor.zh_tw.txt no such file pages/aggregate.tibbo.com/technology/management/charting.zh_tw.txt

查詢語言

AggreGate LinkServer提供查詢語言,用以取得系統資料及管理設備。在語法上與結構化查詢語言(SQL)類似,也支援大多數的SQL指令,例如SELECT, JOIN, FROM, WHERE, GROUP BY, HAVING, UNION, ORDER BYLIMIT

下列的情況,用查詢是非常有用:

  • 在單一的表單上,檢視/修改許多設備的許多設定。
  • 找尋/過濾符合條件的資料、觸發事件及異常通知。
  • 建立報表
  • 檔案、資料匯出。
  • 過濾現有資料。

LinkServer功能是做為大型的資料庫,而每個設備則與LinkServer連線。所以可以透過LinkServer來彙集資料及查詢。AggreGate是遵循嚴格的資料管控方式進行查詢,所以無法查詢超過你權限的資料。另外你可以使用內建的除錯器來修正你所設定的查詢,而有執行查詢之前系統也會提示一些參數供你確認。

更新查詢

不同於標準的SQL,AggreGate的查詢語言並沒有INSERT及UPDATE語法。而是以使用者介面(GUI)方式完成這樣的功能。例如你想在單一的表格上去選擇多個設備內部多個設定值,你可以直接修改這個查詢,之後所有的設定修改就會寫入你所指定的設備。

no such file pages/aggregate.tibbo.com/technology/management/trackers.zh_tw.txt

工作排程

LinkServer的工作排程功能可讓設備及系統定期執行你所指定的工作,例如:

  • 每2小時確認設備狀態,並在問題產生時執行一個指定的外部應用程式。
  • 每個星期天的4:00 AM 清空設備的記憶體。
  • 在2009到2010年間,每個月的2日、17日4:00 PM 以e-mail 方式傳送出勤報表。

在AggreGate 所能支援的功能,都可以利用工作排程的方法定期執行。如果一項功能需要操作者額外的介入控制,則在設定排程的時侯就必須先輸入所需要的參數。而當伺服器重新啟動時,工作排程會先偵測先前關機時有那些工作排程尚未執行。

工作排程主要可以分為2種類型:

  • 簡易排程:主要是依據單一的排程指示工作執行的時間及次數,也能排定工作開始及結束的時間點。
  • 進階排程:可以執行較複雜的工作模式,例如每天2PM到2:59 PM 之間,每分鐘執行一次。或是在2009, 2011, 2013 及2015年的每個月最後一個星期五10:15 AM 執行。

群組化設定

群組化設定通常適用於集合幾個類似的設備或是系統資源(例如事件過濾異常通知…等),做批次設定。所以可以很容易又方便的讓所有的設備完成相同的工作,例如讓10台設備重新開機。而群組化也讓群組內的設備及系統資源可以很容易的設定相同的參數,並完成複製

群組化設定也可以與共享資料功能結合,這表示你可以指定群組內的一個成員為"master"。只需修改"master"的特性,而同個群組的成員會主動依據"master"進行修改。

參數設定複製

AggreGate支援資料複製的功能:

  • 系統內的資料及硬體設備上的設定值都可以進行複製移動
  • 不同的操作者帳號之間,資料可以進行移動及複製。
  •  不同系統資料及硬體設定可以進行全部或部份的複製。
  • 1對多複製,例如將1個設備或資料複製至整個群組。
  • 直接進行(On-the-fly)設定及特性的修改,不需設備重新開機。
  • 支援不同設備間(例如不同的軔體設備)的設定及特性複製。
  • 多功能的狀態報表複製。
  • 在群組內自動執行複製功能,例如群組內某一台參數改變,會自動複製至群組內的其它設備。
  • 群組內設定為Master的設備在設定改變時,群組內的其它設備的設定也會隨之修改。
  • 使用滑鼠的拖曳功能進行複製及移動。
  • 每個複製的過程都經嚴格的權限控管機制。
  • 資料暫存及延後覆寫功能,讓未上線的設備能在下次連線時進行資料複製

共享資料

資料共享是讓許多執行特定功能的AggreGate元件可以使用相同的資料,例如資料複製、資料分享及設定管理。

資料共享區域就像一個資料庫一樣,你可以進行以下的操作:

  • 建立表格。
  • 刪除表格。
  • 定義及修改表格結構。
  • 預覽及修改資料。

資料共享區域可以讓全部操作者使用(global),或只是共享於指定的幾個操作者之間(personal)。操作僅需設定分享的權限,就能開啟一個資料共享區域。

如何使用資料共享:

  • 客制化資料儲存:通知由系統管理者手動建立共享資料的表格,一般來說這樣的資料無法由LinkServer及其元件自動產生。例如公司的設備管理表格,表格內會包含每個設備放置的地點及設備的說明及負責人…等的資訊。系統管理者可允許操作者檢視或修改共享區的資料,而這些共享的資料之後可讓不同的系統使用。例如你可以建立一個查詢來顯示每個設備是由那些系統使用者在維護。
  • 群組化功能整合:在這樣的使用下,在分享表格內會有一個"master value"做為所有群組的代表。而當master value改變時,群組內的成員設定會自動進行修改。
  • 硬體設備整合:如上述的使用情境,在分享表格內會有一個"master value"做為所有群組的代表。LinkServer 一旦監測到分享表格裏"master value"的參數修改,就會自動更新群組內設備的參數設定。
no such file pages/aggregate.tibbo.com/technology/management/favourites.zh_tw.txt

系統自動化

當操作者使用如AggreGate Client的介面登入LinkServer時,自動執行功能就會啟動。而自動化功能能以控制面板方式執行,控制面板需以AggreGate的專用介面工具集做開發。自動化的另一個功能可自動確認重要設備的狀態,以保持設備運作無誤。

自動執行功能是在操作者完成設定才會執行,在不需移除自動執行條件也能暫停功能的執行。

no such file pages/aggregate.tibbo.com/technology/management/interactive_guides.zh_tw.txt