Страница 1 из 1

Копирование данных

СообщениеДобавлено: 26 янв 2015, 07:04
Mag
Есть несколько серверов Видеонет. Операторы сидят около одного из них (аля центрального) но смотреть им необходимо записи со всех. До остальных каналы не самые скоростные и просмотре прям оттуда дикие тормоза. Как копировать данные с удаленных серверов на центральный в автоматическом режиме без отставаний (аля синхронизация архивов)?

Re: Копирование данных

СообщениеДобавлено: 20 мар 2015, 07:38
dr0m0k
Копирование - только посредством функции архивации, но это действительно, делается "с отставанием", но можно ведь не копировать, а просто писать параллельно - и нагрузка на канал снизится. Если запись идет по детекции, то в функцию сработки детектора на удаленном сервере добавляешь реакцию опопвещения удаленного компьютера и посылаешь пользовательское сообщение с ID равным номеру камеры. На основном сервере делаешь задание, в котором ловишь сообщение с этим ID и запускаешь функцию записи этой удаленной камеры. И так для каждой камеры. В результате получаем архив камер всех удаленных серверов.

З.Ы. Для упорядочивания камер на распределенных объектах предложу свой способ нумерации - имя камеры выглядит как "NXX - Камера", где N - номер сервера, а XX - номер входа на плате (сквозная нумерация, если плат несколько). Получаем, например: "105 - Коридор" - камера "Коридор" - расположена на 5 входе платы на сервере №1.