(高清版)GBT 41903.1-2022 信息技术 面向对象的生物特征识别应用编程接口 第1部分:体系结构_第1页
(高清版)GBT 41903.1-2022 信息技术 面向对象的生物特征识别应用编程接口 第1部分:体系结构_第2页
(高清版)GBT 41903.1-2022 信息技术 面向对象的生物特征识别应用编程接口 第1部分:体系结构_第3页
(高清版)GBT 41903.1-2022 信息技术 面向对象的生物特征识别应用编程接口 第1部分:体系结构_第4页
(高清版)GBT 41903.1-2022 信息技术 面向对象的生物特征识别应用编程接口 第1部分:体系结构_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息技术面向对象的生物特征识别(ISO/IEC30106-1:2016,MOD)国家市场监督管理总局国家标准化管理委员会IGB/T41903.1—2022 Ⅲ V1范围 1 1 2 2 3 3 3 5 5 6 7 7 8 8常量 209.1概述 20 9.4BFP结构 269.5BSP结构 269.6Framework结构 27 附录A(规范性)符合性声明 31Ⅲ本文件是GB/T41903《信息技术面向对象的生物特征识别应用编程接口》的第1部分。本文件修改采用ISO/IEC30106-1:2016《信息技术面向对象的生物特征识别应用编程接口第a)用规范性引用的GB/T30267.1—2013替换了ISO/IEC19794-1(见第1章、表3);j)更改了表A.1中“BSP/BFP符合性子类”函数的名称,以便于附录A与本文件第9章保持a)更改了第3章中术语与定义描述内容,将ISO/IEC19785(所有部分)修正为ISO/IECd)更改了表1中本文件与GB/T30267.1—2013中接口的错误对应关系,把IBFP(功能供h)更改了表3中“fieldPresence”字段的错误的位编号,把“fieldPresence”字段的位编号修正为Vi)增加8.2生物特征类型列项前的引导语,以符合GB/T1.1—2020的规定;j)增加了8.3的生物特征子类型列项前的引导语,以符合GB/T1.1—2020请注意本文件的某些内容可能涉及专利。本文件V象的BioAPI版本旨在提高软件从业者的生产力,在使用BioAPI的同时又保留了面向对象的编程1信息技术面向对象的生物特征识别本文件确立了一组面向对象的BioAPI接口的体系结构。本文件确立的组件包括框架、生物特征因此,本文件与GB/T30267.1—2013具有概念等同性。本文件中出现的概念(如BioAPI_Unit和组件注册表)具有与GB/T30267.1—2013相同的含义。虽然本文件保持与GB/T30267.1—2013的概念等同性,但函数之间传递的参数和函数调用顺序存在差异。这些差异的存在是为了利用面向对象的本文件适用于面向对象的生物特征识别应用编程接口的开发和应用。下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文GB/T1988—1998信息技术信息交换用七位编码字符集(ISO/IEC646:1991,eqv)GB/T41903(所有部分)信息技术面向对象的生物特征识别应用编程接口[ISO/IEC30106(所有部分)]GB/T13000信息技术通用多八位编码字符集(UCS)(GB/T13000—2010,ISO/IEC10646:GB18030信息技术中文编码字符集GB/T30267.1—2013信息技术生物特征识别应用程序接口第1部分:BioAPI规范ISO/IEC19785-1信息技术公用生物特征识别交换格式框架第1部分:数据元素规范(Infor-mationtechnology—CommonbiometriISO/IEC19785-3信息技术公用生物特征识别交换格式框架第3部分:维护者格式规范(Informationtechnology—Commonbio2通过已定义接口为某个应用提供生物特征识别服务的组件,方式为通过直接管理一个或多个ID标识符(Identity/Identification/Identifier)3UML统一建模语言(UnifiedModelingLanguage)UUID通用唯一标识符(UniversallyUniqueIdentifier)6面向对象的BioAPI体系结构6.1BioAPI体系结构通则之间的互操作性。该定义应遵循GB/T应使用允许BSP实例化的00BioAPI,BSP的实例化基于一个或多个BioAPI_Unit的实例化。BSP可以支持每种单元类别的不止一个BioAPI_Unit,并且可以随时使用每种类型的数个单元,而不会对BSP中使用的单元提出任何限制。这使得对所有方法来说,提供每个操作中使用的单元的引用是必了面向对象的层级接口/类模型,这可以简化BSP的实现。BSP应继承BSP封装的每个BioAPI_Unit的所有公用方法和数据结构。BSP的实现有责任确定向BSP的客户端提供BioAPI_Unit的哪些功能。意味着BSP可能会将生物特征数据传回应用,以便应用——BFP应只能托管同一类别的BioAPI_Unit;4求已安装的BSP和BFP列表,选择由框架动态实例化的BSP(包括从BFP中请求选择的BioAPI_框架 GB/T41903.1接口GB/T30267.1接口5GB/T41903.1—2022IBFP接口上以分层的方式构造对每种BioAPI_Unit类别的支持。可对面向对象的BioAPI框架开发,从而允许在符合GB/T41903的应用中使用符合没有规定允许在符合GB/T30267.1—2013的框架和应用中使用面向对象的BSP。点亮LED和/或激活声音等方式处理所有的交互操作。此种类型的交互可包含的向用户提供的反馈——把手指放在传感器上—-BSP图形用户接口可能不适用于所有尺寸和分辨率的应用屏幕;在上述实例中,为了避免BSP重新编程和增加BSP复杂性,建议交互操作由应用本身处理。由于当BSP需要与用户交互或者向用户提供反馈时,应针对每个步骤开发回调函数。当a)应用应实现该过程的所有GUI相关的函数。这些函数包括以下几种类型。1)选择函数:显示整个进程的初始或结束阶段与用户的交互(见示例1)。将根据某个内部步骤是开始还是结束来提供反馈。这就导致状态函数需要知道正在运行3)进程函数:在其他情况下,可能有必要向用户提供有关过程进展的实时反馈(见示例2)。b)一旦进程的回调函数被实现,在调用进程之前,应用应向BSP报告将要使用的回调函数。这将通过订阅BSP的选定的GUI事件和相关回调函数来完成。6 BSP和BFP将实现BioAPI_Unit。BioAPI_Unit,对Bi a)应用通过调用BSPLoad的方法加载BSP。了每个BSP中包含的BioAPI_Unit集。通过调用回调函数BFPEnumerationCallba1)对每个BioAPI_Unit,BSP读取其单元配置结构以查看BioAPI_Unit是否与BSP兼容,2)BSP保留可支持的BioAPI_Unit及每个BioAPI_Unit所属的BFP的内部注册列表。d)应用应使用BSP提供的任何BioAPI_Unit。可由两种方法提供BioAPI_Unit(适用于四类2)已选定的BioAPI_Unit没有整合在BSP中,但是在加载过程中,可以由BSP自动链接7——除非BSP不希望发布某个BioAPI_Unit的 —对于BSP不支持从BFP中选择的新BioAPI_Unit,且BSP中不包含该BioAPI_Unit所属的8 对于简单BIR,要使用的维护者格式是一种被称为“Self-identifyingTag-orientedSimpleBIR”,其注册的维护者格式所有者为257且维护者格式类型为12,并在ISO/IEC19785-3中 对于复杂BIR,要使用的维护者格式是一种被称为“Self-identifyingTag-orientedComplexBIR”,其注册的维护者格式所有者为257且维护者格式类型为13,并在ISO/IEC7.2简单BIR长度和2,必选项1..65535(简单BIR格式的所有者为SC37,取值为:257)2,必选项1..65535(简单BIR格式的类型取值为:12)适用)1,必选项1,必选项12,必选项2,必选项1,必选项ENCRYPTION(加密):11,必选项INTEGRITY(完整):11,必选项09长度和用一个位表示;效位)和对应的可选字段如下(未定义应设为“0”):2:bdbCaptureDeviceOwneran4:bdbComparisonAlgO5:bdbCompressionAlgO6:bdbPADTechniqueOwner4VALUEAVAILABLE,则所有位0;如果设置了MULTIPLEBIOMETRICTYPES,其他位也可以设置来枚举BDB中包含的类型;NOVALUEAVAILABLE:X'000000’MULTIPLEBIOMETRICTYPES:X'000001’FACE:X'000002’FINGER:X'000008’长度和4IRIS:X'000010’RETINA:X'000020’HANDGEOMETRY:X'000040’SIGNATUREORSIGN:X'000080’KEYSTROKE:X'000100’LIPMOVEMENT:X'000200’GAIT:X'001000’VEIN:X'002000’DNA:X'004000’EAR:X'008000’FO0T:X'010000’SCENT:X'020000’1编码进行OR运算组合抽象值;NOVALUEAVAILABLE:b'00000LEFT:b'00000001’RIGHT:b'00000010’LEFTTHUMB:b'00000101’LEFTINDEXFINGER:b'00001001’LEFTLITTLEFINGER:b'01000001RIGHTTHUMB;b'00000110’RIGHTMIDDLEFINGER:b'00010010’RIGHTRINGFINGER:b'00100010’RIGHTLITTLEFINGER:b'01000010’LEFTPALM:b'10000101’LEFTBACKOFHAND:b'10001001’LEFTWRIST:b'10010001’BACKOFHAND:b'100022长度和20..65535,NOVALUEA20..65535,NOVALUEA20..65535,NOVALUEA20..65535,NOVALUEAbdbCompression-Al-20..65535,NOVALUEAbdbCompression-Alg-220..65535,NOVALUEA20..65535,NOVALUEA7如下:月:1字节日:1字节时:1字节含长度(以八位为组位单位)为16位整型字段;不应出现在numChildren不是x'00’的任何BIR中12长度和21ENROLLFORIDENTIFI122的日期和时间)7字符串应代表日期(或日期和时间);日:1个字节时:1个字节GB/T13000编码要求的可变长度字符串;前面是包含长度(以八位位组为单位)的16位整型字段应从任何其他层的BIR中继承其值长度和应从任何其他层的BIR中继承其值的BIR的指针(路径或注册表ID)的日期和时间);2,可选项2,可选项BIR(即numChildren值应为0);否于0);注1:表中的字段应最多出现一次。注2:“notastandardCBEFFdataelement”表示:数据元素未被CBEFF或维护者格式规范所规定。7.3.3父BIR长度和2,必选项1..65535(复杂BIR格式的所有者为SC37,取值为257)2,必选项1..65535,复杂BIR格式的类型取值为13)适用)1,必选项1,必选项11,必选项NOINTEGRITY(无加密):0INTEGRITY(加密):11,必选项的字段出现在BIR实例中;位的位置(0:最段如下(未定义的设置为“0”):2:bdbCaptureDeviceOwner3:bdbFeatureExtractionAlgOwneran4:bdbComparisonAlgOwner5:bdbCompressionAlgOwnera6:bdbPADTechniqueOwner长度和7间);月:1个字节日:1个字节时:1个字节NOVALUEAVAILABLE13000编码要求的可变长度字符串,前面是包含长度(以八位位组为单位)的16位整型字段度(以八位位组为单位)的16位整型字段;并度(以八位位组为单位)的16位整型字段;并符串,其前面是包含长度(以字符为单位)的8位整型字段;该字符串应代表两个日期的间隔(或者某天的日期和时间)2,可选项2,可选项果该字段出现在BIR实例中(如字段field-BIR(numChildren值应为0);否则,含一个子BIR(numChildren值应大于0);注:BDB数据元素的内容和编码未被必选项以简单BIR编码(子BIR)他字段应最多出现一次。注2:“notastandardCBEFFdataelement”表示:数据元素未被CBEFF或维护者格式规范所规定。——intNoValueAvailableValue=0x000000;——intMultipleBiometricTypesValue=0x000001;——intVoiceValue=0x0000——intFingerValue=0x000008;——intRetinaValue=0x000020;-——intHandGeometryValue=0x000040; ——intLipMovementValue=0x0——intGaitValue=0x001——intVeinValue=0x002000;——intDNAValue=0x004000; ——intFootValue=0x010—-intScentValue=0x020000。 NoValueAvailableValue=0x00;//b'00000000’——byteLeftValue=0x01;//b'00000001’——byteRightValue=0x02;//b⁷00000010’ LeftThumbValue=0x05;//b'00000101’ LeftIndexFingerValue=0x09;//b'00001001’ LeftMiddleFingerValue=0xl1;//b'00010001’——byteLeftRingFingerValue=0x21;//b'00100001’——byteLeftLittleFingerValue=0x41;//b'01000001’ RightThumbValue=0x06;//b' RightIndexFingerValue=0x0A;//b'00001010’ RightMiddleFingerValue=0x12;//b——byteRightRingFingerValue=0x22;//b'00100010’ RightLittleFingerValue=0x42;//b'01000010’ LeftPalmValue=0x85;//b'10000101’——byteLeftBackOfHandValue=0x89;//b'10001001’——byteLeftWristValue=0x91;//b'10010001’——byteRightPalmValue=0x86;//b'10000110’——byteRightBackOfHandValue=0x8A;//b'——byteRightWristValue=0x92;//b'10010010’publicconstintBioAPIErrInvalpublicconstintBioAPIErrInvalidInputPpublicconstintBioAPIErrInvalidOutputPpublicconstintBioAPIErrFunctionNotSuppublicconstintBioAPIErrOSAccpublicconstintBioAPIErrFunctpublicconstintBioAPIErrIncompatibleVpublicconstintBioAPIErrUnablepublicconstintBioAPIErrTooMapublicconstintBioAPIErrTimeopublicconstintBioAPIErrBIRSignatureFpublicconstintBioAPIErrUnableToStorePpublicconstintBioAPIErrUnsupporpublicconstintBioAPIErrUnablpublicconstintBioAPIErrInconsistentPpublicconstintBioAPIErrBIRNotFullyPropublicconstintBioAPIErrPurposeNotSuppublicconstintBioAPIErrInvalidpublicconstintBioAPIErrFrameworkNotInitipublicconstintBioAPIErrInvalidpublicconstintBioAPIErrCalibrationNotpublicconstintBioAPIErrPresetBIRDoesNopublicconstintBioAPIErrDecryptipublicconstintBioAPIErrIdentifyInPrpublicconstintBioAPIErrLowQualityReferenceTepublicconstintBioAPIErrNoGUIEvepublicconstintBioAPIErrTransformationNotSuppublicconstintBioAPIErrComponentAlreadyRegipublicconstintBioAPIErrComponentNotRegipublicconstintBioAPIErrAlgorithmNotSuppublicconstintBioAPIErrConfiguratiopublicconstintBioAPIErrSegmentapublicconstintBioAPIErrSecurityBlocpublicconstintBioAPIErrDataCreapublicconstintBioAPIErrWrongBiometricInstancesDepublicconstintBioAPIErrComponentFileRefNopublicconstintBioAPIErrUnitNopublicconstintBioAPIErrInvalipublicconstintBioAPIErrInvalipublicconstintBioAPIErrUnableToOpenDapublicconstintBioAPIErrDatabaspublicconstintBioAPIErrDatabaseDoesNopublicconstintBioAPIErrDatabaseAlready表4用于面向对象BioAPI的错误代码(续)publicconstintBioAPIErrInvalidDatabapublicconstintBioAPIErrRecorpublicconstintBioAPIErrMarkerHandleIsIpublicconstintBioAPIErrDatabpublicconstintBioAPIErrInvalidAccessRpublicconstintBioAPIErrUnableToCreateDapublicconstintBioAPIErrUnableToCloseDapublicconstintBioAPIErrUnableToDeleteDapublicconstintBioAPIErrDatabasepublicconstintBioAPIErrQueryExecutionpublicconstintBioAPIErrInvalidCrosswisePopublicconstintBioAPIErrlnvalidLengthwisePopublicconstintBioAPIErrInvalipublicconstintBioAPIErrLocatiopublicconstintBioAPIErrLocatipublicconstintBioAPIErrLocatipublicconstintBioAPIErrLocatpublicconstintBioAPIErrLocatpublicconstintBioAPIErrLocatipublicconstintBioAPIErrLocationTooFpublicconstintBioAPIErrLocationTooBapublicconstintBioAPIErrSecurityProfile表4用于面向对象BioAPI的错误代码(续)publicconstintBioAPIErrSecurityEpublicconstintBioAPIErrSecurityEncryptionApublicconstintBioAPIErrSecupublicconstintBioAPIErrSecurityEncryptiopublicconstintBioAPIErrSecurityDecryptiopublicconstintBioAPIErrSecurityMACAlgNotSpublicconstintBioAPIErrSecupublicconstintBioAPIErrSecupublicconstintBioAPIErrSecurityMACGeneratiopublicconstintBioAPIErrSecurityMACVerificatiopublicconstintBioAPIErrSecurityDpublicconstintBioAPIErrSecurityChallenpublicconstintBioAPIErrSecuritypublicconstintBioAPIErrSecuritySupremumpublicconstintBioAPIErrSecurityMACAlgACBioNotSpublicconstintBioAPIErrSecurityMACAlgACBpublicconstintBioAPIErrSecurityMACkeyACBpublicconstintBioAPIErrSecurityHashAlgACBioNotSpublicconstintBioAPIErrSecurityHapublicconstintBioAPIErrTestVpublicconstintBioAPIErrRawSampleInsufficienpublicconstintBioAPIErrEnrolmentNotCpublicconstintBioAPIErrPresentationAttackpublicconstintBioAPIErrStorageNotApublicconstintBioAPIErrSampleNotldpublicconstintBioAPIErrUnitN用于BIR类的UML图见图2。BiometridubtypeBDBvitualBIR(RegstrylBiometicTypebDBBiomeBiometricSubtypebD8BiometrcSRegistylDbDBCaptureDevice,RegisbOBFeatureEdracbonAlgbDBCreationDate,bytelProcessedlevelbDBProcRegistrylDbDBProdubDBPurpose,bytebDBQuallybDBValidiyPeriod,Datbytel]biRCreator,bytel]bIRindexbIRPayload,bylel]bIRPointerbIRVaidlyPeriod,RegisvirtualvoidDispose()boolislowerOrfquljinboolslowerOrEqual(intDay,用于UnitSchema类的UML图见图3。GB/T41903.1—2022Archive(0x00000001)QualityAssessment(0x0UnitCategoryTypeUnistringSoftwareVeboolAuthenticatedHaList<SecurityprofileType>SecurSourcePresent(0x000Adaptation(0x0000080AchiveBFP(0x00020000)GUIProgressEvents(0Qualitylntermediate(0QualityProcessed(0xSeHfContainedDevice(0xSubtypeToCapyure(0xTemplateUpdate(0x0000classSecurList<SeaurityOptionsType>SupportedSACBioGenerationWithMAC(Ox000000ACBioGenerationWithDigitalSignature(0×000000用于BFPSchema类的UML图见图4。图4用于BFPSchema类的UML图ClassBSPSchema[SerlallClassBSPSchema[SerlallintAddtionalDataPolicyGetindicatorStatus(0xPregtidentifyPopulatioSetindicatorStatus(0x0verifyAggregated(0×00000Vendor9.3BioAPI_Unit结构用于IArchive单元的UML图见图7。Lks<PopulationMember>PopulativoidOpenDatabase(intunitID,byte[]databasIUUIDStoreBIR(intunitID,BIRvoidStoreBIR(intunitID,BIRbiometrUUIDStoreBIR(intunitlD,BIRbiometricReferenc,bytevoidStoreBIR(intunitID),BIRbiometricRevirtualvoidAddMenber(PopulationMembermember)NewldentifyPopulation(inNewldentifyPopulation(intnuitID,Lst<NewidentifyPopulation(intunitI9.3.2IComparsion单元用于IComparison单元的UML图见图8。LiskCandidate>Identifboolverf(intuntiD,ntmaFMRrequted,BRprocesedBRBRreferencetemplate,liakBIRSavxlaryBiRslikResult用于IProcessing单元的UML图见图9。BIRProcess(intunitID,BIRcapturedBIR,Listt<BIR>auxilaryBIRs,RegitunitD,BIRcapturedBIR,BIRreferenceTemplate,RegitrylDunitD,It<BIR>CapturedBIRs,BIRreferenceTempte,RegistylDoutputFormat,byte[]additionanlDat图9用于IProcessing单元的UML图9.3.4ISensor单元用于ISensor单元的UML图见图10。voidCalibrate(intunitID,BIRCapture(intuntlD,isKPurpose>purpog,BlometnesSubtypesubtvoidSetindiatorStatusfintuniiD,Untndbyte[DControlUnt(intuntIbyte[]GetAuxiliaryData(LskUnitSchemaQueryUnis(ListUntCat图11用于BFP结构的UML图tventBSPtventOalbadBvodsPLoad(pSPtentCatbackblpNotífoabaci)uUoEratlurttuntasRxatedndrecetlemtptstye0UOEraluntontawmbeopremtatontnuberoatestdtrecaremoltlbsProOpwponsomtistsesbroAgtrotptfomtbreDadtormbotatowuoEraluontuntessRxagtuedleUuoreterenceto,Laurpeerpog,BoetrsuttpestypeityOuuoEmolUntaunta,ytaumbeopreantaontnubecatemotuuomtemcabPupowpuposometrstypetimeoutUakRestotionooptta(ntnLh<BrPLatkmenbQuenarpstnt<UntCtgoryIyboolVerAeaed(Untulbtntma/MareboolVerAareiptd(UntuntlethtmaFMRrequeteduUIDrelerenckeyBemetrboolvertAareatediUnltuntetntmafMarequestedsRroutoRUuoderencetey,Bom图12用于BSP结构的UML图xxwolEnabtfvertNoikaiorsUULis<BFPLsflerepQueyθFPsuULiCUntSchemQueryUrits(UIObsp(sesbovewodlhgaSPBPSchamabtschemabingChalege图13用于Framework结构的UML图用于与应用相关的结构的UML图见图14。Aterfnd图14用于与应用相关的结构的UML图ControlUnit(intunitID,intcontrolCode,byte[]in编码(十六进制)处理单元的标准功能比对单元的标准功能为SC37标准功能预留专有功能(不在SC37的范围)阈值(Byte)02——单元内不可用Processing输入的BIR;该算法可以的规则(例如,不接受低于确定的最小阈值)最小FMR(int)02——单元内不可用更改比对单元的阈值以确定允许匹配的最小FMR;单元可以有自己的阈值,也可以有接受新阈值的规则(例如不接受低于确定的最小阈值)消息(string)02——单元内不可用消息(string)02——单元内不可用通过采集单元显示的消息,要求用户消息(string)02——单元内不可用通过采集单元显示的消息,要求用户消息(string)02——单元内不可用通过采集单元显示的消息,要求用户节串(Bytestring)02——单元内不可用与编码000400(01~04)相同,但不是消息,而是声音信号(规范性)A.1概述——符合00BioAPI的生物特征识别应用。对生物特征识别应用、00BioAPI框架以及BSP的符合性要求在A.2、A.3和A.4中分别给出。A.2符合00BioAPI的生物特征识别应用为了符合00BioAPI规范,对每个可用的00BioAPI函数调用,生物特征识别应用应调用符合00BioAPI规范的操作。也就是,所有的输入参数应存在且有效。应用程序会接收所有有效的输A.3符合00BioAPI的框架00BioAPI框架组件的一般用途如下:c)组件注册表的维护和管理;d)处理来自BSP的事件通知,并将这些事件通知发送到已加载了该BSP的应用程序中的(可能e)支持与00BioAPI组件的安装或卸载相关的API调用,并适当更新组件注册表;f)支持BSP对已安装的BFP的查询。为了符合00BioAPI规范,00BioAPI框架应:a)提供以下部分bioapi包定义中规定的组件管理功能;b)根据ComponentRegistry接口定义提供组件注册服务;c)在实现上面a)~c)时,遵循以下部分定义的数据包中定义的数据结构和BioAPIException类d)处理EventHandler(bioapi包)中定义的事件通知和事件(数据包),以及GUI界面中定义的函数XXXXXXXXXXXXXorg.bioapi.BSP.UnsubscribeFromXorg.bioapi.Processing.creatXXXX表A.1BSP/BFP符合性子类(续)org.bioapi.ComparisXXorg.bioapi.ComparisioXorg.bioapi.AttachedSessXXorg.bioapi.AttachedSessXXorg.bioapi.AttachedSessioXOrg.bioapi.AttachedSession,iorg.bioapi.Archive.opXXorg.bioapi.Archive.cloXXorg.bioapi.Archive.geOrg.bioapi.Archive.dorg.bioapi.Archive.newIdentifyorg.bioapi.Sensor.getIndicorg.bioapi.Sensor,setIndicorg.bioapi.Sensor.se注1:X表示BSP的各子类支持的函数。注2:在本文件图13中,AttachedSession是框架与BSP建立会话而创建的对象,AttachedSessi和相关UNIT一致,在附录A中包含AttachedSession的函数,可用BSP表示。A.4.2符合00BioAPI的验证BSPA.4.2.1概述验证BSP指能够执行1:1比对(或认证),而非1:N辨识比对的BSP。Few(1对少数几个)比对通过执行一系列1:1调用来实现。支持下面的生物特征识别函数的BSP符合00BioAPI的验证要求:——org.bioapi.Comparison.verif——org.bioapi.BSP.enroll只有当Payload与输入的ReferenceTemplate有关且得分超过FMRAchieved时才返回PayloadA.4.2.3org.bioapi.BSP.e若BSP支持多种输出BIR数据格式(如组件注册表中BSP模式所示),则该BSP应接受输入的辨识BSP指既可以进行1:N辨识比对,又可以进行1:1比对(或验证)的BSP。支持下面的生——org.bioapi.Comparison.identif只有当Payload与输入的ReferenceTemplate有关且得分超过FMRAchieved时才返回Payload要求返回相匹配的Candidate;不过,BSP可以返回FMRAchieved字段的值以作为下一步最近的对Subtype的接受和使用是可选的。对分类的支持是可选的。对原始数据(AuditData)的返回是IDENTIFICATION_ONLY。如果设置了不被支持的其他用途值,则应设置一个错误状态。对对Subtype的接受和使用是可选的。若BSP支持多种输出BIR数据格式(如组件注册表中的BSP模式所示),则该BSP应接受输入的OutputFormat并以该格式返回输出。对原始数据(AuditData)的返回是A.4.4符合00BioAPI的采集BSP00BioAPI采集BSP指向一个或多个生物特征识别传感器提供接口,并返回可以被其他BSP使对其采集到的生物特征进行处理和比对的能力。支持下面的生物特征识别函数BSP符合00BioAPIA.4.4.2org.bioapi.Se对Subtype的接收和使用是可选的。若BSP支持多种输出BIR数据格式(如组件注册表中的BSP模式所示),则该BSP应接受输入的OutputFormat并以该格式返回CapturedBIR。A.4.5符合00BioAPI的验证引擎符合00BioAPI的验证引擎指包含生物特征处理和1:1比对算法,但不执行生物特征采集操作的BSP。这些验证引擎主要与处理采集操作(可以是Capture,也可以是完整的BSP)协作。下面给出了符合00BioAPI的生物特征识别引擎支持的生物特征识别函数:——org.bioapi.Processing.createTempla——org.bioapi.PcesENROLL_FOR_VERIFICATION_ONLY的输入BIR(ReferenceTemplate)。如果设置了其他的用途只有当Payload与输入的ReferenceTemplate有关且得分超过FMRAchieved时才返回PayloadA.4.6符合00BioAPI的辨识引擎对符合00BioAPI的辨识引擎的要求除了在支持值IDENTIFY的CapturedBIR的org.bioapi.Processing.A.4.7可选功能A.4.7.1概述BSPSchema的Options元素写入组件注册表中(ComponentRegistry定义的接口在以下部分);——BSP的信息文档中包含了一张指明了该BSP支持哪些可选功能、不支持哪些可选功能的表。A.4.7.2可选函数A.基本函数A..1org.bioapi.SeTION_ONLY。若指定了不被支持的其他用途值,则应设置一个错误状态。本函数应如果支持本函数,那么即便返回的数据的内容或格式没有差别,辨识BSP也应接受所有Purpose对Subtype的接受和使用是可选的。若BSP支持多种输出BIR数据格式(如组件注册表中BSP模式所示),则该BSP应接受输入的OutputFormat并以该格式返回CapturedBIR。默认情况下,所有BSP都应提供与Capture操作相关的任何GUI。然而,对GUI的应用程序管理A..2org.bioapi.Processing.如果支持本函数,那么验证BSP仅需要接受带有Purpose值ENROLL_FOR_VERIFICATION_对Payload的接受是可选的。模板更新(通过ReferenceTemplate输入)是可选的。若BSP支持多种输出BIR数据格式(如组件注册表中BSP模式所示),则该BSP应接受输入的OutputFormat并以该格式返回输出。A..3org.bioapi.Pcess(intunitID,BIRcapturedBIR,RegistryIDoutputFor如果支持本函数,那么验证BSP仅需要接受带有Purpose值VERIFY的CapturedBIR。如果支持本函数,那么即便返回的数据的内容或格式没有差别,辨识BSP也应接受带有Purpose若BSP支持多种输出BIR数据格式(如组件注册表中BSP模式所示),则该BSP应接受输入的OutputFormat并以该格式返回ProcessedBIR。A.4.7.2.1.4org.bioapi.Pcess(intunitID,BIRcaptureBIR,Vector<BIR>auxiliaryBIRs,如果支持本函数,那么验证BSP仅需要接受带有Purpose值VERIFY的CapturedBIR。若指定了如果支持本函数,那么即便返回的数据的内容或格式没有差别,辨识BSP也应接受带有Purpose值VERIFY或IDENTIFY的CapturedBIR。支持本函数的BSP在其信息文档中会包含其作为输入接受的AuxiliaryData的格式和内容(或来若BSP支持多种输出BIR数据格式(如组件注册表中BSP模式所示),则该BSP应接受输入的OutputFormat并以该格式返回ProcessedBIR。A..5org.bioapi.Compari如果支持本函数,那么只应接受带有Purpose值VERIFY的输入BIR(ProcessedBIR),以及带有Purpose值ENROLL或ENROLL_FOR_VERIFICATION_ONLY的输入BIR(ReferenceTemplate)。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论