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

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

Обзор [ править ]

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

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

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

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

Техническое описание [ править ]

OMA DM был первоначально разработан The SyncML Initiative Ltd, отраслевым консорциумом, созданным многими производителями мобильных устройств. Инициатива SyncML была объединена в систему 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 V1.2" . Открытый мобильный альянс . 2012. Архивировано из оригинала на 2013-01-15 . Проверено 1 октября 2019 .
  4. ^ "Управление устройствами OMA V2.0" . Открытый мобильный альянс . 2012. Архивировано из оригинала на 2013-01-16 . Проверено 1 октября 2019 .
  5. ^ OMA DM-based удаленное управление сбоями программного обеспечения для мобильных устройств - Канг - 2009 - Международный журнал сетевого управления - Онлайн-библиотека Wiley

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

  • JSR 233: Спецификация управления и мониторинга мобильных устройств J2EE
  • Рабочая группа по управлению устройствами OMA
  • Open Mobile Alliance - Обзор управления устройствами
  • Симулятор OMA-DM с открытым исходным кодом - проект Eclipse Koneki