MQTT VS HTTP voor IoT Gateway Protocol

Inhoudsopgave

In de IoT-wereld is de typische netwerkarchitectuur als volgt. Ten eerste verzamelt het eindapparaat of de sensor signalen of informatie. Voor apparaten die geen toegang hebben tot het internet- of intranetnetwerk, stuurt de sensor eerst de gedetecteerde informatie naar de IoT-gateway en vervolgens stuurt de gateway de informatie naar de server; sommige apparaten hebben hun eigen functies om toegang te krijgen tot het netwerk, zoals mobiele telefoons, die rechtstreeks op de server kunnen worden aangesloten.

Soms kunnen we, om de server te decomprimeren, een aantal lichtgewicht communicatieprotocollen kiezen, zoals MQTT in plaats van HTTP, dus waarom kiezen voor MQTT in plaats van HTTP? Omdat de header van het HTTP-protocol relatief groot is en elke keer dat er gegevens worden verzonden, wordt er een pakket verzonden om TCP te verbinden/verbreken. Dus hoe meer gegevens er worden verzonden, hoe groter het totale dataverkeer.

De header van MQTT is relatief klein en kan ook de volgende gegevens verzenden en ontvangen terwijl de TCP-verbinding behouden blijft, zodat het het totale dataverkeer meer kan onderdrukken dan HTTP.

Bovendien moet men er bij het gebruik van MQTT ook op letten dat, met behoud van de TCP-verbinding van MQTT, de gegevens moeten worden verzonden en ontvangen. Omdat MQTT de hoeveelheid communicatie vermindert door een TCP-verbinding in stand te houden, zal MQTT, als u de TCP-verbinding verbreekt elke keer dat datacommunicatie wordt uitgevoerd, de verbindings- en verbrekingsverwerking uitvoeren elke keer dat er gegevens worden verzonden, net als HTTP, maar het resultaat zal de communicatie vergroten volume.

Wilt u meer weten over hoe de IoT-gateway werkt? Neem gerust contact op met Feasycom Ltd.

Scroll naar boven