Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Опис роботи хмарних сховищ та додатку






В якості предметної області використовується опис роботи хмарних сховищ даних Google Drive та DropBox, які отримують запити на файли від клієнтів до сервера. Запити обробляються сервером та перетворюються в команди. При цьому перевіряється та оновлюється список файлів, а також перевіряються інформація користувача. Обробка запитів на файл наступні дії: якщо клієнт не є зареєстрованим, він не має права доступ до файлів. Додавання та видалення файлів.

Рис. 1.1 Контекстна діаграма

 

1.3. Вибір і обґрунтування структури проектування системи

1.3.1. Статистичний аналіз

Вже зараз сформувалася величезна армія мобільних розробників, більш того, в силу бурхливого зростання саме цього сегменту ринку їх кількість також постійно зростає і розширюється (в першу чергу за рахунок йдуть з більш традиційної десктоп-розробки). При цьому всю достатньо різнорідну масу мобільних «девелоперів» можна, з метою зручності класифікації, розбити на дві умовні групи. Перші - це ті, хто вибрав тематику свого застосування за принципом особистих переваг, - «мені ця тема подобається». Це відбувається з кількох причин: або в силу того, що одного дня хтось уперся в якусь проблему і придумав, як її вдало автоматизувати; або якщо «девелопер» добре розбирається саме в обраній прикладної області; або, що теж часто зустрічається: «так склалося з історичних причин». Друга велика група розробників, навпаки, спочатку повністю абстрагується від своїх особистих переваг і будь-яких випадковостей, відразу підлаштовуючись під певні тренди, зростання конкретних сегментів, під безсторонні цифри попиту і статистику кількості продажів, відразу оптимізуючи свої стратегії під поточну торгову кон'юнктуру і переваги ринку.

Звичайно, ідеально, коли твої особисті переваги і інтереси збігаються з потребою і запитами ринку. На жаль, в реальному житті так виходить далеко не завжди. Тому саме для другої «розважливою групи», я постарався зібрати в цій оглядовій статті найостанніші цифри і факти з мобільно-софтового світу, які, можливо, допоможуть краще зрозуміти «куди рости далі» і «чого хоче більшість користувачів».

Почати огляд пропоную з виділення найбільш популярних платформ, а також їх динаміки зростання. Багато фахівців вважають за краще робити це не з непрямих і часом вельми туманних заяв про кількість продажів смартфонів від різних вендорів, а шляхом прямих спостережень і об'єктивних цифр: наприклад, порівнюючи трафік, генерований різними платформами і пристроями цих вендорів.

Згідно найсвіжішими даними від Chitika, поточні співвідношення сил на ринку Північної Америки (як найбільш динамічно зростаючого і платоспроможного ринку) складаються приблизно так (дані на лютий 2013 року):

Рис. 1.2 Статистичний малюнок №1

Навіть незважаючи на успіх деяких окремих моделей смартфонів, наприклад, таких як LG / Google Nexus 4, добре видно, що основна битва розгорнулася між провідними вендорами - Samsung (Android) і Apple (iOS).

Розробникам, які часто орієнтуються на технічні характеристики топових на ринку моделей смартфонів, можна підказати, що двома найбільш популярними в світі смартфонами на даний момент є Samsung Galaxy S3 і Apple iPhone 5. Їх поточне співвідношення сил можна виразити через інтернет-трафік, генерований ними в наступному співвідношенні:

Рис. 1.3 Статистичний малюнок №2

1.3.2. Аналіз функціональної частини

Так, як мобільні пристрої iPhone мають фіксовані обсяги внутрішньої пам’яті використання хмарних сервісів дуже актуальне питання. Пристрій вже використовує хмарні технології компанії Apple для збереження файлів під назвою iCloud, але і цього не достатньо тому, що вони теж не безкінечні та розширення їх пам’яті коштує більше ніж більш дешеві аналоги хмарних сховищ.

 

Таблиця 1.1 Таблиця послуг хмарних сховищ за місяць користування

Сервіс Валюта 20 ГБ 100 ГБ 500 ГБ 1 ТБ Безкоштовно
iCloud Долар США         5 ГБ
Google Drive Долар США         15 ГБ
DropBox Долар США         2 ГБ

 

1.4. Огляд існуючих рішень

App Store - магазин додатків, розділ онлайн-супермаркету iTunes Store, що містить різні додатки для мобільних телефонів iPhone, плеєрів iPod Touch і планшетів iPad, а також для персональних комп'ютерів Mac і дозволяє їх купити, або скачати безкоштовно.

В App Store існує можливість завантажити окремо додатки Google Drive та DropBox але це два різні додатки і користувач повинен буде включити одночасно їх для роботи, що дасть додаткове навантаження на операційну пам’ять iPhone.

Також Google та DropBox надає можливість розробникам готові SDK своїх сервісів, що успрощує роботу.

Не дивлячись на це створений додаток розроблявся в ручну, що надає можливість оперуючись на створене власне рішення для Google Drive та DropBox розробнику підключити додаткові хмарні сховища знаючи основні API-запити сервісу.

 

1.5. Постановка задачі

Метою дипломного проекту є створення мобільного додатку, який здатний під ‘єднатись до хмарних сервісів та використовувати їх сховища даних.

Завданнями розробки є:

- мобільний додаток повинен надавати можливість авторизації у хмарному сховищі DropBox. Google Drive;

- мобільний додаток повинен надавати можливість обрати хмарне сховище;

- мобільний додаток повинен надавати можливість показувати список файлів обраного сховищ;

- пункт списку файлів повинен містити коротку інформацію о файлі(назва, тип, розмір);

- тип файлу повинен показувати графічно;

- повинен надавати можливість переходу по ієрархії файлів;

- надавати можливість редагування файлів поточної тека:

- можливість видалення файлу;

- можливість завантаження файлу в сховище;

- можливість локального збереження файл.

- надати можливість обновити список файлів;

- надати можливість вийти з акаунту;

- додаток має відповідати стандарту ООП.







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.