Стандарт ONVIF, что это такое и зачем он нужен?
Я выбираю камеру для видеонаблюдения. На что обратить внимание?
ONVIF (форум открытого сетевого видеоинтерфейса) является сегодня промышленным стандартом. Именно стандартом. Сам по себе ONVIF не предоставляет медиа данных как протокол, такой, как RTSP. ONVIF это информационная и управляющая надстройка над прочими функциями видеокамеры, которая унифицирует доступ к этим функциям, как распределяющая шляпа из Гарри Поттера.
Благодаря унификации, программа может работать с камерами различных производителей. Наличие интерфейса ONVIF существенно упрощает построение системы видеонаблюдения, поэтому проще выбирать устройства, которые имеют такой функционал.
Возможные проблемы
В большинстве случаев интерфейс ONVIF реализован как отдельное независимое устройство внутри веб интерфейса камеры. Обычно он имеет свой собственный список пользователей, который может и вовсе отсутствовать в ранних камерах. Это может вызывать недоумение: пользователь в состоянии открыть веб интерфейс камеры, используя поставляемые по умолчанию учётные данные, но не может получить доступ к функциям ONVIF. В этом случае следует вручную настроить пользователей ONVIF, используя веб интерфейс устройства.
ONVIF является довольно сложным и тяжеловесным стандартом.
Вот пример простейшего запроса текущего времени:
<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:
По этой причине некоторые дешёвые небрендовые камеры не во всём следуют установленным спецификациям и могут работать некорректно.
Ещё одним подводным камнем ONVIF является синхронизация часов камеры и клиента (компьютера). Камера может отказать в авторизации, если разница превышает определённую величину. Для одних камер это пара секунд, некоторые просто игнорируют несоответствие для простоты. Если в организации административно запрещён доступ к Интернет, камера не будет иметь доступа к серверу точного времени, и будет отказ авторизации, даже если логин и пароль указаны верно.
Подключение
В программе источник ONVIF представлен в виде псевдоссылки вида:
onvif://[d9c4c512-805d-11f6-ba4e-1b49ec09b51b]/onvif/device_service
Значение в квадратных скобках является уникальным аппаратным идентификатором устройства, который задаётся производителем. Идентификатор используется для определения текущего IP адреса, присвоенного камере. Дело в том, что фактические IP адреса в локальной сети могут назначаться динамически. Visec постоянно сканирует сеть и определяет, каким идентификаторам соответствуют текущие подключения. Это избавляет от необходимости назначения фиксированных IP адресов вручную, что неудобно и может приводить к конфликтам адресов.
Однако, если по каким-то причинам это требуется, можно поставить фактический адрес вида:
onvif://192.168.1.78/onvif/device_service
Делать это без особой необходимости, впрочем, не рекомендуется. Такая необходимость может возникнуть, если несколько дешевых небрендовых
камер имеют один и тот-же аппаратный идентификатор, либо идентификатор камеры был изменён вручную так, что он совпадает
с идентификатором другого устройства. Подобные ситуации очень редки, но иногда случаются.
Следует понимать, что это именно псевдоссылка, используемая внутри Visec Online. Её нельзя открыть в браузере, а другие программы видеонаблюдения могут использовать собственный подход для указания источника.
© Видеонаблюдение для дома Visec Online, 2001-2024
Видеонаблюдение для дома Висек Онлайн
Допустимая транслитерация
Видеонаблюдение для дома Вайсек Онлайн
Другая транслитерация