Vai al contenuto
ChronoFEED FINISH Guida

Diffusione

Ciò che FINISH invia, e a chi: lo stato di ogni gara in corso (classifica, giri, tempi), ai tabelloni di TABLEAU, alla sintesi vocale di VOICE e a qualsiasi client della rete. FINISH invia lo stato completo all'arrivo di un client, poi solo le modifiche.

DiffusioneRiavvia la diffusione Diffusione: TCP :8210 · annonce · horloge :8213 · 2 client(s) · ultimo annuncio 14:03:211
Annuncio (rilevamento)
Annuncia FINISH in rete ogni 2 s Nome mostrato dai clientFINISH-Starford2
IP (TCP)
Un collegamento per client; ognuno riceve lo stato completo e poi solo le modifiche.
Porta 82103
Simulatore (ChronoFEED-SIM)
Accetta ChronoFEED-SIM
Solo per le prove senza apparecchiatura: da deselezionare in competizione.
4
UDP
Multicast (consigliato)Broadcast
Database (PostgreSQL)
Redis (tabelloni remoti e archivio)
Client collegati (TCP e Redis)
ProdottoPostazioneCollegamentoIndirizzoCanaliDaGruppiKBIn attesaOrologio (ms)
TABLEAUECRAN-PUBLICTCP192.168.1.21tout13:301 2844120+2
VOICESONOTCP192.168.1.22tout13:311 2804050−1
5
Il modulo Diffusione durante la Coupe Hollywood: un tabellone pubblico e una postazione di sonorizzazione collegati in TCP.
  1. Lo stato della diffusione e Riavvia la diffusione.
  2. L'annuncio: i client trovano FINISH da soli.
  3. Il trasporto TCP, quello di quasi tutti i client.
  4. Accetta ChronoFEED-SIM.
  5. I client collegati.

Una gara viene diffusa solo se la sua casella Diffusione è selezionata (scheda della gara) e finché è caricata, in corso o terminata: una gara disputata lascia subito i tabelloni. I trasporti si sommano; cambiare un'impostazione riavvia solo il trasporto interessato. Vedere lo scenario Diffondere verso TABLEAU e VOICE.

Riavvia la diffusione

Dove: Diffusione, in alto

Ferma poi riavvia tutti i trasporti (TCP, UDP, database, annuncio, Redis). I client si ricollegano da sé e ricevono lo stato completo. Accanto: «Diffusione:» e i trasporti attivi («TCP :8210 · annonce · horloge :8213»), oppure «Ferma».

Annuncia FINISH in rete ogni 2 s

Dove: Diffusione, scheda Annuncio (rilevamento); selezionata per impostazione predefinita

I tabelloni, VOICE e SIM trovano FINISH da soli (UDP, porta 8212), senza digitare alcun indirizzo. L'annuncio non contiene alcuna password. Due FINISH sulla stessa rete (due piste) si annunciano entrambi: il client propone l'elenco e memorizza il nome scelto.

Nome mostrato dai client

Dove: Diffusione, scheda Annuncio

Il nome di questo FINISH nei client (il nome della postazione per impostazione predefinita). Dare un nome eloquente («FINISH-Starford») quando più FINISH condividono la rete: è con questo nome che ogni client ritrova il suo, anche se l'indirizzo cambia.

IP (TCP)

Dove: Diffusione; selezionata per impostazione predefinita

Una connessione per client: ciascuno riceve lo stato completo, poi solo le modifiche; un client lento non rallenta gli altri. Consegna garantita, foto degli atleti, filtraggio per canali. La scelta predefinita (porta 8210).

Accetta ChronoFEED-SIM

Dove: Diffusione, scheda Simulatore (ChronoFEED-SIM); deselezionata per impostazione predefinita

Consente a un SIM di collegarsi a questo FINISH e di simularne le gare, qualunque sia la modalità (competizione, allenamento, dimostrazione). Deselezionata, viene rifiutato (lo indicano il registro e questa pagina). Un SIM collegato viene segnalato nella barra di stato («SIM collegato», sfondo arancione). Solo per le prove senza apparecchiatura: deselezionarla in competizione.

UDP

Dove: Diffusione

