Обзор интеграций и пайплайна AI-метаданных
RUSEON Core спроектирован как открытая расширяемая платформа для работы с видеоданными. Сервер объединяет инфраструктуру IP-камер с внешними AI-движками инференса, IoT-брокерами сообщений, сервисами видеоаналитики и корпоративными системами оповещения без перегрузки CPU.
Матрица возможностей интеграции
| Подсистема | Протокол взаимодействия | Типичная задержка | Основной сценарий использования | Руководство |
|---|---|---|---|---|
| Пайплайн AI-метаданных | gRPC / Protocol Buffers | < 10 мс | Синхронизация рамок детекций (Bounding Boxes) и классов нейросетей с видео | AI-метаданные |
| Публикация в MQTT | MQTT 3.1.1 / 5.0 | < 25 мс | IoT и SCADA телеметрия, передача статусов промышленных камер | MQTT Интеграция |
| Движок вебхуков | HTTP/1.1 и HTTP/2 POST | < 100 мс | Отправка системных алертов, событий детекции движения и ротации архива | Вебхуки |
| Внутренняя шина событий | In-Memory каналы Go | < 1 мс | Потокобезопасная неблокирующая маршрутизация событий внутри процесса | Event Bus |
Ключевые архитектурные особенности
- Zero-Copy извлечение кадров: gRPC-сервис позволяет внешним воркерам на Python, C++ или Go получать видеокадры напрямую из оперативной памяти без повторного чтения с диска и без декодирования на стороне сервера.
- Синхронная доставка наложений (Overlay): AI-метаданные (координаты объектов, распознанные номера, позы) синхронизируются с метками времени видео (PTS) и передаются клиентам через:
- WebRTC DataChannel: Отрисовка рамок поверх HTML5 Canvas в реальном времени с задержкой до 100 мс.
- HLS WebVTT: Стандартизированные дорожки метаданных для стандартных плееров.
- Отказоустойчивость: Движок вебхуков оснащён защитным автоматом Circuit Breaker, предотвращающим зависание сервера при недоступности сторонних серверов приёма событий.