I componenti di base del framework di raccolta dati TPTP sono costituiti dal client (normalmente il workbench Eclipse), dall'Agent Controller e dagli agenti. Il diagramma riportato di seguito mostra i componenti di raccolta dati e indica le relazioni tra di essi.
Number | Text | Number | Text |
---|---|---|---|
1 | Source Machine | 6 | Target Machine |
2 | Client (e.g. Eclipse* Workbench) | 7 | Agent Controller |
3 | Control Channel | 8 | Agent |
4 | Data Channel | 9 | Applicazione |
5 | Console Channel | 10 | To or From Additional Agents |
I tre componenti del framework di raccolta dati TPTP sono strettamente correlati. I dati non possono essere raccolti e visualizzati senza coinvolgere tutti e tre i componenti.
Tra i componenti di raccolta dati esistono le seguenti relazioni:
L'agente e l'Agent Controller risiedono sulla stessa macchina (la macchina di destinazione). Il client può risiedere su una macchina diversa (con il workbench Eclipse) oppure sulla stessa macchina dell'Agent Controller. In entrambi i casi, il client e l'Agent Controller comunicano nello stesso modo, come indicato nel diagramma.
I canali indicati nel precedente diagramma sono logicamente separati per rappresentare i tipi di informazioni e la direzione del flusso delle informazioni tra i componenti. Le connessioni reali utilizzate tra i componenti non presentano un'associazione uno a uno e sono configurabili. I canali sono:
input standard
, output standard
o errore standard
attraversino il canale.Il client di raccolta dati elabora e visualizza i dati di interesse all'utente finale. Il client è generalmente il workbench Eclipse, e gli strumenti e servizi disponibili in Eclipse sono utilizzati per visualizzare i dati raccolti.
Il client si deve collegare ad un agente per iniziare a ricevere i dati. Il client può collegarsi ad un agente già in esecuzione oppure può avviare un agente utilizzando l'Agent Controller. Quando l'agente è stato attivato, tutte le comunicazioni tra client e agente avvengono tramite Agent Controller.
Un agente è strettamente collegato ad un Agent Controller. L'agente può essere avviato dall'Agent Controller, dal client o in modo manuale. Quando viene avviato, l'agente apre un percorso di comunicazione noto e cerca di registrarsi all'Agent Controller. Dopo essersi registrato, la comunicazione tra client e agente viene gestita dall'Agent Controller. L'agente generalmente effettua l'inizializzazione e poi resta in attesa dei messaggi di controllo (comandi).
Tutti gli agenti rispondono ad una piccola serie di messaggi di controllo comuni più una serie di messaggi di controllo aggiuntivi, definiti dal singolo agente. Ad esempio, gli agenti che raccolgono i dati aspettano che il client invii all'agente i comandi appropriati prima di iniziare la raccolta e il trasferimento dei dati. L'agente definisce le modalità con le quali i dati vengono inviti sul canale. Alcuni dati potrebbero rappresentare un flusso continuo che prosegue fino a quando il client invia una "richiesta di terminare". Altri dati possono essere inviati in segmenti, su richiesta del Client.
L'Agent Controller fornisce un insieme di servizi che consentono al client e all'agente di eseguire operazioni congiunte. L'Agent Controller rende disponibili i seguenti servizi:
Attività correlate
Panoramica su Agent Controller
Gestione di Agent Controller
Copyright (C) 2005, 2006 Intel Corporation.