Teoretická část práce shrnuje základní poznatky o distribuovaných systémech a sítích, včetně příkladů technologií, které se dají použít pro tvorbu distribuovaných systémů. Praktická část práce zpracovává analýzu, návrh a implementaci klienta distribuované sítě pro operační systém Android pomocí knihovny Wi-Fi Direct. V jednotlivých kapitolách jsou popsány nejdůležitější části klienta.
Anotace v angličtině
The theoretical part of the thesis summarizes the basic knowledge of distributed systems and networks, including examples of technologies that can be used for the development of distributed systems. The practical part of the work process analysis, design and implementation of distributed network client for the Android operating systém using Wi-Fi Direct library. In each chapter describes the most important part of the client.
Klíčová slova
Distribuovaná síť, Android, Wi-Fi, Wi-Fi Direct
Klíčová slova v angličtině
Distributed network, Android, Wi-Fi, Wi-Fi Direct
Rozsah průvodní práce
54 s.
Jazyk
CZ
Anotace
Teoretická část práce shrnuje základní poznatky o distribuovaných systémech a sítích, včetně příkladů technologií, které se dají použít pro tvorbu distribuovaných systémů. Praktická část práce zpracovává analýzu, návrh a implementaci klienta distribuované sítě pro operační systém Android pomocí knihovny Wi-Fi Direct. V jednotlivých kapitolách jsou popsány nejdůležitější části klienta.
Anotace v angličtině
The theoretical part of the thesis summarizes the basic knowledge of distributed systems and networks, including examples of technologies that can be used for the development of distributed systems. The practical part of the work process analysis, design and implementation of distributed network client for the Android operating systém using Wi-Fi Direct library. In each chapter describes the most important part of the client.
Klíčová slova
Distribuovaná síť, Android, Wi-Fi, Wi-Fi Direct
Klíčová slova v angličtině
Distributed network, Android, Wi-Fi, Wi-Fi Direct
Zásady pro vypracování
Cílem diplomové práce je analýza, návrh a implementace klienta distribuované sítě jednotek s operačním systémem Android.
V teoretické části bude zpracován stručný přehled architektur distribuovaných systémů. Dále v teoretické části bude analýza a návrh klienta distribuovaného systému pro jednotku s operačním systémem Android podle těchto systémových požadavků:
1 Klient bude zpracovávat údaje ze senzorů, které daná jednotka obsahuje, například polohu, akcelerometr, gyroskop, osvětlení nebo barometrický tlak.
2) Klient bude zpracované data ze senzorů zasílat ostatním klientům, kteří budou v dosahu.
3) Klient bude zobrazovat svá data ze senzorů i přijatá data od ostatních klientů v síti.
4) Klient bude rozesílat přijatá data od klientů dalším klientům podle algoritmu na odstraněním duplicit v šíření dat.
5) Analýza a návrh bude v UML.
V praktické části bude popis implementace a ověření funkčnosti klienta. Realizace aplikace klienta bude v jazyku Java pro operační systém Android. Doporučuje se použít vývojové prostředí Eclipse. Na paměťovém médiu, které bude přiloženo k diplomové práci, budou uloženy soubory s projektem klienta.
Zásady pro vypracování
Cílem diplomové práce je analýza, návrh a implementace klienta distribuované sítě jednotek s operačním systémem Android.
V teoretické části bude zpracován stručný přehled architektur distribuovaných systémů. Dále v teoretické části bude analýza a návrh klienta distribuovaného systému pro jednotku s operačním systémem Android podle těchto systémových požadavků:
1 Klient bude zpracovávat údaje ze senzorů, které daná jednotka obsahuje, například polohu, akcelerometr, gyroskop, osvětlení nebo barometrický tlak.
2) Klient bude zpracované data ze senzorů zasílat ostatním klientům, kteří budou v dosahu.
3) Klient bude zobrazovat svá data ze senzorů i přijatá data od ostatních klientů v síti.
4) Klient bude rozesílat přijatá data od klientů dalším klientům podle algoritmu na odstraněním duplicit v šíření dat.
5) Analýza a návrh bude v UML.
V praktické části bude popis implementace a ověření funkčnosti klienta. Realizace aplikace klienta bude v jazyku Java pro operační systém Android. Doporučuje se použít vývojové prostředí Eclipse. Na paměťovém médiu, které bude přiloženo k diplomové práci, budou uloženy soubory s projektem klienta.
Seznam doporučené literatury
[1] Arlow J., Neustad I., UML2 a unifikovaný proces vývoje aplikací, Computer Press 2007, 567s, ISBN 978-80-251-1503-9
[2] Klimeš, C. Distribuované systémy, Ostrava: Ostravská univerzita 2004,
[3] Penzeš, J. Distribuované systémy platformy JAVA, Pardubice, Univerzita Pardubice, 2011
[4] MURPHY, Mark L. Android 2: průvodce programováním mobilních aplikací. Vyd. 1. Brno: Computer Press, 2011, 375 s. ISBN 978-80-251-3194-7.
Seznam doporučené literatury
[1] Arlow J., Neustad I., UML2 a unifikovaný proces vývoje aplikací, Computer Press 2007, 567s, ISBN 978-80-251-1503-9
[2] Klimeš, C. Distribuované systémy, Ostrava: Ostravská univerzita 2004,
[3] Penzeš, J. Distribuované systémy platformy JAVA, Pardubice, Univerzita Pardubice, 2011
[4] MURPHY, Mark L. Android 2: průvodce programováním mobilních aplikací. Vyd. 1. Brno: Computer Press, 2011, 375 s. ISBN 978-80-251-3194-7.
Přílohy volně vložené
1 CD
Přílohy vázané v práci
schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomová práce se zabývá tématem a problematikou distribuovaných sítí. Úkolem bylo implementovat klienta na operačním systému Android, který bude plnit předem definované funkce distribuovaných sítí. Dle oponenta práce je teoretická část, kde se autor zabývá distribuovanými systémy v obecné rovině a analýzou problému, velmi kvalitní. Praktická část práce, kde autor velice podrobně popsal a přestavil návrh systému, jeho realizaci a implementaci, je zpracována na vysoké odborné úrovni.