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