- •Федеральное государственное бюджетное образовательное учреждение высшего образования
- •Актуальность работы
- •Цели и задачи
- •Формальная постановка задачи
- •Обзор программных продуктов для работы с событиями в системах видеонаблюдения
- •Декомпозиция задачи на подзадачи
- •Классификация типов событий системы видеонаблюдения
- •Инструментальные средства разработки веб-приложений
- •Алгоритм получения событий системы видеонаблюдения
- •Примеры запроса на получение событий
- •Математическая постановка задачи построения проекции временной шкалы событий
- •Алгоритм построения проекции временной шкалы событий
- •Схема взаимодействия модулей системы видеонаблюдения
- •Информационная модель
- •Пример работы ПП: отображение временной шкалы с событиями
- •Пример работы ПП : отображение таблицы событий
- •Анализ эффективности ПП при работе с событиями
- •Акт о внедрении результатов ВКР
- •Результаты
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Уфимский государственный авиационный технический университет»
Математическое и программное обеспечение системы видеонаблюдения: веб-компонент плеера для работы с событиями
Студент группы МО-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