Pereiti prie turinio

„Alna Group“ įteikė mecenato stipendiją T. Kurtinaičiui ir premiją dėstytojui J. Karpovič

Svarbiausios | 2017-06-29

Unikalius programinius sprendimus įgyvendinanti įmonė „Alna Group“ įsteigė 2100 eurų vertės paramą – tris stipendijas KTU Informatikos fakulteto (IF) studentams po 400 eurų ir tris premijas jų dėstytojams po 300 eurų. Vieną iš studento stipendijų laimėjo Titas Kurtinaitis, Informacinių sistemų studijų programos absolventas. Dėstytojo premiją gavo studento baigiamojo darbo „Grafinių taisyklių posistemis išmaniųjų namų valdymo sistemai“ vadovas ir IF dėstytojas Jaroslav Karpovič.

„Pirmiausia, verta pagirti už tikrai tinkamai parinktą temą – išmanieji namai daugeliui įdomi tema, tačiau susidomėjimas dingsta, kai tenka galvoti apie tokių namų administravimą ir valdymą, džiugu, kad darbe bandoma šią problemą spręsti. Antra, darbas tvarkingas ir jame studentas puikiai atskleidžia daugumą savo žinių įgytų studijų metu“, – apie absolvento darbą pasakojo „Alna Business Solutions“ darbuotojas Karolis Uosis. 

Darbo santrauka

Šiais laikais egzistuoja nemažai išmanių namų sprendimų. Taip pat tokių namų skaičius didėja,tačiau padaryti namus išmaniais bei autonomiškais reikia tam tikrų taisyklių, pagal kurias nameegzistuojantys komponentai veiktų. Dauguma išmanių namų sprendimų tokias galimybes siūlo,tačiau, dažnai įrangos valdymo taisyklės įsiūtos ir vartotojui suteikiama mažai laisvės. Net jei yragalimybė keisti veiklos taisykles, jos yra programuojamos ir vartotojui, neturinčiam programavimo irgilių IT žinių, tai gali tapti neįkandama užduotis.

Šio darbo metu buvo nuspęsta sukurti modulį / posistemį išmaniųjų namų valdymo sistemai, kurio pagalba būtų galima grafiškai specifikuoti išmanaus namo veiklos taisykles. Išanalizavus esamas išmaniųjų namų valdymo sistemas, buvo nutarta praplėsti „openHAB“ sistemą, kadangi, buvo nustatyta, kad tai geriausias egzistuojantis atviro kodo ir nemokomas sprendimas rinkoje, kuris siūlo išmaniųjų namų komponentų valdymą paremtą veiklos taisyklėmis. Grafiniam veiklos taisyklių užrašymui buvo pasirinkta BPMN modeliavimo kalba, o grafiniam veiklos taisyklių specifikavimui pasirinktas atviro kodo bei nemokamas sprendimas „Camunda modeler“. Šio įrankio ir kuriamo prototipo pagalba stengiamasi palengvinti veiklos taisyklių, pagal kurias būtų valdomi išmanieji namai, užrašymą.

Kuriant prototipą, kuris apjungia šias dvi sistemas, pasimatė tam tikrų apribojimų tiek iš vieno, tiek iš kito pasirinkto komponento. Tam, kad norimas funkcionalumas būtų įgyvendintas pilnumoje, būtų reikėję keisti pačius komponentus, praplėsti BPMN metamodelį. Tačiau, tai nebuvo šio darbo tikslas ar užduotis, o sukurtas prototipas apjungia šias dvi sistemas ir suteikia galimybę specifikuoti veiklos taisykles grafiniu formatu. Dauguma pagrindinių veiklos taisyklių veiksmų yra įmanoma specifikuoti grafiškai sukurto prototipo pagalba. Jei veiklos taisyklės logikai reikia specifinio funkcionalumui ar tokio, kuris nėra perkeltas į grafinių veiklos taisyklių aprašymą, buvo padaryta galimybė tai specifikuoti grafinėje veiklos taisyklėje įrašant norimas taisyklės kodo eilutes. Ateityje yra planuojama sistemą tobulinti ir stengtis dar labiau palengvinti veiklos taisyklių aprašymo logiką.

Sukūrus prototipą, matoma, jog visiškai neturint supratimo apie „openHAB“ veiklos taisykles ir BPMN modeliavimo kalbą, sukurti veiklos taisyklės nebūti visiškai paprasta net ir turint grafinių veiklos taisyklių užrašymo įrankį, tačiau perkėlus pagrindines funkcijas į „Camunda modeler“ šablonus, daugelį pagrindinių automatizavimo uždavinių specifikuoti grafiškai yra ganėtinai lengva, o grafinis taisyklės užrašymas palengvina taisyklės skaitomumą ir supratimą netgi žmogui, neturinčiam informacinių technologijų (IT) žinių