De viktigste komponentene i TPTP-datainnsamlingsrammeverket omfatter klienten (vanligvis Eclipse-arbeidsbenken), agentkontrolleren og agenten(e). Diagrammet nedenfor viser datainnsamlingskomponentene og relasjonene mellom dem.
Nummer | Tekst | Nummer | Tekst |
---|---|---|---|
1 | Kildemaskin | 6 | Målmaskin |
2 | Klient (f.eks. Eclipse*-arbeidsbenk) | 7 | Agentkontroller |
3 | Kontrollkanal | 8 | Agent |
4 | Datakanal | 9 | Applikasjon |
5 | Konsollkanal | 10 | Til eller fra andre agenter |
De tre komponentene i TPTP-datainnsamlingsrammeverket er avhengige av hverandre. Data kan ikke bli samlet inn og visualisert uten at alle disse tre komponentene er involvert.
Disse relasjonene finnes mellom datainnsamlingskomponentene:
Agenten og agentkontrolleren ligger på samme maskin (målmaskinen). Klienten kan ligge på en annen maskin (med Eclipse-arbeidsbenken) eller på samme maskin som agentkontrolleren. I begge tilfellene kommuniserer klienten og agentkontrolleren på samme måte som vist i diagrammet.
Kanalene som vises i diagrammet ovenfor, er logisk inndelt for å gjengi informasjonstypen og flytretningen til den informasjonen mellom komponentene. Den faktiske tilkoblingen som brukes mellom komponentene, er ikke en en-til-en-tilordning, og den kan konfigureres. Kanalene er:
standard inndata
eller standard utdata
eller standard feildata
flyter på tvers av denne kanalen.Datainnsamlingsklienten behandler og viser data av interesse til en sluttbruker. Klienten er vanligvis Eclipse-arbeidsbenken, og verktøyene og tjenestene som er tilgjengelige i Eclipse, blir brukt til å vise de innsamlede dataene.
Klienten må koble seg til en agent for å begynne å motta data. Klienten kan kobles seg til en agent som allerede kjører, eller den kan starte en agent som bruker agentkontrolleren. Når agenten er aktivert, vil all klient- eller agentkommunikasjon skje via agentkontrolleren.
En agent er tett knyttet til agentkontrolleren. Den kan startes av agentkontrolleren, av klienten eller manuelt.Når den startes, åpner agenten en kjent kommunikasjonsbane og forsøker å registrere seg selv hos agentkontrolleren. Når den er registrert, administrerer agentkontrolleren kommunikasjonen mellom en klient og agenten. Agenten initialiserer seg selv og venter deretter på kontrollmeldinger (kommandoer).
Alle agenter svarer på et lite sett med vanlige kontrollmeldinger i tillegg til et sett med ekstra kontrollmeldinger som er definert av den enkelte agenten. For eksempel vil agenter som samler inn data, vente med å samle inn og overføre data til etter at klienten har sendt de nødvendige kommandoene til agenten. Agenten definerer hvordan dataene skal sendes gjennom kanalen. Noen data kan være en sammenhengende strøm som fortsetter til klienten sender en "avslutningsforespørsel". Andre data kan, på forespørsel fra klienten, sendes i segmenter.
Agentkontrolleren inneholder et sett med tjenester som hjelper klienten og agenten med å fungere sammen. Disse tjenestene er tilgjengelige fra agentkontrolleren:
Beslektede oppgaver
Agentkontrolleroversikt
Administrere agentkontrolleren
Copyright (C) 2005, 2006 Intel Corporation.