Technická specifikace » Historie » Revize 2
Revize 1 (Martin Šebela, 2020-04-08 14:04) → Revize 2/4 (Martin Šebela, 2020-04-08 14:05)
h1. Technická specifikace Schéma znázorňuje strukturu projektu, její provázanost a použité technologie. !https://students.kiv.zcu.cz:3443/attachments/download/2006/ASWI_spec_prj.png! *Schéma databáze:* !https://students.kiv.zcu.cz:3443/attachments/download/2016/Navrh%20DB.png! h2. Architektura aplikace h3. Architerkutra applikace !https://students.kiv.zcu.cz:3443/attachments/download/2023/open-data-architecture.png! # Konfigurační soubory # Parser konfiguračních souborů # Crawler # Open data web úložiště # Cron # Data processor open dat # Log soubory se zpětnou vazbou h4. Konfigurační soubory <pre><code class="yaml"> # jeméno datasetu, pod kterým bude zobrazen v aplikaci dataset-name: wifi # pozice jednotlivých zařízení, která jsou v datasetu devices: - name: fav-access-point-01 x: 0 y: 0 . . . # root složka, která obsahuje datasety url: opendata-url.example # volitelný parameter, který specifikuje vzor jména datasetů, které se budou stahovat, pokud prázdné, tak všechny co se najdou [regex: wifi-[0-9]*] # volitelný parametr, který udává jak často se budou hledat nové datasety, pokud prázdné, tak defaultní hodnota [update-period: 24] </code></pre> h4. Parser Musí být možné upozornit parser na nový sobor, pokud selže automatická detekce změny. h4. Crawler Musí jít donutit crawler, aby zkontroloval dostupnost sad. h4. Cron Pravidelně bude spouštět crawler, který bude kontrolovat dostupnost nových dat, pokud je pro daný dataset specifikován _update-time_, tak ho bude respektovat. h4. Log soubory se zpětnou vazbou Pro každý konfigarační soubor, se vytvoří log soubor se stejným názvem, který bude obsahovat, všechny případné chyby, pro daný konfigurační soubor.