Übertragung
Was FINISH sendet und an wen: den Zustand jedes laufenden Laufs (Rangliste, Runden, Zeiten), an die Anzeigetafeln von TABLEAU, an die Sprachausgabe von VOICE und an jeden Client im Netzwerk. FINISH sendet beim Eintreffen eines Clients den vollständigen Zustand, danach nur noch die Änderungen.
| Produkt | Computer | Link | Adresse | Kanäle | Seit | Stapel | KB | Wartend | Uhr (ms) |
|---|---|---|---|---|---|---|---|---|---|
| TABLEAU | ECRAN-PUBLIC | TCP | 192.168.1.21 | alle | 13:30 | 1 284 | 412 | 0 | +2 |
| VOICE | SONO | TCP | 192.168.1.22 | alle | 13:31 | 1 280 | 405 | 0 | −1 |
- Der Zustand der Übertragung und Übertragung neu starten.
- Die Ankündigung: Die Clients finden FINISH selbstständig.
- Der Transport TCP, der von fast allen Clients.
- ChronoFEED-SIM zulassen.
- Die verbundenen Clients.
Ein Lauf wird nur übertragen, wenn sein Kontrollkästchen Übertragung angekreuzt ist (Lauf-Datenblatt), und nur solange er geladen, laufend oder beendet ist: Ein gelaufener Lauf verlässt die Anzeigetafeln sofort. Die Transporte lassen sich kombinieren; das Ändern einer Einstellung startet nur den betroffenen Transport neu. Siehe das Szenario An TABLEAU und VOICE übertragen.
Übertragung neu starten
Wo: Übertragung, oben
Stoppt alle Transporte (TCP, UDP, Datenbank, Ankündigung, Redis) und startet sie neu. Die Clients verbinden sich von selbst neu und erhalten den vollständigen Zustand. Daneben: „Übertragung:“ und die aktiven Transporte („TCP :8210 · Ankündigung · Uhr :8213“) oder „Angehalten“.
FINISH alle 2 s im Netzwerk ankündigen
Wo: Übertragung, Karte Ankündigung (Erkennung); standardmäßig angekreuzt
Die Anzeigetafeln, VOICE und SIM finden FINISH selbstständig (UDP, Port 8212), ohne dass eine Adresse eingegeben werden muss. Die Ankündigung enthält kein Passwort. Zwei FINISH im selben Netzwerk (zwei Bahnen) kündigen sich beide an: Der Client schlägt die Liste vor und merkt sich den gewählten Namen.
Von den Clients angezeigter Name
Wo: Übertragung, Karte Ankündigung
Der Name dieses FINISH in den Clients (standardmäßig der Computername). Geben Sie einen aussagekräftigen Namen an („FINISH-Starford“), wenn sich mehrere FINISH das Netzwerk teilen: Über diesen Namen findet jeder Client das seine wieder, auch wenn sich die Adresse ändert.
IP (TCP)
Wo: Übertragung; standardmäßig angekreuzt
Eine Verbindung pro Client: Jeder erhält den vollständigen Zustand, danach nur noch die Änderungen; ein langsamer Client bremst die anderen nicht. Garantierte Zustellung, Fotos der Athleten, Filterung nach Kanälen. Die Standardwahl (Port 8210).
ChronoFEED-SIM zulassen
Wo: Übertragung, Karte Simulator (ChronoFEED-SIM); standardmäßig nicht angekreuzt
Lässt ein SIM sich mit diesem FINISH verbinden und seine Läufe simulieren, in jedem Modus (Wettkampf, Training, Demo). Nicht angekreuzt, wird es abgelehnt (das Protokoll und diese Seite sagen es). Ein verbundenes SIM wird in der Statusleiste gemeldet („SIM verbunden“, orangefarbener Hintergrund). Nur für Tests ohne Hardware: Entfernen Sie das Häkchen im Wettkampf.
UDP
Wo: Übertragung
Eine einzige Sendung für alle Bildschirme (Datagramme unter 1200 Byte; der vollständige Zustand wird alle 2 s erneut gesendet). Multicast (empfohlen) oder Broadcast und der Port (8211). Für Clients des Übertragungsprotokolls, die per UDP lauschen; TABLEAU und VOICE empfangen nicht per UDP (sie verbinden sich per TCP oder, bei einer entfernten Anzeigetafel, über Redis).
Multicast-Gruppe
Wo: Übertragung, Karte UDP
Die Gruppenadresse (standardmäßig 239.255.82.10): Die UDP-Clients müssen dieselbe abhören.
Datenbank (PostgreSQL)
Wo: Übertragung
Die Änderungen gehen auch über die Datenbank (LISTEN / NOTIFY auf dem Kanal „chronofeed_diffusion“): für einen Client, der Zugriff auf die Datenbank hat, aber nicht auf das Netzwerk der Anzeigetafeln. Er erhält nur die Änderungen. TABLEAU und VOICE verwenden das nicht.
Redis (entfernte Anzeigetafeln und Archiv)
Wo: Übertragung
Für ein TABLEAU in einem anderen Netzwerk, irgendwo auf der Welt, und um die Ergebnisse in der Cloud aufzubewahren. Sie stellen Ihren eigenen Redis-Server bereit; Ihre Zugangsdaten bleiben auf diesem Computer, von Windows verschlüsselt. Redis erhält dieselben Pakete wie die anderen Transporte, über eine Warteschlange: Ist er langsam oder getrennt, bremst er nichts. Verbindung testen, Speichern, dann der Zustand („Verbunden mit … · Bereich „…“ · N Pakete veröffentlicht · entfernte Anzeigetafeln: …“).
Server (Host)
Wo: Übertragung, Karte Redis
Die Adresse Ihres Redis-Servers und sein Port. Darunter: Benutzer (optional) (ACL-Konto ab Redis 6; leer: das Standardkonto) und Passwort (nie angezeigt oder ins Protokoll geschrieben; leer: das gespeicherte behalten).
Verschlüsselte Verbindung (TLS)
Wo: Übertragung, Karte Redis
Fast alle Cloud-Redis-Dienste verlangen dies. Nur für einen Server im eigenen Netzwerk deaktivieren.
Bereich (Ihre Organisation oder Ihre Bahn)
Wo: Übertragung, Karte Redis
Alle Ihre Redis-Schlüssel beginnen mit „chronofeed:bereich:“. Entfernte Anzeigetafeln geben denselben Bereich ein.
Alles synchronisieren
Wo: Übertragung, Karte Redis, „Ergebnisse in Redis archivieren“
Jeder gelaufene Lauf wird in Ihrem Redis gespeichert, als lesbares JSON (laufend und durch einen Kontrolldurchlauf alle zehn Minuten). Die Schaltfläche führt den Durchlauf auf Anfrage aus: Sie durchsucht die ganze Datenbank und schreibt, was fehlt oder sich geändert hat, im Hintergrund (die Zeitmessung läuft weiter); Abbrechen stoppt sie. Auch die in dieser Datenbank fehlenden Läufe entfernen: Standardmäßig bleibt ein Lauf des Archivs, der nicht in dieser Datenbank ist, erhalten (andere Saison); angekreuzt wird er entfernt. Die Aufbewahrung hängt von Ihrem Server ab: Aktivieren Sie seine Persistenz und die Richtlinie „noeviction“.
Verbundene Clients (TCP und Redis)
Wo: Übertragung, unten
Die mit diesem FINISH verbundenen ChronoFEED-Produkte (Anzeigetafeln, Stimme, Simulator), mit ihrem Computer, der Verbindung (TCP oder Redis), der Adresse, den angeforderten Kanälen, der Verbindungszeit, den gesendeten Paketen und Kilobytes, dem Wartenden, den Nachholungen, dem Uhrenabstand zu FINISH und seiner Genauigkeit (FINISH ist der Uhrenmaster: Die Clients berechnen die Zeit ab der Startzeit). Die Schaltfläche trennt einen Client (er verbindet sich wieder).
Änderungen vom Bahnrand (MAPPING)
Wo: Übertragung, über den Computern am Bahnrand (unter den verbundenen Clients); standardmäßig OFF
Erlaubt einem ChronoFEED-MAPPING-Computer am Bahnrand, die zugewiesenen Transponder zu ändern. Jeder Computer muss angenommen werden: Seine Anfrage erscheint oben im Fenster („Annehmen“, „Ablehnen“); ohne Antwort binnen 5 Minuten läuft sie ab und nichts ändert sich. Die angenommenen Computer stehen hier, jeder mit „Zugriff entziehen“. Jede Änderung wird oben im Fenster gemeldet und ins Protokoll geschrieben.
OFF: FINISH lehnt jede Anfrage und jede Änderung vom Bahnrand ab. Das Umschalten auf OFF entzieht allen Computern den Zugriff: Nach dem Zurückschalten auf ON muss jeder erneut anfragen und erneut angenommen werden. Die Einstellung bleibt von einem Start zum nächsten erhalten; jedes Umschalten ON / OFF wird ins Protokoll geschrieben.