Fondamenti

Heartbeat

Piccolo messaggio periodico che un dispositivo invia per segnalare di essere ancora attivo e raggiungibile, così che la piattaforma possa rilevare guasti silenziosi e connessioni perse.

L’heartbeat è la forma più semplice di verifica di attività. Invece di aspettare dati significativi, il dispositivo invia a intervalli fissi un breve messaggio “sono qui” e la piattaforma genera un avviso quando ne mancano alcuni di seguito. Questo distingue un dispositivo che non ha nulla da riferire da uno che ha perso l’alimentazione, è uscito dalla rete o è andato in crash, una distinzione che la semplice telemetria non può fare quando le letture vengono inviate solo al variare del valore.

Il costo è in traffico ed energia, un aspetto che pesa su dispositivi a batteria e su collegamenti cellulari a consumo. I protocolli aiutano: MQTT ha un keep-alive integrato nella connessione e un messaggio Last Will che il broker pubblica quando un client scompare, il che fornisce lo stesso segnale senza messaggi a livello applicativo. L’intervallo è una scelta di taratura: abbastanza breve da rilevare le interruzioni in tempo utile, abbastanza lungo da non dominare il bilancio energetico.

Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.