Открыть сервис

ONVIF

ONVIF (Open Network Video Interface Forum) — это открытый международный стандарт и форум производителей, разрабатывающий и поддерживающий единые протоколы для взаимодействия устройств физической безопасности и систем видеонаблюдения. Стандарт обеспечивает совместимость (интероперабельность) оборудования и программного обеспечения различных вендоров, позволяя объединять в единую систему камеры, видеорегистраторы, кодеки и аналитические модули независимо от их производителя.

История

ONVIF был основан в 2008 году компаниями Axis Communications, Bosch Security Systems и Sony Corporation. Основной целью создания форума стало устранение проблемы несовместимости оборудования разных производителей, которая на тот момент была серьёзным препятствием для развития IP-видеонаблюдения. До появления ONVIF каждая компания использовала собственные закрытые протоколы, что затрудняло интеграцию и вынуждало заказчиков приобретать оборудование только одного бренда.

Первая спецификация (Profile S) была выпущена в 2010 году и охватывала базовые функции передачи видео и управления устройствами. С тех пор форум значительно расширился, включив в себя более 600 компаний-участников по всему миру, включая крупных производителей, таких как Hikvision, Dahua, Hanwha Techwin, Panasonic, Pelco и других. Стандарт постоянно обновляется, добавляя поддержку новых технологий: аналитики, облачных сервисов, метаданных и повышенных требований к кибербезопасности.

Архитектура и принципы работы

ONVIF базируется на веб-сервисах и использует протоколы SOAP (Simple Object Access Protocol) для передачи команд и управления, а также RTSP (Real-Time Streaming Protocol) для передачи видеопотоков. Основные компоненты архитектуры:

  • Устройство (Device) — физическое или виртуальное оборудование (IP-камера, видеорегистратор, кодер), предоставляющее сервисы.
  • Клиент (Client)программное обеспечение (VMS, видеорегистратор, мобильное приложение), которое управляет устройством и получает от него данные.
  • Сервисы (Services) — наборы функций, описываемые в WSDL (Web Services Description Language) и доступные через API. Ключевые сервисы: управление устройством, передача видео, аудио, метаданных, управление аналитикой, обнаружение устройств (WS-Discovery).

Обнаружение устройств

ONVIF использует протокол WS-Discovery (Web Services Dynamic Discovery) для автоматического поиска устройств в локальной сети. Клиент отправляет многоадресный запрос, и все совместимые устройства отвечают, предоставляя свою информацию (IP-адрес, модель, поддерживаемые профили). Это позволяет избежать ручного ввода адресов.

Профили ONVIF

Для упрощения выбора совместимого оборудования ONVIF ввёл систему профилей — наборов обязательных функций, которые должно поддерживать устройство или клиент для соответствия определённому сценарию использования. Основные профили:

  • Profile S — базовый профиль для IP-камер. Обеспечивает передачу видео (H.264, H.265, MJPEG), аудио, управление PTZ (поворот, наклон, зум), двустороннюю аудиосвязь, получение метаданных (например, детекция движения).
  • Profile G — профиль для видеорегистраторов (NVR) и записывающих устройств. Обеспечивает запись, воспроизведение, поиск и экспорт видео, а также управление хранилищем.
  • Profile C — профиль для дверных станций и систем контроля доступа. Обеспечивает передачу видео, аудио, управление замком, вызов и двустороннюю связь.
  • Profile Q — профиль для быстрой настройки устройств. Упрощает первоначальную конфигурацию камеры, включая установку пароля, сетевых параметров и времени.
  • Profile A — профиль для расширенного управления доступом. Обеспечивает управление учётными записями, расписаниями, событиями и интеграцию с системами контроля доступа.
  • Profile T — современный профиль для IP-камер, выпущенный в 2018 году. Включает все функции Profile S, а также поддержку H.265, улучшенную аналитику на борту камеры, метаданные (например, распознавание лиц, подсчёт людей), поддержку HTTPS и протокола SRTP (Secure RTP) для шифрования видеопотока.
  • Profile M — профиль для аналитических приложений и метаданных. Описывает стандартный формат передачи аналитических данных (например, трекинг объектов, классификация, события) от камеры к клиенту, что позволяет использовать аналитику разных производителей в одной VMS.

Классификация устройств

Устройства ONVIF классифицируются по поддерживаемым профилям. Наиболее распространённые классы:

  • IP-камеры — поддерживают Profile S, Profile T, Profile Q (в зависимости от модели и года выпуска). Современные камеры обычно поддерживают Profile T.
  • Видеорегистраторы (NVR) — поддерживают Profile G, а также могут выступать как клиенты для камер (Profile S/T).
  • Кодеры — устройства, преобразующие аналоговый видеосигнал в цифровой IP-поток; поддерживают Profile S.
  • Системы контроля доступа — дверные станции, контроллеры, считыватели; поддерживают Profile C и Profile A.
  • Аналитические серверы — программные или аппаратные модули, обрабатывающие видеопоток и генерирующие метаданные; поддерживают Profile M.

Применение и значение

ONVIF стал де-факто стандартом в индустрии физической безопасности, особенно в сегменте IP-видеонаблюдения. Его применение позволяет:

  • Снизить зависимость от одного вендоразаказчик может выбирать оборудование разных производителей, зная, что оно будет совместимо.
  • Упростить интеграцию — при создании крупных распределённых систем (например, «Умный город», транспортная безопасность) нет необходимости разрабатывать индивидуальные драйверы для каждого типа камер.
  • Повысить гибкость — можно использовать камеры одного бренда, а видеорегистратор — другого, или подключать камеры к сторонним VMS (Milestone, Genetec, Axxon Next, Macroscop и др.).
  • Обеспечить долгосрочную поддержку — стандарт развивается, но сохраняет обратную совместимость, что позволяет использовать старое оборудование с новым программным обеспечением.

Ограничения и критика

Несмотря на широкое распространение, ONVIF имеет ряд недостатков:

  • Сложность реализациипротокол SOAP и WSDL-описания делают реализацию ONVIF более сложной по сравнению с некоторыми проприетарными или RESTful API.
  • Неполная совместимость — на практике устройства разных производителей, поддерживающие один и тот же профиль, могут иметь незначительные расхождения в реализации, что приводит к проблемам с управлением PTZ, аналитикой или метаданными. Для гарантированной совместимости рекомендуется использовать официально сертифицированные устройства (логотип ONVIF Conformant).
  • Производительность — использование SOAP может приводить к избыточному трафику при управлении, особенно в больших системах с тысячами устройств.
  • Отсутствие единого стандарта для аналитики — хотя Profile M решает эту проблему, он поддерживается не всеми устройствами, и многие производители продолжают использовать собственные закрытые форматы метаданных.

Интересные факты

  • ONVIF не является обязательным стандартом, но его поддержка стала фактическим требованием для выхода на рынок IP-видеонаблюдения.
  • В 2020 году ONVIF выпустил спецификацию для облачных сервисов (Profile Q и расширения для облачной интеграции), что отражает тренд на переход от локальных систем к облачным.
  • Стандарт активно развивается в области кибербезопасности: последние версии профилей требуют поддержки HTTPS, SRTP, а также механизмов аутентификации (Digest, WS-Security).
  • ONVIF не является организацией по стандартизации в юридическом смысле (как ISO или IEEE), а представляет собой консорциум производителей, что иногда вызывает критику за недостаточную открытость процесса принятия решений.

Источники

  • Официальный сайт ONVIF (onvif.org)
  • Спецификации профилей ONVIF (Profile S, G, C, Q, A, T, M)
  • Axis Communications — «Introduction to ONVIF»
  • Bosch Security Systems — «ONVIF: The Open Standard for Video Surveillance»
  • Статьи и обзоры на порталах SecurityWorldMarket, IP Video Market, Security News

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →