•  
  • Archivi per giugno 2009 (2)

Modalità di fault tolerance, studio di Pira CZ Silence Detector

Categorie: Web Radio
Tag: Nessun tag
Commenti: 10 commenti
Pubblicato il: 28 giugno 2009

Settantunesimo articolo dedicato alle web radio.

Uno dei problemi più comuni nella creazione di stazioni web radiofoniche ma anche che trasmettono in modulazione di frequenza, è la cosidetta fault tolerance.

La tolleranza ai guasti è un parametro che permette di quantificare in modo molto preciso la professionalità di una radio, in quanto permette di capire quanto il servizio è affidabile, nelle ventiquattro ore della giornata.

Esaminiamo uno schema possibile di web radio, in cui il controllo è dato ad una regia e che lavora con UN SINGOLO computer, partendo dalla periferia e arrivando al centro.

A sinistra troveremo le apprecchiature di INPUT, che sono microfoni e lettori.

Nel caso in cui essi si guastassero, è sufficiente la loro riparazione o, ancora meglio, la loro sostituzione, e cosi per tutte le periferiche di input.

A destra troviamo le periferiche di OUTPUT audio, ovvero l’amplificatore per cuffia e le cuffie. Anche in questo caso, nel caso in cui si guastasse qualcosa è sufficiente la sua sostituzione, perchè tutti componenti NON VITALI per la trasmissione, e che possono essere cambiati anche a run time e piuttosto facilmente.

I problemi più seri, si verificano in altri casi, ovvero quando si hanno:

1) Problemi hardware al computer di regia
2) Problemi software al computer di regia
3) Problemi di connettività
4) Problemi di corrente elettrica
5) Problemi generici ai server esterni

