Protocolli

Topic

Un'etichetta testuale gerarchica, come building/floor2/room5/temperature, che instrada un messaggio publish-subscribe dal publisher ai subscriber con una sottoscrizione corrispondente.

Blue and grey network cables plugged into a patch panel

Foto: Jordan Harrison / Unsplash

I topic sono il sistema di indirizzamento dei protocolli publish-subscribe. In MQTT sono stringhe UTF-8 con livelli separati da barre, e i subscriber possono usare le wildcard: + corrisponde a un livello e # a tutto ciò che sta sotto, quindi site1/+/temperature raccoglie la temperatura da ogni linea e site1/# raccoglie tutti i dati del sito. I topic non si creano in anticipo; il broker instrada in base a qualunque stringa arrivi.

Progettare la gerarchia è una delle decisioni con più conseguenze in un sistema IoT, perché stabilisce cosa si può sottoscrivere in modo efficiente, come si esprime il controllo degli accessi e con quanta facilità si inseriscono i nuovi dispositivi. Uno schema comune inizia con un identificatore stabile, come il tenant o il sito, e termina con il nome della misura. Specifiche come Sparkplug esistono proprio per standardizzare questa struttura nelle installazioni industriali. La guida a MQTT contiene esempi svolti.

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