2ГИС Ситискан
2ГИС Ситискан (также известен как CityLens) — это сервис для получения и обработки изображений, который позволяет:
- Получать изображение в режиме вождения через мобильное приложение.
- Обрабатывать изображения, обнаруживать инциденты и классифицировать их с использованием алгоритмов компьютерного зрения.
- Планировать задачи для объезда территорий, анализировать результаты и составлять отчеты.
Архитектура
Сервис 2ГИС Ситискан состоит из следующих компонентов:
- Mobile Application — мобильное приложение водителя для сбора треков и кадров.
- CityLens API — API для передачи данных из внешних приложений в Kafka и для проксирования запросов с мобильного приложения.
- CityLens Routes API — API для создания зад ач на объезды и построения маршрутов.
- CityLens Routes worker — сервис для работы внутренних служб планирования: чтение из Kafka, аналитика проезда по задаче, отправка результатов в смежные сервисы (2ГИС Про).
- CityLens Routes UI — веб-приложение на React для работы с задачами (Планировщик). Взаимодействует с CityLens Routes API по HTTP-протоколу.
- CityLens Web — веб-приложение для работы с детальной информацией по задачам, водителям, детекциям и т.д.
Зависимости
Общая инфраструктура:
- Apache Kafka — хранилище для событий, связанных с API-ключами.
- PostgreSQL — база данных для хранения задач.
- S3-совместимое хранилище — хранилище данных кадров.
- Поставщик OpenID Connect для авторизации пользователей по технологии единого входа (SSO). См. инструкцию по настройке поставщика аутентификации.
Сервисы On-Premise:
- Сервис карт (с MapGL JS API);
- Сервис поиска (с Catalog APIs);
- Серв ис навигации (с Directions API);
- 2ГИС Про.
Подробнее о том, как проверить требования для каждого сервиса, см. в документе Системные требования.
Что дальше?
-
Узнайте, как установить или обновить сервис:
-
Узнайте больше о программном комплексе 2ГИС: