SZENZORHÁLÓZATOK SZOFTVERFEJLESZTÉSI KÉRDÉSEI
|
|
- Erika Németh
- 9 évvel ezelőtt
- Látták:
Átírás
1 VII. Évfolyam 1. szám március Nagy Tibor István nagy.tibor@nik.uni-obuda.hu SZENZORHÁLÓZATOK SZOFTVERFEJLESZTÉSI KÉRDÉSEI Absztrakt A felügyelet nélküli szenzorhálózatok a civil szférában és a szárazföldi harcászati felderítésben egyaránt fontos szerepet játszanak. A legtöbb informatikai eszközhöz hasonlóan a szenzorok működéséhez a hardverösszetevőkön túl szoftverekre is szükség van, melyek a szenzorok vezérlését, a hálózat kiépítését, illetve a megbízható működést szabályozzák. Ez a publikáció áttekintést ad a felügyelet nélküli rendszereknél leggyakrabban használt operációs rendszerekről, programozási nyelvekről, tervező- és fejlesztőeszközökről. Unattended ground sensor networks are important in civil society and in ground reconnaissance. Like most of the devices in information technology, sensors also need hardware and software components to operate the sensors, build up the network between them and ensure reliable operation. This paper gives a review of the operating systems, programming languages and development tools mostly used with unattended sensors. Kulcsszavak: szenzor, felügyelet nélküli szenzorhálózat, intelligens szenzorhálózat, tervezőeszközök, fejlesztőeszközök, IDE ~ sensor, unattended sensor network, intelligent sensor network, design tools, development tools, IDE 192
2 1. BEVEZETŐ A civil életben, a honvédelemben, rendvédelemben és a katasztrófavédelemben egyaránt találunk sok olyan tevékenységet, amelyeknek emberek általi végrehajtása nem megoldható, mert a célterület nem megközelíthető, túl nagy kockázattal jár, vagy nagypontosságú méréseket igényel. Ezen tevékenységek nagy részéből természetesen nem hagyható el az ember, de bizonyos részeit gépekre, elektronikára, mesterséges intelligenciára lehet és célszerű is bízni. Az emberi erőforrás nélkül megvalósítható tevékenységek közé általában az adatgyűjtés, különböző jellemzők mérése, vegyi- meteorológiai-, geológiai folyamatok megfigyelése tartoznak. A lehetséges alkalmazási területek például az erdőtüzek megfigyelése, megfékezése, épületen belüli tűzvédelmi feladatok ellátása, árvizek, belvizek esetén adott terület geológiai, statikai jellemzőinek mérése, vulkáni tevékenység során lezajló folyamatok nyomon követése, harctéri ellenséges csapatmozgások, ellenséges erők megfigyelése, orvlövészek detektálása. Az adatgyűjtést, jellemzők mérését szenzorok, érzékelők segítségével lehet elvégezni. Sokféle fizikai elven működő szenzor létezik, amelyek az általuk alkalmazott mechanizmus felhasználásával különféle fizikai paraméterek változásait képesek érzékelni. A szenzorok általában egy csomagban vannak az áramforrással, illetve vezérlő- és előfeldolgozó egységgel, amelyek a működésüket biztosítják. Ha nagy területet kell átfogni, figyelni, erre egyetlen ilyen csomag más néven node nem alkalmas az érzékelők korlátozott hatótávolsága, és energetikai paraméterei miatt, ezért legtöbbször ezekből többet kell a megfigyelt területen elhelyezni, amelyek egymással kapcsolatban állnak, és összehangoltan, egymás képességeit kiegészítve, a feladatokat egymás között megosztva működnek, azaz hálózatba szerveződnek. Az összehangolt működéshez a node-ok közti kommunikációra is szükség van, ezért a node-ok kapcsolattartást lehetővé tevő egységeket is tartalmaznak. A szenzorhálózatok katonai alkalmazási területi, lehetőségei igen széleskörűek; leginkább az elektronikai felderítésben, és az elektronikai támogatásban bizonyulhatnak hatékony eszköznek, de kisebb változtatásokkal akár az elektronikai ellentevékenység terén is használhatóak. Elsődleges felhasználási területként a harcászati felderítést lehet említeni, ahol az ellenséges csapatok mozgásával, létszámával, összetételével kapcsolatban lehet létfontosságú adatokat gyűjteni segítségükkel. Nagy előnyük, hogy nem kell a veszélyes területre felderítő katonákat küldeni és így értékes emberéleteket lehet megóvni, ami a további harcok sikerességét jelentősen befolyásolhatja. A megfelelő vezérlés megvalósításához, a node-ok közti kapcsolat felépítéséhez és fenntartásához, a begyűjtött adatok átalakításához, továbbításához a hardverelemeken kívül természetesen szoftverekre is szükség van. Az optimális működéshez meg kell határozni a hardver- és szoftverösszetevők megfelelő arányát, a feldolgozást, átalakítást, adatfuzionálást ellátó szoftverelemek node-ok és bázisállomások közti megosztásának arányát, figyelembe kell venni a szoftverek futtatását lehetővé tevő operációs rendszer és a szoftverek elkészítéséhez használható tervező-, fejlesztő eszközöket, programozási paradigmákat, és programozási nyelvi sajátosságokat. Ebben a cikkben a szenzorhálózatok szoftverfejlesztési kérdéseivel foglalkozom. Bemutatom a hálózatok tervezésének kérdéseit általában és a szenzorhálózati tervezés speciális feladatait. Végül csoportosítom a szenzorhálózatoknál használt szoftverelemeket, operációs rendszereket és fejlesztő eszközöket. 193
3 1. Fizikai 2. Adatkapcsolati 3. Hálózati 4. Szállítási 5. Viszony 2. VEZETÉK NÉLKÜLI HÁLÓZATOK TERVEZÉSE 2.1. Hálózat fogalma [1] Tanenbaum szerint a számítógépes hálózat olyan rendszer, amelyben a feladatokat sok-sok különálló, de egymással összekapcsolt számítógép látja el. [1] Sokféle hálózati architektúra létezik, függően a felhasználás céljától, helyétől. A legegyszerűbb esetben két számítógép áll (közvetett vagy közvetlen) kapcsolatban egymással, és mindkét gép képes egymás szolgáltatásait igénybe venni (pont-pont kapcsolat). A két gép tekinthető egyenrangúnak, és mindkettőnél ül egy felhasználó, aki a saját, illetve a másik számítógépét használja (pl.: számítógépes játékok, bluetooth kapcsolat két gép között, stb.). A másik lehetőség szintén két gép közvetett, vagy közvetlen kapcsolata, de itt az egyik gép általában jóval nagyobb teljesítményű a másiknál. A kisebb teljesítményű gép használja a nagyobb teljesítményű szolgáltatásait (kliens-szerver architektúra). Hálózatot természetesen nem csak számítógépek, hanem elektronikai eszközök (pl.: szenzorok) is alkothatnak, vagy akár vegyesen számítógépek és különböző elektronikai eszközök is. A rengeteg különböző igény, sokféle különböző eszköz miatt a hálózatok kizárólag elektronikai gyártással történő megvalósítása nem lehetséges. Emiatt megalkottak úgynevezett hálózati hivatkozási modelleket, amelyek különböző, egymástól elkülönülő rétegeket definiálnak, melyek egymástól függetlenül valósíthatóak meg, ezzel biztosítva az alkalmazási területek végtelen sorát. Mindegyik modell lényege, hogy az egyes rétegek csak a közvetlenül alattuk, illetve felettük levő rétegekkel kommunikálhatnak meghatározott interfészeken keresztül. A rétegek fekete dobozként működnek, azaz elrejtik mások elől adataikat és működésük részleteit. Minél magasabb szintű rétegről van szó, annál inkább tolódik el a működést biztosító technológia a hardver irányából a szoftver felé, illetve annál bonyolultabb, összetettebb funkciókat biztosít, és annál bonyolultabb, nagyobb adategységekkel képes dolgozni OSI hivatkozási modell: A legrégibb, illetve legáltalánosabban használható modell. A többi modell általában ennek a specializált, konkrét igényekre átszabott változata. Hét réteget definiál: réteg: Feladata a bitenkénti adattovábbítás megvalósítása az átviteli közeg felhasználásával. Ez a réteg az átvitel mechanikai, elektronikai kérdéseivel foglalkozik. A főszerepet itt a vezetékek, csatlakozók, áramkörök játsszák. réteg: Az adatátviteli egység itt az adatkeret, amely néhány száz, vagy néhány ezer bájt. A réteg feladata a keretek helyes sorrendben és hibamentesen történő eljuttatása a küldőtől a fogadóig. réteg: Feladata az adatcsomagok eljuttatása a küldőtől a fogadóig, illetve az ehhez használandó útvonal kiválasztása, csomagtorlódások megakadályozása, hálózati forgalom vezérlése. Ez a réteg általában a hálózati szolgáltatást nyújtó szolgáltató routerein működik. A legelterjedtebb protokollja az IP (Internet Protocol). réteg: A viszonyrétegtől érkező információkat darabolja szét megfelelő méretű és szerkezetű adategységekké. A szállítási réteg hasonló funkciót biztosít mint a hálózati réteg, azzal a különbséggel, hogy általában a küldő, illetve a fogadó számítógépen működik. A szállítási rétegben leggyakrabban használt protokollok a TCP és az UDP. réteg: A réteg feladata két gép közötti viszony (session) létrehozása és kezelése. A viszonyban az adás jogának kiosztása, kritikus műveletek végrehajtási jogának szabályozása, kommunikáció szinkronizálása. 194
4 6. Megjelenítési 7. Alkalmazási 1. Hoszt 2. Internetréteg: 3. Szállítási 4. Alkalmazási réteg: Bonyolultabb, illetve különböző típusú adatszerkezetek használatát és átvitelét teszi lehetővé. réteg: A felhasználói programok által a hálózat lehetőségeinek használatához szükséges protokollokat tartalmazza. A leggyakrabban használt ezek közül a weblapok és egyéb webszervereken található erőforrások lekéréséhez használható http, de ide tartoznak az FTP a fájlok átviteléhez, elektronikus levelezés protokolljai (például az SMTP), stb TCP/IP hivatkozási modell: Ez a hivatkozási modell az internet születésekor, annak hálózati modelljeként funkcionált, és a mai napig is ezt a szerepet tölti be. Több, különböző méretű, típusú, különböző technológiákat használó hálózat biztonságos, megbízható összekötését képes megteremteni és vezérelni. és hálózat közötti réteg: A TCP/IP hivatkozási modellben ez a réteg nincs kidolgozva. Nem definiál semmilyen áramkört, átviteli közeget, fizikai kapcsolati módot, tehát a modell legalsó rétege tulajdonképp a következő internet réteg. A TCP/IP hivatkozási modell központi rétege. Az elküldendő adatokat képes csomagokra felosztani és azt bármilyen típusú hálózatban található címzetthez eljuttatni. Protokollja az IP (Internet Protocol). réteg: A réteg feladata az elküldendő adatok üzenetekké alakítása és az internetréteg felé történő továbbítása, és az adatátvitel sebességének szabályozása a küldő és fogadó sebességkülönbségétől függően. Protokollja a TCP (Transmission Control Protocol), amely az adatok biztonságos, és megfelelő sorrendű átvitelét biztosítja, illetve az UDP (User Datagram Protocol), amely nem nyújt biztonságos átviteli szolgáltatást, viszont gyors és kapcsolat nélküli módon valósítja meg az átvitelt. réteg: Az OSI modell Megjelenítési- és viszonyrétege a TCP/IP modellben nincs külön rétegként definiálva. Ezek feladatait is az alkalmazási réteg látja el. Itt találhatóak azok a protokollok, amelyek a különböző felhasználói alkalmazások működéséhez szükségesek (FTP, HTTP, SMTP, TELNET, DNS, ) Hálózattervezés főbb feladatai, célja, rendeltetése Általánosságban nagyon tág a hálózattervezés fogalma. Az alsóbb rétegekben a hordozó média, topológiák tekintetében már kialakult rendszerek vannak, amelyeket a hálózattervezők használnak, és amelyet a hálózati eszközt gyártó cégek az eszközbe beépítve kínálnak (pl.: topológiák terén leginkább busz, illetve csillag topológiát alkalmaznak, UTP kábelt használnak a gépek és hálózati eszközök összekötéséhez, stb.). Leginkább a futtatott szoftverek tekintetében lehet nagyobb feladatról beszélni, vagyis a felsőbb rétegek szoftvereinek megtervezése és elkészítése jelentik a hálózattervezők feladatának nagyobb kihívást jelentő részét, ide értve a meglévő protokollok használatát, vagy esetleg új protokollok kidolgozását is. Általánosságban léteznek olyan hálózattervezési kérdések, amelyek egy hálózat működési paramétereit, minőségét meghatározzák. Ezeknek a rétegeknek a megvalósításával a hivatkozási modell egyes rétegei foglalkoznak. Általános hálózattervezési kérdések [1]: Címzés: az üzenet fogadójának és küldőjének azonosítása; Hibavédelem: hibajavító kódok alkalmazása az átvitelnél okozott adatvesztés, vagy hibák kijavítására, üzenetek megfelelő sorrendjének biztosítása; Forgalomszabályozás: a különböző sebességű adók és vevők szinkronizálása; 195
5 1. Energia-menedzsment 2. Mobilitás-menedzsment 3. Feladat-menedzsment 4. Négy 5. Energia-menedzsment 6. Biztonsági 7. Időszinkronizációs Multiplexelés: egy csatornán több kommunikáló számítógéppár üzenetei összefésülve kerülnek átküldésre; Forgalomirányítás: annak meghatározása, hogy az adatok milyen útvonalon jussanak el a feladótól a címzettig, hogy a leggyorsabban, legkisebb hálózati terheléssel, legbiztonságosabban érkezzenek meg Szenzorhálózatok hálózattervezésének sajátos feladatai A szenzorhálózatok esetén is az OSI modell rétegei, illetve ezek összevonásából kialakult új rétegek használatosak az egyes feladatok különböző szinten történő megvalósítására. A specialitást itt az adja, hogy a node-ok esetében figyelembe kell venni néhány olyan jellemzőt, amelyek a hagyományos számítógép-hálózatoknál nem okoznak problémát. Ilyen például a szűkösen rendelkezésre álló energia, a node-ok esetleges helyváltoztatásának, illetve működésképtelenségének problémája, illetve a feladatok egyes node-ok közti elosztásának módja. Ezekre a specialitásokra alkották meg a WSN protokoll-vermet. WSN (Wireless Sensor Network) protokoll-verem [2]: Egy kockaként ábrázolható, amely síkokra, illetve rájuk merőleges rétegekre van osztva. A síkok a szenzorhálózat működésének legkritikusabb, egymástól elkülönülő feladatcsoportjait jelenítik meg, amelyek esetén az egyes rétegeknél más és más tervezési szempontokat kell figyelembe venni. Ezek a síkok biztosítják azt is, hogy az egyes rétegek ne csak a közvetlenül alattuk lévő rétegekkel tudjanak kommunikálni, hanem a többi réteg által előállított, de az aktuális réteg által igényelt adatokkal is tudjanak dolgozni. Ez az OSI modell eredeti szándékát miszerint a rétegek jól elszeparált egységek, melyek működésüket elrejtik a külvilág elől, és csak a közvetlenül alattuk, illetve fölöttük lévő rétegekkel kommunikálhatnak nem veszi figyelembe, de könnyebbé teszi a konkrét szenzorhálózati megvalósítások elkészítését. Többféle protokoll-vermet is definiáltak, ezek közül itt kettőt írok le: az egyik három, míg a másik négy síkot definiál. Három síkot definiáló változat: sík: Itt a legfontosabb figyelembe veendő szempont, hogy az egyes node-ok minél kevesebb energia felhasználásával tudják ellátni feladatukat, ezzel minél hosszabb ideig legyenek képesek működni. Ez biztosítható minél jobb akkumulátorok használatával, olyan kiegészítő eszközökkel, amelyek a környezetből képesek energiát felvenni, illetve az egyes node-ok közötti feladatok elosztásával az akkumulátorok töltöttségi szintjeitől függően. sík: léteznek olyan szenzorhálózatok, melyekben az egyes node-ok képesek a telepítést követően változtatni helyzetüket, esetleg néhány közülük elromolhat, szándékos rongálás következtében elpusztulhat. A telepítés jellegétől függően közvetlenül a telepítés után szükség lehet a node-ok helyzetének felderítésére, hogy a hálózati kapcsolatot ki lehessen közöttük építeni, ami szintén ennek a síknak a feladata. sík: a feladatok kiosztása, adattovábbítás, adatfeldolgozás, tömörítés, kódolás, feladatok párhuzamosítása, illetve elosztott feladat-végrehajtás tartoznak ennek a síknak a feladatkörébe. síkot definiáló változat [3]: sík: megegyezik a három síkot definiáló változatnál ismertetettel. sík: az adatok titkosítása, kódolás, dekódolás a feladata. sík: az egyes node-ok időbeli összehangolása tartozik a feladatkörébe. 196
6 8. Szomszédfelderítő 1. Fizikai 2. Adatkapcsolati 3. Hálózati 4. Szállítási 5. Alkalmazási sík: egy node szomszédjainak felderítését, a szomszédok megkeresését, lekérdezését teszi lehetővé. A második protokoll-verem még ezen kívül egy negyedik dimenziót is bevezet, amely szétválasztja egymástól az adatok kezelését és a vezérlést a különböző síkok és rétegek metszeteiben. A rétegek pedig: réteg: ez a réteg a kommunikáció fizikai paramétereivel foglalkozik, mint a frekvencia kiválasztása, modulációs mód, jelfelismerés, jelátalakítás, kódolás. Ezek a jellemzők leginkább a hardver szintjén megvalósíthatók. (MAC) réteg: a hálózat kiépítését végzi, meghatározza a hálózati topológiát, az üzenetküldés módját, biztosítja a megbízható hálózati kapcsolatot, illetve az átküldött adatokban keletkezett hibák kijavítását. és útvonal-választási réteg: legfőbb feladata az útvonalválasztás, ahol is az egyes node-ok megcímzése attribútum központúan történik, az optimális energiafelhasználás, illetve a lehető legjobb jelerősség biztosítása mellett. réteg: feladata a különböző típusú hálózatok összekötése lenne. Erre a feladatra a TCP / UDP protokollok a legmegfelelőbbek, ezeknek, vagy ezeknek a speciális igényekhez igazított változatai használhatóak. réteg: a réteg feladatai nagyrészt hasonlóak az OSI modellnél ismertetettekkel. Az itt alkalmazható protokollok fejlesztés alatt állnak, több kutatási projekt is foglalkozik ezzel a kérdéssel. Az egyik ilyen protokoll az SMP (Sensor Management Protocol), amely a szenzorok adminisztrátorok általi, távoli (például internetes kapcsolaton keresztüli) vezérlését teszik lehetővé. A másik a TADAP (Task Assignment and Advertisement Protocol), amely a felhasználók számára érdekes adatok, illetve node-ok kiválasztását teszik lehetővé, a harmadik pedig az SQDDP (Sensor Query and Data Dissemination Protocol), melynek segítségével lekérdezések formájában lehet hozzájutni a kívánt adatokhoz az SQLT (Sensor Query and Tasking Language) segítségével. Felmerülhet a kérdés, hogy a protokoll-verem megvalósítások közül melyik lenne a legjobb a katonai alkalmazások esetén különös tekintettel a kutatási témára: az ad hoc szervezésű, szárazföldi harcászati szenzorhálózatokra, vagy lehetne-e a két változat ötvözetét használni. Véleményem szerint a síkok uniója nem lenne megfelelő modell, hiszen hat különböző sík, plusz még az adatok és a vezérlés szétválasztása átláthatatlanná és nehézkessé tenné a tervezést. A biztonságos adattovábbításnak fontos szerep jut, de szerintem nincs szükség rá, hogy több réteg is foglalkozzon ezzel a kérdéssel. A mobilitás-menedzsment csak olyan hálózatoknál fontos, ahol a node-ok helyet tudnak változtatni. A szinkronizáció az összadatforrású felderítés miatt lényeges, hiszen egy célpont észleléséhez szükséges a különböző típusú szenzoroktól érkező adatokról pontosan tudni, hogy mikor mérték őket. A repülőgépről történő kiszórással, vagy tüzérségi eszközzel történő telepítés esetén ad hoc hálózat alakul ki, melyben a szomszédok felderítésének nagy a jelentősége. Az energiamenedzsment természetesen nem elhagyható, fontos szempont, ezért ennek a síknak a megtartása is lényeges lehet. A feladatok szétosztása szintén olyan tevékenység, melyről több réteg is kell, hogy tudjon, hiszen például az alkalmazás réteg csak akkor tudja a megfelelő node-oknak továbbítani a kiválasztott feladatrészt, ha tudja, hogy mely node-ok képesek a működőek közül végrehajtani azt. Ez alapján az általam javasolt WSN protokoll-verem az 1. ábrán látható. 197
7 1. ábra. Javasolt WSN protokoll verem 3. SZOFTVERTERVEZÉS SZENZORHÁLÓZATOKBAN 3.1. Szoftverfejlesztés szerepe szenzorhálózatokban A node-ok érzékelőket, kommunikációs részegységeket, memóriát és az ezek vezérlését végző processzort tartalmaznak, vagyis a node-ok speciális számítógépek. Mint ilyenek, természetesen nemcsak hardvert, hanem szoftvert is tartalmaznak. Bizonyos funkciók előre huzalozottan, a gyártó által beépítve állnak rendelkezésre, más funkciókat pedig szoftverek segítségével kell megvalósítani. Az alacsonyabb szintű szoftveres funkciókat operációs rendszerek biztosítják, míg a magasabb szintű, bonyolultabb, összetettebb feladatokat az operációs rendszer által futtatható programok látják el. A szoftver- és hardverelemeknek három fő feladatcsoportot kell ellátniuk: Információszerzés: adatok begyűjtése a szenzoroktól; Adatfeldolgozás: a szenzoroktól begyűjtött adatok továbbítható formára alakítása, megfelelő adatszerkezetekbe foglalása, a mért jellemzők jellegének és a mérés idejének rögzítése, hibajavító kódok alkalmazása, adatok titkosítása; Adattovábbítás: a begyűjtött és előfeldolgozott adatok továbbítása egy gyűjtőcsomóponthoz, meghatározott útvonalon, figyelembe véve az optimális energiafelhasználást Operációs rendszerek Az operációs rendszerek biztosítják a programok futtatását és a hardver programból történő elérésének lehetőségét. A node-okon többféle operációs rendszer is használható, amelyet a következőkben sorolok fel: Contiki: nyílt forrású, eseményvezérelt, többfolyamatos és egyszerűsített szálkezeléses operációs rendszer, amely hálózatba kötött beágyazott rendszereken és szenzorhálózatokon működik. Tipikusan 2 kbyte RAM-ot és 40 kbyte ROM-ot igényel, vagyis kevés memóriával rendelkező eszközökön képes működni. IPv4 és IPv6 kommunikációt biztosít alacsony energiafelvétel és szoftveres 198
8 energiamenedzsment mellett. A TCP/IP hivatkozási modell egyes rétegeiben saját fejlesztésű protokollokat alkalmaz. Saját fájlrendszert használ a node-okon történő adattároláshoz. A szoftverfejlesztés C nyelven történik, a kész szoftverek tesztelésére pedig szimulátorok állnak rendelkezésre. [4] LiteOS: dinamikus memóriakezelésű, többszálas programokat futtatni képes operációs rendszer, amely UNIX-szerű hierarchikus fájlrendszert használ. Lehetővé teszi az alkalmazások telepítés utáni frissítését / újratelepítését. A node-okhoz terminálparancsok segítségével lehet hozzáférni. A programok fejlesztése C nyelven történik, az AVR Studio fejlesztőkörnyezet pedig megkönnyíti a programozó munkáját. Különlegessége, hogy minden protokoll egy-egy szálként van megvalósítva, így a beépített protokollok könnyen lecserélhetők sajátra, vagy akár több protokoll is megfér egymás mellett. [5] NanoQplus: nyílt forrású, szálkezelés-központú operációs rendszer. A szálak ütemezése preemptív round-robin módszerrel történik. A memóriatakarékosságot egy speciális lapozó technikával valósítja meg, amely a működés sebességének a csökkenésével járhat. Kernel szinten tartalmaz olyan funkciókat, amelyek az útvonalválasztást, node-ok felderítését valósítják meg. Léteznek hozzá grafikus fejlesztőeszközök az automatikus kódgeneráláshoz, távoli monitorozáshoz, illetve távoli szoftverfrissítéshez. [6] TinyOS: nyílt forrású, komponensalapú, eseményvezérelt operációs rendszer. Nem támogatja a dinamikus programfuttatást / telepítést, programok frissítését és a dinamikus memóriakezelést. A programok nesc nyelven íródnak, komponensekből tevődnek össze, amelyek egymáshoz interfészeken keresztül kapcsolódnak. A végrehajtási modellje nem blokkoló, azaz a hosszabb időt igénybe vevő feladatok aszinkron hajtódnak végre. Egyszerű folyamatkezeléssel rendelkezik. Az eseményvezérelt, aszinkron működés és az egyszerű folyamatkezelés miatt az összetettebb feladatokra programot készíteni nehézkes. A szenzorhálózatoknál ez a legelterjedtebb operációs rendszer, ezért sokféle node-ot támogat. [7] Ezen operációs rendszerek mindegyike megvalósítja a hálózati hivatkozási modell rétegeit vagy már létező, vagy saját protokollok segítségével. A felsoroltakon kívül még sok szenzorhálózatoknál használható (Erika Enterprise, SOS, Nano-RK, ), illetve általános beágyazott rendszereken működő (Windows CE, embedded Linux, VxWorks, ecos, SymbOS, ) operációs rendszer létezik, de a fentiek a legelterjedtebbek és paramétereiket tekintve leginkább illeszkednek a szenzorhálózatok által támasztott igényekhez. A megfelelő operációs rendszer kiválasztásánál több szempontot is érdemes figyelembe venni: a kiszemelt node típust támogatja-e, mennyire kényelmes a fejlesztés (fejlesztőeszközök, fejlesztőkörnyezetek), mennyi RAM, ROM, flash memória szükséges a működéséhez, illetve az elkészített programok frissíthetőek-e. Az első szempontnak a TinyOS felel meg a leginkább, hiszen ez a legrégebben használt, legelterjedtebb operációs rendszer, viszont a komponens alapú, eseményvezérelt működés és a túl egyszerű folyamatkezelés miatt nem biztosít kényelmes és nem rugalmas szoftverfejlesztést. A felsoroltak közül mindegyik kimondottan kevés erőforrással rendelkező eszközökre lett optimalizálva, ezért nincs nagy eltérés közöttük a memóriahasználat tekintetében. Az elkészített programok frissíthetőségét a Contiki és a LiteOS lehetővé teszi, ezen kívül mindkettőhöz létezik kényelmesen használható fejlesztőeszköz, illetve szimulátorok a tesztelés megkönnyítésére. A fejlesztőeszközök tekintetében a TinyOS sem marad le, hiszen az Eclipse-hez telepíthetőek kiegészítők, melyekkel TinyOS-re lehet programot fejleszteni, illetve a NanoQplus-hoz is léteznek fejlesztő, telepítő és monitorozó eszközök. A fentiek alapján véleményem szerint a legjobb operációs rendszerek a felsoroltak közül a Contiki és a LiteOS. 199
9 3.3. Információszerző szoftverelemek A szenzorok működtetésének alapfunkcióit huzalozottan valósítják meg. A szenzoroktól érkező adatok elérését, az energiamenedzsment funkciókat az operációs rendszerbe építik be. Az egyes operációs rendszerek más és más módon valósítják meg ezeket, és a felhasználói alkalmazások ezeket rendszerhívásokon keresztül érhetik el. Az operációs rendszerek többsége biztosít lehetőséget a beépítetten megvalósított módszer sajátra történő lecserélésére Adattovábbító szoftverelemek Huzalozottan csak a rádió adóvevő működtetését készítik el, az útvonalválasztást, adatok eljuttatását egyik node-tól a másikig, egy adott node-tól a gyűjtő csomópontig (sink node) az operációs rendszer valósítja meg egy meghatározott protokoll szerint, amely operációs rendszerenként különböző lehet. Az operációs rendszerek többsége biztosít lehetőséget a beépítetten megvalósított módszer sajátra történő lecserélésére Adatfeldolgozó szoftverelemek A szenzortól érkező adatok előfeldolgozásához (konverzió, tömörítés, titkosítás, megfelelő struktúrába szervezés, ) sem huzalozott, sem operációs rendszerbe beépített megoldások nem léteznek. Erre szoftvert kell készíteni. Operációsrendszer-szinten az adatok tárolásának lehetősége biztosított valamilyen egyedi fájlrendszer-megoldással, vagy például a Contiki operációs rendszerben egy node-okon használható adatbáziskezelő rendszerrel. A bázisállomásokon történő adatfeldolgozáshoz, adattároláshoz egyrészt használhatóak a kereskedelmi forgalomban kapható általános célú adatbáziskezelő rendszerek egy megfelelő szoftver-kiegészítéssel, amely összekapcsolja ezt a rendszert a szenzorhálózattal. Képfeldolgozáshoz, képfelismeréshez, adatfúzióhoz saját szoftvert kell készíteni. Az adatok megjelenítéséhez, vizualizálásához a legtöbb operációs rendszer tartalmaz távoli parancssori elérési lehetőséget, amellyel a node-ok, illetve szenzoraik állapotai és az általuk szolgáltatott adatok lekérdezhetők. Ezen kívül van olyan operációs rendszer, amely grafikus felhasználói felülettel rendelkező alkalmazást is rendelkezésre bocsájt ugyanezen feladat ellátására. 4. KONKLÚZIÓ A szenzorhálózatok az élet legkülönbözőbb területein felhasználhatóak az ipari gyártástól az intelligens otthon vezérlésén keresztül a harctéri felderítési feladatok ellátásáig. A hagyományos számítógépekhez, illetve ezeket összekötő hálózatokhoz hasonlóan itt is szükség van szoftverekre a megfelelő működés biztosításához, illetve a rugalmas, skálázható, bővíthető rendszer kialakításához. Ez a cikk áttekintést adott a hálózatok tervezésének általános, és szenzorhálózatoknál alkalmazandó technikáiról, tervezési elveiről, módszereiről, és a különböző feladatcsoportok esetén rendelkezésre álló szoftverelemekről. Felhasznált irodalom [1] A. S. TanenBaum: Számítógép-hálózatok, Második, bővített kiadás, Panem Könyvkiadó Kft., ISBN [2] I.F. Akyildiz, W. Su, Y. Sankarasubramaniam, E. Cayirci: Wireless sensor networks: a survey, Computer Networks 38, 2002, pp a%20survey.pdf; (letöltés: ) 200
10 [3] Siddhart Ramesh: A Protocol Achitecture for Wireless Sensor Networks, University of Utah. (letöltés: ) [4] A Contiki OS hivatalos weboldala, (letöltés: ) [5] Q. Cao, T. Abdelzaher, J. Stankovic, T. He, The LiteOS Operating System: Towards Unix-like Abstractions for Wireless Sensor Networks, IPSN '08: Proceedings of the 7th international conference on Information processing in sensor networks, pp IEEE Computer Society, [6] S.C. Kim, H. Kim, J.K. Song, M. Yu, P. Mah: NanoQplus : A Multi-Threaded Operating System with Memory Protection Mechanism for WSNs, Proceedings of the CKWSN, 2008, (letöltés: ) [7] P. Levis: TinyOS 2.0 Overview, 2006, 2bd0ed34c950b49f29a88a4a3/raw/doc/pdf/overview.pdf; (letöltés: ) 201
Hálózati réteg. WSN topológia. Útvonalválasztás.
Hálózati réteg WSN topológia. Útvonalválasztás. Tartalom Hálózati réteg WSN topológia Útvonalválasztás 2015. tavasz Szenzorhálózatok és alkalmazásaik (VITMMA09) - Okos város villamosmérnöki MSc mellékspecializáció,
Hálózatok Rétegei. Számítógépes Hálózatok és Internet Eszközök. TCP/IP-Rétegmodell. Az Internet rétegei - TCP/IP-rétegek
Hálózatok Rétegei Számítógépes Hálózatok és Internet Eszközök WEB FTP Email Telnet Telefon 2008 2. Rétegmodell, Hálózat tipusok Közbenenső réteg(ek) Tw. Pair Koax. Optikai WiFi Satellit 1 2 Az Internet
A MAC-cím (Media Access Control) egy hexadecimális számsorozat, amellyel még a gyártás során látják el a hálózati kártyákat. A hálózat többi eszköze
A MAC-cím (Media Access Control) egy hexadecimális számsorozat, amellyel még a gyártás során látják el a hálózati kártyákat. A hálózat többi eszköze a MAC-címet használja a hálózat előre meghatározott
Hálózati alapismeretek
Hálózati alapismeretek Tartalom Hálózat fogalma Előnyei Csoportosítási lehetőségek, topológiák Hálózati eszközök: kártya; switch; router; AP; modem Az Internet története, legfontosabb jellemzői Internet
4. Hivatkozási modellek
4. Hivatkozási modellek Az előző fejezetben megismerkedtünk a rétegekbe szervezett számítógépes hálózatokkal, s itt az ideje, hogy megemlítsünk néhány példát is. A következő részben két fontos hálózati
HÁLÓZATI RÉTEG A SZENZORHÁLÓZATOKBAN
VII. Évfolyam 3. szám - 2012. szeptember Nagy Tibor István nagy.tibor@nik.uni-obuda.hu HÁLÓZATI RÉTEG A SZENZORHÁLÓZATOKBAN Absztrakt A felügyelet nélküli szenzorhálózatok a civilszférában és a szárazföldi
BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa
BEÁGYAZOTT RENDSZEREK TERVEZÉSE 1 feladat: A Netburner MOD5270 fejlesztőlap segítségével megvalósítani csomagok küldését és fogadását a fejlesztőlap és egy PC számítógép között. megoldás: A fejlesztőlapra,
Számítógépes hálózatok
1 Számítógépes hálózatok Hálózat fogalma A hálózat a számítógépek közötti kommunikációs rendszer. Miért érdemes több számítógépet összekapcsolni? Milyen érvek szólnak a hálózat kiépítése mellett? Megoszthatók
Számítógépes munkakörnyezet II. Szoftver
Számítógépes munkakörnyezet II. Szoftver A hardver és a felhasználó közötti kapcsolat Szoftverek csoportosítása Számítógép működtetéséhez szükséges szoftverek Operációs rendszerek Üzemeltetési segédprogramok
Hálózati ismeretek. Az együttműködés szükségessége:
Stand alone Hálózat (csoport) Az együttműködés szükségessége: közös adatok elérése párhuzamosságok elkerülése gyors eredményközlés perifériák kihasználása kommunikáció elősegítése 2010/2011. őszi félév
Kommunikáció. 3. előadás
Kommunikáció 3. előadás Kommunikáció A és B folyamatnak meg kell egyeznie a bitek jelentésében Szabályok protokollok ISO OSI Többrétegű protokollok előnyei Kapcsolat-orientált / kapcsolat nélküli Protokollrétegek
20. Tétel 1.0 Internet felépítése, OSI modell, TCP/IP modell szintjenek bemutatása, protokollok Pozsonyi ; Szemenyei
Internet felépítése, OSI modell, TCP/IP modell szintjenek bemutatása, protokollok 28.Tétel Az Internet Felépítése: Megjegyzés [M1]: Ábra Az Internet egy világméretű számítógép-hálózat, amely kisebb hálózatok
A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja.
A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja. A hálózat kettő vagy több egymással összekapcsolt számítógép, amelyek között adatforgalom
Hálózatok I. A tárgy célkitűzése
Hálózatok I. A tárgy célkitűzése A tárgy keretében a hallgatók megismerkednek a számítógép-hálózatok felépítésének és működésének alapelveivel. Alapvető ismereteket szereznek a TCP/IP protokollcsalád megvalósítási
6.óra Hálózatok Hálózat - Egyedi számítógépek fizikai összekötésével kapott rendszer. A hálózat működését egy speciális operációs rendszer irányítja.
6.óra Hálózatok Hálózat - Egyedi számítógépek fizikai összekötésével kapott rendszer. A hálózat működését egy speciális operációs rendszer irányítja. Csoportosítás kiterjedés szerint PAN (Personal Area
OSI-ISO modell. Az OSI rétegek feladatai: Adatkapcsolati réteg (data link layer) Hálózati réteg (network layer)
OSI-ISO modell Több világcég megalkotta a saját elképzelései alapján a saját hálózati architektúráját, de az eltérések miatt egységesíteni kellett, amit csak nemzetközi szinten lehetett megoldani. Ez a
Hálózati alapismeretek
Hálózati alapismeretek 1. Mi a hálózat? Az egymással összekapcsolt számítógépeket számítógép-hálózatnak nevezzük. (minimum 2 db gép) 2. A hálózatok feladatai: a. Lehetővé tenni az adatok és programok közös
Az Internet jövője Internet of Things
Az Internet jövője Dr. Bakonyi Péter c. docens 2011.01.24. 2 2011.01.24. 3 2011.01.24. 4 2011.01.24. 5 2011.01.24. 6 1 Az ( IoT ) egy világméretű számítógéphálózaton ( Internet ) szabványos protokollok
Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet
2. ZH A csoport 1. Hogyan adható meg egy digitális műszer pontossága? (3p) Digitális műszereknél a pontosságot két adattal lehet megadni: Az osztályjel ±%-os értékével, és a ± digit értékkel (jellemző
Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak
Hálózatok Alapismeretek A hálózatok célja, építőelemei, alapfogalmak A hálózatok célja A korai időkben terminálokat akartak használni a szabad gépidők lekötésére, erre jó lehetőség volt a megbízható és
Tájékoztató. Használható segédeszköz: -
A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés azonosítószáma és megnevezése 52 481 02 Irodai informatikus Tájékoztató A vizsgázó az első lapra írja fel a nevét!
Házi feladatok Szenzorhálózatok és alkalmazásaik
Házi feladatok Szenzorhálózatok és alkalmazásaik VITMMA09 Okos város MSc mellékspecializáció Általános tudnivalók 6 téma 6 db. 4 fős csoport A házi feladat elvégzése kötelező, a vizsgára jelentkezés feltétele
A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)
A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP Bejelentkezés Explorer (böngésző) Webmail (levelező) 2003 wi-3 1 wi-3 2 Hálózatok
Orvosi készülékekben használható modern fejlesztési technológiák lehetőségeinek vizsgálata
Kutatási beszámoló a Pro Progressio Alapítvány számára Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Mérnök informatika szak Orvosi készülékekben használható modern
Operációs rendszerek. Az X Window rendszer
Operációs rendszerek X Windows rendszer Az X Window rendszer Grafikus felhasználói felületet biztosító alkalmazás és a kapcsolódó protokoll 1983-84: a Massachusetts Institute of Technology-n (MIT, USA).
Számítógép hálózatok gyakorlat
Számítógép hálózatok gyakorlat 5. Gyakorlat Ethernet alapok Ethernet Helyi hálózatokat leíró de facto szabvány A hálózati szabványokat az IEEE bizottságok kezelik Ezekről nevezik el őket Az Ethernet így
13. KOMMUNIKÁCIÓS HÁLÓZATOK
13. KOMMUNIKÁCIÓS HÁLÓZATOK A mai digitális berendezések egy jelentős része más berendezések közötti adatátvitelt végez. Esetenként az átvitel megoldható minimális hardverrel, míg máskor összetett hardver-szoftver
hardver-szoftver integrált rendszer, amely Xwindow alapú terminálokat szervez egy hálózatba
= hardver-szoftver integrált rendszer, amely Xwindow alapú terminálokat szervez egy hálózatba HaXSoN Szerver Vékonyterminál vékonyterminál A HaXSoN vékonyterminál jellemzői - kis méretű, alacsony fogyasztású,
Autóipari beágyazott rendszerek. A kommunikáció alapjai
Autóipari beágyazott rendszerek A kommunikáció alapjai 1 Alapfogalmak Hálózati kommunikáció Vezérlőegységek közötti információ továbbítás Csomópontok Kommunikációs csatornákon keresztül Terepbuszok (cluster)
Tartalom. Hálózati kapcsolatok felépítése és tesztelése. Rétegek használata az adatok továbbításának leírására. OSI modell. Az OSI modell rétegei
Tartalom Hálózati kapcsolatok felépítése és tesztelése Bevezetés: az OSI és a Általános tájékoztató parancs: 7. réteg: DNS, telnet 4. réteg: TCP, UDP 3. réteg: IP, ICMP, ping, tracert 2. réteg: ARP Rétegek
INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév
INTERNET A hatvanas években katonai megrendelésre hozták létre: ARPAnet @ (ARPA= Advanced Research Agency) A rendszer alapelve: minden gép kapcsolatot teremthet egy másik géppel az összekötő vezetékrendszer
HÁLÓZATI ISMERETEK GNS 3
HÁLÓZATI ISMERETEK GNS 3 Tartalomjegyzék Csatlakozás az internetre Hálózati eszközök Bináris számrendszer IP-cím Hálózati berendezések IP hierarchia Hálózati hierarchia Alhálózatok Topológiák Hálózatok
Organizáció. Számítógépes Hálózatok 2008. Gyakorlati jegy. Vizsga. Web-oldal http://people.inf.elte.hu/lukovszki/courses/08nwi/
Organizáció Web-oldal http://people.inf.elte.hu/lukovszki/courses/08nwi/ Számítógépes Hálózatok 2008 1. Bevezetés, Internet, Referenciamodellek Előadás Hétfő, 14:00-16:00 óra, hely: Szabó József terem
A PET-adatgy informatikai háttereh. Nagy Ferenc Elektronikai osztály, ATOMKI
A PET-adatgy adatgyűjtés informatikai háttereh Nagy Ferenc Elektronikai osztály, ATOMKI Eleveníts tsük k fel, hogy mi is az a PET! Pozitron Emissziós s Tomográfia Pozitron-boml bomló maggal nyomjelzünk
Szenzorhálózatok programfejlesztési kérdései. Orosz György
Szenzorhálózatok programfejlesztési kérdései Orosz György 2011. 09. 30. Szoftverfejlesztési alternatívák Erőforráskorlátok! (CPU, MEM, Energia) PC-től eltérő felfogás: HW közeli programozás Eszközök közvetlen
Számítógépes Hálózatok ősz 2006
Számítógépes Hálózatok ősz 2006 1. Bevezetés, Internet, Referenciamodellek 1 Organizáció Web-oldal http://people.inf.elte.hu/lukovszki/courses/nwi/ Előadás Szerda, 14:00-15:30 óra, hely: Mogyoródi terem
Organizáció. Számítógépes Hálózatok ősz 2006. Tartalom. Vizsga. Web-oldal http://people.inf.elte.hu/lukovszki/courses/nwi/
Organizáció Számítógépes Hálózatok ősz 2006 1. Bevezetés, Internet, Referenciamodellek Web-oldal http://people.inf.elte.hu/lukovszki/courses/nwi/ Előadás Szerda, 14:00-15:30 óra, hely: Mogyoródi terem
3. előadás. A TCP/IP modell jelentősége
3. előadás A TCP/IP modell. Az ISO/OSI és a TCP/IP modell összevetése. Alapvető fogalmak A TCP/IP modell jelentősége Habár az OSI modell általánosan elfogadottá vált, az Internet nyílt szabványa történeti
Györgyi Tamás. Szoba: A 131 Tanári.
Györgyi Tamás Szoba: A 131 Tanári E-Mail: gyorgyit@petriktiszk.hu 2 Számítógépek megjelenésekor mindenki külön dolgozott. (Personal Computer) A fejlődéssel megjelent az igény a számítógépek összekapcsolására.
Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül
Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül 1 Tartalom Miről is lesz szó? Bosch GS-TC Automata sebességváltó TCU (Transmission Control Unit) Élettartam tesztek
Kommunikáció az EuroProt-IED multifunkcionális készülékekkel
Kommunikáció az EuroProt-IED multifunkcionális készülékekkel A Protecta intelligens EuroProt készülékei a védelem-technika és a mikroprocesszoros technológia fejlődésével párhuzamosan követik a kommunikációs
MIKOVINY SÁMUEL TÉRINFORMATIKAI EMLÉKVERSENY
NYUGAT-MAGYARORSZÁGI EGYETEM GEOINFORMATIKAI KAR MIKOVINY SÁMUEL TÉRINFORMATIKAI EMLÉKVERSENY 2012/2013. TANÉV Az I. FORDULÓ FELADATAI NÉV:... Tudnivalók A feladatlap 4 feladatból áll, melyeket tetszőleges
Számítógépes hálózatok
Számítógépes hálózatok Hajdu György: A vezetékes hálózatok Hajdu Gy. (ELTE) 2005 v.1.0 1 Hálózati alapfogalmak Kettő/több tetszőleges gép kommunikál A hálózat elemeinek bonyolult együttműködése Eltérő
Internet alkamazások Készítette: Methos L. Müller Készült: 2010
Internet alkamazások Készítette: Methos L. Müller Készült: 2010 Tartalomjegyzék - Tartalomkezelő rendszerek Miért jó a CMS alapú website? CMS rendszerek - Mi szükséges ezen CMS-ekhez? - Információ építészet
vezeték nélküli Turi János Mérnök tanácsadó Cisco Systems Magyarország Kft. jturi@cisco.com
Biztonság és vezeték nélküli hálózat? Turi János Mérnök tanácsadó Cisco Systems Magyarország Kft. jturi@cisco.com 1 Amiről szó lesz - tervezés Mi az a CVD? Hogyan készül Mire e használjuk áju Vezeték nélküli
Department of Software Engineering
Tavasz 2016 UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Számítógép-hálózatok 2. gyakorlat Wireshark Bordé Sándor S z e g e d i T u d o m á n y e g y e t
Számítógép hálózatok
Számítógép hálózatok Számítógép hálózat fogalma A számítógép-hálózatok alatt az egymással kapcsolatban lévő önálló számítógépek rendszerét értjük. Miért építünk hálózatot? Információ csere lehetősége Központosított
Alkalmazások típusai Szoftverismeretek
Alkalmazások típusai Szoftverismeretek Prezentáció tartalma Szoftverek csoportjai Operációs rendszerek Partíciók, fájlrendszerek Tömörítés Vírusok Adatvédelem 2 A szoftver fogalma A szoftver teszi használhatóvá
UNIX operációs rendszer bemutatása. A UNIX története, fejlesztésének céljai.
Az Operációs Rendszerek III. c. tantárgy tematikája és követelményei a SZE Informatika és Műszaki tanári szakos hallgatói számára, a 2005/2006. tanév I. félévére Tematika: UNIX UNIX operációs rendszer
Irányító és kommunikációs rendszerek III. Előadás 13
Irányító és kommunikációs rendszerek III. Előadás 13 GSM-R Flottamenedzsment Mobil fizetési lehetőségek Parkolási díj Útdíj A GSM közlekedési felhasználása Valós idejű információs szolgáltatás Közlekedési
ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek
ADATBÁZIS-KEZELÉS Adatbázis-kezelő rendszerek Adat (Data) Észlelhető, felfogható ismeret Jelsorozat Tény, közlés Valakinek vagy valaminek a jellemzője Adatbázis (Data Base, DB) Hosszú ideig évekig meglévő
Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. A hálókártya képe
Tartalom Az adatkapcsolati réteg, Ethernet, ARP Adatkapcsolati réteg A hálózati kártya (NIC-card) Ethernet ARP Az ARP protokoll Az ARP protokoll által beírt adatok Az ARP parancs Az ARP folyamat alhálózaton
Hálózati architektúrák és Protokollok GI 8. Kocsis Gergely
Hálózati architektúrák és Protokollok GI 8 Kocsis Gergely 2018.11.12. Knoppix alapok Virtuális gép létrehozása VirtualBox-ban (hálózatelérés: bridge módban) Rendszerindítás DVD-ről vagy ISO állományból
IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok
IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok 2016.05.19. Szilágyi Róbert Tóth Mihály Debreceni Egyetem Az IoT Eszközök és más fizikai objektumok elektronikával, vezérléssel,
Számítógépes alapismeretek
Számítógépes alapismeretek 5. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Programtervező Informatikus BSc 2008 / Budapest
Roger UT-2. Kommunikációs interfész V3.0
ROGER UT-2 1 Roger UT-2 Kommunikációs interfész V3.0 TELEPÍTŐI KÉZIKÖNYV ROGER UT-2 2 ÁLTALÁNOS LEÍRÁS Az UT-2 elektromos átalakítóként funkcionál az RS232 és az RS485 kommunikációs interfész-ek között.
Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely
Hálózati architektúrák és Protokollok GI - 9 Kocsis Gergely 2016.11.28. IP, MAC, ARP A B csomópontból az A-ba küldünk egy datagramot. Mik lesznek az Ethernet keretben található forrás és a cél címek (MAC
1/13. RL osztály Hálózati alapismeretek I. gyakorlat c. tantárgy Osztályozóvizsga tematika
1/13. RL osztály Hálózati alapismeretek I. gyakorlat c. tantárgy Osztályozóvizsga tematika A vizsga leírása: A vizsga anyaga a Cisco Routing and Switching Bevezetés a hálózatok világába (1)és a Cisco R&S:
AST_v3\ 1.4. 1.4.2. Hivatkozási modellek
AST_v3\ 1.4. 1.4.2. Hivatkozási modellek Szem előtt kell tartani, hogy a (múlt órán tárgyalt) többrétegű hálózati modell és a hivatkozási modell közti különbséget. A hivatkozási modell csak a rétegek funkcióját
Internet of Things 2
Az Internet jövıje Internet of Things Dr. Bakonyi Péter c. Fıiskolai tanár 2009.09.29. Internet of Things 2 2009.09.29. Internet of Things 3 2009.09.29. Internet of Things 4 2009.09.29. Internet of Things
Az Internet. avagy a hálózatok hálózata
Az Internet avagy a hálózatok hálózata Az Internet története 1. A hidegháború egy fontos problémája Amerikában a hatvanas évek elején: Az amerikai kormányszervek hogyan tudják megtartani a kommunikációt
Firmware fejlesztés. Mártonfalvi Zsolt Hardware programozó
Firmware fejlesztés Mártonfalvi Zsolt Hardware programozó Áttekintés Beágyazott rendszer A fejlesztés menete Milyen eszközökkel? Beágyazott rendszer Egy beágyazott rendszer (angolul: embedded system) olyan
Szenzorhálózatok Mobilitás (folyt.) Szállítási és alkalmazási réteg ( )
Szenzorhálózatok Mobilitás (folyt.) Szállítási és alkalmazási réteg (2011.11.30) Vidács Attila Távközlési és Médiainformatikai Tanszék I.E.325, T:19-25, vidacs@tmit.bme.hu Miről lesz szó? Mobilitás szenzorhálózatokban
ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika
Budapesti Egyetemi Katolikus Gimnázium és Kollégium ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika Reischlné Rajzó Zsuzsanna Szaktanár Endrédi Józsefné Igazgató Kelt: Budapest, 2018. március 1. tétel A kommunikáció
Statikus routing. Hoszt kommunikáció. Router működési vázlata. Hálózatok közötti kommunikáció. (A) Partnerek azonos hálózatban
Hoszt kommunikáció Statikus routing Két lehetőség Partnerek azonos hálózatban (A) Partnerek különböző hálózatban (B) Döntéshez AND Címzett IP címe Feladó netmaszk Hálózati cím AND A esetben = B esetben
Rohonczy János: Hálózatok
Rohonczy János: Hálózatok Rohonczy János (ELTE) 2005 v.1.0 1 Topológia fa csillag gyűrű busz busz / gerinc Rohonczy János (ELTE) 2005 v.1.0 2 Kiterjedés LAN MAN WAN Rohonczy János (ELTE) 2005 v.1.0 3 Fizikai
Zigbee: vezeték nélküli komplex szenzorhálózatok gyorsan, olcsón, hatékonyan
Zigbee: vezeték nélküli komplex szenzorhálózatok gyorsan, olcsón, hatékonyan Bevezetés Ballagi Áron Miskolci Egyetem, Automatizálási Tanszék H-3515 Miskolc Egyetemváros E-mail: aron@mazsola.iit.uni-miskolc.hu
30 MB INFORMATIKAI PROJEKTELLENŐR
INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR BEVEZETÉS (INFORMATIKA, INFORMATIAKI FÜGGŐSÉG, INFORMATIKAI PROJEKTEK, MÉRNÖKI ÉS INFORMATIKAI FELADATOK TALÁKOZÁSA, TECHNOLÓGIÁK) 2016. 09. 17. MMK- Informatikai
Intelligens biztonsági megoldások. Távfelügyelet
Intelligens biztonsági megoldások A riasztást fogadó távfelügyeleti központok felelősek a felügyelt helyszínekről érkező információ hatékony feldolgozásáért, és a bejövő eseményekhez tartozó azonnali intézkedésekért.
Rubin SMART COUNTER. Műszaki adatlap 1.1. Státusz: Jóváhagyva Készítette: Forrai Attila Jóváhagyta: Parádi Csaba. Rubin Informatikai Zrt.
Rubin SMART COUNTER Műszaki adatlap 1.1 Státusz: Jóváhagyva Készítette: Forrai Attila Jóváhagyta: Parádi Csaba Rubin Informatikai Zrt. 1149 Budapest, Egressy út 17-21. telefon: +361 469 4020; fax: +361
Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra
Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra Multimédiás adatok továbbítása és annak céljai Mozgókép és hang átvitele Szórakoztató elektronika Biztonsági funkciókat megvalósító
KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Számítógép hálózatok. Készítette:
Leonardo da Vinci Kísérleti projekt által továbbfejlesztett Szakmai program KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Számítógép hálózatok Készítette: Némedi János Kovács
TANMENET 2018/2019. tanév
Szolnoki Műszaki Szakképzési Centrum Pálfy-Vízügyi Szakgimnáziuma 5000 Szolnok, Tiszaparti sétány 2-3. Tel:06-56-424-955, Fax: 06-56-513-925 e-mail cím: titkarsag@palfy-vizugyi.hu TANMENET 2018/2019. tanév
Az internet az egész világot behálózó számítógép-hálózat.
Az internet az egész világot behálózó számítógép-hálózat. A mai internet elődjét a 60-as években az Egyesült Államok hadseregének megbízásából fejlesztették ki, és ARPANet-nek keresztelték. Kifejlesztésének
Megoldás. Feladat 1. Statikus teszt Specifikáció felülvizsgálat
Megoldás Feladat 1. Statikus teszt Specifikáció felülvizsgálat A feladatban szereplő specifikáció eredeti, angol nyelvű változata egy létező eszköz leírása. Nem állítjuk, hogy az eredeti dokumentum jól
Új módszerek és eszközök infokommunikációs hálózatok forgalmának vizsgálatához
I. előadás, 2014. április 30. Új módszerek és eszközök infokommunikációs hálózatok forgalmának vizsgálatához Dr. Orosz Péter ATMA kutatócsoport A kutatócsoport ATMA (Advanced Traffic Monitoring and Analysis)
Léteznek nagyon jó integrált szoftver termékek a feladatra. Ezek többnyire drágák, és az üzemeltetésük sem túl egyszerű.
12. Felügyeleti eszközök Néhány számítógép és szerver felügyeletét viszonylag egyszerű ellátni. Ha sok munkaállomásunk (esetleg több ezer), vagy több szerverünk van, akkor a felügyeleti eszközök nélkül
Hálózati rendszerek adminisztrációja JunOS OS alapokon
Hálózati rendszerek adminisztrációja JunOS OS alapokon - áttekintés és példák - Varga Pál pvarga@tmit.bme.hu Áttekintés Általános laborismeretek Junos OS bevezető Routing - alapok Tűzfalbeállítás alapok
Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz
Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz A mobil robot vezérlőrendszerének feladatai Elvégzendő feladat Kommunikáció Vezérlő rendszer
Az OpenScape Business rendszerek egységes architektúrára épülnek: Rugalmas, skálázható és megbízható
Rugalmas, skálázható és megbízható Az OpenScape Business rendszer a kis- és közepes vállalkozások változatos igényeinek minden szempontból megfelelő korszerű, egységes kommunikációs (UC) megoldás. A rendszer-felépítése
Kommunikációs rendszerek teljesítőképesség-vizsgálata
Kommunikációs rendszerek teljesítőképesség-vizsgálata (3. előadás) Dr. Lencse Gábor lencse@sze.hu https://www.tilb.sze.hu/cgi-bin/tilb.cgi?0=m&1=targyak&2=krtv 1 Miről lesz szó? Az OMNeT++ diszkrét idejű
Prolan Zrt. fejlesztéseiben. Petri Dániel
Az szabvány alkalmazása a Prolan Zrt. fejlesztéseiben Petri Dániel dpetri@prolan.hu PROLAN Irányítástechnikai Zrt. Áttekintés 61850 szabvánnyal kapcsolatos fejlesztéseink ProField IED mezőgép Új alállomási
A készülék fő egységei X1 X1 (kizárólag vezeték nélküli kamera esetében X1 X1 X1 X1 X1
A készülék jellemzői: Nagysebességű video processzor Magas érzékenységű ¼ CMOS érzékelő Képfelbontás 300k Pixel Forgatás és döntés (Pan&Tilt) Optimalizált MJPEG video tömörítés Több felhasználó vezérlés
Információ és kommunikáció
Információ és kommunikáció Tanmenet Információ és kommunikáció TANMENET- Információ és kommunikáció Témakörök Javasolt óraszám 1. Hálózati alapismeretek 20 perc 2. Az internet jellemzői 25 perc 3. Szolgáltatások
IBM felhő menedzsment
IBM Váltsunk stratégiát! Budapest, 2012 november 14. IBM felhő menedzsment SmartCloud Provisioning és Service Delivery Manager Felhő alapú szolgáltatások Felhasználás alapú számlázás és dinamikus kapacitás
V2I - Infrastruktúra
V2I - Infrastruktúra Intelligens közlekedési rendszerek VITMMA10 Okos város MSc mellékspecializáció Simon Csaba ITS hálózat az infrastruktúra oldal ITS hálózat (ism) V2V OBU On Board Unit Ad hoc hálózat
Az IEC PRP & HSR protokollok használata IEC61850 kommunikációjú védelmi automatika hálózatokban
Az IEC 62439 PRP & HSR protokollok használata IEC61850 kommunikációjú védelmi automatika hálózatokban Nagy Róbert Védelmes értekezlet 2014 2014. Június 5. Ethernet az energiaelosztó hálózatokhoz Az Ethernet
MAC címek (fizikai címek)
MAC címek (fizikai címek) Hálózati eszközök egyedi azonosítója, amit az adatkapcsolati réteg MAC alrétege használ Gyárilag adott, általában ROM-ban vagy firmware-ben tárolt érték (gyakorlatilag felülbírálható)
Dr. Schuster György október 30.
Real-time operációs rendszerek RTOS 2015. október 30. Jellemzők ONX POSIX kompatibilis, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi
2. előadás. Radio Frequency IDentification (RFID)
2. előadás Radio Frequency IDentification (RFID) 1 Mi is az az RFID? Azonosításhoz és adatközléshez használt technológia RFID tag-ek csoportosítása: Működési frekvencia alapján: LF (Low Frequency): 125
1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák)
1. tétel A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei Ismertesse a kommunikáció általános modelljét! Mutassa be egy példán a kommunikációs
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és
HÁLÓZATOK I. Segédlet a gyakorlati órákhoz. Készítette: Göcs László mérnöktanár KF-GAMF Informatika Tanszék. 2014-15. tanév 1.
HÁLÓZATOK I. Segédlet a gyakorlati órákhoz 1. Készítette: Göcs László mérnöktanár KF-GAMF Informatika Tanszék 2014-15. tanév 1. félév Elérhetőség Göcs László Informatika Tanszék 1.emelet 116-os iroda gocs.laszlo@gamf.kefo.hu
54 481 03 0010 54 01 Informatikai hálózattelepítő és - Informatikai rendszergazda
A 10/2007 (II. 27.) SzMM rendelettel módosított 1/2006 (II. 17.) OM rendelet Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről alapján. Szakképesítés,
A LEGO Mindstorms EV3 programozása
A LEGO Mindstorms EV3 programozása 1. A fejlesztői környezet bemutatása 12. Az MPU6050 gyorsulás- és szögsebességmérő szenzor Orosz Péter 1 Felhasznált irodalom LEGO MINDSTORMS EV3: Felhasználói útmutató
Vezetői információs rendszerek
Vezetői információs rendszerek Kiadott anyag: Vállalat és információk Elekes Edit, 2015. E-mail: elekes.edit@eng.unideb.hu Anyagok: eng.unideb.hu/userdir/vezetoi_inf_rd 1 A vállalat, mint információs rendszer
Tartalomjegyzék. Előszó... 10
Előszó... 10 1. Bevezetés a Symbian operációs rendszerbe... 11 1.1. Az operációs rendszer múltja...11 1.2. Az okos telefonok képességei...12 1.3. A Symbian felépítése...15 1.4. A könyv tartalma...17 2.
Hálózati architektúrák és Protokollok PTI 3. Kocsis Gergely
Hálózati architektúrák és Protokollok PTI 3 Kocsis Gergely 2018.02.21. Fizikai réteg Kábelek Koax kábel külső köpeny belső vezeték szigetelés árnyékolás + külső vezeték - mára kevéssé jellemző - jellemző
Vezetéknélküli Érzékelő Hálózatok
Dr. Kasza Tamás Vezetéknélküli Érzékelő Hálózatok Budapest, 2011. február 16. www.meetthescientist.hu 1 28 Tanulmányok - M.Sc.: - 1994-1999: BME-VIK - 1995-2000: BME-GTK - 1999-2003: BKE - 1997-1998: ELTE-TTK
01. gyakorlat - Projektalapítás
2 Követelmények 01. gyakorlat - Projektalapítás Szoftvertechnológia gyakorlat OE-NIK A félév során egy nagyobb szoftverrendszer prototípusának elkészítése lesz a feladat Fejlesztési módszertan: RUP CASE-eszköz: