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.
| Prodotto | Postazione | Collegamento | Indirizzo | Canali | Da | Gruppi | KB | In attesa | Orologio (ms) |
|---|---|---|---|---|---|---|---|---|---|
| TABLEAU | ECRAN-PUBLIC | TCP | 192.168.1.21 | tout | 13:30 | 1 284 | 412 | 0 | +2 |
| VOICE | SONO | TCP | 192.168.1.22 | tout | 13:31 | 1 280 | 405 | 0 | −1 |
- Lo stato della diffusione e Riavvia la diffusione.
- L'annuncio: i client trovano FINISH da soli.
- Il trasporto TCP, quello di quasi tutti i client.
- Accetta ChronoFEED-SIM.
- 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.