標準解讀

《GB/T 41903.4-2025 信息技術(shù) 面向?qū)ο蟮纳锾卣髯R別應用編程接口 第4部分:C++實現(xiàn)》這一標準詳細定義了使用C++語言為面向?qū)ο蟮纳锾卣髯R別系統(tǒng)設計和開發(fā)應用程序接口(API)的具體要求與指導方針。該文件旨在促進不同生物特征識別技術(shù)之間的互操作性,確保開發(fā)者能夠以統(tǒng)一的方式訪問各種生物特征數(shù)據(jù)和服務。

標準中首先介紹了其適用范圍,明確了它適用于需要集成或利用指紋、面部、虹膜等生物信息進行身份驗證或識別的應用程序開發(fā)場景。接著,文檔概述了術(shù)語和定義部分,這里列出了理解本標準所需的基本概念及其含義,如“模板”、“匹配器”等專業(yè)術(shù)語。

在架構(gòu)描述章節(jié)里,《GB/T 41903.4-2025》提供了一個基于面向?qū)ο笤O計原則構(gòu)建的框架示例,包括但不限于類圖、序列圖等形式來展示各組件之間的關(guān)系及交互流程。這有助于開發(fā)者快速理解整個系統(tǒng)的組成結(jié)構(gòu),并為后續(xù)編碼工作打下基礎。

核心內(nèi)容之一是API規(guī)范說明,這部分詳盡地列舉了所有公開的方法簽名、參數(shù)類型及其作用,以及返回值的意義。通過這些接口,程序員可以方便地調(diào)用底層硬件設備采集到的原始生物特征樣本,執(zhí)行預處理、特征提取、比對等一系列操作。同時,對于如何處理異常情況也給出了明確指示,比如當輸入數(shù)據(jù)格式不正確時應該拋出何種類型的錯誤。

此外,標準還特別強調(diào)了安全性考量,在涉及到敏感個人信息處理時必須遵循國家相關(guān)法律法規(guī)的要求,采取適當措施保護用戶隱私。例如,建議采用加密手段傳輸存儲生物特征數(shù)據(jù),并限制非授權(quán)訪問。

最后,附錄部分提供了幾個典型的使用案例分析,幫助讀者更好地將理論知識應用于實際項目中。通過具體代碼示例展示了如何根據(jù)標準定義的API完成特定功能模塊的實現(xiàn),進一步加深了對標準的理解與掌握。


如需獲取更多詳盡信息,請直接參考下方經(jīng)官方授權(quán)發(fā)布的權(quán)威標準文檔。

....

查看全部

  • 即將實施
  • 暫未開始實施
  • 2025-06-30 頒布
  • 2026-01-01 實施
?正版授權(quán)
GB/T 41903.4-2025信息技術(shù)面向?qū)ο蟮纳锾卣髯R別應用編程接口第4部分:C++實現(xiàn)_第1頁
GB/T 41903.4-2025信息技術(shù)面向?qū)ο蟮纳锾卣髯R別應用編程接口第4部分:C++實現(xiàn)_第2頁
GB/T 41903.4-2025信息技術(shù)面向?qū)ο蟮纳锾卣髯R別應用編程接口第4部分:C++實現(xiàn)_第3頁
GB/T 41903.4-2025信息技術(shù)面向?qū)ο蟮纳锾卣髯R別應用編程接口第4部分:C++實現(xiàn)_第4頁
GB/T 41903.4-2025信息技術(shù)面向?qū)ο蟮纳锾卣髯R別應用編程接口第4部分:C++實現(xiàn)_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

GB/T 41903.4-2025信息技術(shù)面向?qū)ο蟮纳锾卣髯R別應用編程接口第4部分:C++實現(xiàn)-免費下載試讀頁

文檔簡介

ICS3524001

CCSL.71.

中華人民共和國國家標準

GB/T419034—2025

.

信息技術(shù)面向?qū)ο蟮纳锾卣髯R別

應用編程接口第4部分C++實現(xiàn)

:

Informationtechnology—ObjectorientedBioAPI—

Part4C++imlementation

:p

ISO/IEC30106-42019MOD

(:,)

2025-06-30發(fā)布2026-01-01實施

國家市場監(jiān)督管理總局發(fā)布

國家標準化管理委員會

GB/T419034—2025

.

目次

前言

…………………………Ⅲ

引言

…………………………Ⅴ

范圍

1………………………1

規(guī)范性引用文件

2…………………………1

術(shù)語和定義

3………………1

縮略語

4……………………1

通用要求

5BioAPIC++…………………2

數(shù)據(jù)類型和常量

6…………………………2

基礎數(shù)據(jù)類型

6.1………………………2

6.2ACBioparameters………………9

6.3BFPListElement…………………9

6.4BFPSchema………………………9

6.5BIR………………10

6.6BSPSchema……………………11

6.7Candidate………………………13

6.8FrameworkSchema……………13

6.9GUIBitmap……………………13

6.10Identifypopulation……………14

6.11PopulationMember……………14

6.12SecurityProfileType…………15

6.13UnitList………………………15

6.14UnitListElement………………16

6.15UnitSchema……………………16

支持的面向?qū)ο蟮慕涌?/p>

7BioAPI_Unit………………17

通用要求

7.1……………17

接口

7.2IArchive………………………17

接口

7.3IComparision…………………21

接口

7.4IProcessing……………………23

接口

7.5ISensor………………………25

8BFP…………………26

接口描述

8.1IBFP……………………26

導入接口

8.2……………26

屬性匯總

8.3……………26

GB/T419034—2025

.

事件匯總

8.4……………26

方法匯總

8.5……………26

9BSP…………………29

接口描述

9.1IBSP……………………29

導入接口

9.2……………29

屬性匯總

9.3……………29

事件匯總

9.4……………29

方法匯總

9.5……………29

框架層

10…………………36

接口

10.1IComponentRegistry………………………36

接口

10.2IFramework…………………37

應用交互

11………………41

11.1BioAPIException:Exception…………………41

回調(diào)函數(shù)

11.2…………………………42

附錄資料性調(diào)用序列示例和示例代碼

A()……………47

參考實現(xiàn)

A.1…………………………47

體系結(jié)構(gòu)

A.2API……………………47

參考文獻

……………………48

GB/T419034—2025

.

前言

本文件按照標準化工作導則第部分標準化文件的結(jié)構(gòu)和起草規(guī)則的規(guī)定

GB/T1.1—2020《1:》

起草

。

本文件是信息技術(shù)面向?qū)ο蟮纳锾卣髯R別應用編程接口的第部分

GB/T41903《》4。

已經(jīng)發(fā)布了以下部分

GB/T41903:

第部分體系結(jié)構(gòu)

———1:;

第部分實現(xiàn)

———2:Java;

第部分實現(xiàn)

———3:C#;

第部分實現(xiàn)

———4:C++。

本文件修改采用信息技術(shù)面向?qū)ο蟮纳锾卣髯R別應用編程接口第

ISO/IEC30106-4:2019《

部分實現(xiàn)

4:C++》。

本文件與相比做了下述結(jié)構(gòu)調(diào)整

ISO/IEC30106-4:2019:

增加了縮略語一章見第章

———“”(4);

第章對應中的第章

———6ISO/IEC30106-4:20195;

第章對應中的第章

———7ISO/IEC30106-4:20196;

第章對應中的第章其中對應中的

———8ISO/IEC30106-4:20197,8.1ISO/IEC30106-4:2019

對應中的對應

7.1,8.2~8.5ISO/IEC30106-4:20197.1.2~7.15,8.5.2~8.5.8

中的

ISO/IEC30106-4:20197.1.5.2~7.1.5.7;

第章對應中的第章其中對應中的

———9ISO/IEC30106-4:20198,9.1ISO/IEC30106-4:2019

對應中的對應

8.1,9.2~9.5ISO/IEC30106-4:20198.12~8.15,9.5.2~9.5.25

中的

ISO/IEC30106-4:20198.1.51~8.1.5.24;

增加了和條編號

———“8.5.1”“9.5.1”;

刪除了條編號

———“9.1.1”。

本文件與相比的技術(shù)差異及其原因如下

ISO/IEC30106-4:2019:

用規(guī)范性引用的替換了以適應我國的技術(shù)條件見第章

———GB/T41903.1ISO/IEC30106-1,(1、

6.1.1.1、6.1.1.2、6.5.1、11.1.1、11.2.1);

用規(guī)范性引用的替換了以適應我國的技術(shù)條件見第

