v.5.141.0#
Изменения
-
SDK был обновлен до версии
5.34.0. -
В сервис
Video Agentдобавлен механизм ретрансляции потоков с использованиемMediaMtxдля расширения совместимости с форматами, которые ранее не поддерживались (например, WebRTC).Примечание. Данный функционал находится в стадии бета-тестирования.
Если поток не может быть обработан стандартным способом, агент автоматически пытается ретранслировать его в поддерживаемый формат. Функционал не поддерживается для типа потока
videofile.Для включения функционала необходимо:
- установить параметр LUNA_VIDEO_AGENT_SETTINGS.retransmission_fallback = 1;
- обновить команду запуска контейнера сервиса. Подробнее см. в разделе "Retransmission fallback" руководства разработчика.
-
В мониторинг сервиса
Video Agentдобавлена новая серияagent_stream_eof, которая фиксирует достижение конца потока (END_OF_FILE) в процессе обработки видео.См. подробную информацию в разделе "Monitoring" руководства разработчика.
-
В ресурс
/healthcheckсервисаRemote SDKдобавлена проверка доступности GPU, что позволяет оперативно выявлять проблемы с GPU. -
Теперь при создании, обновлении и импорте лямбд с включенным параметром
enable_gpuв контейнер сервиса Lambda добавляется переменная окруженияNVIDIA_DRIVER_CAPABILITIESсо значениемvideo,compute,utility.Это позволяет полноценно использовать все возможности GPU и избегать ошибок, связанных с некорректной инициализацией драйверов.
Исправленные ошибки
-
Исправлена ошибка, из-за которой в ответе на запрос "get platform features" функции оценки
people_counter,face_quality,body_attributes,livenessиdeepfakeошибочно отображались как недоступные (false), если сервисRemote SDKбыл отключён.Теперь доступность функций определяется исключительно наличием соответствующих прав в лицензии, независимо от состояния сервиса
Remote SDK. -
Исправлено поведение, которое приводило к внутренней ошибке сервера (Internal server error, код состояния 500) при выполнении запроса save events, если в данных детекции присутствовал атрибут тела
headwearс корректным полемstate, но без указанияapparent_color.Ранее при отсутствии
apparent_colorподставлялось значениеNone, что приводило к ошибке валидации. Теперь, если поле не указано в запросе, объектheadwearформируется только с полемstate. -
Исправлена ошибка валидации параметра
lambda_typeдля запросов create lambda и put lambda.Ранее при создании/обновлении лямбды типа
agentс использованием схемы "application/json" возвращалась ошибка12022, несмотря на то, что значениеagentявляется допустимым. Ошибочно требовалось указать одно из значений: "standalone", "handlers" или "tasks".
LUNA Vinder Module
-
Начиная с этой сборки для LUNA PLATFORM доступен новый модуль LUNA Vinder Module (LVM), предназначенный для организации гибкого и высокопроизводительного матчинга по событиям.
LUNA Vinder Module основан на архитектуре, разделяющей хранение данных и их поиск. Вместо работы напрямую с основной базой данных система создаёт специализированные копии данных — проекции, что позволяет значительно ускорить выполнение сравнения и снизить нагрузку на основное хранилище. LVM позволяет:
- создавать проекции — оптимизированные подмножества данных с выбранными атрибутами для конкретных сценариев поиска;
- настраивать индексы для оптимизации процесса сравнения по проекциям, определяя, какие атрибуты можно использовать для фильтрации;
- интегрироваться с существующей инфраструктурой LUNA PLATFORM через плагин сравнения для Python Matcher Proxy.
Ключевые преимущества модуля:
- высокая производительность за счёт использования проекций и индексов;
- гибкость конфигурации — возможность создания множества проекций под разные сценарии поиска с индивидуальными фильтрами и набором атрибутов;
- актуальность данных за счет синхронизации с основной базой данных.
LUNA Vinder Module поставляется в качестве отдельного дистрибутива, содержащего руководство администратора с информацией о работе модуля, инструкции по установке (ручной и с помощью Docker Compose), спецификации OpenAPI и скрипты запуска.
Для дополнительной информации см. руководство администратора LUNA Vinder Module в соответствующем комплекте поставки.