LUNA PLATFORM 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
не был обязательным.