Детальная информация
| Название | Разработка сервиса автоматической обработки заказов водителей такси в зонах без интернета: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of a service for automatic processing of taxi driver orders in areas without internet access |
|---|---|
| Авторы | Кривенко Максим Денисович |
| Научный руководитель | Молодяков Сергей Александрович |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | цифровизация транспорта ; заказ такси ; оффлайн-режим ; микросервисная архитектура ; IVR ; DTMF ; конечный автомат состояний (FSM) ; отказоустойчивость ; голосовой интерфейс ; автоматизация диспетчеризации ; transport digitization ; taxi ordering ; offline mode ; microservice architecture ; finite state machine (FSM) ; fault tolerance ; voice interface ; dispatching automation |
| Тип документа | Выпускная квалификационная работа магистра |
| Язык | Русский |
| Уровень высшего образования | Магистратура |
| Код специальности ФГОС | 09.04.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-4895 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\45068 |
| Дата создания записи | 04.09.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Данная выпускная квалификационная работа посвящена разработке микросервиса для автоматизации обработки заказов такси в условиях отсутствия интернет-соединения, который реализует перевод взаимодействия с водителем из мобильного приложения в голосовой канал связи (IVR) с управлением через DTMF-сигналы. В работе описывается архитектура данного сервиса, а также приводится сравнительный анализ существующих методов оффлайн-взаимодействия (голосовые боты, SMS, USSD) и готовых решений на рынке агрегаторов. На основе представленной архитектуры реализуется программное средство, позволяющее обеспечивать полный цикл выполнения заказа без доступа к сети. Ключевой особенностью решения является использование конечного автомата состояний (FSM) для строгого контроля жизненного цикла заказа и предотвращения логических ошибок. Данное программное средство может быть использовано в составе платформ заказа такси и логистических сервисов для снижения операционных потерь от простоя водителей в зонах плохого покрытия сети и для снижения нагрузки на операторов колл-центров за счет полной автоматизации процессов. Возможность гибкой настройки сценариев взаимодействия и интеграции с существующими SIP-инфраструктурами позволяет использовать данное программное средство в различных регионах с нестабильным интернетом без необходимости масштабного изменения текущей архитектуры системы. Для достижения данных результатов в работе были использованы следующие информационные технологии: язык программирования Go, системы контейнеризации и оркестрации Docker и Kubernetes, сервисы мониторинга Grafana и Prometheus, база данных PostgreSQL, балансировщик нагрузки nginx, тестовые фреймворки pytest и go testing library, а также инструмент нагрузочного тестирования Grafana K6.
This final qualifying project focuses on the development of a microservice designed to automate taxi order processing in the absence of an internet connection. The solution shifts driver interaction from a mobile application to a voice communication channel (IVR) controlled via DTMF signals. The paper describes the architecture of this service and provides a comparative analysis of existing offline interaction methods (voice bots, SMS, USSD) as well as ready-made solutions available on the taxi aggregator market. Based on the proposed architecture, a software tool has been implemented that ensures the complete lifecycle of an order can be executed without network access. A key feature of the solution is the use of a Finite State Machine (FSM) to strictly control the order lifecycle and prevent logical errors. This software tool can be integrated into taxi ordering platforms and logistics services to reduce operational losses caused by driver downtime in areas with poor network coverage, and to decrease the workload on call center operators through full process automation. The ability to flexibly configure interaction scenarios and integrate with existing SIP infrastructures allows this solution to be deployed in various regions with unstable internet connectivity without requiring significant changes to the current system architecture. To achieve these results, the following information technologies were utilized in this work: the Go programming language, Docker and Kubernetes containerization and orchestration systems, Grafana and Prometheus monitoring services, PostgreSQL database, Nginx load balancer, pytest and Go testing library frameworks.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|