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

Loading...
Thumbnail Image

Date

Authors

Halomi, Ivan

Mark

B

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

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

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO