Локальный агент

Драйвер устройства Локальный агент превращает SberMobile Server в Агента. Он собирает элементы (переменные/функции/события) с других локальных устройств и/или ресурсов систем и предоставляет эти элементы для других SberMobile Server, подключаясь к ним как Агент.

На стороне другого сервера (получатель данных), коммуникация осуществляется драйвером устройства Агент, который является "одноранговым" драйвером локального агента.

Информация о драйвере

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.agentconnector

Общие настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства аккаунта устройства

Свойства соединения

Настройки соединения определяют, как локальный агент взаимодействует с удаленным SberMobile Server:

Свойство

Описание

IP адрес или имя хоста

Адрес удаленного SberMobile Server.

Порт

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

Использовать шифрованное подключение

Использовать защищенное SSL соединение к указанным выше адресу и порту.

Использовать сжатие данных

Использовать ZLIB сжатие для обмена данными между Агентом и SberMobile Server.

Владелец

Имя пользователя, владеющего удаленным аккаунтом устройства Агент.

Имя

Имя удаленного аккаунта устройства Агент.

Пароль

Пароль, определенный в удаленном аккаунте устройства Агент.

Доставка обновлений асинхронно

Любые обновления настроек будут доставлены сразу же, нет необходимости ждать следующего цикла синхронизации.

Буферизировать события устройства

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

Время хранения недоставленных событий

Период, после которого недоставленное событие будет стерто из Буфера событий, поэтому не будет отправлено при следующем соединении.

Емкость очереди событий на отправку

Если частота сопоставленных событий превышает скорость отправки устройства, события помещаются в специальную очередь ожидающих событий. Максимальная длина ограничена этим числом.

Максимальное число потоков обработки команд

Максимальное число потоков обработки команд. Параметр используется для ограничения пула выполнения команд Агента.

Отправлять Keepalive сообщения

Отправляются ли Keepalive сообщения.

Тайм-аут команды

Максимальное время ожидания ответа на команду по протоколу SberMobile.

Экспортированные переменные, функции и события

Данная таблица определяет, какие элементы (переменные/функции/события) будут экспортированы на удаленный SberMobile Server.

Свойство

Описание

Маска контекста

Маска контекста, чьи элементы будут предоставлены удаленным аккаунтом устройства Агент.  

Группа

Стандартная группа элементов (переменные/функции/события), которые будут предоставлены удаленной учетной записью устройства Агент.

Если вам необходимо экспортировать переменные, добавленные относительной моделью, значение Группы должно следовать формату: custom|[model_name]|[variable group].

Ресурсы устройства

Драйвер не поддерживает ресурсы.

Настройки устройства

Переменные настройки устройства локального агента — это переменные, доступные удаленному серверу. Однако их локальное редактирование бессмысленно, поскольку они всего лишь отображают переменные экспортируемых локальных контекстов.

Операции устройства

Функции устройства локального агента - это функции, предоставленные удаленному серверу. Однако, их локальные вызовы не имеют смысла, так как они попросту отображают функции экспортируемых локальных контекстов.

События устройства

События устройства локального агента - это события, предоставленные удаленному серверу. Однако, их локальная подписка и обработка не имеют смысла, так как они попросту отображают события экспортируемых локальных контекстов.

Подключение

Драйвер переводит устройство в режим онлайн, если установлено соединение с удаленным сервером.

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

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

Статус устройства

Дополнительная переменная статуса предоставляется драйвером:

Метрики производительности

Свойство

Описание

Количество сообщений ожидающих отправки

Отображает, сколько событий находятся на рассмотрении для отправки в Очереди событий.  

Детали синхронизации

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