Система управления веб-камерами
Система управления веб-камерами
Разработанная система позволяет работать с веб-камерами разных производителей, учитывая разные разрешения и способ подключение, создана с целью управления интернет и экстранет ресурсами, на которых размещаются данные с веб-камер. Дополнительно ведется мониторинг и логирование, для исключения ошибок и проблем с доступностью веб-камер.

Проект включает три основных модуля:
  • Модуль администрирования 
  • Модуль сбора данных с камер 
  • Модуль клиентского виджета 
Каждый из модулей работает независимо друг от друга. Проект кросс-платформенный и в случае необходимости может быть развернут на другой операционной системе.

Модуль администрирования:
  • Модуль содержит список всех камер, заведенных в систему без учета их активности. С возможностями:
  • Показать и скрыть не активные камеры можно по средствам переключателя. Расположенного в верхнем правом углу страницы под главным меню. При клике на камеру, откроется страница с максимальным разрешением снимка данной камеры, обновление которого будет автоматически происходить каждые 20 сек.
  • Добавить/Редактировать камеру – страница добавления и редактирования параметров камер по средствам изменения предложенной формы. 
  • Добавить/Редактировать клиента - страница добавления и редактирования параметров клиента, уникальным идентификатором которого, является значение поля «URL_клиента». Привязка камер к клиенту осуществляется путем установки галочки в квадратном поле на снимке с камеры. Если клиент уже имел привязанные камеры, но они будут показаны внизу под формой параметров клиента.
  • Просмотр журнала системы – содержит 50 записей ошибок за последние 24 часа, возникших при работе всех модулей системы. В случае их отсутствия, список будет пуст!
  • Раздел информация – содержит два варианта кода виджета (обычную и в виде слайдера) для вставки на страницу клиента, а также маленькую справку по занесению камер.
Модуль сбора данных:
Модуль работает как служба и не имеет интерфейса пользователя. Каждые 20 секунд модуль запрашивает список активных камер и получает с них изображения. Все снимки и ошибки получения данных с камеры записываются в лог. 

Модуль клиентского виджета:
Код виджета генерируется системой для каждого ресурса, после чего администратору всего лишь необходимо добавить его на свой сайт, а перечень камер, их название и прочие параметры будут настраиваться и управляться администратором приложения.

managewebcam3.png




managewebcam4.png