База данных для сервиса оплаты проезда в общественном транспорте с помощью мобильного телефона
бесконтактная оплата мобильное приложение оплата проезда база данных транспорт
Общественный транспорт играет важную роль в жизни городов. Ежедневно большая часть жителей крупных и средних городов ездят на работу на общественном транспорте. Рост городов приводит к увеличению пассажиропотока и к повышенным требованиям по оплате и контролю проезда пассажиров – время операций должно сокращаться, как и число неучтённых неоплаченных поездок. 
Реальность такова, что кондукторам становится сложно контролировать оплату в условиях всё возрастающего пассажиропотока, причём современные бесконтактные электронные способы оплаты требуют дополнительных расходов на оборудование, а отказ от кондуктора в общественном транспорте ведёт к ещё большим проблемам. Попытки полностью отказаться от услуг кондукторов и полностью автоматизировать транспортные средства для оплаты проезда показывают свою несостоятельность, так как требуют огромных затрат на закупку разнородного оборудования для оплаты и контроля проезда: терминалы оплаты по наличному расчёту, терминалы оплаты по безналичному расчёту, датчики учёта количества вошедших пассажиров, датчики учёта оплативших проезд пассажиров, информационные табло для водителя.
На данный момент понятно, что кондуктор пока ещё является неотъемлемой частью транспортной системы на маршрутах с высокой интенсивностью пассажиропотока. Однако на прочих маршрутах функции кондуктора может взять на себя водитель.
Идея предлагаемого сервиса заключается в том, чтобы существенно упростить систему оплаты и контроля проезда на общественном транспорте и сделать её более безопасной для всех участников пассажироперевозки:
- пассажир использует свой личный смартфон для выбора маршрута и оплаты через электронный кошелёк с получением электронного чека по всем правилам ФЗ-54;
- кондуктор проверяет факт оплаты проезда пассажиром с помощью проверочного кода пассажира в своём приложении;
- кондуктор получает оперативную картину по количеству оплативших проезд пассажиров и по ошибкам оплаты;
-  все оплаты и проверки выполняются на удалённом сервере.
При такой схеме оплаты и контроля следует отдельно отметить безопасность операций:
- пассажир и кондуктор не контактируют при безналичной оплате;
- контроль оплаты выполняется на дистанции вытянутой руки для считывания QR-кода или на большей дистанции при устной передаче соответствующего QR-изображению числового кода (для случая, когда по техническим причинам QR-код пассажира не может быть прочитан на смартфоне кондуктора).
Оплата наличными при такой схеме нежелательна, но возможна, - в таком случае порядок действий такой же, как и при обычной оплате проезда. Льготные документы для проезда также могут быть учтены как вариант подтверждения проезда в мобильном приложении. 
Стоит отметить, что тенденция по оплате за безналичный расчёт сейчас уверенно возрастает: это связано с упрощением методов безналичной оплаты, увеличением доступности мобильного интернета и с всё большим распространением и доступностью высокотехнологичных средств беспроводной связи - смартфонов. 
Разрабатываемое решение предполагает минимум необходимых технических средств для оплаты и проверки проезда. Для оплаты проезда нужно всего лишь установить приложение на смартфон, выбрать нужный маршрут и оплатить его со внутреннего кошелька пассажира. Пополнить внутренний единый транспортный кошелёк пассажира можно через любую удобную платёжную систему: с банковской карты, со счёта телефона, с электронного кошелька типа QIWI или "яндекс.деньги", или через общепринятую платёжную система смартфона как Apple wallet или google pay. Для проверки оплаты проезда кондуктору (или водителю в случае замещения им функций кондуктора по оплате и контролю проезда на малонагруженных маршрутах) также требуется только смартфон, который может быть либо личным, либо являться собственностью автопарка, с установленным приложением проверки оплаты проезда. 
Для проверки оплаты проезда пассажир формирует временный код проверки в своём мобильном приложении, а кондуктор проверяет этот код в своём мобильном приложении. Код является большим целым числом (от четырехзначного до шестизначного числа в зависимости от региона и типа транспортного средства) и отображается в виде изображения QR-кода и целочисленной подписью под ним снизу на экране. Проверка выполняется в режиме online на сервере, что практически исключает возможность обмана. В случаях, когда считывание изображения проверочного QR-кода может быть затруднительным в силу обстоятельств (тряска в транспорте, дрожание рук, плохое освещение, помехи на пути кондуктора к пассажиру и т.д.), проверочный код может быть введён кондуктором вручную на слух со слов пассажира.

 
Для использования приложения пользователь должен сначала установить приложение и пройти аутентификацию по номеру телефона и SMS коду. После этого ему присваивается его уникальный номер пассажира в рамках его региона и его персональный секретный token-ключ для идентификации пользователя при всех его последующих действиях в приложении. Если человек был зарегистрирован ранее, то нужно выполнить повторный вход по номеру телефона и подтверждению через код в SMS. При смене номера мобильного телефона все случаи должны рассматриваться индивидуально. 
Пользователь выбирает город, в котором он находится – выбранный город сохраняется для последующего автоматического выбора типа транспорта и маршрута, но может быть изменён в настройках. Пользователь выбирает тип услуги перевозки для оплаты. Чаще всего будет оплачиваться разовый проезд, поэтому основная форма позволяет быстрее всего выбрать именно разовую оплату проезда. В приложении также возможны другие виды оплаты – покупка абонементов, покупка проезда по выбранному маршруту (рассчитывается индивидуально исходя из всех видов транспорта, работающих на указанном маршруте), а также учёт документов для льготного проезда. 

 Проверка оплаты осуществляется кондуктором также через мобильное приложение. Администратор системы определяет через специальный web-интерфейс управления какой пользователь выполняет роль кондуктора на каком маршруте и виде транспорта. Если пользователю назначены права кондуктора, то после регистрации пользователя в мобильном приложении оно будет работать в режиме кондуктора. 
