
- •Расчетно-пояснительная записка к выпускной квалификационной работе
- •Задание по подготовке выпускной квалификационной работы
- •Аннотация
- •Глава 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. Выбор типов событий на временной линии
- •Приложение г
5.2. Анализ эффективности
До внедрения компонента при открытом плеере и журнале событий для просмотра записи каждого события необходимо было произвести следующие действия:
Нажатие на кнопку выбора даты в плеере – 1 сек.
Выбор года – 2 сек.
Выбор месяца – 1 сек.
Выбор дня – 2 сек.
Ввод часа и минут в поле ввода времени – 3 сек.
После при открытом плеере:
Открытие таблицы событий – 1 сек.
Нажатие на запись события в таблице событий – 1 сек.
Для анализа эффективности было замерено затрачиваемое время на открытие записей по событию.
Таблица 5 – Затрачиваемое время на открытие записей по событию
Кол-во записей |
1 |
3 |
5 |
7 |
10 |
Временные затраты на открытие записи по событию до внедрения компонента, сек. |
9 |
27 |
45 |
63 |
90 |
Временные затраты на открытие записи по событию после внедрения компонента, сек. |
2 |
6 |
10 |
14 |
20 |
Рисунок 5.2.1 – Диаграмма затрачиваемого времени на открытие записей по событию
В результаты внедрения разработанного компонента в программный продукт «СБИС Видеонаблюдение» скорость открытия видеозаписи по событию увеличилась в 4,5 раза. Следовательно, эффективность использования разработанного компонента очень большая.
Заключение
В ходе выполнения выпускной квалификационной работы:
Проведен обзор и последующий анализ существующих решений для работы с событиями в системах видеонаблюдения, которые показали, что существующие решения не предоставляют возможность отображения событий со сторонней системы событий.
Разработаны алгоритмы работы с событиями: построения проекции временной шкалы событий, получения событий системы видеонаблюдения, открытия видеозаписи события системы видеонаблюдения.
Проведен анализ и осуществлен выбор инструментальных средств разработки веб-приложений: язык TypeScript, платформа Wasaby.
Разработан программный продукт, отвечающий поставленным требованиям.
Проведено тестирование и оценка эффективности разработанного ПО.
Список использованных источников
Glaz Systems - статистика, анализ и поиск нарушений на кассе // OKTANE URL: https://oktane.ru/glaz-systems/ (дата обращения: 20.04.2022).
What is CCTV (Closed Circuit Television) // The Learn CCTV blog — URL: https://learncctv.com/what-is-cctv/ (дата обращения: 20.04.2022).
What is CCTV? Definition and Details // Paessler — URL: https://www.paessler.com/it-explained/cctv (дата обращения: 20.04.2022).
Баккет, К. Dart в действии : учебное пособие / К. Баккет. — Москва : ДМК Пресс, 2013. — 528 с. — ISBN 978-5-94074-918-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/73063 (дата обращения: 20.04.2022). — Режим доступа: для авториз. пользователей.
Безруков, В. Н. Системы цифрового вещательного и прикладного телевидения : учебное пособие / В. Н. Безруков, В. Г. Балобанов ; под редакцией В. Н. Безрукова. — Москва : Горячая линия-Телеком, 2017. — 608 с. — ISBN 978-5-9912-0403-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/111013 (дата обращения: 20.04.2022). — Режим доступа: для авториз. пользователей.
Видеонаблюдение // Википедия. Свободная энциклопедия — URL: https://ru.wikipedia.org/wiki/Видеонаблюдение (дата обращения: 20.04.2022).
Возможности Xeoma – программы для видеонаблюдения // ФеленаСофт — URL: https://felenasoft.com/xeoma/ru/features/ (дата обращения: 20.04.2022).
Кирпичникова, М. Ю. Проектирование систем видеонаблюдения для выпускных квалификационных работ : учебно-методическое пособие / М. Ю. Кирпичникова. — Самара : ПГУТИ, 2019. — 238 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/223226 (дата обращения: 20.04.2022). — Режим доступа: для авториз. пользователей.
Лоре, А. Проектирование веб-API : руководство / А. Лоре ; перевод с английского Д. А. Беликова. — Москва : ДМК Пресс, 2020. — 440 с. — ISBN 978-5-97060-861-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/179498 (дата обращения: 20.04.2022). — Режим доступа: для авториз. пользователей.
Нараян, П. Введение в ECMAScript 6 / П. Нараян. — Москва : ДМК Пресс, 2016. — 176 с. — ISBN 978-5-97060-392-5. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/90115 (дата обращения: 20.04.2022). — Режим доступа: для авториз. пользователей.
Пескин, А. Е. Системы видеонаблюдения. Основы построения, проектирования и эксплуатации : справочное пособие / А. Е. Пескин. — Москва : Горячая линия-Телеком, 2017. — 256 с. — ISBN 978-5-9912-0336-4. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/111086 (дата обращения: 19.04.2022). — Режим доступа: для авториз. пользователей.
Система видеонаблюдения Trassir (Трассир): особенности и недостатки // Bezopasnostin — URL: https://bezopasnostin.ru/videonablyudenie/sistema-videonablyudeniya-trassir.html (дата обращения: 20.04.2022).
Современные системы видеонаблюдения — от концепций до воплощения // Хабр — URL: https://habr.com/ru/post/569262/ (дата обращения: 20.04.2022).
Фаррелл, Б. Веб-компоненты в действии : руководство / Б. Фаррелл ; перевод с английского Д. А. Беликова. — Москва : ДМК Пресс, 2020. — 462 с. — ISBN 978-5-97060-856-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/179480 (дата обращения: 20.04.2022). — Режим доступа: для авториз. пользователей.
Федотов, А. В. Компьютерное управление в производственных системах : учебное пособие для вузов / А. В. Федотов, В. Г. Хомченко. — 2-е изд., стер. — Санкт-Петербург : Лань, 2021. — 620 с. — ISBN 978-5-8114-8065-4. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/171424 (дата обращения: 18.04.2022). — Режим доступа: для авториз. пользователей.
Юрий, Рассадников Опыт использования Xeoma для построения системы видеонаблюдения для частного дома или квартиры // Блокнот IT инженера. 2016 — URL: https://moonback.ru/page/obzor-xeoma (дата обращения: 18.04.2022).