MQTT против HTTP для протокола шлюза IoT

Содержание

В мире Интернета вещей типичная сетевая архитектура выглядит следующим образом. Сначала терминальное устройство или датчик собирает сигналы или информацию. Для устройств, которые не могут получить доступ к Интернету или интранет-сети, датчик сначала отправляет обнаруженную информацию на шлюз IoT, а затем шлюз отправляет информацию на сервер; некоторые устройства имеют собственные функции доступа к сети, например мобильные телефоны, которые можно напрямую подключить к серверу.

Иногда, чтобы распаковать сервер, мы можем выбрать несколько облегченных протоколов связи, например MQTT вместо HTTP, так зачем же выбирать MQTT вместо HTTP? Поскольку заголовок протокола HTTP относительно велик, и каждый раз при отправке данных отправляется пакет для подключения/отключения TCP, поэтому чем больше данных отправляется, тем больше общий трафик данных.

Заголовок MQTT относительно небольшой, и он также может отправлять и получать следующие данные, сохраняя TCP-соединение, поэтому он может подавлять общий трафик данных больше, чем HTTP.

Кроме того, при использовании MQTT следует также обратить внимание на то, что при сохранении TCP-соединения MQTT данные должны отправляться и получаться. Поскольку MQTT уменьшает объем обмена данными, поддерживая TCP-соединение, если вы отключаете TCP-соединение каждый раз, когда осуществляется передача данных, MQTT будет выполнять обработку подключения и отключения каждый раз при отправке данных, как и HTTP, но результат увеличит объем связи. объем.

Хотите узнать больше о том, как работает шлюз Интернета вещей? Не стесняйтесь обращаться к Feasycom Ltd.

Наверх