Abstract
Розроблено метод проектування систем "розумного" будинку з використанням архітектурного шаблону Redux. Метод ґрунтується на адаптації архітектурного шаблону Redux, що застосовується для проектування візуальних інтерфейсів до використання у сфері Інтернету речей. На підставі розробленого методу побудовано систему "розумного" будинку для управління освітлювальними приладами за допомогою давачів руху та освітлення у приміщеннях офісної будівлі. Розроблений метод проектування дає змогу підвищити показники надійності та швидкодії роботи системи. Покращення надійності досягається завдяки зниженню кількості прямих взаємозв'язків між компонентами системи. Також розроблений метод проектування сприяє зниженню обсягу інформації, яка дублюється у різних компонентах проектованої системи, завдяки використанню одного загального сховища даних для збереження стану, за рахунок чого підвищується швидкість оновлення станів системи та швидкість зміни налаштувань освітлювальних приладів. Переваги використання методу проектування експериментально відображено за допомогою емуляції роботи системи, "розумного" будинку з подальшим збереженням та аналізом показників швидкості зміни налаштувань освітлювальних приладів – до застосування та після застосування архітектурного шаблону Redux. Запропонований метод дає змогу масштабувати систему додаючи нові давачі та побутові прилади до розробленої системи без втрати швидкості опрацювання даних та передачі команд керування приладами. Розглянутий у роботі приклад надає перевагу запровадженню методу для проектування систем "розумного" будинку, що застосовуватимуться у сфері масового обслуговування, надаючи функціональність автоматизованого керування приладами у великих житлових, адміністративних і офісних будівлях з загальною характерною рисою великої кількості одночасно виникаючих подій, які надходять до системи для подальшого опрацювання та потребують відповідних змін станів налаштувань системи "розумного" будинку.
Highlights
Розроблено метод проектування систем "розумного" будинку з використанням архітектурного шаблону Redux
У сфері розроблення візуальних інтерфейсів користувача, проблема опрацювання великих масивів подій вирішується за допомогою використання Flux-подібних архітектур, таких як Redux, запровадження яких також розглянуто в роботах (Familiar, 2015; Nene, Joseph & Chandrasekaran, 2019)
Можливості масштабування та подальшого розвитку системи за використаного підходу взаємодії компонентів системи обмежуються заплутаністю взаємозв'язків між компонентами для зміни станів системи та повідомлення усіх решти компонентів про оновлення стану
Summary
До базових концепцій архітектурного шаблону Redux відносять події, сховище та редюсер. Redux використовує тільки одне сховище для всього стану параметрів системи. Жодних змін поточного стану системи (СС) редюсер виконувати не має, що забезпечує чітке розмежування функцій редюсера та сховища даних (СД). 3. Отже, розроблена система "розумного" будинку з адаптацією концепцій архітектурного шаблону Redux дає змогу ефективно керувати температурним режимом у приміщеннях будинку та дає змогу легко масштабувати систему для використання у будинку з більшою кількістю приміщень, без втрат швидкодії роботи завдяки запровадженню єдиного СС системи та стандартизованого підходу до його зміни незалежно від джерела подій, що виникають у будинку. Переваги використання Redux відобразимо за допомогою моніторингу швидкодії роботи однієї з розроблених СРБ, яку було проектовано для офісу, що складається з двох кабінетів, приймальні, коридору, санвузла та великого робочого приміщення, поділеного на зони.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have