Перейти к основному содержимому

2ГИС Ситискан

2ГИС Ситискан (также известен как CityLens) — это сервис для получения и обработки изображений, который позволяет:

  • Получать изображение в режиме вождения через мобильное приложение.
  • Обрабатывать изображения, обнаруживать инциденты и классифицировать их с использованием алгоритмов компьютерного зрения.
  • Планировать задачи для объезда территорий, анализировать результаты и составлять отчеты.

Архитектура

Архитектура сервиса 2ГИС Ситискан

Сервис 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:

Подробнее о том, как проверить требования для каждого сервиса, см. в документе Системные требования.

Что дальше?