Перейти к содержанию

[v.4.0.0] 05.09.2024#

Версии компонентов

Сервис Используемая версия
CARS_Analytics backend 4.0.0
CARS_Analytics frontend 2.0.48
СARS Analytics Vehicle Plugin 1.0.38
CARS_Analytics backend checkpoint plugin 0.9.26

Новые возможности:

  • Добавлена информация с задних камер. Теперь все поля, связанные с задней камерой, отображаются в интерфейсе событий, включая данные о типе, марке, модели, ГРЗ, общественном транспорте, спецтехнике и пропущенных trackEnds;
  • При поиске номера через фильтр теперь учитывается задний номер в запросе к базе данных. Если передний номер отсутствует, на вкладке события отображается задний номер;
  • Добавлена поддержка вывода типа номера авто (главный/второстепенный) в CARS_API Tester с отображением главного номера зеленым цветом, а второстепенного — желтым;
  • Добавлена поддержка новой сетки цвета авто с обновлением миграций для типов цветов, агрегации и хранения цветов в модели CheckpointEvent;
  • Дополнен UI Swagger для поддержки двух номеров;
  • Добавлена выгрузка детализированной информации о цвете в файл;
  • Реализован парсинг данных с несколькими номерами. MessageData теперь поддерживает данные о нескольких номерах;
  • Внедрена поддержка нового классификатора «detailed_vehicle_emergency»;
  • Добавлена фильтрация запросов для нескольких цветов/типов цветов;
  • Обновлена функция проверки наличия номера в списках check_record_in_list_items, теперь поддерживается поиск по всем номерам целевой записи;
  • Теперь поддерживается фильтрация с учётом нескольких стран и номеров ТС;
  • Добавлена поддержка выгрузки нескольких номеров в файл;
  • Добавлена проверка, что если у камеры нет активных обработчиков, она не запускает стрим. В случае отсутствия обработчиков в логах выводится ошибка: «CAMERA: Failed to create stream. There are no active handlers.»;
  • Добавлен clean-unlinked-records для удаления непривязанных к Events записей номеров, цветов и фичей с добавлением поля created_at в соответствующие модели. Задача выполняется ежедневно в 01:00 для предотвращения удаления данных, которые ещё не привязаны к Events.

Изменения:

  • Добавлена настройка ANLYS_SYNC_VCROP_WITH_PLATE, которая обеспечивает синхронизацию bestshot и crop ТС с номером при его обновлении;
  • Добавлен сигнал на удаление для FragmentsGroup, обеспечивающий автоматическое удаление связанных полных кадров и групп при удалении события CheckpointEvent;
  • Добавлена новая логика классификации номеров, отбрасывающая не главные номера, и изменена сортировка детекций с учётом класса и score;
  • Добавлена поддержка бесконечной выдачи best shots с периодичностью для парковок без ограничения по количеству;
  • Реализована логика обработки двух номеров на автомобиле в CARS_Analytics: если один номер реальный, а второй — табличка (например, пустой, имя и т. д.), то выбирается реальный номер. Также в случаях, если оба номера имеют одинаковую приоритетность, выбирается тот, у которого более высокий score;
  • В CARS_API Tester для функции Detection fragments теперь отображаются только позитивные срабатывания, исключая фрагменты без дыма и огня;
  • Устранены избыточные сообщения при очистке полных кадров, добавлены проверки существования и валидности пути перед его удалением;
  • Добавлены данные для обновления версии классификатора «vehicle_emergency_type_v3»;
  • Расширена логика обработки сложных случаев при подсчете количества осей для ТС;
  • Добавлена проверка и обновление значений vehicle_axles_amount и vehicle_axles_amount_score для корректного подсчета осей;
  • Для фильтрации в статусах камер добавлено добавление +3 часа к времени, что обеспечивает правильную обработку временных данных;
  • TrackDetectionFiltartion теперь задается на камеру, а не на каждый обработчик. Добавлены новые ключевые сущности для отслеживания: trackDroi, droi, disabledTrackDroi.

Исправленные ошибки:

  • Исправлена проблема с дублирующимися записями через WebSockets при включении флага FORCE_SEND_WEBSOCKET_UPDATE, теперь ID записи не меняется, что предотвращает задвоения;
  • Исправлена опечатка, которая приводила к несоответствию между фото выезда и фото заднего ГРЗ при направлении движения forward;
  • Исправлена ошибка, из-за которой воркер gunicorn завершался с ошибкой при частой смене статусов камеры;
  • Устранена проблема с постоянными проблемными статусами на камерах, теперь учитывается только статус FAILED, что предотвращает пропуск данных;
  • Исправлена ошибка отправки данных во внешнее API, теперь crops авто отправляются на /entry, а crops номера на /exit;
  • Исправлена проблема с запросом неизвестных классификаторов в аналитике. Теперь, если аналитика запрашивает неизвестный классификатор, API возвращает ошибку, которая корректно обрабатывается;
  • Исправлена ошибка с crop ГРЗ, который теперь корректно соответствует символам в vehicleLicensePlates;
  • Исправлено дублирование событий при фильтрации по точности цвета.