Плагины серверов устройств

Плагины серверов устройств - разновидность плагинов, определяющих, как SberMobile Server взаимодействует с потоком данных, получаемым с сервера устройств. Обычно это означает взаимодействие с аппаратными устройствами, подключенными к SberMobile через эти сервера устройств.

Уровни настроек

Каждый плагин серверов устройств имеет три уровня настроек:

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

Большинство плагинов серверов устройств не использует все три уровня настроек.

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

Администрирование плагинов серверов устройств

Для администрирования плагинов серверов устройств используются два типа контекстов: первый - общий контекст Конфигурации драйверов/плагинов, обрабатываемый как контейнер. Второй - контекст Конфигурации драйверов/плагинов, хранящий конфигурацию единственного плагина.

Они находятся в двух местах:

  • В Корневом контексте, где они содержат глобальные настройки
  • В Пользовательском контексте, где они содержат настройки уровня пользователя

Если плагин не содержит настроек на одном из этих уровней, соответствующий конфигурационный контекст не будет создан (не будет присутствовать в Системном Дереве).

Можно получить доступ к настройкам Уровня Device Server драйвера при помощи действия Сконфигурировать драйвер Device контекста Серверы устройств.

Плагины серверов

устройств

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

Плагин серверов устройств имеет следующие глобальные настройки:

  • Номер порта прослушивания для соединений с серверами устройств (от 0 до неактивированного). Эта опция определяет номер порта для входов в сервер устройства, т.е. порт, с которым устройство должно установить соединение. Если установлен на ноль, небезопасные соединения с серверами устройств запрещаются.
  • Драйвер сервера устройства по умолчанию Эти опции определяют, какой драйвер устройства используется для обработки данных вновь созданным контекстом сервера устройства. Это идентификатор драйвера по умолчанию, не его имя. Эта опция обычно редактируется с помощью Редактора виджетов  (такого как SberMobile IIoT Platform Client), включающего все необходимые идентификаторы. Информация о поиске необходимого идентификатора драйвера для ручного ввода в файл конфигурации выходит за пределы данной документации. У этой опции по умолчанию стоит драйвер Динамический DNS. Если опция настроена на Автоматическое определение, сервер выставит Драйверы устройств в настройках вновь созданного аккаунта сервера устройств на автоопределение. Реальный используемый драйвер будет предоставлен Сервером устройств во время его первого входа в систему и будут сохраняться в настройках учетной записи Сервера устройств.
  • Время ожидания обычных команд. Эта опция определяет время ожидания для обычных операций серверов устройств (вход, конфигурация внешних устройств и т.д.)
  • Время ожидания для внутриполосных команд (секунды). Эта опция определяет время ожидания для внутриполосных команд, отправляемых серверу устройств, пока оно подключено к серверу. Это относится ко всем серверам устройств, сконфигурированным через обычные учетные записи серверов устройств и к внешним устройствам, сконфигурированным при помощи внутриполосных команд TCP.
  • Время ожидания для широковещательных команд (секунды). Эта опция определяет время ожидания для команд, настроенных на широковещательный режим, например, во время автоматического обнаружения внешних серверов устройств.

Плагин серверов устройств имеет следующую пользовательскую настройку:

  • Включить авторегистрацию серверов устройств. Определяет, должны ли профили серверов устройств создаваться автоматически для каждого сервера устройств, пытающегося войти. И включена ли при этом настройка автоматической регистрации в SberMobile Server. См. главу Авторегистрация серверов устройств.