Руководство пользователя¶
Полное наименование: Компонент управления моделями видеоаналитики Обозначение: LPI-VAP-MM Краткое наименование (для работы с документом): «Управление моделями» Программный продукт: «Vizorlabs Platform 4.0» («Визорлабс Платформа 4.0») Стандарт: ГОСТ 19.505-79
Аннотация¶
Настоящий документ является руководством пользователя компонента управления моделями видеоаналитики (LPI-VAP-MM) — расширения программного продукта «Vizorlabs Platform 4.0» («Визорлабс Платформа 4.0»; далее — Платформа 4.0). Документ предназначен для пользователей с административными полномочиями, которые ведут каталог моделей видеоаналитики, загружают и версионируют модели, готовят проверочные данные, публикуют версии для автоматической валидации, выполняют их проверку и определяют пригодность для применения в сценариях.
Работа с компонентом выполняется через веб-браузер; установка программ на рабочее место не требуется. Состав доступных разделов и операций определяется ролью и полномочиями учётной записи.
Документ определяет назначение компонента с точки зрения пользователя, условия выполнения программы, порядок работы с экранными формами при решении типовых задач, а также сообщения, выдаваемые пользователю, и действия при сбоях. Сведения о составе, логической структуре и технических средствах компонента приведены в документе «Описание программы», состав и версии поставки — в формуляре, порядок развёртывания и обслуживания — в руководстве администратора.
1. Назначение программы¶
1.1. Область применения и решаемые задачи¶
Компонент применяется для подготовки моделей видеоаналитики к использованию в Платформе 4.0. После загрузки и распаковки пакета пользователь переводит версию из черновика в опубликованное состояние командой «Сохранить и валидировать». Опубликованная версия проходит автоматическую валидацию и подготовку исполняемых артефактов, после чего может быть проверена на контрольных данных и применена в сценариях видеоаналитики.
Пользователь компонента решает следующие задачи:
- ведёт каталог моделей и распределяет их по каталогам (разделам);
- загружает пакеты моделей и создаёт именованные версии;
- контролирует ход и результат автоматической проверки загруженной версии;
- ведёт метаданные моделей: тип задачи, тип модели, описание, атрибуты в виде пар «ключ — значение», комментарии;
- готовит наборы проверочных данных (ассеты) и их версии;
- выполняет проверку версии модели на выбранной версии ассета и анализирует результаты;
- публикует версию для автоматической валидации, фиксирует результат проверки на контрольных данных и определяет её пригодность к использованию;
- контролирует применение модели в сценариях и выполняет массовое обновление версии модели в сценариях;
- переносит неактуальные модели и версии в архив и восстанавливает их.
Обучение моделей, разработка и отладка сценариев видеоаналитики и применение моделей к рабочим видеопотокам в компоненте не выполняются: разработка сценариев относится к компоненту среды разработки сценариев видеоаналитики (LPI-VAP-RS), а применение опубликованных версий к камерам — к Центральному модулю управления данными и распределёнными вычислениями (LPI-VAP-CORE).
1.2. Функциональные возможности, доступные пользователю¶
| Группа функций | Возможности | Порядок работы |
|---|---|---|
| Каталог моделей | Просмотр перечня моделей, поиск и фильтрация, ведение каталогов, создание и редактирование модели, атрибуты и комментарии | 3.2 |
| Версии моделей | Загрузка пакета модели, создание и публикация версии командой «Сохранить и валидировать», контроль автоматической проверки, копирование последней версии, просмотр и редактирование версии | 3.3 |
| Проверочные данные | Ведение ассетов и их версий, загрузка изображений и видеозаписей | 3.4 |
| Проверка модели | Создание запуска проверки на версии ассета, контроль выполнения, покадровый анализ результатов, фиксация результата | 3.5 |
| Применение в сценариях | Просмотр сценариев, использующих модель, массовое обновление версии модели в сценариях | 3.6 |
| Архив | Перемещение моделей и версий в архив, просмотр архива и восстановление | 3.7 |
Таблица 1.2.1 — Функциональные возможности, доступные пользователю.
Обработка пакетов моделей, конвертация и проверочные запуски выполняются серверными средствами асинхронно и не зависят от того, открыт ли у пользователя сеанс работы. Закрытие браузера не отменяет уже принятую сервером задачу.
1.3. Роли пользователей и разграничение доступа¶
Единую точку входа предоставляет LPI-VAP-CORE: Центральный модуль выполняет аутентификацию пользователя через систему управления доступом к информационным ресурсам города Москвы (СУДИР), проверяет групповое право и передаёт LPI-VAP-MM пользовательский контекст. Роль, полномочия и область видимости ведутся средствами Платформы 4.0.
Самостоятельная аутентификация пользователя и непосредственное взаимодействие LPI-VAP-MM с СУДИР не выполняются. Компонент проверяет полномочия из полученного контекста при каждой защищённой операции.
Доступ к функциям определяется тремя параметрами учётной записи:
- роль — именованный набор разрешённых разделов и операций;
- полномочия — разрешения на отдельные действия, включая изменение, публикацию, архивирование и запуск проверки;
- область видимости — перечень объектов Платформы 4.0, доступных пользователю; для LPI-VAP-MM она применяется совместно с полномочиями на модели, ассеты и запуски.
В базовой ролевой модели функции LPI-VAP-MM относятся к административным. Распределение доступа приведено в таблице 1.3.1.
| Роль | Разделы интерфейса | Основные возможности |
|---|---|---|
| Пользователь (оператор) | Самостоятельные разделы «Модели», «Ассеты» и «Запуски» недоступны | Использование результатов работы компонента через разрешённые функции Центрального модуля; управление моделями и проверочными данными не выполняется |
| Администратор | «Настройки → Модели», «Настройки → Ассеты», «Настройки → Запуски» | Ведение каталога и метаданных, загрузка пакетов и создание версий, ведение проверочных данных, создание и анализ запусков проверки, фиксация результата, публикация версий, массовое обновление версий в сценариях и работа с архивом |
Таблица 1.3.1 — Распределение возможностей по ролям.
Наименования ролей в конкретной поставке могут быть уточнены, а состав полномочий — детализирован средствами ролевой модели; функции управления моделями при этом предоставляются только пользователям с административными полномочиями.
Операции, на которые у пользователя нет полномочия, в интерфейсе не отображаются либо отклоняются с соответствующим сообщением. Все действия пользователей регистрируются в журнале аудита. Матрица ролей и полномочий конкретной поставки приводится в руководстве администратора.
2. Условия выполнения программы¶
2.1. Требования к техническим средствам рабочего места¶
| Техническое средство | Требование |
|---|---|
| Персональный компьютер или тонкий клиент | Не хуже: процессор уровня Intel Core i3, 8 ГБ оперативной памяти, видеопамять не менее 512 МБ; требуется аппаратное декодирование H.264 для покадрового просмотра результатов проверки |
| Накопитель | Ёмкость не менее 320 ГБ; свободное место для подготовки пакетов моделей и проверочных материалов |
| Монитор | Цветной монитор с разрешением не хуже 1920 × 1080 |
| Средства ввода | Клавиатура и координатное устройство типа «мышь» либо функционально эквивалентные средства |
| Сетевой канал | Пропускная способность не менее 100 Мбит/с, рекомендуется 1 Гбит/с: при загрузке пакета модели объёмом 1 ГБ передача занимает около полутора минут |
| Дополнительное оборудование | Выделенный графический ускоритель и средства видеозахвата на рабочем месте не требуются; конвертация и проверка выполняются серверными средствами |
Таблица 2.1.1 — Технические средства рабочего места.
Требования согласованы с подразделом 4.2 документа «Описание программы».
2.2. Требования к программному обеспечению рабочего места¶
| Программное средство | Требование |
|---|---|
| Веб-браузер | Google Chrome версии не ниже 80, Яндекс.Браузер или Mozilla Firefox сопоставимой поддерживаемой версии с поддержкой HTML5, JavaScript и WebSocket |
| Средство работы с архивами | Средство создания ZIP-архивов для подготовки пакета модели |
| Средства просмотра медиафайлов | Средства просмотра изображений JPG, PNG и GIF и воспроизведения видеофайлов MP4 |
| Сетевой доступ | Разрешённый доступ по протоколу HTTPS (порт 443) к веб-интерфейсу Платформы 4.0 и серверу СУДИР — перенаправление при аутентификации и возврат по зарегистрированному адресу |
| Параметры браузера | Разрешены выполнение JavaScript, приём файлов cookie, WebSocket-соединения и перенаправления на внешний адрес аутентификации; блокировка перенаправлений делает вход невозможным |
Таблица 2.2.1 — Программное обеспечение рабочего места.
Установка исполняемых частей компонента, подключаемых модулей браузера и драйверов графического ускорителя на рабочее место не требуется.
2.3. Общие характеристики входной и выходной информации¶
Учётные данные пользователь вводит на странице входа СУДИР; в экранных формах компонента они не запрашиваются и не хранятся.
Пользователь вводит:
- сведения о модели: наименование, тип задачи, тип модели, каталог, описание, атрибуты в виде пар «ключ — значение»;
- пакет модели в формате ZIP, номер и описание версии;
- сведения об ассете, его версии и загружаемые проверочные файлы;
- параметры запуска проверки: тип запуска, модель или сценарий, версия, ассет и его версия;
- результат проверки и комментарии.
Пользователь получает:
- перечень моделей с актуальными версиями, типами задачи и модели, атрибутами и датами изменения;
- перечень версий модели с состоянием обработки и признаком применения;
- перечень ассетов и их версий;
- перечень запусков проверки с состоянием обработки и результатом;
- покадровые результаты работы модели, журналы выполнения и сообщения об ошибках.
Основные пользовательские данные и правила их подготовки приведены в таблице 2.3.1. Значения предельного размера и числа одновременно загружаемых файлов задаются для конкретной поставки и сообщаются интерфейсом при превышении.
| Данные | Поддерживаемый вид | Правило подготовки | Результат обработки |
|---|---|---|---|
| Карточка модели | Текстовые поля и пары «ключ — значение» | Наименование должно однозначно определять модель; тип задачи и тип модели выбираются по фактическому назначению пакета | Модель появляется в выбранном каталоге и может иметь несколько версий |
| Номер версии | Строка версии, например 1.0.0 |
Номер уникален в пределах модели; рекомендуется использовать согласованную схему версионирования | Номер отображается в карточке, запусках, сценариях и журнале изменений |
| Пакет модели | Один ZIP-архив | Архив формируется без пароля и содержит обязательные файлы поддерживаемого семейства модели; расширение файла не заменяет проверку его содержимого | Пакет загружается, распаковывается и после публикации передаётся на автоматическую проверку |
| Ассет типа «Фото» | Файлы JPG, PNG или GIF | В одной версии не используются повторяющиеся имена файлов; до публикации файлы распределяются по папкам и при необходимости снабжаются зонами | Версия ассета становится воспроизводимым набором изображений для запуска |
| Ассет типа «Видео» | Файлы MP4 | Тип ассета выбирается при создании и после сохранения не изменяется | Видео обрабатывается покадрово, результат можно просматривать ползунком |
| Результат запуска | Одно из трёх решений и текстовое описание | Решение выбирается только после завершения обработки и просмотра результата | Сохранённое решение отображается в истории запусков и повторно не редактируется |
| Комментарий | Текст | Не включать пароли, токены и данные, не требуемые для сопровождения модели | Комментарий сохраняется с автором и временем |
Таблица 2.3.1 — Подготовка и обработка пользовательских данных.
Перед передачей пакета или проверочных материалов пользователь проверяет, что они не содержат лишних файлов, секретов и персональных данных, не необходимых для проверки. Имя файла не используется как единственный идентификатор результата: при анализе всегда учитываются модель, номер версии, ассет, версия ассета и идентификатор запуска.
Подробный состав входных и выходных данных приведён в разделах 6 и 7 документа «Описание программы».
2.4. Требования к квалификации пользователя¶
Пользователь должен:
- владеть навыками работы с персональным компьютером и веб-браузером;
- знать состав и структуру пакета модели, применяемого в Платформе 4.0;
- понимать назначение типов задач и типов моделей, категорий детекции и показателей уверенности распознавания;
- знать настоящее руководство в части выполняемых им задач.
Поскольку функции компонента относятся к административным, пользователь должен знать принятый у заказчика порядок подготовки, публикации, проверки и вывода моделей из эксплуатации, а также правила работы с данными ограниченного доступа. Специальная подготовка в области разработки программного обеспечения и обучения нейросетевых моделей для работы с компонентом не требуется.
3. Выполнение программы¶
Работа с компонентом выполняется в веб-интерфейсе Платформы 4.0 в разделах «Настройки → Модели», «Настройки → Ассеты» и «Настройки → Запуски». Порядок работы приведён по типовым задачам: каждый подраздел начинается с назначения описываемого функционала — для чего он нужен и какую задачу управления моделью решает, — после чего процедура описана последовательностью шагов с указанием исходного состояния, выполняемых действий и ожидаемого результата. Наименования разделов, экранных форм, полей и кнопок приведены так, как они отображаются в интерфейсе. Состав объектов на иллюстрациях является демонстрационным.
Перед началом работы должны выполняться следующие условия:
- учётной записи предоставлены групповое право доступа к Платформе 4.0 и административные полномочия на требуемые операции LPI-VAP-MM;
- браузеру разрешены JavaScript, cookie, перенаправление на страницу СУДИР и WebSocket-соединения;
- пакет модели и проверочные данные подготовлены в форматах, согласованных для целевой поставки;
- при замене версии известны сценарии и камеры, которые могут быть затронуты изменением.
Изменения считаются принятыми только после успешного ответа интерфейса и обновления соответствующей карточки или перечня. Закрытие формы до сохранения приводит к потере введённых, но не отправленных данных. Длительные операции отображаются как серверные задачи; обновление страницы не отменяет их.
Основной пользовательский процесс показан на схеме 3.1.
и загрузить версию"] CREATE --> PUBLISH["Сохранить и валидировать:
опубликовать версию"] PUBLISH --> AUTO["Дождаться автоматической
проверки и конвертации"] ASSET["Подготовить и опубликовать версию
проверочного ассета"] --> RUN["Запустить проверку
на контрольных данных"] AUTO --> RUN RUN --> REVIEW{"Результат
приемлем?"} REVIEW -->|нет| FIX["Исправить пакет
или метаданные"] FIX --> CREATE REVIEW -->|да| ACCEPT["Зафиксировать положительный
результат проверки"] ACCEPT --> IMPACT["Проверить применение
в сценариях и камерах"]
Схема 3.1 — Подготовка версии модели к применению.
3.1. Начало работы¶
Подраздел нужен для получения доступа к функциям управления моделями, выбора рабочей области и безопасного завершения сеанса. До успешного входа пользователь не может просматривать каталог, загружать версии и запускать проверки.
3.1.1. Вход в систему и переход к компоненту¶
Вход подтверждает личность пользователя, а переданные Центральным модулем роль и полномочия определяют, доступны ли ему операции над моделями, ассетами и запусками. Переход через единый интерфейс исключает отдельную учётную запись для компонента управления моделями.
- Откройте в браузере адрес веб-интерфейса Платформы 4.0. Если действующего сеанса нет, единая точка входа LPI-VAP-CORE перенаправит браузер на страницу входа СУДИР.
- Введите учётные данные только на странице СУДИР и подтвердите вход.
- После возврата в Платформу 4.0 убедитесь, что в боковом меню доступен раздел «Настройки» и его административные пункты.
- Выберите «Модели» для работы с каталогом, «Ассеты» — для проверочных данных либо «Запуски» — для проверок моделей и сценариев.
- Если пункты не отображаются, не переходите к ним по прямому адресу: обратитесь к администратору для проверки роли и полномочий.
Признак успешного перехода — открытие страницы «Модели» с деревом каталогов и панелью фильтров.
На стенде разработки может применяться локальная форма входа. Она не является целевым способом аутентификации и в эксплуатационном контуре заменяется входом через СУДИР.
3.1.2. Экранные формы компонента¶
Перечень экранных форм нужен для выбора кратчайшего пути к рабочей задаче и понимания границ между каталогом моделей, проверочными данными и проверочными запусками.
| Экранная форма | Назначение | Подраздел |
|---|---|---|
| Модели | Каталог моделей, поиск и фильтрация, переход к модели и её версиям | 3.2 |
| Модель (карточка) | Перечень версий модели, основная информация, атрибуты и комментарии, действия с версиями | 3.3 |
| Загрузка новой версии модели | Ввод номера и описания версии, загрузка ZIP-архива | 3.3.1 |
| Ассеты | Каталог проверочных данных и их версий | 3.4 |
| Запуски | Перечень выполненных и выполняемых проверок | 3.5.4 |
| Запуск | Создание проверки, контроль выполнения, анализ и фиксация результата | 3.5 |
| Архив моделей, Архив версий моделей | Просмотр и восстановление архивных записей | 3.7 |
Таблица 3.1.1 — Экранные формы компонента.
3.1.3. Завершение сеанса¶
Завершение сеанса исключает выполнение операций под учётной записью пользователя посторонним лицом, особенно на рабочем месте коллективного пользования. При этом уже принятые сервером длительные задачи не прерываются.
Перед выходом сохраните изменения и дождитесь завершения загрузки файлов в браузере. Затем откройте меню учётной записи и выполните выход. На общем рабочем месте после выхода закройте браузер либо завершите сеанс СУДИР.
Выполняемые проверки и конвертация продолжаются на серверной стороне независимо от сеанса пользователя; их состояния и результаты доступны при следующем входе. Несохранённые значения открытой формы при выходе утрачиваются.
3.2. Ведение каталога моделей¶
Каталог нужен для формирования единого управляемого перечня моделей, доступных Платформе 4.0. Он помогает отделять модели разного назначения, находить нужный объект по его характеристикам и не допускать использования неидентифицированных пакетов вне процесса версионирования и проверки.
3.2.1. Просмотр каталога, поиск и фильтрация¶
Просмотр, поиск и фильтрация нужны для быстрого нахождения модели среди большого числа записей и проверки её типа, актуальной версии и метаданных перед загрузкой новой версии, запуском проверки или изменением сценариев.
Раздел «Настройки → Модели» (рисунок 3.1) содержит дерево каталогов и перечень моделей.

Рисунок 3.1 — Раздел «Модели»: панель действий и фильтров.
Порядок работы:
- Задайте условия отбора: «Название модели», «Тип задачи», «Тип модели», «Атрибут» и «Значение атрибута»; при необходимости укажите временной отрезок кнопкой «+ Выбрать временной отрезок».
- Нажмите «Показать». Кнопка «Сбросить» очищает условия отбора.
- Раскройте нужный каталог или группу «Модели без каталога» — отобразится перечень моделей (рисунок 3.2).

Рисунок 3.2 — Перечень моделей в каталоге.
Перечень содержит столбцы: «Название модели», «Актуальная версия», «Дата обновления», «Тип задачи», «Тип модели», «Атрибуты», «Описание». В строке модели доступны действия: перемещение в другой каталог, переход к редактированию и перемещение в архив.
3.2.2. Ведение каталогов¶
Каталоги нужны для смысловой группировки моделей, например по назначению, проекту или типу решаемой задачи. Такая структура упрощает навигацию и снижает риск выбора одноимённой либо неподходящей модели.
- Нажмите «Добавить каталог» и укажите его наименование.
- Для изменения каталога воспользуйтесь действием «Редактировать каталог» в строке каталога.
- Для удаления каталога воспользуйтесь действием «Удалить каталог»: действие доступно только для каталога, не содержащего моделей.
- Для переноса модели в другой каталог воспользуйтесь действием перемещения в строке модели.
После создания или переименования убедитесь, что каталог отображается в дереве и раскрывается. Перед удалением перенесите из него все модели. Если после переноса модель не видна, сбросьте фильтры: активные условия отбора применяются и к содержимому нового каталога.
Перемещение изменяет только расположение модели в каталоге. Версии, результаты проверок, комментарии и связи со сценариями сохраняются. Создавать отдельную модель для изменения её каталога не требуется.
3.2.3. Создание и изменение модели¶
Карточка модели создаёт устойчивую запись о назначении и типе модели, к которой затем привязываются её версии. Это позволяет обновлять исполняемый пакет без создания несвязанных записей и сохранять единый контекст применения модели.
- Нажмите «Добавить модель».
- Заполните поля: «Название модели», «Тип задачи», «Тип модели», «Каталог», «Описание».
- При необходимости добавьте атрибуты: в разделе «Атрибуты» нажмите «Добавить» и укажите «Ключ» и «Значение». Атрибуты используются при поиске моделей в каталоге.
- Сохраните форму.
- Убедитесь, что модель появилась в перечне выбранного каталога.
Изменение сведений о модели выполняется в форме «Редактирование модели», открываемой действием редактирования в строке модели.
| Поле | Для чего используется | Рекомендация по заполнению |
|---|---|---|
| «Название модели» | Поиск, выбор в запуске и отображение в сценарии | Использовать устойчивое содержательное имя без номера версии |
| «Тип задачи» | Определение решаемой задачи и допустимого состава пакета | Выбирать только значение, соответствующее алгоритму модели |
| «Тип модели» | Выбор способа валидации, конвертации и исполнения | Не изменять для обхода ошибки автоматической проверки |
| «Каталог» | Навигация и организационная группировка | Выбирать каталог по принятой у заказчика классификации |
| «Описание» | Назначение, ограничения и область применения | Указывать условия использования, не дублируя журнал изменений версий |
| «Атрибуты» | Дополнительный поиск и классификация | Применять согласованные ключи; не создавать варианты одного ключа с разным регистром |
Таблица 3.2.1 — Назначение полей карточки модели.
Тип задачи или тип модели изменяйте только до подготовки рабочих версий либо после оценки влияния на них. Такое изменение не преобразует уже загруженные файлы автоматически. После сохранения откройте карточку повторно и проверьте отображаемые значения.
3.2.4. Комментарии к модели¶
Комментарии нужны для передачи между пользователями сведений, которые не относятся к формализованным полям: происхождение модели, ограничения, особенности проверки и принятые решения. Автор и время комментария обеспечивают прослеживаемость такого пояснения.
В карточке модели доступен блок комментариев: введите текст в поле «Добавить комментарий» и нажмите «Отправить». Комментарии сохраняются с указанием автора и времени и используются для фиксации сведений о происхождении модели, условиях её применения и результатах проверок.
В комментарии рекомендуется ссылаться на номер версии и идентификатор запуска, если пояснение относится к конкретной проверке. Комментарий не заменяет поле «Описание», формальную фиксацию результата запуска или утверждённое решение о допуске. Перед отправкой проверьте текст: опубликованный комментарий становится частью общей истории работы с моделью.
3.3. Работа с версиями моделей¶
Версионирование нужно для управляемого обновления модели без перезаписи ранее использованного пакета. Отдельные версии позволяют сопоставлять результаты проверок с конкретными файлами, безопасно переводить сценарии на новую версию и сохранять возможность анализа ранее применявшейся версии.
Карточка модели (рисунок 3.3) открывается из перечня моделей и содержит перечень версий, основную информацию, атрибуты и комментарии.

Рисунок 3.3 — Карточка модели с перечнем версий.
Перечень версий содержит столбцы: «Версия», «Дата загрузки», «Описание», «Применена в» (число сценариев и камер), «Статус» и «Загружен». Черновая версия отмечается признаком «Черновая версия»; для неё доступны редактирование и удаление. В панели «Основная информация» приведены тип задачи, тип модели, описание и число сценариев, в которых применена модель.
3.3.1. Загрузка новой версии модели¶
Загрузка создаёт в карточке модели отдельную редакцию исполняемого пакета и передаёт её серверным средствам подготовки. Она применяется при выпуске новых весов, изменении структуры пакета или исправлении ранее выявленных недостатков.
- В карточке модели нажмите «Добавить новую версию» — откроется форма «Загрузка новой версии модели» (рисунок 3.4).

Рисунок 3.4 — Форма загрузки новой версии модели.
- Проверьте поле «Номер версии»: оно заполняется следующим номером автоматически и может быть изменено.
- Заполните поле «Описание» — назначение версии и внесённые изменения.
- Нажмите «Выбрать zip-архив» и укажите подготовленный пакет модели.
- Нажмите «Загрузить архив». Кнопка «Отмена» прекращает загрузку.
- Дождитесь состояния «Архив успешно распакован». Затем проверьте сведения версии и выберите «Сохранить как черновик» либо «Сохранить и валидировать». Во втором случае версия будет опубликована и начнётся её автоматическая проверка (подраздел 3.3.2). Опубликованная версия появляется в списке выбора при создании запуска; черновая версия в этом списке не отображается.
3.3.2. Контроль автоматической проверки версии¶
Контроль автоматической проверки нужен для того, чтобы не передать в сценарии повреждённый, несовместимый или неработоспособный пакет. По состоянию версии пользователь определяет, продолжается ли обработка, можно ли переходить к проверке на ассете либо требуется исправить пакет или обратиться к администратору.
Обработка состоит из двух последовательных частей. При загрузке выполняются
базовая проверка и распаковка архива. После команды «Сохранить и валидировать»
выполняются конвертация, валидация и контрольный запуск модели. Черновик после
успешной распаковки может оставаться в состоянии unpack_done до передачи на
валидацию. Ход и результат отображаются в столбце «Статус» перечня версий.
Для основных этапов интерфейс может показывать короткую подпись вместо развёрнутого сообщения. В таблице приведены оба варианта. Если отдельная короткая подпись не предусмотрена, в столбце «Краткий статус в UI» стоит знак «—», а пользователь видит развёрнутое сообщение. Системный код в интерфейсе не отображается и приведён для однозначной идентификации состояния при обращении в службу сопровождения.
| Краткий статус в UI | Системный код | Развёрнутое сообщение и значение | Действия пользователя |
|---|---|---|---|
| «Создана» | created |
«Версия только что создана; ожидает загрузки файлов»: запись версии создана, файлы ещё не приняты | Завершить загрузку архива; если состояние не меняется после успешной передачи файла, обновить страницу и обратиться к администратору |
| — | invalid_archive |
«Архив не прошёл базовую проверку (битый или неверный формат)»: архив повреждён, имеет неверный формат или не содержит обязательных данных | Просмотреть описание ошибки, исправить пакет и повторить загрузку черновой версии либо создать новую версию |
| — | unpacking_archive |
«Архив сейчас распаковывается на стороне сервиса»: файлы извлекаются из архива в объектное хранилище | Дождаться завершения; состояние обновляется автоматически |
| — | unpack_done |
«Архив успешно распакован»: базовая проверка и распаковка завершены; автоматическая валидация ещё не обязательно начата | Проверить состав, категории и метаданные; сохранить черновик либо выбрать «Сохранить и валидировать» |
| — | unpack_error |
«Ошибка во время распаковки архива»: извлечь файлы не удалось | Просмотреть описание ошибки; при ошибке пакета подготовить исправленный архив, при инфраструктурной ошибке обратиться к администратору |
| «На валидации» | in_validation |
«Версия отправлена на валидацию»: выполняются конвертация и проверка файлов модели | Дождаться завершения; не архивировать версию и не создавать повторную проверку |
| «Ошибка валидации» | failed_validation |
«Валидация завершилась с ошибкой»: не пройдена конвертация или проверка состава и совместимости файлов | Просмотреть описание ошибки; подготовить исправленную версию либо передать сведения администратору, если причина относится к среде исполнения |
| «Тестируется» | in_testing |
«Версия отправлена на тестирование в инференс»: выполняются контрольная загрузка и запуск модели | Дождаться завершения; состояние обновляется автоматически |
| — | failed_testing |
«Тестирование в инференсе завершилось с ошибкой»: модель не прошла контрольный запуск | Просмотреть описание ошибки; проверить модель и её профиль исполнения, при инфраструктурной ошибке обратиться к администратору |
| «Протестировано» | tested |
«Версия прошла тестирование и готова к использованию»: конвертация, валидация и контрольный запуск завершены успешно | Создать проверочный запуск на выбранной версии ассета; по его результату определить пригодность версии для применения в сценариях |
| — | failed |
«Финальный неуспешный статус»: обработка завершилась ошибкой, не отнесённой к валидации или тестовому инференсу | Зафиксировать модель, версию, время и описание ошибки и обратиться к администратору; повторять операцию после устранения причины |
Таблица 3.3.1 — Состояния обработки версии модели.
3.3.3. Создание копии последней версии¶
Копирование нужно для создания новой редакции на основе уже загруженного пакета, когда меняются номер, описание или метаданные, а сами файлы модели повторно передавать не требуется. Это сокращает время подготовки и исключает дублирующую загрузку одного и того же пакета.
- В карточке модели нажмите «Создать копию последней версии».
- Проверьте, что в форме указан пакет именно той исходной версии, которую требуется использовать. Операция копирует последнюю версию, а не выбранную произвольную строку перечня.
- Укажите новый уникальный номер и описание изменений.
- Выберите «Сохранить как черновик», если требуется дополнительная настройка, либо «Сохранить и валидировать» для публикации и запуска автоматической проверки.
- Убедитесь, что новая версия появилась отдельной строкой и получила ожидаемое состояние.
Операция применяется, когда требуется зафиксировать новую версию с изменёнными метаданными без повторной передачи тех же файлов с рабочего места. Серверная валидация опубликованной копии всё равно выполняется: успешность предыдущей версии не переносится на новую автоматически.
3.3.4. Просмотр и редактирование версии¶
Просмотр и редактирование нужны для проверки состава версии и настройки пользовательского представления результатов: категорий детекции, их названий, цветов и дополнительных параметров. Корректные метаданные обеспечивают однозначное отображение результатов в сценариях и событиях.
- В перечне версий откройте нужную версию.
- Просмотрите номер, описание, происхождение и сведения о загруженном архиве.
- В разделе категорий сопоставьте категорию модели с полным и кратким наименованиями, выберите цвет визуализации и проверьте дополнительные параметры.
- Если интерфейс предоставляет редактирование JSON-параметров категории, изменяйте только ключи, предусмотренные форматом модели. Некорректный JSON не сохраняйте.
- Сохраните изменения и повторно откройте версию для контроля.
Черновая версия допускает изменение подготовительных сведений и последующую публикацию. Для опубликованной или используемой версии состав доступных полей ограничен: это защищает воспроизводимость уже выполненных запусков и связанных сценариев. Если требуется изменить файлы либо несовместимые метаданные, создайте новую версию и проведите проверки заново.
3.3.5. Публикация версии¶
Публикация переводит версию из черновика в состояние, в котором она доступна серверным процессам автоматической валидации и спискам выбора. В текущем интерфейсе это не отдельное действие после проверочного запуска: публикация выполняется командой «Сохранить и валидировать» до завершения автоматической и пользовательской проверок.
Только опубликованные версии отображаются в поле «Версия» при создании запуска. Перед созданием запуска дождитесь успешного завершения автоматической проверки со статусом «Протестировано». Перед применением опубликованной версии в рабочем сценарии дополнительно учитывайте зафиксированный результат проверки на ассете и принятый у заказчика порядок допуска моделей.
После публикации:
- версия становится доступна в компоненте среды разработки сценариев видеоаналитики (LPI-VAP-RS) при формировании сценария;
- сценарии с этой версией могут быть назначены камерам средствами Центрального модуля управления данными и распределёнными вычислениями (LPI-VAP-CORE).
3.4. Подготовка проверочных данных¶
Ассеты нужны для воспроизводимой проверки модели на заранее известном наборе изображений или видеозаписей до её применения в сценариях. Версии ассета фиксируют точный состав исходных данных, поэтому результаты разных моделей или редакций модели можно сопоставлять в одинаковых условиях.
Раздел «Настройки → Ассеты» (рисунок 3.5) содержит наборы проверочных данных.

Рисунок 3.5 — Раздел «Ассеты».
Версионирование ассетов обеспечивает воспроизводимость: каждый запуск связан с конкретной неизменяемой после публикации версией набора данных.
3.4.1. Поиск, каталоги и создание ассета¶
- Для поиска задайте «Название ассета», «Атрибут», «Значение атрибута» и при необходимости временной отрезок; нажмите «Показать». Кнопка «Сбросить» возвращает исходный перечень.
- Для организационной группировки нажмите «Добавить каталог», задайте уникальное понятное имя и сохраните его. Пустой каталог можно удалить.
- Нажмите «Добавить ассет».
- Заполните «Название ассета», «Каталог», «Тип», «Описание» и при необходимости атрибуты. Для типа доступны значения «Фото» и «Видео».
- Нажмите «Сохранить». Компонент создаст ассет и его первую черновую версию с
начальным номером
1.0.0, после чего откроет форму наполнения версии.
Тип определяет допустимые файлы и после создания ассета не изменяется. Для смешанного набора изображений и видео создаются два ассета. Наименование ассета должно описывать назначение набора, а не конкретную модель: один набор можно использовать для сопоставимых проверок разных моделей.
| Поле | Назначение |
|---|---|
| «Название ассета» | Поиск и выбор набора при создании запуска |
| «Каталог» | Группировка по проекту, задаче или назначению проверки |
| «Тип» | Ограничение состава версии изображениями либо видеозаписями |
| «Описание» | Происхождение данных, условия съёмки и назначение проверки |
| «Атрибуты» | Дополнительная классификация и поиск по парам «ключ — значение» |
Таблица 3.4.1 — Поля ассета.
3.4.2. Создание и заполнение версии ассета¶
- В перечне версий откройте существующую черновую версию либо нажмите «Создать новую версию». Новую версию нельзя создать, пока у ассета уже есть неопубликованный черновик.
- Проверьте автоматически предложенный номер версии и при необходимости измените его; номер должен быть уникален в пределах ассета.
- Заполните описание версии и атрибуты. Укажите, чем состав отличается от предыдущей версии и для какой проверки подготовлен.
- Создайте папки кнопкой «Добавить папку». Системная папка «Файлы без папки» предназначена для материалов, которым отдельная группа не нужна.
- Выберите целевую папку в области загрузки и добавьте файлы с компьютера либо перетащите их в область загрузки.
- Дождитесь окончания передачи каждого файла. Во время загрузки отображается прогресс; до её завершения не публикуйте версию и не закрывайте страницу.
Для ассета типа «Фото» интерфейс принимает JPG, PNG и GIF, для типа «Видео» — MP4. Имена файлов внутри версии должны быть уникальными. Предельный размер передачи задаётся поставкой; при отклонении файла проверьте его тип и размер и не меняйте расширение без фактического преобразования формата.
3.4.3. Организация файлов и разметка зон¶
После загрузки для файла отображаются имя, длительность при наличии, размер и пользователь, выполнивший загрузку. Нажатие на значок просмотра открывает изображение или видеозапись.
- Для перемещения файла выберите действие «Переместить» и целевую папку либо перетащите файл между папками. Перемещение не создаёт копию файла.
- Перед удалением файла проверьте, что выбран правильный элемент. Удаление из черновой версии исключает его из будущих запусков этой версии.
- Папку удаляйте после переноса или удаления её содержимого.
- Для задания контрольной области нажмите «Добавить зону», выберите тип зоны и постройте полигон на кадре. Сохраните разметку и повторно откройте её для визуального контроля.
Зоны применяются, когда результат требуется оценивать только в определённой области кадра. Они относятся к конкретному файлу и версии ассета; публикация другой версии не переносит исправленную разметку в ранее созданные запуски.
3.4.4. Сохранение, публикация и комментарии¶
Если подготовка не завершена, нажмите «Сохранить как черновик». Черновик можно повторно открыть и изменить, но он отсутствует в списке версий ассета при создании запуска.
Перед публикацией проверьте номер, описание, список папок и файлов, возможность просмотра материалов и разметку зон. Нажмите «Опубликовать». Опубликованная версия становится доступна для запусков и открывается в режиме просмотра; изменение её состава не допускается. Для корректировки создаётся следующая версия ассета.
Комментарии к ассету и версии используйте для фиксации происхождения данных, условий контрольной выборки и известных ограничений. Кнопки «Архив версий» и «Архив ассетов» открывают архивные записи; порядок работы с ними приведён в 3.7.
3.5. Проверка модели на проверочных данных¶
Проверочный запуск нужен для оценки фактической работы подготовленной версии на контрольных данных. Для запуска можно выбрать только опубликованную версию. Он помогает обнаружить ошибки распознавания и настройки, которые не выявляются при технической проверке пакета, и зафиксировать решение о пригодности версии до её использования в сценариях.
3.5.1. Создание запуска¶
Создание запуска связывает конкретную версию модели с конкретной версией ассета. Такая связь делает результат воспроизводимым и позволяет однозначно установить, какой пакет и какие исходные данные проверялись. В списках выбора отображаются только опубликованные, неархивные и неудалённые версии модели и ассета; черновики для запуска недоступны.
- Откройте раздел «Настройки → Запуски» и нажмите «Добавить запуск» — откроется форма «Запуск» (рисунок 3.6).

Рисунок 3.6 — Форма создания запуска проверки.
- В поле «Тип запуска» выберите проверяемый объект: модель или сценарий.
- В поле «Название» выберите модель, в поле «Версия» — опубликованную версию, для которой автоматическая проверка завершилась успешно. Если версия не отображается, вернитесь в её карточку и проверьте, что была выполнена команда «Сохранить и валидировать», а версия не помещена в архив.

Рисунок 3.7 — В списке запуска отображаются только версии модели, готовые к использованию.
Например, если в карточке модели версии 13.0.0 и 13.0.1 имеют состояние
«Версия прошла тестирование и готова к использованию», а версия 13.0.2
остаётся черновой в состоянии «Архив успешно распакован», список выбора
содержит только 13.0.0 и 13.0.1. Отсутствие 13.0.2 в списке является
штатным ограничением, а не ошибкой загрузки формы.
4. В поле «Ассет» выберите набор проверочных данных, в поле «Версия» — его
версию.
5. Нажмите «Запустить».
3.5.2. Контроль выполнения¶
Контроль выполнения нужен для различения штатно выполняемой длительной задачи, завершённой обработки и сбоя. Журналы запуска позволяют определить этап и причину ошибки без повторного запуска вслепую.
Запуск выполняется асинхронно. После нажатия «Запустить» поля выбора блокируются, создаётся идентификатор запуска и начинается последовательная обработка файлов версии ассета. Не нажимайте кнопку повторно в другом окне: сначала убедитесь, что исходный запуск отсутствует в перечне.
| Системное состояние | Отображение в столбце «Обработка» | Значение | Действия пользователя |
|---|---|---|---|
created |
«—» | Запись создана, обработка ещё не началась | Дождаться начала; при длительном ожидании обновить страницу и зафиксировать идентификатор |
running |
Индикатор выполнения | Файлы обрабатываются, значение показывает общий прогресс | Наблюдать за прогрессом и журналом; при необходимости воспользоваться «Остановить» |
completed |
«Обработан» | Все предусмотренные этапы завершены | Просмотреть файлы, кадры, события и зафиксировать результат |
failed |
«Ошибка обработки» | Один из этапов завершился ошибкой | Найти первое существенное сообщение в журнале; после устранения причины повторить запуск |
stopped |
«Остановлен» | Пользователь или сервер прекратил обработку | Проверить, какие файлы были обработаны; создать или повторить запуск при необходимости |
Таблица 3.5.1 — Состояния проверочного запуска.
В правой части формы находится блок «Файлы». Выберите файл, чтобы видеть его кадр и локальный прогресс. Вкладки «Лог», «Лог фрейма», «Лог сообщений» и «События» решают разные задачи:
- «Лог» показывает ход сессии в целом;
- «Лог фрейма» помогает разобрать обработку выбранного кадра;
- «Лог сообщений» содержит сообщения исполняемого сценария или модели;
- «События» показывает полученные детекции и связанные данные.
Кнопка «Остановить» прекращает выполняющийся запуск, но не превращает уже полученные частичные данные в завершённый результат. При состоянии ошибки форма позволяет повторно запустить обработку. Повтор выполняйте после проверки доступности модели и ассета и устранения причины, иначе будет воспроизведён тот же отказ.
3.5.3. Анализ результатов и фиксация результата проверки¶
Анализ результатов нужен для экспертной оценки качества распознавания по кадрам и событиям, а фиксация результата — для сохранения однозначного решения о пригодности уже опубликованной версии к применению в сценариях.
- По завершении обработки просмотрите результаты покадрово, перемещая ползунок под областью просмотра: на кадрах отображаются рамки обнаруженных объектов, наименования категорий и значения уверенности распознавания.
- Ознакомьтесь с журналами на вкладках блока «Файлы» и, при необходимости, с перечнем сформированных событий.
- В блоке «Результат» выберите одно из значений: «Тест пройден», «Тест пройден с ошибками», «Тест не пройден».
- Нажмите «Сохранить результат».
- При необходимости добавьте комментарий в блоке «Комментарии».
Зафиксированный результат отображается в перечне запусков в столбце «Результат» и используется при принятии решения о применении версии модели.
Результат доступен для выбора только у запуска со состоянием completed. После
сохранения результат и его описание блокируются для редактирования, поэтому до
нажатия «Сохранить результат» проверьте выбранное решение. Значения трактуются
следующим образом:
| Значение | Когда выбирается | Последующее действие |
|---|---|---|
| «Тест пройден» | Существенные отклонения на контрольных данных не выявлены | Версию можно передавать на допуск к применению по регламенту заказчика |
| «Тест пройден с ошибками» | Обнаружены известные ограниченные отклонения, не препятствующие согласованному применению | Описать отклонения и условия применения; получить требуемое согласование |
| «Тест не пройден» | Качество или поведение неприемлемы либо результат невозможно подтвердить | Не применять версию; исправить пакет, метаданные или данные и выполнить новую проверку |
Таблица 3.5.2 — Интерпретация результата проверки.
3.5.4. Перечень запусков¶
Перечень запусков нужен для контроля текущих задач и поиска результатов прошлых проверок по модели, версии, ассету и периоду. Он обеспечивает историю проверок и помогает сравнивать результаты без повторной обработки данных.
Раздел «Настройки → Запуски» (рисунок 3.8) содержит перечень выполненных и выполняемых проверок.

Рисунок 3.8 — Перечень запусков.
Порядок работы:
- Задайте условия отбора: «Тип запуска», «Название» и «Версия» проверяемого объекта, «Ассет» и его «Версия», период с быстрым выбором «Час», «Сегодня», «Сутки», «Неделя», «Месяц».
- Нажмите «Показать»; кнопка «Сбросить» очищает условия отбора.
- Ознакомьтесь с перечнем: «Дата», «Тип запуска», «Модель/Сценарий», «Используемый ассет», «Размер», «Обработка», «Результат».
- Откройте запуск для просмотра результатов (подраздел 3.5.3).
По умолчанию установлен период последних 24 часов. Если известный запуск не отображается, сначала расширьте период и сбросьте остальные фильтры. Индикатор «Обработка» описывает техническое завершение, а столбец «Результат» — решение, зафиксированное пользователем; отсутствие результата у обработанного запуска означает, что экспертная оценка ещё не сохранена.
Удаление записи запуска применяйте только к ошибочным, дублирующим или более не требуемым проверкам после подтверждения срока хранения. Перед удалением сохраните идентификатор и необходимые журналы: удалённая запись не должна быть единственным подтверждением допуска версии.
3.6. Применение модели в сценариях¶
Сведения о применении нужны для оценки последствий изменения версии модели: они показывают, какие сценарии и камеры зависят от неё. Это позволяет не удалить используемую версию и спланировать обновление без незаметного изменения работы видеоаналитики.
3.6.1. Контроль применения¶
Контроль применения нужен перед редактированием, архивированием или заменой версии. По перечню зависимостей пользователь определяет затрагиваемые сценарии и камеры и может проверить их после изменения.
В карточке модели в панели «Основная информация» приводится число сценариев, в которых применена модель, а в перечне версий — столбец «Применена в» с числом сценариев и камер для каждой версии. Переход по значению открывает перечень использующих модель сценариев.
Версия, применённая в сценариях, защищена от удаления: перед удалением требуется освободить её от использования.
3.6.2. Массовое обновление версии модели в сценариях¶
Массовое обновление нужно для согласованного перевода выбранных сценариев на новую версию модели без ручного изменения каждого сценария. Оно сокращает число однотипных операций и позволяет явно ограничить состав обновляемых сценариев.
- В карточке модели нажмите «Обновить сценарии до версии».
- Выберите целевую версию модели.
- Отметьте сценарии, в которых требуется заменить используемую версию.
- Подтвердите операцию.
- Ознакомьтесь с результатом по каждому выбранному сценарию. Групповая операция может завершиться частично, если один из сценариев недоступен или не допускает замену.
- Убедитесь, что в перечне версий изменились значения столбца «Применена в».
- Откройте новые версии изменённых сценариев в LPI-VAP-RS и проверьте каждую из них до применения на камерах.
Изменение сценариев выполняется средствами компонента среды разработки сценариев видеоаналитики: для затронутых сценариев формируются новые версии.
Целевую версию выбирайте только после успешной автоматической проверки и зафиксированной пользовательской оценки. Массовая замена изменяет ссылки в выбранных сценариях, но сама по себе не подтверждает их функциональную эквивалентность и не назначает новые версии сценариев камерам.
3.7. Архив моделей и версий¶
Архив нужен для удаления неактуальных записей из рабочего каталога без немедленной утраты истории и возможности восстановления. Защита используемых версий от архивирования предотвращает нарушение работы связанных сценариев и камер.
Архив предусмотрен отдельно для моделей, версий моделей, ассетов и версий ассетов. Перемещение в архив отличается от физического удаления: архивная запись исключается из обычных списков выбора, но может быть возвращена в рабочее хранилище.
3.7.1. Архивирование модели или версии модели¶
- Проверьте столбец «Применена в» и откройте перечень зависимых сценариев и камер.
- Если версия используется, замените её в сценариях и завершите применение соответствующих версий сценариев на камерах средствами LPI-VAP-RS и LPI-VAP-CORE.
- Обновите карточку и убедитесь, что зависимостей нет.
- Для модели используйте действие «Перенести в архив» в строке каталога; для отдельной версии — действие архивирования в перечне версий.
- Подтвердите операцию и убедитесь, что запись исчезла из рабочего перечня и появилась в «Архиве моделей» или «Архиве версий моделей».
Архивирование всей модели затрагивает доступность всех её версий в рабочих списках. Если неактуальна только одна версия, архивируйте версию, а не модель. Черновая версия, не требующая сохранения истории, может удаляться без переноса в архив после подтверждения операции.
3.7.2. Архивирование ассета или версии ассета¶
- Проверьте, используется ли версия в сохранённых или выполняемых запусках и требуется ли она для воспроизведения результата.
- Завершите или остановите связанные активные запуски.
- В разделе «Ассеты» выберите архивирование ассета либо откройте перечень его версий и архивируйте опубликованную версию.
- Убедитесь, что запись доступна в «Архиве ассетов» или «Архиве версий».
Ассет с неопубликованной версией нельзя переносить в архив, пока черновик не опубликован либо не удалён. Для опубликованной версии действие удаления означает перенос в архив; неопубликованный черновик удаляется окончательно.
3.7.3. Восстановление и окончательное удаление¶
В верхней части каждого архива отображается поле «Время хранения» (для ассетов — «Время хранения ассета»). Значение задаётся в сутках отдельно для моделей, версий моделей, ассетов и версий ассетов. После нажатия «Применить» система пересчитывает срок хранения; остаток отображается в столбце «До окончания хранения». Не изменяйте значение без согласованного регламента: уменьшение срока может приблизить автоматическое удаление уже архивированных объектов.
- Откройте соответствующий архив и проверьте срок хранения.
- Задайте условия поиска и отметьте одну или несколько записей.
- Нажмите «Вернуть в хранилище» и подтвердите действие.
- Найдите восстановленный объект в рабочем каталоге и проверьте его версии и файлы. Восстановление не возобновляет прежние назначения в сценариях и на камерах автоматически.
Окончательное удаление из архива применяйте только после истечения срока хранения, проверки отсутствия зависимостей и подтверждения наличия требуемой резервной копии. Восстановление средствами интерфейса после окончательного удаления невозможно. Срок хранения и полномочия на эту операцию устанавливаются для целевой поставки.
3.8. Завершение работы¶
Завершение работы нужно для сохранения введённых данных и защиты учётной записи. Перед выходом достаточно завершить передачу файлов и сохранить формы: уже принятые сервером проверки и конвертации продолжатся независимо от браузера.
- Завершите передачу загружаемых файлов и сохраните изменения в открытых формах. Уже принятые сервером проверки и конвертации можно оставить выполняться.
- Выйдите из учётной записи.
- Закройте вкладку браузера.
При следующем входе проверьте состояние оставленных задач в перечне версий или запусков.
4. Сообщения пользователю¶
Раздел позволяет по полученному сообщению определить его смысл и дальнейшие действия независимо от того, в каком разделе интерфейса выполнялась операция. В процедурах раздела 3 приведены только сообщения, влияющие на продолжение конкретной операции; здесь сообщения сгруппированы по виду и снабжены ссылками на соответствующие подразделы.
Сообщения отображаются рядом с формой либо в общей области уведомлений и не должны содержать внутренние сетевые адреса, имена служебных узлов и другие сведения о внутреннем устройстве компонента. Формулировки, используемые для опознания сообщений, сведены в приложение В.
4.1. Информационные сообщения¶
| Ситуация | Подраздел | Смысл сообщения | Действия пользователя |
|---|---|---|---|
| Сохранение модели, каталога, ассета или версии | 3.2, 3.3, 3.4 | Изменения приняты и применены | Продолжить работу; при изменении перечня обновить карточку или перечень |
| Загрузка пакета модели завершена | 3.3.1 | Архив принят, начата серверная обработка | Не закрывать страницу до завершения передачи файла; затем контролировать состояние версии |
| «Архив успешно распакован» | 3.3.2 | Пакет модели распакован, обработка продолжается либо версия остаётся черновой | Продолжить контроль состояния версии |
| «Версия прошла тестирование и готова к использованию» | 3.3.2 | Автоматическая проверка опубликованной версии завершена успешно | Создать проверочный запуск на версии ассета и зафиксировать результат |
| «Черновая версия» | 3.3 | Версия создана, но не опубликована и поэтому недоступна для выбора в проверочном запуске | Завершить подготовку и выбрать «Сохранить и валидировать» либо удалить версию, если продолжение не требуется |
| Результат проверки сохранён | 3.5.3 | Выбранное значение результата зафиксировано | Проверить отображение результата в перечне запусков |
| «Комментариев пока нет…» | 3.2.4 | К объекту не добавлено комментариев | Добавить комментарий при необходимости |
Таблица 4.1.1 — Информационные сообщения.
4.2. Предупреждающие сообщения¶
| Ситуация | Подраздел | Смысл сообщения | Действия пользователя |
|---|---|---|---|
| Не заполнены обязательные поля формы | 3.2.3, 3.3.1, 3.5.1 | Операция не может быть выполнена до заполнения полей | Заполнить отмеченные поля и повторить сохранение |
| Недопустимый номер версии | 3.3.1 | Номер не соответствует принятому виду либо уже существует | Указать уникальный допустимый номер версии |
| Не выбран файл пакета модели | 3.3.1 | Кнопка загрузки недоступна до выбора ZIP-архива | Выбрать пакет кнопкой «Выбрать zip-архив» |
| Удаление каталога, содержащего модели | 3.2.2 | Действие недоступно для непустого каталога | Переместить модели и повторить удаление |
| Удаление или архивирование используемой версии | 3.6.1, 3.7 | Версия связана со сценариями или камерами | Освободить версию от использования и повторить операцию |
| Не выбраны обязательные параметры запуска | 3.5.1 | Кнопка «Запустить» недоступна | Выбрать модель, её версию, ассет и версию ассета |
| Пустой перечень по заданным условиям | 3.2.1, 3.5.4 | Записей, удовлетворяющих условиям отбора, нет | Изменить условия отбора или период |
Таблица 4.2.1 — Предупреждающие сообщения.
4.3. Сообщения об ошибках¶
| Категория | Подраздел | Причина | Действия пользователя |
|---|---|---|---|
| Ошибка загрузки пакета | 3.3.1 | Прервано сетевое соединение либо превышен допустимый размер файла | Повторить загрузку; при повторении обратиться в службу сопровождения |
| Ошибка проверки пакета | 3.3.2 | Нарушена структура пакета, отсутствуют обязательные файлы или повреждены веса | Исправить пакет в соответствии с требованиями и загрузить новую версию |
| Ошибка подготовки исполняемых артефактов | 3.3.2 | Формат или архитектура не поддерживаются выбранным типом модели либо недостаточно серверных ресурсов | Проверить тип задачи и модели; при повторении обратиться в службу сопровождения |
| Ошибка выполнения запуска | 3.5 | Недоступны проверочные данные, отказал вычислительный контур либо версия несовместима с данными | Изучить журнал, проверить версию ассета и повторить запуск |
| Отсутствие полномочия | Любой подраздел раздела 3 | У учётной записи нет права на раздел или операцию | Запросить предоставление административного полномочия |
| Объект не найден | 3.2, 3.3, 3.4 | Модель, версия или ассет удалены, архивированы либо недоступны | Обновить перечень и повторить операцию с актуальным объектом |
| «Ошибка 404. Кажется, что-то пошло не так. Страница, которую вы запрашиваете, не существует…» | Любой подраздел раздела 3 | Переход по недействительному адресу либо к удалённому объекту | Вернуться на предыдущую страницу или на главную; при повторении сообщить об ошибке |
| Нет соединения с Платформой 4.0 | Любой подраздел раздела 3 | Нарушено сетевое соединение рабочего места | Проверить сеть и перезагрузить страницу; принятые сервером задачи продолжают выполняться |
| Сеанс завершён | 3.1.3 | Истёк срок действия сессии либо выполнен выход в другом окне | Выполнить вход повторно; несохранённые данные формы ввести заново |
| Внутренняя ошибка | Любой подраздел раздела 3 | Непредвиденная ошибка обработки запроса | Повторить операцию; при повторении обратиться в службу сопровождения |
Таблица 4.3.1 — Категории сообщений об ошибках.
4.4. Действия при сбоях¶
| Признак сбоя | Подраздел | Действия пользователя |
|---|---|---|
| Не выполняется единый вход через СУДИР | 3.1.1 | Проверить доступ к LPI-VAP-CORE и СУДИР, а также разрешение перенаправлений; при отсутствии группового права обратиться к администратору |
| Загрузка пакета не завершается | 3.3.1 | Проверить сеть и размер пакета, повторить загрузку; при повторении сообщить размер и состав пакета |
| Версия продолжительное время остаётся в обработке | 3.3.2 | Обновить страницу; при сохранении состояния сообщить наименование модели, номер версии и время загрузки |
| Запуск проверки не переходит к выполнению | 3.5.2 | Проверить доступность выбранного ассета; при сохранении состояния сообщить идентификатор запуска |
| Результаты проверки не отображаются | 3.5.3 | Обновить страницу; при отсутствии результатов изучить журнал и сообщить идентификатор запуска |
| Прогресс запуска перестал изменяться | 3.5.2 | Сопоставить общий журнал и состояние текущего файла; не создавать дубликат, пока администратор не подтвердит отсутствие активной задачи |
| Не удаётся сохранить результат | 3.5.3 | Убедиться, что обработка завершена и результат ещё не был сохранён; при повторении зафиксировать идентификатор запуска |
| После массовой замены обновлены не все сценарии | 3.6.2 | Зафиксировать перечень успешных и неуспешных элементов, проверить проблемные сценарии в LPI-VAP-RS и повторить только для них |
| Объект не появился после восстановления из архива | 3.7.3 | Сбросить фильтры, проверить рабочий каталог и результат операции; не выполнять повторное восстановление без проверки |
| Потеря соединения с системой | Любой подраздел раздела 3 | Проверить сетевое подключение и обновить страницу; принятые сервером задачи продолжают выполняться |
Таблица 4.4.1 — Действия при сбоях.
При обращении в службу сопровождения пользователь сообщает: дату и время, раздел интерфейса и выполнявшуюся операцию, наименование модели и номер версии, наименование ассета и его версию, идентификатор запуска (при наличии), текст полученного сообщения и учётную запись, под которой выполнялась работа.
До обращения пользователь выполняет только безопасные действия: обновление страницы, сброс фильтров, повторный вход и просмотр журналов, доступных в форме. Не следует удалять версию, ассет или запуск, менять тип модели, повторно публиковать пакет либо создавать несколько одинаковых запусков для устранения непонятного состояния. Такие действия затрудняют диагностику и могут удалить исходные данные инцидента.
Приложения¶
Приложение А (справочное). Экранные формы интерфейса¶
| Экранная форма | Раздел интерфейса | Порядок работы | Иллюстрация |
|---|---|---|---|
| Модели | Настройки → Модели | 3.2.1 | Рисунки 3.1, 3.2 |
| Создание или редактирование модели | Настройки → Модели | 3.2.3 | Используются поля таблицы 3.2.1 |
| Модель (карточка) | Настройки → Модели | 3.3 | Рисунок 3.3 |
| Загрузка новой версии модели | Карточка модели | 3.3.1 | Рисунок 3.4 |
| Ассеты | Настройки → Ассеты | 3.4 | Рисунок 3.5 |
| Создание ассета | Настройки → Ассеты → Добавить ассет | 3.4.1 | Используются поля таблицы 3.4.1 |
| Версия ассета | Карточка ассета → Создать новую версию | 3.4.2 | Форма номера, описания, папок и файлов |
| Запуски | Настройки → Запуски | 3.5.4 | Рисунок 3.8 |
| Запуск | Настройки → Запуски | 3.5.1 | Рисунки 3.6, 3.7 |
| Архивы моделей и версий | Настройки → Модели | 3.7.1 | Кнопки «Архив моделей» и «Архив версий моделей» |
| Архивы ассетов и версий | Настройки → Ассеты | 3.7.2 | Кнопки архивов на странице ассетов |
Таблица А.1 — Экранные формы интерфейса.
Иллюстрации получены на действующей установке; состав моделей, ассетов и запусков на иллюстрациях является демонстрационным.
Приложение Б (рекомендуемое). Типовые задачи пользователя¶
Сценарии показывают, как процедуры раздела 3 объединяются в законченные рабочие процессы. Все сценарии выполняет пользователь с ролью «Администратор» либо с эквивалентным набором административных полномочий.
Б.1. Ввод и проверка новой модели¶
Цель — получить воспроизводимо проверенную версию модели, готовую к применению в сценариях.
- Создайте модель и заполните её тип, описание и атрибуты (3.2.3).
- Загрузите ZIP-пакет как новую версию (3.3.1).
- После распаковки пакета выберите «Сохранить и валидировать». Версия будет опубликована и передана на автоматическую проверку (3.3.1).
- Дождитесь успешного завершения автоматической проверки и конвертации (3.3.2).
- Подготовьте и опубликуйте версию ассета с контрольными изображениями или видео (3.4).
- Создайте проверочный запуск, выбрав опубликованную версию модели, проанализируйте кадры и журналы и зафиксируйте результат (3.5).
- При положительном результате используйте версию в сценариях в соответствии с порядком допуска моделей; при отрицательном создайте исправленную версию, опубликуйте её командой «Сохранить и валидировать» и повторите проверки.
Б.2. Замена версии модели в сценариях¶
Цель — перевести выбранные сценарии на проверенную версию без потери прослеживаемости.
- Убедитесь, что целевая версия прошла автоматическую и пользовательскую проверку и готова к применению.
- Посмотрите число сценариев и камер для текущей версии в столбце «Применена в» (3.6.1).
- Выполните массовое обновление только выбранных сценариев (3.6.2).
- Проверьте результат для каждого сценария: групповая операция может быть выполнена частично, если отдельный сценарий недоступен или несовместим.
- Передайте новые версии сценариев на функциональную проверку и применение к камерам в установленном порядке.
Б.3. Вывод версии модели из эксплуатации¶
Цель — исключить неактуальную версию из рабочего каталога, не нарушив работу сценариев и камер.
- Проверьте применение версии в сценариях и камерах (3.6.1).
- Замените её в используемых сценариях либо снимите соответствующие назначения средствами LPI-VAP-RS и LPI-VAP-CORE.
- Повторно убедитесь, что число зависимостей равно нулю.
- Переместите версию в архив (3.7).
- Не удаляйте архивную запись физически до истечения установленного срока хранения и подтверждения отсутствия зависимостей.
Б.4. Разбор зависшего проверочного запуска¶
Цель — определить, можно ли безопасно повторить проверку.
- Обновите карточку запуска и проверьте состояние каждого файла и общий процент выполнения (3.5.2).
- Проверьте доступность выбранной версии модели и версии ассета.
- Ознакомьтесь с общим и покадровым журналами; зафиксируйте первое сообщение об ошибке и идентификатор запуска.
- Если сервер не принял задачу, повторите запуск. Не создавайте параллельные дубликаты, пока состояние исходного запуска не выяснено.
- При повторении передайте в службу сопровождения сведения из подраздела 4.4.
Б.5. Подготовка новой версии проверочного набора¶
Цель — изменить контрольные данные, сохранив воспроизводимость ранее выполненных проверок.
- Откройте ассет и убедитесь, что его тип соответствует новым материалам.
- Не изменяйте опубликованную версию: нажмите «Создать новую версию» (3.4.2).
- Укажите новый номер и опишите причину изменения набора.
- Создайте требуемые папки, загрузите файлы и добавьте зоны. Проверьте каждый файл средствами просмотра.
- Выберите «Сохранить как черновик», если наполнение ещё не завершено. После контрольного просмотра нажмите «Опубликовать».
- Выполните новый запуск на новой версии ассета. Ранее сохранённые запуски остаются связанными с прежней версией и пригодны для сравнения.
Б.6. Восстановление ошибочно архивированного объекта¶
Цель — вернуть модель, версию или ассет в рабочий каталог без создания дублирующей записи.
- Определите вид объекта и откройте соответствующий архив (3.7.3).
- Найдите запись по наименованию, версии и дате архивирования.
- Отметьте только требуемые записи и нажмите «Вернуть в хранилище».
- Сбросьте фильтры рабочего перечня и убедитесь, что объект восстановлен.
- Проверьте карточку, файлы и состояния. При необходимости заново выполните назначение в сценарии или выберите версию в новом запуске: прежние связи не следует считать восстановленными без проверки.
Приложение В (справочное). Перечень сообщений пользователю¶
Приложение приводит формулировки сообщений, отображаемых в интерфейсе, и служит для их опознания по тексту. Классификация сообщений, связь с операциями и порядок действий приведены в разделе 4.
| Категория | Сообщение или его смысл | Ситуация | Действия пользователя |
|---|---|---|---|
| Информационное | «Архив успешно распакован» | Пакет модели принят и распакован | Продолжить работу с версией |
| Информационное | «Версия прошла тестирование и готова к использованию» | Автоматическая проверка завершена успешно | Проверить версию на ассете и применить в сценариях |
| Информационное | «Черновая версия» | Версия не завершена или не проверена | Завершить подготовку либо удалить версию |
| Информационное | «Комментариев пока нет…» | Комментарии к объекту отсутствуют | Добавить комментарий при необходимости |
| Информационное | «Обработан» | Проверочный запуск завершён технически | Просмотреть результаты и сохранить экспертную оценку |
| Информационное | «Обработка началась» | Сервер принял запуск или повтор запуска | Контролировать индикатор и журналы |
| Информационное | «Результат сохранён» | Экспертная оценка запуска зафиксирована | Проверить значение в перечне запусков |
| Предупреждающее | Не выбран ZIP-архив | Кнопка загрузки недоступна | Выбрать пакет модели |
| Предупреждающее | Удаление применяемой версии недоступно | Версия используется в сценариях | Освободить версию от использования |
| Предупреждающее | Файл с таким именем уже существует | В версии ассета уже имеется одноимённый файл | Переименовать файл осмысленно либо проверить, не загружен ли он ранее |
| Предупреждающее | Версия опубликована | Опубликованная версия ассета доступна только для просмотра | Создать новую версию для изменения состава данных |
| Об ошибке | Ошибка проверки пакета модели | Нарушена структура пакета или повреждены веса | Исправить пакет и повторить загрузку |
| Об ошибке | Ошибка выполнения запуска | Недоступны данные или отказ вычислительного контура | Проверить журнал выполнения и повторить запуск |
| Об ошибке | «Ошибка обработки» | Проверочный запуск завершился неуспешно | Проверить общий и покадровый журналы, затем повторить после устранения причины |
| Об ошибке | «Не удалось запустить инференс. Попробуйте еще раз» | Исполнитель не начал либо не продолжил обработку | Не создавать параллельный запуск; сохранить идентификатор и проверить доступность данных |
| Об ошибке | «Ошибка 404…» | Недействительный адрес или удалённый объект | Вернуться на предыдущую страницу или на главную |
| Об ошибке | Нет соединения с Платформой 4.0 | Нарушено сетевое соединение рабочего места | Проверить сеть и перезагрузить страницу; принятые сервером задачи продолжают выполняться |
Таблица В.1 — Сводный перечень сообщений пользователю.
Приложение Г (обязательное при подготовке целевой поставки). Параметры, задаваемые поставкой¶
В приложении перечислены переменные сведения, которые не относятся к незаполненным функциям руководства: их конкретные значения зависят от контура, производительности оборудования и регламентов заказчика. Пользователь применяет правила таблицы Г.1, а утверждённые значения получает из документов своей поставки.
| Группа | Правило работы пользователя | Где указывается точное значение |
|---|---|---|
| Доступ к системе | Открывать единую точку входа LPI-VAP-CORE; вводить учётные данные только на странице СУДИР; при отказе не использовать прямые служебные адреса MM | Паспорт контура, инструкция администратора и регламент предоставления доступа |
| Роли и полномочия | Выполнять операции только в пределах выданной административной роли; отсутствие пункта меню трактовать как отсутствие полномочия | Модель доступа и руководство администратора |
| Пакеты моделей | Передавать ZIP-пакет поддерживаемого типа; при превышении лимита или ошибке структуры исправлять пакет, а не обходить проверку | Формуляр, спецификация пакета и руководство администратора |
| Проверочные данные | Для «Фото» использовать JPG, PNG или GIF, для «Видео» — MP4; учитывать показанные интерфейсом ограничения размера | Спецификация API и параметры целевой поставки |
| Проверки | Не создавать дублирующие задачи при ожидании очереди; тайм-аут и допустимое число параллельных запусков учитывать по регламенту контура | Руководство администратора и регламент эксплуатации |
| Публикация и замена версий | Публиковать подготовленную версию, дожидаться автоматической проверки, выполнять запуск на ассете и получать предусмотренное согласование до применения | Регламент управления моделями |
| Хранение | Архивировать объект до физического удаления; сохранять данные, подтверждающие допуск версии, в течение установленного срока | Регламент хранения данных |
| Служба сопровождения | Передавать состав сведений из 4.4 без секретов и лишних пользовательских материалов | Формуляр и регламент технической поддержки |
Таблица Г.1 — Параметры, задаваемые для целевой поставки.
Адреса, лимиты, сроки и каналы сопровождения не переносятся из среды разработки в эксплуатационный контур. Изменение точного значения в документе поставки не требует изменения описанной в настоящем руководстве последовательности работы, если состав функций интерфейса остаётся прежним.
Приложение Д (справочное). Исходные тексты схем Mermaid¶
Приложение содержит исходный Mermaid-код графической схемы документа. Схема остаётся в соответствующем разделе, а исходный текст предназначен для её просмотра, копирования и проверки.
| Код | Схема | Раздел документа |
|---|---|---|
| MM-UG-MER-001 | Схема 3.1 — Подготовка версии модели к применению | 3. Выполнение программы |
Исходные тексты¶
MM-UG-MER-001. Схема 3.1 — Подготовка версии модели к применению¶
Расположение схемы: 3. Выполнение программы.
flowchart LR
PREP["Подготовить пакет модели"] --> CREATE["Создать модель<br/>и загрузить версию"]
CREATE --> PUBLISH["Сохранить и валидировать:<br/>опубликовать версию"]
PUBLISH --> AUTO["Дождаться автоматической<br/>проверки и конвертации"]
ASSET["Подготовить и опубликовать версию<br/>проверочного ассета"] --> RUN["Запустить проверку<br/>на контрольных данных"]
AUTO --> RUN
RUN --> REVIEW{"Результат<br/>приемлем?"}
REVIEW -->|нет| FIX["Исправить пакет<br/>или метаданные"]
FIX --> CREATE
REVIEW -->|да| ACCEPT["Зафиксировать положительный<br/>результат проверки"]
ACCEPT --> IMPACT["Проверить применение<br/>в сценариях и камерах"]
Лист регистрации изменений¶
| Изм. | Изменённых листов | Заменённых листов | Новых листов | Аннулированных листов | Всего листов в документе | № документа | Входящий № сопроводительного документа | Подпись | Дата |
|---|---|---|---|---|---|---|---|---|---|
| Предфинальная рабочая редакция 0.8 | — | — | Все листы | — | Определяется при выпуске DOCX/PDF | Требуется присвоить при выпуске | — | Требуется подпись ответственного исполнителя | 11.09.2026 |
Таблица — Лист регистрации изменений
Предфинальная рабочая редакция 0.8 содержит заполненные сведения по всем разделам ГОСТ 19.505-79 и приложениям: назначение и условия работы, полный пользовательский цикл модели, подготовку и версионирование ассетов, состояния и результаты запусков, применение в сценариях, архивирование и восстановление, сообщения и безопасные действия при сбоях. Последовательности и наименования элементов сверены с текущим исходным кодом интерфейса BOX5; переменные адреса, лимиты и регламенты отделены в приложение Г от неизменной процедуры работы. Редакция не является зарегистрированным изменением утверждённого оригинала. При выпуске утверждаемой редакции необходимо:
- присвоить обозначение документа и формальный номер изменения;
- сформировать DOCX или PDF и указать фактическое число и номера листов;
- указать номер сопроводительного документа, если он оформляется;
- получить подписи ответственного исполнителя, проверяющего и нормоконтролёра в порядке, принятом для проекта;
- в последующих строках регистрировать только изменения утверждённого оригинала, а не отдельные технические коммиты Git.
История подготовки рабочей редакции сохраняется в Git. Она используется для трассировки исходного текста, но не заменяет оформленный лист регистрации изменений.