v.5.36.5#
Изменения
-
Теперь адрес сервера лицензирования задается в настройках сервиса Licenses, а не в файле
hasp_30147.ini.Таким образом, больше нет необходимости монтировать данный файл при запуске контейнера Licenses.
В руководства по установке и обновлению добавлены инструкции по указанию адреса сервера лицензирования с помощью пользовательского интерфейса Configurator перед запуском сервиса Licenses.
В руководство по установке также добавлена инструкция по указанию адреса сервера лицензирования с помощью файла "platform_settings.json" перед началом процесса установки.
Примечание. При обновлении с предыдущих версий нужно обязательно задать адрес лицензирования в новой настройке, иначе сервис Licenses не запустится.
-
Обновлен внешний вид пользовательского интерфейса сервиса Admin.
Логика работы с пользовательским интерфейсом осталась прежней.
-
Добавлена возможность записывать в генерируемое событие координаты ограничивающих прямоугольников лица или тела при использовании биометрического образца в качестве источника изображения. Координаты можно передать либо с помощью внешнего приложения, либо задать вручную в запросе на генерацию события (например, с помощью схемы "multipart/form-data").
Указанные координаты сохраняются в поле
face_detections/body_detections>detection>rectсобытия.Задание координат ограничивающих прямоугольников будет игнорироваться в других запросах, где можно указать биометрический образец в качестве источника изображения.
Ранее в событие можно было сохранять только ограничивающие прямоугольники лица или тела исходных изображений.
-
В политику "match_policy" запросов "create handler" и "validate handler policies" добавлена поддержка фильтрации кандидатов по полю
metaсобытия. -
В задачи "Clustering", "Exporter", "Cross-matching" и "Linker" добавлены фильтры по полю
metaсобытия. -
Улучшена валидация фильтра по полю
metaдля сравнения. Данный фильтр используется в следующих запросах: -
В запрос "get statistics on events" добавлена поддержка фильтрации и агрегирования по полю
metaсобытия. -
В сервис API добавлен новый запрос "get platform features", в ответе на который можно получить информацию активна и не истек ли строк действия лицензии, а также информацию о включенных функциях лицензии ("face_quality", "body_attributes" и "liveness") и доступности функционала работы с сервисами Events, Tasks и Sender. Использование данных сервисов включается в настройке "ADDITIONAL_SERVICES_USAGE" сервиса Configurator.
-
В задачу "Garbage collection" добавлена возможность выбрать лица в качестве объекта для очистки (поле
target).Также доступны фильтры
create_time__lt,create_time__gte,user_data,list_id, а также параметры сохранения результатов (полеstore_results) и удаления биометрических образцов лиц (полеremove_samples).Выбор лиц в качестве объекта для очистки также доступен в пользовательском интерфейсе сервиса Admin.
-
Обновлена логика работы эстиматора проверки динамического диапазона (
dynamic_range) в группе проверок "face_quality". -
Ресурс
/attributes/batchesсервиса Faces перенесен в/descriptors/batches. -
Во всех сервисах LUNA PLATFORM отключена запись логов в файл по умолчанию (настройка
log_to_fileкаждого сервиса). -
Обновлена документация в комплекте поставки.
Переработан раздел "Общие положения" руководства администратора.
Переработаны разделы "Подготовка к установке/обновлению" всех руководств по установке/обновлению/миграции. Часть информации описательного характера перенесена в раздел "Дополнительная информация", расположенный в конце каждого руководства.
Исправленные ошибки
-
В спецификации OpenAPI сервиса Admin было исправлено перечисление в поле
content > filter > object_typeс "face"/"event" на "faces"/"events" запроса "create additional extract task". -
Исправлена ошибка, выводящая в логи лишнюю информацию при использовании команды включения подсчета статистики
create_usage_task. -
Исправлена ошибка в спецификации OpenAPI сервиса Python Matcher, из-за которой фильтр
metaне имел типnullableв запросах "face matching", "human body matching", "cross matching faces" и "cross matching bodies". -
Исправлена ошибка, из-за которой в запросе "face matching" сервиса Python Matcher объект
candidates > filtersне был обязательным.