ГОСТ Р 52633.4—2011
7.3.7 Компонент ПБК может реализовывать несколько ПИК.
7.3.8 Экземпляр компонента ПБК должен возвращать одинаковый ОПИК для одного и того же
ПИК.
П р и м е ч а н и е — Значения ОПИК разных ПИК одного и того же компонента могут отличаться.
7.3.9 Проверку соответствия ОПИК одному и тому же компоненту ПБК проводят сравнением
ОПИК «Неизвестный», полученных с помощью исходных ОПИК.
7.3.10 Компонент ПБК считают активным, если запрошен хотя бы один его ОПИК.
7.3.11 Компонент ПБК считают неактивным, если освобождены все его ОПИК.
П р и м е ч а н и е — Компонент ПБК а неактивном состоянии должен быть удален соответствующим ему мо
дулем ПБК при первой возможности.
7.3.12 Управление состоянием компонента (активное/неактивное) осуществляют с помощью
типовых вызовов: запросописателя ПИК — по 7.4.3. предотвращение освобождения компонента — по
7.4.4, освобождение компонента — по 7.4.5.
7.4 Типовые схемы взаимодействия биометрического приложения с нейросетовым
преобразователем биометрия — код доступа
7.4.1 Загрузка модуля
Загрузку модуля ПБК проводят с помощью штатных средств операционной системы.
7.4.2 Освобождение модуля
Освобождение модуля ПБК проводят только после освобождения всех активных компонентов
модуля с помощью штатных средств операционной системы.
7.4.3 Запрос описателя ПИК и создание компонента
Запрос ОПИК осуществляют одним из двух способов:
1) вызывают функцию NbQueryComponent ПИМ НПБК по 9.2.1 с указанием УУИД ПИК и УУИД
требуемого компонента.
П р и м е ч а н и е — В этом случае одновременно с предоставлением ОПИК компонента выполняется созда
ние компонента ПБК;
2) для имеющегося ОПИК вызывают функцию Querylnterface с указанием УУИД ПИК требуемого
интерфейса.
П р и м е ч а н и е — В этом случае возвращаемый ОПИК определяет тот же экземпляр компонента ПБК, что
и имеющийся ОПИК.
7.4.4 Предотвращение освобождения компонента
Для предотвращения освобождения компонента блокируют ОПИК компонента ПБК путем вызова
функции Retain этого ОПИК.
П р и м е ч а н и я
1 Блокировка компонента необходима, если ОПИК передается а другую часть биометрического приложе
ния. функционирование которой продолжается независимо. В этом случае может возникнуть ситуация, когда обе
части биометрического приложения попытаются освободить компонент. Тогда один из ОПИК станет
недействи тельным. и может возникнуть ошибка доступа к компоненту.
2 Рекомендуется выполнять блокировку компонента всякий раз. когда выполняется дублирование ОПИК.
Освобождение компонента по 7.4.5 необходимо выполнять всякий раз при удалении ОПИК.
7.4.5 Освобождение компонента
Запрос на освобождение компонента, заданного ОПИК. проводят вызовом функции Release этого
ОПИК. Последующее использование этого ОПИК запрещается.
7.4.6 Экспорт параметров нейросетевого преобразователя биометрия — код доступа
7.4.6.1 Экспорт параметров НПБК в формате НБК проводят вызовом функции ExportNbc ПИК
НПБК по 9.4.16.
П р и м е ч а н и е — Вызов функции экспорта не должен приводить к изменению состояния НПБК.
7.4.6.2 Экспорт параметров НПБК в формате НБК допустим только для обученного НПБК.
7.4.7 Импорт параметров нейросетевого преобразователя биометрия — код доступа
7.4.7.1 Импорт параметров НПБК из НБК проводят вызовом функции ImportNbc ПИК НПБК по
9.4.17.
7.4.7.2 Загрузку НБК неизвестного для НПБК типа не проводят.
7.4.7.3 Загрузку блоков ЭП НБК неизвестных для НПБК типов не проводят.
Ю