Koncepční model shromažďování dat


Obsah

Úvod

Mezi nezbytné komponenty rámcového systému shromažďování dat TPTP patří Klient (normálně pracovní plocha Eclipse), Řadič agentů a Agent(i).  Následující diagram ukazuje komponenty shromažďování dat a indikuje jejich vztahy.

Zdrojový počítač se připojuje k cílovému počítači prostřednictvím datového, konzolového a řídicího kanálu

Číslo Text Číslo Text
1   Zdrojový počítač 6   Cílový počítač
2   Klient (např. pracovní plocha Eclipse*) 7   Řadič agentů
3   Řídicí kanál 8  Agent
4   Datový kanál 9   Aplikace
5   Konzolový kanál 10   K dalším nebo od dalších agentů

Uvedené tři komponenty rámcového systému shromažďování dat TPTP jsou navzájem propojené.  Bez účasti všech tří komponent není možné shromažďovat a vizualizovat data. 

Vztahy komponent shromažďování dat

Mezi komponentami shromažďování dat existují následující vztahy:

Agent a Řadič agentů se nacházejí ve stejném počítači (cílovém počítači).  Klient se může nacházet ve stejném počítači jako Řadič agentů nebo v jiném počítači (s pracovní plochou Eclipse).  V obou případech komunikují klient a Řadič agentů způsobem, který je označen v diagramu.

Datové a řídicí kanály

Kanály označené ve výše uvedeném diagramu jsou logicky oddělené, aby představovaly jednotlivé druhy informací a směr toku informací mezi komponentami.  U skutečných připojení použitých mezi komponentami se nejedná o prosté zobrazení a je možné tato připojení konfigurovat.  Jde o tyto kanály:

Řídicí kanál
Obousměrný řídicí kanál mezi klientem a Řadičem agentů umožňuje výměnu zpráv formátovaných do tvaru příkazů.  Klient vytváří požadavky a Řadič agentů posílá odpovědi.  Mezi Řadičem agentů a agentem existuje samostatný řídicí kanál.  Klient si může s agentem vyměňovat kontrolní zprávy, ale při použití tohoto kontrolního kanálu je Řadič agentů prostředníkem jejich výměny.  Kontrolní kanály jsou zřízeny, když klient nebo agent iniciuje kontakt s Řadičem agentů prostřednictvím předkonfigurovaného portu nebo pojmenovaného propojení procesů.
Datový kanál
Datový kanál je buďto jednosměrný, nebo obousměrný kanál, přes který je možné posílat data v jakékoli formě.  Informace v datovém kanálu nemusejí mít nutně formu řídicí zprávy.  Klient zpravidla zřídí polovinu určitého kanálu a potom pošle požadavek (spolu se svým vlastním popisovačem) agentu, se kterým si chce vyměňovat data, a sdělí mu, aby vytvořil druhou polovinu kanálu.  Agent potom požádá Řadič agentů o spojení těchto dvou polovin, a zřídí tak datový kanál mezi klientem a agentem.
Konzolový kanál
Konzolový kanál je jednoduše zvláštní případ obousměrného datového kanálu, který se používá k podpoře aplikace vyžadující konzolový vstup, výstup nebo obojí.  Klient zřizuje polovinu datového kanálu a potom zahrnuje do následujícího požadavku popisovač pro spuštění aplikace, která vyžaduje konzolový vstup nebo výstup.  Agent zodpovědný za spuštění dané aplikace reaguje na přítomnost tohoto popisovače v požadavku na její spuštění vytvořením druhé poloviny kanálu. Potom požádá Řadič agentů o spojení obou polovin.  Agent potom spustí aplikaci tak, aby její standardní vstupní nebo standardní výstupní nebo standardní chybová data procházela tímto kanálem.

Interakce klienta

Klient shromažďování dat zpracovává požadovaná data a zobrazuje je koncovému uživateli.  Klientem je zpravidla pracovní plocha Eclipse a pro zobrazení shromážděných dat se používají nástroje a služby dostupné v rámci Eclipse.

Klient se musí připojit k agentu, aby mohl začít přijímat data.  Klient se může připojit k již spuštěnému agentu nebo může agenta spustit pomocí Řadiče agentů.  V okamžiku, kdy je agent aktivován, se odehrává veškerá komunikace klienta i agenta prostřednictvím Řadiče agentů.

Interakce agenta

Agent je těsně spjat s Řadičem agentů.  Může být spuštěn Řadičem agentů, klientem nebo ručně. Když je spuštěn, otevře agent známou komunikační cestu a pokusí se registrovat u Řadiče agentů.  Od okamžiku, kdy je registrován, řídí jeho komunikaci s klientem Řadič agentů.  Agent se zpravidla inicializuje a potom čeká na kontrolní zprávy (příkazy).

Všichni agenti odpovídají na malou množinu společných řídicích zpráv a na množinu dalších řídicích zpráv definovanou jednotlivými agenty.  Například agent shromažďující data čeká se začátkem shromažďování a přenášení dat na odpovídající příkaz, poslaný klientem. Agent definuje, jak se budou data posílat přes kanál.  Některá data mohou představovat souvislý tok, který pokračuje, dokud klient nepošle příkaz "požadavek na ukončení".  Jiná data se mohou posílat v segmentech, na vyžádání klienta.

Interakce Řadiče agentů

Řadič agentů nabízí řadu služeb, které usnadňují vzájemnou spolupráci klienta a agenta.  Z Řadiče agentů jsou dostupné následující služby:

 

Související úlohy
Přehled Řadiče agentů
Správa Řadiče agentů
 

Copyright (C) 2005, 2006 Intel Corporation.