Detail práce

Návrh back-endu pro analytický dashboard pozičního systému

Diplomová práce Student: Hrivňák Marek Akademický rok: 2021/2022 Vedoucí: Šimek Václav, Ing.
Název anglicky
Back-End Design for Analytical Dashboard of Positioning System
Jazyk práce
český
Abstrakt

Táto práca sa zaoberá optimalizáciou pôvodného riešenia a navrhnutím nového riešenia pre ukladanie a spracovanie pozičných dát nástroja Sage Analytics systému RTLS vytvoreného spoločnosťou Sewio Networks s.r.o. Cieľom tejto práce je nájdenie a aplikácia spôsobu akým je možné skrátiť čas vyhotovenia metrík nástroja Sage Analytics. Optimalizáciou pôvodného riešenia v tejto práci sa podarilo jednoduchým spôsobom (bez nutnosti úpravy implementácie) výrazne zrýchliť proces zhotovovania metrík (pre časový interval 24 hodín zobrazovaných dát) v priemere až o 503 %. Navrhnuté riešenie využíva k ukladaniu pozičných dát databázu InfluxDB a upravuje spracovanie dát takým spôsobom, aby bolo kompatibilné s využitím nového spôsobu ukladania a získavania pozičných dát. Súčasťou nového riešenia je aj vytvorenie testov pre kontrolu správnosti navrhnutého riešenia. Aplikovanie tohto riešenia prináša zrýchlenie pri procese zhotovenia metrík (pre časový interval 24 hodín zobrazovaných dát) od 725 % až po 2085 % a v priemere až okolo 1010 %. Súčasťou práce je aj vykonanie niekoľkých experimentov, ktoré majú za cieľ priblížiť dôvody dĺžky trvania metrík v nástroji Sage Analytics.

Klíčová slova

RTLS, Sewio, Sage Analytics, InfluxDB, MySQL, pozičné dáta, optimalizácia, zrýchlenie

Ústav
Studijní program
Informační technologie a umělá inteligence, specializace Vývoj aplikací
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
20. června 2022
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Otázky u obhajoby
  1. Proč jste si vybral z TimeSeries databází právě InfluxDB? Zkoušel jste i jinou databázi tohoto typu?
  2. Je v plánu ukládat data pří sběru rovnou do InfluxDB databázového formátu místo MySQL? Pokud ano, jak moc se změní časová náročnost ukládání? Pokud ne, jak a kdy bude probíhat převod z MySQL na InfluxDB? Jaký vliv to bude mít na časovou náročnost?
  3. Provádí se nějaké linkování mezi MySQL tabulkami obsahující data, která ve stávajícím řešení nebyla uložena v tabulce position_history, která byla převedena do InfluxDB?
  4. Do databáze InfluxDB zapisujete po jednotlivých záznamech?
Komise
Hruška Tomáš, prof. Ing., CSc. (UIFS FIT VUT), předseda
Holík Lukáš, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (UIFS FIT VUT), člen
Mrázek Vojtěch, Ing., Ph.D. (UPSY FIT VUT), člen
Polčák Libor, Ing., Ph.D. (UIFS FIT VUT), člen
Rychlý Marek, RNDr., Ph.D. (UIFS FIT VUT), člen
Citace
HRIVŇÁK, Marek. Návrh back-endu pro analytický dashboard pozičního systému. Brno, 2022. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2022-06-20. Vedoucí práce Šimek Václav. Dostupné z: https://www.fit.vut.cz/study/thesis/23963/
BibTeX
@mastersthesis{FITMT23963,
    author = "Marek Hriv\v{n}\'{a}k",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "N\'{a}vrh back-endu pro analytick\'{y} dashboard pozi\v{c}n\'{i}ho syst\'{e}mu",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/23963/"
}
Nahoru