Technická specifikace » Historie » Verze 4
Martin Šebela, 2020-04-08 14:08
1 | 1 | Martin Šebela | h1. Technická specifikace |
---|---|---|---|
2 | |||
3 | 3 | Martin Šebela | h2. Struktura projektu |
4 | |||
5 | 1 | Martin Šebela | Schéma znázorňuje strukturu projektu, její provázanost a použité technologie. |
6 | |||
7 | !https://students.kiv.zcu.cz:3443/attachments/download/2006/ASWI_spec_prj.png! |
||
8 | |||
9 | 4 | Martin Šebela | h2. Schéma databáze |
10 | 1 | Martin Šebela | |
11 | !https://students.kiv.zcu.cz:3443/attachments/download/2016/Navrh%20DB.png! |
||
12 | |||
13 | 2 | Martin Šebela | h2. Architektura aplikace |
14 | 1 | Martin Šebela | |
15 | !https://students.kiv.zcu.cz:3443/attachments/download/2023/open-data-architecture.png! |
||
16 | |||
17 | # Konfigurační soubory |
||
18 | # Parser konfiguračních souborů |
||
19 | # Crawler |
||
20 | # Open data web úložiště |
||
21 | # Cron |
||
22 | # Data processor open dat |
||
23 | # Log soubory se zpětnou vazbou |
||
24 | |||
25 | 4 | Martin Šebela | h3. Konfigurační soubory |
26 | 1 | Martin Šebela | |
27 | <pre><code class="yaml"> |
||
28 | # jeméno datasetu, pod kterým bude zobrazen v aplikaci |
||
29 | dataset-name: wifi |
||
30 | # pozice jednotlivých zařízení, která jsou v datasetu |
||
31 | devices: |
||
32 | - |
||
33 | name: fav-access-point-01 |
||
34 | x: 0 |
||
35 | y: 0 |
||
36 | . |
||
37 | . |
||
38 | . |
||
39 | # root složka, která obsahuje datasety |
||
40 | url: opendata-url.example |
||
41 | # volitelný parameter, který specifikuje vzor jména datasetů, které se budou stahovat, pokud prázdné, tak všechny co se najdou |
||
42 | [regex: wifi-[0-9]*] |
||
43 | # volitelný parametr, který udává jak často se budou hledat nové datasety, pokud prázdné, tak defaultní hodnota |
||
44 | [update-period: 24] |
||
45 | </code></pre> |
||
46 | |||
47 | h4. Parser |
||
48 | |||
49 | Musí být možné upozornit parser na nový sobor, pokud selže automatická detekce změny. |
||
50 | |||
51 | h4. Crawler |
||
52 | |||
53 | Musí jít donutit crawler, aby zkontroloval dostupnost sad. |
||
54 | |||
55 | h4. Cron |
||
56 | |||
57 | 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. |
||
58 | |||
59 | h4. Log soubory se zpětnou vazbou |
||
60 | |||
61 | 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. |