Meranie časov & ďalšie pripojenia

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

Šípky

Krabice

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.