Begreppsmodell för datainsamling


Innehåll

Introduktion

De viktiga komponenterna i TPTP-datainsamlingsramverket är klienten (vanligen Eclipse-arbetsmiljön), agentkontrollanten och agenten eller agenterna.  Följande diagram visar datainsamlingskomponenterna och anger deras relationer.

Källdator ansluter till måldator via data- konsol- och kontrollkanaler

Nummer Text Nummer Text
1   Källdator 6   Måldator
2   Klient (t.ex. Eclipse*-arbetsmiljön) 7   Agentkontrollant
3   Kontrollkanal 8  Agent
4   Datakanal 9   Tillämpning
5   Konsolkanal 10   Till eller från ytterligare agenter

De tre komponenterna i TPTP-datainsamlingsramverket är relaterade till varandra.  Det går inte att samla in och visualisera data om inte alla tre komponenterna finns med. 

Komponentrelationer för datainsamling

Följande relationer finns mellan datainsamlingskomponenterna:

Agenten och agentkontrollanten finns på samma dator (måldatorn).  Klienten får finnas i en annan dator (med Eclipse-arbetsmiljön) eller på samma dator som agentkontrollanten.   I vilket fall som helst kommunicerar klienten och agentkontrollanten på samma sätt som anges i diagrammet.

Data- och kontrollkanaler

De kanaler som anges i diagrammet ovan är logiskt avgränsade för att representera informationstyperna och flödesriktningen för informationen mellan komponenterna.  De faktiska anslutningar som används mellan komponenter är inte en ett-till-ett-avbildning, och den är konfigurerbar.  Kanalerna är:

Kontrollkanal
Den dubbelriktade kontrollkanalen mellan klienten och agentkontrollanten möjliggör utbyte av kommandoformaterade meddelanden.  Klienten gör begäran och agentkontrollanten skickar svar.  En separat kontrollkanal finns mellan agentkontrollanten och en agent.  En klient kan utbyta kontrollmeddelanden med en agent, men agentkontrollanten är mitt i utbytet när kontrollkanalen används.  Kontrollkanalerna konfigureras när en klient eller en agent inleder kontakt med agentkontrollanten via en förkonfigurerad port eller ett namngivet rör.
Datakanal
Datakanalen kan antingen vara en enkelriktad eller dubbelriktad kanal, genom vilken data i alla former kan skickas.  Information i datakanalen måste inte vara i form av ett kontrollmeddelande.  Vanligen upprättar klienten halva kanalen och skickar sedan en begäran (tillsammans med sitt eget handtag) till den agent som den vill utbyta data med, och säger åt den att skapa den andra halvan av kanalen.  Agenten ber sedan agentkontrollanten att ansluta de två halvorna, och på så sätt upprättas en klient-till-agent-datakanal.
Konsolkanal
En konsolkanal är helt enkelt ett specialfall där en dubbelriktad datakanal används som stöd för en tillämpning som kräver indata, utdata eller båda delarna till en konsoldisplay.  Klienten upprättar halva datakanalen och inkluderar det handtaget i en efterföljande begäran att starta en tillämpning som kräver konsolindata eller -utdata.  Den agent som ansvarar för att starta tillämpningen reagerar på att det här kanalhandtaget finns i dess startbegäran genom att skapa den andra halvan av kanalen, och ber sedan agentkontrollanten att ansluta båda halvorna.  Agenten startar sedan tillämpningen så att dess standardindata eller standardutdata eller standardfeldata flödar genom kanalen.

Klientinteraktioner

Datainsamlingsklienten bearbetar och visar data av intresse för en slutanvändare.  Klienten är vanligen Eclipse-arbetsmiljön, och de verktyg och tjänster som är tillgängliga inom Eclipse används för att visa de data som samlats in.

Klienten måste ansluta till en agent för att börja ta emot data.  Klienten kan ansluta till en agent som redan körs, eller starta en agent med agentkontrollanten.  När agenten är aktiverad kan alla klient- eller agentkommunikationer ske via agentkontrollanten.

Agentinteraktioner

En agent är nära kopplad till agentkontrollanten.  Den kan startas av agentkontrollanten, av klienten eller manuellt. När agenten startas öppnar den en känd kommunikationssökväg och försöker att registrera sig i agentkontrollanten.  När den väl är registrerad hanterar agentkontrollanten kommunikationen mellan en klient och en agent.  Agenten initierar vanligen sig själv och väntar sedan på kontrollmeddelanden (kommandon).

Alla agenter svarar på en liten uppsättning gemensamma kontrollmeddelanden plus en uppsättning ytterligare kontrollmeddelanden som definieras av den enskilda agenten.  Exempelvis kan agenter som samlar in data vänta på att börja samla in och överföra data tills efter det att klienten skickar lämpliga kommandon till agenten. Agenten definierar hur dessa data skickas över kanalen.  Vissa data kan vara en kontinuerlig ström som fortsätter tills klienten skickar en "begäran att avsluta".  Övriga data kan skickas i segment, på begäran från klienten.

Agentkontrollantinteraktioner

Agentkontrollanten tillhandahåller en uppsättning tjänster som hjälper klienten och agenten att fungera tillsammans. Följande tjänster tekniker finns tillgängliga från agentkontrollanten:

 

Närliggande uppgifter
Översikt över agentkontrollanten
Administrera agentkontrollanten
 

Copyright (C) 2005, 2006 Intel Corporation.