База знань як сервісa

dc.contributor.advisorБулах, Богдан Вікторович
dc.contributor.authorСлухай, Яна Олександрівна
dc.date.accessioned2019-03-27T17:03:02Z
dc.date.available2019-03-27T17:03:02Z
dc.date.issued2018
dc.description.abstractenWork carried out on 102 pages containing 29 figures, 25 tables. The paper was written with references to 35 different sources. Topicality. Strongly related data analysis is often a sufficient part of data processing systems. Building effective solutions that are easy to integrate into existing systems is one of the tasks of today's developers. Because SaaS-type systems are easy to use and do not require end-user support, it would be efficient to apply cloud-based deployment to a knowledge management system. Providing access to the knowledge management system will allow users to integrate it into their existing applications. Finding effective tools for building a web-service based on the knowledge base processing system is relevant both for data processing by scientists and for further integration into existing business systems. Purpose and objectives of the study The purpose of this paper is to analyze the possibility of providing access to the knowledge base as a service, choosing effective concepts, tools and frameworks for implementing such a system. To provide the system with ease of expansion, it is necessary to analyze the tasks that need to be addressed and formulate specific requirements; then you can choose the approach to design and existing design patterns. The task of the thesis is to create a system that can be deployed in a cloud environment that will provide basic capabilities for working with semantic data and have a universal interface for further use in other systems. Meeting the objectives and results achieved A RESTful API was developed, which allows interaction with the triplestore. This web-service was deployed in the Heroku cloud environment and tested using the Postman API Developer Environment. The main functionality of the application allows you to load the ontologys into the knowledge base, perform SPARQL requests for reading and updates, obtain a list of ontology classes and their subclasses, list transitive relations, and list the RDF of subjects and their properties. Object of research. Knowledge bases. Subject of research. Effective development configuration and cloud deployment of a web service that can interact with knowledge bases in the form of triplestores. Research Methods. To solve the problem, methods of analysis and synthesis, system analysis, comparison, logical generalization of results, design of logical data structures were used. Scientific novelty. The scientific novelty of the work is to create new effective configurations for the development and deployment of a web service that can interact with knowledge bases in the form of triple storage and is convenient for further support and expansion. The practical significance of the results. The resulting application can be used as part of business systems that work with data in the form of triples and require a layer to work with data stores. Also, a web service can be used to analyze data in the form of ontologies by scientists.uk
dc.description.abstractruРабота выполнена на 102 страницах, содержит 25 илюстраций, 29 таблиц. При подготовке использовалась литература с 35 источников. Актуальность темы. Анализ сильно связанных данных часто является неотъемлемой частью систем для обработки данных. Построение эффективных решений, которые легко интегрировать в уже существующие системы, является одной из задач разработчиков сегодняшнего дня. Поскольку системы типа SaaS просты в использовании и не требуют поддержки конечных пользователей, было бы эффективно применить облачное развертывание для системы обработки базы знаний. Предоставление доступа к системе обработки знаний даст пользователям возможность интегрировать ее в свои уже существующие приложения. Нахождение эффективных средств для построения веб-сервиса на основе системы обработки базы знаний является актуальным как для обработки данных учеными, так и для дальнейшего внедрения в существующие бизнес-системы. Цель и задачи исследования. Целью данной работы является анализ возможности предоставления доступа к базе знаний как к сервису, выбор эффективных концепций, инструментов и фреймворков для имплементации такой системы. Для предоставления системе легкости расширения, необходимо проанализировать задачи, которые должны решаться, и сформулировать конкретные требования; после чего можно выбрать подход к проектированию и существующие шаблоны проектирования. Задачей дипломной работы является создание системы, которая сможет быть развернутой в облачной среде, которая будет предоставлять основные возможности работы с семантическими данными и иметь универсальный интерфейс для дальнейшего использования в других системах. Решение поставленных задач и достигнутых результатах Был разработан RESTful API, что позволяет взаимодействия с хранилищем триплетов. Данный веб-сервис был развернут в облачной среде Heroku и протестировано с помощью среды для разработчиков API Postman. Основной функционал приложения позволяет загружать в базу знаний цели онтологии, выполнять SPARQL запросы на чтение и обновления, получать список классов онтологий и их подклассов, перечень транзитивных отношений и список RDF субъектов и их свойств. Объект исследований. Базы знаний. Предмет исследований. Эффективные конфигурации разработки и облачного развертывания веб-сервиса, который может взаимодействовать с базами знаний в виде хранилищ триплетов. Методы исследований. Для решения проблемы в данной работе используются методы анализа и синтеза, системного анализа, сравнения, логического обобщения результатов, проектирование логических структур данных. Научная новизна. Научная новизна работы заключается в создании новых эффективных конфигураций разработки и развертывания веб-сервиса, который может взаимодействовать с базами знаний в виде хранилищ триплетов и является удобным для дальнейшей поддержки и расширения. Практическое значение полученных результатов. Полученное приложение может быть использовано как часть бизнес-систем, работающих с данными в виде триплетов и требуют прослойку для работы с хранилищами данных. Также веб-сервис может быть использован для анализа данных в виде онтологий учеными.uk
dc.description.abstractukРобота виконана на 102 сторінках, містить 29 ілюстрацій, 25 таблиць. При підготовці використовувалась література з 35 джерел. Актуальність теми Аналіз сильно пов’язаних даних часто являється невід’ємною частиною систем для обробки даних. Побудова ефективних рішень, які б легко інтегрувались в уже існуючі системи, є однією з задач розробників сьогодення. Оскільки системи типу SaaS є простими в користуванні та не потребують підтримки від кінцевих користувачів, було би ефективно застосувати хмарне розгортання для системи обробки бази знань. Надання доступу до системи обробки знань дасть користувачам можливість інтегрувати її у свої вже існуючі додатки. Знаходження ефективних засобів для побудови веб-сервісу на основі системи обробки бази знань є актуальним як для обробки даних науковцями, так і для подальшого впровадження у існуючі бізнес-системи. Мета та задачі дослідження Метою даної роботи є аналіз можливості надання доступу до бази знань як до сервісу, вибір найефективніших концепцій, інструментів та фреймворків для імплементації такої системи. Для надання системі легкості розширення, необхідно проаналізувати задачі, які повинні вирішуватись, та сформулювати конкретні вимоги; після чого можна обрати підхід до проектування та існуючі шаблони проектування. Задачею дипломної роботи є створення системи, що зможе бути розгорнутою у хмарному середовищі, яка буде надавати основні можливості роботи з семантичними даними та матиме універсальний інтерфейс для подальшого використання у інших системах. Рішення поставлених завдань та досягнуті результати Було розроблено RESTful API, що надає можливість взаємодії зі сховищем триплетів. Даний веб-сервіс було розгорнуто у хмарному середовищі Heroku та протестовано за допомогою середовища для розробників API Postman. Основний функціонал додатку дозволяє завантажувати у базу знань цілі онтології, виконувати SPARQL запити на читання та оновлення, отримувати список класів онтологій та їх підкласів, перелік транзитивних відношень та список RDF суб’єктів та їх властивостей. Об’єкт досліджень Бази знань Предмет досліджень Ефективні конфігурації розробки та хмарного розгортання веб-сервісу, що може взаємодіяти з базами знань у вигляді сховищ триплетів. Методи досліджень Для вирішення проблеми в даній роботі використовуються методи аналізу і синтезу, системного аналізу, порівняння, логічного узагальнення результатів, проектування логічних структур даних. Наукова новизна Наукова новизна роботи полягає у створенні нових ефективних конфігурацій розробки та розгортання веб-сервісу, що може взаємодіяти з базами знань у вигляді сховищ триплетів та є зручним для подальшої підтримки та розширення. Практичне значення одержаних результатів Одержаний додаток може бути використаним як частина бізнес-систем, що працюють з даними у вигляді триплетів та потребують прошарок для роботи зі сховищами даних. Також такий веб-сервіс може бути використаним для аналізу даних у вигляді онтологій науковцями.uk
dc.format.page102 c.uk
dc.identifier.citationСлухай, Я. О. База знань як сервіс : магістерська дис. : 122 Комп’ютерні науки та інформаційні технології (Системне проектування сервісів) / Слухай Яна Олександрівна. – Київ, 2018. – 102 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/26952
dc.language.isoukuk
dc.publisher.placeКиївuk
dc.subjectсховище триплетівuk
dc.subjectRESTuk
dc.subjectApache Jena TDBuk
dc.subjectSpring Bootuk
dc.subjectHerokuuk
dc.subjectвеб-сервісuk
dc.subjectонтологіяuk
dc.subjectсемантичний вебuk
dc.subjectTriplestoreuk
dc.subjectsemantic webuk
dc.subjectontologyuk
dc.subjectweb-serviceauk
dc.subject.udc004.453uk
dc.titleБаза знань як сервісauk
dc.typeMaster Thesisuk

Файли

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