Utilizza questo identificativo per citare o creare un link a questo documento: http://elartu.tntu.edu.ua/handle/lib/52879
Titolo: Розробка програмного засобу для моніторингу стану IoT-пристроїв та управління їх життєвим циклом
Titoli alternativi: Development of a Software Tool for Monitoring IoT Device Status and Managing Their Lifecycle
Autori: Багрій, Дмитро Петрович
Bahrii, Dmytro
Affiliation: Тернопільський національний технічний університет імені ім. І. Пулюя
Bibliographic reference (2015): Багрій Д. П. Розробка програмного засобу для моніторингу стану IoT-пристроїв та управління їх життєвим циклом : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. С. В. Марценко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 54 с.
Data: 22-giu-2026
Submitted date: 8-giu-2026
Date of entry: 29-giu-2026
Editore: Тернопільський національний технічний університет імені ім. І. Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Марценко, Сергій Володимирович
Martsenko, Serhii
UDC: 004.4:004.738.5
Parole chiave: 122
комп’ютерні науки
інтернет речей
моніторинг
телеметрія
життєвий цикл
життєвий цикл
база даних
програмний засіб
internet of things
monitoring
telemetry
lifecycle
web application
database
software tool
Page range: 54
Abstract: Кваліфікаційна робота присвячена розробці програмного засобу для моніторингу стану 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.
Descrizione: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 22.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя
Content: ВСТУП 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
Copyright owner: © Багрій Дмитро Петрович, 2026
References (Ukraine): 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
Content type: Bachelor Thesis
È visualizzato nelle collezioni:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

File in questo documento:
File Descrizione DimensioniFormato 
2026_KRB_SN-41_Bahrii_DP.pdfДипломна робота2,15 MBAdobe PDFVisualizza/apri


Tutti i documenti archiviati in DSpace sono protetti da copyright. Tutti i diritti riservati.

Strumenti di amministrazione