Стандарты и технологии

Отраслевые стандарты, а не собственные форматы

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

Посадочный талон

Талон формируется по стандарту IATA Resolution 792 — тому самому, по которому работают авиакомпании и наземные службы. В код упакованы имя пассажира, бронирование, маршрут, рейс, дата, класс, место и порядковый номер регистрации, а сам код печатается в символике, принятой отраслью.

Поверх стандарта талон получает криптографическую подпись. Она размещается в поле, которое стандарт для этого и предусматривает, поэтому совместимость сохраняется полностью: стороннее оборудование прочитает талон как обычно, а наше — дополнительно подтвердит подлинность.

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

Считывание документов

Система читает машиночитаемую зону — две строки внизу страницы паспорта, описанные стандартом ICAO Doc 9303. Эта зона одинакова во всех странах, набрана единым шрифтом и содержит встроенные контрольные цифры.

Контрольные цифры и делают считывание надёжным: результат принимается только тогда, когда они сходятся. Это отличает чтение машиночитаемой зоны от распознавания страницы целиком, где ошибка проходит незамеченной.

Заграничные паспортаФормат TD3 — две строки по 44 символа
Удостоверения личностиФорматы TD1 и TD2 — принимаются на внутренних рейсах
ОборудованиеОбычная веб-камера; специализированные сканеры подключаются дополнительно
Фотография из документаСохраняется как изображение для визуальной сверки агентом

Сопоставление имён

Имена в списках перевозчиков и в документах записаны латиницей по разным правилам. Одна и та же фамилия встречается как RAKHMONOV и RAHMONOV, как DJURAEV и JURAEV; отчество может быть указано, а может отсутствовать.

AutoCheckIn приводит написания к сравнимому виду и находит пассажира даже при таких расхождениях. Агент видит обе записи рядом и подтверждает совпадение — решение остаётся за человеком, а поиск берёт на себя система.

Работа при потере связи

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

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