Projekt

Obecné

Profil

Akce

Technická specifikace

Struktura projektu

Schéma znázorňuje strukturu projektu, její provázanost a použité technologie.

Schéma databáze

Architektura aplikace

  1. Konfigurační soubory
  2. Parser konfiguračních souborů
  3. Crawler
  4. Open data web úložiště
  5. Cron
  6. Data processor open dat
  7. Log soubory se zpětnou vazbou

Konfigurační soubory

# 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]

Parser

Musí být možné upozornit parser na nový sobor, pokud selže automatická detekce změny.

Crawler

Musí jít donutit crawler, aby zkontroloval dostupnost sad.

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.

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.

Aktualizováno uživatelem Martin Šebela před asi 4 roky(ů) · 4 revizí