GB/T 41903.2-2022 English PDFUS$1479.00 · In stock
Delivery: <= 9 days. True-PDF full-copy in English will be manually translated and delivered via email. GB/T 41903.2-2022: Information technology - Object oriented BioAPI - Part 2: Java implementation Status: Valid
Basic dataStandard ID: GB/T 41903.2-2022 (GB/T41903.2-2022)Description (Translated English): Information technology - Object oriented BioAPI - Part 2: Java implementation Sector / Industry: National Standard (Recommended) Classification of Chinese Standard: L71 Classification of International Standard: 35.240.15 Word Count Estimation: 73,725 Date of Issue: 2022-12-30 Date of Implementation: 2023-07-01 Issuing agency(ies): State Administration for Market Regulation, China National Standardization Administration GB/T 41903.2-2022: Information technology - Object oriented BioAPI - Part 2: Java implementation---This is a DRAFT version for illustration, not a final translation. Full copy of true-PDF in English version (including equations, symbols, images, flow-chart, tables, and figures etc.) will be manually/carefully translated upon your order.ICS 35.240.15 CCSL71 National Standards of People's Republic of China Object-Oriented Biometric Identification in Information Technology Application Programming Interface Part 2.Java Implementation (ISO /IEC 30106-2.2020, MOD) Posted on 2022-12-30 2023-07-01 implementation State Administration for Market Regulation Released by the National Standardization Management Committee table of contentsPreface III Introduction V 1 Scope 1 2 Normative references 1 3 Terms and Definitions 1 4 Abbreviations 1 5 Structure of BioAPIJava package 2 5.1 Overall structure 2 5.2 org.bioapi package 2 5.3 org.bioapi.data package 2 6 Data types and constants 2 6.1 ACBioParameters class 2 6.2 BFPListElement class 3 6.3 BFPSchema Class 4 6.4 BIR category 5 6.5 BSPSchema class 12 6.6 Candidate class 16 6.7 DataTypes class 16 6.8 Date class 22 6.9 FrameworkSchema class 25 6.10 GUIBitmap class 26 6.11 IdentifyPopulation class 27 6.12 PopulationMember class 28 6.13 RegistryID class 28 6.14 SecurityProfileType class 29 6.15 UnitList class 30 6.16 UnitListElement class 31 6.17 UnitSchema class 31 6.18 UUID class 34 7 Object-oriented interface supporting BioAPI_Unit 34 7.1 General requirements 34 7.2 Archive interface 35 7.3 Comparison interface 38 7.4 Processing interfaces 40 7.5 Sensor interface 42 8 BFP layer 43 8.1 BFP interface description 43 8.2 Import interface 43 8.3 Summary of methods 43 9 BSP layer 45 9.1 BSP interface description 45 9.2 Import interface 46 9.3 Summary of methods 46 10 frame layer 52 10.1 ComponentRegistry interface 52 10.2 Framework interfaces 53 11 Application Interaction 57 11.2 GUI callback function 58 12 BSP Interaction 61 13 BFP Interaction 62 13.2 BFPEventListener interface 62 Appendix A (informative) Java version requirements 64 Appendix B (Informative) Call Sequence Example and Example Code 65 B.1 Reference implementation 65 B.2 API Architecture 65 Reference 66forewordThis document is in accordance with the provisions of GB/T 1.1-2020 "Guidelines for Standardization Work Part 1.Structure and Drafting Rules for Standardization Documents" drafting. This document is part 2 of GB/T 41903 "Information Technology Object-Oriented Biometric Application Programming Interface". GB/T 41903 has issued the following parts. --- Part 1.Architecture; --- Part 2.Java implementation; --- Part 3.C --- 8.1 of this document corresponds to 7.1 of ISO /IEC 30106-2.2020; --- 8.2 and 8.3 of this document correspond to 7.1.2 and 7.1.3 of ISO /IEC 30106-2.2020; --- 8.3.2~8.3.8 of this document correspond to 7.1.3.1~7.1.3.7 of ISO /IEC 30106-2.2020; --- 9.1 of this document corresponds to 8.1 of ISO /IEC 30106-2.2020; --- 9.2 and 9.3 of this document correspond to 8.1.2 and 8.1.3 of ISO /IEC 30106-2.2020; --- 9.3.2~9.3.26 of this document correspond to 8.1.3.1~8.1.3.25 of ISO /IEC 30106-2.2020. The technical differences between this document and ISO /IEC 30106-2.2020 and their reasons are as follows. --- ISO /IEC 30106-1.2016 is replaced by GB/T 41903.1-2022 with normative references, the correspondence between the two documents The relationship is modified (see Chapter 1, 5.3.2, 6.4.1, 6.7.1, 6.7.2.1, 6.7.2.2, 11.1.1, 11.2.1) to adapt to the technology of our country condition; --- Added GB 18030 for normative references, so as to adapt to my country's coded character standards (see 6.3.2.7, 6.5.2.20, 6.9.2.5, 11.2.2.1, 11.2.2.2, 11.2.2.3). The following editorial changes were made to this document. --- Deleted "6.18.1" "11.2.2.1.1" "11.2.2.1.1.1" "11.2.2.2.1" "11.2.2.2.1.1" "11.2.2.3.1" "11.2.2.3.1.1” "12.1" "12.1.1" "12.1.1.1" "13.1.1" "13.1.1.1" "13.2.1" "13.2.1.1" "13.3.1" "13.3.1.1" Article number; --- Added "8.3.1" and "9.3.1" article numbers. --- Replaced ISO /IEC 8824-1 with the informative referenced GB/T 16262.1; --- Replaced ISO /IEC 19794 (all parts) with informative references to GB/T 26237 (all parts); --- Replaced ISO /IEC 19784-1 with the informative referenced GB/T 30267.1. Please note that some contents of this document may refer to patents. The issuing agency of this document assumes no responsibility for identifying patents. This document is proposed and managed by the National Information Technology Standardization Technical Committee (SAC/TC28). This document was drafted by. Beijing Eyes Intelligent Technology Co., Ltd., East China Branch of China Electronics Standardization Institute, Luo Kejia Huake Technology Group Co., Ltd., Newland Digital Technology Co., Ltd., Xiamen Ruiwei Information Technology Co., Ltd., Shanghai SenseTime Intelligent Technology Co., Ltd. Co., Ltd., Beijing Shuguang Yitong Technology Co., Ltd., China Institute of Electronic Technology Standardization, Guangzhou Radio and Television Express Financial Electronics Co., Ltd. Company, Lenovo Zhongtian Technology Co., Ltd., Beijing University of Civil Engineering and Architecture, Guangdong Jiulian Technology Co., Ltd., Beijing Zhongke Hongba Technology Co., Ltd. Company, Beijing Wanlihong Technology Co., Ltd., Beijing Deyiyintong Technology Co., Ltd., Shengdian Century Technology Co., Ltd., Shanghai Yitu Network Technology Co., Ltd., Guangzhou Mailun Information Technology Co., Ltd., Shenzhen Mingtu Innovation Technology Co., Ltd., Tianfu (Dongguan) Standard Technology Co., Ltd., Tianjin Zhongke Hongxing Technology Co., Ltd., Beijing University of Posts and Telecommunications, Shenzhen Aiku Intelligent Technology Co., Ltd., Shenzhen Jiarui Vision Division Technology Co., Ltd., Shenzhen Lefan Information Technology Co., Ltd., Shenzhen Hangshun Chip Technology R&D Co., Ltd. The main drafters of this document. Jiang Wuming, Liu Qianying, Li Yang, Li Wei, Zhong Chen, Song Jiwei, Lin Lin, Li Lin, Zhan Donghui, Jiang Hui, Song Fangfang, Yu Xueping, Lang Junqi, Meng Fanda, Hou Shaojun, Huang Yuheng, Liu Xiaofu, Zhang Wei, Tranquility, Tian Qichuan, He Qiang, Gong Qiong, Liu Xuhua, Zhang Dapeng, Xiao Lihu, Zheng Fang, Yang Chunlin, Qi Jigang, Feng Yadong, Zhao Chunhao, Cui Fengke, Wang Jun, Wang Cheng, Li Qingshun, Li Haiqing, He Zhaofeng, Wang Honglei, Song Kunhong, Liu Jiping.IntroductionThe BioAPI described in C language is suitable for applications written in C, and also suitable for applications written in C. but, like Function-based languages like C do not map easily to object-oriented programming languages. In particular, in object-oriented applications Using the C version of the API internally is inconvenient and requires programming constructs that introduce complexity into application development. object-oriented development The BioAPI version is designed to improve the productivity of software practitioners, while using BioAPI while retaining the object-oriented programming model. For Java, the standard object-oriented version of BioAPI allows BSPs loaded into Java-based application servers to execute Perform verification and/or identification operations. In these application servers, using object-oriented BioAPI when developing framework and BSP is better than using C version of BioAPI is more convenient. Another area where the standard object-oriented version of BioAPI is used is in small computing devices based on object-oriented languages, where In a device (like the large application server mentioned above) an object-oriented BioAPI framework and an object-oriented BSP will outperform it Their C equivalents are more suitable. The object-oriented application programming interface requires a unified architecture, and the implementation languages include Java, C This document applies to the development and application of Java programming interfaces for object-oriented biometric applications.2 Normative referencesThe contents of the following documents constitute the essential provisions of this document through normative references in the text. Among them, dated references For documents, only the version corresponding to the date is applicable to this document; for undated reference documents, the latest version (including all amendments) is applicable to this document. GB/T 13000-2010 Information technology universal multi-octet coded character set (UCS) (ISO /IEC 10646.2003, IDT) Note. There is no technical difference between the referenced content of ISO /IEC 10646.2017 and the referenced content of ISO /IEC 10646.2003, so use GB/T 13000-2010 replaces ISO /IEC 10646.2017. GB 18030 Information Technology Chinese Coded Character Set GB/T 41903.1-2022 Information Technology Object-Oriented Biometric Application Programming Interface Part 1.Architecture (ISO /IEC 30106-1.2016, MOD)3 Terms and DefinitionsThis document does not have terms and definitions that need to be defined.4 AbbreviationsThe following abbreviations apply to this document. ACBio Biometric Authentication Background Information API application programming interface BDB Biometric Data Block BFP Biometric Feature Provider BIR biometric information record BSP Biometric Service Provider CBEFF Common Biometric Interchange Format Framework FMR False Match Rate GUI graphical user interface IRI Internationalized Resource Identifier MAC message authentication code SB security block URL Uniform Resource Locator ......Tips & Frequently Asked Questions:Question 1: How long will the true-PDF of GB/T 41903.2-2022_English be delivered?Answer: Upon your order, we will start to translate GB/T 41903.2-2022_English as soon as possible, and keep you informed of the progress. The lead time is typically 6 ~ 9 working days. The lengthier the document the longer the lead time.Question 2: Can I share the purchased PDF of GB/T 41903.2-2022_English with my colleagues?Answer: Yes. The purchased PDF of GB/T 41903.2-2022_English will be deemed to be sold to your employer/organization who actually pays for it, including your colleagues and your employer's intranet.Question 3: Does the price include tax/VAT?Answer: Yes. Our tax invoice, downloaded/delivered in 9 seconds, includes all tax/VAT and complies with 100+ countries' tax regulations (tax exempted in 100+ countries) -- See Avoidance of Double Taxation Agreements (DTAs): List of DTAs signed between Singapore and 100+ countriesQuestion 4: Do you accept my currency other than USD?Answer: Yes. If you need your currency to be printed on the invoice, please write an email to Sales@ChineseStandard.net. In 2 working-hours, we will create a special link for you to pay in any currencies. Otherwise, follow the normal steps: Add to Cart -- Checkout -- Select your currency to pay. |