реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Видеосервер, чем фаршировать?
Мухаммор
сообщение Apr 2 2009, 12:09
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 139
Регистрация: 21-11-08
Пользователь №: 41 829



Проектируется система видеонаблюдения на основе цифровых видеорегистраторов. Количество устройств наблюдения - до 10.

Регистраторы сливают видеоданные по проводному Ethernet-100 на специальный сервер, к которому также подключается ЭВМ оператора. Трафик каждой камеры составляет примерно 3 Мбайт/сек.

Какая аппаратная и программная организация сервера была бы в данном случае оптимальна?
Я предполагаю использование ОС Linux.
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Apr 2 2009, 13:08
Сообщение #2


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



А в чем смысл сервера? Какой "сервис" он предоставляет? smile.gif 30 мегабайт/с по Ethernet-100 это круто, да... И почему Linux?


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
san822
сообщение Apr 2 2009, 13:12
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Что за видеорегистраторы ?
Go to the top of the page
 
+Quote Post
Мухаммор
сообщение Apr 2 2009, 13:19
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 139
Регистрация: 21-11-08
Пользователь №: 41 829



Собирает данные с 10 камер, хранит на жестком диске, выдает оператору по запросу. Кроме всего прочего, сервер хранится в отдельной, защищенной от проникновения комнате (особенности эксплуатации системы).
На Linux я не настаиваю. Но полагаю, что линукс прозрачнее и не такая сбойная как windows.

Цитата(san822 @ Apr 2 2009, 15:12) *
Что за видеорегистраторы ?


Видеокамеры, которые выдают несжатые видеоснимки bmp-формата с определенной частотой.
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Apr 2 2009, 13:28
Сообщение #5


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(Мухаммор @ Apr 2 2009, 16:17) *
Собирает данные с 10 камер, хранит на жестком диске, выдает оператору по запросу. Кроме всего прочего, сервер хранится в отдельной, защищенной от проникновения комнате (особенности эксплуатации системы).

Вопрос - почему такой огромный поток от камер? Без сжатия что ли? Нет денег на разработку IP-камеры? Да и на дисках будет быстро исчерпываться место.
Цитата(Мухаммор @ Apr 2 2009, 16:17) *
На Linux я не настаиваю. Но полагаю, что линукс прозрачнее и не такая сбойная как windows.

нууу... прозрачнее - да, но безсбойнее - я бы так не сказал. Смотря кто к этому линуксу приложит руки smile.gif ...

P.S.: сорри - о камерах понял. Просто Вы дописали пока я пыталСО отправилть сообщение с этого самого глючного форума рунета. Хотя и не понял зачем такая система ... rolleyes.gif

P.P.S.: тогда еще подвопрос - а в чем собственно вопрос? smile.gif Четырехядерник, мощная видяха с CUDA и вперед...

P.P.P.S.: это диплом? biggrin.gif


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Мухаммор
сообщение Apr 2 2009, 13:56
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 139
Регистрация: 21-11-08
Пользователь №: 41 829



Цитата(DRUID3 @ Apr 2 2009, 15:28) *
P.S.: сорри - о камерах понял. Просто Вы дописали пока я пыталСО отправилть сообщение с этого самого глючного форума рунета. Хотя и не понял зачем такая система ... rolleyes.gif



Кадры передаются без предварительного сжатия, это данность. 10 камер не смогут работать по одному сетевому кабелю одновременно - нужно несколько 100Мбитных сетевых интерфейсов + хорошая вычислительная способность устройства сбора данных + достаточный объем жесткого диска (запись на жесткий диск будет производиться не все время, а по наступлению определенного события) + физическая недоступность - поэтому я решил использовать для построения системы отдельный видеосервер.

Цитата(DRUID3 @ Apr 2 2009, 15:28) *
P.P.S.: тогда еще подвопрос - а в чем собственно вопрос? smile.gif Четырехядерник, мощная видяха с CUDA и вперед...
P.P.P.S.: это диплом? biggrin.gif



Вопрос в том - как организовать программную начинку видеосервера?

Это не диплом...

UPD: Что скажете про ОС QNX?

Сообщение отредактировал Мухаммор - Apr 2 2009, 14:35
Go to the top of the page
 
+Quote Post
elman
сообщение Apr 3 2009, 06:11
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 22-12-07
Из: Kharkov
Пользователь №: 33 551



Задача поставлена неверно (несжатый поток как минимум), и если камеры заменить нельзя то я Вам сочувствую.
10 интерфейсов в сервер теоретически воткнуть возможно но это очень теоретически и в очень не любой сервер, прощще и правильнее взять гигабитный свич - должно хватить даже с учето оверхеда, которого будет немало. На сервере потоки нужно жать иначе прийдется городить оооочень нехилый дисковый массив. С учетом этого берите максимальный доступнйс сервер и всеравно будет мало ;-) 4xЗеон это минимум.

По оси все просто - использовать то под что умеют писать программиты которые будут разрабатывать софт.

Сообщение отредактировал elman - Apr 3 2009, 06:11
Go to the top of the page
 
+Quote Post
Мухаммор
сообщение Apr 3 2009, 06:53
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 139
Регистрация: 21-11-08
Пользователь №: 41 829



10 сетевых интерфейсов не требуется. Количество камер не превышает 10, но пока на деле будет использоваться 6 - 2 интерфейсов будет достаточно+1 интерфейс под оператора. Запись на диск будет производиться тоже не все время, а при наступлении определенного события, которое на практике случается не так уж и часто, запишется некоторое количество кадров.

Цитата(elman @ Apr 3 2009, 09:11) *
прощще и правильнее взять гигабитный свич - должно хватить даже с учето оверхеда, которого будет немало.


Как совместить 1Гб оптику и 100Мб камеру?

Сообщение отредактировал Мухаммор - Apr 3 2009, 06:43
Go to the top of the page
 
+Quote Post
elman
сообщение Apr 3 2009, 08:23
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 22-12-07
Из: Kharkov
Пользователь №: 33 551



А зачем оптика? Нет, ну если нужно то можно и оптику конечно. Не вижу или непонял проблемы.
Берете любой гигабитный свич (10/100/1000 порты) и всех делов. Можно взять скажем 14x100 + 2x1000 свич но он может оказаться дороже чем 16x1000. Порты в которых камеры будут работать на 100, порт в котором гигабитная сетевуха сервера соответствекнно на 1000
Если нужно оптику то соответственно свич с оптическим портом или gbic, но это пустая трада денег (в задаче вроде ничего требований под которые была бы нужна оптика)
Go to the top of the page
 
+Quote Post
Мухаммор
сообщение Apr 3 2009, 08:32
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 139
Регистрация: 21-11-08
Пользователь №: 41 829



А если камеры пространственно разнесены на сотни метров? =)
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Apr 3 2009, 09:55
Сообщение #11


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(elman @ Apr 3 2009, 09:11) *
По оси все просто - использовать то под что умеют писать программиты которые будут разрабатывать софт.

+1!
Только добавлю, что найти людей под QNX и Windows(для этих целей) будет сложнее. А насчет самой QNX никогда с ней не работал, но Вы превратно трактуете REAL TIME OS - "не даст подтормаживать" не равно "заработает быстрее" smile.gif ...

Цитата(Мухаммор @ Apr 3 2009, 11:32) *
А если камеры пространственно разнесены на сотни метров? =)

эээ...а какая связь тут со скоростью сети?


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
elman
сообщение Apr 3 2009, 12:24
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 22-12-07
Из: Kharkov
Пользователь №: 33 551



Цитата(Мухаммор @ Apr 3 2009, 11:32) *
А если камеры пространственно разнесены на сотни метров? =)


Да какая разница, я же описал - свич с портами под нужную среду, хоть медь, хоть оптика. И кстати применение свича добавит гибкости в смысле топологии
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 3 2009, 14:27
Сообщение #13


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Именно, как вы программно это организуете?
С этого надо начинать, а не с проблем интерфейсов или оси.
Нужен движок типа DVR но не DVR.
Вместо видео будут кадры и их надо как-то превратить в видео как я понял и сопроводить служебной информацией о дате, канале, объеме, месте хранения и т.д.
Служебная информация будет понятно в MySQL сервере, а сами кадры или видеофайлы сделанные из кадров будут храниться где-то на RAID-е в файлах( а может поля BLOB в SQL сервере применить или тип FILESTREAM в MS SQL 2008?)
И нужна еще неслабая GUI оболочка.

Писать такой софт - гемор высшей пробы. Здесь только винды подойдут с RAD тулсами.

С другой стороны можно попытаться заюзать готовые DVR движки, но им надо подать уже конвертированный понятный им видеопоток.

Можно сделать еще аппаратный конвертер (несложно, кстати) к каждой камере или один на несколько камер для трансформации потока в IPTV скажем для стандартного DVR-а



Цитата(Мухаммор @ Apr 2 2009, 16:56) *
Кадры передаются без предварительного сжатия, это данность. 10 камер не смогут работать по одному сетевому кабелю одновременно - нужно несколько 100Мбитных сетевых интерфейсов + хорошая вычислительная способность устройства сбора данных + достаточный объем жесткого диска (запись на жесткий диск будет производиться не все время, а по наступлению определенного события) + физическая недоступность - поэтому я решил использовать для построения системы отдельный видеосервер.


Вопрос в том - как организовать программную начинку видеосервера?


UPD: Что скажете про ОС QNX?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 18:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01499 секунд с 7
ELECTRONIX ©2004-2016