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

редактировать

Управление устройствами OMA является устройством протокол управления, указанный рабочей группой по управлению устройствами (DM) Open Mobile Alliance (OMA) и рабочей группой по синхронизации данных (DS). Текущей утвержденной спецификацией OMA DM является версия 1.2.1, последние модификации этой версии, выпущенные в июне 2008 года. Предполагалось, что выпуск 2.0-кандидат будет завершен в сентябре 2013 года.

Содержание
  • 1 Обзор
  • 2 Техническое описание
  • 3 Ссылки
  • 4 Внешние ссылки
Обзор

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

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

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

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

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

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

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

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

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

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

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

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

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-01 06:26:08
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте