Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

OMA Lightweight M2M (LwM2M) - это протокол от Open Mobile Alliance для управления устройствами M2M или IoT и предоставления услуг. Стандарт LwM2M определяет протокол связи прикладного уровня между сервером LwM2M и клиентом LwM2M, который находится в устройстве IoT. Он предлагает подход к управлению устройствами Интернета вещей и позволяет устройствам и системам от разных поставщиков сосуществовать в экосистеме Интернета вещей. LwM2M изначально был построен на CoAP [1], но более поздние версии LwM2M также поддерживают дополнительные протоколы передачи.

Возможности управления устройствами LwM2M включают удаленное предоставление учетных данных безопасности, обновления прошивки, управление подключением (например, для сотовой связи и WiFi), удаленную диагностику устройства и устранение неполадок.

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

В сочетании с протоколом LwM2M модель данных LwM2M («Объекты LwM2M») поддерживает различные варианты использования LwM2M. Модель данных может быть расширена и может поддерживать приложения для различных отраслей промышленности.

Версии [ править ]

В 2018 году альянс IPSO объединился с Open Mobile Alliance (OMA) и образовал OMASpecWorks. OMASpecWorks отвечает за поддержку и дальнейшее развитие LwM2M. На данный момент созданы следующие версии LwM2M:

OMA LwM2M 1.0 [ править ]

Облегченный M2M 1.0 был опубликован в феврале 2017 года. Он представил следующие функции для первоначального выпуска:

  • Простая объектная модель ресурсов
  • Операции создания / поиска / обновления / удаления / настройки ресурсов
  • Наблюдение за ресурсом / уведомление
  • TLV / JSON / Обычный текст / Непрозрачные форматы данных
  • UDP и SMS транспорт
  • Безопасность на основе DTLS
  • Режим очереди, например, для спящих устройств
  • Поддержка нескольких серверов LwM2M
  • Основные объекты LwM2M: безопасность LwM2M, сервер LwM2M, контроль доступа, устройство, мониторинг подключения, обновление прошивки, местоположение, статистика подключений

OMA LwM2M 1.1 [ править ]

Облегченный M2M 1.1 был опубликован в июне 2018 года. Он представил следующие дополнительные функции:

  • Расширение возможностей начальной загрузки LwM2M, позволяющее выполнять инкрементные обновления.
  • Улучшенная поддержка развертываний инфраструктуры открытых ключей (PKI).
  • Внедрение расширенных механизмов последовательности регистрации клиентом LwM2M на сервер (ы) LwM2M
  • Поддержка LwM2M через TCP / TLS
  • Поддержка безопасности на уровне приложений для LwM2M на основе OSCORE
  • Улучшенная поддержка LwM2M по низкой энергии, в том числе WANs 3GPP LTE-M и NB-IoT & LoRaWAN
  • Расширенные операции LwM2M для включения доступа на уровне экземпляра ресурса
  • Повышение производительности при извлечении и обновлении ресурсов нескольких объектов.
  • Поддержка JSON с использованием SenML с сериализацией CBOR для сжатой полезной нагрузки с высокоэффективной передачей
  • Добавление новых типов данных

OMA LwM2M 1.2 [ править ]

Облегченный M2M 1.2 был опубликован в ноябре 2020 года. Он содержит следующие дополнительные функции:

  • Новые транспорты для LwM2M; это позволяет передавать сообщения LwM2M через MQTT и HTTP.
  • Оптимизация интерфейса начальной загрузки; это уменьшает объем данных и количество сообщений, передаваемых во время обмена начальной загрузкой.
  • Оптимизация интерфейса регистрации; это уменьшает объем данных, передаваемых во время регистрационных обменов
  • Оптимизация интерфейса отчетности; атрибуты наблюдения теперь могут быть включены в операцию наблюдения
  • Поддержка функциональности шлюза LwM2M; это позволяет устройствам IoT, не поддерживающим LwM2M, а также устройствам LwM2M за шлюзом подключаться к экосистеме LwM2M и удаленно управлять этими устройствами.
  • Новый, высоко оптимизированный формат кодирования на основе CBOR под названием LwM2M CBOR
  • Расширенная функциональность для обновлений прошивки
  • Определение новых атрибутов уведомления (край, подтверждаемое уведомление и максимальная историческая очередь). Edge позволяет запускать уведомления при нарастании и спаде фронта. Подтверждаемые уведомления позволяют контролировать надежную передачу уведомлений. Максимальная историческая очередь позволяет контролировать использование данных временных рядов.
  • Обновления для использования новейших протоколов безопасности связи на основе TLS и DTLS 1.3 (а также использования идентификатора подключения) и соответствующей конфигурации
  • Новый объект для настройки устройств, связанных с 5G-NR

См. Также [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]