Payload
I dati veri e propri trasportati dentro un messaggio o un pacchetto, distinti dagli header e dall'incapsulamento che il protocollo aggiunge per consegnarli.
Quando un dispositivo pubblica una lettura, il payload è costituito dai byte che rappresentano la lettura stessa; il nome del topic, i flag QoS e gli header TCP/IP che la circondano sono overhead. Sui collegamenti a risorse limitate il rapporto conta: un uplink LoRaWAN può trasportare solo poche decine di byte, quindi un documento JSON prolisso non ci sta e si usa invece un formato binario compatto o CBOR. Su Wi-Fi o Ethernet spesso vince la leggibilità e JSON va benissimo.
La progettazione del payload è un contratto tra firmware e back end. Ordine dei campi, unità, fattori di scala e marcatori di versione vanno tutti documentati, perché una flotta sul campo non si può cambiare in fretta. I formati basati su schema come Protocol Buffers rendono esplicito quel contratto e generano il codice di codifica su entrambi i lati.
Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.