MQTT VS HTTP för IoT Gateway Protocol

Innehållsförteckning

I IoT-världen är den typiska nätverksarkitekturen följande. Först samlar terminalenheten eller sensorn in signaler eller information. För enheter som inte kan komma åt Internet eller intranätet, skickar sensorn först den upptäckta informationen till IoT-gatewayen och sedan skickar gatewayen informationen till servern; vissa enheter har sina egna funktioner för att komma åt nätverket, till exempel mobiltelefoner, som kan anslutas direkt till servern.

Ibland, för att dekomprimera servern, kan vi välja några lätta kommunikationsprotokoll, som MQTT istället för HTTP, så varför välja MQTT istället för HTTP? Eftersom headern för HTTP-protokollet är relativt stor, och varje gång data skickas, skickas ett paket för att ansluta/koppla från TCP, så ju mer data som skickas, desto större blir den totala datatrafiken.

MQTT-huvudet är relativt litet, och det kan också skicka och ta emot nästa data samtidigt som TCP-anslutningen bibehålls, så det kan undertrycka den totala datatrafiken mer än HTTP.

Dessutom, när man använder MQTT, bör man också vara uppmärksam på att, samtidigt som TCP-anslutningen för MQTT bibehålls, bör data skickas och tas emot. Eftersom MQTT minskar mängden kommunikation genom att upprätthålla en TCP-anslutning, om du kopplar från TCP-anslutningen varje gång datakommunikation utförs, kommer MQTT att utföra anslutnings- och frånkopplingsbearbetningen varje gång data skickas, precis som HTTP, men resultatet kommer att öka kommunikationen volym.

Vill du lära dig mer om hur IoT-gatewayen fungerar? Kontakta gärna Feasycom Ltd.

Bläddra till början