ГОСТ Р ИСО/МЭК19784-1—2007
С.3.4 Элементарные ф ункции
В ПИП есть четыре элементарные функции, которые при последовательном использовании могут обеспе
чить получение того же результата, что и абстракции высокого уровня. Элементарные функции позволяют прило
жению определять и контролировать время и место выполнения данных операций компонента, что
позволяет им быть разделенными во времени и пространстве.
С.3.4.1 Получение данных
Функция
BioAPI_Capture
всегда выполняется на клиентском компьютере; попытка выполнить функцию
BioAPI_Capture
на компьютере без биометрического датчика заканчивается возвращ ением ошибки, так как
функция не поддерживается. Должны быть получены один или несколько образцов (для регистрации, верифика ции
или идентификации). Функция
BioAPI_Capture
может выполнять полную обработку образца, которая закан
чивается созданием ЗБИ для вериф икации или идентиф икации. Если обработка не заверш ена, ф ункция
BioAPI_Capture
возвращает промежуточную ЗБИ. указывая, что должна быть вызвана функция
BioA P IP rocess
(или
BioAPI_CreateTemplate).
Если обработка завершена, функция
BioAPI Capture
возвращает обработан
ную ЗБИ. указывая, что функция
BioAPI_Process
выполнена. Приложение устанавливает тип и назначение образ
цов. давая возможность ПБУ выполнить специальную обработку. Данное назначение записывается в заголовке
созданной ЗБИ.
С.3.4.2 Обработка
Алгоритмы обработки могут быть доступны как на клиентском компьютере, так и на сервере. Функция
BioAPI_Process
предназначена для выполнения необходимой для верификации или идентификации (но не реги
страции) обработки образцов. Функция всегда принимает в качестве входного параметра промежуточную ЗБИ и
может выполнять обработку до получения конечного шаблона определенного типа, соответствующего указанно
му назначению. Если функция обработки выполняется на клиентском компьютере, то она может возвращать как
обработанную, так и промежуточную ЗБИ. что указывает на необходимость вызова фунхции
BioAPI_Process
на
сервере. Сервер завершает обработку и возвращает обработанную ЗБИ приложению. Приложение может пере
дать обработку на сервер, а может, с целью экономии пропускной способности (и мощности сервера), вызвать
функцию
BioAPI_Process
на клиентском компьютере.
П р и м е ч а н и е — Размеры обработанных ЗБИ всегда меньше промежуточных; уменьшение размера ЗБИ
зависит от применяемой технологии, а также от степени обработки, выполненной функцией
BioAPI_Capture.
С.3.4.3 Сопоставление — верификация и идентификация
На данном этапе проводится сравнение обработанной ЗБИ с одним шаблоном (верификация) или с набо
ром шаблонов (идентификация). Поддержка функции идентификации является необязательной, но поддержива
емые функции сопоставления всегда доступны на сервере и могут быть доступны на клиентском компьютере.
В.3.4.4 Создание шаблона
Функция
BioAPI CreateTempJate
предназначена для создания шаблона из зарегистрированных биометричес
ких данных. Входным параметром функции всегда является промежуточная ЗБИ. а результатом — шаблон (то есть
Г^мпатне. атш ю ц и
*
е
гфопжпл ктент/сереер
УОгройфгаф
с е д о м »
прятавшие
гюрнфшяри
ОДзшгрупура
ЫоАР!
Серверный
ГБУ
Одш тиоба вызове Фртю»*обработал могутне потребоваться
Рисунок С.2 — Пример реализации технологии кливнт-оервер с использованием элементарных функций
•4— 1963
99