В ПК Интеллект имеется возможность изменять транспортный протокол, используемый IP-устройством. Возможно использование следующих типов протоколов:
- Протоколы на основе TCP.
Данный протокол является надежным, при его использовании сохранность и надежность доставки данных обеспечивается на сетевом уровне операционной системой. С другой стороны, это же является его недостатком: при потерях пакетов будет производиться повторная посылка данных. Для этого нужны существенные дополнительные ресурсы, а также время для того, чтобы определить потерю и послать данные заново.
Рекомендуется применять:
- В нагруженных сетях, где возможны серьезные потери пакетов (из-за оборудования, среды передачи и т.д.).
- Когда более важна целостность картинки, чем скорость ее получения (например, при записи в архив).
Не рекомендуется применять:
- На потоке с высоким битрейтом (высокие fps и разрешение, низкая компрессия).
- Для ситуаций, когда задержка между реальностью и наблюдаемой картинкой более важна, чем пропадание картинки (например, в живом видео).
Некоторые камеры (к примеру, ArecontVision) имеют серьезные ограничения по FPS при работе по протоколу TCP. - Протоколы на основе UDP.
Данные протоколы являются "ненадежными", т.е. для них транспортным уровнем не обеспечивается сохранность данных. С другой стороны, данный протокол обеспечивает более быструю передачу данных и низкую задержку. Также, в случае небольших потерь и высокого fps картинка более плавная.
Кроме того, некоторые UDP-протоколы, в частности, RTP, имеют обработку потерь пакетов на прикладном уровне (т.е. средствами приложения, а не ОС). Это позволяет использовать более приспособленные для передачи мультимедиа данных алгоритмы регулирования ширины потока и обработку потерь пакетов. Поэтому иногда такие протоколы лучше решают проблему передачи данных в плохих сетях.
Рекомендуется применять:
- В сетях с низкими потерями пакетов (in-door, офисные сети).
- Для ситуаций, когда задержка между реальностью и наблюдаемой картинкой более важна, чем пропадание картинки (например, в живом видео).
- На потоке с высоким битрейтом (высокие fps и разрешение, низкая компрессия).
Не рекомендуется применять:
- В нагруженных сетях, где возможны серьезные потери пакетов (из-за оборудования, среды передачи и т.д.).
- Когда более важна целостность картинки, чем скорость ее получения (например, при записи в архив).
Для того, чтобы переключать протоколы передачи для IP-устройств, необходимо добавить следующий ключ в реестр:
- Путь: HKEY_LOCAL_MACHINE \SOFTWARE\ITV\Intellect\Video\TransportProtocols (для 64-битной системы путь HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ITV\Intellect\Video\TransportProtocols). Если путь не существует, то нужно создать соответствующий раздел.
Название ключа: <Имя драйвера>. В качестве названия ключа используется именно имя драйвера, а не название производителя IP-устройства. Имя драйвера входит в название соответствующего ему ipd-файла, который находится в директории установки Drivers Pack (например, файл C:\Program Files\Common Files\Axxon\Ipint.DriverPack\3.0.0\Ipint.Axis.ipd для устройств Axis). В большинстве случаев имя драйвера совпадает с названием производителя IP-устройства. Уточнить имя драйвера для требуемого производителя можно при обращении в техническую поддержку компании ITV.
Значение: <протокол>. Например, "http" (на основе TCP) или "tftp" (на основе UDP) для ArecontVision, "tcp" или "udp" для Axis. Значение ключа вводится с сохранением регистра.
- Тип ключа: строковый.