Формуляр¶
Полное наименование: Компонент среды разработки сценариев видеоаналитики
Обозначение: LPI-VAP-RS
Краткое наименование: «Сценарии»
Программный продукт: «Vizorlabs Platform 4.0» («Визорлабс Платформа 4.0»)
Стандарт: ГОСТ 19.501-79
Титульный лист и лист утверждения¶
| Реквизит | Значение |
|---|---|
| Наименование изделия | Компонент среды разработки сценариев видеоаналитики |
| Обозначение | LPI-VAP-RS |
| Расширение продукта | «Vizorlabs Platform 4.0» («Визорлабс Платформа 4.0») |
| Вид документа | Формуляр (ГОСТ 19.501-79) |
| Обозначение документа | Присваивается при выпуске утверждаемой редакции |
| Разработчик (правообладатель) | ООО «ЛАБОРАТОРИЯ ПРОМЫШЛЕННОГО ИНТЕЛЛЕКТА» |
| Год выпуска | Указывается при выпуске поставки |
Таблица — Реквизиты титульного листа.
| Функция | Должность | Фамилия и инициалы | Подпись | Дата |
|---|---|---|---|---|
| Разработал | ||||
| Проверил | ||||
| Нормоконтроль | ||||
| Утвердил |
Таблица — Лист утверждения.
1. Общие указания¶
1.1. Введение¶
Компонент среды разработки сценариев видеоаналитики (LPI-VAP-RS) является расширением программного продукта «Vizorlabs Platform 4.0» и предназначен для создания, настройки, версионирования, отладки и публикации сценариев видеоаналитики. Сценарий собирается в визуальном редакторе из стандартных и пользовательских логических блоков, проверяется на заранее загруженных изображениях и видеозаписях и после публикации передаётся другим компонентам для применения на камерах.
Компонент эксплуатируется совместно с Центральным модулем и компонентом управления моделями видеоаналитики. Центральный модуль предоставляет общий веб-интерфейс, шлюз, пользовательский контекст и назначение версий камерам; компонент управления моделями — опубликованные версии моделей для логических блоков; отдельная прямая интеграция LPI-VAP-RS с СУДИР не выполняется.
Формуляр удостоверяет комплектность и основные характеристики компонента и содержит сведения о его приёмке, испытаниях, эксплуатации и неисправностях. Назначение и структура приведены в описании программы, обслуживание — в руководстве администратора, работа пользователя — в руководстве пользователя.
1.2. Порядок ведения формуляра¶
- Формуляр заполняется предприятием-изготовителем при выпуске поставки и передаётся заказчику вместе с изделием.
- В ходе эксплуатации записи в разделы 6–11 вносит ответственное лицо, назначенное заказчиком.
- Каждая запись содержит дату, содержание записи, должность, фамилию и подпись лица, внёсшего запись.
- Формуляр хранится вместе с эксплуатационной документацией в течение всего срока эксплуатации изделия.
- При утрате оформляется дубликат с отметкой «Дубликат» и восстановлением записей по имеющимся документам.
2. Общие сведения¶
2.1. Наименование и обозначение изделия¶
| Параметр | Значение |
|---|---|
| Полное наименование | Компонент среды разработки сценариев видеоаналитики |
| Обозначение (артикул) | LPI-VAP-RS |
| Состав изделия | Расширение программы для ЭВМ «Vizorlabs Platform 4.0» |
| Реестровая запись | № 33642 от 21.05.2026 в Едином реестре российских программ для ЭВМ и баз данных |
| Вид поставки | Простая (неисключительная) лицензия |
| Срок действия прав | Весь срок действия исключительного права на программное обеспечение |
| Версия поставки | Указывается при выпуске поставки |
Таблица 2.1.1 — Наименование и обозначение изделия.
2.2. Предприятие-изготовитель¶
| Параметр | Значение |
|---|---|
| Изготовитель (правообладатель) | ООО «ЛАБОРАТОРИЯ ПРОМЫШЛЕННОГО ИНТЕЛЛЕКТА» |
| Адрес и реквизиты | Указываются при выпуске поставки |
| Служба технической поддержки | Каналы обращения указываются при выпуске поставки |
2.3. Дата выпуска¶
| Параметр | Значение |
|---|---|
| Дата выпуска поставки | Указывается при выпуске поставки |
| Дата ввода в эксплуатацию | Указывается при вводе изделия в эксплуатацию |
2.4. Гарантийные обязательства¶
| Параметр | Значение |
|---|---|
| Срок гарантии | 36 (тридцать шесть) месяцев |
| Начало исчисления | С даты подписания акта приёма-передачи либо иного предусмотренного договором документа |
| Основание обслуживания | Регламент гарантийного обслуживания — приложение 4 к техническому заданию на поставку |
| Состав обслуживания | Приём запросов, устранение инцидентов, предоставление обновлений в пределах поставленной версии |
| Условия сохранения гарантии | Соблюдение требований раздела 3 и руководства администратора, отсутствие несогласованных изменений, включая несогласованные пользовательские логические блоки |
| Основание для обращения | Формуляр и сведения о неисправности по разделу 8 |
Таблица 2.4.1 — Гарантийные обязательства.
| Влияние инцидента | Допустимая длительность выполнения | Признаки |
|---|---|---|
| 1 — Наивысшее | Не более 2 часов | Компонент недоступен либо его эксплуатация невозможна |
| 2 — Высокое | Не более 24 часов | Нарушены ключевые операции при частичной работоспособности |
| 3 — Среднее | Не более 1 рабочего дня, с 9:00 до 18:00 | Потеря функций не препятствует решению основных задач |
| 4 — Низкое | Не более 5 рабочих дней | Дефект не влияет на ключевые функции |
Таблица 2.4.2 — Классификация инцидентов.
Телефонная линия гарантийного обслуживания работает круглосуточно. Обращения регистрируются в СМКСС с фиксацией времени назначения, решения и закрытия. Каналы обращения сообщаются в течение одного рабочего дня после заключения контракта, об их изменении — в течение одного календарного дня. Инциденты влияния 1 и 2 обрабатываются круглосуточно, влияния 3 и 4 — в рабочие дни.
Гарантия не распространяется на последствия несоответствия инфраструктуры требованиям, несогласованного изменения компонента, отказов стороннего ПО и обстоятельств непреодолимой силы.
3. Основные характеристики¶
3.1. Технические характеристики¶
LPI-VAP-RS размещается на существующих узлах Kubernetes-кластера изделия и не требует выделенного сервера.
| Ресурс | Минимальное требование |
|---|---|
| Процессор | Не менее 8 ядер x86 |
| Оперативная память | Не менее 16 ГБ; дополнительно не менее 1 ГБ на каждую одновременную сессию редактора |
| Постоянное хранилище | Не менее 1000 ГБ HDD; классы SSD/HDD определяются проектом поставки |
| Графический ускоритель | Не менее 1 NVIDIA T4 или эквивалента: 16 ГБ, Compute Capability ≥ 7.5, 2 560 CUDA-ядер, 300 Tensor Cores, пропускная способность ≥ 300 ГБ/с, FP16/INT8 |
| Параллельность | Один отладочный запуск или конвертация на один выделенный GPU |
| Сеть | Не менее 1 Гбит/с; 10 Гбит/с рекомендуется при регулярной передаче проверочных файлов более 1 ГБ |
| Синхронизация времени | Расхождение времени узлов не более 1 секунды |
Таблица 3.1.1 — Минимальные ресурсы компонента.
| Характеристика | Требование |
|---|---|
| Серверная ОС | «Московская серверная операционная система», ядро Linux не ниже 6.8 |
| Развёртывание | Kubernetes по спецификации поставки, единый Helm-релиз BOX5 |
| Управление | Helm и kubectl, совместимые с целевой версией Kubernetes |
| Среда контейнеров | Совместимая с Kubernetes, драйвер хранилища overlay2 |
| GPU | Драйвер NVIDIA ≥ 580.76.05, ресурс nvidia.com/gpu |
| Библиотеки | CUDA ≥ 12.6, cuDNN ≥ 9.5, TensorRT ≥ 10.4 |
| Среда редактора | Node.js ≥ 20.18.0, Node-RED ≥ 4.0.5 |
| Среда серверных сервисов | Python ≥ 3.12 |
| СУБД | PostgreSQL ≥ 17.5 |
| Объектное хранилище | MinIO ≥ RELEASE.2022-10-24 |
| Брокер сообщений | Apache Kafka KRaft ≥ 3.7.0 |
| Очередь и состояние сессий | Redis ≥ 7 |
| Общий веб-шлюз | nginx ≥ 1.29.0; версия шлюза — по спецификации поставки |
| Рабочее место | Core i3 или эквивалент, 8 ГБ ОЗУ, видеопамять 512 МБ, 1920 × 1080, сеть от 100 Мбит/с, Chrome ≥ 80 или совместимый браузер с поддержкой встроенных фреймов |
Таблица 3.1.2 — Программная среда.
| Вид данных | Планируемый объём |
|---|---|
| Образы редактора, прикладного API, очереди, исполнителя и конвертеров | Не менее 44 ГБ; уточняется ведомостью образов |
| Фоновое потребление оперативной памяти в состоянии готовности | Около 2,7 ГБ |
| Начальный резерв рабочих данных отладки, данных и конфигурации редактора | Не менее 25 ГБ |
| Клиентское приложение | Не более 39 МБ несжатых статических ресурсов |
| Резерв свободного пространства | Не менее 20 % |
Таблица 3.1.3 — Оценка объёмов хранения.
Фактический объём зависит от числа сценариев и версий, размера проверочных файлов, числа отладочных запусков и срока хранения результатов. RPO — не более 24 часов; RTO устанавливается проектом поставки.
| Показатель назначения | Требование |
|---|---|
| Задержка отклика пользовательского интерфейса | Не более 5 секунд |
| Одновременная работа пользователей в редакторе сценариев | Не менее 10 пользователей, включая работу в режиме отладки |
Таблица 3.1.4 — Показатели назначения.
3.2. Функциональные характеристики¶
| Функция | Решаемая задача |
|---|---|
| Каталог сценариев | Ведение сценариев по каталогам, описаний, атрибутов и комментариев |
| Версионирование | Создание версий, сохранение черновика, публикация, версия по умолчанию, архив |
| Визуальный редактор | Сборка графа из стандартных и пользовательских логических блоков в режимах low-code и no-code, настройка параметров и связей блоков |
| Каталог логических блоков | Предоставление стандартных блоков; включение, отключение и группировка блоков конфигурационными файлами; подключение пользовательских Python-блоков |
| Актуализация зависимостей | Получение опубликованных моделей и версий, типов зон и видов нарушений; массовое обновление версии модели в сценариях |
| Отладка | Выполнение версии на изображениях и видеозаписях с зонами, покадровый просмотр, журналы, сообщения и события |
| Проверочный запуск | Асинхронная обработка версии на версии ассета с прогрессом, кадрами, событиями, журналами и экспертной оценкой |
| Подготовка к исполнению | Преобразование опубликованной версии в исполняемое представление и передача сведений о версиях промышленному контуру |
| Применение | Контроль использования версии на камерах и обновление версии сценария на камерах |
| API | Выполнение операций через внутренний программный интерфейс изделия |
Таблица 3.2.1 — Функциональные характеристики.
Одновременно для одного сценария допускается одна неопубликованная версия; опубликованная версия не редактируется, изменения вносятся в новую версию. Для назначения камерам и проверочного запуска доступна только опубликованная версия.
Признаки версии сценария: is_published, is_default, is_editable,
is_deleted, archived_at. Состояния запуска: created, running,
completed, failed, stopped. Наименования в интерфейсе и переходы приведены
в руководстве пользователя.
4. Комплектность¶
4.1. Программные компоненты¶
| Обозначение | Наименование и назначение | Исполнение в схеме развёртывания | Количество |
|---|---|---|---|
| RS-EDIT | Визуальный редактор сценариев и менеджер сессий | sbx-node-red-vl |
1 |
| RS-API | Прикладной API среды разработки и отладки | sbx-sandbox-backend |
1 |
| RS-EXEC | Исполнитель отладочных запусков | sbx-celery |
По профилю |
| RS-STORE | Хранилище сценариев и версий | wf-scenario-storage |
1 |
| RS-FLOW | Менеджер графов: параметры блоков, модели графа, массовая замена версии | inf-flows-manager |
1 |
| RS-CONV | Конвертеры моделей отладочного контура | sbx-yolo_converter, sbx-mm_converter |
По профилю |
| RS-INFRA | Маршрутизация, очередь и состояние сессий, наблюдение за очередью | sbx-nginx, sbx-redis, sbx-flower |
1 |
| RS-DATA | Каталог логических блоков, конфигурации блоков, файлы допустимых моделей и категорий | Данные редактора на постоянном томе | 1 |
Таблица 4.1.1 — Состав прикладных частей.
Общий интерфейс, API-шлюз, аутентификация, PostgreSQL, MinIO, Kafka, а также
хранилища проверочных данных wf-asset-storage и запусков wf-launch-storage
используются компонентом, но относятся к общей инфраструктуре изделия и к
компоненту управления моделями.
| Элемент поставки | Представление | Идентификатор экземпляра |
|---|---|---|
| Helm-пакет BOX5 | Архив чарта или репозиторий чартов | Заполняется при выпуске |
| Контейнерные образы | Неизменяемые теги или digest | Заполняется при выпуске |
| Конфигурация RS | Версионируемые values/манифесты без секретов | Заполняется при выпуске |
| Миграции данных | Версионируемые задания/образы | Заполняется при выпуске |
| Данные редактора | Каталог блоков, конфигурации, файлы допустимых моделей и категорий, перечень отключённых модулей | Заполняется при выпуске |
| Пользовательские логические блоки | Согласованные Python-блоки с описанием | Заполняется при выпуске |
Таблица 4.1.2 — Комплект экземпляра.
| Образ/workload | Версия или digest | Размер | Дата контроля | Подпись |
|---|---|---|---|---|
sbx-node-red-vl |
||||
sbx-sandbox-backend |
||||
sbx-celery |
||||
wf-scenario-storage |
||||
inf-flows-manager |
||||
sbx-yolo_converter, sbx-mm_converter |
||||
sbx-nginx, sbx-redis, sbx-flower |
Таблица 4.1.3 — Ведомость образов.
| Параметр установленного экземпляра | Значение |
|---|---|
| Версия LPI-VAP-RS | |
| Версия и ревизия Helm-релиза BOX5 | |
| Версия каталога логических блоков | |
| Кластер и namespace Kubernetes | |
| Адрес пользовательского интерфейса | |
| Класс и объём постоянного хранилища | |
| Выделенный GPU и профиль размещения | |
| Число одновременных сессий редактора и отладочных запусков | |
| Подключение к Центральному модулю | |
| Подключение к LPI-VAP-MM и исполняющему ядру | |
| Дата резервной копии перед вводом |
Таблица 4.1.4 — Параметры установленного экземпляра.
Пароли, токены, закрытые ключи и содержимое Kubernetes Secret в формуляр не вносятся. Допускается указать идентификатор записи в защищённом хранилище.
4.2. Эксплуатационная документация¶
| Обозначение | Документ | Количество |
|---|---|---|
| LPI-VAP-RS-ОП | Описание программы | 1 |
| LPI-VAP-RS-ФО | Формуляр | 1 |
| LPI-VAP-RS-РА | Руководство администратора | 1 |
| LPI-VAP-RS-РП | Руководство пользователя | 1 |
| LPI-VAP-RS-ОБ | Описание логических блоков | 1 |
4.3. Носители данных¶
Поставка выполняется через согласованный защищённый канал или на машинном носителе. Вид носителя, контрольная сумма и факт передачи фиксируются ниже.
| Носитель/канал | Идентификатор | Контрольная сумма | Количество | Дата |
|---|---|---|---|---|
5. Свидетельство о приёмке¶
Компонент LPI-VAP-RS версии _, поставленный в составе Helm-пакета BOX5 версии _ и развёрнутый как релиз _ в пространстве имён _, соответствует техническому заданию, спецификации поставки и эксплуатационной документации, прошёл испытания и пригоден к эксплуатации.
| Контрольный параметр | Фактическое значение |
|---|---|
| Идентификатор поставки | |
| Версия/ревизия Helm-релиза | |
| Ведомость образов заполнена | да / нет |
| Выделенные CPU, RAM, хранилище и GPU | |
| Состав палитры логических блоков | |
| Результат и номер протокола | |
| Дата приёмки |
| Сторона | Должность | Фамилия и инициалы | Подпись | Дата |
|---|---|---|---|---|
| Представитель изготовителя | ||||
| Представитель заказчика |
6. Периодические испытания¶
Испытания выполняются после обновления компонента, изменения кластера, каталога логических блоков или зависимостей, восстановления из резервной копии и с периодичностью заказчика. Минимальная проверка включает:
- состояние Helm-релиза, Pod, Service, PVC и миграций;
- доступность PostgreSQL, MinIO, Kafka, Redis и GPU;
- открытие каталога сценариев через общий интерфейс;
- создание сценария и рабочей версии, открытие песочницы с загруженной палитрой блоков;
- обновление зон и моделей, сборку контрольного графа, фиксацию и сохранение изменений;
- отладку на контрольном файле с зонами, получение кадров, журналов и событий;
- публикацию версии и её доставку исполняющему ядру и Центральному модулю;
- проверочный запуск версии на версии ассета и экспертную оценку;
- массовую замену версии модели и обновление версии сценария на камере;
- защиту сценария с черновиком и версии, назначенной камере, от архивирования;
- создание и контрольное восстановление резервной копии.
| Вид испытания | Дата | Версия | Результат/протокол | Ответственный, подпись |
|---|---|---|---|---|
7. Сведения об эксплуатации¶
7.1. Приём и передача изделия¶
| Дата | Операция и основание | От кого/кому | Ответственный, подпись |
|---|---|---|---|
7.2. Учёт работы изделия¶
Наработка учитывается мониторингом Kubernetes. В формуляре фиксируются значимые периоды работы, обновления, изменения каталога логических блоков, остановки и изменения конфигурации.
| Начало | Окончание | Событие/режим | Версия/ревизия | Примечание |
|---|---|---|---|---|
7.3. Техническое обслуживание¶
| Дата | Выполненная работа | Основание | Результат | Ответственный, подпись |
|---|---|---|---|---|
8. Учёт неисправностей¶
Указываются версия Helm-релиза, workload, время и идентификаторы сценария, версии, сессии и запуска, статусы, корреляционный идентификатор, журналы без секретов, сведения о ресурсах и последние изменения конфигурации и состава блоков.
| Дата и время | Проявление и влияние | Причина | Меры | Номер обращения | Ответственный, подпись |
|---|---|---|---|---|---|
9. Сведения о хранении и транспортировании¶
Дистрибутив, данные редактора, конфигурация и резервные копии хранятся в защищённом контуре с контролем доступа и целостности. Образы закрепляются неизменяемыми тегами или digest; при передаче проверяются контрольные суммы. Секреты передаются отдельно.
| Период/дата | Место и условия | Объект | Контроль целостности | Ответственный, подпись |
|---|---|---|---|---|
10. Сведения о консервации и расконсервации¶
Перед длительной остановкой прекращают создание сессий и запусков, дожидаются сохранения графов и завершения активных задач, резервируют PostgreSQL, тома редактора и MinIO, сохраняют values и перечень образов. После запуска проверяют миграции, зависимости, GPU, загрузку палитры и опубликованных графов, контрольную отладку и тестовый запуск.
| Дата | Операция и метод | Срок/основание | Результат | Ответственный, подпись |
|---|---|---|---|---|
11. Сведения об утилизации¶
До удаления создаётся архив, проверяется отсутствие назначения опубликованных версий камерам и соблюдаются сроки хранения. Удаляются только workload-ы, конфигурация, данные редактора, схемы и объекты LPI-VAP-RS. Общий Helm-релиз BOX5, общая инфраструктура и хранилища проверочных данных и запусков не удаляются без отдельного решения. Носители и копии очищаются по политике информационной безопасности заказчика.
| Дата | Основание | Удалённые ресурсы и данные | Способ | Ответственный, подпись |
|---|---|---|---|---|
Лист регистрации изменений¶
| Изм. | Разделы | Основание | Содержание | Подпись | Дата |
|---|---|---|---|---|---|
| 0.1 | Все | Первичное заполнение | Формуляр заполнен и выровнен с формуляром компонента управления моделями и документацией Центрального модуля | 14.09.2026 |