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

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

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

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

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

com.tibbo.linkserver.plugin.device.agentconnector

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

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

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

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

Свойства device

Настройки соединения

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

Свойство

Описание

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

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

Порт

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

Использовать защищенное соединение.

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

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

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

Владелец

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

Имя

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

Пароль

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

Асинхронно отправить обновления

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

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

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

Срок истечения недоставленных событий

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

Потенциал очереди рассматриваемых событий

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

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

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

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

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

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

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

Экспортированные элеменнты

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

Свойство

Описание

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

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

Группа

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

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

Активы device

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

Настройки device

Настроечные переменные устройства локального агента предоставлены удаленному серверу. Тем не менее, их локальное редактирование не имеет смысла, так как они попросту отображают переменные экспортируемых локальных контекстов.

Операции device

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

События device

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

Подключение

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

  • Установлено TCP подключение к удаленному серверу
  • Удаленный сервер успешно авторизовал локального агента, проверив существование удаленного пира Agent, валидность его аккаунта и пароля

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

Статус device

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

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

Свойство

Описание

Количество событий на рассмотрении

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

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

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