Цель данного раздела - определение возможных способов сопряжения биометрической системы и приложения.
Существуют следующие варианты интерфейсов:
- программный интерфейс приложений (ПИП);
- интерфейс протокола;
- аппаратный интерфейс электронного устройства ввода/вывода.
7.1 Программный интерфейс приложений (ПИП)
Как определено соответствующими стандартами в сфере информационных технологий, ПИП-программный интерфейс, который может быть использован для взаимодействия и сопряжения приложения и биометрической системы. Такая форма интерфейса может, но не обязательно, находиться на том же самом физическом компьютере, на котором запущены приложение и биометрическая система. Это наиболее часто встречающаяся форма интерфейса, поддерживаемая, в том числе, и спецификациями БиоАПИ. Интерфейс стандарта ПИП - это интерфейс низкого уровня, который, как правило, обеспечивает исчерпывающий характер функциональных возможностей взаимодействия приложения и биометрической системы.
7.2 Интерфейс протокола
Интерфейс протокола используют для сопряжения систем, которые выдают данные в специфическом стандартизированном формате либо в каком-то проприетарном (пользовательском) формате, и биометрической системы, которая может использовать такой интерфейс для получения, например, идентификатора пользователя из строки данных. Типичный пример интерфейса такого типа - биометрические системы, которые получают идентификатор по Wiegand-протоколу со считывателя системы контроля доступа и извлекают идентификатор из строки данных (см. SIA АС-01-1996.10, Access Control Standard Protocol for the 26-bit Wiegand TM Reader Interface).
7.3 Аппаратный интерфейс электронного устройства ввода/вывода
Такая форма интерфейса обычно используется для инициализации биометрического сравнения или для подачи сигнала в ответ на выход результата биометрического сравнения. Он не может передавать идентификатор от приложения биометрической системе, также как и приложение не может запросить информацию у биометрической системы, используя этот тип интерфейса. Типичный пример интерфейса электронного устройства ввода/вывода: приложение посредством такого интерфейса запускает процесс идентификации разыскиваемых лиц по биометрической системе. В таком сценарии биометрическая система должна быть сконфигурирована таким образом, чтобы процесс поиска лиц, находящихся в розыске, запускался, когда приложение изменяет состояние аппаратного интерфейса. Изменение состояния интерфейса означает, что приложение хочет запустить какую-либо биометрическую функцию. Соответствующее физическое устройство может быть подключено к любому компьютеру, используемому для обработки данных, либо может быть использовано в составе периферийных устройств. Например, к компьютеру, на котором запущено приложение, подсоединена камера с контактным сенсорным датчиком, так что каждый раз, когда датчик меняет свое состояние, запускается процесс распознавания изображения лица по списку разыскиваемых лиц, хранимому в биометрической системе.
Обратная связь по результатам идентификации обеспечивается биометрической системой, поскольку в рамках интерфейса не существует никаких других средств, которые можно было бы использовать для передачи данных между приложением и биометрической системой. Так биометрическая система может изменять состояние контакта в зависимости от результата биометрического сравнения. Например, интерфейс между биометрической системой и панелью контроля доступа может формировать сигнал о том, что биометрическое сравнение выполнено успешно или неуспешно. При обнаружении сигнала об изменении состояния интерфейса приложение контроля доступа может сформировать решение в соответствии со своими собственными внутренними правилами.