СИСТЕМЫ И СПОСОБЫ ВЗАИМОДЕЙСТВИЙ МЕЖДУ ВЛАДЕЛЬЦАМИ БИЛЕТОВ И ФУНКЦИЯМИ САМООБСЛУЖИВАНИЯ
SYSTEMS AND METHODS FOR INTERACTIONS BETWEEN TICKET HOLDERS AND SELF-SERVICE FUNCTIONS

Изобретение связано с автоматизированными взаимодействиями с пассажирскими службами, например, обработкой багажа. В частности, но не исключительно, это касается обработки багажа в аэропортах, портах, вокалах, других транспортных узлах, общественных местах, стадионах и аренах.
Регистрация багажа в аэропорту может занимать много времени и утомлять пассажиров. При большом наплыве пассажиров могут образовываться длинные очереди частично из-за медленного, выполняемого вручную процесса регистрации, который включает в себя печать багажных квитанций наземным обслуживающим персоналом для каждого места багажа и прикрепление этих квитанций к багажу.
Процесс регистрации багажа обуславливает большие издержки для аэропортов и авиакомпаний, образованные текущими эксплуатационными расходами и расходами на техническое обслуживание оборудования для формирования багажных квитанций плюс затраты на содержание персонала, связанного с процессом регистрации и обслуживанием.
В последние годы были предприняты некоторые шаги по снижению этих затрат и упрощению процесса регистрации и сокращению времени стояния в очереди для пассажиров. Например, многие авиакомпании предоставляют услуги онлайн-регистрации, благодаря которым требуют пассажирам, прибывшим в аэропорт, остается только сдать свой багаж. Совсем недавно некоторые авиакомпании ввели в строй полуавтоматические стойки приема багажа с функцией самообслуживания, где багажная квитанция генерируется путем сканирования посадочного талона и присоединяется пассажиром. Некоторые авиакомпании используют смешанный подход, применяя комбинированные установки, допускающие самообслуживание и помощь наземного обслуживающего персонала. Хотя эти меры позволяют отчасти сгладить рассмотренные выше проблемы, все они требуют какого-то взаимодействия между пассажиром и агентом наземного обслуживания, киоском или другим компьютеризированным оборудованием. Эти решения сами порождают дополнительные проблемы, поскольку требуют внесения значительных изменений в стойки регистрации в аэропортах и значительных вложений в оборудование самообслуживания. Оба направления являются затратными и сложными в эксплуатации.
Помимо вышеупомянутых проблем, растет понимание потребностей пассажиров-инвалидов. Во многих странах на законодательном уровне гарантируется надлежащая помощь пассажирам с инвалидностью и ограниченной подвижностью в аэропортах. Примером является директива EU 1107/2006, где указано, что стойки регистрации пассажиров и регистрации и сдачи багажа являются зонами, где аэропорт отвечает за оказание помощи пассажирам с инвалидностью и ограниченной подвижностью. Существующее или будущее законодательство требует обеспечить доступ к любому решению сдачи багажа на основе автоматизации или самообслуживания и может требовать, например, определенной максимальной высоты тактильного доступа для инвалидов-колясочников и особых дополнительных устройств управления для слабовидящих пассажиров.
Изобретение ставит целью решение и смягчение этих проблем.
Согласно одному аспекту изобретения предусмотрен способ облегчения взаимодействия между владельцем билета и функцией самообслуживания, связанной с билетом, содержащий этапы: обнаружения с помощью мобильного устройства близости к функции самообслуживания, причем на мобильном устройстве хранится информация, относящаяся к билету, и функция самообслуживания связана с билетом; после обнаружения, с помощью мобильного устройства, близости к положению, активации приложения на мобильном устройстве, причем приложение связано с функцией самообслуживания; и передачи на мобильное устройство через приложение, информации о функции самообслуживания, в том числе информации направления.
Изобретение также предусматривает систему для облегчения взаимодействия между владельцем билета и функцией самообслуживания, связанной с билетом, содержащую: функцию самообслуживания; мобильное устройство, причем на мобильном устройстве хранится информация, относящаяся к билету; по меньшей мере устройство геолокации; причем мобильное устройство выполнено с возможностью обнаружения устройства геолокации в положении вблизи функции самообслуживания, и по меньшей мере один сервер, на котором хранится компьютерное программное обеспечение для осуществления этапов: в случае обнаружения мобильным устройством устройства геолокации вблизи положения, активации приложения на мобильном устройстве, причем приложение связано с функцией самообслуживания; и передачи на мобильное устройство через приложение, информации о функции самообслуживания, в том числе информации направления.
Второй аспект изобретения предусматривает способ облегчения взаимодействия между владельцем билета и функцией самообслуживания, связанной с билетом, содержащий этапы: в положении вблизи функции самообслуживания, связанной с билетом, активации приложения на мобильном устройстве, причем приложение связано с функцией самообслуживания, и на мобильном устройстве хранится информация, относящаяся к билету; и передачи на мобильное устройство через приложение, информации о функции самообслуживания, в том числе информации направления.
Варианты осуществления изобретения могут иметь преимущество упрощения взаимодействия между владельцами билетов и функциями самообслуживания. В одном предпочтительном варианте осуществления функцией самообслуживания является система приема багажа, например, для использования в аэропорту. Варианты осуществления изобретения могут иметь преимущество упрощения взаимодействий со стойкой сдачи багажа, и обеспечения возможности авиакомпании или другим поставщикам услуг снижать объем взаимодействия с человеком, необходимого при сдаче багажа и в других процессах самообслуживания и, таким образом, снижать стоимость и издержки.
В одном варианте осуществления изобретения билет связан с рейсом пассажира и включает в себя идентификацию пассажира и рейса. Информация билета может содержать посадочный талон. В одном варианте осуществления присутствие мобильного устройства в положении можно обнаружить с использованием устройства геолокации, например, маяка Bluetooth.
В одном варианте осуществления приложение запрашивает информацию билета, хранящуюся на мобильном устройстве, и передает информацию билета на удаленный сервер. Удаленный сервер, получив талон информации билета, сообщает информацию, относящуюся к функции самообслуживания, приложению для представления пользователю мобильного устройства.
В одном варианте осуществления функцией самообслуживания является стойка сдачи багажа, и информацией, относящейся к билету, является посадочный талон, информация о пассажире в посадочном талоне передается системе управления вылетом. Система управления вылетом может определять, пригоден ли багаж, связанный с посадочным талоном, для сдача багажа, и передает пригодность на мобильное устройство.
В одном варианте осуществления изобретения, после размещения багажа на стойке сдачи багажа, багаж взвешивается, и производится определение, превышает ли вес разрешенный вес, и если вес превышает разрешенный вес, взимается оплата штрафа за превышение нормы багажа через приложение.
В одном варианте осуществления багажная квитанция печатается на стойке сдачи багажа, и инструкции по прикреплению багажной квитанции к багажу передаются для представления пользователю на мобильное устройство через приложение.
В одном варианте осуществления, после сдачи багажа на стойке сдачи багажа, информация о посадке и пути к выходу на посадку передается приложению.
Варианты осуществления изобретения будут описано ниже, исключительно в порядке примера, и со ссылкой на прилагаемые чертежи, в которых:
фиг. 1 - схема варианта осуществления изобретения;
фиг. 2 - блок-схема операций, демонстрирующая этапы согласно варианту осуществления изобретения;
фиг. 3 - схема системы, в которой воплощено изобретение;
фиг. 4 - логическая архитектура системы;
фиг. 5 - логическая архитектура облачной службы;
фиг. 6 - диаграмма классов, демонстрирующая модель служб, указывающую доступные интерфейсы;
фиг. 7 - схема контроллера багажной стойки;
фиг. 8 - взаимодействия высокого уровня, происходящие в приложении для мобильного устройства;
фиг. 9 - блок-схема операций процесса для мобильного приложения; и
фиг. 10 - блок-схема операций процесса для системы в целом.
ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
В приведенных ниже примерах последовательность сдачи багажа инициируется со смартфона, планшета, портативного компьютера или аналогичного мобильное вычислительное устройство пассажира. Технология геолокации, например, маяки Bluetooth или другие датчики положения используются для того, чтобы приложение на мобильном устройстве могло обнаруживать, что оно находится вблизи данного маяка или другого устройства. Однако автоматическое обнаружение положения не существенно для изобретения. Хотя они описаны в отношении сдачи багажа, варианты осуществления изобретения также могут использоваться в связи с другими взаимодействиями с пассажирами, например, киосками обработки пассажиров для печати багажных квитанций, посадочных талонов, сканирования паспортов и другими функциями, взаимодействиями с мобильными платежами через смартфон пассажира или другое устройство, и взаимодействиями с другими аэропортовыми сооружениями, включающими в себя, но без ограничения, контрольные пункты самообслуживания и пропускные пункты, например, автоматизированные пропускные пункты или турникеты паспортного контроля. Варианты осуществления описаны с конкретной ссылкой на аэропорты, но применение изобретения распространяется на любую инфраструктуру путешествий, где пассажиру требуется регистрировать или сдавать багаж, в том числе порты и вокзалы. Варианты осуществления изобретения также могут использоваться для событий массового обилечивания для помощи в направлении посетителей, например, спортивных мероприятий и зрелищ, например, концертов и фестивалей.
В вариантах осуществления, представленных в чертежах, относящихся конкретно к решению для аэропорта, технология определения положения, например, маяки Bluetooth, распределенные по аэропорту, используется для того, чтобы мобильное устройство пассажира, например, смартфон, планшет, портативный компьютер или другое устройство могло определить присутствие данного маяка. Любая другая технология геолокации в помещении или вне помещения может использоваться для того, чтобы устройство могло определить свое относительное положение. Однако очевидно, что, будучи предпочтительной, маяки Bluetooth или другая технология определения положения не существенна для изобретения. Пассажир загружает на свое мобильное устройство приложение сдачи багажа. Это приложение может быть уникальным приложением сдачи багажа или модулем сдачи багажа приложения авиакомпании или аэропорта. Мобильное устройство 10 обнаруживает присутствие устройств определения положения, например, когда оно входит в аэропорт и проходит вблизи первого маяка 12. Когда пассажир проходит по аэропорту к зоне сдачи багажа, второй маяк 14 обнаруживается устройством 10, которое инициирует приложение сдачи багажа на устройстве. Обнаружение мобильным устройством пассажира первого маяка на входе в аэропорт не обязательно, но предпочтительно, поскольку обнаружение маяков устройством позволяет взаимодействовать с другими службами, обеспеченными в аэропорту.
Использование обнаружения маяка для отслеживания перемещения пассажира по аэропорту или аналогичному сооружению описано в WO2013117723.
Будучи инициировано, приложение либо запрашивает детали брони пассажира с его мобильного посадочного талона, хранящегося на телефоне, например, с использованием кошелька Apple или аналогичных приложений, либо, в отсутствие сохраненного посадочного талона, просит пассажира отсканировать его отпечатанный посадочный талон либо с использованием камеры его устройства, либо сканера, предусмотренного на стойке сдачи багажа.
Когда мобильный посадочный талон хранится на устройстве, приложение будет идентифицировать из хранящихся данных, связанных с пассажиром, зарегистрировал ли пассажир багаж, и, если да, сколько мест. Если багаж зарегистрирован, приложение отображает пассажиру инструкции по осуществлению процесса сдачи багажа. Если зарегистрированного багажа не обнаружено, приложение может предлагать пассажиру внести изменения в свою бронь, чтобы получить возможность регистрации.
При взаимодействии с другой функцией самообслуживания процесс действует аналогичным образом. Например, когда функция является приложением паспортного контроля по принципу самообслуживания, которое, опять же, является уникальным приложением или модулем приложения авиакомпании или аэропорта, обнаруживает присутствие устройства в зоне паспортного контроля и представляет пользователю инструкции через устройство отображения, куда идти и как пользоваться сканером паспортов.
Таким образом, в одном варианте осуществления, система использует смартфон или другое мобильное устройство пассажира и, в необязательном порядке, любую технологию геолокации в помещении или вне помещения, например, маяки Bluetooth или другие типы датчиков и картографические приложения, для автоматизации процесса сдачи багажа или любого другого пассажирского процесса, который требует взаимодействия с системой в аэропорту или других связанных местах. Вблизи зоны сдачи багажа, киоска или установки обработки пассажиров, пропускного пункта или электронного турникета, мобильное приложение на смартфоне или другом мобильном устройстве пассажира активируется, и пассажир и его детали брони идентифицируются. Устройство пассажира "сопрягается" со стойкой сдачи багажа, и все дополнительные инструкции по управлению сдачей багажа выполняются электронным/беспроводным образом через смартфон или мобильное устройство. Система содержит мобильное приложение, например, на смартфоне, блок обработки (контроллер), подключенный к стойке сдачи багажа, и облачную службу API, через которую осуществляется взаимодействие между мобильным приложением и стойкой сдачи багажа, как более подробно описано ниже.
TM
Хотя описанный ниже вариант осуществления использует Bluetooth как инициирующий механизм сопряжения мобильного устройства с багажной системой, возможны другие способы. Например другой тип автоматического сопряжения, например, можно использовать другие маяки ближней бесконтактной связи (NFC), WIFI или BLE или ручной способ, например, QR или другой штрихкод, который сканируется владельцем мобильного устройства для запуска приложения или команды голосовой активации, например, Amazon Alexa. В случае использования штрихкода пассажир может сканировать 2-D штрихкод на наклейке на стойке регистрации или фотографировать код известным образом. Для решения вопросов безопасности штрихкод можно создавать с использованием электронных чернил и регулярно изменять. Для наглядности связь между мобильным устройством и системой обработки багажа осуществляется через службу API, как описано ниже с использованием WIFI или другого протокола связи.
Процесс в отношении сдачи багажа показан более подробно на фиг. 2 с точки зрения пассажира. Процесс в целом обозначен 100. На этапе 102 пассажир регистрируется онлайн через свой смартфон или другое мобильное устройство. Как упомянуто выше, это можно делать через особое приложение или через модуль регистрации на веб-сайте авиакомпании. Как часть процесса регистрации создается мобильный посадочный талон, который включает в себя различную информацию о пассажире, в том числе ID пассажира и багажную норму. Посадочный талон хранится в подходящем месте хранения на мобильном устройстве. Примером подходящего места хранения в приложении кошелька Apple на устройствах, работающих под Apple IOS, или Google PassWallet на устройствах, работающих под Android. Возможны и другие хранение варианты.
Каждая авиакомпания может по выбору предлагать двухэтапный процесс самостоятельной сдачи багажа или одноэтапный процесс. На фиг. 2 приведен пример двухэтапного процесса, в котором, на этапе 106, пассажир печатает багажную квитанцию и прикрепляет ее к своему багажу. Он может печатать ее у себя дома или на работе или в киоске в аэропорту. Киоск может предназначаться для печати багажных квитанций или обеспечения другой функции, например, онлайн-регистрация. В одноэтапном процессе этап 106 исключен, и пассажир переходит прямо к сдаче багажа.
На входе в аэропорт мобильное устройство пассажира обнаруживает маяк расположенный вблизи входа в аэропорт (12, фиг. 1). Мобильное устройство снова обнаруживает второй маяк, когда пассажир оказывается вблизи этого второго маяка 14 на входе в зону сдачи багажа аэропорта. Это обнаружение демонстрирует намерение в приложении для мобильного устройства пользователя. Вызов API производится для получения деталей сдачи багажа, представленной маяком, и запрос сеанса к облачной службе осуществляется с использованием id сдачи багажа из вызова API и id мобильного устройства. Это более подробно описано ниже.
В порядке альтернативы обмену сообщениями через интеллектуальное устройство пассажира, соответствующий участок аэропорта может быть снабжен идентификационным комплектом, предписывающим пассажирам открыть приложение сдачи багажа или посетить веб-сайт. Может быть предусмотрен QR-код или другой штрихкод, который, при сканировании камерой устройства, будет открывать приложение или веб-сайт автоматически или инициировать процесс сдачи багажа, если это приложение еще не открыто. Этот вариант дает преимущество авиакомпании в том, что ей известно, какую самостоятельную сдачу багажа (SBD) использует данный пассажир, поскольку штрихкод может включать в себя индивидуальный код, который в широком смысле соответствует положению в аэропорту. Это помогает авиакомпании контролировать использование и управлять пассажиропотоками.
В одном предпочтительном варианте, передача сообщений на устройства пассажиров и идентификационный комплект используются для повышения надежности и чтобы гарантировать, что пассажиры смогут использовать систему, например, даже забыв включить Bluetooth.
В одном варианте осуществления идентификационный комплект включает в себя инструкцию, выполненную шрифтом Брайля для слепых или слабовидящих пассажиров, и приложение может включать в себя голосовые инструкции.
Открыв приложение сдачи багажа, пассажир подходит к указанной стойке сдачи багажа на этапе 110. Приложение может предписывать пассажиру представиться конкретному одному или группе терминалов самостоятельной сдачи багажа. На этой стадии приложение или модуль сдачи багажа извлекает данные посадочного талона, хранящиеся на устройстве. Они могут включать в себя информацию багажной нормы или информацию, которая может извлекаться с использованием идентификации пассажира из системы управления вылетом (DCS) авиакомпании. Проверка пригодности может осуществляться, например, для определения, не слишком ли рано или поздно пассажиру сдавать свой багаж, или доступен ли вариант сдачи багажа мобильного устройства для его конкретного рейса.
На этапе 112 пассажир представляется в зоне сдачи багажа, и приложение отображает сообщение с просьбой поместить багаж на багажную ленту или неподвижные весы. Как и в случае традиционной сдачи багажа, багаж взвешивается для проверки, укладывается ли он в пределы разрешенного веса. Вес передается обратно приложению, которое может сверять принятый вес с разрешенным пределом, который либо хранится как часть посадочного талона, либо может извлекаться из DCS.
Если багаж не проходит проверку веса, пассажира просят оплатить избыточный багаж. Это можно сделать с помощью кредитной или дебетовой карты, ранее сохраненной в приложении авиакомпании, или посредством регулярной онлайн-транзакции. Транзакция относится к типу “карта отсутствует” и уникальна для каждой авиакомпании, каждая из которых взимает свои собственные штрафы за перевес.
Исходя из того, что вес заключен в разрешенных пределах, или что за перевес заплачено, на этапе 114 печатается багажная квитанция. В случае вышеупомянутого двухэтапного процесса этот этап не требуется, поскольку багажная квитанция уже существует. Затем приложение отображает информацию о пассажире, касающуюся того, как присоединять багажную квитанцию к багажу.
После присоединения багажной квитанции, штрихкод LPC может считываться с помощью камеры устройства. Это полезно, когда багаж не доставляется в указанный пункт назначения или когда пассажир не представляется для рейса или выдвигается требование компенсации. В одном варианте осуществления 3D сканирование багажа может осуществляться для проверки того, укладывается ли багаж в разрешенные размеры и сконструирован строго в соответствии с требованиями транспортировки.
На этапе 116 осуществляется этап проверки пассажира. Поскольку приложение имеет доступ к авиакомпании DCS, оно может извлекать PNR (запись имени пассажира) и сравнивать данные на квитанции с этой записью. Приложение может предписывать пассажиру сфотографироваться или использовать одну или более других форм проверки, предлагаемых мобильным устройством, например, биометрической идентификации или распознавания отпечатка пальца. Собранные таким образом данные могут храниться для ссылки в дальнейшем. Проверка пассажира может осуществляться до печати багажных квитанций.
На этапе 118, если личность пассажира удостоверена, багаж принимается системой управления вылетом (DCS), и упаковочный ярлык отображается пассажиру на смартфоне. Этот ярлык хранится в приложении и/или на мобильном устройстве. Затем багаж передается системе обработки багажа, причем этот этап осуществляется автоматически или с помощью сотрудника авиакомпании.
Передав багаж, приложение может сообщать пассажиру дополнительную информацию, касающуюся его рейса, например, но без ограничения, время посадки и номер выхода на посадку. В этот момент приложение может автоматически закрываться или может возвращать пассажира в навигационное приложение наподобие раскрытого в WO2013/117723, которое направляет пассажир к выходу на посадку с использованием маяков малого радиуса действия, распределенных по аэропорту.
TM
На фиг. 3 показаны важные аппаратные компоненты, используемые в вышеописанном процессе. На мобильное устройство пассажира, обозначенное 200, загружается приложение, которое состоит из логики для регистрации багажа пассажира. Как упомянуто выше, приложение может представлять собой, например, модуль приложения авиакомпании или автономное приложение. Устройство 200 осуществляет связь с системой 210 управления вылетом (DCS) авиакомпания и облачной службой 220, где содержится набор API и связанная логика. Система регистрации багажа включает в себя стойку 230 регистрации багажа и контроллер 235, который может быть либо аппаратным контроллером, связанным со стойкой 230 регистрации багажа (BCIU), которая содержит программное обеспечение и/или программно-аппаратное обеспечение для осуществления связи с BCIU 230, либо модуль CUTE/CUSS, который выполняет те же функции. CUTE (Common Use Terminal Equipment) и CUSS (Common Use Self Service). CUTE и CUSS являются общеизвестными стандартами, которые позволяют использовать оборудование многочисленным авиакомпаниям или обслуживающим компаниям. Контроллер также осуществляет связь с облачной службой 220. Хотя это не обязательно, предусмотрен маяк 240 для автоматической идентификации зоны сдачи багажа, который осуществляет связь с мобильным устройством через Bluetooth  или по другому протоколу связи. В случае использования маяков мобильное устройство 200 также осуществляет связь с реестром 250 маяков для извлечения идентификатора сдачи багажа. Даже в случае использования маяков, реестр 250 маяков может не быть обязательным, поскольку служба поддерживается облачной службой 220.
На фиг. 4 показана логическая архитектура системы. В общем случае, облачная служба (220 на фиг. 3) действует как посредник между мобильным устройством 200 и контроллером багажной стойки. Служба открывает мобильному устройству единственную концевую точку соединения, облегчает любые сложности, связанные с сетью, позволяет использовать для многих устройств протоколы "over the air", диспетчеризует доступность услуги приема багажа и создает абстракцию для любого обмена сообщениями, зависящего от контроллера. Соединение 400 WebSocket устанавливается между мобильным устройством 200 и облачной службой и между облачной службой и контроллером багажной стойки. Последнее соединение будет устанавливаться контроллером багажной стойки и поддерживаться на протяжении срока эксплуатации контроллера. Контроллер призван гарантировать, что соединение установлено. В случае обрыва соединения, контроллер должен переустановить соединение. Облачная служба будут считать стойку сдачи багажа недоступной, если соединение WebSocket не активно. Хотя описан websocket, могут использоваться другие асинхронные или бисинхронные методы.
Аналогично, мобильное устройство 200 отвечает за установление соединения с облачной службой 220 и за поддержание соединения на протяжение сеанса. Как и в случае контроллера, обнаружение службы от каждого мобильного устройства упрощает процесс.
Сквозной сеанс отображается путем связывания id мобильного устройства и контроллера багажной стойки.
оператора (op)
Логическая архитектура облачной службы 220 показана на фиг. 5. Облачная служба образована набором микрослужб, базирующихся на распределенной реактивной платформе. Каждая концевая точка службы регистрирует адрес, по которому события, на основании , будут маршрутизироваться через шину событий. Служба WebSocket является службой внешнего сопряжения, которая непосредственно осуществляет связь с контроллерами и мобильными устройствами.
На фиг. 6 изображена диаграмма 600 классов, где показана модель служб, отражающая доступные интерфейсы и грубее гранулированная по природе, чем платформенная модель служб. Она включает в себя следующие службы:
BagDropSvc 602
Эта служба содержит интерфейсы, используемые в сеансе между мобильным устройством и контроллером. Некоторые интерфейсы могут “проходить насквозь” к дополнительным службам, например сеансу, однако большинство, а то и все основные интерфейсы будут здесь управляться. Они включают в себя службы ввода багажа, печати багажных квитанций, взвешивания и т.д.
BagDropMngmtSvc 604
ConfigurationSvc
эта служба распоряжается диспетчеризацией контроллеров. При первом запуске контроллера, отправляется запрос регистрации. Служба взаимодействует с 606для удостоверения запроса и сохранения новой конфигурации для контроллера. Она также распоряжается статусом доступности контроллера.
TimerSvc 608
TimerSvc
sessionSvc
Сеанс имеет заранее определенный период бездействия.  регулирует его и взаимодействует с  для управления состоянием сеанса в целом.
ConfigurationSvc 606
BagDropMngmtSvc
Как указано, эта служба взаимодействует с  для регистрации и отмены регистрации контроллеров. Кроме того, каждый контроллер может иметь уникальные атрибуты, которые могут выгружаться и сохраняться. Контроллеры могут включаться и отключаться через интерфейс.
SessionSvc 610
Эта служба управляет сеансом между мобильным устройством и контроллером. Она взаимодействует с AuthSvc для аутентификации пользователей на start_session и для удостоверения жетонов, и с timerSvc для объявления сеанса недействительным после периода бездействия.
AuthSvc 612
Этот служебный интерфейс действует как лицевая сторона одной или более реализаций аутентификации и авторизации. Начальная реализация будет обеспечивать схему аутентификации по локальному id пользователя/паролю, и JWT (веб-жетоны JSON) для авторизации.
TM
На фиг. 7 показана логическая архитектура контроллера 235 багажной стойки, изображенного на фиг. 3. Рабочая станция 702, которой может быть любое подходящее вычислительное устройство, реализует аппаратную службу 704 и службу 706 контроллера сдачи багажа. Рабочая станция, в предпочтительном варианте осуществления, выполнена как терминал общего пользования, например, работающий под операционной системой Windows, как рассмотрено выше. Служба контроллера сдачи багажа действует как уровень связи между облачной службой и аппаратной службой через WebSocket 708 и аппаратный уровень связи 710. Она также управляет состоянием машины и регистрируется в облачной службе. Аппаратная служба 704 подключается к серверу 710 IO и другому периферийному оборудованию. Альтернативно аппаратная служба может подключаться к модулю самообслуживания общего пользования.
Сервер 710 IO включает в себя программируемый логический контроллер PLC 712 для управления одной или более багажными лентами 714 и другим оборудованием 716. Он подключен либо к системе обработки багажа аэропорта, либо непосредственно к оборудованию.
На фиг. 8 показана архитектура приложения 800 для мобильного устройства (приложения). Приложение имеет два основных компонента, пакет средств разработки программного обеспечения SDK 802 и написанные пользователем обработчики 804 событий. Архитектура мобильного устройства призвана максимально переносить применимую обработку в SDK 802. Это облегчает разработчику приложений, который является конкретной авиакомпанией или внешним поставщиком, реализацию службы. Применимая обработка включает в себя последовательность операций, а также связь через сокет между мобильным устройством и облачной службой.
С этой целью разработчик приложений реализует набор задокументированных слушателей или обработчиков 804 событий. Эти слушатели, или наблюдатели, регистрируются для приема обратных вызовов от SDK, и в это время обработчик выполняет логику, заранее заданную для достижения определенного результата. Обработчику 804 также может требоваться вызывать SDK 802 с результатом, или просто сообщать SDK 802 о своем завершении. На фиг. 8 показаны взаимодействия высокого уровня между уровнем UX 806 (ощущений пользователя), логикой 808 приложения и SDK 802.
В нижеприведенной таблице 1 перечислены обработчики событий, реализуемые разработчиком приложений.
Оператор
Описание
no_session
Вызывается в случае неудачи start_session, например, когда стойка сдачи багажа недоступна
session_ready
Сеанс готов, приложение просит пользователя поместить багаж на весы. Он также инициирует вызов правил авиакомпании, если они уже не заложены в приложении.
scale_result
Показания весов доставляются обработчику. К ним прилагаются правила аэропорта. В случае нарушения правил авиакомпании или аэропорта, обработчик предлагает пассажиру варианты.
bagtag_printed
Обработчику сообщается, что багаж можно забирать. Приложение может связаться с пассажиром прежде чем вызвать induct_bag. Если багажная квитанция уже отпечатана (в этом случае print_bagtag не вызывается), приложение сразу вызывает sdk induct_bag)
bag_inducted
Обработчик очищается и заканчивает сеанс.
end_session
Альтернатива к bag_inducted
Таблица 1
В таблице 2 перечислены методы, обращающиеся к sdk, которые реализованы приложением.
<b>Метод</b>
<b>Описание</b>
start_session
Запрос инициирования сеанса связи со стойкой сдачи багажа. Наиболее вероятно вызывается в результате внешнего инициирования (например, маяка, NFC) от ближайшей стойки сдачи багажа.
print_bagtag
Приложению нужно вызвать свою DCS для регистрации багажа. В этот вызов включается успешный результат (изображение, PECTAB и т.д.).
induct_bag
Запрос на ввод багажа в систему BHS.
print_receipt
Запрос печати талона к багажной квитанции.
end_session
Запрос на окончание этого сеанса.
Таблица 2
На фиг. 9 показана блок-схема операций процесса, демонстрирующая сквозное взаимодействие между SDK 802, компонентами мобильного приложения авиакомпании и UX 806. В примере, приведенном на фиг. 9, багажная квитанция еще не отпечатана. Если бы багажная квитанция уже была отпечатана, для поддержки этого был бы выбран другой путь.
На фиг. 10 показаны сквозные взаимодействия между основными деятелями системы, приложением для мобильного устройства, облачной службой и стойкой самостоятельной сдачи багажа. Показана также DCS (система управления вылетом), взаимодействующая с приложением. Аналогично примеру на фиг. 9, багажная квитанция еще не отпечатана. Если бы багажная квитанция уже была отпечатана, был бы выбран другой путь.
Безопасности можно добиться, гарантируя, что все передачи, для всех сеансов, между мобильным устройством и облачной службой и между облачной службой и контроллером стойки сдачи багажа, осуществляются согласно защищенным криптографическим протоколам. В настоящее время предпочтителен протокол защищенного WebSocket (WSS). Для аутентификации и авторизации транзакций между всеми уровнями используются веб-жетоны JSON (JWT). JWT является компактным, URL-безопасным средством представления претензий между сторонами путем их кодирования как объектов JSON, которые можно снабжать цифровой подписью или шифровать.
session_start,
В приложении для мобильного устройства, используются алгоритмы HMAC (код аутентификации сообщений на основе хэш-функции) между мобильным устройством и облачной службой. Каждый клиент (например, авиакомпания) принимает единую комбинацию ID пользователя и пароля. На эти учетные данные передаются облачной службе, которая удостоверяет их. JWT генерируется с использованием секретного ключа. Мобильное устройство отвечает за отправку JWT с каждым запросом. Новый JWT может генерироваться в любое время облачной службой. Мобильный клиент отвечает за сохранение JWT для каждого события, принятого от облачной службы, и за возвращение последней версии при последующих запросах.
Между контроллером стойки сдачи багажа и облачной службой также используются алгоритмы HMAC. Каждый контроллер стойки сдачи багажа заранее конфигурируется уникальным id, именем пользователя и паролем. При первом запуске модуля контроллер регистрируется в облачной службе, передавая свои уникальные учетные данные с запросом регистрации. В случае успешной регистрации, ответ облачной службы содержит JWT, который потребуется в каждом сообщении от контроллера к облачной службе.
В порядке альтернативы может использоваться шифрование открытым/секретным ключом RSA.
API распоряжается взаимодействиями между облачной службой 220 и контроллером 235, между облачной службой 220 и мобильным устройством 200 и между облачной службой 220 и обоими контроллером и мобильным устройством (в режиме посредника).
Каждое событие или операция API переносится в полезной нагрузке JSON по защищенному соединению WebSocket (WSS) и содержит оператор события (op). Тип оператора используется для маршрутизации сообщения на подходящий обработчик.
Сеанс между мобильным приложением и стойкой сдачи багажа инициируется в ходе start_session, длится с использованием JsonWebToken и заканчивается либо с окончанием, либо с превышением лимита времени вызова сеанса. Клиент мобильного приложения отвечает за передачу жетона с каждым вызовом, обращенным к облачной службе. За это может отвечать SDK, поскольку только он осуществляет связь с облачной службой через соединение WebSocket.
1. Облачная служба - мобильное устройство
Основная команда отправляется в следующем формате:
Этот формат пригоден для всех вызовов API кроме start_session, в котором будет отправляться ID пользователя и пароль приложения. В результате, возвращаемый жетон указывает успешную аутентификацию и активный сеанс со стойкой сдачи багажа. ID транзакции является необязательным для инициатора запроса. Если ID транзакции принят, предпочтительно, но не обязательно, возвращать его в полезной нагрузке ответа.
reply
reply
представляет собой универсальный ответ, отправленный либо облачной службой, либо мобильным устройством. Сообщение несет информацию, относящуюся к предыдущему запросу, и (необязательный) ID транзакции. Он может использоваться для квитирования запроса в отсутствие конкретной полезной нагрузки ответа. Этот API является двунаправленным.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
<i>reply</i>
<i>да</i>
token
Жетон сеанса, обеспеченный службой
да
txid
ID транзакции
нет
for
{api запроса}
да
result
успешный или неудачный
да
reason_code
причина неудачи
условно
Пример
Коды причины (tbd)
<b>Код</b>
<b>Описание</b>
NO_RESPONSE
Служба не ответила в течение периода ожидания
NOT_SUPPORTED
Универсальный ответ на запрос. Примеры включают в себя печать багажной квитанции, печать талона.
Start_session
start_session запрашивает, чтобы сеанс со стойкой сдачи багажа, обозначенной посредством id, начинался с клиентом. Учетные данные передаются в запросе. Каждый клиент системы будет иметь уникальный набор учетных данных. Учетные данные не уникальны для каждого пользователя приложения. Это однонаправленный, асинхронный запрос. В результате этого вызова клиент будет принимать либо событие session_ready, либо событие no_session. Направление в целом является направлением от мобильного приложения к облачной службе.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
session_start
да
txid
ID транзакции
нет
uid
ID пользователя, обеспеченный клиентом
да
pwd
Пароль, обеспеченный клиентом
да
bagdrop_id
ID стойки сдачи багажа, обеспеченный в ходе обнаружения
да
Пример
session_ready
session_ready
является одним из двух событий, являющихся результатом запроса start_session. Он извещает клиента о том, что сеанс со стойкой сдачи багажа начался. Ответ включает в себя возможности стойки сдачи багажа, например, доступна ли печать багажной квитанции и талона. Направление является, в целом, направлением от облачной службы к мобильному приложению.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
<i>session_ready</i>
да
txid
Возвращаемый ID транзакции
нет
token
Жетон сеанса, обеспеченный службой
да
bagdrop_id
ID стойки сдачи багажа, с которой осуществляется сеанс
да
config
Пара значений ключа сконфигурированных возможностей стойки сдачи багажа. Значения TBD.
нет
Пример
no_session
no_session
является одним из двух событий, являющихся результатом запроса start_session. Он извещает клиента о том, что сеанс со стойкой сдачи багажа не удалось начать. Код причины будет присоединен к ответу. Направление является, в целом, направлением от облачной службы к мобильному приложению.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
no_session
да
txid
ID транзакции
нет
reason_code
Верный код причины (см. таблица)
нет
bagdrop_id
ID стойки сдачи багажа
да
Пример
Коды причины
<b>Код</b>
<b>Описание</b>
OUT_OF_SERVICE
Стойка сдачи багажа не работает.
IN_USE
Стойка сдачи багажа используется, осуществляется сеанс.
end_session
end_session
отправляется любой стороной для указания желания отправителя закончить сеанс. Хотя в общем случае отправляется от мобильного приложения, для очистки обеих сторон, он может отправляться облачной службой по ряду причин. Направление, в целом, является направлением от мобильного приложения к облачной службе. Может отправляться от облачной службы.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
<i>end_session</i>
да
token
Жетон сеанса, обеспеченный службой
да
txid
ID транзакции
нет
bagdrop_id
ID стойки сдачи багажа, с которой осуществляется сеанс
да
reason_code
Причина окончания сеанса
нет
Пример
Коды причины
<b>Код</b>
<b>Описание</b>
PROCESS_COMPLETE
Любая сторона считает, что регистрация последовательности операций завершена.
USER_REQUESTED
Пользователь (пассажир) запросил остановить процесс
UNIT_ERROR
Стойка сдачи багажа обнаружила некоторую ошибку или нарушение работы и не может продолжать.
SESSION_TIMEOUT
Время ожидания сеанса истекло
BAGGAGE_ERROR
Возникла проблема, не позволяющая зарегистрировать этот багаж
scale_result
scale_result
отправляется облачной службой, пересылается от стойки сдачи багажа, для ретрансляции результатов взвешивания багажа весами стойки сдачи багажа. Ответ включает в себя набор ограничений по весу/размеру аэропорта или системы обработки багажа. Направление является направлением от облачной службы к мобильному приложению.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
<i>scale_result</i>
да
token
Жетон сеанса, обеспеченный службой
да
txid
ID транзакции
нет
bagdrop_id
ID стойки сдачи багажа, с которой осуществляется сеанс
да
weight
Вес багажа
да
dimension
Размеры багажа
да
weight_unit
Используемые единицы (K=килограммы, P=фунты)
да
dimension_unit
Используемые единицы (I=дюймы, M=миллиметры)
да
bhs_rules
Матрица правил BHS
нет
bhs_rules.weight
Ограничение по весу
нет
bhs_rules.dimension
Ограничение по размеру
нет
bhs_rules.weight_unit
Используемые единицы
условно
bhs_rules.dimension_unit
Используемые единицы
условно
result
Численная рекомендация (см. раздел кодов причины)
да
Пример
Коды причины
<b>Код</b>
<b>Описание</b>
PASSED
Вес/размер удовлетворяют всем требованиям
FAILED_WEIGHT_AIRLINE
Ограничение авиакомпании по весу не выполняется
FAILED_WEIGHT_BHS
Ограничение BHS по весу не выполняется
FAILED_SIZE_AIRLINE
Ограничение авиакомпании по размеру не выполняется
FAILED_SIZE_BHS
Ограничение BHS по размеру не выполняется
PLACE_IN_TUB_RETEST
Рекомендательный код для помещения багажа в ящик и на весы
print_bagtag
print_bagtag
отправляется мобильным устройством облачной службе. Когда запрос доставляется на стойку сдачи багажа, он считается вызовом посредника. Запрос содержит изображение, подлежащее печати, например в формате PECTAB. Направление является направлением от мобильного приложения к облачной службе.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
<i>print_bagtag</i>
да
token
Жетон сеанса, обеспеченный службой
да
txid
ID транзакции
нет
bagdrop_id
ID стойки сдачи багажа, с которой осуществляется сеанс
да
image
Изображение, подлежащее печати
да
format
Формат изображения (например PECTAB)
да
Пример
Форматы
<b>Код</b>
<b>Описание</b>
PECTAB
Параметрическая таблица
induct_bag
induct_bag
отправляется мобильным устройством облачной службе. Когда запрос доставляется на стойку сдачи багажа, он считается вызовом посредника. Предполагается, что запрос направляется на стойку сдачи багажа для инициирования ввода багажа в систему обработки багажа. Этот вызов является необязательным в зависимости от конфигурации. Например, некоторые конфигурации могут требовать, чтобы багаж автоматически вводился после некоторого определенного этапа, в частности, если багажная квитанция заранее отпечатана, и присоединена к багажу. Направление является направлением от мобильного приложения к облачной службе.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
<i>induct_bag</i>
да
token
Жетон сеанса, обеспеченный службой
да
txid
ID транзакции
нет
bagdrop_id
ID стойки сдачи багажа, с которой осуществляется сеанс
да
Пример
print_receipt
print_receipt
отправляется мобильным устройством облачной службе. После доставки запроса на стойку сдачи багажа, он считается вызовом посредника. Запрос содержит изображение, подлежащее печати, например в формате PECTAB.
Направление является направлением от мобильного приложения к облачной службе. Ожидается ответ.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
<i>print_receipt</i>
да
token
Жетон сеанса, обеспеченный службой
да
txid
ID транзакции
нет
bagdrop_id
ID стойки сдачи багажа, с которой осуществляется сеанс
да
image
Изображение, подлежащее печати
да
format
Формат изображения (например PECTAB)
да
Пример
Форматы
<b>Код</b>
<b>Описание</b>
PECTAB
Параметрическая таблица
2. Облачная служба - контроллер
Основная команда отправляется в следующем формате:
register
Этот формат пригоден для всех вызовов API кроме , в котором будет отправляться уникальный ID стойки обработки багажа, имя пользователя и пароль. ID транзакции является необязательным для инициатора запроса. Если ID транзакции принят, предпочтительно, но не обязательно, возвращать его в полезной нагрузке ответа.
reply
reply
представляет собой универсальный ответ, отправленный либо облачной службой, либо контроллером. Сообщение несет информацию, относящуюся к предыдущему запросу, и (необязательный) ID транзакции. Он может использоваться для квитирования запроса в отсутствие конкретной полезной нагрузки ответа. Этот API является двунаправленным.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
Op
<i>ответ</i>
<i>да</i>
Token
Жетон сеанса, обеспеченный службой
да
Txid
ID транзакции
нет
For
{api запроса}
да
Result
успешный или неудачный
да
reason_code
причина неудачи
условно
Примеры
Коды причины
<b>Код</b>
<b>Описание</b>
NO_RESPONSE
Служба не ответила в течение периода ожидания
register
register
registered
registration_failed
отправляется контроллером сдачи багажа (модулем CUTE, CUSS или другим) в облачную службу. Это одноразовое сообщение, отправляемое первый раз, когда контроллер переводится в онлайн. Контроллер принимает одно из двух событий в результате запроса register,  или . Направление является направлением от контроллера к облачной службе.
Описание полей
<b>Ключ</b>
<b>Значение</b>
Op
<i>register</i>
bagdrop_id
Заранее сконфигурированный ID стойки
username
Заранее сконфигурированное имя пользователя стойки
password
Заранее сконфигурированный пароль стойки
Пример
registered
registered
отправляется облачной службой на контроллер. Сообщение указывает успешную регистрацию, и что сеанс начался. Направление является направлением от облачной службы к контроллеру.
Описание полей
<b>Ключ</b>
<b>Значение</b>
op
<i>registered</i>
token
Жетон сеанса, обеспеченный службой
Пример
registration_failed
registration_failed
отправляется облачной службой на контроллер. Сообщение указывает, что попытка регистрации контроллера не удалась. Направление является направлением от облачной службы к контроллеру.
Описание полей
<b>Ключ</b>
<b>Значение</b>
op
<i>registration_failed</i>
Пример
Коды причины
<b>Код</b>
<b>Описание</b>
UNKOWN_UNIT_ID
Стойка сдачи багажа не найдена в базе данных (должна быть заранее сконфигурирована в облачной службе).
BAD_CREDENTIALS
Имя пользователя и/или пароль неверны
deregister
deregister
отправляется контроллером сдачи багажа (модулем CUTE, CUSS или другим) в облачную службу. Запрос API сообщает облачной службе, что контроллер переведен в резерв, и его запись удалена из системы. Направление является направлением от контроллера к облачной службе.
Описание полей
<b>Ключ</b>
<b>Значение</b>
op
<i>deregister</i>
token
Жетон сеанса, обеспеченный службой
bagdrop_id
Заранее сконфигурированный ID стойки
username
Заранее сконфигурированное имя пользователя стойки
password
Заранее сконфигурированный пароль стойки
Пример
mark_available
mark_available
отправляется контроллером сдачи багажа (модулем CUTE, CUSS или другим) в облачную службу. Запрос API сообщает облачной службе, что контроллер теперь доступен для приема сеансов. Если контроллер уже доступен, облачная служба будет игнорировать запрос. Во всех случаях, квитирование будет отправляться обратно. Направление является направлением от контроллера к облачной службе.
Описание полей
<b>Ключ</b>
<b>Значение</b>
op
<i>mark_available</i>
token
Жетон сеанса, обеспеченный службой
Пример
mark_unavailable
mark_available
отправляется контроллером сдачи багажа (модулем CUTE, CUSS или другим) в облачную службу. Запрос API сообщает облачной службе, что контроллер недоступен для приема сеансов. Если контроллер уже отмечен как недоступный, облачная служба будет игнорировать запрос. Во всех случаях, квитирование будет отправляться обратно. Направление является направлением от контроллера к облачной службе.
Описание полей
<b>Ключ</b>
<b>Значение</b>
Op
<i>mark_unavailable</i>
Token
Жетон сеанса, обеспеченный службой
Пример
Коды причины
<b>Код</b>
<b>Описание</b>
MAINTENANCE
Контроллер переводится в оффлайн для обслуживания
MODE_CHANGE
Стойка сдачи багажа переходит в другой режим, например, в ручной режим
scale_result
scale_result
отправляется стойкий сдачи багажа облачной службой. Ответ включает в себя набор ограничений по весу/размеру аэропорта или системы обработки багажа. Направление является направлением от контроллера к облачной службе.
Описание полей
<b>Ключ</b>
<b>Значение</b>
op
<i>scale_result</i>
token
Жетон сеанса, обеспеченный службой
weight
Вес багажа
dimension
Размеры багажа
weight_unit
Используемые единицы (K=килограммы, P=фунты)
dimension_unit
Используемые единицы (I=дюймы, M=миллиметры)
bhs_rules
Матрица правил BHS
bhs_rules.weight
Ограничение по весу
bhs_rules.dimension
Ограничение по размеру
bhs_rules.weight_unit
Используемые единицы
bhs_rules.dimension_unit
Используемые единицы
result
Численная рекомендация (см. раздел кодов причины)
Пример
Коды причины
<b>Код</b>
<b>Описание</b>
PASSED
Вес/размер удовлетворяют всем требованиям
FAILED_WEIGHT_AIRLINE
Ограничение авиакомпании по весу не выполняется
FAILED_WEIGHT_BHS
Ограничение BHS по весу не выполняется
FAILED_SIZE_AIRLINE
Ограничение авиакомпании по размеру не выполняется
FAILED_SIZE_BHS
Ограничение BHS по размеру не выполняется
PLACE_IN_TUB_RETEST
Рекомендательный код для помещения багажа в ящик и на весы
print_bagtag
print_bagtag
отправляется облачной службой на контроллер. Когда запрос инициируется мобильным устройством, он считается вызовом посредника. Запрос содержит изображение, подлежащее печати, например в формате PECTAB. Направление является направлением от облачной службы на контроллер облака. Ожидается ответ от контроллера.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
<i>print_bagtag</i>
да
token
Жетон сеанса, обеспеченный службой
да
Transaction_id
ID транзакции
нет
image
Изображение, подлежащее печати
да
format
Формат изображения (например PECTAB)
да
Пример
Форматы
<b>Код</b>
<b>Описание</b>
PECTAB
Параметрическая таблица
induct_bag
induct_bag
отправляется облачной службой на контроллер. Когда запрос инициируется на мобильном устройстве, он считается вызовом посредника. Предполагается, что запрос направляется на стойку сдачи багажа для инициирования ввода багажа в систему обработки багажа. Этот вызов можно рассматривать как необязательный на основании конфигурации. Например, некоторые конфигурации могут требовать, чтобы багаж автоматически вводился после некоторого определенного этапа, в частности, если багажная квитанция заранее отпечатана, и присоединена к багажу. Направление является направлением от облачной службы к контроллеру. Ожидается ответ.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
<i>induct_bag</i>
да
token
Жетон сеанса, обеспеченный службой
да
txid
ID транзакции
нет
Пример
print_receipt
print_receipt
отправляется облачной службой на контроллер. Когда запрос исходит от мобильного устройства, он считается вызовом посредника. Запрос содержит изображение, подлежащее печати, например в формате PECTAB. Направление является направлением от мобильного приложения к облачной службе. Ожидается ответ.
Описание полей
<b>Ключ</b>
<b>Значение</b>
<b>Необходим</b>
op
<i>print_receipt</i>
да
token
Жетон сеанса, обеспеченный службой
да
txid
ID транзакции
нет
image
Изображение, подлежащее печати
да
format
Формат изображения (например PECTAB)
да
Пример
Форматы
<b>Код</b>
<b>Описание</b>
PECTAB
Параметрическая таблица
Как описано, система содержит приложение внешнего интерфейса, которое является либо уникальное приложение, либо модуль на веб-сайте авиакомпании/аэропорта. Это интерфейс, через который авиакомпании и/или аэропорты предоставляют своим пассажирам услугу приема багажа. Внутренняя программная машина реализует логику для процесса самостоятельного сдачи багажа и возбуждает процесс. API обеспечивает связь между приложением, внутренней программной машиной и оборудованием системы обработки багажа и периферийными устройствами самостоятельной сдачи багажа, например, принтером и весами. Другие быстродействующие периферийные устройства могут включать в себя автоматизированные устройства чтения и устройства оценивания багажа, например, оборудование BHS может содержать новые или существующие транспортерные ленты и весы.
Варианты осуществления изобретения также могут использоваться, где отпечатанные посадочные талоны необходимы для использования пассажиром вместо мобильных посадочных талонов и с багажной квитанцией любого типа, включая временные и постоянные багажные квитанции, системы обработки багажа без квитанций и с самостоятельно отпечатанными багажными квитанциями.
Варианты осуществления изобретения имеют много достоинств. Взаимодействие между пассажиром и местом самообслуживания упрощается для пассажира и позволяет операторам снижать издержки, например, на персонал для традиционной регистрации и другого оборудования, требуя при этом внесения сравнительно небольших изменений в существующие системы регистрации и другие системы, например, пункты паспортного контроля и т.д. С точки зрения пассажира, оно обеспечивает удобство и экономию времени, улучшая таким образом впечатления пассажира от аэропорта.
Хотя описание было приведено в отношении системы приема багажа, варианты осуществления изобретения могут использоваться в связи с другими функциями самообслуживания аэропорта, например, электронными турникетами, обеспечивающими проверку электронного паспорта и/или посадочного талона, окончательный контроль перед посадкой и киоски для регистрации и/или генерации и печати багажных квитанций. В одном варианте осуществления мобильное устройство пассажира подключается к системе обработки багажа по прибытии в аэропорт, и пассажир направляется к нужной карусели, и его багаж также направляется на эту карусель.
Варианты осуществления изобретения могут использоваться с аналогичными службами в других портах, вокалах, то есть местах массового прохода людей, а также в местах проведения массовых мероприятий, спортивных сооружениях и т.д., где индивиды взаимодействуют с такими службами, как билетный контроль.
Варианты осуществления изобретения также могут быть предпочтительны для пассажиров-инвалидов. Например, за счет использования речевых возможностей интеллектуального устройства можно значительно улучшить впечатления слепого или плохо видящего пассажира от сдачи багажа, паспортного контроля и других функций аэропорта. Варианты осуществления изобретения также позволяют объединять информацию о пассажире на интеллектуальном устройстве со службами оплаты, которые авиакомпания или аэропорт уже могут обеспечивать через существующие мобильные приложения.