Інтелектуальна інформаційна система для виявлення рухомих об’єктів із використанням камер спостереження.

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет "Львівська політехніка"

Abstract

Інформаційні технології охоплюють усе більше сфер діяльності людини. Вони прямо впливають на економіку та рівень зростання продуктивності суспільства. Постійний розвиток і покращення технологій з використанням інноваційних методів стає все більш важливим для підвищення повсякденного комфорту людей. Швидке спілкування людей з різних частин світу, створення найбільш оптимального маршруту за допомогою засобів навігації, віддалене навчання, робота – усе це результат науково-технічного прогресу. Інтелектуальна інформаційна система повинна аналізувати кілька камер спостереження. Якщо у кадрі нічого не відбувається, то сповіщення не будуть надіслані. Як тільки у зоні спостереження відбувається якийсь рух, система аналізує об’єкти у кадрі та надсилає сповіщення на телефон залежно від налаштувань заданих у додатку. Можна вибрати надсилання лише вибраних конкретних типів об’єктів, таких як: машини, тіла людей, та конкретно обличчя. Отримуючи сповіщення відфільтровані по конкретному типу, користувач відсікає все непотрібне та бачить лише те, що його цікавить. Це економить його час та спрощує логістику спостереження за певним об’єктом. У процесі роботи було здійснено системний аналіз для запропонованої системи, а саме побудовано такі UML-діаграми як діаграми варіантів використання, класів, станів, діяльності та розгортання. Діаграма станів демонструє нам загальний алгоритм роботи інформаційної системи. Діаграма діяльності показує нам такий шлях взаємодії з інформаційною: користувач запускає Desktop застосунок та авторизується, при невдалій спробі він авторизується доти, доти спроба не буде вдалою, далі користувач підключає камери, налаштовуєш застосунок під свої потреби. Далі система моніторить камери, допоки не відбудеться рух заданих об’єктів на одній з камер. Система надсилає сповіщення на сервер. Далі користувач здійснює авторизацію на Android застосунку та переглядає сповіщення. Вкінці користувач завершує роботу з обома застосунками. Крім того, було визначено та обґрунтовано завдання для створення інформаційної системи для виявлення рухомих об’єктів із використанням камер спостереження. Також були розглянуті призначення системи, місце застосування системи, обґрунтування розроблення, впровадження системи, очікувані ефекти від впровадження системи та концептуальна модель. Основними характеристиками застосунку є реєстрація, авторизація, спостереження за однією камерою, спостереження за кількома камерами, налаштування проміжку надсилання сповіщень, налаштування фільтрів (про які саме типи об’єктів сповіщення мають бути надіслані), вимикання та вмикання конкретних камер, отримання сповіщення про рух на Android застосунок. перегляд сповіщень про рух Android застосунку, перенесення сповіщень до архіву. Додаток міститиме лише два класи користувачів. Одним з них є власне користувач, другим – Android клієнт, оскільки додаток теж може здійснювати дію. Інших ролей не передбачено, адже система планується закритою від будь-яких втручань, окрім користування нею з прямою метою. Клієнт може виконувати усі зазначені дії. У додатка на телефон по суті одна функція – показ “push” сповіщень користувачеві. Було визначено вимоги зовнішніх інтерфейсів, апаратні інтерфейси, вимоги безпеки та інші вимоги. Побудовано дерево цілей для представлення генеральної мети, яке структуровано показує основні підцілі системи та їх декомпозицію. Була використана клієнт-серверна REST архітектура, яка дозволяє легко комунікувати між клієнтами та сервером при мінімальних залежностях. Вкінці роботи продемонстровано контрольний приклад роботи системи. Об’єкт дослідження – процес виявлення рухомих об’єктів із використанням камер спостереження. Предмет дослідження – моделі, методи і технології розроблення інтелектуальної інформаційної системи для виявлення рухомих об’єктів із використанням камер спостереження. Мета дослідження – створення інтелектуальної інформаційної системи для виявлення рухомих об’єктів із використанням камер спостереження, що дозволяє користувачам стежити за тим, що відбувається в певній місцевості, і отримувати сповіщення про рух на власні смартфони. Результати дослідження: ? здійснено аналіз літературних джерел; ? розглянуто наявні системи аналогів та їх особливості; ? проведено системний аналіз, у якому побудовано дерево цілей та UML-діаграми, визначено вимоги системи; ? обрано методи та засоби розробки запропонованої системи та описано структуру її бази даних; ? розроблено програмний продукт та представлено контрольний приклад роботи.
Information technology covers more and more areas of human activity. They directly affect the economy and the level of productivity growth of society. Continuous development and improvement of technologies using innovative methods is becoming increasingly important to increase people's daily comfort. Fast communication of people from different parts of the world, creation of the most optimal route by means of navigation, remote learning, work - all this is the result of scientific and technological progress. The intelligent information system must analyze several surveillance cameras. If nothing happens in the frame, notifications will be sent. As soon as there is any movement in the surveillance zone, the system analyzes the objects in the frame and sends notifications to the phone depending on the settings specified in the application. You can choose to send only selected specific types of items, such as cars, human bodies, and specific faces. By receiving notifications filtered by a specific type, the user cuts off everything unnecessary and sees only what interests him. This saves time and simplifies the logistics of observing a specific object. In the course of work the system analysis for the offered system was carried out, namely such UML-diagrams as diagrams of use cases, classes, states, activity and deployment were constructed. The state diagram shows us the general algorithm of the information system. The activity diagram shows us the following way of interaction with the information system: the user starts the Desktop application and logs in, if he tries unsuccessfully, he logs in until the attempt is successful, then the user connects the cameras, adjusts the application to your needs. The system then monitors the cameras until the specified objects move on one of the cameras. The system sends notifications to the server. The user then logs in to the Android application and views the notifications. Finally, the user completes both applications. In addition, the task of creating an information system for detecting moving objects using surveillance cameras was identified and substantiated. The purpose of the system, the place of application of the system, the rationale for the development, implementation of the system, the expected effects from the implementation of the system and the conceptual model were also considered. The main features of the application are registration, authorization, surveillance of one camera, surveillance of several cameras, setting the interval of sending notifications, setting filters (about which types of notification objects should be sent), turning off and on specific cameras, receiving traffic alerts Android application. view notifications about the movement of the Android application, transfer notifications to the archive. The application will contain only two actors. One of them is the user, the other - the Android client, because the application can also perform action. There are no other roles, as the system is planned to be closed from any interference, except for its direct purpose. The client can perform all the above actions. The application on the phone is essentially one function - showing "push" notifications to the user. External interface requirements, hardware interfaces, security requirements and other requirements have been defined. A goal tree for presenting the general goal is built, which shows the main sub-goals of the system and their decomposition in a structured way. The client-server REST architecture was used, which allows easy communication between clients and the server with minimal dependencies. At the end of the work the control example of the system operation is demonstrated. Study object – the process of detecting moving objects using surveillance cameras. Scope of research – models, methods and technologies of development of intelligent information system for detecting moving objects using surveillance cameras. Goal of research – to create an intelligent information system for detecting moving objects using surveillance cameras, which allows users to monitor what is happening in a particular area and receive traffic alerts on their own smartphones Research results: ? the analysis of literary sources is carried out; ? the existing systems of analogues and their features are considered; a system analysis was performed, in which a tree of goals and UML-diagrams was built, system requirements were determined; ? methods and means of development of the offered system are chosen and the structure of its database is described; ? the software product is developed and the control example of work is presented.

Description

Citation

Ханас Л. І. Інтелектуальна інформаційна система для виявлення рухомих об’єктів із використанням камер спостереження. : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „3.124.00.00 — Системний аналіз (освітньо-наукова програма)“ / Любомир Ігорович Ханас. — Львів, 2021. — 91 с.

Endorsement

Review

Supplemented By

Referenced By