Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/52879
Назва: Розробка програмного засобу для моніторингу стану IoT-пристроїв та управління їх життєвим циклом
Інші назви: Development of a Software Tool for Monitoring IoT Device Status and Managing Their Lifecycle
Автори: Багрій, Дмитро Петрович
Bahrii, Dmytro
Приналежність: Тернопільський національний технічний університет імені ім. І. Пулюя
Бібліографічне посилання: Багрій Д. П. Розробка програмного засобу для моніторингу стану IoT-пристроїв та управління їх життєвим циклом : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. С. В. Марценко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 54 с.
Дата публікації: 22-чер-2026
Дата подання: 8-чер-2026
Дата внесення: 29-чер-2026
Видавництво: Тернопільський національний технічний університет імені ім. І. Пулюя
Країна (код): UA
Місце видання, проведення: Тернопіль
Науковий керівник: Марценко, Сергій Володимирович
Martsenko, Serhii
УДК: 004.4:004.738.5
Теми: 122
комп’ютерні науки
інтернет речей
моніторинг
телеметрія
життєвий цикл
життєвий цикл
база даних
програмний засіб
internet of things
monitoring
telemetry
lifecycle
web application
database
software tool
Діапазон сторінок: 54
Короткий огляд (реферат): Кваліфікаційна робота присвячена розробці програмного засобу для моніторингу стану IoT-пристроїв та управління їх життєвим циклом. У першій частині роботи проаналізовано предметну область моніторингу IoT-пристроїв, їх життєвий цикл, наявні програмні рішення та протоколи обміну даними. У другій частині спроектовано архітектуру програмного засобу, структуру бази даних, алгоритм моніторингу, механізм управління життєвим циклом і користувацький інтерфейс. У третій частині обґрунтовано вибір технологій, описано реалізацію серверної частини, модуля обробки телеметрії, вебінтерфейсу та проведено тестування системи. У четвертій частині розглянуто питання безпеки життєдіяльності та охорони праці під час розробки й експлуатації програмного засобу. Об’єкт дослідження — процеси моніторингу, обліку та супроводу IoT-пристроїв у розподіленій інформаційній системі. Предмет дослідження — методи, алгоритми та програмні засоби збору телеметрії, контролю станів, обробки подій і управління життєвим циклом IoT-пристроїв.
The qualification work is devoted to the development of a decision support system based on analytical indicators. The first section of the thesis examines the theoretical foundations of decision support systems, analyses the subject area and analytical indicators, and formulates the system requirements. The second section outlines the design of the system architecture, the database information model, the indicator processing algorithm, the recommendation module and the user interface. In the third section justifies the choice of software tools, describes the implementation of the system’s main modules, conducts testing and analyses the results of its operation. The section ‘Life safety, basics of occupational safety’ highlights the specifics of safe working practices as well as safety requirements for working with computer systems. The object of the study is the processes of monitoring, logging and managing IoT devices within a distributed information system. The subject of the study is the methods, algorithms and software tools for collecting telemetry data, monitoring device statuses, processing events and managing the lifecycle of IoT devices.
Опис: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 22.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя
Зміст: ВСТУП 7 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 9 1.1 Аналіз предметної області моніторингу IoT-пристроїв 9 1.2 Життєвий цикл IoT-пристроїв та його основні етапи 11 1.3 Огляд існуючих програмних рішень для моніторингу IoT 13 1.4 Аналіз протоколів і технологій обміну даними в IoT-системах 15 1.5 Постановка задачі та формування вимог до програмного засобу 16 1.6 Висновок до першого розділу 18 РОЗДІЛ 2. ПРОЕКТНА ЧАСТИНА. ПРОЄКТУВАННЯ ПРОГРАМНОГО ЗАСОБУ 19 2.1 Проектування архітектури програмного засобу 19 2.2 Проєктування інформаційної моделі та структури бази даних 21 2.3 Розробка алгоритмів моніторингу стану IoT-пристроїв 23 2.4 Проєктування модуля підтримки прийняття рішень 25 2.5 Проєктування користувацького інтерфейсу системи 26 2.6 Висновок до другого розділу 28 РОЗДІЛ 3. ПРАКТИЧНА ЧАСТИНА. ПРАКТИЧНІ АСПЕКТИ РЕАЛІЗАЦІЇ ПРОГРАМНАОГО ЗАСОБУ 30 3.1 Вибір інструментальних засобів розробки 30 3.2 Реалізація серверної частини програмного засобу 31 3.3 Реалізація модуля моніторингу та обробки телеметрії 32 3.4 Реалізація користувацького інтерфейсу 34 3.5 Тестування програмного засобу та аналіз результатів 36 3.6 Висновки до третього розділу 38 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 40 4.1 Питання щодо безпеки життєдіяльності 40 4.2 Питання з основ охорони праці 43 Висновок до четвертого розділу 47 ВИСНОВКИ 48 ПЕРЕЛІК ДЖЕРЕЛ 50 ДОДАТКИ
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/52879
Власник авторського права: © Багрій Дмитро Петрович, 2026
Перелік літератури: 1 Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., & Ayyash, M. (2015). Internet of Things: A survey on enabling technologies, protocols, and applications. IEEE Communications Surveys & Tutorials, 17(4), 2347–2376.
2 Sethi, P., & Sarangi, S. R. (2017). Internet of Things: Architectures, protocols, and applications. Journal of Electrical and Computer Engineering, 2017.
3 Salman, T., & Jain, R. (2019). A survey of protocols and standards for Internet of Things.
4 OASIS. (2019). MQTT Version 5.0. OASIS Standard. https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html
5 Shelby, Z., Hartke, K., & Bormann, C. (2014). The Constrained Application Protocol (CoAP). RFC 7252. Internet Engineering Task Force.
6 Fielding, R., Nottingham, M., & Reschke, J. (2022). HTTP Semantics. RFC 9110. Internet Engineering Task Force.
7 Fette, I., & Melnikov, A. (2011). The WebSocket Protocol. RFC 6455. Internet Engineering Task Force.
8 ThingsBoard. ThingsBoard documentation. Retrieved June 14, 2026, Джерело: https://thingsboard.io/docs/
9 Amazon Web Services. AWS IoT Core Developer Guide. Retrieved June 14, 2026, Джерело:https://docs.aws.amazon.com/iot/
10 Microsoft. What is Azure IoT Hub? Microsoft Learn. Retrieved June 14, 2026, Джерело: https://learn.microsoft.com/azure/iot-hub/
11 Node-RED. Node-RED documentation. Retrieved June 14, 2026, Джерело: https://nodered.org/docs/
12 Prometheus Authors. Prometheus documentation: Overview. Retrieved June 14, 2026, Джерело: https://prometheus.io/docs/introduction/overview/
13 Grafana Labs. Grafana documentation. Retrieved June 14, 2026, Джерело: https://grafana.com/docs/grafana/latest/
14 Zabbix LLC. Zabbix documentation. Retrieved June 14, 2026, Джерело: https://www.zabbix.com/documentation/
15 Fagan, M., Megas, K. N., Scarfone, K., & Smith, M. (2020). IoT device cybersecurity capability core baseline. NISTIR 8259A. National Institute of Standards and Technology.
16 Yousefnezhad, N., Malhi, A., & Främling, K. (2020). Security in product lifecycle of IoT devices: A survey. Journal of Network and Computer Applications, 171, Article 102779.
17 Miettinen, M., van Oorschot, P. C., & Sadeghi, A.-R. (2018). Baseline functionality for security and control of commodity IoT devices and domain-controlled device lifecycle management.
18 Sadhu, P. K., Yanambaka, V. P., & Abdelgawad, A. (2022). Internet of Things: Security and solutions survey. Sensors, 22(19), Article 7433. https://doi.org/10.3390/s22197433
19 Node.js. Node.js documentation. Retrieved June 14, 2026, Джерело: https://nodejs.org/docs/
20 Express.js. Express: Node.js web application framework. Retrieved June 14, 2026, Джерело: https://expressjs.com/
21 React. (n.d.). React documentation. Retrieved June 14, 2026, Джерело: https://react.dev/
22 PostgreSQL Global Development Group. PostgreSQL documentation. Retrieved June 14, 2026, from https://www.postgresql.org/docs/
23 MongoDB. MongoDB documentation. Retrieved June 14, 2026, Джерело: https://www.mongodb.com/docs/
24 Eclipse Foundation. Eclipse Mosquitto documentation. Retrieved June 14, 2026, from https://mosquitto.org/documentation/
25 OpenAPI Initiative. (2025). OpenAPI Specification Version 3.2.0. Retrieved June 14, 2026, Джерело: https://spec.openapis.org/oas/v3.2.0.html
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2026_KRB_SN-41_Bahrii_DP.pdfДипломна робота2,15 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора