AVGATE – сервис, который предназначен для интеграции сторонних систем с «ВОСХОД». Он взаимодействует с компонентом «Главный сервер» по внутреннему закрытому протоколу, но при этом обеспечивает взаимодействие с внешними (интегрируемыми) системами на основе открытого прикладного протокола AVGATE API, описание которого предоставляется по отдельному запросу. Транспортным протоколом для AVGATE API является HTTP 1.1, [RFC2616]. На прикладном уровне протокол AVGATE API использует набор специфичных URL для обращения к сервисам AVGATE и текстовый формат представления прикладных данных json. В основном AVGATE предоставляет сторонним системам сервисы трех типов:

  • получение информации о конфигурации системы:
  • список всех видеокамер;
  • описание выбранной видеокамеры;
  • список всех хостов, на которых установлены АРМ Оператора;
  • описание выбранного хоста;
  • список всех серверов архивов (видеозаписи);
  • описание выбранного сервера архива;
  • отправка системе управляющих команд:
  • отображение одной выбранной видеокамеры на заданном АРМ Оператора;
  • отображение на заданном АРМ Оператора нескольких видеокамер одновременно;
  • выбор для каждой из камер режима отображения – режим видео реального времени или режим воспроизведения из архива (в последнем случае можно указать временную метку, с которой начнется воспроизведение из архива);
  • получение уведомлений о событиях, регистрируемых в системе: события детекции движения, распознавания ГРЗ, ситуационной видеоаналитики, интегрируемых подсистем безопасности и т.д.
  • No labels