Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Тема выпускной квалификационной работы: «Разработка клиентского приложения для облачного сервиса OneDrive на основе FUSE». Данная работа посвящена разработке клиентского приложения для облачного сервиса Microsoft OneDrive для операционной системы Linux. В рамках работы был проведён анализ существующих решений. На основе проведённого анализа были сформулированы требования к разработке проекта. Разработанное приложение разделено на три основных компонента: Библиотека «onedriver», абстрагирующая работу с REST интерфейсом GaphAPI, через который ведётся работа с сервисом OneDrive;Фоновый сервис «onedrived», который управляет FUSE модулями файловой системы и предоставляет интерфейс взаимодействия через D-Bus;Консольное приложение «onedrivectl», которое является простым пользовательским интерфейсом для управления фоновым сервисом.
The subject of the graduate qualification work is «Developement of OneDrive client for Linux based on FUSE». This work describes the developemen of client application for cloud storage service OneDrive for Linux operating system. As part of the work, the existing solutions on the market were analyzed. Based on the result of the analysis project requirements were formulated. The project is divided in three parts: Library «onedriver» that abstracts away Graph API, which is a REST API and through which the app operates with OneDrive services; Daemon «onedrived», which manages FUSE mounts and provides a D-Bus interface;Terminal application «onedrivectl», which provides simple user interface for communication with the daemon.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All |
![]() ![]() ![]() |
||||
External organizations N2 | All |
![]() |
||||
External organizations N1 | All | |||||
Internet | Authorized users SPbPU |
![]() ![]() ![]() |
||||
Internet | Authorized users (not from SPbPU, N2) |
![]() |
||||
Internet | Authorized users (not from SPbPU, N1) | |||||
![]() |
Internet | Anonymous |
Table of Contents
- Содержание
- Введение
- Обоснование актуальности работы
- Цель и задачи
- Глава 1. Анализ предметной области
- 1.1. Анализ существующих решений
- Глава 2. Формирование перечня требований
- Глава 3. Проектирование архитектуры ПО
- 3.1. Архитектура проекта
- 3.2. Выбор средств разработки
- 3.2.1. Выбор языка программирования
- 3.2.2. Выбор библиотеки для взаимодействия с системой FUSE
- 3.2.3. Выбор библиотеки для работы с D-Bus
- 3.2.4. Выбор фреймворка для консольных приложений
- 3.2.5. Выбор среды разработки
- 3.3. Архитектура компонентов проекта
- 3.3.1. Архитектура библиотеки onedriver
- 3.3.2. Архитектура фонового сервиса onedrived
- 3.3.2.1. Проектирование интерфейса взаимодействия
- 3.3.3. Архитектура консольного приложения onedrivectl
- Глава 4. Разработка проекта
- 4.1. Разработка библиотеки onedriver
- 4.1.1. Описание моделей
- 4.1.1.1. Client
- 4.1.1.2. Drive
- 4.1.1.3. DriveItem
- 4.1.1.4. File
- 4.1.1.5. Folder
- 4.1.1. Описание моделей
- 4.2. Разработка фонового сервиса onedrived
- 4.2.1. Модуль файловой системы
- 4.2.2. Интерфейс D-Bus
- 4.3. Разработка консольного приложения
- 4.1. Разработка библиотеки onedriver
- Глава 5. Анализ результатов разработки
- 5.1. Библиотека onedriver
- 5.2. Фоновый сервис onedrived
- 5.3. Консольное приложение onedrivectl
- 5.4. Общая оценка проекта
- Заключение
- Список использованных источников
Usage statistics
|
Access count: 0
Last 30 days: 0 Detailed usage statistics |