ГОСТ Р 52633.4—2011
7.1.2 ПИМ определяет интерфейс взаимодействия модуля ПБК с биометрическим приложением.
ПИМ реализуют по 7.2.
7.1.3 ПИК определяет интерфейс взаимодействия компонента ПБК с биометрическим приложе
нием. ПИК реализуют по 7.3.
7.1.4 Модуль ПБК должен предоставлять доступ к размещенным в нем компонентам ПБК.
7.1.5 Компонент ПБК должен предоставлять доступ к поддерживаемым им ПИМ.
7.1.6 Каждому компоненту ПБК присваивают УУИД компонента. УУИД выбирают произвольно.
П р и м е ч а н и е — Уникальный идентификатор компонента должен быть сообщен разработчику биометри
ческого приложения разработчиком НПБК.
7.1.7 Доступ к ПИК компонента ПБК осуществляют через ОПИК.
7.1.8 Для получения доступа к компоненту ПБК модуль НПБК загружают по 7.4.1. а компо
нент — создают по 7.4.3. После завершения работы с компонентом его освобождают по 7.4.5, а модуль
выгружают по 7.4.2.
7.1.9 С помощью ПИК НПБК выполняют следующие типовые операции: запрос к произвольному
ПИК компонента по 7.4.3. предотвращение освобождения компонента по 7.4.4. освобождение компо
нента по 7.4.5. экспорт параметров НПБК по 7.4.6, импорт параметров НПБК по 7.4.7. обучение
НПБК по 7.4.8. дообучение ЭП НПБК по 7.4.9. выполнение нейросетевого преобразования биометрия
— код доступа по 7.4.10. выбор и установка начальной схемы преобразования по 7.4.11,
тестирование обученного НПБК по 7.4.12.
7.2Программный интерфейс модуля
7.2.1 ПИМ представляют как набор функций, экспортируемых модулем ПБК и реализуемых
согласно 9.2.
7.2.2 Разработчик ПБК должен обеспечивать соответствие имен функций, порядка передачи
параметров аргумента иправил возврата из нихтребованиям 9.1, кодов ошибок — требованиям 11.1.
7.3Программный интерфейс компонента
7.3.1ПИК представляют в виде особым образом оформленной таблицы функций, с помощью
вызовов которых осуществляется взаимодействие с компонентом. Организация ПИК приведена на
рисунке 4.
Таблица указателей
Рисунок 4 — Организация ПИК
7.3.2 Обеспечивают соответствие имен функций, порядка передачи параметров и правил воз
врата из них по 9.1, соответствие выбранного варианта ПИК его объявлению по 9.3—9.5. а также соот
ветствие кодов ошибок по 11.1.
7.3.3 Каждому ПИК присваивают собственный УУИД ПИК. однозначно идентифицирующий
набор функций ПИК. Набор УУИД для специфицируемых в настоящем стандарте ПИК определяют
по 8.3.
7.3.4 Описатель ПИК представляют в виде указателя на область памяти, содержащей указатель
на таблицу функций ПИК. Тип ОПИК определяют по 8.2.4.
7.3.5 В таблице указателей функций ПИК размещают указатели на точки входа функций компо
нента в порядке объявления функций в ПИК. В таблице не допускают значений, не являющихся указа
телями на реализованные функции. Нумерацию функций начинают с 0.
7.3.6 Первыми тремя функциями любого ПИК устанавливают Querylnterface по 9.3.1. Retain по
9.3.2, Release по 9.3.3.
9