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.

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. MQTT spiegato contiene esempi svolti.

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