Palun kasuta seda identifikaatorit viitamiseks ja linkimiseks:
http://elartu.tntu.edu.ua/handle/lib/52879| Pealkiri: | Розробка програмного засобу для моніторингу стану IoT-пристроїв та управління їх життєвим циклом |
| Teised pealkirjad: | Development of a Software Tool for Monitoring IoT Device Status and Managing Their Lifecycle |
| Autor: | Багрій, Дмитро Петрович Bahrii, Dmytro |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Багрій Д. П. Розробка програмного засобу для моніторингу стану IoT-пристроїв та управління їх життєвим циклом : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. С. В. Марценко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 54 с. |
| Ilmumisaasta: | 22-juu-2026 |
| Submitted date: | 8-juu-2026 |
| Date of entry: | 29-juu-2026 |
| Kirjastaja: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Марценко, Сергій Володимирович Martsenko, Serhii |
| UDC: | 004.4:004.738.5 |
| Märksõnad: | 122 комп’ютерні науки інтернет речей моніторинг телеметрія життєвий цикл життєвий цикл база даних програмний засіб internet of things monitoring telemetry lifecycle web application database software tool |
| Page range: | 54 |
| Kokkuvõte: | Кваліфікаційна робота присвячена розробці програмного засобу для моніторингу стану 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. |
| Kirjeldus: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 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 |
| Asub kollektsiooni(de)s: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Failid selles objektis:
| Fail | Kirjeldus | Suurus | Formaat | |
|---|---|---|---|---|
| 2026_KRB_SN-41_Bahrii_DP.pdf | Дипломна робота | 2,15 MB | Adobe PDF | Vaata/Ava |
Kõik teosed on Dspaces autoriõiguste kaitse all.
Admin vahendid