Un solo invio per tutti gli schermi (datagrammi di meno di 1200 byte; lo stato completo riparte ogni 2 s). Multicast (consigliato) o Broadcast, e la porta (8211). Per client del protocollo di diffusione che ascoltano in UDP; TABLEAU e VOICE non ricevono in UDP (si collegano in TCP, o tramite Redis per un tabellone remoto).

Gruppo multicast

Dove: Diffusione, scheda UDP

L'indirizzo del gruppo (239.255.82.10 per impostazione predefinita): i client UDP devono ascoltare lo stesso.

Database (PostgreSQL)

Dove: Diffusione

Le modifiche partono anche tramite il database (LISTEN / NOTIFY sul canale «chronofeed_diffusion»): per un client che ha accesso al database e non alla rete dei tabelloni. Riceve solo le modifiche. TABLEAU e VOICE non lo usano.

Redis (tabelloni remoti e archivio)

Dove: Diffusione

Per un TABLEAU su un'altra rete, altrove nel mondo, e per conservare i risultati nel cloud. Si fornisce il proprio server Redis; le proprie credenziali restano su questa postazione, cifrate da Windows. Redis riceve gli stessi lotti degli altri trasporti, tramite una coda: lento o interrotto, non rallenta nulla. Prova la connessione, Salva, poi lo stato («Collegato a … · spazio «…» · lotti pubblicati: N · tabelloni remoti: …»).

Server (host)

Dove: Diffusione, scheda Redis

L'indirizzo del proprio server Redis, e la sua porta. Sotto: Utente (facoltativo) (account ACL di Redis 6 e successivi; vuoto: l'account predefinito) e Password (mai visualizzata né scritta nel registro; vuota: mantenere quella salvata).

Connessione cifrata (TLS)

Dove: Diffusione, scheda Redis

Quasi tutti i Redis in cloud la richiedono. Da deselezionare solo per un server della propria rete.

Spazio (la propria organizzazione o la propria pista)

Dove: Diffusione, scheda Redis

Tutte le proprie chiavi Redis iniziano con «chronofeed:espace:». I tabelloni remoti inseriscono lo stesso spazio.

Sincronizza tutto

Dove: Diffusione, scheda Redis, «Archivia i risultati in Redis»

Ogni gara disputata viene conservata nel proprio Redis, in JSON leggibile (man mano, e con un passaggio di controllo ogni dieci minuti). Il pulsante esegue il passaggio su richiesta: percorre tutto il database e scrive ciò che manca o è cambiato, in background (il cronometraggio continua); Annulla lo ferma. Togli anche le gare assenti da questo database: per impostazione predefinita, una gara dell'archivio che non è in questo database viene conservata (altra stagione); selezionata, viene tolta. La conservazione dipende dal proprio server: attivarne la persistenza e la politica «noeviction».

Client collegati (TCP e Redis)

Dove: Diffusione, in basso

I prodotti ChronoFEED collegati a questo FINISH (tabelloni, voce, simulatore), con la loro postazione, il collegamento (TCP o Redis), l'indirizzo, i canali richiesti, l'ora di connessione, i lotti e i kilobyte inviati, ciò che attende, i recuperi, lo scarto d'orologio con FINISH e la sua precisione (FINISH è il master dell'orologio: i client calcolano il cronometro dall'ora di partenza). Il pulsante scollega un client (si ricollegherà).

Modifiche da bordo pista (MAPPING)

Dove: Diffusione, sopra le postazioni a bordo pista (sotto i client connessi); OFF per impostazione predefinita

Consente a una postazione ChronoFEED-MAPPING a bordo pista di cambiare i transponder assegnati. Ogni postazione deve essere accettata: la sua richiesta compare in alto nella finestra («Accetta», «Rifiuta»); senza risposta entro 5 minuti scade e nulla cambia. Le postazioni accettate sono elencate qui, ognuna con «Revoca l'accesso». Ogni modifica è notificata in alto nella finestra e scritta nel registro.

OFF: FINISH rifiuta ogni richiesta e ogni modifica da bordo pista. Passare a OFF revoca l'accesso di tutte le postazioni: dopo il ritorno a ON, ognuna deve chiederlo di nuovo ed essere accettata di nuovo. L'impostazione è conservata da un avvio all'altro; ogni passaggio ON / OFF è scritto nel registro.