Hybridní aplikace pro odečty elektroměrů
Loading...
Date
Authors
Zárecký, Martin
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
ORCID
Abstract
Diplomová práce se zabývá vývojem multiplatformního klienta, který běží na operačních systémech Android, Windows, Linux a jako webová aplikace, pro odečty chytrých elektroměrů využívající DLMS/COSEM specifikaci. V úvodní části práce jsou představeny chytré elektroměry spolu s výhodami použití a následným rozdělením do tříd podle typu měření. Kapitola o DLMS/COSEM nejprve shrnuje protokol a jeho výhody, poté popisuje komunikační model, profily a COSEM rozhraní a na závěr přibližuje služby a kódy OBIS. Praktická část se věnuje návrhu samotné aplikace. Je uvedena použitá knihovna Gurux/DLMS a také stěžejní frameworky ASP.NET Core, na který navazuje ASP.NET Core Blazor a důležitá Razor Class library, .NET MAUI, Blazor server a Photino.NET respektive Photino.Blazor. Společně s popisem implementace aplikace na jednotlivých platformách a jejího testování nechybí ani ani vysvětlení použitého návrhového vzoru MVVM. Práce je zakončena stručným shrnutím komunikačních řetězců, se kterými aplikace na jednotlivých platformách pracuje.
The thesis deals with the development of a multiplatform client—running on Android, Windows, Linux, and as a web application—for reading smart electricity meters using the DLMS/COSEM specification. The introductory section presents smart meters, outlines the benefits of their use, and classifies them into categories according to the type of measurement. The chapter on DLMS/COSEM first summarizes the protocol and its advantages, then describes the communication model, profiles, and the COSEM interface, and finally introduces the services and OBIS codes. The practical part focuses on the design of the application itself. It introduces the Gurux/DLMS library and the main frameworks—ASP.NET Core (followed by ASP.NET Core Blazor and an essential Razor Class Library), .NET MAUI, Blazor Server, and Photino.NET / Photino.Blazor. Alongside the description of the application’s implementation on each platform and its testing, the MVVM design pattern used is explained. The thesis concludes with a brief summary of the communication chains handled by the application on the various platforms.
The thesis deals with the development of a multiplatform client—running on Android, Windows, Linux, and as a web application—for reading smart electricity meters using the DLMS/COSEM specification. The introductory section presents smart meters, outlines the benefits of their use, and classifies them into categories according to the type of measurement. The chapter on DLMS/COSEM first summarizes the protocol and its advantages, then describes the communication model, profiles, and the COSEM interface, and finally introduces the services and OBIS codes. The practical part focuses on the design of the application itself. It introduces the Gurux/DLMS library and the main frameworks—ASP.NET Core (followed by ASP.NET Core Blazor and an essential Razor Class Library), .NET MAUI, Blazor Server, and Photino.NET / Photino.Blazor. Alongside the description of the application’s implementation on each platform and its testing, the MVVM design pattern used is explained. The thesis concludes with a brief summary of the communication chains handled by the application on the various platforms.
Description
Keywords
Citation
ZÁRECKÝ, M. Hybridní aplikace pro odečty elektroměrů [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
bez specializace
Comittee
prof. Ing. Jaroslav Koton, Ph.D. (předseda)
Ing. Vojtěch Myška, Ph.D. (člen)
Ing. Martina Radilová, Ph.D. (člen)
Ing. Pavel Hanák, Ph.D. (člen)
Ing. David Kohout (člen)
prof. Ing. Radek Martinek, Ph.D. (místopředseda)
doc. Ing. Tomáš Horváth, Ph.D. (člen)
Date of acceptance
2025-06-09
Defence
Student prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil diplomovou práci a odpověděl na otázky členů komise a oponenta.
Podporuje aplikace zabezpečenou komunikaci dle DLMS Security Suite 2?
Bylo by možné aplikaci zprovoznit i na platformách iOS a macOS?
Jakou variantu renderování Blazoru využíváte (WebAssembly nebo Server Side Rendering)? Zvažoval autor případné výhody využití alternativního přístupu?
Student dostatečně vysvětlil otázky.
Result of defence
práce byla úspěšně obhájena
