Что такое onvif протокол?

Проблематика использования ONVIF

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

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

Избавиться от подобных проблем можно, если уделить внимание членству производителей в ONVIF

Профайлы также могут влиять на подключение устройств, особенно если они оказались разными. То, что устройство поддерживает ONVIF еще не говорит, что оно будет работать вместе с аналогичным изделием другой компании. Чтобы система функционировала, лучше всего использовать профайл S. Его применение гарантирует совместимость ключевых показателей агрегатов вне зависимости от версии стандарта.

Типы профилей ONVIF

На ранних этапах разработки протокола ONVIF возникали некоторые трудности, которые были связаны с несовместимостью разных версий. Для решения этой проблемы специалисты начали работать над концепцией «профилей». Она позволила разделить различные версий программы на конкретные профайлы. Это упростило проверочные мероприятия, направленные на контроль соответствия IP устройств для видеонаблюдения. При этом они не подвергаются анализу технических деталей.

Так, разработчики уже успели выпустить протоколы по таким профилям:

  • Profile Q удовлетворяет требованиям, связанным со взаимодействием устройств «из коробки». Он работает по стандарту, обеспечивающему простую совместимость. Дополнением является упрощенный процесс регулировки базовых опций технических средств и расширенный функционал безопасности. Представленный профайл участвует в управлении TLS-сертификатами и ключами доступа.
  • Profile C разработан специально для СКУД. Он позволяет произвести объединение технических средств, участвующих в системах управления, а также регулировать их основные функции. Представленный профиль способствует объединению устройств с системой контроля доступа. Он обеспечивает совместимость между СКУД и видеокамерами, входящими в сетевую систему. Профиль C открывает доступ к информации о состоянии дверей и управлению ими.
  • Profile S разработан специально для видеоисточников. Он используется в охранных комплексах, применяющих потоковые IP-камеры видеонаблюдения. Представленный профайл позволил совмещать 1.0 и 2.0 версии ONVIF. Его спецификации рассчитаны на такие аспекты работы камер с системами видеорегистрации:

На сегодняшний день существует 6 профилей стандарта ONVIF, последний из которых находится пока в стадии тестирования

  1. настройка сетевого интерфейса;
  2. выявление устройств по сетевому протоколу, позволяющему в автоматическом режиме находить технику и сервисы, входящие в компьютерную сеть;
  3. регулирование функционирующих профилей видеоустройства;
  4. контроль передачи потокового видео;
  5. анализ и хранение информации о событиях;
  6. контроль над приводом Pan-tilt-zoom-камеры, поддерживающей удаленное управление направлением и зумом;
  7. шифрование данных и защита от несанкционированного доступа к информации.
  • Profile G используется для техники, производящей запись видео. Он позволяет производить как поиск и извлечение, так и хранение информации. С его применением стала доступна регулировка фильтров, что упрощает эффективный поиск данных.
  • Profile A направлен на регулярное произведение настроек контроля доступа.
  • Profile T предоставляет набор инструкций, описывающих порядок действий исполнителя для обработки видеопотока. Этот профиль на данный момент находится на стадии доработки. Его релиз запланирован на 2018 год.

Разные стандарты

Наличие лейбла «Onvif» на оборудовании и ПО означает, что совместная работа возможна, но гарантировать корректную работу не может. Т.е. слепо доверять значку «Onvif» нельзя. А связанно это с различными профилями Onvif. Как проверить совместимость устройств? Софт создавался на основе одного профиля, а оборудование выпустили с учетом уже нового профиля — при этом гарантии совместимости у Вас не будет, т.к. версии Onvif будут разными. Соответственно потребуется дополнительное время на интеграцию, т.е. от систем с открытым SDK стандарт Onvif ничем не отличается, хотя члены данного форума хотят всех заверить об обратном. Так что, выбирая систему руководствуясь Onvif, стоит дополнительно убедиться в совместимости оборудования и ПО. А значит, данный стандарт все же не решает проблему совместимости!

Как Вы можете сами видеть из выдержки данной статьи, ONVIF это хорошее начинание, но до стандартизации данного протокола дело ещё не дошло, отсюда имеются определённые минусы и неточности в его использовании.

Какие могут быть рекомендации? Как уже писалось выше… Приобретать оборудование у одного производителя — это позволит избежать моментов связанных с несовместимостью протоколов, так как один производитель имеет возможность протестировать оборудование на совместимость. Заранее консультироваться о совместимости оборудования различных производителей, если у них была возможность его тестирования в совместной работе, то данную информацию Вы получите. Узнавать какая версия ONVIF имеется на борту устройств и какой функционал данный протокол позволяет реализовывать.

Общие вопросы по совместимости различных видов IP оборудования и програмного обеспечения.

Есть несколько вариантов обеспечения совместимости (интеграции) IP-оборудования:

  • по протоколу RTSP,
  • с использованием стандарта ONVIF
  • полная интеграция

Основные отличия разных вариантов интеграции оборудования приведены ниже

RTSP ONVIF Полная
Передача видеопотока + + +
Передача звука опция опция опция
настройка видеопотока + + +
PTZ + +
аппаратный видеодетектор опция +
Поддержка тревожные входы / выходы +
Управление дополнительными функциями +

Проблемы совместимости

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

Основная проблема выглядит так – во время монтажа и настройки камеры IP-наблюдения выяснится, что видеорегистратор не обнаруживает подключенное устройство. Хотя причин тому быть не может, так как оба девайса подключены к единой сети. Проблемы могут проявиться из-за различных причин:

Что такое RTSP

Аббревиатура расшифровывается как Real Time Streaming Protocol, или потоковый протокол реального времени. Это решение прикладного уровня для работающих с мультимедийным контентом систем. Оно позволяет удаленно контролировать поток информации с медиасервера (которым может выступать IP камера), отправлять команды управления этим потоком. Также, если на сервере хранятся файлы записей, RTSP обеспечивает к ним доступ.

Сжатие в рамках RTSP не выполняется. Транспортные протоколы и способ инкапсуляции передаваемой информации он тоже не устанавливает. Упрощенно процесс выглядит следующим образом:

По умолчанию сервер RTSP работает на порту 544. Захват видео и звука можно выполнять с помощью таких программ, как плееры VLC или Windows Media Player, и иных клиентов с поддержкой протокола. Существуют также веб-приложения и программные решения для трансляции потока в интернет (например, стриминга на YouTube).

Назначение протокола

Для примера применения представленного протокола можно взять взаимодействие видеорегистраторов. Ранее использовались аналоговые камеры, которые производили преобразование оптического изображения в аналоговый видеосигнал. Их совместимость не вызывала никаких вопросов. Для устройства системы можно было приобрести технику различных производителей.

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

С появлением IP камер на раннем этапе развития технологии возникали определенные затруднения, касающиеся совместимости оборудования

Компания ONVIF смогла создать единый стандарт, который используется на сегодняшний день повсюду. Он позволяет взаимодействовать устройствам различных типов и производителей, а также существенно облегчает процедуру корректировки значений и внедрение новых компонентов в готовую систему. В разработке этого стандарта участвовали 3 компании: Bosch, Sony и Axis. Он стал доступен для использования в 2008 году. С тех пор настройка видеонаблюдения с применением IP-камер, стала намного проще.

С течением времени и развитием технологий происходит совершенствование протокола и выпуск его обновленных версий. Хронология выхода обновлений стандарта:

  • 2008 г. – официальный релиз первой версии ONVIF;
  • 2010 г. – выход обновления ONVIF 2.0;
  • в 2012 г. был выпущен Profile S, который служил для совместимости версий протокола;
  • 2013 год – релиз ONVIF 2.4;
  • в 2013 – был выпущен Profile C, предназначенный для совместимости версий протокола;
  • в 2014 – выпуск профайла G, релиз версии Q и обновление протокола ONVIF 2.5.

Особенности общего стандарта безопасности

Разработка единого протокола для IP-камер была начата в 2008 году. Производители “Сони”, Bosch и Axis сделали стандарт, который был назван ONVIF (Open Network Video Interface Forum). Этот протокол предназначен для решения проблем, которые связаны с несовместимостью оборудования от разнообразных изготовителей. Теперь создать систему видеонаблюдения с помощью IP-камер можно было без особых проблем.

Open Network Video Interface Forum отличается специальным интерфейсом цифрового типа. Он объединяет множество форм взаимодействия устройств от разнообразных компаний-производителей:

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

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

Какие бывают профили ONVIF?

