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