Téma: Zpracování velkých dat v oblasti průmyslu 4.0
Autor: Jakub Trubka (xtrubk00)
Vedoucí: doc.RNDr.Pavel Smrž,Ph.D.
Konfigurační soubor vygenerovaný při testech programem pro generování konfiguračního souboru z relační databáze.
Soubor s hodnotami použitými při testu v sekci 7.6 (detekce překročení limitu historickými daty).
Soubor vytvořený při testu 7.1. (Test instalačních skriptů a kompletní funkce systému) obsahuje terminálový výstup automatické instalace jednotky.
Vytvořený plakát k poslednímu bodu zadání ve formátu pdf a odp.
SSL certifikát využitý při testech zabezpečení TCP spojení.
Soubor pdf obsahující text práce.
Složka obsahuje zdrojové kódy latexu k textu bakalářské práce.
Složka obsahuje programy a skripty využívané serverovou stranou. Potřebné knihovny pro všechny programy lze nainstalovat pomocí:
sudo apt install -y libzip-dev cmake git libmysqlcppconn-dev pkg-config libcurlpp-dev libcurl4-openssl-dev libboost-all-dev libssl-dev
Programu se překládájí se ze složky programu příkazy:
mkdir build
cd build
cmake ..
make
Serverová aplikace pro příjem UDP zpráv. Konfigurační soubor umístěný v místě překladu nastavuje přihlašovací údaje do databáze, port a výpis do konzole. Program se spouští příkazem:
./AggregationServer
Serverová aplikace pro příjem TCP zpráv. Program se spouští příkazem:
./RawServer -v -p <port>
Kde -v
zapíná do konzole a -p <port>
určuje port serveru.
Aplikace sloužící pro vygenerování konfiguračního souboru jednotky z mariaDB databáze. Spouští se příkazem:
./ConfigGenerator uid
Kde uid
je unikátní identifikátor jednotky pro kterou je určen konfigurační soubor. Program obsahuje soubor config který obsahuje přihlašovací údaje do databáze.
Složka obsahuje instalační skript jednotky. Na SD kartě je potřeba vytvořit obraz operačního systému raspbian-lite a poté spustit skript 'DiskCreator.sh' (ve kterém je potřeba změnit device). Skript nakopíruje zbylé skripty na sd kartu a ta se při prvním spuštení inicializuje jednotku.
Skript který provede instalaci a inicializaci relační databáze mariaDB.
Databáze využitá v práci.
Skript přidávající práva uživatelům na nově vytvořené databáze v influxDB.
Složka obsahuje programy a skripty využívané jednotkou. Tyto programy jsou z gitu instalovány inicializačním skriptem a jsou přeložitelné a spustitelné pouze na Raspberry Pi 3b s rozšiřující deskou Chipmunk od společnosti 4dot.
Programy jsou popsány v práci.
Vzorový konfigurační soubor.
Soubor sloužící k porovnání hlavičky HTTP dotazu na konfigurační soubor.
Skript pro automatické stahování konfiguračního souboru ze serveru.
SLouží pro spouštění čtecího programu.
Složka obsahuje soubory a programy využité v testech. Jejich funkcionalita s spouštění je popsáno v práci.
Program slouží pro importování dat z csv souboru do databáze.
Program slouží k testování kompresních algoritmů.
Program slouží k testování zabezpečení UDP a TCP spojení.
Program pro testování zatížení UPD a TCP serveru.
Složka obsahuje výstupy zátěžových testů.
Soubory využité v kompresních testech
Testovací skript pro určité kompresní algoritmy.
Skript pro vytváření datových databází v influxDB pro účely testů.
Skript pro vyhodnocení zátěžových testů.