АВТОМАТИЗАЦИЯ ЗАГРУЗКИ ИЗОБРАЖЕНИЙ И ДРУГИХ ФАЙЛОВ НА ХОСТИНГ - Студенческий научный форум

V Международная студенческая научная конференция Студенческий научный форум - 2013

АВТОМАТИЗАЦИЯ ЗАГРУЗКИ ИЗОБРАЖЕНИЙ И ДРУГИХ ФАЙЛОВ НА ХОСТИНГ

 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Хостинг (англ. hosting) – услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью, т.е. услуга по размещению файлов сайта на сервере, на котором запущено ПО, необходимое для обработки запросов к этим файлам.

В услугу хостинга уже входит предоставление места для почты, БД, DNS, файлового хранилища на специально выделенном файл-сервере и т.п. Хостинг может предоставляться как самостоятельная услуга, либо – как комплексная.

Многие клиенты хостингов создают сайты на них для хранения данных от пользователей – различных изображений и прочих файлов. Достаточно часто на таких сайтах отсутствует поддержка авторизации пользователей, загрузка по другой ссылке и пр.

Вследствие чего, цель нашей работы – автоматизация загрузки изображений и размещения файлов на сайте хостинга.

Задачами являются:

  • хранение информации о загруженных данных и быстрый доступ к ним;

  • упрощение доступа к данным, используя предпросмотр и историю.

Анализируя предметную область, можно выделить следующее: домен, выделенный хостингом и содержащий сайт с данными, создан для хранения загружаемых файлов и последующего его предоставления по запросу пользователя.

На рисунке 1 представлен наглядный вид подключения пользователей к хостингу, который предоставляет данные с нужного домена всем, кто их запрашивает, при условии что у них есть к ним доступ.

Сайты хостинга (домена) для хранения данных разделяются на:

  • открытые (все загруженные файлы находятся для всех в открытом доступе);

  • закрытые (доступ к файлу только по ссылке/запросу к нему).

Рисунок 1 Подключение пользователей к хостингу

Для хостинга данных можно организовать следующую структуру оптимизации:

  • множественная загрузка файлов;

  • загрузка по ссылке из другого источника;

  • хранение запросов (ссылок) на уже загруженный файл и его предпросмотр;

  • процедурное создание файла и его последующая загрузка на хостинг.

Для оптимизации было решено разработать специальную программу под названием BashHost. Её назначение состоит в реализации всех элементов вышеописанной структуры, которые отсутствуют на сайте хостинга (рисунок 2).

Рисунок 2 Интерфейс программы BashHost 0.7.1

Сравнение программы BashHost с интерфейсом загрузки в браузере:

  • на хостинге картинок выделены недостатки, не реализованные администратором: отсутствует множественная заливка; не реализовано хранение загруженных данных для пользователя (т.е. авторизация);

  • с хостингом файлов недостатки похожие: нет множественной загрузки; нестабильность прогресса загрузки; невозможно загружать по другой ссылке.

Данная программа призвана упростить загрузку данных для пользователя (не использовать браузер, не искать файлы на ПК через отдельное окно), а также автоматизировать множественную загрузку и использовать хранение в истории ссылок на загруженные файлы.

Просмотров работы: 1302