Vylepšení architektury backendové rutiny pro zpracování dat z chytrých zařízení

Loading...
Thumbnail Image
Date
Authors
Halomi, Ivan
ORCID
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Zariadenia komunikujú pomocou správ, ktoré môžu byť v rôznych formátoch. Preto je na získanie dát zo zariadenia potrebné rozumieť jeho správam a poznať ich štruktúru, aby bolo možné konvertovať dáta do modelov využívaných v aplikácii. V pôvodnej verzii aplikácie bol proces pridávania nových podporovaných modelov zariadení dlhodobo neudržateľný, keďže vyžadoval zásah programátora a kompiláciu aplikácie pri každom pridaní nového modelu. Táto situácia si vyžadovala vytvorenie riešenia, ktoré by umožnilo jednoduché pridávanie nových modelov bez nutnosti zásahu programátora a opätovnej kompilácie aplikácie. Navrhnuté a implementované riešenie úspešne odstránilo tento problém. V súčasnosti je používateľ schopný samostatne pridať nový model zariadenia a definovať jeho funkcie pre spracovanie dát podľa vlastných potrieb. Toto riešenie získava funkcie potrebné na spracovanie a kódovanie správ z databázy a následne ich spúšťa v izolovanom prostredí, čím eliminuje možnosť vykonania nežiaducich operácií, ktoré by užívateľ mohol pokúsiť realizovať.
The devices communicate using messages, which can be in different formats. Therefore, to get data from a device, it is necessary to understand its messages and know their structure in order to convert the data into models used in the application. In the original version of the application, the process of adding new supported device models was unsustainable in the long term as it required programmer intervention and application recompilation each time a new model was added. This situation required the development of a solution that would allow new models to be easily added without requiring programmer intervention and re-compilation of the application. The proposed and implemented solution successfully eliminated this problem. Currently, the user is able to independently add a new device model and define its data processing functions according to his own needs. This solution extracts the functions needed to process and encode messages from the database and then executes them in an isolated environment, eliminating the possibility of unwanted operations that the user might try to perform.
Description
Citation
HALOMI, I. Vylepšení architektury backendové rutiny pro zpracování dat z chytrých zařízení [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
Document type
Document version
Date of access to the full text
Language of document
sk
Study field
Softwarové inženýrství
Comittee
doc. Ing. Richard Růžička, Ph.D., MBA (předseda) prof. Ing. Tomáš Vojnar, Ph.D. (člen) Ing. Tomáš Milet, Ph.D. (člen) doc. Ing. František Zbořil, CSc. (člen) Ing. Jaroslav Dytrych, Ph.D. (člen) doc. Ing. Lukáš Burget, Ph.D. (člen)
Date of acceptance
2024-08-28
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na otázku položenou oponentem rozhodla práci hodnotit stupněm B - velmi dobře.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení
DOI
Collections
Citace PRO