Синхронизация модулей и распространение мета-моделей¶
Несколько модулей распознавания можно синхронизировать между собой для автоматического распространения данных об обучении мета-моделей.
Синхронизация Master-Slave¶
С помощью синхронизации Master-Slave (Главный — Подчинённый) модули можно объединить в группы. В каждой группе один из модулей назначается главным, остальные - подчинённые. Для каждого модуля может быть выбрана только 1 роль.
В соответствии с настройками направлений синхронизации в устройства загружается информация об обучении по товарам, для которых достигнут лимит template.
- Пример
Для модуля Master 1 количество template для синхронизации указано 3. Для каждого из устройств Slave 1 лимит составляет 5 template.
Как только для товара А в Master 1 создано 3 template (лимит достигнут), данные об обучении передаются на устройства Slave 1.
Так как настроена двухсторонняя синхронизация, и оба устройства в связке могут и принимать, и отправлять данные, то и устройства Slave 1 также могут передавать данные в Master 1. То есть если на устройстве Slave 1 достигнут лимит 5 template для товара B, то оно отправит данные о его обучении в Master 1.
Master-устройство — это центр синхронизации, который обогащается данными Slave-устройств.
К одному Master-устройству лучше подключать не более 20 Slave-устройств.
Настройка модуля в режиме Master¶
Подключитесь к нужному устройству.
В разделе Общая информация в блоке Режим синхронизации выберите «Master».
Отметьте настройки для управления потоком данных синхронизации:
Разрешить выгрузку товаров — устройство будет делиться результатами обучения и распространять информацию по товарам, для которых достигнут лимит template.
Разрешить загрузку товаров — устройство будет принимать результаты обучения по товарам от других устройств.
В блоке Количество template у объекта для его синхронизации укажите минимальное количество template (от 1 до 5), при котором мета-модель этого устройства будет синхронизироваться с другими на связанных устройствах.
Нажмите
→ Отправить.
Настройка модуля в режиме Slave¶
Подключитесь к нужному устройству.
В разделе Общая информация в блоке Режим синхронизации выберите «Slave».
В поле Master IP укажите IP-адрес Master-устройства. Master Sync Port — по умолчанию 7443.
Отметьте настройки для управления потоком данных синхронизации:
Разрешить выгрузку товаров — устройство будет делиться результатами обучения и распространять информацию по товарам, для которых достигнут лимит template.
Разрешить загрузку товаров — устройство будет принимать результаты обучения по товарам от других устройств.
При этом синхронизируются не все данные из мета-модели, а только те ID товаров (объектов), для которых достигнут лимит.
Нажмите
.
В блоке Количество template у объекта для его синхронизации укажите минимальное количество template (от 1 до 5), при котором мета-модель этого устройства будет синхронизироваться с другими на связанных устройствах.
Нажмите
→ Отправить.
Синхронизация Superior-Master-Slave¶
Модули можно объединить в более сложную структуру для синхронизации. Для любого Master-устройства можно указать другое Master-устройство как Superior.
Между Superior и Master возможна только односторонняя синхронизация. Данные об обучении могут только выгружаться из Superior-устройств в связанные Master-устройства. Superior-устройства не могут принимать данные от Master-устройств.
Но Superior может принять данные от Slave-устройств.
К одному Superior-устройству лучше подключать не более 20 устройств.
Настройка модуля в режиме Master, если для него нужно назначить Superior¶
Подключитесь к нужному устройству.
В разделе Общая информация в блоке Режим синхронизации выберите «Master».
Отметьте настройки для управления потоком данных синхронизации:
Разрешить выгрузку товаров — устройство будет делиться результатами обучения и распространять информацию по товарам, для которых достигнут лимит template.
Разрешить загрузку товаров — устройство будет принимать результаты обучения по товарам от других устройств.
Заполните данные о Superior-устройстве:
Superior: IP адрес — укажите его IP-адрес;
Superior: Серийный номер — укажите его уникальный серийный номер.
Можно уточнить в разделе Общая информация в строке Серийный номер. Или выполнить запрос /api/get_device_info.
Нажмите
→ Отправить.
В блоке Количество template у объекта для его синхронизации укажите минимальное количество template (от 1 до 5), при котором мета-модель этого устройства будет синхронизироваться с другими на связанных устройствах.
Нажмите
→ Отправить.
Принудительное распространение мета-модели¶
Чтобы распространить мета-модель на связанные устройства, не дожидаясь, пока будет достигнуты лимиты, сохраните её как резервную копию. Затем загрузите в нужное Master-устройство.
Подключитесь к нужному Master-устройству.
Перейдите в раздел Резервное копирование.
В блоке Отправка файла резервной копии выберите нужный файл с мета-моделью.
Отметьте опцию Принудительно распространить мета-модель на Slave-устройства.
Нажмите Отправить.
Все данные об обучении товаров из этой мета-модели будут добавлены в мета-модели связанных модулей.
Вопросы и ответы¶
Как удалить все данные в центре синхронизации?
В разделе Общие настройки измените режим синхронизации на Normal.
Перейдите в Список объектов. Нажмите Получить список распознаваемых объектов.
Нажмите Удалить все объекты.
Измените режим на Master.
Данные удалены и вернуть их невозможно.

.
→ Отправить.