Cominciamo considerando i vari punti, concentrandoci in questo momento però più sul secondo.

  • Problemi hardware:
  • I problemi hardware possono succedere in qualsiasi momento e hanno cause più varie. Possono coinvolgere schede madri, ram, alimentatori e quanto altro e possono essere dannosi. Sicuramente un guasto hardware non può essere curato se non tramite la sostituzione del o dei componenti danneggiati, ma nella maggior parte dei casi questo comporta un interruzione del servizio, dovuto appunto allo spegnimento del pc.

    In tal caso si deve procedere al MIRRORING.

    E’ necessario un computer che funzioni in situazioni di emergenza, che possa trasmettere quando il pc PRINCIPALE è fuori uso. Purtroppo la disconnessione avviene necessariamente, ma è chiaramente più breve se si ha un immediato intervento umano. Del resto, è molto semplice modificare la sorgente di un server di streaming esterno, in modo che l’interruzione sia limitata nel tempo, senza per questo dovere cambiare NESSUN dato sul sito internet.

    Il mirroring dovrebbe essere praticamente totale, sia nei files che nella regia, che dovrebbe essere la stessa chiaramente del computer principale.

    Un modo per evitare totalmente la disconnessione è quello di cambiare l’impostazione generale e fare veicolare tutto l’audio non più dal computer di regia, ma dal mixer, che poi invierà il flusso audio ad uno (o ad N) computer che si occuperanno della messa in onda, ma questo è argomento di un secondo articolo.

    I problemi software possono essere circoscritti a problemi d’applicazione, nel caso in cui l’applicazione della regia si blocca, spesso si finisce di trasmettere, stoppando anche il suono. Il silenzio si può verificare a maggior ragione in controllo mixer, anzi, è ancora più utile effettuare tale tipo di controllo, in quanto in quel caso, potrebbe anche capitare che qualche regista dimentichi abbassati i volumi del canale dedicato alla regia.

    Ragion per cui, studieremo adesso un programma, chiamato Pira CZ Silence Detector che svolge proprio la funzione di fare notare quando c’è un pò troppo silenzio.

    Scarichiamo il programma da qui: http://www.pira.cz/eng/piraside.zip e scompattiamolo in una qualsiasi cartella del vostro pc. Trovermo alcuni files, tra cui un file htm contenente la guida in linea e l’applicazione, piraside.exe

    Apriamola, ci comparirà questa schermata:

    Tale schermata ha un level meter a sinistra e dei pulsanti a destra.

    Il level meter misura il livello audio, e questo era abbastanza scontato. Vediamo a cosa servono i pulsanti a destra partendo da mixer.

    Mixer visualizza il controllo registrazione della vostra scheda audio, dove potrete settare quale sia la periferica del quale input è importante valutare la presenza costante.

    Setup invece fa apparire una finestra con delle impostazioni settabili. Il primo tab è Alarm Activation che consente di settare le condizioni per il quale dovrebbero scattare gli allarmi.

    L’allarme può scattare se ci sono N secondi di silenzio (settabili) nel canale sinistro, destro, entrambi, o uno dei due. Tale vincolo è settabile, ma non rimovibile. In più, si può aggiungere un controllo sull’orario (dentro o fuori un settabile intervallo) e/o sul giorno.

    Inoltre, è possibile fare un controllo opzionale sulla presenza o non presenza di un particolare applicativo aperto. Per fare ciò clicchiamo sul tasto FIND (dopo avere spuntato il flag a sinistra)

    e comparirà la seguente schermata:

    da qui potremo scegliere la finestra sulla quale ci interessa lavorare.

    In basso troviamo invece impostazioni per riportare tutto per com’era. Le due impostazioni settabili sono il numero di secondi sufficienti a fare staccare l’allarme e se bloccare o meno la coda di esecuzione tasks in caso di ricomparsa del suono, chiaramente, la scelta è libera.

    Passiamo adesso ad ALARM TASKS:

    Questo tab rappresenta l’elenco delle attività che dovrà svolgere il programma (in esatta sequenza) una volta che si è verificata una condizione di allarme.

    Le attività possibili sono:

    *Send Email: consente di inviare una mail ad un indirizzo qualsiasi a patto di avere i dati di accesso smtp. Consente di inviare anche un file in allegato.

    *Save Screenshot: Salva un immagine ritraente il desktop e può anche allegarla ad una mail, inoltre può disattivare lo screen saver

    *Open/play 1: Tre campi per potere avviare un programma in condizioni d’allarme, sono settabili anche i parametri.

    *Open/play 2: Altri tre campi per potere avviare un programma in condizioni d’allarme, sono settabili anche i parametri.

    *Reboot system: consente di spegnere o riavviare il pc

    *Kill application: E’ possibile killare una qualsiasi applicazione, compreso il silence detector stesso.

    *Switch port pin: E’ possibile switchare il pin di una porta com, da negativo a positivo per un numero di secondi o il piu a lungo possibile.

    *Delay: Applica un ritardo alle operazioni

    *Send HTTP query: Invia una query http ad un sito internet

    *Speak: Fa dire una frase ad un bot.

    Una volta decise le attività che il programam deve eseguire, basta cliccare su ADD su UP, DOWN e DELETE, per ordinare una coda.

    Nel Tab RETURN TASKS il procedimento è molto simile, semplicemente questa coda gestirà gli eventi da eseguire una volta che tutto sarà ritornato alla normalità.

    Le operazioni fattibili sono un sottoinsieme di quelle del tab precedente.

    L’ultimo tab riguarda impostazioni generali, si può settare la priorità dell’applicazione, la possibilità di bloccare il level meter (che permette di settare il punto minimo di allarme, la cosidetta soglia), scegliere se usare i font di sistema, usare filtri, loggare gli eventi e utilizzare o meno un programma interno al silence detector per suonare mp3.

    Si può infine anche settare la periferica di acquisizione dell’audio, rinominare il programma e i canali e scegliere le modalità di start-up del programma stesso.

    Gli altri tipi di problemi possibili per una stazione web radiofonica, sono risolvibili in altro modo.

    Gli scatti di tensione elettrica e di connettività si risolvono utilizzando un gruppo di continuità e una connessione a banda garantita, che ha come caratteristica quella della continuità del servizio.

    I server di streaming vanno gestiti tramite le interfacce web dei cosidetti applicativi di cast control, ai quali presto dedicherò un articolo.

    Dedicato ai miei coetanei

    Categorie: About me
    Tag: Nessun tag
    Commenti: 3 commenti
    Pubblicato il: 21 giugno 2009



    Vorrei dedicare le parole di questo video a tutte le persone mie coetanee, con la speranza che seguano i concetti espressi in questo video, e, alla fine, cerco di dedicarlo anche a me stesso, sperando che possa farlo anche io…


    Goditi potere e bellezza della tua gioventù
    non ci pensare
    il potere di bellezza e gioventu lo capirai solo una volta appassite

    ma credimi,

    tra vent anni guarderai quelle tue vecchie foto

    e in un modo che non puoi immaginare adesso

    quante possibilità avevi di fronte
    e che aspetto magnifico avevi
    non eri per niente grasso come ti sembrava

    non preoccuparti del futuro
    oppure preoccupati, ma sapendo che questo
    ti aiuta quanto masticare un chewing-gum per risolvere un equazione algebrica.

    i veri problemi della vita
    saranno sicuramente cose che non ti erano mai passate per la mente
    di quelle che ti pigliano di sorpresa alle quattro di un pigro martedi pomeriggio.

    fa una cosa ogni giorno che sei spaventato

    CANTA

    non essere crudele col cuore degli altri
    non tollerare la gente che è crudele col tuo.

    Lavati i denti

    non perdere tempo con l invidia
    a volte sei in testa
    a volte resti indietro
    la corsa è lunga e alla fine è solo con te stesso.

    Ricorda i complimenti che ricevi
    scorsdati gli insulti

    se ci riesci veramente, dimmi come si fa.

    Conserva tutte le vecchie lettere d amore
    butta i vecchi estratti conto

    rilassati

    non sentirti in colpa se non sai cosa vuoi fare della tua vita

    le persone piu interessanti che conosco,
    a ventidue anni non sapevano che fare della loro vita

    i quarantenni piu interessanti che conosco, ancora non lo sanno.

    Prendi molto calcio

    Sii gentile con le tue ginocchia, quando saranno partite ti mancheranno

    forse ti sposerai o forse no
    forse avrai figli o forse no
    forse divorzierai a quarant anni
    forse ballerai con lei al settantacinquesimo anniversario di matrimonio

    comunque vada, non congratularti troppo con te stesso
    ma non rimproverarti neanche.

    Le tue scelte sono scommesse come quelle di chiunque altro

    Goditi il tuo corpo, usalo in tutti i modi che puoi

    Senza paura e senza temere quel che pensa la gente

    E’ il piu grande strumento che potrai mai avere

    BALLA

    Anche se il solo posto che hai per farlo è il tuo soggiorno

    Leggi le istruzioni anche se poi non le seguirai.

    Non leggere le riviste di bellezza ti faranno solo sentire orrendo.

    Cerca di conoscere i tuoi genitori
    Non puoi sapere quando se ne andranno per sempre.

    Tratta bene i tuoi fratelli, sono il miglior legame con il passato e quelli che piu probabilmente avranno cura di te in futuro.

    Renditi conto che gli amici vanno e vengono, ma alcuni i piu preziosi, rimarranno.

    Datti da fare per colmare le distanze geografiche e di stili di vita,
    perchè piu diventi vecchio, piu hai bisogno delle persone che conoscevi da giovane.

    Vivi a new york per un pò,
    ma lasciala prima che ti indurisca

    Vivi anche in california per un pò,
    ma lasciala prima che ti rammollisca

    Non fare pasticci con i capelli,
    se no quando avrai quarant’anni sembreranno di un ottantacinquenne

    Sii cauto nell’accettare consigli
    ma sii paziente con chi li dispensa.

    I consigli sono una forma di nostalgia.

    Dispensarli è un modo di ripescare il passato dal dimenticatoio, ripulirlo, passare la vernice sulle parti piu brutte e riciclarlo per piu di quel che valga.

    Ma accetta il consiglio, per questa volta.

    pagina 1 di 1
    Seguimi
    FacebookLinkedInTwitterYoutubeRSS
    I like it!
    Google and Twitter

    Benvenuto , oggi è lunedì, 6 febbraio 2012