Компания А-Групп, владеющая комплексами FBO в двух российских столицах – Москве и Санкт-Петербурге, не первый год играет одну из ведущих ролей в сфере бизнес-авиации как на российском, так и на международном рынке.
Предметом разработки является интерактивный терминал для компании А-Групп, отображающий погодные условия, текущее время и дату в заданных аэропортах или городах с системой автоматического обновления метео-данных из внешних интернет-источников, расписания рейсов, медиаконтента.
Отображение информации о рейсах
Особенности технической реализации:
При разработке проекта стояла задача интерактивного обновления данных на табло в режиме реального времени, так как информация по полетам обновляется каждые 2 минуты.
Вариант 1. Решение с обновлением данных по Ajax не подходил совершенно, так как время отображения актуальных данных было динамическим (заказчик сам может устанавливать время отображения табло на экране).
Вариант 2. Перезагрузка страницы по достижению последнего слайда, также несла свои проблемы при отображении экранов табло.
Выбор пал на библиотеку Workerman, так как она подходила под наши задачи и не тянула за собой лишние библиотеки в зависимостях. Развернув библиотеку и подготовив вывод для обмена по websocket, мы получили то, что и было нужно – информация на экранах обновляется без всяких вспышек и скачков, простота настройки вывода доп. информации, актуальность данных сохранялась.
Следующая особенность, с которой мы столкнулись, – это разбивка табло на два экрана, который располагаются друг под другом.
Реализовали это так: вывели на одной странице оба табло, переверстали первоначальный шаблон табло, чтобы каждое табло имело разрешение на весь экран и настроили экраны на дополнение друг друга. Для отображения данных о погоде в аэропорту использовали библиотекуOpenWeatherMap, с которой подтягивались характеристики погоды.
Включает в себя 3 варианта отображения информации.
Вариант 1. По-умолчанию: отображается информация о 2-х городах, на верхнем экране - Санкт-Петербург/LED, на нижнем экране - Москва/SVO.
Вариант 2. Рейс: отображается информация о 2-х городах, на верхнем экране выбранный оператором город/аэропорт, на нижнем экране - Москва/SVO.
Вариант 3. Расписание: отображается информация из внешнего источника данных о рейсах в ближайшие 24 часа. Верхний экран отображает рейсы вылета, нижний экран рейсы прилета.
Для режима «Погода» используются 2 вертикально расположенных монитора, обозначенные выше, как «верхний экран», «нижний экран», с пропорцией изображения 16:9, с одинаковым разрешением от 1280х720 каждый.
Информация о погоде включает в себя (текстовая информация на двух языках):
Наименование города/аэропорта
Температуру в градусах по Цельсию
Вид облаков/осадки (графически)
Текущее местное время
Число и день недели
Оператору сайта предоставляется функционал для управления отображаемой информацией на странице для неавторизованных пользователей и позволяет выбирать:
Город/аэропорт, данные для которого будут загружены автоматически из внешних источников в сети Интернет
Вручную указать все отображаемые поля.
Режим «Погода», требует полноэкранного режима работы браузера.
Источниками данных о погоде в городах/аэропортах является интернет-сервис погоды, предоставляющий API, с учетом авиационной специфики для погоды как в городах так и в аэропортах. Также Источником данных для вывода информации вместо города/аэропорта может являться файл изображения, сохраненный на компьютере оператора. Источником данных для отображения рейсов является Система Заказчика, работающаяя по Rest API. Источником данных о времени является операционная система, на которой работает сайт.
Администрирование при эксплуатации осуществляется Оператором сайта в отдельно разработанном «Личном кабинете» и включает в себя:
выбор режима отображения экрана «Метео и Табло»
выбор городов/аэропортов для отображения.
Выбор производится на специальной отдельной странице администрирования, защищенной логином/паролем. Оператором сайта является Заказчик или тот сотрудник, на которого Заказчик делегирует права оператора.
Остались вопросы? Мы перезвоним, ответим на вопросы и сформируем проектную команду под ваши цели и задачи.
К сожалению, Ваш браузер устарел, поэтому мы не можем гарантировать корректную работу сайта.
В ближайшее время с вами свяжется наш специалист и уточнит подробности.
Для консультации или подготовки предложения.
Изменить рейтинг этого материала вновь вы сможете лишь через некоторое время.
Оставьте свои контактные данные. Мы тут же соберём проектную команду и подготовим необходимое решение.
Веб-форма не найдена.
Оставьте свои контактные данные для получения доступа к демо-версии
Запрос на результат работ -
Прислали статью на указанную почту
Спасибо, что подписались на нашу рассылку.
Пожалуйста, перейдите по ссылке в высланном вам письме для подтверждения подписки.