forummember
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Возникла необходимость усовершенствовать систему видеонаблюдения в организации. Исходные данные: распределенная система аналого-цифрового видеонаблюдения с возможностью удаленного просмотра.Состоит из аналоговых камер и широкоизвестных надежных видеосерверов Axis. Единственное, чего не хватает - записи этих данных. Задача: обеспечить возможность хранения архива данных видеонаблюдения в течение оговоренного времени. Решаем. По сути, все сводится к нахождению возможных программно-аппаратных связок, и выбору наиболее оптимальной из них в нашем конкретном случае. Начнем с аппаратной составляющей. В рассмотрении 3 варианта: 1. Видеорегистратор (с портом Ethernet) 2. Центральный сервер (на базе процессоров Intel). Устанавливается в центральном офисе и собирает данные со всех объектов. 3. Локально установленные ПК (также на базе процессоров Intel). Устанавливаются на каждом из объектов, и хранят только данные этого объекта. Локальные серверы не рассматриваем, т.к. заранее ясно, что выйдет это на порядок дороже других вариантов. Каналы связи с объектами периодически "падают", что делает установку центрального сервера просто бессмысленной. Остановимся на 2-х вариантах: видеорегистраторы, либо локальные ПК. Теперь требования к программному обеспечению: В случае с установкой видеорегистраторов от их прошивки требуется умение передавать данные по сети Ethernet. Если же использовать "сборную" систему (центральный сервер или локальные ПК + ПО), то основные требования таковы: * надежность * быстродействие * наличие минимально необходимого набора функций по видеонаблюдению (запись в формате видео, возможность просмотра по сети как оперативной обстановки, так и архива) Производимое сейчас ПО для систем видеонаблюдения функционирует под управлением двух семейств операционных систем: Windows и Linux (редко - Unix). ПО под управлением Windows исключаем сразу - у Microsoft нет адекватных операционных систем для такого рода задач (чтобы меня не закидали помидорами любители "кликать мышкой", добавлю: IMHO). Что остается? Были рассмотрены 3 системы, функционирующих под управлением Linux: * ZoneMinder * NetAvis Observer * AVreg Первая - бесплатная, две остальных - коммерческие. NetAvis - продукт иностранного производства, AVreg - ООО "Сетевые информационные системы" (судя по телефону - Волгоград). После сравнения цен на коммерческие системы, из двух коммерческих систем выбор был сделан в пользу AVreg (сравните: 1000 руб. за камеру у AVreg против 205 евро - у NetAvis. Какой сейчас курс?). (Кстати, можем смело назвать себя патриотами! )) ) Осталось сделать выбор между ZoneMinder и AVreg. Для этого были созданы 2 виртуальные машины на базе Debian. В каждую из них установлено свое ПО. После установки к каждой системе видеонаблюдения были подключены видеосерверы. Тестирование определило победителя. Им оказался AVreg. Для тех, кто обожает ZoneMinder. Архивы его состоят из десятков тысяч JPG-файлов. По требованию он может конвертировать их в видеопоток. Но возможности постоянной записи в видео у этого ПО отсутствует. К тому же, система Event'ов у него какая-то не понятная: должен писать постоянно, а пишет через произвольные промежутки времени, произвольными интервалами. Или может, я не разобрался? Теперь последний и самый весомый фактор: цена. Наиболее непонятной для меня задачей было рассчитать объем необходимого дискового пространства. Погуглив немного, я нашел решение (формулу). Для тех, кому не хочется разбираться в тонкостях: Объем 1 часа записи с 1 камеры занимает: <частота кадров> * <размер 1 кадра> * 60 * 60 размер 1 кадра зависит от параметров: * цветность изображения (нюанс: видео лучше записывать "в цвете" даже с ч/б камер - изображение лучше сжимается) * размер изображения (QCIF, CIF, 4CIF) * алгоритм сжатия (зависит от сетевой видеокамеры, видеосервера) Для видеосерверов Axis мне удалось найти табличку с примерными размерами кадра для различных сочетаний этих параметров. В среднем размер кадра - около 20-25 Kb Значение частоты кадров вы выбираете сами. К сведению: 15 кадров в секунду - практически "живое" видео. В большинстве случаев достаточно 5 кадров в секунду. Дальше - элементарно: на сколько часов (дней) нужно вести архив? сколько камер? Рассчет системы на базе видеорегистраторов не вызывает труда: Берем необходимое количество регистраторов (количество подключаемых камер в нашем случае варьируется от объекта к объекту), после этого добавляем стоимость рассчитанных на предыдущем шаге жестких дисков - и получаем итоговую стоимость. (Стоимость работ по монтажу в нашем случае исключена, т.к. специалист по этим вопорсам есть у нас в штате). Рассчет ПК также не вызывает трудностей. В нашем случае были выбраны системы mATX, * материнские платы Gigabyte на чипсете iP965 * процессоры Intel Core2Duo, Core Quad - в зависимости от количества камер. (как показали испытания, для 4-х камер хватает 1 процессора с тактовой частотой 1,8 ГГц) * Оперативная память - от 1 Гб до 4 Гб (на 4 камеры хватает 512 Mb, но лучше иметь запас) * 2 жестких диска, каждый необходимого объема. Для создания Software RAID. * хороший блок питания. После всех рассчетов, выбор был сделан в пользу связки "Локальные ПК + AVreg". Это оказалось наиболее экономичным, безопасным и функциональным решением. P.S. Рекомендую к прочтению: Владо Дамьяновски "CCTV. Библия видеонаблюдения. Цифровые и сетевые технологии". | Всего записей: 54 | Зарегистр. 08-04-2004 | Отправлено: 17:19 29-12-2008 | Исправлено: forummember, 12:48 30-12-2008 |
|