v.5.181.0#
Изменения
-
SDKобновлен до версии5.39.0.В данной версии LUNA PLATFORM эстиматор
OneShotLivenessобновлен до версии15. -
Внутренняя библиотека лицензирования обновлена до версии
1.16.0. -
В сервис
Video Agentдобавлена поддержка нового типа плагинов, которые позволяют заменять встроенные эстиматоры на пользовательские реализации (собственные нейронные сети или альтернативные алгоритмы), а также оптимизировать существующие эстиматоры без изменения исходного кода сервиса.Подробнее см. в разделах руководства разработчика сервиса
Video Agent:- "Plugins" — общая информация о системе плагинов сервиса;
- "Creating Estimator Replacement Plugins" — руководство по созданию плагинов замены эстиматоров;
- "Estimator Replacement Plugin Example" — пример реализации плагина для эстиматора подсчета количества людей с использованием ONNX Runtime.
-
В сервис
Video Agentдобавлен новый запросget streams count, позволяющий получить количество потоков в соответствии с указанными фильтрами. -
Для агента во внешнем режиме работы обновлен способ получения объектов.
Теперь при работе с объектами, хранящимися в сервисе
Image Store, агент во внешнем режиме обращается к ним не напрямую, а через запрос к сервисуAPIс использованием собственных авторизационных данных.Подробнее о режимах работы агента см. в соответствующем разделе руководства администратора.
-
В сервисы
LambdaиBuilderдобавлена поддержка реестров, требующих базовой авторизации и кастомных префиксов для путей к образам (например, Harbor).Ранее настройки LAMBDA_REGISTRY и LUNA_BUILDER_REGISTRY задавали только строку с адресом реестра для хранения образов. Теперь настройки представляют собой объект с полями:
address— адрес реестра (обязательный параметр);prefix— префикс для путей к образам. Теперь образы могут иметь видregistry.address/prefix/image_name:tagвместоregistry.address/image_name:tag.login— логин для авторизации в реестре;password— пароль для авторизации в реестре.
-
В сервис Lambda добавлена новая группа параметров LUNA_LAMBDA_INTERNAL_TIMEOUTS, позволяющая управлять таймаутами для операций с образами lambda.
Доступны следующие параметры:
image_creation_timeout— таймаут создания/обновления образа;image_archive_download_timeout— таймаут загрузки архива lambda из S3-хранилища;lambda_deletion_timeout— таймаут удаления предыдущей версии lambda при обновлении;last_activity_update_interval— интервал обновления метрикиlast_activity.
-
В группу параметров LUNA_LAMBDA_JOBS добавлены новые настройки:
job_rotation_interval— интервал, определяющий как часто система проверяет очередь задач (jobs);job_service_requests_timeout— таймаут для служебных запросов;job_warmup_interval— интервал после запуска задачи, в течение которого система не проверяет её готовность, чтобы не создавать лишней нагрузки и дать время на инициализацию.
Исправленные ошибки
-
В описание запроса "get streams logs" добавлены детали о логике формирования логов потоков.
Теперь в документации явно указано, что логи со статусом потока
in_progressотображаются только при повторном подключении потока. В остальных случаях запись в лог создаётся исключительно в момент изменения статуса потока. Последовательные записи с одинаковым статусом не дублируются.Таким образом, пустой ответ {"logs": []} означает, что с момента последнего изменения статуса потока никаких новых событий не произошло.
-
Исправлена ошибка при открытии HLS-потоков в браузере.
Ранее при ретрансляции потоков кодек не менялся, если целевое качество (параметр
quality) совпадало с исходным. Это приводило к тому, что потоки в неподдерживаемых браузерами кодеках (например, HEVC) не открывались и возвращали ошибку с кодом состояния 404 (page not found).Теперь HLS-потоки кодируются с использованием
H.264, что гарантирует их корректное открытие в браузере независимо от исходного кодека.