Введение
"Самолёты онлайн" - веб-сервис, непрерывно (24/7) в режиме реального времени отображающий всемирный авиационный траффик, состоящий из тысяч разнотипных воздушных судов, находящихся в небе в данный момент времени. Специальное бортовое радиоэлектронное оборудование, передавая данные по открытому каналу связи, описывающие характеристики полёта: скорость, эшелон, курс и информацию о рейсе, даёт возможность их визуализировать. Каждое воздушное судно представлено на карте мира в виде иконки соответствующих относительных размеров, повторяющей контуры реального самолёта данного типа. Цвет иконки обозначает, вовремя или с опозданием рейс прибудет в аэропорт назначения.
Не секрет, что подобного рода веб-сервисы стали весьма популярны в Интернете, и относительно многочисленные разработки есть на соответствующих веб-сайтах. В данном случае за основу взята клиентская часть "движка" Flightradar24, разобрана "по косточкам", творчески доработана и адаптирована под нужды нашего сайта. Доступ к базе данных Flightradar24, где хранится текущая информация, свободный для всех желающих, иначе простое и быстрое увеличение зоны покрытия было бы невозможно. Знание протокола обмена данными позволяет расширить пользовательскую функциональность, предоставляемую данным сервисом, что и будет реализовано в последующих версиях.
Как это работает
Ключевой элемент информационной системы — транспондер, входящий в состав оборудования ADS-B (Automatic Dependent Surveillance-Broadcast — автоматическое зависимое наблюдение-вещание), установленного на воздушном судне. Им оснащены примерно 70% пассажирских самолётов в Европе и 30% самолётов в США. Итого, в среднем, — 60% воздушного парка.
Оборудованное транспондером ADS-B воздушное судно передает всем свои координаты месторасположения в течение времени полета вместе с полётными данными. Приемники ADS-B, интегрированные в системы контроля воздушного траффика авиадиспетчеров, а также установленные на борту воздушного судна, обеспечивают точное отображение на экране радара движения воздушных судов, оборудованных ADS-B, как в небе, так на земле.
В общих чертах последовательность операций выглядит следующим образом:
- Воздушное судно определяет координаты своего пространственного положения с помощью GPS
- Транспондер системы ADS-B, установленный на борту воздушного судна, передаёт сигнал, содержащий текущие координаты и дополнительную полётную информацию, наземному приёмнику
- Определённое количество приёмников объединены в глобальную сеть, образуя зоны покрытия, и служат источником данных для единой базы, являющейся ядром информационной системы Flightradar24
- Полученные таким образом данные широковещательно транслируются по сети Интернет и визуализируются в клиентских приложениях