Распределенная файловая система

          Клиент-серверная программная платформа, основной целью которой является: обмен файлами (эхолота, документами и т.д.) в условиях плохой связи и обрыва связи на судах морского рыбного флота.
          Особенности программы — это обеспечение оперативного обмена снимками эхолотов каждого из пароходов между всеми судами и сервера. Обеспечение работы ПО OrbMap по обмену снимками и фотографиями между судами. Сбор, упорядочивание и предоставление доступа к любой технической документации по всем службам флота (механическая, общесудовая, радиотехническая) а также картографий по всем судам.
          Серверная часть – она же хранилище, устанавливается на компьютере имеющим постоянный и стабильный доступ в интернет, со статическим IP адресом. На сервере указываются папки для хранения файлов, к примеру папка для хранения изображений эхолотов имеет одно название, для хранения других файлов – другое название. Так же есть возможность, выбирать тип файлов – изображении, тогда они будут с превью или иные – без превью, только название и расширение. Позже все клиенты, настроенные на это сервер, получают уже фиксированные названия папок для синхронизации данных. К Серверу подключаются клиенты, каждый под своим логином и паролем. Сервер смотрит наличия новых директорий у клиента и новых файлов них. Новые файлы скачиваются и хранятся на сервере. У Сервера все файлы всегда имеются в наличии.
          Клиентские части – устанавливаются на водном транспорте или ином объекте, имеющим нестабильное соединение с сетью интернет. В клиенте указывается название судна. Указываются директории, из которых нужно брать файлы. Каждая директория имеет псевдоним для синхронизации с сервером. Псевдонимы заглавных папок отдает сервер. Клиенты, периодически скачивают файлы себе.
          В файловом менеджере видно файлы, которые есть, а которых нет, но они есть на сервере (или у клиента) - прозрачным цветом, с возможностью закачать. Пользователь сам смотрит что ему нужно по названию файла. Если нужно чтобы в данную папку всегда скачивались файлы, как на пример в папках для изображений эхолотов, клиент ставит галочку для постоянной скачки файлов и может там же задавать периодичность хранения файлов. Так же ПО видит не только не скаченные файлы, но и целые директории и есть возможность закачать их. Папкам – можно задавать периодичность удаления старых файлов, к примеру, хранить только за последнюю неделю, остальные удалять. У клиента, и у сервера есть модуль отображения корневой структуры папок и файлов них, что-то на подобии локального файлового менеджера.
          Если у изображения есть гео данные (широта и долгота), то используется внешний картографический сервис, показывающий точное местоположение где был сделан это снимок

Возможности

  • Передача файлов в усовиях плохой связи
  • Автоматическая передача файлов по настройкам
  • Время хранение файлов
  • Докачка файлов
  • Клиент-серверная архитектура
  • Большое количество клиентов
  • Чтение NMEA данных
  • Гео привязка

Понравился проект?
Свяжитесь с нами