Сервіс управління відеоданими з контекстно-залежною рекомендацією

Автор: Пісоцький Мар'ян Олексійович
Кваліфікаційний рівень: магістр
Спеціальність: Комп'ютерні системи та мережі
Інститут: Інститут комп'ютерних технологій, автоматики та метрології
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: англійська
Анотація: В магістерській кваліфікаційній роботі було спроектовано та реалізовано сервіс управління відеоданими, в тому числі забезпечено алгоритм контекстно-залежної рекомендації. Програмний продукт є повністю англомовним, мультиплатформним і може бути запущений як і локально, так і на віддаленому сервері. У розробленому сервісі управління відеоданими забезпечено контекстно-залежну рекомендацію відеоданих, підтримку до 5000 одночасних підключень клієнтів до серверної частини сервісу та час відгуку серверної частини не більше 200 мс. Проаналізовано та розглянуто проблему розробки сервісу управління відеоданими. Розглянуто застосування рекомендаційних систем. Проаналізовано концепцію рекомендаційно-залежних обчислень. Оглянуто програмні засоби та технології сервісу управління відеоданими. Обгрунтовано вибір технологій, які є найоптимальнішими для розробки програмного продукту. Обгрунтовано обраний напрямок проектування сервісу управління відеоданими з контекстно-залежною рекомендацією. Обгрунтовано використання концепції мультиплатформності. Обгрунтовано використання клієнт-серверної архітектури. Описано етапи проектування сервісу управління відеоданими. Описано структуру сервісу управління відеоданими. Описано програмну архітектуру сервісу управління відеоданими. Описано алгоритм роботи сервісу управління відеоданими. Описано алгоритм контекстно-залежної рекомендації. Розглянуто використання мір подібності в механізмі рекомендації. Розглянуто та описано модель контексту користувача, а також варіанти її розширення. Алгоритм роботи сервісу управління відеоданими включає алгоритм роботи серверної і клієнтської частини. Алгоритм серверної містить необхідну послідовність операцій для роботи з функціональними модулями сервісу. В свою чергу, алгоритм клієнтської частини описує послідовність кроків для надання доступу користувачу до функціоналу системи, який реалізований серверною частиною. Зокрема алгоритм клієнтської частини містить послідовність дій процесу реєстрації/авторизації користувачів, процесу введення логіну та паролю, а також перевірки правильності введених даних тощо. Алгоритм контекстно-залежної рекомендації передбачає збереження інформації про користувацьку взаємодію з відео та інформацію про його вподобання; визначення користувацького контексту; формування профілю користувацьких вподобань; формування профілю користувацьких вподобань в контексті; визначення подібності профілю відео до профілю користувацьких вподобань у контексті або без; визначення контекстної відповідності відео; визначення загального рейтингу відповідності. Описано процес розробки сервісу управління відеоданими з контекстно-залежною рекомендацією. Описано та розглянуто схему бази даних сервісу управління відеоданими. Описано та розглянуто аведено діаграму класів сервісу управління відеоданими. Описано та розглянуто реалізацію основних класів та методів сервісу управління відеоданими. Розглянуто реалізацію користувацького інтерфейсу сервісу управління відеоданими. Наведено схему інтерфейсних переходів. Слід зазначити, що даний програмний продукт представлений у вигляді багатосторінкового веб-сайту, іншими словами, веб-застосунку. Клієнтська частина сервісу управління відеоданими реалізована об’єктно-орієнтованою мовою програмування Java із використанням серверного фреймворку Hibernate та мови розмітки XML. База даних реалізована за допомогою Microsoft SQL Server. Наведено результати дослідження, тестування та відлагодження сервісу управління відеоданими. В результаті навантажувального тестування серверної частини програмного продукту встановлено, що вона забезпечує підтримку до 5 000 одночасних підключень клієнтів, а час відгуку серверної частини складає не більше 200 мс. Наведене економічне обгрунтування розробленого програмного продукту. Проведено розрахунок витрат на розробку, а також проведено порівняння із аналогом і визначені його переваги, а саме: надійність, універсальність, швидкодія та ін. Отже, згідно проведеного економічного обгрунтування дане проектне рішення є повністю конкурентноздатним. Крім того, отримано додатній економічний ефект у розмірі 53437,67 грн, тому розробка і впровадженням цього проектного рішення є економічно доцільним. Об’єкт дослідження – сервіс управління відеоданими. Предмет дослідження – аналіз проблеми управління відеоданими в мережі Інтернет Мета дослідження – розробити сервіс управління відеоданими, що буде ефективнішим за аналоги. Ключові слова: сервіс управління відеоданими, контекстна залежність, контекстно-залежна рекомендація.