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 會以圖中所示的方式來通訊。
上圖所示的通道在邏輯上分別代表資訊類型和這項資訊在元件之間的流動方向。 元件之間使用的實際連線不是一對一對映,而是可配置的。通道如下:
標準輸入
或標準輸出
或標準錯誤
資料便可以在這個通道上流動。
資料收集「用戶端」會處理和顯示使用者所需的資料。 「用戶端」通常是 Eclipse 工作台,Eclipse 內的工具和服務可用來顯示已收集的資料。
「用戶端」必須連接「代理程式」,才能開始接收資料。 「用戶端」可以連接已執行的「代理程式」,或以 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.