Управление устройствами OMA

OMA Device Management — это протокол управления устройствами , определенный рабочей группой Open Mobile Alliance (OMA) Device Management (DM) и рабочей группой Data Synchronization (DS). [1] Текущая утвержденная спецификация OMA DM — версия 1.2.1, [2] последние изменения в этой версии были выпущены в июне 2008 года. [3] Кандидатский релиз 2.0 планировалось завершить в сентябре 2013 года. [4]

Обзор

Спецификация OMA DM предназначена для управления мобильными устройствами, такими как мобильные телефоны , КПК и планшетные компьютеры. [5] Управление устройствами предназначено для поддержки следующих применений:

  • Подготовка — настройка устройства (включая первое использование), включение и отключение функций.
  • Конфигурация устройства — разрешить изменение настроек и параметров устройства.
  • Обновления программного обеспечения — обеспечивают загрузку нового программного обеспечения и/или исправлений ошибок на устройство, включая приложения и системное программное обеспечение.
  • Управление неисправностями — сообщение об ошибках устройства, запрос о состоянии устройства

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

  • малогабаритные устройства, в которых память и объем хранилища могут быть ограничены
  • ограничение пропускной способности связи, например, при беспроводном подключении
  • строгая безопасность, поскольку устройства уязвимы для программных атак; аутентификация и проверки включены в спецификации

Техническое описание

OMA DM изначально была разработана The SyncML Initiative Ltd, отраслевым консорциумом, сформированным многими производителями мобильных устройств. SyncML Initiative была объединена в OMA, поскольку область применения и использования спецификации была расширена, чтобы включить гораздо больше устройств и поддерживать глобальную работу.

Технически протокол OMA DM использует XML для обмена данными, а точнее подмножество, определенное SyncML . Управление устройством осуществляется посредством связи между сервером (который управляет устройством) и клиентом (управляемым устройством). OMA DM разработан для поддержки и использования любого количества транспортных средств данных, таких как:

  • физически как по проводной линии ( USB , RS-232 ), так и по беспроводной связи ( GSM , CDMA , IrDA или Bluetooth )
  • транспортные уровни, реализованные через любой из протоколов WSP ( WAP ), HTTP или OBEX или аналогичных транспортных протоколов

Протокол связи — это протокол запроса-ответа. Аутентификация и вызов аутентификации встроены, чтобы гарантировать, что сервер и клиент взаимодействуют только после надлежащей проверки. Сервер и клиент оба сохраняют состояние, что означает, что для выполнения любой задачи необходимо обмениваться определенной последовательностью сообщений только после завершения аутентификации.

Связь инициируется сервером OMA DM асинхронно с использованием любого из доступных методов, таких как WAP Push или SMS . Первоначальное сообщение от сервера к клиенту называется уведомлением или предупреждающим сообщением.

После установления связи между сервером и клиентом может быть произведен обмен последовательностью сообщений для выполнения заданной задачи управления устройством. OMA DM предоставляет оповещения, которые являются сообщениями, которые могут появляться вне последовательности и могут быть инициированы как сервером, так и клиентом. Такие оповещения используются для обработки ошибок, ненормальных завершений и т. д.

Несколько параметров, связанных с коммуникацией, такие как максимальный размер сообщения, могут быть согласованы между сервером и клиентом во время инициирования сеанса. Для передачи больших объектов протокол позволяет отправлять их более мелкими порциями.

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

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

Смотрите также

Ссылки

  1. ^ Основанная на OMA DM инфраструктура для обновления модуля модуляции для мобильных устройств: глава книги «Компьютерные науки и ИТ» | IGI Global
  2. ^ Что такое Sprint OMADM и его характеристики? - Руководство по доступу в Интернет
  3. ^ "OMA Device Management V1.2". Open Mobile Alliance . 2012. Архивировано из оригинала 2013-01-15 . Получено 2019-10-01 .
  4. ^ "OMA Device Management V2.0". Open Mobile Alliance . 2012. Архивировано из оригинала 2013-01-16 . Получено 2019-10-01 .
  5. ^ Кан, Джун-Мён; Джу, Хонг-Тэк; Чой, Ми-Джунг; Хонг, Джеймс Вон-Ки; Ким, Джун-Гу (2009). «Удаленное управление сбоями программного обеспечения на основе OMA DM для мобильных устройств». Международный журнал сетевого управления . 19 (6): 491– 511. doi :10.1002/nem.724.
  • JSR 233: Спецификация управления и мониторинга мобильных устройств J2EE
  • Рабочая группа по управлению устройствами OMA
  • Open Mobile Alliance — Обзор управления устройствами
  • Симулятор OMA-DM с открытым исходным кодом - проект Eclipse Koneki
Взято с "https://en.wikipedia.org/w/index.php?title=OMA_Device_Management&oldid=1231008108"