———GB/T41903.2ISO/IEC30106-2,(5

);

用規(guī)范性引用的替換了以適應我國的技術(shù)條件見第

———GB/T41903.3ISO/IEC30106-3,(5

);

增加了規(guī)范性引用的以便于適應我國的編碼字符標準見

———GB/T13000—2025,(6.4.2,6.6.2,

6.8.2,11.2.2.2,11.2.2.3,11.2.2.4);

增加了規(guī)范性引用的以便于適應我國的編碼字符標準見

———GB18030,(6.4.2,6.6.2,6.8.2,

11.2.2.2,11.2.2.3,11.2.2.4);

增加了參數(shù)見

———“bfpEnumeration”(10.2.4.1);

增加了參數(shù)見

———“notifyCallback”(10.2.4.2)。

本文件做了下列編輯性改動

:

更正了的第個枚舉常量名為

———6.1.1.152“RequestPayload”;

更正了屬性匯總中的為

———6.6.2“String”“string”;

GB/T419034—2025

.

更正了屬性匯總中的為

———6.4.2“svector”“vector”;

更正了中方法的第個

———7.4.2.2“BIRCreateTemplate”2“intunitID”;

更正了中的為

———7.3.2.3、7.3.2.4、9.5.13、9.5.14“ICandidate”“Candidate”;

更正了中的參數(shù)為

———9.5.2“bfpNotifyCallback”“bspNotifyCallback”;

更正了中的為為

———11.2.2.1“BFPEventCallback”“BSPEventCallback”,“bfpUUID”

“bspUUID”;

更正了的為

———11.2.2.6“UnitSchemaunitSchema,EventKindeventKind”“stringcontext,vec-

tor<GUIBitmap>bitmaps,unsignedcharresponse”。

請注意本文件的某些內(nèi)容可能涉及專利本文件的發(fā)布機構(gòu)不承擔識別專利的責任

。。

本文件由全國信息技術(shù)標準化技術(shù)委員會提出并歸口

(SAC/TC28)。

本文件起草單位杭州名光微電子科技有限公司中國電子技術(shù)標準化研究院浙江久嬋物聯(lián)科技

:、、

有限公司深圳愛酷智能科技有限公司北京萬里紅科技有限公司聯(lián)想中天科技有限公司北京理工大

、、、、

學圣點世紀科技股份有限公司廣州通達汽車電氣股份有限公司廣州廣電運通智能科技有限公司

、、、、

深圳創(chuàng)盈芯實業(yè)有限公司廣東創(chuàng)能科技股份有限公司上海點與面智能科技有限公司杭州景聯(lián)文科

、、、

技有限公司廣東九聯(lián)科技股份有限公司山西三友和智慧信息技術(shù)股份有限公司羅克佳華科技集團

、、、

股份有限公司深圳云天勵飛技術(shù)股份有限公司廈門熵基科技有限公司江蘇常熟農(nóng)村商業(yè)銀行股份

、、、

有限公司中國移動通信集團福建有限公司熵基科技股份有限公司廣電運通集團股份有限公司浙江

、、、、

星漢信息技術(shù)股份有限公司深圳鼎智通訊股份有限公司廣東中科臻恒信息技術(shù)有限公司長春博立

、、、

電子科技有限公司盛視科技股份有限公司上海電力大學北京建筑大學建信金融科技有限責任公

、、、、

司深圳市旭景數(shù)字技術(shù)有限公司深圳市銀河通信科技有限公司杭州登虹科技有限公司深圳市特速

、、、、

網(wǎng)絡科技服務有限公司惠州學院廣東科銳泰科技有限公司廈門大學深圳市冠群電子有限公司

、、、、、

中國電子技術(shù)標準化研究院華東分院

本文件主要起草人金澤耿力蘇立偉李揚沈哲明楊春林黎清湄申博文黃智宋繼偉鄧方

:、、、、、、、、、、、

鐘陳張小亮喬明明胡文矛勞中建解永生竇凱曾慶寧潘曉光李俊雷云沈文忠黃聰敏凌俊

、、、、、、、、、、、、、、

薛學琴饒雪何鈺鴻劉偉明張步健林曉清梁爾真鄒祥永楊敬鋒楊旭張立華王和平邵潔

、、、、、、、、、、、、、

田啟川何偉明卓濤黃沖帆陳帥斌柯臘漫邱美蘭許其推李曉潮葉偉宏周揚

