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


Система хранения данных на основе Raspberry pi

Работа №25038

Тип работы

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

Предмет

информатика

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

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


ВВЕДЕНИЕ 4
1 Анализ задания на ВКР 5
1.1 Требования к системам хранения данных 5
1.2 Обзор существующих аналогов 5
1.2.1 Сервер на базе FTP протокола 5
1.2.2 Файловый сервер на nodejs 6
1.2.3 Файловый хостинг на примере dropfiles.com 7
1.3 Анализ технического задания, динамической модели системы 8
1.4 Выводы по главе 12
2 Проектирование системы 13
2.1 Структурная схема системы хранения 13
2.2 Технология разработки системы 14
2.2.1 Серверное приложение 14
2.2.2 Веб-приложение 15
2.2.3 Android приложение 15
2.3 Алгоритм работы системы 17
2.4 Аппаратный сервер и операционная система 18
2.5 Выводы по главе 19
3 Описание работы приложений 20
3.1 Описание работы серверного приложения 20
3.2 Описание работы веб-клиента 22
3.3 Описание работы клиентского приложения на Android 24
3.4 Выводы по главе 26
ЗАКЛЮЧЕНИЕ 27
СПИСОК СОКРАЩЕНИЙ 28
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 29


С появлением первых компьютерных сетей появилась потребность в особых устройствах, которые обслуживали бы доступ к ресурсам данной сети. Данными электронными устройствами стали сервера, которые с течением времени представляли собой большие ЭВМ (мейнфреймы), затем персональные компьютеры, а впоследствии и отдельные вычислительные системы. Первые серверы, которые мы знаем в их нынешнем состоянии, появились в конце 80-ых годов прошлого столетия и так и назывались - файловые серверы.
На сегодняшний день существует множество сервисов хранения данных. Особенно популярной стала «облачная» модель хранения, при которой компьютер клиента является лишь терминалом, а все данные и расчеты происходят на других серверах.
Однако для некоторых пользователей хранение данных на сторонних серверах является недопустимым ввиду следующих причин:
1. Отсутствие контроля конфиденциальности в отношении данных в «облаке»;
2. Все данные физически находится далеко от пользователя.
В таком случае решением становится внедрение и обслуживание своего собственного хранилища. Реализация такой системы хранения данных - цель данной работы.
Для достижения данной цели необходимо решить следующие задачи:
1. разработать сервер;
2. разработать веб-приложение клиента;
3. разработать мобильное приложение клиента.


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

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

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


В результате выполнения выпускной квалификационной работы была разработана система хранения данных на основе одноплатного компьютера raspberry pi.
На основе требований и макетов были разработаны клиент-серверные приложения, объединенные в систему, позволяющую хранить данные на конечном сервере, основанном на raspberry pi под руководством операционной системы Linux.



1. Официальный сайт языка Go [Электронный ресурс] - Режим доступа: https://golang.org
2. Сайт фреймворка Vuejs [Электронный ресурс] - Режим доступа: https://vuejs.org/
3. Официальный репозиторий фреймворка Gin на github [Электронный ресурс] - Режим доступа: https: / / github. com/gin-gonic/ gin
4. Android Developers [Электронный ресурс] - Режим доступа: https://developers.google.com/android/
5. Что такое FTP [Электронный ресурс] - Режим доступа: https://semantica.in/blog/ftp.html
6. Официальный сайт nodejs [Электронный ресурс] - Режим доступа: http://nodejs.org
7. Файлообменник dropfiles [Электронный ресурс] - Режим доступа: http://dropmefiles.com
8. Express JS [Электронный ресурс] - Режим доступа:
http://expressjs.com
9. Официальный сайт raspberry pi [Электронный ресурс] - Режим доступа: https://www.raspberrypi.org/
10. BootstrapVue [Электронный ресурс] - Режим доступа: https:// bootstrap-vue .j s.org
11. Postgresql [Электронный ресурс] - Режим доступа:
https://postgresql.org
12. Библиотека gorm [Электронный ресурс] - Режим доступа:
http://doc.gorm.io/
13. JSON WebToken [Электронный ресурс] - Режим доступа:
https://jwt.io/
14. Android Async http client [Электронный ресурс] - Режим доступа: http://loopj .com/android-async-http/


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



Подобные работы


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