Кондуктор может потребовать у любого пассажира, пользующегося услугами данного сервиса, проверить оплату проезда по QR-коду (на самом деле это проверка не самого факта оплаты проезда, а наличия разрешения у пассажира на проезд в данном общественном транспортном средстве в текущий момент времени). Каждый факт проверки заносится в журнал проверок в БД для последующего подсчёта статистики, анализа, премировании сотрудников (контролёров) и для улучшения оказания услуги.
Система также включает в себя web-интерфейс для доступа к сервису с ПК для администрирования и конфигурирования. В последующей перспективе запланировано добавление возможности частным городским транспортным компаниям также внедряться в систему оплаты и контроля проезда на своих маршрутах через web-интерфейс.
Создаваемая система оплаты и контроля проезда в городском транспорте делает поездки безопасными, прозрачными, сокращает расходы на оснащение транспортных средств, позволяет собирать статистические данные в целях улучшения учёта поездок и качества услуг пассажироперевозок для населения страны, а также идёт в ногу со временем в эпоху периода глобальной цифровизации современного общества.
База данных предназначена для обеспечения функционирования сервиса по оплате проезда в городском транспорте посредством мобильного
телефона. База данных необходима для обеспечения персистентного хранилища всех данных формируемых в рамках функционирования сервиса по бесконтактной оплате проезда и бесконтактной проверке оплаты проезда в городском наземном транспорте определённого вида - автобусы, троллейбусы, трамваи и маршрутные такси. База данных обеспечивает хранения данных о пассажирах, об их электронных проездных, о транспортных средствах, о кодах проверки проезда, о результатах проверок и данные кондукторов. Также в базе есть функция проверки
кода оплаты проезда пассажира кондуктором.
Лидия
Кочурова
Константиновна
руководитель
Отсутствует
Отсутствует
-
-
РОССИЯ
Лидия
Кочурова
Константиновна
руководитель
РОССИЯ
20.53.15
Средства ввода информации
20.53.19
Средства обработки и поиска информации
20.53.21
Средства выдачи информации
20.53.17
Средства хранения информации
02.02.AC
AUTOMATION & CONTROL SYSTEMS
02.02.ES
COMPUTER SCIENCE, HARDWARE & ARCHITECTURE
Лидия
Кочурова
Константиновна
Разработчик-исследователь
РОССИЯ
ФОНД СОДЕЙСТВИЯ ИННОВАЦИЯМ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ "ФОНД СОДЕЙСТВИЯ РАЗВИТИЮ МАЛЫХ ФОРМ ПРЕДПРИЯТИЙ В НАУЧНО-ТЕХНИЧЕСКОЙ СФЕРЕ"
1027739479734
Организация
Федеральное государственное бюджетное учреждение "Фонд содействия развитию малых форм предприятий в научно-технической сфере"
Федеральные государственные бюджетные учреждения
Лидия
Кочурова
Константиновна
Физическое лицо
РОССИЯ