ГОСТ Р ИС’О/МЭК 24709-3-2013
Данная функция получает биометрические данные от модуля датчика и
сопоставляет их с ReferenceTemplate.
Приложение должно запросить максимальное ВЛС значение порогового
критерия для успешного выполнения сопоставления. Булевская переменная
«Result» (результат) указывает на успешность или неуспешность проведения
верификации, a FMRAchieved представляет собой значение ВЛС, указывающее
на действительную величину степени близости сопоставляемых ЗБИ.
Установив указатель AdaptedBIR на значение не равное NULL приложе
ние может потребовать создать ЗБИ путем адаптации ReferenceTemplate с ис
пользованием ProcessedBIR. Новый дескриптор возвращается к AdaptedBIR.
При успешном сопоставлении может быть сделана попытка адаптации
ReferenceTemplate с взятой из ProcessedBIR информацией (не все ПБУ способ
ны выполнять адаптацию). Полученный в результате AdaptedBIR считается оп
тимальным регистрационным шаблоном и сохраняется в базе данных ЗБИ (ре
шение об использовании или отказе от использования этих данных принимает
приложение). Важно отметить, что адаптация может быть проведена не во всех
случаях. В процессе адаптации данная функция сохраняет дескриптор новой
ЗБИ в памяти, на которую указывает параметр AdaptedBIR.
Если Payload связан с ReferenceTemplate, он может быть возвращен после
успешной верификации, если FMRAchieved имеет достаточно строгое значе
ние; данный процесс управляется политикой ПБУ и установлен в его схеме.
Поскольку операция BioAPI_Verify включает в себя получение данных,
использование датчиков при получении осуществляется в последовательной
форме. При одновременном запросе датчика двумя и более биометрическими
приложениями приложения, сделавшие запрос позднее других, будут ожидать
завершения операции или истечения времени ожидания. Данная последова
тельность установлена во всех функциях, используемых для получения данных.
За сериализацию отвечает ПБУ. ПБУ может осуществлять сериализацию воз
вращая сигнал «занято» (BioAPI UNIT IN USE) либо соблюдая очередность
запросов.
309