+7 (812) 494-9090
Обратная связьEnglish
Главная → О компании → Наши клиенты → Cassel Aero → Разработка системы отображения координат вертолёта и группы поддержки на Google Maps для Cassel Aero
Версия для печати

Разработка системы отображения координат вертолёта и группы поддержки на Google Maps для Cassel Aero

Заказчик: Cassel Aero

Отрасль: Электроника и аппаратное обеспечение


После внедрения системы заказчик получил возможность отслеживать положение вертолёта в реальном времени. Видно не только регион, в котором идёт работа, но даже элементы процесса удобрения - подлёт к заправщику, перелёт к области, заход на трек, проход по треку.



Ситуация

Развитие мобильного интернета в Швеции привело к тому, что практически в любой точке леса можно выйти в глобальную сеть. Даже если слабый сигнал от удалённой базовой станции глушится деревьями, использование вертолёта даёт пилоту возможность ловить его, находясь на высоте. Заказчик хочет иметь возможность отслеживать текущее положение вертолёта в реальном времени на картах Google Maps. Второй задачей разработчиков стала реализация возможности демонстрации текущего положения группы поддержки в реальном времени для отчета перед клиентами (деревообрабатывающими  и лесозаготовительными компаниями).

Решение

Заказчик имеет сайт, размещённый на виртуальном сервере провайдера.  Для этого сайта была дописана следующая функциональность:

Серверная часть:
  • хранит в базе данных текущие координаты вертолёта и группы поддержки;
  • принимает текущие координаты через обычные POST-запросы по протоколу http.

Клиентская часть:
  • организует две специализированные страницы для просмотра координат вертолёта и группы поддержки;
  • обеспечивает авторизацию по имени пользователя и пароля для каждой из этих страниц;
  • обращается к Google Maps API для отображения местности по заданным координатам;
  • обновляет страницы по запросу или по таймеру.

Программа для вертолёта:
  • получает координаты от GPS для наведения вертолёта на цель;
  • организует и удерживает соединение с сервером;
  • через заданные периоды (обычно 1 раз в 10 секунд) посылает координаты на сервер в виде POST запросов по протоколу http.

Результат

После внедрения системы заказчик получил возможность отслеживать положение вертолёта в реальном времени. Видно не только регион, в котором идёт работа, но даже элементы процесса удобрения - подлёт к заправщику, перелёт к области, заход на трек, проход по треку.

Клиенты заказчика получили возможность мониторинга работы не с помощью периодических SMS-запросов, а на компьютере с привязкой к картам в режиме реального времени.

Используемые технологии

Серверная часть написана на языке PHP. Клиентская часть написана на на HTML и JavaScript. Программа для вертолета написана на языке DELPHI 2007.

Для связи с сервером используется технология Sockets. При необходимости код легко может быть портирован на Linux любой встроенной системы, так как механизм Sockets Windows совместим с таковым для Linux.


Скачать