GB/T 41903.1-2022Information technology - Object oriented BioAPI - Part 1: Architecture (English PDF)
Also coversGBT41903.1-2022
Open the GB/T 41903.1-2022 preview as PDF
This is a limited preview
Buy now to download the full PDF
Issued by
State Administration for Market Regulation, China National Standardization Administration
Level / Type
National · Recommended
Issue date
October 14, 2022
Implementation date
May 1, 2023
Scope
GB/T 41903.1-2022 (Information technology - Object oriented BioAPI - Part 1: Architecture) is available as an English-translated PDF.
GB/T 41903.1-2022 — This document establishes the architecture of a set of object-oriented BioAPI interfaces. Components identified in this document include frameworks, biometrics Identification Service Provider (BSP), Biometric Function Provider (BFP), and Component Registry. Note. Each of the above components has equivalent components established in GB/T 30267.1-2013, OOBioAPI is the object-oriented interpretation of this document. Therefore, this document has conceptual equivalence with GB/T 30267.1-2013.Concepts appearing in this document (such as BioAPI_Unit and Component registry) has the same meaning as GB/T 30267.1-2013.Although this document maintains the outline of GB/T 30267.1-2013 The concept is equivalent, but there are differences in the parameters passed between functions and the order of function calls. These differences exist to take advantage of object-oriented Features of programming languages. This document applies to the development and application of object-oriented biometric identification application programming interfaces.
Document preview — GB/T 41903.1-2022
National Standard of the People's Republic of China
- ICS
- 35.240.15
- Classification
- L 71
Issued by: State Administration for Market Regulation, China National Standardization Administration
Contents
- foreword
- Introduction
- 1 Scope
- 2 Normative references
foreword
This document is in accordance with the provisions of GB/T 1.1-2020 "Guidelines for Standardization Work Part 1.Structure and Drafting Rules of Standardization Documents"
drafted.
This document is Part 1 of GB/T 41903 "Object-Oriented Biometric Identification Application Programming Interface for Information Technology".
GB/T 41903 has released the following parts.
--- Part 1.Architecture.
This document is modified using ISO /IEC 30106-1.2016 "Information Technology Object-Oriented Biometrics Application Programming Interface No.
Part 1.Architecture".
The technical differences between this document and ISO /IEC 30106-1.2016 and the reasons are as follows.
a) ISO /IEC 19794-1 (see Chapter 1, Chapter 3, Chapter 6) is replaced with the normatively cited GB/T 30267.1-2013,
To adapt to the technical conditions of our country;
b) Add "Biometric Identification Function Provider" (see 3.1), "Biometric Identification Service Provider" (see 3.2), "Biometric Data Block"
(see 3.3), "Biometric Information Record" (see 3.4) and "Component Registry" (see 3.5);
c) Replaced ISO /IEC 2832-37 (see Chapter 3) with the normatively cited GB/T 5271.37-2021 to adapt to our country's technology
surgical conditions;
d) Changed the introduction of the abbreviations chapter, deleted the unused abbreviations of FMR, MOC, PID and SBH, and added Bio-
API, TLV and UML acronyms (see Chapter 4);
e) Replaced ISO /IEC 30106 (all parts) with the normative reference GB/T 41903 (all parts) (see Chapter 5, Chapter 6
Chapter, Chapter 8), to adapt to the technical conditions of our country;
f) GB 18030 for normative references is added to facilitate adaptation to my country's coded character standard (see Table 2 in 7.2 and Table 3 in 7.3.3);
g) Changed the coding requirements of "CBEFF_BIR_creator" in Table 2 and Table 3 to be consistent with the national standard system;
h) The normatively quoted GB/T 1988-1998 was added instead of ASCII encoding to adapt to the technical conditions of our country (see 7.3.3
table 3);
i) Changed the coding requirements of "CBEFF_BIR_validity_period" in Table 3 to be consistent with the national standard system;
j) Changed the name of the "BSP/BFP conformance subclass" function in Table A.1 so that Appendix A remains consistent with Chapter 9 of this document
Consistent.
The following editorial changes have been made to this document.
a) Changed the description of terms and definitions in Chapter 3, and revised ISO /IEC 19785 (all parts) to ISO /IEC
19785-1, ISO /IEC 19785-3 are consistent with the text of this document;
b) Added the content of Chapter 5, Chapter 10, Appendix A, according to the amendment ISO /IEC 30106-1.2016/Amd.1.2019
content supplement;
c) Changed the content outlined in 7.1, and adjusted the content according to the amendment ISO /IEC 30106-1.2016/Amd.1.2019;
d) The incorrect correspondence between this document and the interface in GB/T 30267.1-2013 in Table 1 has been changed, and the IBFP (function provider interface) has been changed.
port) is corrected to correspond to FPI (Function Provider Interface);
e) Changed the incorrect value of "CBEFF_version" in Table 2 and Table 3, and corrected "0x000030" to "0x30";
f) Added the table notes in Table 2 and Table 3 to make the format of the table more standardized;
g) Changed the special provisions for the wrong field in Table 3, only the number of occurrences of the field "childBir" has special provisions, not
three fields;
h) Changed the wrong bit number of the "field Presence" field in Table 3, and corrected the bit number of the "field Presence" field to
continuous;
i) Add the introductory words before the list of biometric types in 8.2 to comply with the provisions of GB/T 1.1-2020;
j) Added the introductory language before the biometric subtype column of 8.3 to comply with the provisions of GB/T 1.1-2020.
Please note that some content of this document may be patented. The issuing agency of this document assumes no responsibility for identifying patents.
Introduction
The BioAPI described in C language is suitable for applications written in C, and also suitable for applications written in C. However, like
Function-based languages like C do not map easily to object-oriented programming languages. In particular, in object-oriented applications
It is inconvenient to use the C language version of the API inside the program, and requires application development to introduce complex programming constructs. development oriented
The BioAPI version of Elephant is designed to increase the productivity of software practitioners, using BioAPI while retaining object-oriented programming
model.
For Java, the standard object-oriented version of BioAPI that allows BSP execution to be loaded into Java-based application servers
Perform verification and/or identification operations. Among these application servers, the use of object-oriented BioAPI is better than using C when developing frameworks and BSPs.
The language version of BioAPI is more convenient.
Another area of application of the standard object-oriented version of BioAPI is in small computing devices based on object-oriented languages.
In devices (like the large application servers mentioned above) an object-oriented BioAPI framework and object-oriented BSP will
Their C equivalents are more suitable.
Object-oriented application programming interface requires a unified architecture, and the implementation languages include JAVA and C
IEC JTC1SC37 is the owner of the maintainer format. The maintainer format (ie Patronformat) is short for this format.
Part 2, Part 3 and Part 4 of GB/T 41903 "Object-Oriented Biometric Identification Application Programming Interface for Information Technology"
Points need to be used in conjunction with Part 1.
Information Technology Object-Oriented Biometric Recognition
Application Programming Interfaces Part 1.Architecture
1 Scope
This document establishes the architecture of a set of object-oriented BioAPI interfaces. Components identified in this document include frameworks, biometrics
Identification Service Provider (BSP), Biometric Function Provider (BFP), and Component Registry.
Note. Each of the above components has equivalent components established in GB/T 30267.1-2013, OOBioAPI is the object-oriented interpretation of this document.
Therefore, this document has conceptual equivalence with GB/T 30267.1-2013.Concepts appearing in this document (such as BioAPI_Unit and
Component registry) has the same meaning as GB/T 30267.1-2013.Although this document maintains the outline of GB/T 30267.1-2013
The concept is equivalent, but there are differences in the parameters passed between functions and the order of function calls. These differences exist to take advantage of object-oriented
Features of programming languages.
This document applies to the development and application of object-oriented biometric identification application programming interfaces.
2 Normative references
The contents of the following documents constitute essential provisions of this document through normative references in the text. Among them, dated citations
For undated references, the latest edition (including all amendments) applies to this document.
GB/T 1988-1998 Seven-bit coded character set for information exchange in information technology (ISO /IEC 646.1991, eqv)
GB/T 5271.37-2021 Information Technology Vocabulary Part 37.Biometric Identification (ISO /IEC 2382-37.2017, MOD)
GB/T 41903 (all parts) Information technology object-oriented biometric identification application programming interface [ISO /IEC 30106 (all parts)]
(ISO /IEC 30106-1.2016, MOD)
GB/T 13000 Universal multi-octet coded character set (UCS) for information technology (GB/T 13000-2010, ISO /IEC 10646.2003, IDT)
GB 18030 Information Technology Chinese Coded Character Set
GB/T 30267.1-2013 Information Technology Biometrics Application Program Interface Part 1.BioAPI Specification (ISO /IEC 19784-1.2006, IDT)
ISO /IEC 19785-1 Information Technology Common Biometric Exchange Format Framework Part 1.Specification of Data Elements
Note. GB/T 28826.1-2012 Information Technology Public Biometrics Exchange Format Framework Part 1.Specification of Data Elements
(ISO /IEC 19785-1.2006, MOD)
ISO /IEC 19785-3 Information Technology Common Biometrics Exchange Format Framework Part 3.Maintainer Format Specification
......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — all pages — is available in the English PDF.
Referenced standards
Normative references
- GB 18030Information technology - Chinese coded character set
- GB/T 28826.1-2012Information technology -- Common biometric exchange formats framework -- Part 1: Data element specification
GB/T 1988-1998 · IEC 646.1991 · GB/T 5271.37-2021 · IEC 2382 · GB/T 41903 · IEC 30106 · GB/T 13000 · GB/T 13000-2010 · IEC 10646.2003 · GB/T 30267.1-2013 · IEC 19784 · IEC 19785
How to Buy GB/T 41903.1-2022
- 1Add to cart. Click the "Buy GB/T 41903.1-2022" button on this page. You can add more standards before checkout.
- 2Checkout. Enter your email and billing details. Payment is processed securely by Stripe (cards, Apple Pay, Google Pay supported).
- 3Instant delivery (0–9 sec). Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.
- 4Invoice included. A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.
Related Standards
GB 18030-2022 — Information technology - Chinese coded character set
GB/T 28826.1-2012 — Information technology -- Common biometric exchange formats framework -- Part 1: Data element specification
GB/T 46830.2-2026 — Plastics - Liquid crystal polymer (LCP) moulding and extrusion materials - Part 2: Preparation of test specimens and determination of properties
Secure payment via Stripe
Payments accepted
GB/T 41903.1-2022
$605.00