Платформа 4.0
Первый сценарий: создание, проверка и публикация
Подготовьте модель и ассет, создайте рабочую версию, соберите граф, выполните запуск и опубликуйте результат.
На этой странице
1. Подготовьте модель, ассет и критерий события
Для первого кадрового сценария нужны опубликованная версия модели, версия проверочного ассета и права на сценарии и запуски. Выберите короткое видео с положительным и отрицательным эпизодами. Если условие зависит от зоны, заранее задайте её на файле ассета.
| Что подготовить | Для чего нужно |
|---|---|
| Версия модели | Выбор конкретных весов и категорий в блоке |
| Версия ассета | Воспроизводимый вход для проверки |
| Тип события и условие | Понимание, какой результат должен сформировать граф |
| Зона и её тип | Фильтрация объектов по области сцены, если требуется |
| Ресурсы Sandbox | Исполнительная сессия, доступ к моделям и файлам |
2. Создайте версию и соберите граф
Создайте сценарий и неопубликованную версию. Откройте редактор: backend создаёт отдельную сессию с рабочим каталогом. При редактировании существующей версии в неё загружается сохранённый граф. Добавьте блоки и соедините их выходы со входами следующего этапа.
- 1Видео фрейм → детектор↓ Детекции
Получить кадр и выполнить выбранную версию модели.
- 2Трекер и условие зоны↓ Объекты, прошедшие условия
При необходимости связать объект во времени и проверить попадание в область.
- 3Создание событий↓ События
Преобразовать результат в событие нужного типа.
- 4Визуализатор и отправка
Проверить результат отладки и настроить выход в событийный контур.
Это логическая цепочка. Машинные типы блоков, поля сообщений и параметры выбираются из палитры установленного редактора.
- Укажите конкретную версию модели, а не только её название.
- Согласуйте входные и выходные поля связанных блоков.
- Добавляйте трекер только если условие использует историю объекта.
3. Сохраните граф и запустите на ассете
Сохранение получает flows.json из сессии редактора и записывает граф, настройки блоков и зависимости моделей в хранилище сценариев. Затем создайте запуск на выбранной версии ассета. Сохраните launch_uuid для анализа результата.
| Проверка | Ожидаемое наблюдение |
|---|---|
| Положительный эпизод | Событие нужного типа, камеры/источника и времени |
| Отрицательный эпизод | Событие не создаётся |
| Кадры и сообщения | Результаты видны после каждого существенного этапа графа |
| Статус запуска | completed после обработки файлов; failed требует просмотра журнала |
| Зоны и категории | Соответствуют тестовому файлу и выходам модели |
4. Опубликуйте версию и проверьте назначение
После проверки опубликуйте сохранённую версию. Хранилище сообщает смежным компонентам опубликованные версии и настройки через Kafka. Закройте сессию редактора, чтобы освободить временный каталог и процесс.
5. Проверьте на одной камере
Назначьте опубликованную версию на тестовую камеру и повторите контрольный эпизод. Результат на ассете не доказывает доступность потока, ресурсов и медиахранилища в промышленном контуре. Зафиксируйте версию сценария, модель, параметры камеры и полученный результат перед дальнейшим тиражированием.
Пример визуальной настройки и контроль перед публикацией
Граф объединяет приём кадра, детектор, трекинг, проверку несоответствия и передачу события. Параметры отдельного блока задаются в его карточке. На иллюстрации показан блок визуализации промежуточных результатов: его настройки помогают проверить детекции, треки, зоны и события при отладке.

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