Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 19784-1-2007 Автоматическая идентификация. Идентификация биометрическая. Биометрический программный интерфейс. Часть 1. Спецификация биометрического программного интерфейса (с Изменением N 1)

    

     7.16 Тип BioAPI_BSP_SCHEMA (БиоАПИ 2.0)


Данный подраздел применяется только при использовании версии БиоАПИ 2.0.

7.16.1 Данный тип включает в себя информацию о ПБУ, содержащуюся в реестре компонентов БиоАПИ.

typedef struct bioapi_bsp_schema {

BioAPI_UUID BSPUuid;

BioAPI_STRING BSPDescription;

uint8_t *Path;

BioAPI_VERSION SpecVersion;

BioAPI_STRING ProductVersion;

BioAPI_STRING Vendor;

BioAPI_BIR_BIOMETRIC_DATA_FORMAT *BSPSupportedFormats;

uint32_t NumSupportedFormats;

BioAPI_BIR_BIOMETRIC_TYPE FactorsMask;

BioAPI_OPERATIONS_MASK Operations;

BioAPI_OPTIONS_MASK Options;

BioAPI_FMR PayloadPolicy;

uint32_t MaxPayloadSize;

int32_t DefaultVerifyTimeout;

int32_t DefaultldentifyTimeout;

int32_t DefaultCaptureTimeout;

int32_t DefaultEnrollTimeout;

int32_t DefaultCalibrateTimeout;

uint32_t MaxBSPDbSize;

uint32 t Maxldentify;

} BioAPI_BSP_SCHEMA;

          

Подраздел 7.16. (Измененная редакция, Изм. N 1).

    7.16.2 Определения
     

BSPUuid - УУИД ПБУ.

BSPDescription - строка с нулевым символом на конце, содержащая текстовое описание ПБУ.

Path - указатель на строку с нулевым символом на конце, содержащую путь к файлу ПБФ, включая название файла. Путь к файлу может быть записан в виде адреса страницы URL. Символьная строка должна содержать символы, закодированные в формате UTF-8 в соответствии с ИСО/МЭК 10646.

Примечание - Если BioAPI_BSP_SCHEMA используется в вызове функции, компонент, получающий вызов, выделяет память для элемента схемы Path (путь к файлу), а вызывающий компонент освобождает память.


SpecVersion - номер редакции и номер поправки или изменений данной редакции спецификации БиоАПИ, для которой был разработан ПБУ.

ProductVersion - строка версии программного обеспечения ПБУ.

Vendor - строка с нулевым символом на конце, содержащая название изготовителя ПБУ.

BSPSupportedFormats - указатель на структуру BioAPI_BIR_BIOMETRIC_DATA_FORMAT, определяющую поддерживаемые форматы ББД.

NumSupportedFormats - число поддерживаемых форматов, содержащихся в BspSupportedFormats.

FactorMask - маска, указывающая биометрические типы, поддерживаемые ПБУ.

Operations - маска, указывающая операции, поддерживаемые ПБУ.

    Options - маска, указывающая опции, поддерживаемые ПБУ.

PayloadPolicy - пороговое значение (минимальное значение ОЛС), используемое для принятия решения о выдаче полезной информации после успешной верификации.

MaxPayloadSize - максимальный размер полезной информации (в байтах), которую может принять ПБУ.

DefaultVerifyTimeout - заданное по умолчанию значение времени ожидания в миллисекундах, используемое ПБУ для функции верификации BioAPI_Verify в случае, когда время ожидания не определено приложением.

DefaultldentifyTimeout - заданное по умолчанию значение времени ожидания в миллисекундах, используемое ПБУ для функции идентификации BioAPI_Identify и BioAPI_IdentifyMatch в случае, когда время ожидания не определено приложением.

DefaultCaptureTimeout - заданное по умолчанию значение времени ожидания в миллисекундах, используемое ПБУ для функции захвата BioAPI_Capture в случае, когда время ожидания не определено приложением.

DefaultEnrollTimeout - заданное по умолчанию значение времени ожидания в миллисекундах, используемое ПБУ для функции регистрации BioAPI_Enroll в случае, когда время ожидания не определено приложением.

DefaultCalibrateTimeout - заданное по умолчанию значение времени ожидания в миллисекундах, используемое ПБУ для операций калибровки датчика в случае, когда время ожидания не определено приложением.

MaxBSPDbSize - максимальный размер управляемой ПБУ базы данных ЗБИ.

Примечание 1 - Применяется только в том случае, если ПБУ способен непосредственно управлять отдельным модулем архива.