Підсистема обробки даних на мобільній платформі пристроїв господаря розумного будинку

dc.contributor.advisorМелкумян, Катерина Юріївна
dc.contributor.authorСерга, Олексій Максимович
dc.date.accessioned2021-01-01T23:34:58Z
dc.date.available2021-01-01T23:34:58Z
dc.date.issued2020-12
dc.description.abstractДипломна робота виконана на 92 сторінках і містить 36 ілюстрацій, 38 таблиці, 4 формули, 6 додатків. При розробці використано інформацію з 15 джерел. Метою даної роботи є поліпшення методів семантичного аналізу XML- файла за рахунок створення бібліотеки та апробація її у додатку для плафторми Android. Метод дослідження аналізує реалізовані методи за наступними параметрами: час повної обробки та ресурсоємкість. Було розроблено бібліотеку з використанням інструментів, які дозволяють працювати з багатопоточністю, а саме: Threads, RxJava, Kotlin Coroutines. За допомгою першої бібліотеки було реалзовано два методи обробки: в один потік та у два потоки, за допомогою другої – три методи: в один потік, у два потоки та з використання методу parallelStream(), за допомогою третьої – три методи: в один потік, в два потоки, в чотири потоки. Після реалізації програмної частини та систематичних тестів було розроблено алгоритм з пошуку найоптимальнішого методу на певному девайсі при певних умовах. Програмний продукт розроблено у середовищі Android Studio, частково протестовано реалізовані методи також у Android Studio.uk
dc.description.abstractenThe research paper performed at 92 pages and contains 36 illustrations, 38 tables, 4 formulas, 6 appendices. In developing uses information from 15 sources. The purpose of this work is to improve the methods of semantic analysis of an XML-file by creating a library and testing it in the application for the Android Platform. The research method analyzes the implemented methods according to the following parameters: time of complete processing and resources intensity. A library was developed using tools that allow multithreading, such as Threads, RxJava, Kotlin Coroutines. By the support of the first library, two methods of processing were realized: in one thread and in two threads, with the second one there were three methods: in one stream, in two streams and using the parallelStream() method, with the third one - three methods: in one thread , in two threads, in four threads. After the implementation of the software and systematic tests, an algorithm was developed to find the best method on a particular device under certain conditions. The software product is developed in the Android Studio environment, partly tested also in Android Studio.uk
dc.format.page116 с.uk
dc.identifier.citationСерга, О. М. Підсистема обробки даних на мобільній платформі пристроїв господаря розумного будинку : магістерська дис. : 126 Інформаційні системи та технології / Серга Олексій Максимович. – Київ, 2020. – 116 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/38425
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectсемантична обробкаuk
dc.subjectXML-файлuk
dc.subjectплатформа Androiduk
dc.subjectXMLPullParseruk
dc.subjectSAXParseruk
dc.subjectDOMParseruk
dc.subjectThreadsuk
dc.subjectRxJavauk
dc.subjectKotlin Coroutinesuk
dc.subjectJavauk
dc.subjectKotlinuk
dc.subjectбагатопоточністьuk
dc.subjectасинхроністьuk
dc.subjectпаралельне програмуванняuk
dc.subjectsemantic processinguk
dc.subjectXML-fileuk
dc.subjectAndroid platformuk
dc.subjectmultithreadinguk
dc.subjectasynchronousuk
dc.subjectparallel programminguk
dc.subject.udc004.04uk
dc.titleПідсистема обробки даних на мобільній платформі пристроїв господаря розумного будинкуuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Serha_magistr.pdf
Розмір:
3.7 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.16 KB
Формат:
Item-specific license agreed upon to submission
Опис: