- •Федеральное государственное бюджетное образовательное учреждение высшего образования
- •Актуальность работы
- •Цели и задачи
- •Формальная постановка задачи
- •Обзор программных продуктов для работы с событиями в системах видеонаблюдения
- •Декомпозиция задачи на подзадачи
- •Классификация типов событий системы видеонаблюдения
- •Инструментальные средства разработки веб-приложений
- •Алгоритм получения событий системы видеонаблюдения
- •Примеры запроса на получение событий
- •Математическая постановка задачи построения проекции временной шкалы событий
- •Алгоритм построения проекции временной шкалы событий
- •Схема взаимодействия модулей системы видеонаблюдения
- •Информационная модель
- •Пример работы ПП: отображение временной шкалы с событиями
- •Пример работы ПП : отображение таблицы событий
- •Анализ эффективности ПП при работе с событиями
- •Акт о внедрении результатов ВКР
- •Результаты
Математическая постановка задачи построения проекции временной шкалы событий
Пусть
Unix-время – количество секунд, прошедших с полуночи 1 января 1970 года по Гринвичу.
Дано
•– множество событий системы видеонаблюдения,
•– множество отображаемых типов событий,
•– Unix-время начала -го события,
•– Unix-время окончания -го события,
•– тип i-го события,
•– Unix-время, соответствующее левому краю видимой части временной шкалы,
•– Unix-время, соответствующее правому краю видимой части временной шкалы,
•– функция цвета, где – тип события.
Найти
–множество сегментов временной шкалы, где:
•– Unix-время, соответствующее левому краю сегмента,
•– Unix-время, соответствующее правому краю сегмента,
•– цвет, соответствующий .
Ограничения
• или
11
Алгоритм построения проекции временной шкалы событий
•– множество событий системы видеонаблюдения,
•– множество отображаемых типов событий,
•– Unix-время начала -го события,
•– Unix-время окончания -го события,
•– тип i-го события,
•– Unix-время, соответствующее левому краю видимой части временной шкалы,
•– Unix-время, соответствующее правому краю видимой части временной шкалы,
•– функция цвета, где – тип события.
12
Схема взаимодействия модулей системы видеонаблюдения
13
Информационная модель
14
Пример работы ПП: отображение временной шкалы с событиями
Плеер видеонаблюдения |
Временная шкала |
Нажатие на метку времени приводит к масштабированию
Нажатие на кнопку стрелки посередине возвращает масштаб
15
Пример работы ПП : отображение таблицы событий
Таблица событий |
Панель фильтров |
16
Анализ эффективности ПП при работе с событиями
Для просмотра каждого события
До:
Считаем, что журнал событий и плеер уже открыты.
-Нажатие на кнопку выбора даты в плеере – 1 сек.
-Выбор года – 2 сек.
-Выбор месяца – 1 сек.
-Выбор дня – 2 сек.
-Ввод часа и минут в поле ввода времени – 3 сек.
После:
Считаем, что плеер уже открыт.
-Открытие таблицы событий – 1 сек.
-Нажатие на запись события в таблице событий – 1 сек.
Время в секундах
Затрачиваемое время на открытие записей по событию
100 |
|
|
|
|
|
|
|
|
|
90 |
|
|
|
|
|
|
|
|
|
80 |
|
|
|
|
|
|
|
|
|
70 |
|
|
|
|
|
|
|
|
|
60 |
|
|
|
|
|
|
|
|
|
50 |
|
|
|
|
|
|
|
|
|
40 |
|
|
|
|
|
|
|
|
|
30 |
|
|
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
|
|
01 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Количество записей
До После
17
Акт о внедрении результатов ВКР
18
Результаты
1.Проведен обзор и последующий анализ существующих решений для работы с событиями в системах видеонаблюдения, которые показали, что существующие решения не предоставляют возможность отображения событий со сторонней системы событий.
2.Разработаны алгоритмы работы с событиями: построения проекции временной шкалы событий, получения событий системы видеонаблюдения, открытия видеозаписи события системы видеонаблюдения.
3.Проведен анализ и осуществлен выбор инструментальных средств разработки веб-приложений: язык TypeScript, платформа Wasaby.
4.Разработан программный продукт, отвечающий поставленным требованиям.
5.Проведено тестирование и оценка эффективности разработанного ПО.
19
