Функциональные характеристики

Документация, содержащая описание функциональных характеристик и информацию, необходимую для эксплуатации экземпляра программного обеспечения, предоставленного для проведения экспертной проверки

Документ содержит описание функциональных характеристик АПК «Верста» и информацию, необходимую пользователям и администраторам для эксплуатации экземпляра программного обеспечения, предоставленного для экспертной проверки.

Программное обеспечение
АПК «Верста»
Правообладатель
ООО «Гео Грин»
Тип программного обеспечения
Серверное веб-приложение и периферийный программный агент
Модель эксплуатации
SaaS на инфраструктуре правообладателя
Рабочий контур
https://ai.yotabit.ru/
Демонстрационный контур
https://demo.ai.yotabit.ru/
Установка на рабочее место
Не требуется; работа выполняется в веб-браузере
Дата актуализации
20 октября 2026 года

1. Назначение

Программное обеспечение обеспечивает единое рабочее пространство для организаций, использующих камеры и алгоритмы компьютерного зрения. Система принимает сведения от периферийных агентов и аналитических модулей, сохраняет их в базе данных и предоставляет пользователям инструменты просмотра, поиска, проверки и формирования отчетов.

АПК «Верста» применяется для мониторинга состояния камер и серверов, учета аналитических моделей, обработки событий, контроля снимков, разграничения доступа и оценки результатов работы видеоаналитики.

2. Задачи программного обеспечения

  • ведение единого реестра камер, серверов и аналитических моделей;
  • получение событий распознавания и результатов аналитической обработки;
  • получение контрольных снимков с периферийных серверов;
  • получение телеметрии и сведений о состоянии программных агентов;
  • поиск, фильтрация и просмотр событий и медиаматериалов;
  • пользовательская проверка и классификация результатов;
  • формирование статистики и отчетных представлений;
  • управление пользователями, ролями, группами и доступом к камерам;
  • настройка моделей, расписаний, зон анализа и типов событий;
  • формирование уведомлений для настроенных групп получателей.

3. Состав программного обеспечения

КомпонентНазначениеОсновная технология
Серверное веб-приложениеПользовательский интерфейс, API, бизнес-логика, разграничение доступаPHP, HTML, CSS, JavaScript
База данныхХранение объектов, настроек, событий, снимков и телеметрииMariaDB или MySQL
Периферийный агентОбмен конфигурацией, отправка состояния, снимков и результатов обработкиPython 3
МедиакомпонентПроксирование тестовых потоков и предоставление воспроизведенияMediaMTX, ffmpeg, RTSP и HLS
Веб-браузерРабота пользователя с интерфейсомHTML5, JavaScript, cookies, HTTPS

4. Пользовательские роли

РольВозможности
АдминистраторУправление пользователями, группами, камерами, серверами, моделями, настройками и доступом
Пользователь группыРабота с объектами своей группы, назначение доступных моделей и управление разрешенными камерами
ОператорПросмотр панели, событий, отчетов и разрешенных объектов без административных операций
НаблюдательПросмотр назначенных камер, снимков, событий и отчетов без изменения данных и результатов проверки

5. Функциональные характеристики

5.1. Авторизация и разграничение доступа

  • вход по имени пользователя и паролю;
  • хранение паролей в виде криптографических хешей;
  • ограничение одновременных пользовательских сессий;
  • разграничение функций по ролям;
  • разграничение доступа к камерам и объектам по группам;
  • завершение пользовательской сессии по команде выхода.

5.2. Главная панель

  • сводные показатели по событиям и состоянию инфраструктуры;
  • просмотр последних событий и связанных изображений;
  • фильтрация по периоду, камере, модели и типу события;
  • переход из события к карточке камеры;
  • отображение данных на картографическом представлении при наличии координат.

5.3. Управление камерами

  • ведение карточек камер и параметров подключения;
  • поиск и фильтрация камер;
  • привязка камеры к группе и периферийному серверу;
  • назначение одной или нескольких аналитических моделей;
  • настройка расписаний и областей анализа;
  • просмотр истории событий и тестового видеопотока при его доступности.

5.4. Аналитические модели

  • ведение реестра моделей и их функциональных описаний;
  • хранение параметров запуска и типов событий;
  • массовое назначение модели на выбранные камеры;
  • настройка расписания работы;
  • настройка полигонов и зон на контрольном изображении;
  • создание ключей для взаимодействия с интеграционным API.

5.5. События и контрольные снимки

  • прием события с идентификатором, временем, камерой, моделью и типом;
  • защита от повторной записи события с тем же идентификатором;
  • связывание события с камерой и изображением;
  • фильтрация по периоду, камере, статусу и типу нарушения;
  • просмотр изображения и служебных сведений;
  • фиксация результата пользовательской проверки;
  • указание области и типа выявленного нарушения;
  • ведение истории обработки.

5.6. Серверы и периферийные агенты

  • ведение реестра периферийных серверов;
  • выдача агенту конфигурации доступных камер;
  • прием отчетов о состоянии и времени последней активности;
  • прием контрольных снимков;
  • прием структурированной телеметрии аналитических запусков;
  • отображение диагностических сведений в интерфейсе.

