OMA LWM2M - OMA LWM2M
OMA Легкий M2M (LwM2M) - это протокол от Открытый мобильный альянс за M2M или же Интернет вещей управление устройством и предоставление услуг. Стандарт LwM2M определяет прикладной уровень протокол связи между сервером LwM2M и клиентом LwM2M, который находится на устройстве IoT. Он предлагает подход к управлению устройствами IoT и позволяет устройствам и системам от разных поставщиков сосуществовать в экосистеме 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 через WAN с низким энергопотреблением, включая 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 соответствующая конфигурация устройства