Функциональные характеристики DroidTMS

Вход через имя пользователя и пароль.

Карточка устройства со списком программного обеспечения.

Карточка устройства со списком программного обеспечения.

Карточка устройства со списком программного обеспечения.

Карточка устройства со списком программного обеспечения.

Отправка задач на устройство

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

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

Разделение прав и партнерские устройства

Устройства в системе структурированы внутри дерева разделов. Одно устройство может находиться в нескольких ветках одновременно с разными правами.

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

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

Групповые операции с устройствами

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

Система подписи устанавливаемых программ

Терминалы могут устанавливать только подписанные электронной подписью пакеты .apk Для клиента доступен раздел личного кабинета в котором можно отправить приложение на подпись и отслеживать подписание с помощью уведомлений в бот Telegram.

Централизованный сбор логов

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

Контроль версий программного обеспечения

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

Режим особого внимания при установке программ

Некоторые программы требуют особой осторожности при обновлении. Например, программу нельзя останавливать/обновлять в определенные часы работы. Для этого создано специальное API для разработчиков, которое позволяет сообщить МенеджеруТерминала, что программа в данный момент не может быть потревожена (установить флаг запрета). Если в период запрета обновлений пользователь через кабинет попробует переустановить программу, система покажет сообщение «установка отложена из за флага». Как только программа снимет флаг запрета, отложенная установка начнется автоматически.

Отчеты по установленному программному обеспечению

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

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