Expert

Протокол XMPP инструмент для развития IoT

протокол xmpp
Written by m1m2

Протокол XMPP — отличный инструмент для использования в Интернете вещей. Цель этого обзора — дать краткое введение в то, как XMPP может помочь в создании надежных, безопасных и совместимых устройств, служб и приложений для Интернета вещей.

Определение IoT

Хотя первые пионеры в этой области, позже названной Интернетом вещей или IoT, быстро изложили свое видение того, чем может стать Интернет вещей, не хватало четкого определения того, что это такое, определения с четкими разветвлениями и последствиями, которые можно изучить, и в соответствии с которыми можно сравнивать различные решения.

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

Интернет вещей

Интернетом вещей (или IoT) является то, что мы получаем, когда мы соединяем вещи, которые не управляются людьми, в Интернете.

Это определение имеет несколько прямых следствий, которые открываются для разных областей исследования:

Подключение относится к изучению протоколов связи, и в частности, как подключиться или привязаться к сети.

XMPP предоставляет различные варианты, такие как соединения сокетов, BOSH — двунаправленные потоки через синхронный HTTP и EXI — эффективный обмен XML.

протокол xmpp

Связь также относится к моделям общения. Протокол XMPP особенно богат, когда речь идет о поддержке различных шаблонов взаимодействия, таких как запрос / ответ, асинхронный обмен сообщениями, публикация / подписка, подписка на события (наблюдение) и отложенная доставка. Extensible Messaging and Presence Protocol также поддерживает различные уровни качества обслуживания для обмена сообщениями.

Вещи относятся к изучению всех видов вещей, которые могут быть подключены, таких как датчики, исполнительные механизмы, контроллеры и другие типы устройств.

Не управляемый людьми IoT относится к обеспечению, делегированию доверия, автоматическому принятию решений, но также и к обнаружению.

Интернет относится к масштабируемости, включая такие темы, как децентрализация и глобальная идентичность.

Интернет также очень сильно связан со всеми видами тем, связанных с безопасностью, такими как идентификация, аутентификация, авторизация и шифрование, включая сквозное шифрование.

Другой важный аспект Интернета — это совместимость. Сюда входят такие темы, как слабосвязанные архитектуры и стандартизованные интерфейсы.

Протокол XMPP и IoT

Как вы видите, протокол XMPP обеспечивает большую поддержку во всех этих областях, что делает его хорошо подходящим для использования в области Интернета вещей (IoT).

Среди реализованных проектов с применением XMPP-протокола в области IoT можно выделить: Google Cloud Print, Firebase Cloud Messaging, Logitech Harmony Hub. Подробней с протоколом Extensible Messaging and Presence Protocol можно ознакомиться в обзоре: XMPP. Открытый протокол обмена сообщениями.

About the author

m1m2

Leave a Comment