Аватар

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

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

Аватары отличаются от Агентов и Локальных агентов.

Управление устройствами аватар

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

Настойка модуля Управление устройствами Аватар (доступна через действие Редактировать дополнительные свойства контекста модели):

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

Общие настройки модуля:

  • Модуль включен. Контролирует работу модуля в целом.

  • Автоматическое удаление аватара. Активирует автоматическое уничтожение аватаров после удаления их исходных устройств.

  • Форсировать синхронизацию. Опция активирует единовременное создание аватаров для выбранных исходных устройств. Опция отключается автоматически после завершения процесса.

Настройка исходных серверов

Настройка удаленных серверов, для которых будут создаваться аватары:

  • Активный. Настройка включает/отключает запись конфигурации

  • Имя распределенного соединения. Имя Поставщика распределенной архитектуры

  • Имя точки монтирования. Имя точки монтирования вышеупомянутого Поставщика

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

  • Локальный пользователь. Аккаунт пользователя, под которым будут созданы аватары

  • Тип устройства. Список типов устройств, для которых будут созданы аватары

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

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

com.tibbo.linkserver.plugin.device.avatar

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

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

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

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

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

  • Исходное устройство. Путь контекста устройства, для которого создается аватар.

  • Ресурсные группы. Группы объектов удаленного устройства, которые будут реплицированы аватаром. Таблица групп включает столбец Активный, который определяет, включена ли репликация определенной ресурсной группы, а также столбец Имя группы, определяющий имя реплицируемой группы. По умолчанию реплицируются объекты группы remote.

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

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

  • Показать статус исходного устройства. Установка значения False предотвратит получение аватаром статуса исходного устройства, что может быть необходимо для предотвращения накопления ожидающих потоков или большой очереди синхронизации во время начальной синхронизации множества новых устройств. Значение по умолчанию True.

Активы device

Активы аватара реплицируются из исходного устройства.

Настройки device

Настройки устройства аватара реплицируются из исходного устройства.

Операции device

Функции устройства аватара реплицируются из исходного устройства.

События device

События устройства аватара реплицируются из исходного устройства.

Подключение

Драйвер приводит устройство в режим Онлайн, если доступен контекст Исходного устройства.

Статус подключения аватара не привязан к статусу подключения самого исходного устройства.

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

Драйвер Аватар синхронизирует аватар с Исходным устройством, следуя алгоритму:

  • Чтение информации об активах, переменных, функциях и событиях Исходного устройства, доступных в Ресурсных группах

  • Чтение значений переменных Исходного устройства

  • Подписка аватара на избранные обновления записей переменных и события Исходного устройства