рекомендации по проверке состояния NVR с помощью upnp или http

#http #protocols

#http #протоколы

Вопрос:

У меня есть огромное количество видеорегистраторов для видеонаблюдения, предположим, это будет 20 тысяч, распределенных в разных географических точках, у каждого из них есть свой статический IP.

Мне нужно проверять его статус каждые 3 секунды, например, должен ли я использовать http-запросы? Я также нашел что-то о протоколе unpn для обнаружения устройств?

какова наилучшая практика для этого?

Ответ №1:

Поскольку вы говорите об устройствах NVR, простого пинга или http-соединения должно быть недостаточно, поскольку я видел много случаев, когда NVR / DVR возвращал ping, порт http был открыт, но само устройство было сломано.

Итак, способ сделать это будет:

  1. В зависимости от производителей и предоставляемого ими SDK, вы можете использовать этот SDK для подключения и отключения к устройству и от него, используя регистрационную информацию устройства, поскольку это единственный способ убедиться, что устройство работает.

  2. Если устройство поддерживает функцию центра оповещения, вы можете использовать эту опцию, чтобы настроить устройство на подключение к вашему программному обеспечению на случай, если с устройством что-то не так (сбой жесткого диска, сбой камеры и т. Д.). Вы могли бы реализовать таймер в своем приложении и реализовать первый метод для периодической проверки «работоспособности» устройства. Итак, если логин возвращает true, все в порядке, если нет, создайте сообщение в своем программном обеспечении или делайте все, что считаете правильным. Конечно, это также подразумевает, что вы используете SDK, предоставленный поставщиком, который предоставляет эту возможность обратного вызова.

Кроме того, 3 секунды, я думаю, это немного перебор, поэтому я бы рекомендовал продлить этот период.