
- •Расчетно-пояснительная записка к выпускной квалификационной работе
- •Задание по подготовке выпускной квалификационной работы
- •Аннотация
- •Глава 1. Анализ проблемы и постановка задачи
- •Анализ предметной области
- •Содержательная постановка проблемы
- •Обзор и анализ существующих программных продуктов
- •Формальная постановка задачи
- •Структура решения задачи, декомпозиция задачи на подзадачи
- •Глава 2. Анализ моделей и методов решения
- •2.1. Типы событий системы видеонаблюдения
- •2.2. Математическая постановка задачи построения проекции временной шкалы событий
- •Глава 3. Математическое и алгоритмическое обеспечение отображения событий
- •3.1. Алгоритм построения проекции временной шкалы событий
- •3.2. Алгоритм получения событий системы видеонаблюдения
- •3.3. Алгоритм открытия видеозаписи события системы видеонаблюдения
- •Глава 4. Программное обеспечение
- •4.1. Язык программирования и инструментальные средства разработки
- •4.2. Место в системе
- •4.3. Описание структур данных
- •4.4. Описание компонента
- •4.5. Компонент Wasaby
- •4.6. Декомпозиция компонента
- •4.7. Описание интерфейса пользователя
- •Глава 5. Оценка качества решения
- •5.1. Тестирование компонента
- •5.2. Анализ эффективности
- •Заключение
- •Список использованных источников
- •Приложение а Техническое задание
- •Приложение б Руководство программиста
- •2.3.2. Компонент Wasaby
- •2.4. Декомпозиция компонента
- •3. Обращение к программе
- •Приложение в Руководство пользователя
- •3.2. Выбор типов событий на временной линии
- •Приложение г
Содержательная постановка проблемы
Цель: повышение эффективности и безопасности работы предприятий за счет разработки математического и программного обеспечения веб-компонента для работы с событиями в видеоплеере системы видеонаблюдения.
Задачи:
Провести обзор и последующий анализ существующих решений для работы с событиями в системах видеонаблюдения.
Разработать алгоритмы работы с событиями.
Провести анализ и осуществить выбор инструментальных средств разработки веб-приложений.
Разработать программный продукт, отвечающий поставленным требованиям.
Провести тестирование и оценку эффективности разработанного ПО.
Обзор и анализ существующих программных продуктов
TRASSIR Client
TRASSIR Client – клиентская часть коммерческой системы видеонаблюдения для обеспечения безопасности объектов различного класса.
Основная функция TRASSIR Client заключается в трансляции видеопотока с подключенных записывающих устройств. Программное обеспечение работает с самыми разными типами камер: беспроводными, купольными, поворотными, компактными, внутренними и так далее [12].
Шкала времени отражает наличие записи видео в архиве. По ее цвету можно определить вариант записи архива: постоянная запись или запись по детектору. В случае использования записи по детектору, по степени окрашивания шкалы можно судить о наличии движения в кадре и насколько оно было интенсивным. Чем более красный цвет, тем больше было движения в кадре.
Также временная шкала поддерживает двухуровневое масштабирование. При наведении на конкретный участок, выше над курсором появляется увеличенный участок временной линии.
Преимущества:
доступность на различных ОС;
возможность масштабирования.
Недостатки:
нет возможности отображения на временной шкале событий, кроме как отсутствия архива;
поддержка работы только с системой TRASSIR.
GLAZ Systems
GLAZ Systems – удалённая система контроля кассовых операций.
Временная шкала поддерживает многоуровневое масштабирование по нажатию кнопок.
На временной шкале разными цветами выделены сегменты с разными событиями контроля кассовых операций. Поддерживается отображение чека
Есть возможность фильтрации архива по выбранным событиям.
Преимущества:
возможность масштабирования;
возможность интеграции с различными облачными системами касс.
Недостатки:
список событий, которые может обрабатывать система, ограничен.
Xeoma Client
Xeoma Client – клиентская часть коммерческой системы видеонаблюдения Xeoma.
Временная шкала отражает наличие записи по одному из большого множества типа событий.
Преимущества:
возможность масштабирования;
доступность на различных ОС.
Недостатки:
список событий, которые может обрабатывать система, ограничен.
Сравнение плееров систем видеонаблюдения
Таблица 1 – Сравнение плееров систем видеонаблюдения
|
TRASSIR Client |
GLAZ Systems |
Xeoma Client |
Тип лицензии |
Платная (разовая) |
Платная (подписка) |
Платная (разовая, подписка) |
Платформа |
Windows, Linux, Unix, Android, IOS |
Web, Windows, Linux, Unix, Android, IOS |
Web, Windows, Linux, Unix, Android, IOS |
Поддержка событий |
+ |
+ |
+ |
Отображение наличия видеоархива |
+ |
+ |
+ |
Количество отображаемых типов событий одновременно |
1 |
Более 20 |
2 |
Отображение событий со сторонней системы событий |
- |
- |
- |
Возможность масштабирования |
+ |
+ |
+ |
У представленных систем видеонаблюдения примерно одинаково устроен плеер. Стоит отметить плеер системы GLAZ Systems, который способен отобразить и дифференцировать множество типов событий одновременно.
Главным недостатком является отсутствие отображения событий со сторонней системы событий.