Prvky RACE RESULT 12
V tejto časti nájdete niektoré príklady toho, ako sú veci prepojené tak, aby sa časy z vašeho hardvéru dostali do podujatí na serveri športových podujatí .
Legenda
- [@2764|Server športových udalostí]]: spravuje váš súbor udalostí.
- [[@1150|RACE RESULT Web Server]] spracováva všetky sieťové prvky RACE RESULT 12.
- RACE RESULT 12 Browser: používateľské rozhranie softvéru založené na prehliadači.
- RRS Proxy: online úložisko a proxy na komunikáciu so sledovacími boxmi a dekodérmi s povoleným nahrávaním.
Šípky
- smer šípky označuje, kto je zodpovedný za inicializáciu pripojenia.
- zelená: online pripojenie
- čierna: lokálne alebo sieťové pripojenie
- červená: export
Krabice
- tmavosivá: lokálna alebo LAN
- svetlo šedá: online
- červená: používateľské rozhranie
Súbor podujatia
Súbor udalosti ukladá všetky údaje a nastavenia vašej udalosti, ako sú údaje účastníkov, nastavenia, obrázky, časy.
Zvyčajne jeden súbor udalosti obsahuje údaje pre jedno podujatie, ktoré zvyčajne obsahuje niekoľko súťaží (napríklad 5 km, 10 km a polmaratón). V niektorých prípadoch môže jeden súbor udalostí obsahovať aj údaje celej série pretekov.
Pri práci offline sa súbor udalosti uloží do vášho počítača a má koncovku „.ses“, čo znamená „Server športových udalostí“, pretože Server športových udalostí je skutočný program, ktorý pracuje so súborom a zásobuje všetky ostatné programy údajmi.
Keďže všetky údaje sú uložené v tomto súbore, môžete súbor bez problémov skopírovať na iný počítač alebo ho poslať e-mailom. Keď ho otvoríte na inom počítači, získate presne tie isté výsledky, zoznamy, certifikáty atď.
Meranie časov - lokálne
Meranie časov - online
Lokálne meranie časov s viacerými počítačmi
Exportéri
Export
- Ak Web Server dostane príkaz na pripojenie exportéra, najprv otvorí pripojenie TCP k serveru Sport Event Server a vytvoí spúšťač pre tohto exportéra. Teraz Sport Event Server odošle všetky nové prichádzajúce údaje do Web Server pri tomto pripojení, ktoré vyhovuje kritériám nastaveným pre tohoto exportéra.
- Web Server potom otvorí spojenie s cieľom vývozcu a postúpi do neho prichádzajúce údaje. V závislosti od typu pripojenia existuje trvalejšie pripojenie ( TCP), jednotlivé HTTP hovory alebo veľmi krátke trvanie súborov.Ak sa spojenie s vývozcom preruší, to sa len znova otvori.
- Dáta, ktoré nebolo možné odoslať, sa vložia späť do zásobníka a zopakujú sa neskôr s exponenciálnym oneskorením. Po približne 24 hodinách to Web Server prestane opakovať. Ak sa reštartuje ( napr. lokálne), opakovanie sa tiež zastaví.
Sieťové porty
Na pripojenie k rôznym službám používa RACE RESULT 12 rôzne porty pre rôzne aplikácie. Je bežné, že poskytovatelia bezplatných verejných služieb wifi blokujú všetku komunikáciu na portoch TCP okrem portu 80 (HTTP), niektoré smerovače to môžu blokovať aj predvolene, takže možno budete musieť urobiť výnimku v nastaveniach brány firewall vašej siete.
TCP port 1023
Používa RACE RESULT webový server na odhlásenie a registráciu súborov zo servera udalostí, navyše na online preposielanie.
Chyba: Nepodarilo sa vytvoriť pripojenie k serveru.
UDP port 3601
Používa RACE RESULT webový server na automatickú detekciu systémov RACE RESULT v lokálnej sieti.
Chyba: Systémy nie sú automaticky uvedené na karte Merania času.
Základné informácie: Server športových podujatí
Server športových podujatí je program na pozadí, ktorý vykonáva všetko spracovanie údajov. Keď pracujete offline, máte k nemu prístup cez ikonu na paneli
Podrobne, SportsEventServer (SES) robí nasledovné:
- Ako lokálny server spravuje SES pripojenia TCP/IP k rôznym programom na rôznych počítačoch vo vašej lokálnej sieti.
- Prijíma požiadavku na úlohu z týchto programov. Úlohou môže byť buď úloha zápisu (zmena údajov účastníka, pridanie času, zmena nastavenia atď.) alebo úloha čítania (získanie nastavení, vykonanie dotazu na údaje atď.). Server uprednostňuje požiadavky na úlohy a spracováva ich.
- Server vždy zaisťuje konzistentnosť údajov: vždy vie, ktoré informácie je potrebné vypočítať alebo aktualizovať.
Bodovanie v reálnom čase
Pre preteky nie je dôležité len to, že môžete robiť akékoľvek bodovanie (flexibilita), ale aj to, že tieto výpočty budú vykonané veľmi rýchlo a prakticky bez oneskorenia. Počas pretekov možno budete potrebovať okamžité informácie v reálnom čase bez akéhokoľvek oneskorenia, aby ste ich mohli zobraziť na v priamom prenose na obrazovke alebo dokonca v televíznej grafike.
Z tohto dôvodu SportsEventServer na pozadí vykonáva takmer každý výpočet v reálnom čase, t.j. vždy, keď sa zmenia niektoré údaje (napr. pridanie nového času kola), server prepočíta a aktualizuje všetky závislé údaje (napr. počet kôl, najrýchlejšie kolo, najpomalšie kolo, poradie tohto jazdca a ostatných jazdcov). Server preto analyzuje závislosti v súbore udalostí, a tak vie, ktoré informácie môže byť potrebné aktualizovať, ak sa niektoré údaje zmenili. Tento strom závislostí vašej udalosti môžete vidieť v Prehľad->Technické informácie.
Väčšina podujatí je pomerne jednoduchá, ale ak si predstavíte podujatie ako Tour de France, viete si predstaviť, že súbor udalostí môže mať stovky výsledkov a desiatky hodnotení s dlhými stromami závislosti. Existujú výsledky za každý deň, špeciálne skóre v šprinte, celkové skóre atď.
Limity v reálnom čase
Upozorňujeme, že nie všetko sa dá vypočítať v reálnom čase:
- Tímové skóre sa bude aktualizovať v reálnom čase iba vtedy, ak je v nastaveniach aktivovaná možnosť v reálnom čase.
- Výsledok vzorca sa nevypočíta v reálnom čase, ak závisí od poradia alebo skóre tímu.
- Všetko, čo závisí od niečoho, čo sa nepočíta v reálnom čase, tiež nemôže byť vypočítané v reálnom čase.
Ak sa niečo nepočíta v reálnom čase, v prípade potreby sa to jednoducho vypočíta: ak otvoríte výsledkovú listinu založenú na tímovom skóre, ktoré nie je v reálnom čase, systém pred vytvorením zoznamu najskôr vypočíta tímové skóre. Tým sa vytvorí dodatočné oneskorenie niekoľkých milisekúnd alebo sekúnd v závislosti od veľkosti udalosti.