Тип работы:
Предмет:
Язык работы:


Разработка веб-сервисов для публикации пространственных данных на основе технологии WebRTC

Работа №125518

Тип работы

Бакалаврская работа

Предмет

картография

Объем работы31
Год сдачи2018
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
40
Не подходит работа?

Узнай цену на написание


Содержание 2
Введение 3
Проблематика 5
Одноранговые и многоранговые сети 6
Существующие распределенные методы хранения, обработки и обмена информацией 8
Протокол bittorrent 8
Обзор существующих методов публикации пространственных данных 10
Основные реализации стандартов ОСС 10
Обзор технологии WebRTC и её возможностей 14
Общая схема WebRTC 15
Разработка архитектуры децентрализованного хранения и публикации про странственных данных 18
Torrent-подобный метод 18
Попытка реализации архитектуры распределенного хранения и публикации про странственных данных 22
Пути развития 28
Заключение 29
Список литературы 30
Интернет источники 30
Приложение 1 31

В наше время наблюдается активная информатизацию и цифровизацию во всех сферах жизни. В соответствии с такой тенденцией стремительными темпами растет и число информационных проектов, программного обеспечения, инструментов разработки программного обеспечения, языков программирования и инфраструктурных технологий, растет и количество информации, которой обмениваются пользователи. Геоинформационные технологии также не стоят на месте. Появляется огромное количество пространственных данных которые требуется каким-то образом хранить, обрабатывать и налаживать обмен этой информацией между пользователями и производителями. Вслед за этим растет число геоинформационных систем, веб-картографических сервисов и других сервисов, решающих задачи, связанные с пространственными данными.
Ключевая роль в обмене пространственными данными и вообще данными в наши дни принадлежит сети Интернет.
Современная цифровая инфраструктура пространственных данных, в большинстве случаев, подразумевает централизованное хранение данных на серверах в базах данных или других хранилищах информации. Такой метод хранения и обработки обладает своими преимуществами и недо статкам. К преимуществам данного метода можно отнести единую точку доступа к ресурсам, централизованный контроль доступа к данным, а так же гибкость в создании резервных копий баз данных и реализации других методов сохранности данных.
В последнее время количество пространственной информации росло по экспоненциальному закону всвязи с развитием систем дистанционного зондирования Земли, включающим в себя спутниковые съемочные комплексы, атмосферные методы исследования (аэрофотосъемка), а так же развитием глобальной сети Интернет и сервисов обмена и обработки про странственных данных. Этот рост показал несколько недостатков централизованного хранения данных:
• увеличение расходов на поддержание серверов для обработки и хранения данных
• снижение номинальной скорости обмена информацией между сервером и клиентами за счет непосредственно роста количества информации, подлежащей обмену
• уязвимости сервера и хранилища данных перед хакерскими атаками
• увеличение нагрузки на канал передачи данных при росте числа пользователей сервиса
• Использование специализированной физической серверной инфраструктурой(датацентры)
В последние 5 лет выросла популярность самой децентрализации сети Интернет и идеи распределенного хранения и обработки данных. Появились технологии так называемых облачных вычислений, а также “туманных” вычислений (fog computing). Также стали популярными blockchain технологии и связанные с ними продукты. Однако сферу геоинформатики и пространственных данных всеобщее веяние децентрализации, особенно в веб-среде, почти не коснулось.
В данной работе рассматривается разработка и исследование потенциала архитектуры децентрализованного хранения, публикации и обработки пространственных данных в сети Интернет с помощью современного набора технологий Web 2.0. Предварительно обозреваются современные централизованные методы публикации и хранения пространственных данных. Приводится описание использованного набора технологий, использованных при разработке вышеупомянутой распределенной архитектуры. В итоге описывается попытка реализации одного из предложенных вариантов архитектур на языке JavaScript с помощью технологии WebRTC.

Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В ходе выполнения этой работы было решено множество теоретических и практических задач. Получить большое количество знаний и умений, требуемых для решения поставленных изначально и возникающих в ходе выполнения этой работы задач. К теоретическим задачам можно отнести саму задачу разработки распределенной архитектуры хранения, обработки и публикации пространственных данных с помощью веб-технологий. Также требовалось более глубоко изучить устройство компьютерных сетей, язык программирования JavaScript и смежный с ним набор технологий, в частности WebRTC.
К практическим вызовам отнесём технические задачи, возникающие при непосредственном программировании элементов системы распределенной инфраструктуры пространственных данных.
В целом проделанная работа принесла большое количество опыта именно разработки сетевых систем и знаний, связанных с форматами пространственных данных. Расширено владение инструментарием веб-технологий. Изучено большое количество статей и книг по WebRTC, JavaScript, node.js и литературы, связанной с общей теорией компьютерных сетей. Также расширены знания в области распределенного хранения данных, в области дисциплины, занимающейся изучением современных инфраструктур пространственных данных.
Произведен анализ решения и изучены пути дальнейшего развития разработанной архитектуры и реализованного прототипа системы, использующую данную архитектуру.


Книги
1. Real-Time Communication with WebRTC. Сальваторе Лорето. O'Reilly Media. 2014г. 164с
2. Node.JS Web Development. Дэвид Хэрон. Packt Publishing. 2016г. 367с
3. Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services. Брендан Бёрнс. O’Reilly. 2018г. 149с
Интернет источники
Стандарты
1. Стандарт WebRTC. Ссылка: https: //www.w3.org/TR/webrtc/
2. Стандарт IETF о peer-to-peer сетях. https://tools.ietf.org/html/rfc5694
3. Спецификация протокола BitTorrent. http://www.bittorrent.org/beps/bep 0003.html
Статьи из тематических ресурсов по исследованной теме
1. https://habr.com/company/Voximplant/blog/344794/
2. https://habr.com/company/flashphoner/blog/337670/
3. https://habr.com/post/163527/
4. https://medium.com/@ieremy.noring/webrtc-pro-tips-98f90acad007
5. https://medium.com/the-making-of-appear-in/what-kind-of-turn-server-is-being- used-d67dbfc2ff5d


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