Дипломную работу выполнил: Студент магистратуры Кузюбердин Д. В. Научный руководитель: Доцент Стецко Игорь Петрович,
Введение Распределённая архитектура web-приложения и сеть Internet дают возможность собрать систему, которая объединит различные её узлы в различных уголках земного шара, распределив нагрузку и пропускную способность так, что мы получим высокую производительность, пропускную способность и масштабируемость, что особенно актуально в условиях работы с большими объёмами видео/аудиоданных. 2
Актуальность Такие распределённые системы позволяют решить многочисленные задачи: развлечения (игры, Internet-радио, видеочаты, on-line кинотеатры) бизнес сфера, производство, армия (видеоконференции, голосовое/видео управление системами, обучение, тренажёры и другие). 3
Цели и задачи спроектировать и реализовать общую архитектуру распределённой web- системы, легко адаптируемую под всевозможные конкретизированные задачи настроить и расширить систему для решения конкретной задачи - реализации on-line транслятора лекций с элементами дополненной реальности 4
On-line обозреватель лекций с элементами дополненной реальности 5
6
Принцип работы приложения 7
8
9
10
On-line обозреватель лекций с элементами дополненной реальности 11
Общая структура приложения 12
Реализация приложения В разработанном приложении можно выделить 4 типа основных взаимодействующих друг с другом узла: 1. База данных 2. Административный web-сайт 3. Web-сервисы 4. Клиентское приложение 13
Административный web-сайт. Страница редактирования слайдов 14
Web-сервисы 15
Клиентское приложение. Режим «Трансляция лекций» 16
Выводы Спроектирована и разработана общая архитектура распределённого web-приложения, которую легко можно адаптировать для решения различных задач в области обработки и передачи видео- и аудио данных Определены основные зависимости влияния различных факторов на скорость и надёжность взаимодействия основных узлов системы На базе данного приложения был реализован задачи – on-line транслятор лекций с элементами дополненной реальности Проведен анализ алгоритмов работы клиентского модуля, ответственного за основную обработку видео- и аудиоданных Разработан удобный пользовательский интерфейс для тех модулей, где он необходим 17