 
        
        - •Федеральное государственное бюджетное образовательное учреждение высшего образования
- •Актуальность работы
- •Цели и задачи
- •Формальная постановка задачи
- •Обзор программных продуктов для работы с событиями в системах видеонаблюдения
- •Декомпозиция задачи на подзадачи
- •Классификация типов событий системы видеонаблюдения
- •Инструментальные средства разработки веб-приложений
- •Алгоритм получения событий системы видеонаблюдения
- •Примеры запроса на получение событий
- •Математическая постановка задачи построения проекции временной шкалы событий
- •Алгоритм построения проекции временной шкалы событий
- •Схема взаимодействия модулей системы видеонаблюдения
- •Информационная модель
- •Пример работы ПП: отображение временной шкалы с событиями
- •Пример работы ПП : отображение таблицы событий
- •Анализ эффективности ПП при работе с событиями
- •Акт о внедрении результатов ВКР
- •Результаты
 
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Уфимский государственный авиационный технический университет»
Математическое и программное обеспечение системы видеонаблюдения: веб-компонент плеера для работы с событиями
Студент группы МО-417 Шакиров А.Р.
Научный руководитель: к.т.н., доцент кафедры ВМиК Верхотурова Г.Н.
г. Уфа, 2022
 
Актуальность работы
Современные системы видеонаблюдения помимо обычной непрерывной записи поддерживают запись не только по движению, но и по
многочисленным событиям, инициируемым со стороны интегрируемых систем.
Объем российского рынка видеонаблюдения в 2020 году составил более 82 млрд руб. против 77,3 млрд руб. годом ранее – рынок вырос на 6%.
Самым быстрорастущим сегментом является облачное видеонаблюдение.
2
Цели и задачи
Цель: повышение эффективности и безопасности работы предприятий за счет разработки математического и программного обеспечения веб-компонента для работы с событиями в видеоплеере системы видеонаблюдения.
Задачи:
1.Провести обзор и последующий анализ существующих решений для работы с событиями в системах видеонаблюдения.
2.Разработать алгоритмы работы с событиями.
3.Провести анализ и осуществить выбор инструментальных средств разработки веб-приложений.
4.Разработать программный продукт, отвечающий поставленным требованиям.
5.Провести тестирование и оценку эффективности разработанного ПО.
3
 
Формальная постановка задачи
4
Обзор программных продуктов для работы с событиями в системах видеонаблюдения
| 
 | TRASSIR Client | GLAZ Systems | Xeoma Client | 
| Тип лицензии | Платная (разовая) | Платная (подписка) | Платная (разовая, | 
| 
 | 
 | 
 | подписка) | 
| Платформа | Windows, Linux, | Web, Windows, Linux, | Web, Windows, | 
| 
 | Unix, Android, IOS | Unix, Android, IOS | Linux, Unix, Android, | 
| 
 | 
 | 
 | IOS | 
| Поддержка событий | + | + | + | 
| Отображение наличия видеоархива | + | + | + | 
| Количество отображаемых типов | 1 | Более 20 | 2 | 
| событий одновременно | 
 | 
 | 
 | 
| Отображение событий со сторонней | - | - | - | 
| системы событий | 
 | 
 | 
 | 
| Возможность масштабирования | + | + | + | 
Главный недостаток – отсутствие отображение событий со сторонней системы событий
5
 
Декомпозиция задачи на подзадачи
6
 
Классификация типов событий системы видеонаблюдения
7
 
Инструментальные средства разработки веб-приложений
Язык программирования
| 
 | 
 | 
 | 
 | 
| 
 | JavaScript | TypeScript | Dart | 
| 
 | 
 | 
 | 
 | 
| Поддержка | сразу | после | после | 
| браузерами | 
 | транспиляции | транспиляции | 
| 
 | 
 | 
 | 
 | 
| Статическая | - | + | + | 
| типизация | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
| Поддержка | + | + | - | 
| популярными | 
 | 
 | 
 | 
| платформами | 
 | 
 | 
 | 
| Возможность ООП | - | + | + | 
| 
 | 
 | 
 | 
 | 
| Наличие | + | + | + | 
| инструментов | 
 | 
 | 
 | 
| модульного | 
 | 
 | 
 | 
| тестирования | 
 | 
 | 
 | 
Платформа
| 
 | 
 | 
 | 
| 
 | Wasaby | Angular | 
| 
 | 
 | 
 | 
| Компонентный | + | + | 
| подход | 
 | 
 | 
| 
 | 
 | 
 | 
| Валидация форм | + | + | 
| 
 | 
 | 
 | 
| Библиотека готовых | + | - | 
| компонентов | 
 | 
 | 
| 
 | 
 | 
 | 
| Декларативные | + | + | 
| шаблоны | 
 | 
 | 
| 
 | 
 | 
 | 
| Маршрутизация на | + | + | 
| сервере и клиенте | 
 | 
 | 
| 
 | 
 | 
 | 
| Механизм темизации | + | - | 
| 
 | 
 | 
 | 
8
 
Алгоритм получения событий системы видеонаблюдения
9
Примеры запроса на получение событий
По всем событиям
{
ид_камеры: 9744, интервал_начало: 1655580240, интервал_конец: 1655587240, типы_событий: null
}
По выбранным 3 событиям
{
ид_камеры: 9744, интервал_начало: 1655580240, интервал_конец: 1655587240, типы_событий: [101, 134, 142]
}
10
