Управление устройствами ОМА
Управление устройствами OMA — это протокол управления устройствами, определенный рабочей группой Open Mobile Alliance (OMA) по управлению устройствами (DM) и рабочей группой по синхронизации данных (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 была объединена в структуру 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 обеспечивает оповещения, которые представляют собой сообщения, которые могут появляться вне последовательности и могут быть инициированы как сервером, так и клиентом. Такие оповещения используются для обработки ошибок, нештатных завершений и т. д.
Некоторые параметры, относящиеся к обмену данными, такие как максимальный размер сообщения, могут быть согласованы между сервером и клиентом во время инициации сеанса. Для передачи больших объектов протокол позволяет отправлять их меньшими частями.
Восстановление ошибок на основе таймаутов не указано полностью, следовательно, разные реализации могут отличаться (протокол в отношении них не полностью указан и, похоже, намеренно оставляет их открытыми).
Протокол определяет обмен пакетами во время сеанса, при этом каждый пакет состоит из нескольких сообщений, а каждое сообщение, в свою очередь, состоит из одной или нескольких команд. Сервер инициирует команды, и ожидается, что клиент выполнит команды и вернет результат через ответное сообщение.
См. также
[ редактировать ]- Список программного обеспечения для управления мобильными устройствами
- Управление мобильными устройствами
Ссылки
[ редактировать ]- ^ Платформа на основе OMA DM для обновления модуля модуляции для мобильных устройств: глава книги по информатике и информационным технологиям | ИГИ Глобал
- ^ Что такое Sprint OMADM и его характеристики? - Руководство по доступу в Интернет
- ^ «Управление устройствами ОМА V1.2» . Открытый мобильный альянс . 2012. Архивировано из оригинала 15 января 2013 г. Проверено 1 октября 2019 г.
- ^ «Управление устройствами OMA V2.0» . Открытый мобильный альянс . 2012. Архивировано из оригинала 16 января 2013 г. Проверено 1 октября 2019 г.
- ^ Кан, Джун Мён; Джу, Хонг-Тэк; Чой, Ми-Юнг; Хонг, Джеймс Вон-Ки; Ким, Джун-Гу (2009). «Удаленное управление сбоями программного обеспечения на базе OMA DM для мобильных устройств» . Международный журнал сетевого управления . 19 (6): 491–511. дои : 10.1002/nem.724 .