Платформа 4.0
Ассеты и тестовые прогоны
Версии ассетов, media_uri, зоны и поля тестового запуска: launch_uuid, status, progress_percent и результаты.
На этой странице
Ассет и версия
Ассет — набор проверочных данных одного типа: image или video. Версия фиксирует состав файлов. Не смешивайте изображения и видео в одной версии. Для воспроизводимого сравнения используйте одни и те же версии ассета и проверяемой сущности.
| Поле | Тип | Назначение |
|---|---|---|
| asset_id / asset_version_id | Положительные integer | Набор и конкретная версия |
| asset_type / file_type | image или video | Тип медиа |
| file_name | string до 255 символов | Имя файла |
| media_uri | string URI | Имя объекта в хранилище; формируется системой |
| file_id | Положительный integer | Связь файла с зонами |
| polygons | Строка с JSON-массивом | Геометрия зон |
| color_hex | Строка #RRGGBB | Цвет отображения зоны |
Запуск на выбранной версии
Для проверки модели используются entity_type=model, entity_version_id и asset_version_id. Запуск получает launch_uuid. Backend создаёт исполнительную сессию, подключает данные и передаёт задачу исполнителю. Несколько видео обрабатываются последовательно.
- 1Модель или сценарий + версия ассета↓ Создание launch_uuid
Хранилище запусков получает метаданные, файлы и зоны.
- 2Исполнительная сессия↓ Обработка файлов и кадров
Backend передаёт задачу исполнителю; прогресс идёт через Kafka.
- 3PostgreSQL + MinIO↓ Просмотр по launch_uuid
Метаданные и состояния хранятся отдельно от кадров, журналов и сообщений.
- 4Разбор результата
Сравнить исходный и визуализированный кадры, сообщения и события.
Поля результата и состояния
Не считайте progress_percent единственным признаком успеха. Проверяйте status и доступность результатов. completed означает завершение обработки; пользовательская оценка качества хранится отдельно.
| Поле | Тип | Назначение |
|---|---|---|
| launch_uuid | UUID string | Идентификатор запуска и его артефактов |
| status | created / running / failed / completed / stopped | Состояние обработки |
| progress_percent | integer 0…100 | Общий прогресс |
| entity_info | object | Проверяемая сущность и версия |
| asset | object | Ассет и его версия |
| sandbox_session_id | integer / null | Исполнительная сессия |
| size | integer | Объём результатов, байты |
| result | string / null | Пользовательское заключение |
Что фиксировать при сравнении
Сохраните версии, исходные файлы и зоны, launch_uuid, события на положительных и отрицательных эпизодах. Укажите ожидаемый результат по каждому эпизоду. Правило нормализации координат зон нужно брать из API целевой поставки: формат массива точек сам по себе не определяет, используются пиксели или доли размера кадра.
Результат теста как основание для обновления
Запуск связывает выбранный ассет с моделью или сценарием и показывает ход обработки. Сохраняйте не только итоговую картинку, но и параметры запуска, версию входных данных, ошибки и спорные эпизоды. При сравнении версий используйте одинаковый проверочный набор.

- Положительные и отрицательные эпизоды должны отражать рабочие условия площадки.
- FP/FN рассчитываются при наличии размеченного эталона; доля подтверждений оператором — отдельный показатель.
- Скорость обработки и потребление ресурсов оцениваются на целевом оборудовании и с выбранными моделями.
- Изменение порога или типа зоны требует повторной проверки, даже если веса модели не менялись.