資料收集概念模型


內容

簡介

TPTP 資料收集架構的基本元件包括用戶端(通常是 Eclipse 工作台)、Agent Controller 及代理程式。 下圖顯示資料收集元件並指出關係。

來源機器透過資料、主控台和控制通道連接至目標機器

號碼 文字 號碼 文字
1 來源機器 6 目標機器
2 用戶端(如 Eclipse* Workbench) 7  Agent Controller
3 控制通道 8  Agent
4 資料通道 9  應用程式
5 主控台通道 10 往其他代理程式,或來自其他代理程式

TPTP 資料收集架構的三個元件彼此相關。三個元件都必須參與,才能收集和呈現資料。 

資料收集元件關係

資料收集元件之間存在下列關係:

「代理程式」和 Agent Controller 位於相同的機器(目標機器)。 「用戶端」可能在另一台機器上(有 Eclipse 工作台),或在 Agent Controller 所在的同一台機器上。 無論何種情況,「用戶端」和 Agent Controller 會以圖中所示的方式來通訊。

資料和控制通道

上圖所示的通道在邏輯上分別代表資訊類型和這項資訊在元件之間的流動方向。 元件之間使用的實際連線不是一對一對映,而是可配置的。通道如下:

控制通道
「用戶端」和 Agent Controller 之間的雙向「控制通道」可交換指令格式的訊息。 「用戶端」提出要求,Agent Controller 傳送回應。 Agent Controller 和「代理程式」之間存在另一種控制通道。 「用戶端」和「代理程式」可交換控制訊息,但在使用控制通道時,Agent Controller 會居中交換。 當「用戶端」和「代理程式」開始透過預先配置的埠或具名管道來聯繫 Agent Controller 時會設定控制通道。
資料通道
「資料通道」是可傳送任何資料形式的單向或雙向通道。 「資料通道」中的資訊不一定是控制訊息的形式。 「用戶端」通常會先建立半個通道,就將要求(連同自己的控點)傳送給需要交換資料的「代理程式」,並要求建立另一半的通道。 接著,「代理程式」會要求 Agent Controller 將雙方連接起來,於是建立「用戶端至代理程式資料通道」。
主控台通道
「主控台通道」只是雙向資料通道的特殊情況,支援需要輸入及(或)輸出至主控台顯示器的應用程式。 「用戶端」會先建立半個資料通道,再於後續的要求中併入此控點,以啟動需要主控台輸入或輸出的應用程式。 負責啟動應用程式的「代理程式」在啟動要求中收到此通道控點後,將建立另一半通道,然後要求 Agent Controller 將雙方連接起來。 之後,「代理程式」會啟動應用程式,它的標準輸入標準輸出標準錯誤資料便可以在這個通道上流動。

用戶端互動作業

資料收集「用戶端」會處理和顯示使用者所需的資料。 「用戶端」通常是 Eclipse 工作台,Eclipse 內的工具和服務可用來顯示已收集的資料。

「用戶端」必須連接「代理程式」,才能開始接收資料。 「用戶端」可以連接已執行的「代理程式」,或以 Agent Controller 來啟動「代理程式」。 「代理程式」啟動之後,即透過 Agent Controller 來進行所有「用戶端」或「代理程式」通訊。

代理站互動作業

「代理程式」和 Agent Controller 緊密結合。可由 Agent Controller、「用戶端」啟動或手動啟動。 「代理程式」啟動時會開啟已知的通訊路徑,並嘗試向 Agent Controller 登錄。 登錄之後,Agent Controller 就開始管理「用戶端」和「代理程式」之間的通訊。 「代理程式」通常起始設定本身,然後就等待控制訊息(指令)。

所有「代理程式」會回應少量的一般控制訊息及個別「代理程式」所定義的一組其他控制訊息。 例如,等到「用戶端」傳送適當的指令給「代理程式」之後,收集資料的「代理程式」就開始收集和轉送資料。 「代理程式」定義如何在通道上傳送資料。 有些資料可能是連續的串流,將一直持續到「用戶端」送出「要求終止」為止。 其他資料可能隨著「用戶端」要求而分段傳送。

Agent Controller 互動作業

Agent Controller 提供一組服務,協助「用戶端」和「代理程式」分工合作。 Agent Controller 提供下列服務:

 

相關作業
Agent Controller 概觀
管理 Agent Controller
 

Copyright (C) 2005, 2006 Intel Corporation.