5.7. Отчеты, статистика и уведомления

  • формирование показателей за выбранный период;
  • агрегация событий по камерам, моделям и типам;
  • просмотр успешных, пропущенных и ошибочных запусков;
  • формирование экранного и печатного представления отчета;
  • ведение групп получателей уведомлений;
  • отправка тестового уведомления в настроенный канал.

6. Входные данные

КатегорияСостав данных
ПользователиИмена учетных записей, роли, группы и разрешения
КамерыНаименование, адрес потока, координаты, сервер и принадлежность группе
МоделиОписание, типы событий, параметры запуска, расписания и зоны
СобытияИдентификатор, время, камера, модель, тип, вероятность и связанное изображение
ТелеметрияСостояние процесса, время запуска, длительность, результат и диагностические сведения
СнимкиФайл изображения, время получения, камера, статус и результат проверки

7. Выходные данные

  • экранные списки и карточки камер, серверов, моделей, событий и снимков;
  • сводные показатели и отфильтрованные выборки;
  • результаты пользовательской проверки изображений;
  • отчеты и статистические представления;
  • конфигурация камер и моделей для периферийного агента;
  • уведомления настроенным группам получателей;
  • ответы API об успешном выполнении операции или причине отказа.

8. Интеграционные интерфейсы

ИнтерфейсНазначениеФормат
Получение конфигурацииПередача агенту списка камер и параметровHTTPS, JSON
Отчет состоянияПередача времени активности и состояния агентаHTTPS, JSON
Загрузка снимковПередача файлов и связанных метаданныхHTTPS, multipart/form-data
События детекцииПрием результатов аналитической обработкиHTTPS, JSON
ТелеметрияПрием структурированных событий выполненияHTTPS, JSON
ВидеопотокПросмотр тестового потока в браузереRTSP и HLS

9. Требования к ресурсам

УзелМинимальная конфигурацияПримечание
Сервер веб-приложения и БД для экспертной проверки2 vCPU, 4 ГБ ОЗУ, 20 ГБ дискаБез длительного хранения большого объема медиаданных
Рекомендуемая тестовая конфигурация4 vCPU, 8 ГБ ОЗУ, 40 ГБ дискаДля одновременной проверки портала, агента и тестового потока
Рабочее место пользователяЭкран от 1280×720, современный браузер, сетевой доступ по HTTPSЛокальная установка клиентского приложения не требуется

Ресурсы промышленной среды рассчитываются с учетом количества камер, интенсивности событий, числа одновременных пользователей, периода хранения и объема медиаматериалов.

10. Ограничения тестового контура

  • используются обезличенные тестовые сведения;
  • набор камер, событий и медиаматериалов ограничен задачами проверки;
  • видеопоток доступен только при включенном тестовом источнике;
  • картографическое представление зависит от настройки картографического сервиса;
  • уведомления отправляются только в специально настроенный тестовый канал;
  • доступные действия определяются ролью экспертной учетной записи;
  • изменения в тестовом контуре не влияют на рабочие данные пользователей.

11. Результат работы

Результатом работы АПК «Верста» является централизованное представление состояния инфраструктуры видеоаналитики, событий и медиаматериалов, а также возможность контролировать работу периферийных агентов, проверять результаты аналитики, формировать статистику и управлять доступом пользователей.

12. Требования к рабочему месту пользователя

КомпонентТребование
КомпьютерПерсональный компьютер или ноутбук с экраном не менее 1280×720
БраузерАктуальная версия Chromium, Microsoft Edge, Mozilla Firefox, Яндекс Браузера или эквивалентного браузера с поддержкой JavaScript, cookies и HTML5
СетьСтабильный доступ к демонстрационному контуру по протоколу HTTPS
Дополнительное ПОНе требуется; для экспертной проверки серверной части отдельно используются OpenVPN и SSH-клиент

13. Начало работы

  1. Получить у правообладателя адрес демонстрационного контура, имя пользователя и временный пароль.
  2. Открыть https://demo.ai.yotabit.ru/ в поддерживаемом браузере.
  3. Убедиться, что соединение установлено по HTTPS без предупреждения о сертификате.
  4. Ввести имя пользователя и пароль и нажать кнопку входа.
  5. После авторизации убедиться, что отображается главная панель и пункты меню, соответствующие выданной роли.
Тестовые реквизиты. Действующие логин и временный пароль передаются эксперту в заявлении или по согласованному защищенному каналу. Если пароль был изменен либо срок его действия истек, правообладатель выдает новый пароль.

14. Навигация по системе

РазделНазначение
ГлавнаяСводные показатели, карта, последние события и фильтры по периоду, камере, модели, городу и типу события
КамерыСписок камер, карточки, назначенные модели, принадлежность группе, состояние и тестовый просмотр потока
СнимкиКонтрольные изображения, поиск, взятие в работу, проверка и указание результата
ОтчетыОтчетные показатели по моделям и контрольным снимкам за выбранный период
СтатистикаТелеметрия запусков, успешные и ошибочные выполнения, длительность и диагностические показатели
СерверыУчет периферийных серверов и контроль времени их последней активности
МоделиРеестр аналитических моделей, ключи, типы событий, расписания и параметры
УведомленияНастройка групп получателей и отправка тестового сообщения
ПользователиУчетные записи, роли, группы и разрешения; раздел доступен администратору

15. Основные пользовательские сценарии

15.1. Просмотр и фильтрация событий

  1. Открыть раздел «Главная».
  2. Задать период и при необходимости выбрать камеру, модель, город или тип события.
  3. Применить фильтр и открыть карточку нужного события.
  4. Проверить изображение, время, камеру, модель и служебные сведения.
  5. При наличии соответствующих прав установить результат проверки события.

15.2. Работа с контрольными снимками

  1. Открыть раздел «Снимки» и задать доступные фильтры.
  2. Выбрать изображение и, если предусмотрено ролью, взять его в работу.
  3. Просмотреть увеличенное изображение и сведения о камере и времени получения.
  4. Отметить результат проверки, область и тип нарушения либо подтвердить отсутствие нарушения.
  5. Сохранить результат и убедиться, что изменились статус и сведения о проверившем пользователе.

15.3. Просмотр камеры

  1. Открыть раздел «Камеры» и найти камеру с помощью фильтра.
  2. Перейти в карточку камеры.
  3. Проверить основные сведения, назначенный периферийный сервер и аналитические модели.
  4. Просмотреть связанные события и контрольные снимки.
  5. Если тестовый источник включен, открыть воспроизведение видеопотока.

15.4. Формирование отчета

  1. Открыть раздел «Отчеты».
  2. Выбрать тип отчета и отчетный месяц.
  3. При наличии фильтра выбрать договорную метку или иной доступный признак.
  4. Сформировать экранное представление и проверить итоговые показатели.
  5. При необходимости использовать печатное представление браузера.

16. Административные сценарии

16.1. Создание и изменение камеры

  1. Открыть раздел «Камеры» и выбрать создание новой записи.
  2. Указать наименование, периферийный сервер и основной адрес RTSP-потока.
  3. При необходимости заполнить внешний идентификатор, адрес, координаты, город и дополнительные параметры.
  4. Сохранить карточку и назначить доступные аналитические модели.
  5. Убедиться, что камера отображается в списке и доступна только разрешенным группам.

16.2. Настройка аналитической модели

  1. Открыть раздел «Модели» и создать либо выбрать модель.
  2. Заполнить наименование и функциональное описание.
  3. Настроить типы событий и параметры запуска.
  4. При необходимости задать расписание и области анализа.
  5. Назначить модель выбранным камерам и проверить отображение назначения.

16.3. Управление пользователями

  1. Открыть раздел «Пользователи» под учетной записью администратора.
  2. Создать учетную запись либо открыть существующую.
  3. Назначить роль, группу и разрешения в объеме, необходимом для работы.
  4. Сохранить изменения и проверить доступ под тестовой учетной записью.
  5. При прекращении полномочий заблокировать учетную запись или изменить ее доступ.

17. Завершение работы

Для завершения пользовательской сессии необходимо выбрать команду выхода. На общедоступном или чужом компьютере после выхода следует закрыть окно браузера. Учетные данные нельзя сохранять в браузере или передавать другим лицам.

18. Диагностика типовых проблем

СитуацияДействия пользователя
Страница не открываетсяПроверить подключение к сети и точность адреса; зафиксировать время и сообщение браузера; передать сведения в поддержку
Браузер предупреждает о сертификатеНе вводить учетные данные и сообщить правообладателю адрес и время появления предупреждения
Не выполняется входПроверить раскладку и регистр; при повторной ошибке запросить сброс временного пароля
Не отображается нужный разделУточнить назначенную роль и права доступа у администратора
Нет изображения или видеопотокаПроверить, включен ли тестовый источник; сообщить идентификатор камеры и время проверки
События или снимки не поступаютСообщить идентификатор камеры, выбранный период и время последнего ожидаемого события; серверную диагностику выполняет правообладатель
Данные не сохранилисьНе повторять массовую операцию; зафиксировать раздел, последовательность действий и текст сообщения

19. Правила безопасной эксплуатации

  • не передавать другим лицам логин, пароль, VPN-профиль, SSH-ключи и ключи интеграционного API;
  • не вводить в тестовый контур реальные персональные данные и реквизиты действующих видеопотоков без отдельного согласования;
  • не изменять системные настройки и данные за пределами сценариев экспертной проверки;
  • не публиковать полученные изображения, журналы и диагностические сведения;
  • после завершения проверки сообщить правообладателю, чтобы временный доступ был отозван.

20. Обращение в техническую поддержку

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

Каналы и режим работы технической поддержки опубликованы в документе «Описание процессов, обеспечивающих поддержание жизненного цикла программного обеспечения» и передаются эксперту вместе с реквизитами доступа.

Документ актуализирован 20 октября 2026 года.