Tiedonkeruun käsitemalli


Sisältö

Johdanto

TPTP-tiedonkeruukehyksen oleelliset komponentit sisältävät työasemaohjelman (tavallisesti Eclipse-työympäristön), agentin ohjaimen ja agentin (agentit). Seuraavassa kaaviossa esitetään tiedonkeruukomponentit ja niiden suhteet.

Lähdekone muodostaa yhteyden kohdekoneeseen tieto-, konsoli- ja ohjauskanavien kautta.

Numero Teksti Numero Teksti
1   Lähdekone 6   Kohdekone
2   Työasemaohjelma (esimerkiksi Eclipse*-työympäristö) 7   Agentin ohjain
3   Ohjauskanava 8   Agentti
4   Tietokanava 9   Sovellus
5   Konsolikanava 10   Lisäagenttien lähde- tai kohdeyhteydet

TPTP-tiedonkeruukehyksen kolme komponenttia liittyvät toisiinsa. Tietoja ei voi kerätä ja visualisoida ilman, että kaikki kolme komponenttia ovat osallisina. 

Tiedonkeruukomponenttien suhteet

Tiedonkeruukomponettien välillä on seuraavat suhteet:

Agentti ja agentin ohjain sijaitsevat samassa koneessa (kohdekoneessa).  Työasemaohjelma voi sijaita eri koneessa (jossa on Eclipse-työympäristö) tai samassa koneessa kuin agentin ohjain.  Molemmissa tapauksissa työasemaohjelma ja agentin ohjain viestivät samalla tavoin kuin kaaviossa osoitetaan.

Tieto- ja ohjauskanavat

Yllä kuvatun kaavion kanavat erotetaan loogisesti toisistaan komponenttien välisten tietolajien ja virtojen suuntien kuvaamiseksi.  Komponenttien väliset todelliset yhteydet eivät vastaa täysin toisiaan, ja ne ovat määritettävissä.  Kanavat ovat

Ohjauskanava
Työasemohjelman ja agentin ohjaimen välisellä kaksisuuntaisella ohjauskanavalla voi vaihtaa komentomuotoisia sanomia.  Työasemaohjelma lähettää pyyntöjä ja agentin ohjain lähettää vastauksia.  Agentin ohjaimen ja agentin välillä on on erillinen ohjauskanava.  Työasemaohjelma voi vaihtaa ohjaussanomia agentin kanssa, mutta agentin ohjain on vaihdon keskuksena, kun käytetään ohjauskanavaa.  Ohjauskanavat asennetaan, kun työasemaohjelma tai agentti luo yhteyden agentin ohjaimeen ennalta määritetyn portin tai nimetyn prosessiyhteyden välityksellä.
Tietokanava
Tietokanava voi olla joko yksisuuntainen tai kaksisuuntainen kanava, jonka välityksellä voi lähettää minkä muotoista dataa tahansa.  Tietokanavan tietoja ei tarvitse esittää ohjaussanomina.  Työasemaohjelma muodostaa yleensä puolet kanavasta ja lähettää sitten pyynnön (oman kahvansa kanssa) agentille, jonka kanssa se haluaa vaihtaa tietoja, ja pyytää sitä luomaan toisen puolen kanavasta.  Agentti pyytää sitten agentin ohjainta yhdistämään nämä kaksi puolikasta ja siten muodostamaan tietokanavan työasemalta agenttiin.
Konsolikanava
Konsolikanava on yksinkertaisesti kaksisuuntaisen tietokanavan erikoistapaus, jota käytetään tukemaan sovellusta, jonka tarvitsee ottaa vastaan syötettä konsolinäytöltä tai tulostaa konsolinäytölle tai molempia.  Työasemaohjelma asettaa puolet tietokanavasta, ja sitten se sisällyttää tämän kahvan seuraavaan konsolisyötettä tai -tulostetta tarvitsevan sovelluksen aloituspyyntöön.  Sovelluksen aloituksesta vastaava agentti reagoi kanavakahvaan aloituspyynnössään luomalla toisen puolen kanavasta ja pyytää sitten agentin ohjainta yhdistämään molemmat puolet.  Sitten agentti aloittaa sovelluksen niin, että sen vakiosyöttö- tai vakiotulostus- tai vakiovirhe- tiedot virtaavat tämän kanavan läpi.

Työaseman vuorovaikutustapahtumat

Tiedonkeruutyöasemaohjelma käsittelee ja näyttää mielenkiintoiset tiedot peruskäyttäjälle.  Työasemaohjelma on yleensä Eclipse-työympäristö, ja Eclipse-paketissa käytettävissä olevia työkaluja ja palveluja käytetään kerättyjen tietojen näyttämiseen.

Työasemaohjelman tulee muodostaa liitäntä agenttiin, jotta se voi alkaa vastaanottaa tietoja.  Työasemaohjelma voi muodostaa liitännän agenttiin, jota jo ajetaan, tai se voi käynnistää agentin käyttämällä agentin ohjainta.  Sen jälkeen, kun agentti on aktivoitu, kaikki työasemaohjelman tai agentin viestintä tapahtuu agentin ohjaimen välityksellä.

Agentin vuorovaikutustapahtumat

Agentti kytkeytyy tiivisti yhteen agentin ohjaimen kanssa.  Agentin ohjain tai työasemaohjelma voi aloittaa sen, tai se voidaan aloittaa manuaalisesti. Kun agentti aloitetaan, se avaa tietyn tietoliikennepolun ja yrittää rekisteröityä agentin ohjaimeen.  Sen jälkeen, kun agentti on rekisteröitynyt, agentin ohjain ohjaa työasemaohjelman ja agentin välistä tietoliikennettä.  Agentti alustaa yleensä itsensä ja jää odottamaan ohjaussanomia (komentoja).

Kaikki agentit vastaavat pieneen joukkoon yleisiä ohjaussanomia sekä joukkoon lisäohjaussanomia, kuten yksittäinen agentti on ne määritellyt.  Tietoja keräävät agentit esimerkiksi odottavat, että työasemaohjelma lähettää sopivat komennot agentille, ennen kuin ne alkavat kerätä ja siirtää tietoja. Agentti määrittelee, kuinka tiedot lähetetään kanavan kautta.  Osa tiedoista saattaa olla jatkuvaa virtaa, joka jatkuu, kunnes työasemaohjelma lähettää "lopetuspyynnön".  Muut tiedot voidaan lähettää lohkoissa työasemaohjelman vaatimuksesta.

Agentin ohjaimen vuorovaikutustapahtumat

Agentin ohjain tarjoaa joukon palveluita, jotka auttavat työasemaohjelmaa ja agenttia työskentelemään yhdessä.  Agentin ohjain tarjoaa seuraavat palvelut:

 

Aiheeseen liittyviä tehtäviä
Agentin ohjaimen yleiskuvaus
Agentin ohjaimen hallinta
 

Copyright (C) 2005, 2006 Intel Corporation.