、、、、、、、、、、。

GB/T419034—2025

.

引言

用語言描述的適合于用編寫的應用程序也適合用編寫的應用程序但

CBioAPIC,C++。

是像這樣的基于函數(shù)的語言并不能很容易地映射到面向?qū)ο蟮木幊陶Z言特別是在面向?qū)ο蟮?/p>

,C。,

應用程序內(nèi)部使用版本的是不方便的并且需要應用程序開發(fā)引入復雜性的編程構(gòu)造開發(fā)面

CAPI,。

向?qū)ο蟮陌姹局荚谔岣哕浖臉I(yè)者的生產(chǎn)力在使用的同時又保留了面向?qū)ο蟮木幊?/p>

BioAPI,BioAPI

模式

。

對于而言標準的面向?qū)ο蟮陌姹驹试S加載到基于的應用服務器中的執(zhí)

Java,BioAPI,JavaBSP

行驗證和或辨識操作在這些應用服務器中在開發(fā)框架和時使用面向?qū)ο蟮谋仁褂?/p>

/。,BSPBioAPIC

版本的更方便

BioAPI。

標準的面向?qū)ο蟮陌姹緫玫牧硪粋€領域是基于面向?qū)ο笳Z言的小型計算設備在這些

BioAPI,

設備中就像上面提到的大型應用服務器一樣一個面向?qū)ο蟮目蚣芎兔嫦驅(qū)ο蟮臅?/p>

()BioAPIBSP

它們的對等物更適合

C。

面向?qū)ο蟮膽镁幊探涌谛枰y(tǒng)一的體系結(jié)構(gòu)實現(xiàn)語言包括和等因此

,Java、C#C++,,

擬由個部分構(gòu)成

GB/T419034。

第部分體系結(jié)構(gòu)規(guī)定了面向?qū)ο蟮牡耐ㄓ皿w系結(jié)構(gòu)目的在于規(guī)范不同面向?qū)?/p>

———1:。BioAPI,

象的語言實現(xiàn)的結(jié)構(gòu)相同各個組件具有概念等同性

BioAP,。

第部分實現(xiàn)規(guī)定了面向?qū)ο蟮目蚣芎透黝惤涌谝约皵?shù)據(jù)類型和常量

———2:Java。BioAPIJava,

等目的在于指導語言下接口的實現(xiàn)

,Java。

第部分實現(xiàn)規(guī)定了面向?qū)ο蟮目蚣芎透黝惤涌谝约皵?shù)據(jù)類型和常量

———3:C#。BioAPIC#,

等目的在于指導語言下接口的實現(xiàn)

,C#。

第部分實現(xiàn)規(guī)定了面向?qū)ο蟮目蚣芎透黝惤涌谝约皵?shù)據(jù)類型和

———4:C++。BioAPIC++,

常量等目的在于指導語言下接口的實現(xiàn)

,C++。

本文件與第部分和第部分的語義等價盡管函數(shù)之間傳遞的參數(shù)不同但名稱和接口結(jié)構(gòu)是相

23,,

同的同時本文件需要結(jié)合第部分共同使用

。,1。

GB/T419034—2025

.

信息技術(shù)面向?qū)ο蟮纳锾卣髯R別

應用編程接口第4部分C++實現(xiàn)

:

1范圍

本文件確立了框架和接口與確立的組件相

BioAPIC++BioAPIC++BSP,GB/T41903.1

對應

。

本文件適用于面向?qū)ο蟮纳锾卣髯R別應用的編程接口的開發(fā)和應用

C++。

2規(guī)范性引用文件

下列文件中的內(nèi)容通過文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款其中注日期的引用文

溫馨提示

  • 1. 本站所提供的標準文本僅供個人學習、研究之用,未經(jīng)授權(quán),嚴禁復制、發(fā)行、匯編、翻譯或網(wǎng)絡傳播等,侵權(quán)必究。
  • 2. 本站所提供的標準均為PDF格式電子版文本(可閱讀打?。?,因數(shù)字商品的特殊性,一經(jīng)售出,不提供退換貨服務。
  • 3. 標準文檔要求電子版與印刷版保持一致,所以下載的文檔中可能包含空白頁,非文檔質(zhì)量問題。

最新文檔

評論

0/150

提交評論