howto_onvif_ru


Спецификация ONVIF - детали реализации


Previous Entry Share
WS-Discovery
fall, evil, emotions, angel, heaven
ran_dom wrote in howto_onvif_ru
Изначально разработан Микрософт для замены проприетарных и основанных на broadcast протоколах, потом доработан Оазисом. Предназначен для единообразного поиска разнообразных устройств по настраиваемым правилам. Реализован через обмен XML через UDP multicast.
Связывает уникальный идентификатор устройства с переменными величинами вроде IP-адреса. Типичные решаемые задачи:
- найти устройство по его идентификатору
- найти адрес ресурса (Uri) по ip
- найти все устройства в сети определенного типа (например камеры или принтеры)
- найти все устройства в комнате (у устройств должна быть прописана метка комнаты, по которой и будет вестись поиск)
- определить вхождение устройства в сеть (как правило - включение питания) и выход
Замеченные проблемы: неоднозначность работы для устройств с несколькими сетевыми интерфейсами. Оригинальная спека Микрософт требовала рассылки оповещений устройством при его входе и выходе, но молчала о том, нужно ли рассылать такие оповещения на сетевые интерфейсы, которые оставались без изменений. Новая спека от Оазис вносит еще большую неопределенность, позволяя при выходе и входе делать частичные уведомления, что полностью несовместимо с клиентами, работающими по старой спеке.

?

Log in