Národní úložiště šedé literatury Nalezeno 6 záznamů.  Hledání trvalo 0.01 vteřin. 
Asynchronous Task Processing in PCS Project
Pospíšil, Michal ; Pavela, Jiří (oponent) ; Rogalewicz, Adam (vedoucí práce)
The PCS project is a distributed application; therefore, many actions need a way to launch actions in remote application instances. The goal of this thesis is to implement a minimum viable solution for executing actions through a REST API that uses the asynchronous programming model. However, actions themselves are not implemented asynchronously and cannot be invoked directly from asynchronous code. The REST API is connected to an asynchronous scheduler that circumvents this limitation by launching actions in a process pool. The scheduler hides actions behind an abstraction layer of tasks that store information about their status and results. All the actions need to send real-time updates to the clients. This is made possible via a one-way communication channel from the actions to the scheduler that updates the tasks. The REST API provides methods for creating, getting results, and killing tasks. Clients can periodically check the task status and show these updates to the user. Clients can also choose to kill tasks that take too long to finish.
Framework pro automatizované testování MCUXpresso Config Tools
Dubovský, Tomáš ; Strnadel, Josef (oponent) ; Crha, Adam (vedoucí práce)
Cílem této práce bylo analyzovat stávající řešení frameworku pro testování MCUXpresso Config Tools, dále navrhnout a implementovat různé možnosti optimalizace, které povedou ke zvýšení efektivity testování. Na základě profilování stávajícího řešení byly navrhnuty a implementovány tři způsoby optimalizace. Prvním je sjednocení spouštění externích aplikací pod nový modul runner. Druhým je implementace souběžnosti v jazyce Python za pomocí multiprocessingu, multithreadingu a asyncio, následné porovnání jednotlivých metod a výběru nejvhodnější z nich. Třetím je implementace podpory zřetězeného zadávání příkazů řádkového rozhraní v MCUXpresso Config Tools.
Distribuovaný řídicí systém s dynamicky modifikovatelnými uzly
Křek, Radim ; Kočí, Radek (oponent) ; Janoušek, Vladimír (vedoucí práce)
Tato práce se zabývá vytvořením dynamicky modifikovatelného uzlu, který poté může spolupracovat s dalšími uzly a dohromady tak vytvořit distribuovaný řídicí systém. Jednotlivé uzly pak spolu komunikují pomocí protokolu MQTT. Pro vytvoření byly po hardwarové stránce použity desky ESP8266 a ESP32. Operační systém je vytvořen v jazyce MicroPython a podporuje nahrávání uživatelských aplikací, které jsou napsány v tomtéž jazyku. Dále je popsáno vytvoření monitorování na platformě Raspberry Pi, které kontroluje chování sítě uzlů. Celý systém tak lze využít například pro řízení inteligentních domů.
Asynchronous Task Processing in PCS Project
Pospíšil, Michal ; Pavela, Jiří (oponent) ; Rogalewicz, Adam (vedoucí práce)
The PCS project is a distributed application; therefore, many actions need a way to launch actions in remote application instances. The goal of this thesis is to implement a minimum viable solution for executing actions through a REST API that uses the asynchronous programming model. However, actions themselves are not implemented asynchronously and cannot be invoked directly from asynchronous code. The REST API is connected to an asynchronous scheduler that circumvents this limitation by launching actions in a process pool. The scheduler hides actions behind an abstraction layer of tasks that store information about their status and results. All the actions need to send real-time updates to the clients. This is made possible via a one-way communication channel from the actions to the scheduler that updates the tasks. The REST API provides methods for creating, getting results, and killing tasks. Clients can periodically check the task status and show these updates to the user. Clients can also choose to kill tasks that take too long to finish.
Framework pro automatizované testování MCUXpresso Config Tools
Dubovský, Tomáš ; Strnadel, Josef (oponent) ; Crha, Adam (vedoucí práce)
Cílem této práce bylo analyzovat stávající řešení frameworku pro testování MCUXpresso Config Tools, dále navrhnout a implementovat různé možnosti optimalizace, které povedou ke zvýšení efektivity testování. Na základě profilování stávajícího řešení byly navrhnuty a implementovány tři způsoby optimalizace. Prvním je sjednocení spouštění externích aplikací pod nový modul runner. Druhým je implementace souběžnosti v jazyce Python za pomocí multiprocessingu, multithreadingu a asyncio, následné porovnání jednotlivých metod a výběru nejvhodnější z nich. Třetím je implementace podpory zřetězeného zadávání příkazů řádkového rozhraní v MCUXpresso Config Tools.
Distribuovaný řídicí systém s dynamicky modifikovatelnými uzly
Křek, Radim ; Kočí, Radek (oponent) ; Janoušek, Vladimír (vedoucí práce)
Tato práce se zabývá vytvořením dynamicky modifikovatelného uzlu, který poté může spolupracovat s dalšími uzly a dohromady tak vytvořit distribuovaný řídicí systém. Jednotlivé uzly pak spolu komunikují pomocí protokolu MQTT. Pro vytvoření byly po hardwarové stránce použity desky ESP8266 a ESP32. Operační systém je vytvořen v jazyce MicroPython a podporuje nahrávání uživatelských aplikací, které jsou napsány v tomtéž jazyku. Dále je popsáno vytvoření monitorování na platformě Raspberry Pi, které kontroluje chování sítě uzlů. Celý systém tak lze využít například pro řízení inteligentních domů.

Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.