Przejdź do treści
ChronoFEED FINISH Pomoc

Transmisja

Co FINISH wysyła i do kogo: stan każdego trwającego wyścigu (klasyfikacja, okrążenia, czasy) do tablic TABLEAU, do syntezy mowy VOICE i do każdego klienta w sieci. FINISH wysyła pełny stan, gdy klient się podłącza, a potem już tylko zmiany.

TransmisjaUruchom ponownie transmisję Transmisja: TCP :8210 · ogłoszenie · zegar :8213 · klienci: 2 · ostatni komunikat 14:03:211
Ogłoszenie (wykrywanie)
Ogłaszaj FINISH w sieci co 2 s Nazwa wyświetlana przez klientówFINISH-Starford2
IP (TCP)
Jedno połączenie na klienta; każdy otrzymuje pełny stan, a potem tylko zmiany.
Port 82103
Symulator (ChronoFEED-SIM)
Akceptuj ChronoFEED-SIM
Tylko do testów bez sprzętu: na zawodach usuń zaznaczenie.
4
UDP
Multicast (zalecany)Broadcast
Baza danych (PostgreSQL)
Redis (tablice zdalne i archiwum)
Połączeni klienci (TCP i Redis)
ProduktStanowiskoŁączeAdresKanałyOdPakietyKBOczekujeZegar (ms)
TABLEAUECRAN-PUBLICTCP192.168.1.21wszystko13:301 2844120+2
VOICESONOTCP192.168.1.22wszystko13:311 2804050−1
5
Moduł Transmisja podczas Coupe Hollywood: tablica dla publiczności i stanowisko nagłośnienia połączone przez TCP.
  1. Stan transmisji i przycisk Uruchom ponownie transmisję.
  2. Ogłaszanie: klienci sami znajdują FINISH.
  3. Transport TCP, używany przez niemal wszystkich klientów.
  4. Akceptuj ChronoFEED-SIM.
  5. Połączeni klienci.

Wyścig jest transmitowany tylko wtedy, gdy zaznaczono jego pole Transmisja (karta wyścigu), i tylko dopóki jest wczytany, w toku lub zakończony: rozegrany wyścig natychmiast znika z tablic. Transporty można łączyć; zmiana ustawienia uruchamia ponownie tylko ten transport, którego dotyczy. Zobacz scenariusz Transmisja do TABLEAU i VOICE.

Uruchom ponownie transmisję

Gdzie: Transmisja, u góry

Zatrzymuje, a następnie ponownie uruchamia wszystkie transporty (TCP, UDP, baza, ogłaszanie, Redis). Klienci sami łączą się ponownie i otrzymują pełny stan. Obok: „Transmisja:” i aktywne transporty („TCP :8210 · ogłoszenie · zegar :8213”) albo „Zatrzymana”.

Ogłaszaj FINISH w sieci co 2 s

Gdzie: Transmisja, karta Ogłoszenie (wykrywanie); domyślnie zaznaczone

Tablice, VOICE i SIM same znajdują FINISH (UDP, port 8212), bez wpisywania adresu. Ogłoszenie nie zawiera żadnego hasła. Dwa programy FINISH w tej samej sieci (dwa tory) ogłaszają się oba: klient proponuje listę i zapamiętuje wybraną nazwę.

Nazwa wyświetlana przez klientów

Gdzie: Transmisja, karta Ogłoszenie

Nazwa tego FINISH w klientach (domyślnie nazwa komputera). Nadaj czytelną nazwę („FINISH-Starford”), gdy kilka programów FINISH dzieli sieć: po tej nazwie każdy klient odnajduje swój FINISH, nawet jeśli zmieni się adres.

IP (TCP)

Gdzie: Transmisja; domyślnie zaznaczone

Jedno połączenie na klienta: każdy otrzymuje pełny stan, a potem tylko zmiany; wolny klient nie spowalnia pozostałych. Gwarantowane dostarczenie, zdjęcia zawodników, filtrowanie według kanałów. Wybór domyślny (port 8210).

Akceptuj ChronoFEED-SIM

Gdzie: Transmisja, karta Symulator (ChronoFEED-SIM); domyślnie niezaznaczone

Pozwala SIM połączyć się z tym FINISH i symulować jego wyścigi, niezależnie od aktywności (zawody, trening, demonstracja). Gdy pole nie jest zaznaczone, SIM zostaje odrzucony (informują o tym dziennik i ta strona). Podłączony SIM jest sygnalizowany na pasku stanu („SIM połączony”, pomarańczowe tło). Tylko do testów bez sprzętu: na zawodach usuń zaznaczenie.

UDP

Gdzie: Transmisja

Jedna wysyłka dla wszystkich ekranów (datagramy poniżej 1200 bajtów; pełny stan jest wysyłany ponownie co 2 s). Multicast (zalecany) lub Broadcast oraz port (8211). Dla klientów protokołu transmisji, którzy nasłuchują przez UDP; TABLEAU i VOICE nie odbierają przez UDP (łączą się przez TCP albo, w przypadku tablicy zdalnej, przez Redis).

Grupa multicast

Gdzie: Transmisja, karta UDP

Adres grupy (domyślnie 239.255.82.10): klienci UDP muszą nasłuchiwać na tym samym.

Baza danych (PostgreSQL)

Gdzie: Transmisja

Zmiany są wysyłane także przez bazę (LISTEN / NOTIFY na kanale „chronofeed_diffusion”): dla klienta, który ma dostęp do bazy, ale nie do sieci tablic. Otrzymuje on tylko zmiany. TABLEAU i VOICE z tego nie korzystają.

Redis (tablice zdalne i archiwum)

Gdzie: Transmisja

Dla TABLEAU w innej sieci, w dowolnym miejscu na świecie, oraz do przechowywania wyników w chmurze. Dostarczasz własny serwer Redis; Twoje dane logowania pozostają na tym komputerze, zaszyfrowane przez Windows. Redis otrzymuje te same pakiety co pozostałe transporty, przez kolejkę: gdy jest wolny lub niedostępny, niczego nie spowalnia. Testuj połączenie, Zapisz, a następnie stan („Połączono z … · przestrzeń „…” · opublikowane pakiety: N · tablice zdalne: …”).

Serwer (host)

Gdzie: Transmisja, karta Redis

Adres Twojego serwera Redis i jego port. Poniżej: Użytkownik (opcjonalnie) (konto ACL w Redis 6 i nowszych; puste: konto domyślne) i Hasło (nigdy niewyświetlane ani niezapisywane w dzienniku; puste: zachowaj zapisane hasło).

Połączenie szyfrowane (TLS)

Gdzie: Transmisja, karta Redis

Wymagają go niemal wszystkie serwery Redis w chmurze. Odznacz je tylko w przypadku serwera we własnej sieci.

Przestrzeń (Twoja organizacja lub Twój tor)

Gdzie: Transmisja, karta Redis

Wszystkie Twoje klucze Redis zaczynają się od „chronofeed:”, po którym następują nazwa przestrzeni i dwukropek. Tablice zdalne wpisują tę samą przestrzeń.

Synchronizuj wszystko

Gdzie: Transmisja, karta Redis, „Archiwizuj wyniki w Redis”

Każdy rozegrany wyścig jest przechowywany w Twoim serwerze Redis, w czytelnym formacie JSON (na bieżąco oraz w ramach przebiegu kontrolnego co dziesięć minut). Przycisk uruchamia ten przebieg na żądanie: przegląda całą bazę i zapisuje to, czego brakuje lub co się zmieniło, w tle (pomiar czasu trwa nadal); Anuluj go zatrzymuje. Usuń także wyścigi, których nie ma w tej bazie: domyślnie wyścig z archiwum, którego nie ma w tej bazie, jest zachowywany (inny sezon); po zaznaczeniu zostaje usunięty. Trwałość danych zależy od Twojego serwera: włącz jego persystencję i politykę „noeviction”.

Połączeni klienci (TCP i Redis)

Gdzie: Transmisja, u dołu

Produkty ChronoFEED połączone z tym FINISH (tablice, głos, symulator), wraz z ich stanowiskiem, łączem (TCP lub Redis), adresem, żądanymi kanałami, godziną połączenia, wysłanymi pakietami i kilobajtami, tym, co oczekuje, nadrabianiem zaległości, różnicą zegara względem FINISH i jej dokładnością (FINISH jest zegarem nadrzędnym: klienci obliczają czas od godziny startu). Przycisk rozłącza klienta (połączy się on ponownie).

Zmiany spod toru (MAPPING)

Gdzie: Transmisja, nad stanowiskami przy torze (pod połączonymi klientami); domyślnie OFF

Pozwala stanowisku ChronoFEED-MAPPING przy torze zmieniać przydzielone transpondery. Każde stanowisko musi zostać zaakceptowane: jego prośba pojawia się u góry okna („Akceptuj”, „Odrzuć”); bez odpowiedzi w ciągu 5 minut wygasa i nic się nie zmienia. Zaakceptowane stanowiska są tu wymienione, każde z przyciskiem „Odbierz dostęp”. Każda zmiana jest zgłaszana u góry okna i zapisywana w dzienniku.

OFF: FINISH odrzuca każdą prośbę i każdą zmianę spod toru. Przełączenie na OFF odbiera dostęp wszystkim stanowiskom: po powrocie do ON każde musi poprosić ponownie i zostać ponownie zaakceptowane. Ustawienie jest zachowywane między uruchomieniami; każde przełączenie ON / OFF jest zapisywane w dzienniku.