![(高清版)GBT 41903.2-2022 信息技術(shù) 面向?qū)ο蟮纳锾卣髯R(shí)別應(yīng)用編程接口 第2部分:Java實(shí)現(xiàn)_第1頁(yè)](http://file4.renrendoc.com/view3/M02/2F/1D/wKhkFmaSjySAe1bhAAEt6sMz0DY997.jpg)
![(高清版)GBT 41903.2-2022 信息技術(shù) 面向?qū)ο蟮纳锾卣髯R(shí)別應(yīng)用編程接口 第2部分:Java實(shí)現(xiàn)_第2頁(yè)](http://file4.renrendoc.com/view3/M02/2F/1D/wKhkFmaSjySAe1bhAAEt6sMz0DY9972.jpg)
![(高清版)GBT 41903.2-2022 信息技術(shù) 面向?qū)ο蟮纳锾卣髯R(shí)別應(yīng)用編程接口 第2部分:Java實(shí)現(xiàn)_第3頁(yè)](http://file4.renrendoc.com/view3/M02/2F/1D/wKhkFmaSjySAe1bhAAEt6sMz0DY9973.jpg)
![(高清版)GBT 41903.2-2022 信息技術(shù) 面向?qū)ο蟮纳锾卣髯R(shí)別應(yīng)用編程接口 第2部分:Java實(shí)現(xiàn)_第4頁(yè)](http://file4.renrendoc.com/view3/M02/2F/1D/wKhkFmaSjySAe1bhAAEt6sMz0DY9974.jpg)
![(高清版)GBT 41903.2-2022 信息技術(shù) 面向?qū)ο蟮纳锾卣髯R(shí)別應(yīng)用編程接口 第2部分:Java實(shí)現(xiàn)_第5頁(yè)](http://file4.renrendoc.com/view3/M02/2F/1D/wKhkFmaSjySAe1bhAAEt6sMz0DY9975.jpg)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家市場(chǎng)監(jiān)督管理總局國(guó)家標(biāo)準(zhǔn)化管理委員會(huì)I Ⅲ V 1 1 1 15BioAPIJava包的結(jié)構(gòu) 2 2 25.3org.bioapi.data包 2 2 26.2BFPListElement類(lèi) 36.3BFPSchema類(lèi) 4 5 6.7DataTypes類(lèi) 22 256.10GUIBitmap類(lèi) 26 276.12PopulationMember類(lèi) 28 28 29 6.16UnitListElement類(lèi) 6.17UnitSchema類(lèi) 7支持BioAPI_Unit的面向?qū)ο蟮慕涌?7.1通用要求 7.2存檔接口 7.3比對(duì)接口 7.4處理接口 407.5傳感器接口 42 43Ⅱ8.1BFP接口描述 438.2導(dǎo)入接口 438.3方法匯總 43 459.1BSP接口描述 459.2導(dǎo)入接口 469.3方法匯總 46 11.1BioAPIExcep 13.3BFPGUIProgressEventListener 附錄B(資料性)調(diào)用序列示例和示例代碼 B.1參考實(shí)現(xiàn) B.2API體系結(jié)構(gòu) Ⅲ本文件是GB/T41903《信息技術(shù)面向?qū)ο蟮纳锾卣髯R(shí)別應(yīng)用編程接口》的第2部分。本文件修改采用ISO/IEC30106-2:2020《信息技術(shù)面向?qū)ο蟮纳锾卣髯R(shí)別應(yīng)用編程接——本文件的8.1對(duì)應(yīng)ISO/IEC30106-2:2020的7.1;——本文件的9.1對(duì)應(yīng)ISO/IEC30106-2:2020的8.1;——用規(guī)范性引用的GB/T41903.1—2022替換了ISO/IEC30106-1:2016,兩個(gè)文件之間的對(duì)應(yīng)——增加了規(guī)范性引用的GB18030,以便于適應(yīng)我國(guó)的編碼字符V面向?qū)ο蟮膽?yīng)用編程接口需要統(tǒng)一的體系結(jié)構(gòu),實(shí)現(xiàn)語(yǔ)言包括Java、C#和C+十等,因此 1GB/T13000—2010信息技術(shù)通用多八位編碼字符集(UCS)(ISO/IEC10646:2003,IDT)GB18030信息技術(shù)中文編碼字符集GB/T41903.1—2022信息技術(shù)面向?qū)ο蟮纳锾卣髯R(shí)別應(yīng)用編程接口第1部分:體系結(jié)構(gòu)2UUID通用唯一標(biāo)識(shí)符(UniversallyUniqueIdentifier)BioAPIJava接口分為多個(gè)包。包的結(jié)構(gòu)如下:此包的描述解釋了一個(gè)自下而上的結(jié)構(gòu)。第7章介紹了每種單元類(lèi)型需要實(shí)現(xiàn)的接口。值得注意到已實(shí)現(xiàn)的BSP和/或BFP類(lèi)中的方法和屬性是通用的。接下來(lái)的是BFP接口(第8章)和BSP接口(第9章)的實(shí)現(xiàn)規(guī)范。這兩種接口提供了較低層次的互操作性,等同于GB/T30267.1中的服務(wù)供方接口(ServiceProviderInterface,SPI)和功能供方接口(FunctionProviderInterfa框架(第10章,包括框架接口和組件注冊(cè)表)和應(yīng)用交互(第11章,包括異常和回調(diào)函數(shù)規(guī)范)提供5.3org.bioapi.data包此包包含實(shí)現(xiàn)面向?qū)ο蟮腂ioAPI(ObjectOrientedBioAPI,00BioAPI)所需的所有數(shù)據(jù)結(jié)構(gòu)。提供了幾種數(shù)據(jù)結(jié)構(gòu)來(lái)滿(mǎn)足本文件規(guī)定的要求。第6章規(guī)定了全部的org.bioapi.data的包,其中定義了所有需要的類(lèi)和枚舉。這是在GB/T41903.1—2022中第8章基礎(chǔ)上增加的常量。6.1ACBioParameters類(lèi)3說(shuō)明當(dāng)使用ACBio時(shí),返回來(lái)自生物特征驗(yàn)證器的挑戰(zhàn)。該值應(yīng)設(shè)置為ACBio實(shí)例中ACBioContentInformation類(lèi)型的字段c說(shuō)明在生成ACBio實(shí)例時(shí),返回分配給BioAPI_Unit、BFP或者BSP輸出的BPU10索引的初始值。InitialBPUIOIndexOutput與SupremumBPUIOIndexOutput的區(qū)間應(yīng)按照BSPUnit的數(shù)量和被BSP接受的BFP的數(shù)量劃分成段,并分配給BSPUni說(shuō)明返回BPUI0索引的上確界,當(dāng)生成ACBio實(shí)例時(shí),該值應(yīng)分配給BioAPI_Unit、BFP或BSP的輸出6.2BFPListElement類(lèi)說(shuō)明說(shuō)明返回單元的類(lèi)別單元的類(lèi)別說(shuō)明4voidsetUnitCategory(UnitCategoryTypeu說(shuō)明設(shè)置單元的類(lèi)別說(shuō)明返回包含BFP文本描述的以NULL結(jié)束的字符串包含BFP文本描述的以NULL結(jié)束的字符串Vector(RegistryID)getBFPSupp說(shuō)明說(shuō)明Vector(BiometricType)getFactorsMask()說(shuō)明byte[]getFWProperty()說(shuō)明返回含有BFP屬性的緩存區(qū)的地址和長(zhǎng)度。BFP屬性的格式和內(nèi)容可以由供說(shuō)明以下BFP屬性格式的UUID5說(shuō)明返回一個(gè)指向以NULL結(jié)束的字符串對(duì)象,該字符串包含BFP可執(zhí)行代碼的括文件名。路徑可能是URL。該字符串由GB18030中的字符組成,并與GB/T13000—2010的附錄D建立映射關(guān)系。當(dāng)在函數(shù)調(diào)用中使用BFPSchema時(shí),接受該調(diào)用的組件為Path模式元素一個(gè)指向以NULL結(jié)束的字符串對(duì)象,該字符串包含具有BFP可執(zhí)行代文件名StringgetProd說(shuō)明返回BFP軟件的版本字符串BFP軟件的版本字符串說(shuō)明返回實(shí)現(xiàn)BFP的BioAPI規(guī)范的主/實(shí)現(xiàn)BFP的BioAPI規(guī)范的主/次版本號(hào)說(shuō)明返回用BFPUUID標(biāo)識(shí)的BFP的類(lèi)別說(shuō)明返回包含BFP供應(yīng)商名稱(chēng)的以NULL結(jié)束的字符串包含BFP供應(yīng)商名稱(chēng)的以NULL結(jié)束的字符串在GB/T41903.1—2022的第7章中給出。說(shuō)明使用編碼為CBEFF記錄的字節(jié)數(shù)組填充BIR數(shù)據(jù),如ISO/IEC19785-3和ISO/IEC19785-4的相6表(續(xù))如果輸入的參數(shù)無(wú)效,格式不被支持或者由于錯(cuò)誤導(dǎo)致操作失敗,則拋出BioAbyte[]birToByteArray()說(shuō)明序列化BIR記錄,以使其作為表示CBEF如果輸入的參數(shù)無(wú)效,格式不被支持或者由于錯(cuò)誤導(dǎo)致操作失敗,則拋出說(shuō)明移除當(dāng)前BIR中所有信息,清空以備下次使用無(wú)BiometricSubtyp說(shuō)明BiometricTyp說(shuō)明byte[]getBDBChallengeResponse()說(shuō)明DategetBDBCreationDat說(shuō)明返回BDB創(chuàng)建日期7說(shuō)明RegistryIDgetBDBFormat()說(shuō)明說(shuō)明返回BDB索引BDB索引說(shuō)明返回BDB處理級(jí)別2PurposegetBDBPurpose()說(shuō)明說(shuō)明4Vector(Date)getBDBValidityPeriod()說(shuō)明返回BDB有效期說(shuō)明8說(shuō)明7byte[]getBIRIndex()說(shuō)明返回BIR索引BIR索引8byte[]getBIR說(shuō)明說(shuō)明0bytegetCB說(shuō)明說(shuō)明返回維護(hù)者格式。說(shuō)明說(shuō)明9說(shuō)明說(shuō)明6booleanhasBDBIntegrity()說(shuō)明8booleanisQualitySupported()說(shuō)明異常無(wú)說(shuō)明設(shè)置BDB生物特征子類(lèi)型bdbBiometricSubtype:BDB生1voidsetBDBBiomet說(shuō)明bdbBiometricType:BDB2voidsetBDBChallengeResponse(bytebdbChall說(shuō)明bdbChallengeResponse:B3voidsetBDBCreationDate(Datebd說(shuō)明設(shè)置BDB創(chuàng)建日期4voidsetBDBEncri說(shuō)明bdbEncription:如果BDB加密,則為T(mén)RUE,否則5voidsetBDBF說(shuō)明6voidsetBDBData(byte[]bdbData)說(shuō)明設(shè)置BDB數(shù)據(jù)7voidsetBDBIndex(byte[]bdb說(shuō)明8voidsetBDBInt說(shuō)明bdbIntegrity:如果BDB數(shù)據(jù)具有完整性,則為T(mén)RUE,否則說(shuō)明0voidsetBDBProce說(shuō)明設(shè)置BDB處理級(jí)別bdbProcessedLevel:B說(shuō)明設(shè)置BDB用途說(shuō)明設(shè)置BDB有效期說(shuō)明設(shè)置BIR創(chuàng)建日期4voidsetBIRCr說(shuō)明說(shuō)明設(shè)置BIR索引birIndex:BIR索引說(shuō)明birAdditionalData:BIRadditio說(shuō)明設(shè)置BIR有效期說(shuō)明說(shuō)明說(shuō)明patronHeaderVersion說(shuō)明設(shè)置SB數(shù)據(jù)sbData:SB數(shù)據(jù)說(shuō)明UUIDgetBSPA說(shuō)明返回一個(gè)UUID,其在應(yīng)用范圍內(nèi)是唯一的,應(yīng)用可以使用該UUID來(lái)引用BSP,作為BSP產(chǎn)品UUID的替代。符合本文件的框架應(yīng)忽略此參數(shù),應(yīng)用程序可以臺(tái)計(jì)算機(jī)上存在的相同的BSP在應(yīng)用范圍內(nèi)唯一的UUID,應(yīng)用可以使用該UUID引用BSP,作為BSP產(chǎn)StringgetBSPD說(shuō)明返回包含BSP文本描述的以NULL結(jié)束的字符串包含BSP文本描述的以NULL結(jié)束的字符串Vector(RegistryID)getBSPSupportedAlgorithms()說(shuō)明返回BioAPI_ALGORITHM_ID結(jié)構(gòu)的BioAPI_ALGORITHM_ID結(jié)構(gòu)的數(shù)組,表明Vector(RegistryID>getBSPSupport說(shuō)明說(shuō)明返回BioAPI_UUID結(jié)構(gòu)的數(shù)組,表明在BioAPI_Transform操BioAPI_UUID結(jié)構(gòu)的數(shù)組,表明在BioAPI_Transform操作中支持的說(shuō)明說(shuō)明當(dāng)應(yīng)用未規(guī)定超時(shí)時(shí),返回BSP使用的用于Calibrate操作的默認(rèn)超時(shí)值(以毫秒為單位)intgetDefaultCaptureTime說(shuō)明當(dāng)應(yīng)用未規(guī)定超時(shí)時(shí),返回BSP使用的用于Capture操作的默認(rèn)超時(shí)值(以毫秒為單位)intgetDefaultEnroITimeout()說(shuō)明當(dāng)應(yīng)用未規(guī)定超時(shí)時(shí),返回BSP使用的用于Enrol操作的默認(rèn)超時(shí)值(以毫秒為單位)6.5.2.10intgetDefaultId說(shuō)明當(dāng)應(yīng)用未規(guī)定超時(shí)時(shí),返回BSP使用的用于Identify操作的默認(rèn)超時(shí)值(以毫秒為單位)Identify操作的默認(rèn)超時(shí)值1intgetDefaultVer說(shuō)明當(dāng)應(yīng)用未規(guī)定超時(shí)時(shí),返回BSP使用的用于Verify操作的默認(rèn)超時(shí)值(以毫秒為單位)說(shuō)明3byte[]getHostin說(shuō)明返回一個(gè)標(biāo)識(shí)框架的IRI,該框架的組件注冊(cè)表包含BSP的注冊(cè)。符合本文數(shù),應(yīng)用應(yīng)將其設(shè)置為NULL。提供它是為了支持互操作標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)可以規(guī)定在相同或不同計(jì)算機(jī)上運(yùn)行的應(yīng)用程序中,使用多臺(tái)計(jì)算機(jī)上返回一個(gè)標(biāo)識(shí)框架的IRI,該框架的組件注冊(cè)說(shuō)明返回BSP控制的BIR數(shù)據(jù)庫(kù)的最大容量。它僅適用于BSP只能直接管理值為0表示沒(méi)有提供關(guān)于數(shù)據(jù)庫(kù)容量的信息,原因有以下三個(gè):a)不支持?jǐn)?shù)據(jù)庫(kù);b)能夠直接或通過(guò)BFP接口管理多個(gè)單元,每個(gè)單元可能具有不同的最大容量,的信息將作為插入通知的一部分(UnitSchema的一部分)提供;或c)支持一個(gè)存檔單元,但這里不提供信息(它將在插入通知中提供)說(shuō)明返回辨識(shí)函數(shù)支持的最大用戶(hù)集。如果最大用戶(hù)集沒(méi)有限制,則表示為Unlimited=0說(shuō)明返回在一次注冊(cè)操作中,BSP可以為參考模板創(chuàng)建的的不同實(shí)例的最大數(shù)量使用應(yīng)用控制的GUI特性的應(yīng)用程序是有用的BSP可以在一次注冊(cè)操作中為參考模板創(chuàng)建的不同實(shí)例的說(shuō)明返回BSP可接受的additionalData的最大容量(以字節(jié)為單位)BSP可接受的additionalData的最大容量(以字節(jié)為單位)8Vector(BSPSchemaOperations)g說(shuō)明9Vector(BSPSchemaOptions)getOptions()說(shuō)明說(shuō)明返回一個(gè)指向以NULL結(jié)束的字符串對(duì)象,該字符串包含BSP可執(zhí)行代碼文文件名。路徑可能是URL。該字符串由GB18030中的字符組成,并與GB/T13錄D建立映射關(guān)系。當(dāng)在函數(shù)調(diào)用中使用BioAPI_BSP_SCHEMA時(shí),接受該調(diào)一個(gè)指向以NULL結(jié)束的字符串對(duì)象,該字符串包含BSP可執(zhí)行代碼的件名說(shuō)明返回設(shè)置的閾值(FMR最大值),用于決定驗(yàn)證成功后何時(shí)釋放addi設(shè)置的閾值(FMR最大值),用于決定驗(yàn)證成功后何時(shí)釋放ad說(shuō)明返回BSP軟件版本的字符串BSP軟件版本的字符申說(shuō)明返回實(shí)現(xiàn)BSP的BioAPI規(guī)范的主/次版本號(hào)實(shí)現(xiàn)BSP的BioAPI規(guī)定的主/次版本號(hào)說(shuō)明返回包含BSP供應(yīng)商名稱(chēng)的以NULL結(jié)束的字符串包含BSP供應(yīng)商名稱(chēng)的以NULL結(jié)束的字符串定義從Identify功能中產(chǎn)生的每個(gè)候選者。說(shuō)明返回一個(gè)整型值,表示候選者在Identi說(shuō)明返回一個(gè)鍵值,定義了系統(tǒng)中(例如數(shù)據(jù)庫(kù)中說(shuō)明說(shuō)明定義了本文件能夠使用的多個(gè)數(shù)據(jù)類(lèi)型,包含枚舉和常量。本文件中未定義的常量值見(jiàn)GB/T41903.1—2022中第8章的規(guī)定。BiometricSubt說(shuō)明使用的生物特征數(shù)據(jù)的子類(lèi)型(例如指紋模態(tài)中使用的具體手指)。當(dāng)此信息式時(shí),應(yīng)使用GB/T41903.1—2022的第8章中表(續(xù))說(shuō)明GB/T41903.1—2022的第枚舉常量匯總說(shuō)明枚舉常量匯總——READ:只允許檢索記錄的訪問(wèn)模式;——READ_WRITE:允許添加、刪除和檢索記錄的訪問(wèn)模式;——WRITE:允許添加和刪除記錄,但不支持檢索說(shuō)明枚舉了BSP能夠提供給生物特征識(shí)別應(yīng)用的不同操作,見(jiàn)6.5枚舉常量匯總—CALIBRATE_SENSOR(0x0 ——CREATE_TEMPLATE(0x0——CREATE_TEMPLATE_WITH_AUX_BIR(0x0—-GET_INDICATOR_STATUS(0x0——IDENTIFY_AGGREGATE(0x0—PRESET_IDENTIFY_POPULATION(0x0——PROCESS_WITH_AUX_BIR(0x0——SET_INDICATOR_STATUS(0x0——SET_POWER_MODE(0x0——VERIFY_AGGREGATED(0x0——VERIFY_WITH_AUX_BIR(0x0說(shuō)明枚舉BSP可以處理的不同選項(xiàng),見(jiàn)6.5枚舉常量匯總——CAPTURE_MULTIPLE(0x0——COARSE_SCORES(0x0——COMPARISON_BFP(0x0 ———GUI_PROGRESS_EVENTS(0x0——IDENTIFY_INDICATOR(0x0——0CC(0x00004000)(on-cardcomparison,原名叫卡上匹配(MatchonCard,MOC))—-PROCESSING_BFP(0x0—PROCESS_MULTIPLE(0x0——QUALITY_INTERMEDIATE(0x0——QUALITY_PROCESSED(0x0——SELF_CONTAINED_DEVICE(0x0——SOURCE_PRESENT(0x0——SUBTYPE_TO_CAPTURE(0x0——TEMPLATE_UPDATE(0x0說(shuō)明定義了引發(fā)事件的不同來(lái)源種類(lèi)枚舉常量匯總——SOURCE_PRESENT(0x00——SOURCE_REMOVED(0x00說(shuō)明定義異常事件中錯(cuò)誤的引發(fā)者,見(jiàn)11.1枚舉常量匯總——FRAMEWORK:由框架組件報(bào)告錯(cuò)——BSP:由生物特征識(shí)別服務(wù)供方報(bào)告錯(cuò)說(shuō)明枚舉常量匯總說(shuō)明枚舉常量匯總說(shuō)明當(dāng)調(diào)用GUI回調(diào)函數(shù)時(shí),確定正在執(zhí)行的操作,見(jiàn)11.2枚舉常量匯總說(shuō)明枚舉常量匯總說(shuō)明枚舉常量匯總 說(shuō)明確定BIR的處理級(jí)別枚舉常量匯總說(shuō)明定義BIR或過(guò)程的目的枚舉常量匯總 —-ENROL_FOR_VERIFICATI——ENROLFOR_IDENTIFICACI說(shuō)明定義對(duì)某些BioAPI方法的請(qǐng)求,以向最初定義的方法提供附枚舉常量匯總——REQUEST_ADAPTED_BIR:請(qǐng)求創(chuàng)建一個(gè)BIR,即通過(guò)使用輸入到生物特——REQUESTPAYLOAD:請(qǐng)求在驗(yàn)證成功后返回additionalData;—REQUESTADDITIONALDATA:請(qǐng)求使用附加數(shù)據(jù),例如,在審計(jì)過(guò)程中說(shuō)明定義BioAPI_Unit支持的安全選項(xiàng)枚舉常量匯總——ENCRYPTION(Ox00000001):表示BioAPI_Unit支持加密;—MAC(Ox00000002):表示BioAPI_Unit支持MAC生成;——DIGITAL_SIGNTURE(Ox00000004):表示BioAPI_Unit支持?jǐn)?shù)字簽名;——AC_BIO_GENERATION_WITH_MAC(Ox00000010):表示BioAPI_Unit成ACBio;——AC_BIO_GENERATION_WITH_DIGITAL_SIGNTURE(Ox00000020):表示BioAPI_Unit說(shuō)明列出BioAPI_Unit的不同類(lèi)別枚舉常量匯總——ARCHIVE:該單元管理BSP的BIR數(shù)據(jù)庫(kù)(0x00000001);—COMPARISION:該單元是比對(duì)算法的集合(0x00000002);——PROCESSING:該單元是處理算法的集合(0x00000004);——SENSOR:該單元管理硬件傳感器(0x00000008)說(shuō)明枚舉常量匯總 說(shuō)明枚舉常量匯總——DETECT:當(dāng)單元能夠檢測(cè)到主體與傳感器的交互時(shí)的模式;——NORMAL:所有功能都正常使用時(shí)的模式;表示日歷日期和時(shí)間。日期和時(shí)間的編碼與CBEFF相同,并且符合GB/T26237(所有部分)規(guī)定說(shuō)明返回月中的某日返回月中的某日說(shuō)明小時(shí)說(shuō)明返回分鐘分鐘說(shuō)明說(shuō)明秒說(shuō)明booleanisLowe說(shuō)明將接口中對(duì)象的日期和時(shí)間與被調(diào)用方法的參數(shù)所表示的日期和時(shí)間進(jìn)行比較。方法的名稱(chēng)引用了以下操作:——isLowerOrEqual:“參數(shù)中的日期和時(shí)間”〈=“對(duì)象的日期和時(shí)間”;—-isHigherOrEqual:“參數(shù)中的日期和時(shí)間”>=“對(duì)象的日期和時(shí)間”——day:與對(duì)象日期比較的月中某日;——month:與對(duì)象日期比較的月份;—year:與對(duì)象日期比較的年份;——hour:與對(duì)象日期比較的小時(shí)數(shù);——minute:與對(duì)象日期比較的分鐘數(shù);—second;與對(duì)象日期比較的秒數(shù);如果輸入的參數(shù)無(wú)效,格式不被支持或者由于錯(cuò)誤導(dǎo)致操作失敗,則拋出BioA說(shuō)明設(shè)置日dayOfMonth:日說(shuō)明設(shè)置小時(shí)說(shuō)明設(shè)置分鐘說(shuō)明說(shuō)明說(shuō)明UUIDgetFram說(shuō)明StringgetFWDe說(shuō)明返回包含框架文本描述的以NULL結(jié)束的字符串包含框架文本描述的以NULL結(jié)束的字符串byte[]getFWProperty說(shuō)明返回包含框架屬性的內(nèi)存緩存區(qū)??蚣軐傩缘母袷胶蛢?nèi)容可以由供應(yīng)商指定中指定包含框架屬性的內(nèi)存緩存區(qū)UUIDgetFWP說(shuō)明以下框架屬性格式的UUIDbyte[]getPath()說(shuō)明返回一個(gè)指向以NULL結(jié)束的字符串對(duì)象,該字符串包含框架可執(zhí)行代碼的括文件名。路徑可能是URL。該字符串由GB18030中的字符組成,并與GB/T13000—2010的附錄D建立映射關(guān)系。注:當(dāng)在函數(shù)調(diào)用中使用FrameworkSchema時(shí),接受該調(diào)用的組件為Path模式元素分配內(nèi)一個(gè)指向以NULL結(jié)束的字符串對(duì)象,該字符串包含具有框架可執(zhí)行代括文件名StringgetProductVersi說(shuō)明返回框架軟件的版本字符串框架軟件的版本字符串說(shuō)明實(shí)現(xiàn)框架的BioAPI規(guī)范的主/次版本號(hào)說(shuō)明返回包含框架供應(yīng)商名稱(chēng)的以NULL結(jié)束的字符串包含框架供應(yīng)商名稱(chēng)的以NULL結(jié)束的字符串說(shuō)明說(shuō)明說(shuō)明說(shuō)明說(shuō)明向用于辨識(shí)目的的用戶(hù)集添加新成員。連續(xù)調(diào)用該方法以填充用戶(hù)集成員列表member:添加的成員如果輸入的參數(shù)無(wú)效或者由于錯(cuò)誤導(dǎo)致操作失敗,則拋出BioAPIException,見(jiàn)11.1說(shuō)明清空用于辨識(shí)的用戶(hù)集列表的所有信息BioAPIException,見(jiàn)11.1說(shuō)明說(shuō)明說(shuō)明確保所有成員的BIR都是未綁定的如果操作失敗,則拋出BioAPIException,見(jiàn)11.16.12PopulationMember類(lèi)說(shuō)明返回用戶(hù)標(biāo)識(shí)符,該標(biāo)識(shí)符與數(shù)據(jù)庫(kù)中用戶(hù)的唯一標(biāo)識(shí)符相關(guān)(或相同)說(shuō)明說(shuō)明設(shè)置用戶(hù)標(biāo)識(shí)符,該標(biāo)識(shí)符與數(shù)據(jù)庫(kù)中用戶(hù)的唯一標(biāo)識(shí)符相關(guān)(或相同)說(shuō)明說(shuō)明說(shuō)明voidsetOwner(sh說(shuō)明說(shuō)明type:類(lèi)型編碼說(shuō)明返回一個(gè)掩碼,指示BioAPI_Unit支持或執(zhí)行MAC或數(shù)BioAPI_Unit支持或執(zhí)行的MAC或數(shù)字簽名的安全說(shuō)明說(shuō)明說(shuō)明byte[]g說(shuō)明說(shuō)明返回BioAPI_Unit支持的數(shù)字簽名算法。在該BioAPI類(lèi)型中,返回的應(yīng)是分配給數(shù)字簽名算法的抽象語(yǔ)法記法一(AbstractSyntaxNotationOne,ASN.1)標(biāo)識(shí)符的可擴(kuò)展置標(biāo)語(yǔ)言(ExtensibleMarkupLanguage,XML)值表示,見(jiàn)GB/T16262.1byte[]getSI說(shuō)明Vector(SecurityOptionsType)getSupportedSe說(shuō)明用類(lèi)別和ID標(biāo)識(shí)選擇的BioAPI_Unit的列表,其中每種類(lèi)別只允許有一個(gè)單元。當(dāng)為某個(gè)類(lèi)別說(shuō)明在所選的單元列表中添加一個(gè)新的BioAPI_Unit。如果列表中已存在同類(lèi)單元,則用新單元替換它說(shuō)明unitCategoryType;要查找的uni如果沒(méi)有所選類(lèi)別的單元,則拋出BioAErrUnitCategoryNotFound類(lèi)型的BioA說(shuō)明返回單元的類(lèi)別單元的類(lèi)別說(shuō)明說(shuō)明設(shè)置單元的類(lèi)別說(shuō)明說(shuō)明StringgetFirmw說(shuō)明返回一個(gè)包含固件版本的以NULL結(jié)束的字符串。若無(wú)法獲得,則為Empty(空)包含固件版本的以NULL結(jié)束的字符串說(shuō)明Empty(空)包含供應(yīng)商定義的硬件組件的唯一序列號(hào)的以NULL結(jié)束的字符串說(shuō)明返回一個(gè)包含硬件版本的以NULL結(jié)束的字符串。若無(wú)法獲得,則為Empty(空)包含硬件版本的以NULL結(jié)束的字符串說(shuō)明如果BioAPL_Unit為Archive單元,返回單元支持的數(shù)據(jù)庫(kù)的最大容量。如果為零,則無(wú)數(shù)據(jù)庫(kù)如果BioAPI_Unit為Archive單元,為單元支持的數(shù)據(jù)庫(kù)的最大說(shuō)明如果BioAPI_Unit為Comparison單元,則返回單元支持的最大辨識(shí)用戶(hù)集。如果沒(méi)有限制最大用說(shuō)明說(shuō)明返回包含軟件版本的以NULL結(jié)束的字符串。若無(wú)法獲得,則為Empty(空)包含軟件版本的以NULL結(jié)束的字符串Vector<EventKind>getSup說(shuō)明說(shuō)明1intgetU說(shuō)明說(shuō)明返回直接管理BioAPI_Unit(BSP本身或者BFP)說(shuō)明返回BioAPI_Unit的屬性集的UUID。屬性集可以由每個(gè)供應(yīng)商指定,也說(shuō)明返回包含描述BioAPI_Unit的單元屬性的內(nèi)存緩存區(qū)。單元屬性的格式和內(nèi)指定,也可以在相關(guān)標(biāo)準(zhǔn)中規(guī)定描述BioAPI_Unit單元屬性的內(nèi)存緩存區(qū)說(shuō)明說(shuō)明返回供應(yīng)商專(zhuān)有信息供應(yīng)商專(zhuān)有信息的字符串說(shuō)明8voidsetBSPUUID(UUIDbspUUID)說(shuō)明bspUUID:支持BioAPI_Unit的BS說(shuō)明 ——byte[]AuxiliaryDat UnitIndicatorStatusIndicatorStatus。該接口表示生物特征識(shí)別應(yīng)用或BSP的存檔功能。存檔系統(tǒng)的具體實(shí)現(xiàn)取決于開(kāi)發(fā)者(例如文件目錄或基于結(jié)構(gòu)化查詢(xún)語(yǔ)言(StructuredQueryLanguage,SQL)的數(shù)據(jù)庫(kù)引擎等),只要接口遵循本文voidcloseDatabase(intunitID)說(shuō)明關(guān)閉對(duì)開(kāi)發(fā)單元的數(shù)據(jù)庫(kù)的訪問(wèn)unitID:執(zhí)行操作的BioAPI_U異常如果操作失敗,則拋出BioAPIException,見(jiàn)11.1voiddeleteBIR(intunitID,UUIDkey)說(shuō)明從數(shù)據(jù)庫(kù)中刪除BIR。——unitID:執(zhí)行操作的BioAPI_Unit的ID;如果數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉,或者數(shù)據(jù)庫(kù)以只讀模式打開(kāi),或者任何其他類(lèi)型的錯(cuò)誤,ception,見(jiàn)11.1BIRgetSingleBIR(intunitID,UUIDkey,Vector(ResultOptions)resultOp說(shuō)明——unitID:執(zhí)行操作的BioAPI_Unit的ID;——key:要檢索的記錄的UUID;——resultOptions:請(qǐng)求附加輸出,例如自適應(yīng)BIR和/或additio如果數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉,或者數(shù)據(jù)庫(kù)以只寫(xiě)模式打開(kāi),或者沒(méi)有找到記錄誤,則拋出BioAPIException,見(jiàn)11.1Vector(UUID>l說(shuō)明unitID:執(zhí)行操作的BioAPI_U異常如果數(shù)據(jù)庫(kù)關(guān)閉,或者數(shù)據(jù)庫(kù)以只寫(xiě)模式打開(kāi),或者任何其他類(lèi)型的錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明數(shù)據(jù)庫(kù),應(yīng)在調(diào)用OpenDatabase之前—unitID:執(zhí)行操作的BioAPI_Unit的ID;么這個(gè)參數(shù)應(yīng)有一個(gè)NULL值;—access:指定對(duì)打開(kāi)的數(shù)據(jù)庫(kù)的訪問(wèn)模式(讀/寫(xiě))異常如果數(shù)據(jù)庫(kù)已被打開(kāi),或者出現(xiàn)任何其他類(lèi)型的錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明將指定的BIR添加到無(wú)UUID的數(shù)據(jù)庫(kù),允許單元返回——unitID:執(zhí)行操作的BioAPI_Unit的ID;——biometricReference:要存儲(chǔ)如果數(shù)據(jù)庫(kù)關(guān)閉,或者數(shù)據(jù)庫(kù)以只讀模式打開(kāi),或者出現(xiàn)任何其他類(lèi)型的錯(cuò)誤,ception,見(jiàn)11.1UUIDstoreBIR(i說(shuō)明將指定的無(wú)UUID的BIR添加到數(shù)據(jù)庫(kù),允許單元返回在AuxiliaryData(輔助數(shù)據(jù))中提交一組附加信息的字節(jié)。該數(shù)據(jù)的格式應(yīng)能被文件規(guī)定)。例如,這些信息可以是與BiometricReference(生物特征參考)相關(guān)的人口統(tǒng)計(jì)信息————unitID:執(zhí)行操作的BioAPI_Unit的ID;——biometricReference:要存儲(chǔ)的指定的BIR;—auxiliaryData:存儲(chǔ)到數(shù)據(jù)庫(kù)的,與所存儲(chǔ)的BIR如果數(shù)據(jù)庫(kù)關(guān)閉,或者數(shù)據(jù)庫(kù)以只讀模式打開(kāi),或者出現(xiàn)任何其他類(lèi)型的錯(cuò)誤,則ception,見(jiàn)11.1說(shuō)明將指定的BIR添加到數(shù)據(jù)庫(kù),并為其分配提供的UUID。如果已經(jīng)分配了UUID,果程序想要更新現(xiàn)有的UUID,應(yīng)用程序宜首先刪除它,然后重新使用U——unitID:執(zhí)行操作的BioAPI_Unit的ID;——biometricReference:要存儲(chǔ)的指定的BIR;——UUID:為BIR分配的UUID表(續(xù))如果數(shù)據(jù)庫(kù)關(guān)閉,或者數(shù)據(jù)庫(kù)以只讀模式打開(kāi),或者UUID已經(jīng)被使用了誤,則拋出BioAPIException,見(jiàn)11.1voidstoreBIR(intun說(shuō)明將指定的BIR添加到數(shù)據(jù)庫(kù),并為其分配提供的UUID。如果已經(jīng)分配了UUID,果程序想要更新現(xiàn)有的UUID,應(yīng)用程序宜首先刪除它,然后重新使用UUID。這樣做是為了避免非有意的覆蓋。在AuxiliaryData(輔助數(shù)據(jù))中提交一組附加信息的字節(jié)。該數(shù)據(jù)的格式應(yīng)能被文件中規(guī)定)。例如,這些信息可以是與BiometricReference(生物特征參考)相關(guān)的人口統(tǒng)計(jì)信息——unitID:執(zhí)行操作的BioAPI_Unit的ID;——biometricReference:要存儲(chǔ)的指定的BIR;—auxiliaryData:存儲(chǔ)到數(shù)據(jù)庫(kù)的,與所存儲(chǔ)的BIR相關(guān)的附加數(shù)據(jù);——UUID:分配給BIR的UUID如果數(shù)據(jù)庫(kù)關(guān)閉,或者數(shù)據(jù)庫(kù)以只讀模式打開(kāi),或者UUID已經(jīng)在使用中了,或者任何其他類(lèi)型的錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明將BSP或BFP使用的數(shù)據(jù)庫(kù)設(shè)置為辨識(shí)操作的數(shù)據(jù)源。這也可以用來(lái)獲取數(shù)據(jù)庫(kù)列表unitID:執(zhí)行操作的BioAPI_U異常如果數(shù)據(jù)庫(kù)關(guān)閉,或者數(shù)據(jù)庫(kù)以只寫(xiě)模式打開(kāi),或者任何其他類(lèi)型的錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明—unitID:執(zhí)行操作的BioAPI_Unit的ID;異常誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明將BSP或BFP使用的數(shù)據(jù)庫(kù)設(shè)置為辨識(shí)操作的數(shù)據(jù)源。這也可被調(diào)用,來(lái)獲取——unitID:執(zhí)行操作的BioAPI_Unit的ID;——uuidList:包含在新的辨識(shí)用戶(hù)集ception,見(jiàn)11.1Vector<Candidate>identify(intunitID,intmaxFMRrequested,BIRprocessedBIR,boolean說(shuō)明對(duì)現(xiàn)有的生物特征樣本執(zhí)行生物特征辨識(shí)。該函數(shù)在一個(gè)經(jīng)過(guò)處理的BIR與對(duì)的用戶(hù)集應(yīng)通過(guò)調(diào)用PresetIdentifyPopul為了更好地適應(yīng)比對(duì)算法,定義了重載方法,以允許—unitID:執(zhí)行操作的BioAPI_Unit的ID;—maxFMRrequested:成功辨識(shí)所要求的FMR標(biāo)準(zhǔn)(即比對(duì)閾值);—processBIR:待辨識(shí)的BIR; —auxiliaryBIRs:可選項(xiàng),用于提高比對(duì)算法性能的輔助BIR列表; 個(gè)應(yīng)該包含但實(shí)際沒(méi)有包含可匹配的BIR的分箱的情況); —maxResults:值為0,表示請(qǐng)求所有候選者;表(續(xù))如果輸入的參數(shù)無(wú)效,或者由于錯(cuò)誤導(dǎo)致操作失敗,則拋出BioAPIException,見(jiàn)11.1voidpresetIdentifyPopulation(intuni說(shuō)明向比對(duì)單元提供BIR用戶(hù)集。成功調(diào)用此方法后,BSP可以調(diào)用identify()。BSP將此設(shè)置保持有效,直到以不同的設(shè)置調(diào)用presetIdentifyPopulation——unitID:執(zhí)行操作的BioAPI_Unit的ID;如果輸入的參數(shù)無(wú)效,或者由于錯(cuò)誤導(dǎo)致操作失敗,則拋出BioAPIException,見(jiàn)11.1booleanverify(intunitID,intmaxFMRrequested,BIRprocessedBIR,BIRreferenceTemplate,booleanverify(intunitID,intmaxFMRrequested,BIRprocessedBIR,BIRreferenceTemplate,說(shuō)明對(duì)現(xiàn)有的生物特征樣本進(jìn)行生物特征驗(yàn)證。該函數(shù)在兩個(gè)BIR(輸入BIR和生物行驗(yàn)證(一對(duì)一)比對(duì)。輸入BIR是專(zhuān)門(mén)為驗(yàn)證而構(gòu)造的經(jīng)過(guò)處理的BIR。參考模板是在注冊(cè)時(shí)創(chuàng)建的。應(yīng)用應(yīng)為成功比對(duì)請(qǐng)求一個(gè)最大FMR值標(biāo)準(zhǔn)(閾值)。是否被更新。通過(guò)設(shè)置RequestAdaptedBir選項(xiàng),應(yīng)用能夠請(qǐng)求通過(guò)使用新參考模板來(lái)構(gòu)造BIR。如果比對(duì)成功,可以嘗試使用輸入BIR的信息來(lái)更新參考模板(并非所有BSP都執(zhí)行更新操作)。最終得到的、經(jīng)過(guò)更新的BIR,宜被認(rèn)為是最佳注冊(cè)模板(使用還是或丟棄這些數(shù)據(jù)取決于應(yīng)用需要注意的是,更新可能并非在所有情況下都發(fā)生?;豠dditionalData。該接口的Get函數(shù)提供了對(duì)結(jié)果的不同訪問(wèn)方式。這樣做是為了使結(jié)果不能在比對(duì)單元之外修改。該方法被一個(gè)附加參數(shù)重載,該參數(shù)聲明一個(gè)輔助BIR列表,該列表能有—unitID:執(zhí)行操作的BioAPI_Unit的ID;—maxFMRrequested:比對(duì)閾值;—processdBIR:待辨識(shí)的BIR;—auxiliaryBIRs:可選項(xiàng),用于提高比對(duì)算法性能的輔助BIR列表;——referenceTemplate:用于驗(yàn)證的參考BIR;—-options:請(qǐng)求附加輸出,例如更新的BIR和/或addtio如果輸入的參數(shù)無(wú)效,或者由于錯(cuò)誤導(dǎo)致操作失敗,則拋出BioAPIException,見(jiàn)11.1說(shuō)明一旦被比對(duì)結(jié)果更新(例如用戶(hù)的生物特征參考自動(dòng)更新的情況)unitID:執(zhí)行操作的BioAPI_UintgetFMRAchieved(intunit說(shuō)明unitID:執(zhí)行操作的BioAPI_UBIRcreateTemplate(intunitID,BIRcapturedBIR,BIRreferenceTemplate,Vector<BIR)說(shuō)明獲取包含生物特征數(shù)據(jù)的BIR或BIR列表,用于創(chuàng)建新的注冊(cè)模板。新的B構(gòu)造,也可以基于現(xiàn)有的參考模板進(jìn)行更新。如果BSP支持此功能,則表(續(xù))—unitID:執(zhí)行操作的BioAPI_Unit的ID;—capturedBIR:采集的BIR?!猚apturedBIRs:采集的BIR列表;—referenceTemplate:可選項(xiàng),待更新的已存在的模板;——auxBIRs:可選項(xiàng),輔助BIR列表。額外的BIR,可用于向模板創(chuàng)建操作提供信計(jì)操作更改它;——outputformat:如果BSP支持多種格式,則指定返回的已處理過(guò)的BIR使用哪種BDB格式。NULL值表示BSP要選擇格式;——additionalData:BSP將要存儲(chǔ)的additio如果輸入的參數(shù)無(wú)效,格式不支持或者由于錯(cuò)誤導(dǎo)致操作失敗,則拋出BioAPIException,見(jiàn)11.1BIRprocess(intunitIDBIRprocess(intunitID,BIRcaptureBIR,Vector(說(shuō)明處理采集的生物特征樣本,以創(chuàng)建一個(gè)處理過(guò)的生物特征樣本,用于使輸入輔助數(shù)據(jù)處理操作得以實(shí)現(xiàn)?!猽nitID:執(zhí)行操作的BioAPI_Unit的ID;—-capturedBIR:采集的BIR;——auxiliaryBIR:操作中使用的包含輔助數(shù)據(jù)的BIR;——outputformat:如果BSP支持多種格式,則指定返回的已處理的BIR使用哪種BDB格如果輸入的參數(shù)無(wú)效,或者由于錯(cuò)誤導(dǎo)致操作失敗,則拋出BioAPIException,見(jiàn)11.1byteAnalyseQua說(shuō)明——unitID:執(zhí)行操作的BioAPI_Unit的ID;質(zhì)量得分,可以是0(最低質(zhì)量)到100(最高質(zhì)量)之間的任何整數(shù),如果質(zhì)量算法未能提供評(píng)分,則為255如果輸入的參數(shù)無(wú)效,或者由于錯(cuò)誤導(dǎo)致操作失敗,則拋出BioAPIException,見(jiàn)11.1voidcalibrate(intunitID說(shuō)明—unitID:執(zhí)行操作的BioAPIL_Unit的ID;——timeout:表示操作超時(shí)值的整數(shù)值(以毫秒為單位)?!?1”表示使用如果輸入的參數(shù)無(wú)效,或者由于錯(cuò)誤導(dǎo)致操作失敗,則拋出BioAPIException,見(jiàn)11.1BIRcapture(intunitID,Vector<Purpo說(shuō)明為指定目的采集樣本,BSP返回中間類(lèi)型的BIR或處理過(guò)的BIR。把目的頭。如果指定了RequestAuditData選項(xiàng),則可以在CaptureResult中返回原始類(lèi)型的BIR。BSP負(fù)責(zé)序列化—unitID:執(zhí)行操作的BioAPI_Unit的ID:—purpose:表示采集生物特征數(shù)據(jù)的目的;—biometricSubtype:表示采集的生物特征樣本的子類(lèi)型。NULL表示不提供子類(lèi)型;——outputFormat:如果BSP支持多種格式,則指定返回的已處理過(guò)的BIR使用NULL表示BSP要選擇格式:——timeout:表示操作超時(shí)值的整數(shù)值(以毫秒為單位):——resultOption:請(qǐng)求附加輸出如果傳感器設(shè)備正被占用,或者操作失敗,則拋出BioAPIException,見(jiàn)11.1說(shuō)明unitID:執(zhí)行操作的BioAPI_UvoidsetIndicatorStatus(intunitID,Un說(shuō)明如果BioAPI_Unit支持,則該函數(shù)將所選的BioAPI_Unit設(shè)置為所請(qǐng)求的指示器狀態(tài)。在IndicatorStatus參數(shù)中設(shè)置Accept或Reject之后,直到應(yīng)用設(shè)置另一個(gè)——unitID:執(zhí)行操作的BioAPI_Unit的ID;——indicatorStatus:設(shè)置BioAPI_Unit如果出現(xiàn)任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1表示生物特征識(shí)別功能供方。該接口由BFP功能和BFP支持的BioAPI_Unit的集合組成。在同一個(gè)BFP中,應(yīng)只包含一個(gè)類(lèi)別的BioAPI_Unit。它還可以為與BSP和組件注冊(cè)表的當(dāng)BSP支持相應(yīng)的BioAPI_Unit時(shí),BFP應(yīng)導(dǎo)入以下接口之一,其次數(shù)與BSP支持的BioAPIUnit數(shù)量一樣多:說(shuō)明初始化BFP。初始化包括為指定的BFP注冊(cè)BSP事件句柄并激活所有事件。B一個(gè)事件句柄函數(shù)來(lái)接收事件通知。許多BSP可以獨(dú)立地、并發(fā)地加BSP可以建立自己的事件句柄。它們都將收到事件通知。如果一個(gè)BSP加載了多個(gè)BFP,則可以通過(guò)一次或多次調(diào)用BFPLoad,BSP可以為指定的BFP建立任意數(shù)量的事件當(dāng)事件在BFP中發(fā)生時(shí),BFP可以通過(guò)調(diào)用BSP的事件句柄向BSP發(fā)送事件通知BSP調(diào)用時(shí)。無(wú)論BSP何時(shí)接收回調(diào),BSP開(kāi)發(fā)者宜確保所有回調(diào)被BSPbfpNotifyCallback定義一個(gè)回調(diào)函數(shù),用于向BSP通知BioAPI_EVENT類(lèi)型的事件留此信息以備后續(xù)使用——bfpEventListener:定義一個(gè)回調(diào),用于向BioAPI框架通知任—bfpGUIProgressListener:定義一個(gè)回調(diào),用于向BioAPI框架通知任異常如果任何參數(shù)無(wú)效或者初始化過(guò)程中出現(xiàn)任何其他錯(cuò)誤,則拋出BioAPIException,見(jiàn)byte[]controlUnit(intunitID,intcontrolCode,byte[]說(shuō)明向BioAPI_Unit發(fā)送控制數(shù)據(jù)并從那里接收狀態(tài)或操作數(shù)據(jù)。參數(shù)和輸出的內(nèi)容將在BioAPI——unitID:接收ControlUnit函數(shù)的單元的標(biāo)識(shí)符;——controlCode:在BioAPI_Unit中被調(diào)用的函數(shù)編碼;——inputData:包含將被發(fā)送到BioAPI_Unit的,與給定的ControlCode相關(guān)的數(shù)據(jù)的緩存區(qū)包含在處理了ControlCode所指示的函數(shù)之后,從BioAPI_Unit接收的數(shù)據(jù)函數(shù)沒(méi)有分配內(nèi)存區(qū),則該值為NULL如果出現(xiàn)任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明返回ACBioInstance。如果該單元支持ACBio,則該單元應(yīng)使用最后生成的ACBio實(shí)例更新此屬性。如果不支持ACBio,則應(yīng)將此屬性固定為NULL.注:ACBioInstance也可以作為BIR的一部分在SB字段中返回unitID:由先前操作定義的BioAPI_Unit的ID。UnitID已經(jīng)填充到UnitSchemaUnitID字段中8.3.5byte[]getAuxiliaryData(intun說(shuō)明unitID:由先前操作定義的BioAPI_Unit的ID。UnitID已經(jīng)填充到UnitSchemaUnitID字段中輔助數(shù)據(jù)說(shuō)明返回BFPSchema(BFP模式)說(shuō)明該函數(shù)返回由給定的BFP管理的,并且當(dāng)前處于插入狀態(tài)的BioAPI_Un應(yīng)只能在為指定的BFP調(diào)用BFPLoad之后調(diào)BFP中的所有單元應(yīng)有定義的UnitSchema。對(duì)于給定的BioAPI_Unit,不要求該函數(shù)返回的單元ID由BSP以相同的單元ID值提供給框架。BSP可以自由的將BFP提供的任何單元ID值轉(zhuǎn)化為不同的單元ID值,然后再提供給轉(zhuǎn)換的目的是避免在BSP的范圍內(nèi)存在重復(fù)的單元ID。當(dāng)BSP使用兩個(gè)或更多相同類(lèi)別的BFP;或者當(dāng)BSP使用一個(gè)BSFP(BFP中的傳感器單元),與此同時(shí)直接管理生物特征傳感器時(shí),重復(fù)可能發(fā)生UnitSchemas列表,其中每個(gè)元素描述當(dāng)前會(huì)話(huà)中每個(gè)可用異常如果在BFP不再可用后調(diào)用該方法,則拋出BioAPIException,見(jiàn)11.1說(shuō)明如果BioAPI_Unit支持,該函數(shù)將所引用的BioAPI_Un——unitID:接收ControlUnit函數(shù)的單元的標(biāo)識(shí)符;——powerMode:設(shè)置的BioAPI_Unit電異常如果出現(xiàn)任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1 9.3.2voidbspLoad(BSPEventListenerbspEventListener,BFPEventListenerbfpEventListener,BF-說(shuō)明初始化BSP。如果沒(méi)有對(duì)bspUnload()的相應(yīng)調(diào)用,則對(duì)它的——bspEventListener:定義一個(gè)與BSP相關(guān)的訂閱事件的回調(diào)函數(shù);——bfpEventListener:定義一個(gè)回調(diào)函數(shù),用于將任何正在進(jìn)行的進(jìn)程中的事件通知給BioAPI —bfpGUIProgressListener:定義一個(gè)回調(diào)函數(shù),用于將任何正在進(jìn)行的進(jìn)程中BioAPI框架:—bfpEnumerationListener:定義一個(gè)回調(diào)函數(shù),用于確定安裝在如果任何參數(shù)無(wú)效,或者初始化過(guò)程中出現(xiàn)任何其他錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明禁用事件并在應(yīng)用中注銷(xiāo)當(dāng)前BSP的使用如果任何參數(shù)無(wú)效,或者初始化過(guò)程中任何其他錯(cuò)誤,則拋出BioAPIException,見(jiàn)bytecheckQuality(BIRinp說(shuō)明該函數(shù)對(duì)包含在輸入BIR中的生物特征數(shù)據(jù)進(jìn)行質(zhì)量評(píng)如果指定了質(zhì)量算法,并且BSP支持該算法,則應(yīng)使用該算法。如果為NU用的質(zhì)量算法。BSP可以通過(guò)調(diào)用BioAPI_EnumBSPs來(lái)確定支持哪些質(zhì)不支持的算法,則應(yīng)拋出BioAPIERR_UNSUPPORTED_ALGORITHMBio表(續(xù))—inputBIR:包含需要評(píng)價(jià)質(zhì)量的生物特征數(shù)據(jù)的BIR;-qualityAlgorithm:作為輸入,表示BSP將要使用的質(zhì)量算法;作為輸出,表示B如果有任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)byte[]controlUnit(intunitID,intcontrolCode,byte[]in說(shuō)明將控制數(shù)據(jù)發(fā)送給BioAPI_Unit,并從那里接收狀態(tài)或操作數(shù)據(jù)。參數(shù)和輸出的內(nèi)容將在BioAPI——unitID:接收ControlUnit函數(shù)的單元的標(biāo)識(shí)符;—controlCode:被調(diào)用的BioAPI_Unit中的函數(shù)編碼;——inputData:包含要發(fā)送到BioAPI_Unit的,與給定的ControlCode相關(guān)的數(shù)據(jù)的緩存區(qū)包含在處理了ControlCode所指示的函數(shù)后,從BioAPI_Unit接收的數(shù)據(jù)的數(shù)據(jù)緩存區(qū)。如果函如果有任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.19.3.8UUIDenrol(UnitListunitList,Vector說(shuō)明按照上述列表中出現(xiàn)的順序,通過(guò)下列方法注冊(cè)用——在該方法的第一個(gè)參數(shù)中提供用于注冊(cè)的樣本列表;——要求BSP中的傳感器單元進(jìn)行一定次數(shù)的采集。注冊(cè)可以從頭開(kāi)始,或者通過(guò)使用referencelerenceld能夠用于為新模板分配UUID。在第二種情況下,宜通過(guò)使用進(jìn)行替換操作。在這種情況下,如果提供的referenceld對(duì)應(yīng)的生物特征模板與新執(zhí)行替換操作。否則,應(yīng)拋出BioAPL.invalidUUID異常。——成功注冊(cè)的結(jié)果是:給創(chuàng)建的生物特征參考分配的UUID,以及該生物特(可選)。BSP負(fù)責(zé)提供與注冊(cè)操作相關(guān)的默認(rèn)用戶(hù)接口。應(yīng)用可以通過(guò)BSP.subscribeToGUIEvent法提供GUI回調(diào)請(qǐng)求對(duì)GUI“外觀”的控制。由于enrol()操作包括采集,所設(shè)備的使用。如果有兩個(gè)或兩個(gè)以上應(yīng)用在爭(zhēng)用該設(shè)備,則失敗的應(yīng)用期。這種序列化發(fā)生在所有采集數(shù)據(jù)的函數(shù)中。BSP負(fù)責(zé)序列化。它可以通過(guò)拋出異常來(lái)表明設(shè)備正忙,或者通過(guò)排隊(duì)請(qǐng)求來(lái)實(shí)現(xiàn)這一點(diǎn)——(sensor/archive/processing)unitID:執(zhí)行操作的單元ID;—numberOfPresentations:建立樣本的最少圖像數(shù)—numberOfAttempts:直到出現(xiàn)獲取失敗(FailuretoAcquire,FTA)錯(cuò)誤時(shí) —numberOfTransactions:當(dāng)注冊(cè)的樣本在BSP內(nèi)采集時(shí),該參數(shù)決定從用戶(hù)獲—qualityThreshold:成功采集要求的質(zhì)量閾值標(biāo)準(zhǔn);—maxFmrRequested:成功注冊(cè)要求的FMR標(biāo)準(zhǔn)(即比對(duì)閥值);—-maxFmrRequestedForUpdating:如果需要執(zhí)行更新操作,該參數(shù)表示成功的重新注FMR值;—referenceld:分配的或更新的生物特征參考的UUID:—timeout:表示操作超時(shí)值的整數(shù)值(以毫秒為單位),如果達(dá)到誤,并且不返回任何結(jié)果。這個(gè)值可以是任何正數(shù)。“-1”表示將使用BSP默認(rèn)超時(shí)值:—capturedBIRs:用于注冊(cè)的生物特征樣本的BIR列表; —biometricSubtype:表示注冊(cè)的生物特征子類(lèi)型(例如左眼/右眼)。NULL值表示B的子類(lèi)型: -outputFormat:如果BSP支持多種格式,該參數(shù)規(guī)定返回的NewTemplat式。NULL值表示BSP要選擇格式:—additionalData:BSP將要存儲(chǔ)的additionalData;的人類(lèi)可識(shí)別的數(shù)據(jù)如果參數(shù)錯(cuò)誤,或者處理過(guò)程中出現(xiàn)其他錯(cuò)誤(例如不能訪問(wèn)數(shù)據(jù)庫(kù)),則拋出BioAPI9.3.10byte[]getACBioInstance(int說(shuō)明返回ACBio信息9.3.11byte[]getAddi說(shuō)明unitID:先前操作定義的BioAPI_Unit的ID。UnitID已填充到UnitSchema的每個(gè)元素的字段中輔助數(shù)據(jù)說(shuō)明9.3.15Vector(Candidate)identifyAggregated(UnitListunitList,Vec說(shuō)明該方法提供聚合功能。它增加了Comparison(見(jiàn)7.3)中的Identify方法的的傳感器單元直接采集生物特征樣本時(shí),或者通過(guò)以原始或處理過(guò)的格式提供輸入BIR時(shí),它允許進(jìn)行辨識(shí)操作。在調(diào)用該方法之前,應(yīng)先調(diào)用PresetldentifyPopulation,以便建立執(zhí)行搜索的用戶(hù)進(jìn)一步說(shuō)明請(qǐng)參考Comparison(7.3)中的Identify方法。BSP負(fù)責(zé)提供與注冊(cè)操作相關(guān)的默認(rèn)用戶(hù)接口。應(yīng)用程序可以通過(guò)BSP.subscribeToGUIEv()方法提供GUI回調(diào)來(lái)請(qǐng)求對(duì)GUI“外觀”的控制。因?yàn)檫@個(gè)操作包括采集,所以它序列化了傳感器設(shè)備的使用。如果有兩個(gè)或兩個(gè)以上應(yīng)用在爭(zhēng)用該設(shè)備,則失敗的應(yīng)用將等待操作完成或超時(shí)過(guò)期。這種序列化發(fā)生在所有采集數(shù)據(jù)的函數(shù)中。BSP負(fù)責(zé)序列化。它可明設(shè)備正忙,或者通過(guò)排隊(duì)請(qǐng)求來(lái)實(shí)現(xiàn)這一點(diǎn)表(續(xù))(sensor/archive/processing/comparision)unitID:執(zhí)行操作的單元ID;——inputBIR:待辨識(shí)的原始的或處理過(guò)的BIR;—inputBIRs:用于執(zhí)行辨識(shí)的采集的BIR列表,可以是原始的或處理過(guò)的格式;—maxFMRRequested:FMR閾值;——biometricSubtype:規(guī)定采集的子類(lèi)型(例如左/右眼),NULL表示未提供該值:—-binning:指明分箱是否運(yùn)行或關(guān)閉的布爾值。分箱是BSP可以采用的最優(yōu)化生物特征數(shù)據(jù)的固有特性,它基于用戶(hù)集的子集進(jìn)行搜索。這樣雖然能夠提高比對(duì)操作的速度,但也增加了漏掉某些候選者的可能性(由于有分箱錯(cuò)誤的可能性,結(jié)果可能是,搜索了一個(gè)應(yīng)該包含但實(shí)際沒(méi)有包含可匹配的BIR的分箱的情況);—maxResults:0表示請(qǐng)求所有候選者;—timeout:表示操作超時(shí)值的整數(shù)值(以毫秒為單位)。如果達(dá)到超時(shí)值,則拋可以是任何正數(shù)?!?1”表示將使用BSP默認(rèn)超時(shí)值;——options:請(qǐng)求附加輸出,例如審計(jì)數(shù)據(jù)。其余參數(shù)見(jiàn)Comparison(7.3)中的I如果出現(xiàn)任何Capture異常(7.5)或者Identify異常(7.3),則拋出BioAPIException,見(jiàn)11.1說(shuō)明返回當(dāng)前會(huì)話(huà)中BSP支持的可用的BFP的標(biāo)識(shí)。注:對(duì)該函數(shù)的調(diào)用,BSP可以使用BFPEnumerationHandler回調(diào)來(lái)獲取的信息,并可以通過(guò)檢查回調(diào)返回的數(shù)組的每個(gè)條目創(chuàng)建所有支持的BFP列表,見(jiàn)11.2.2unitCategories:可選項(xiàng),請(qǐng)求枚舉的單元模當(dāng)前BSP支持的BFP列表如果在BSP不再可用后調(diào)用此方法,或者任何其他錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明返回當(dāng)前會(huì)話(huà)中BSP可用的單元。BFP中的所有單元應(yīng)有一個(gè)定義的UnitScunitCategories:可選項(xiàng),請(qǐng)求枚舉的單元模UnitSchemas列表,其每個(gè)元素描述當(dāng)前會(huì)話(huà)中每個(gè)可用單如果在BSP不再可用后調(diào)用該方法,則拋出BioAPIException,見(jiàn)11.1說(shuō)明如果BioAPIUnit支持,該函數(shù)將所引用的BioAPI_Uni——unitID:接收ControlUnit函數(shù)的單元的標(biāo)識(shí)符;—powerMode:設(shè)置BioAPI_Unit電如果出現(xiàn)任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明該方法為BSP提供Select、State和Progress事件的回調(diào)函數(shù)。如果不支事件提供NULL值。如果將三個(gè)事件都設(shè)置為NULL,則如果該方法是用先前已經(jīng)分配回調(diào)函數(shù)的確定事件調(diào)用,則該方法只需簡(jiǎn)單用當(dāng)前調(diào)用中提供的回調(diào)地址替換舊的回調(diào)地址—guiSelectEventListener:為SelectEvent的回調(diào)函數(shù)指定地址;—guiStateEventListener:為StateEvent的回—guiProgressEventListener:為ProgressEveBioAPIException,見(jiàn)11.1說(shuō)明該方法清除了之前訂閱的回調(diào)地址。調(diào)用該函數(shù)后,BSP應(yīng)停止向框BioAPIException,見(jiàn)11.1說(shuō)明該方法提供聚合功能。它從比對(duì)接口(見(jiàn)7.3)中增加了Verify方法的功行驗(yàn)證操作:——BSP通過(guò)調(diào)用自己的傳感器單元直接采集生物特征樣本。因此,不存在inp——以原始或處理過(guò)的格式提供生物特征樣本;——由其UUID聲明生物特征參考。因此,增加了referenceKey參數(shù):——提供作為BIR的生物特征參考。因此,使用了referenceTemplate參數(shù);——BSP本質(zhì)上知道生物特征參考(例如單個(gè)用戶(hù)、單個(gè)注冊(cè)應(yīng)用)。因此,調(diào)用將referenceTemplate或referenceKey。進(jìn)一步的說(shuō)明見(jiàn)Comparsion(7.3)中的Verify方法。BSP負(fù)責(zé)提供與注冊(cè)操作相關(guān)的默認(rèn)用戶(hù)接口。應(yīng)用程序可以通過(guò)BSP.subscribeToGUIEv()方法提供GUI回調(diào)來(lái)請(qǐng)求對(duì)GUI“外觀”的控制。因?yàn)檫@個(gè)操作包括采集,所以它序列化了傳感器設(shè)備的使用。如果有兩個(gè)或兩個(gè)以上應(yīng)用在爭(zhēng)用該設(shè)備,則失敗的應(yīng)用將過(guò)期。這種序列化發(fā)生在所有采集數(shù)據(jù)的函數(shù)中。BSP負(fù)責(zé)序列化。它可明設(shè)備正忙,或者通過(guò)排隊(duì)請(qǐng)求來(lái)實(shí)現(xiàn)這一點(diǎn)——unitList:執(zhí)行操作使用的unitListElements列表;——inputBIR:待驗(yàn)證的原始的或處理過(guò)的樣本;——referenceKey:用于驗(yàn)證的生物特征參考的UUID;——referenceTemplate:與用于驗(yàn)證的生物特征參考相對(duì)應(yīng)的BIR;—-maxFMRRequested:FMR閾值;—biometricSubtype:規(guī)定采集的子類(lèi)型(例如左/右眼)。NULL值表——timeout:表示操作超時(shí)值的整數(shù)值(以毫秒為單位)。如果達(dá)到此超時(shí)值,則值可以是任何正數(shù)?!?1”表示將使用BSP默認(rèn)超時(shí)值;—options:請(qǐng)求附加輸出,例如審計(jì)數(shù)據(jù)。其他參數(shù)見(jiàn)Comparsion(7.3)中的如果出現(xiàn)任何Capture異常(7.5)或者Verify異常(7.3),則拋出BioAPIException,見(jiàn)11.1由于組件是由所提供的方法管理的,因此組件注冊(cè)表的實(shí)現(xiàn)方式取決于開(kāi)voidinstallBF說(shuō)明在組件注冊(cè)表中安裝或更新對(duì)BFP的引用。該函數(shù)在BioAPI框架內(nèi)部處理——bfpSchema:指定要安裝或更新的BFP的信息;——update:如果為真,則執(zhí)行現(xiàn)有BFP的更新(即,如果尚未安裝此類(lèi)BFP,則返回PONENT_NOT_REGISTEREDBioAPIException)。如果為假,則安裝一個(gè)新B經(jīng)安裝了BFP,則拋出ERR_COMPONENT_ALREADY_REGISTEREDBioAPIException異常如果在安裝過(guò)程中出現(xiàn)任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1voidinstallBS說(shuō)明在組件注冊(cè)表中安裝或更新對(duì)BSP的引用。該函數(shù)在BioAPI框架內(nèi)部處理——bspSchema:指定要安裝或更新的BSP的信息;—update:如果為真,則執(zhí)行現(xiàn)有BSP的更新(即,如果尚未安裝此類(lèi)BSP,則返回PONENT_NOT_REGISTEREDBioAPIException)。如果為假,則安裝一個(gè)新BSP。如果已經(jīng)安裝了BSP,則拋出ERR_COMPONENT_ALREADY_REGISTEREDBioAP異常如果在安裝過(guò)程中出現(xiàn)任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明該函數(shù)通過(guò)移除組件注冊(cè)表中對(duì)BFP的引用來(lái)卸載BFP.異常如果出現(xiàn)任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明該函數(shù)通過(guò)移除組件注冊(cè)表中對(duì)BSP的引用來(lái)卸載BSP.異常如果出現(xiàn)任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1表示生物特征識(shí)別系統(tǒng)。生物特征識(shí)別系統(tǒng)是一個(gè)層次結(jié)構(gòu)系統(tǒng),其根節(jié)點(diǎn)是框架組件??蚣芸丶肮芾韨鞲衅饔布拇a。除了BSP,框架的另一部分是組件注冊(cè)表,它存儲(chǔ)關(guān)于BSP和BFP的說(shuō)明對(duì)于給定的BSP,應(yīng)用可以通過(guò)一次或多次調(diào)用BioAPIBSPLoad來(lái)為該BSP句柄。事件句柄由地址和上下文的組合來(lái)標(biāo)當(dāng)BSP中發(fā)生事件時(shí),該BSP可以通過(guò)調(diào)用框架的事件句柄向框架發(fā)送事件通當(dāng)框架接收到來(lái)自BSP的事件通知時(shí),它應(yīng)給每個(gè)應(yīng)用創(chuàng)建的每個(gè)事件句柄發(fā)送一個(gè)通知,表明為該BSP啟用了事件通知。因此,從BSP到框架的單一事件通知回調(diào),可導(dǎo)致從框架到零個(gè)或多當(dāng)框架接收到來(lái)自BSP的事件通知時(shí),它應(yīng)調(diào)用每個(gè)應(yīng)用為該BSP所建立的全部事件句柄。如果應(yīng)用建立了多個(gè)事件句柄,則應(yīng)按照框架選擇的順序一次調(diào)用一個(gè)句柄,而不是同時(shí)調(diào)用事件通知可能在任何時(shí)刻發(fā)生,或者在BioAPI調(diào)用期間(與事件相關(guān)或無(wú)關(guān)BioAPI調(diào)用時(shí)。無(wú)論應(yīng)用何時(shí)接收這些回調(diào),應(yīng)用開(kāi)發(fā)者都宜確保所有回調(diào)能夠被應(yīng)用全的處理。注:這通常要求放置在事件句柄中的應(yīng)用程序代碼執(zhí)行操作時(shí)使用線程同步技術(shù)和規(guī)創(chuàng)建事件句柄時(shí)會(huì)有一個(gè)“使用計(jì)數(shù)器”;通過(guò)bspUnload銷(xiāo)毀事件句柄的次數(shù)相同。當(dāng)BioAPI框架調(diào)用BSPLoad時(shí),它從BSP接收每個(gè)類(lèi)別的每個(gè)可用BioA入”事件通知。如果生物特征識(shí)別應(yīng)用已經(jīng)在bspLoad的調(diào)用中提供了一個(gè)事件只有當(dāng)至少有一次對(duì)Init的調(diào)用且尚未進(jìn)行相應(yīng)的Terminate調(diào)用時(shí),才會(huì)調(diào)用該函數(shù)除非使用installBSP安裝了BSP,否則不應(yīng)調(diào)用bspLoad函數(shù)。通過(guò)調(diào)用enumBSPs,能夠確定已——bspID:標(biāo)識(shí)要初始化的BSP; bfpGUIProgressListener:調(diào)用方提供的事件通知函數(shù)。定義了來(lái)自加載的生物供方的事件通知的回調(diào);—bfpEnumerationListener:定義一個(gè)回調(diào)函數(shù),用于標(biāo)識(shí)安裝在框架中的BFP; -context:上下文信息的對(duì)象。當(dāng)所選的生物特征識(shí)別服務(wù)供方引發(fā)事件時(shí),如果框架被終止或者出現(xiàn)任何其他錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明為bspUUID標(biāo)識(shí)的調(diào)用方注銷(xiāo)事件通知回對(duì)bspUnload的調(diào)用與對(duì)bspLoad的調(diào)用類(lèi)似。如果向BioAPI注冊(cè)的所有回調(diào)被移除API將為該生物特征識(shí)別應(yīng)用卸載通過(guò)調(diào)用bspLoad加載的BSP。BioAPI框架使用三個(gè)輸入?yún)?shù)來(lái)唯一標(biāo)識(shí)已注冊(cè)的回調(diào)。對(duì)于給定的BSPUUID,僅在至少有一次對(duì)bspLoad的調(diào)用且尚未對(duì)該函數(shù)進(jìn)行會(huì)調(diào)用該函數(shù)。這包括BioAPI框架在terminate調(diào)用期間隱式地執(zhí)行與缺少對(duì)應(yīng)的bspUnload調(diào)用相關(guān)的操作的—bsplD:標(biāo)識(shí)要初始化的BSP;——context:上下文信息的對(duì)象。當(dāng)所選的生物特征識(shí)別服務(wù)供方引發(fā)事件時(shí),如果框架被終止或者出現(xiàn)任何其他錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1voidenableEventNotifications(UU說(shuō)明啟用Events參數(shù)標(biāo)識(shí)的,并且來(lái)自于BSPUUID標(biāo)識(shí)的BSP的事件,僅對(duì)調(diào)用該函數(shù)的應(yīng)用啟用或禁用事件。如果有其他應(yīng)用同時(shí)使用該BioAPI框架或指定的BSP,這些應(yīng)用將不會(huì)受到調(diào)用enableEventNotification的影響。該函數(shù)可以在BioAPI_Init之后的任何時(shí)候調(diào)用,甚至在加載指定的BSP之前。對(duì)該函數(shù)的調(diào)用所建立的事件參數(shù)將一直有效,直到相同的BSP再次調(diào)用該函數(shù)為止。只有當(dāng)至少有一次對(duì)Init的調(diào)用且尚未進(jìn)行相應(yīng)的Terminate調(diào)用時(shí),才會(huì)調(diào)用該函——bspID:標(biāo)識(shí)要初始化的BSP;異常如果框架已終止或者出現(xiàn)任何其他錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明該函數(shù)提供組件注冊(cè)表中現(xiàn)已安裝的所有BFP的信息。只有當(dāng)至少有一次對(duì)Init的調(diào)用且尚未進(jìn)行相應(yīng)的Terminate調(diào)用時(shí),才會(huì)調(diào)用該函系統(tǒng)中可用的BFP的BFPSchema列表異常如果在框架終止后調(diào)用該方法,則拋出BioAPIException,見(jiàn)11.1說(shuō)明該函數(shù)提供組件注冊(cè)表中現(xiàn)已安裝的所有BSP的信息。它使用所有已安只有當(dāng)至少有一次對(duì)Init的調(diào)用且尚未進(jìn)行相應(yīng)的Terminate調(diào)用時(shí),才會(huì)調(diào)用該函數(shù)。bspSchemas列表,其每個(gè)元素描述了生物特征識(shí)別系統(tǒng)中一個(gè)可用的如果在框架終止后調(diào)用該方法或出現(xiàn)任何其他錯(cuò)誤時(shí),則拋出BioAPIException,見(jiàn)11.1說(shuō)明voidinit(Stringversio說(shuō)明初始化BioAPI框架,并驗(yàn)證應(yīng)用預(yù)期的BioAPI框架版本與系統(tǒng)上已有的BioAversion:與生物特征識(shí)別應(yīng)用相兼容的BioAPI規(guī)BioAPIException,見(jiàn)11.1Vector<(BFPListElement>quer說(shuō)明返回當(dāng)前安裝在組件注冊(cè)表中,并由給定BSPUUID標(biāo)識(shí)的BSP支持的Ba)確定當(dāng)前所有已經(jīng)安裝的BFP中哪些是被BSP支持的:b)用a)中確定的BFP的標(biāo)識(shí)信息(類(lèi)別和UUID)填充數(shù)注:該方法調(diào)用相應(yīng)的BSP.queryBFPs方法。通過(guò)調(diào)用enumBFPs并在匹配的BFPUUID上分析BFPSchemaArray,能只有在為指定的BSP調(diào)用了BSPLoad之后,才能調(diào)用該函數(shù),而在為此BSP調(diào)用了bspUnload之bspUUID:要返回其BFP信息的B異常如果出現(xiàn)任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1Vector(UnitSchema說(shuō)明提供由給定BSPUUID標(biāo)識(shí)的BSP直接或間接管理且當(dāng)前處于插入狀態(tài)(即bs有BioAPI_Unit的信息。它按順序執(zhí)行以下操作:a)確定由BSP直接或間接管理且當(dāng)前處于插入狀態(tài)的BioAPI_Unit的集合;b)用a)中確定的所有BioAPI_Unit的單元模式填充列表。注:該方法為引用的BSP調(diào)用BSP.querryUnit。只有在為指定的BSP調(diào)用了BSPLoad之后,才能調(diào)用該函數(shù),而在為此BSP調(diào)用了bspUnload之BFP中的所有Unit都應(yīng)定義一個(gè)UnitS異常如果出現(xiàn)任何錯(cuò)誤,則拋出BioAPIException,見(jiàn)11.1說(shuō)明異常BioAPIException,見(jiàn)11.1說(shuō)明根據(jù)指定的錯(cuò)誤來(lái)源和錯(cuò)誤代碼創(chuàng)建一個(gè)新的BioAPIException實(shí)例—source:產(chǎn)生錯(cuò)誤的來(lái)源;publicBioAPIEx說(shuō)明根據(jù)指定的錯(cuò)誤來(lái)源、錯(cuò)誤代碼和要顯示的消息創(chuàng)建一
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球船艉驅(qū)動(dòng)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球無(wú)線表面肌電傳感器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球聚酰亞胺撓性覆銅板行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球獸醫(yī)眼科手術(shù)設(shè)備行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年中國(guó)緊帶風(fēng)琴包行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 養(yǎng)老醫(yī)院行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及趨勢(shì)與投資分析研究報(bào)告
- 2025年中國(guó)三水合磷酸鉀行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 中國(guó)液化石油天然氣運(yùn)輸車(chē)項(xiàng)目投資可行性研究報(bào)告
- 2020-2025年中國(guó)牙科椅行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢(xún)報(bào)告
- 2025年度中英國(guó)際教育培訓(xùn)合作中英合同
- Unit6AtthesnackbarStorytimeDiningwithdragons(課件)譯林版英語(yǔ)四年級(jí)上冊(cè)
- 2023年四川省公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 機(jī)電一體化系統(tǒng)設(shè)計(jì)-第5章-特性分析
- 2025年高考物理復(fù)習(xí)壓軸題:電磁感應(yīng)綜合問(wèn)題(原卷版)
- 雨棚鋼結(jié)構(gòu)施工組織設(shè)計(jì)正式版
- 醫(yī)院重點(diǎn)監(jiān)控藥品管理制度
- 2024尼爾森IQ中國(guó)本土快消企業(yè)調(diào)研報(bào)告
- 2024年印度辣椒行業(yè)狀況及未來(lái)發(fā)展趨勢(shì)報(bào)告
- 骨科醫(yī)院感染控制操作流程
- 鑄鋁焊接工藝
- 《社區(qū)康復(fù)》課件-第六章 骨關(guān)節(jié)疾病、損傷患者的社區(qū)康復(fù)實(shí)踐
評(píng)論
0/150
提交評(píng)論