ГОСТ Р ИСО/МЭК19784-1—2007
6.2.6 ПБУ. поддерживающий несколько модулей БиоАПИ (управляемых непосредственно или с по
мощью ПБФ). может поддерживать интерфейс ИПУ. позволяющий приложению выбрать конкретный мо
дуль БиоАПИ (один для каждой категории)для присоединенной сессии. Приложение может задать пара
метр BioAPI_DONT_CAREдля модуля БиоАПИ конкретной категории. В этом случае выбор используемого
модуля БиоАПИ осуществляет ПБУ.
6.2.7 Если разработчик ПБУ указывает конкретную категорию модуля БиоАПИ. то ПБУдолжен иметь
возможностьуправлять модулем БиоАПИ данной категории напрямую или взаимодействовать с ПБФ соот
ветствующей категории с помощью соответствующегостандартизованного ИПФ.
6.2.8 Функции ПИП БиоАПИ и ИПУ (в некоторых случаях — функции ИПФ) (8.1.12 и 9.3.1.7) дают
возможность приложению посылать модулю или запрашивать у модуля БиоАПИ управляющую информа
цию и информацию о статусе с использованием ПИП БиоАПИ и ИПУ (или ИПФ). Эти функции являются
дополнительными кобычным биометрическим операциям. Параметры управляющих функций не стандар
тизованы. Если ПБУ или ПБФ (если он задействован) не поддерживает эту управляющую функцию, воз
вращается ошибка (6.6).
6.2.9 Если установлена присоединенная сессия ПБУ. выбирается не более чем один модуль БиоАПИ
каждой категории (8.1.7).
П р и м е ч а н и е — Для данной архитектуры требуется, чтобы интерфейсы ИПФ обеспечивали возможность
ПБУ передавать ПБФ идентификацию (обеспечиваемую интерфейсом ПИП и ИПУ) того модуля БиоАПИ, который
должен использоваться. Это подразумевает наличие конкретной камеры, сканера, устройства хранения и
других устройств. Необходимые функции ИПФ для каждой категории ПБФ установлены в следующих частях
комплекса стандартов ИСО/МЭК 19784.
6.3 Реестр компонентов
6.3.1 Реестр компонентов содержит информацию об установленных ПБУ и ПБФ.
6.3.2 В модели БиоАПИ предполагается наличие в биометрической системеединственногоэкземпля
ра инфраструктуры БиоАПИ и единственного связанного с ним реестра компонентов.
П р и м е ч а н и е — В реальной информационной системе могут быть несколько реестров компонентов,
поддерживаемых одним и тем же. но разделяемым, кодом инфраструктуры БиоАПИ либо разными кодами инф
раструктуры БиоАПИ (возможно, старой и новой версиями инфраструктуры). Это обеспечивается наличием не
скольких биометрических систем в одной реальной информационной системе.
6.3.3 БиоАПИ требует, чтобы не было взаимодействий или конфликтов между различными биометри
ческими системами, входящими в одну реальную компьютерную систему.
П р и м е ч а н и е — Если реальная компьютерная система содержит несколько биометрических систем,
возможное разделение кода и программно-алгоритмических средств, с помощью которых приложение связыва
ется с той или иной биометрической системой, является вопросом исполнения.
6.3.4 Следующая информация может быть получена приложением с помощью функций инфраструк
туры БиоАПИ. возвращающих информацию реестра компонентов (8.1.3.8.1.4 и 8.1.10):
a) информация осамой инфраструктуре BioAPI;
b
)подробныеданные о всех установленных ПБУ;
c) подробные данные о всех установленных ПБФ.
П р и м е ч а н и е — Информация об установленных ПБФ также может быть получена ПБУ с помощью
механизма обратного вызова.
6.3.5 Следующая информация может быть получена приложением с помощью функций инфраструк
туры БиоАПИ, передаваемых через ИПУ конкретному ПБУ (8.1.11 и 8.1.9):
a) подробные данные о всех установленных ПБФ. которые поддерживаются данным ПБУ;
b
) подробные данные о всех модулях БиоАПИ. находящихся в подключенном состоянии, к которым
возможен доступ с помощью данного ПБУ (напрямую или с помощью поддерживаемого ПБФ).
6.3.6 Информация, приведенная в 6.3.4 и 6.3.5. может быть получена приложением путем использо
вания функций, которые могут быть вызваны в следующих условиях:
a) информация о самой инфраструктуре может быть получена влюбое время после вызова функции
BioAPI_lnit(8.1.3);
b) подробныеданные о всех установленных ПБУ могут быть получены влюбое время после вызова
функции BioAPI_/n/f(8.1.4);
c) подробные данные о всех установленных ПБФ могут быть получены влюбое время после вызова
функции BioAPIJnit (8.1.10);
8