Hovedkomponenterne i TPTP-dataopsamlingsstrukturen omfatter klienten (normalt Eclipse-arbejdsbænken), Agent Controller og en eller flere agenter. Nedenstående diagram viser dataopsamlingskomponenterne og deres indbyrdes relationer.
Nummer | Tekst | Nummer | Tekst |
---|---|---|---|
1 | Kildemaskine | 6 | Målmaskine |
2 | Klient (f.eks. Eclipse-arbejdsbænk) | 7 | Agent Controller |
3 | Kontrolkanal | 8 | Agent |
4 | Datakanal | 9 | Program |
5 | Konsolkanal | 10 | Til eller fra yderligere agenter |
De tre komponenter i TPTP-dataopsamlingsstrukturen er indbyrdes relaterede. Der kan ikke opsamles data og visualiseres, uden at alle tre komponenter er omfattet.
Der findes følgende relationer mellem dataopsamlingskomponenterne:
Agenten og Agent Controller er placeret på samme maskine (målmaskinen). Klienten kan være placeret på en anden maskine (med Eclipse-arbejdsbænken), eller på samme maskine som Agent Controller. I begge tilfælde kommunikerer klient og Agent Controller på sammen måde som vist i diagrammet.
Kanalerne i ovenstående diagram er logisk adskilte for at repræsentere de forskellige typer oplysninger og den retning, som oplysningerne flyder i mellem komponenterne. De reelle forbindelser mellem komponenterne har ikke et en-til-en forhold og er konfigurérbare. Der er følgende kanaler:
standardinput
, standardoutput
eller standardfejl
kan sendes over kanalen.Dataopsamlingsklienten behandler og viser oplysninger for en slutbruger. Klienten er typisk Eclipse-arbejdsbænken, og det er de tilgængelige værktøjer og serviceprogrammer i Eclipse, som bruges til at fremvise de opsamlede oplysninger.
Klienten er nødt til at knytte sig til en agent, før den kan begynde at modtage oplysninger. Klienten kan knytte sig til en allerede aktiv agent, eller den kan starte en agent vha. Agent Controller. Når først agenten er aktiv, foregår al klient- eller agentkommunikation via Agent Controller.
En agent er tæt forbundet med Agent Controller. Den kan enten startes af Agent Controller, af klienten eller den kan startes manuelt. Når agenten startes, åbner den en kendt kommunikationsvej og forsøger at registrere sig selv over for Agent Controller. Når den er blevet registreret, er det Agent Controller, som styrer kommunikationen mellem en klient og agenten. Agenten initialiserer typisk sig selv, hvorefter den venter på kontrolmeddelelser (kommandoer).
Alle agenter svarer på et begrænset sæt almindelige kontrolmeddelelser samt et sæt ekstra kontrolmeddelelser, som er defineret af hver enkelt agent. Eksempelvis opsamler og overfører agenter først data, efter klienten har sendt de relevante kommandoer til agenten. Agenten definerer, hvordan oplysningerne skal sendes over kanalen. Nogle oplysninger kan bestå af en kontinuerlig strøm, der fortsætter, indtil klienten sender en "anmodning om afbrydelse". Andre oplysninger kan blive sendt i segmenter, på anmodning fra klienten.
Agent Controller sørger for at levere forskellige tjenester, der hjælper klient og agent til at samarbejde. Følgende tjenester er tilgængelige fra Agent Controller:
Relaterede opgaver
Oversigt over Agent Controller
Administrér Agent Controller
Copyright (C) 2005, 2006 Intel Corporation.