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