При создании стандарта ONVIF (на первоначальном этапе) основатели протокола столкнулись с определенными трудностями. Они были вызваны несовместимостью оборудования при использовании различных версий протокола. Именно поэтому производители приняли решение разработать специальную концепцию, которая получила название Profiles.

Концепция подразумевала разделение различных версий этого стандарта на профили. Они нужны для упрощения проведения проверок совместимости используемых приборов. Создать систему IP-видеонаблюдения можно было без анализа технических характеристик каждого устройства.

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

Стоит рассмотреть основные разновидности профилей стандарта ONVIF:

  • «Q». Этот профиль применяется для регулировки ключей доступа и специальных TLS-сертификатов. Он позволяет быстро установить совместимое оборудование.
  • «G». Такой профиль был разработан следующим. Он позволил организовать локальное хранение данных, поиск и извлечение информации из устройств. С помощью профиля можно настроить фильтры, чтобы поиск стал максимально эффективным.
  • «C». Такой профиль предназначен для синхронизации устройств СКУД, упрощения управления их функционалом. Профиль «С» поддерживает интеграцию между оборудованием и физической системой контроля доступа. Появилась возможность синхронизировать СКУД и сетевые видеосистемы. Профиль позволяет узнать точную информацию о точках доступа и работоспособности входов и выходов.
  • «S». Этот профиль обеспечивает нормальную работу потокового IP-видеонаблюдения. Именно он позволил синхронизировать версии протоколов 1.0 и 2.0. Они стали совместимыми, ранее добиться этого не было возможным.
  • «A». Главная цель эксплуатации такого профиля – осуществление конфигурации при повседневном контроле доступа.
  • «T». Его использование ориентировано на алгоритмизацию при обработке различных изображений.

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

Чем отличается ONVIF от PSIA?

Протокол PSIA – это еще один стандарт, использование которого нацелено на решение проблем несовместимости. Он позволяет синхронизировать между собой различное IP-оборудование – камеры, датчика, системы КУД, устройства для видеоаналитики и управления информационной безопасностью.

Основная проблема стандарта PSIA – низкая популярность среди производителей оборудования для систем IP-наблюдения. В настоящее время количество организаций подключенных к протоколу PSIA составляет чуть более пятидесяти. Нужно заметить, что стандартом ONVIF пользуется более 500 фирм. Они реализуют более 5 тысяч наименований техники, которые поддерживают этот протокол.

Смотрим видео через RTSP

Самый простой способ получить rtsp поток с ip камеры — использовать проигрыватель VLC. В нем достаточно пройти в пункт меню «Медиа — Открыть URL…», перейти в появившемся диалоге на вкладку «Сеть» и вставить в строку сетевого адреса rtsp-ссылку.

Для стриминга в интернет, существуют различные способы. Один из самых доступных — использовать связку VLC и программы OBS Studio, это бесплатное и достаточно простого решения.

Существуют также онлайн-сервисы вывода изображения в интернет, например, webcam.io, и прочие. Спецификации протокола открыты, поэтому специалисты могут написать и собственный проигрыватель RTSP.

Ж

Типы профилей

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

На данный момент существуют 4 их разновидности:

  1. Profile C предназначен для объединения и управления основными функциями контроля доступа в рамках физической системы. Благодаря этому профилю пользователь может узнать статус дверей в помещении (открыты или закрыты), все осуществляемые с ними действия за определённый промежуток времени и т. д.

  2. Profile S содержит в себе общие функции для ip-камер. После появления профиля в большей степени решилась проблема несовместимости версий (сегодня все устройства Onvif версии 1.0 совместимы с версией 2.0).
  3. Благодаря Profile G у пользователей появилась возможность в любой момент начинать и заканчивать запись с ip-камер, применять различные фильтры для увеличения эффективности поиска видео и т. д. Данный профиль может значительно упростить процесс создания объединённой системы защиты информации.

  4. Profile Q необходим для управления TLS-сертификатами и ключами доступа. Появился относительно недавно.

Создание единого стандарта безопасности для IP камер

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

Несмотря на все преимущества стандартов onvif, пользователи периодически сталкиваются с различными трудностями, к примеру, ip-камера не обнаруживается видеорегистратором одной локальной сети

Этот стандарт объединил такие возможности:

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

Членство в организации

Форум открыт для вступления для всех заинтересованных компаний. Любая компания при вступлении в состав ONVIF может выбрать один из уровней членства, этот уровень обусловливает степень вовлеченности в процессы работы форума и влияния на принятие решений

  • Полноправный участник (Full member) — принимает участие в управлении форума на уровне руководящего комитета
  • Содействующий участник (Contributing member) — принимает участие в управлении форума на уровне комитетов (кроме руководящего)
  • Участник-пользователь (User Member) — имеет право на доступ к опубликованным и предварительным спецификациям и средствам тестирования, может проводить процедуры проверки оборудования на совместимость со спецификациями и декларировать совместимость технических и программных средств по итогам проверок
  • Участник-наблюдатель (Observer member) — имеет право на доступ к средствам тестирования на совместимость со спецификациями, может проводить проверки на совместимость, но не имеет права декларировать совместимость технических и программных средств по итогам проверки

Что такое ONVIF (Open Network Video Interface Forum)

ONVIF — это стандарт сферы видеонаблюдения, содержащий протоколы взаимодействия IP камер, IP серверов (кодировщиков), регистрасторов, основанный на POST XML запросах.

В данной статье я буду придерживаться следующей терминологии:

  • Service — служба (Например: device management service — служба управления устройством);
  • PSIM (Physical security information management system) — автоматизированный охранный программный комплекс;

По типу устройств ONVIF подразделяется на несколько профилей:

  1. S — профиль IP камер, кодировщиков, других IP видео устройств (потоковое аудио и видео, управление параметрами потока, изображения и вещания);
  2. C — профиль систем контроля доступа основанных на IP (сигнализация, блокировка, разблокировка дверей и т.п.);
  3. Q — профиль упрощенного механизма настройки и расширенной безопасности (настройка устройств, обновление, NTP, SSL, мониторинг)
  4. G — профиль сетевых видеорегистраторов (NVR), систем управления зданиями и PSIM (управление и контроль записи, передача аудио и мета-информации);

Устройство поддерживающее ONVIF может поддерживать несколько профилей. Например камера с функцией записи может поддерживать профили S и G.

По предоставляемые протоколом ONVIF службы (более подробно можно ознакомиться на официальном сайте), также привожу характерные url служб для устройств с которыми я работаю:

  1. Access Control
  2. Action Engine
  3. Advanced Security
  4. Analytics
  5. Device IO
  6. Display
  7. Door Control
  8. Imaging
  9. Media
  10. PTZ (Pan, tilt, zoom — панорамирование, наклон, масштабирование)
  11. Receiver
  12. Recording Control
  13. Recording Search
  14. Replay Control
  15. Video Analytics Device
  16. Events

Любое устройство поддерживающее ONVIF поддерживает функции ядра, а дальше есть различия по назначению, например у регистратора нет поддержки PTZ и Door Control.

Поддержка сервисов по типам устройств:

  • NVD (Network video display) — устройства получающее видео изображение по сети и отображающее ее (Core, Streaming, Receiver, Display, Device IO);
  • NVT (Network video transmitter) — IP камера или кодировщик (Core, Media, Streaming, Device IO, Imaging, PTZ, Analytics);
  • NVA (Network video analytics) — устройство поддерживающее обработку информации, аналитику и передачу meta информации (Core, Streaming, Receiver, Analytics, Video Analytics Device, Device IO);
  • NVS (Network video storage) — устройства записи с NVT, как правило с поддержкой профиль G (Core, Streaming, Recording Search, Replay Control, Device IO, Receiver, Recording Control);

Установим библиотеку onvif

$ pwd
onvif_cameras
$ virtualenv -ppython2.7 env
$ source envbinactivate
(env)$ pip install onvif

Находимся в директории /onvif_cameras/
Виртуальное окружение /onvif_cameras/env/
Важно! Путь к виртуальному окружению необходим поскольку при установке onvif скачивается пространства имен, схемы данных в папку wsdl

onvif_camerasenvwsdl$ ls

accesscontrol.wsdl     deviceio.wsdl     onvif.xsd             t-1.xsd
actionengine.wsdl      devicemgmt.wsdl   ptz.wsdl              types.xsd
addressing             display.wsdl      r-2.xsd               ws-addr.xsd
advancedsecurity.wsdl  doorcontrol.wsdl  receiver.wsdl         ws-discovery.xsd
analyticsdevice.wsdl   envelope          recording.wsdl        xmlmime
analytics.wsdl         events.wsdl       remotediscovery.wsdl  xml.xsd
b-2.xsd                imaging.wsdl      replay.wsdl
bf-2.xsd               include           rw-2.wsdl
bw-2.wsdl              media.wsdl        search.wsdl

Отличие ONVIF от PSIA

Здравая конкуренция – это всегда хорошо. Конкуренты стимулируют друг друга, соревнуются, а рынок тем временем пожинает хорошие плоды этого противостояния. Так вот, у ONVIF тоже имеется конкурент. Имя ему Public Security Investigative Agency (PSIA). Он начал свое развитие параллельно оговорённому протоколу в 2008 году, разработав собственную, более расширенную версию стандарта.

PSIA существует до сих пор, найти полноценную информацию о нем можно на сайте psialliance.org. К сожалению, в борьбе за первенство стандарт проигрывает, потому как количество работающих с ним компаний достигает до 50 штук. По сравнению с консорциумом в более чем 5000 компаний и выпускаемой их продукцией, ONFIV, если его поставить в ряд с PSIA, выглядит как Гулливер.

Домашний очаг

ДомДачаСадоводствоДетиАктивность ребенкаИгрыКрасотаЖенщины(Беременность)СемьяХоббиЗдоровьеАнатомияБолезниВредные привычкиДиагностикаНародная медицинаПервая помощьПитаниеФармацевтикаИсторияСССРИстория РоссииРоссийская ИмперияОкружающий мирЖивотный мирДомашние животныеНасекомыеРастенияПриродаКатаклизмыКосмосКлиматСтихийные бедствия

Процесс разработки профиля

Работы над внедрением стандартных протоколов ведутся довольно давно, поэтому за прошедшее время ONVIF успела пройти немало важных вех для компании. Среди них стоит отметить:

  • Выпуск версии 1.0 в 2008-ом году;
  • Релиз версии 2.0 в 2010-ом году;
  • Демонстрация и внедрение Profile S в 2012-ом году, что позволило совместить предыдущие версии протокола;
  • Выпуск версии 2.4 в 2013-ом году;
  • В том же 2013-ом компания представила Profile C, обеспечивающий совместимость текущих версий между собой;
  • В 2014-ом году разработчики презентовали Profile G, а также показали Profile Q и наработки для версии 2.5.

Плюсы и минусы ONVIF

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

Ссылаясь на возможности стандарта, конечный пользователь получает следующие преимущества:

  1. Большая гибкость в построении собственной системы видеонаблюдения.
  2. Расширенный выбор продукции из-за множества «мемберов» с их продукции, состоящих в форуме ONVIF.
  3. Протокол поддерживается производителем и совершенствуется с внедрением новых технологий. Это значит, что для поддерживаемой продукции можно получить свежее обновление с новыми функциональными или старыми пофикшенными возможностями.

Кроме того, сотрудничество с ONVIF выгодно для системных интеграторов и компаний, занимающихся разработкой аппаратного и программного обеспечения. Благодаря наработкам стандарта можно отшлифовать совместимость собственного оснащения и гарантировать ее конечному пользователю. Если же ПО требует более глубокой интеграции, это так же можно организовать.

Кроме того, находясь среди мемберов компании:

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

Крупных минусов для конечного пользователя как таковых нет. Незначительные могут быть для компаний, которые решили присоединиться к форуму:

  1. Из-за внедренных санкций для страны, в которой зарегистрирована компания, ONVIF может продлить процесс подачи заявления и дополнительно попросить предоставить новые данные.
  2. Ежегодно нужно делать взнос.
  3. Вам могут отказать, если этому будут препятствовать законодательные ограничения.

Описание и возможности

Приложение поддерживает устройства, работающие по протоколу ONVIF. Через утилиту можно управлять IP-камерами, видеорегистраторами и удаленно транслировать видео. Поддерживается добавление группы устройств и быстрое переключение между ними. Рассмотрим основные функции:

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

Утилита поддерживает следующие типы устройств:

  • NVD – устройства, получающие видеопоток по сети;
  • NVT – IP-камеры и кодировщики;
  • NVA – устройство с поддержкой обработки данных и аналитики;
  • NVS – девайс с записью типа NVT, но с дополнением в качестве профиля G.
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector