搜索结果: GB/T 41903.3-2022, GB/T41903.3-2022, GBT 41903.3-2022, GBT41903.3-2022
| 标准编号 | GB/T 41903.3-2022 (GB/T41903.3-2022) | | 中文名称 | 信息技术 面向对象的生物特征识别应用编程接口 第3部分:C#实现 | | 英文名称 | Information technology - Object oriented BioAPI - Part 3: C# implementation | | 行业 | 国家标准 (推荐) | | 中标分类 | L71 | | 国际标准分类 | 35.240.15 | | 字数估计 | 61,663 | | 发布日期 | 2022-12-30 | | 实施日期 | 2023-07-01 | | 发布机构 | 国家市场监督管理总局、中国国家标准化管理委员会 |
GB/T 41903.3-2022
ICS 35.240.15
CCSL71
中华人民共和国国家标准
信息技术 面向对象的生物特征识别
应用编程接口 第3部分:C#实现
(ISO/IEC 30106-3:2020,MOD)
2022-12-30发布
2023-07-01实施
国 家 市 场 监 督 管 理 总 局
国 家 标 准 化 管 理 委 员 会 发 布
目次
前言 Ⅲ
引言 Ⅴ
1 范围 1
2 规范性引用文件 1
3 术语和定义 1
4 缩略语 1
5 BioAPIC#命名空间的结构 2
5.1 总体结构 2
5.2 BioAPI命名空间 2
5.3 BioAPI.Data命名空间 2
6 数据类型和常量 2
6.1 ACBioparameters类 2
6.2 BFPListElement类 3
6.3 BFPSchema[Serializable()]类 3
6.4 BIR类 4
6.5 BSPSchema[Serializable()]类 6
6.6 Candidate类 7
6.7 DataTypes类 8
6.8 Date类 14
6.9 FrameworkSchema类 15
6.10 GUIBitmap类 15
6.11 Identifypopulation类 16
6.12 PopulationMember类 17
6.13 RegistryID类 17
6.14 SecurityProfileType类 17
6.15 UnitList类 18
6.16 UnitListElement类 19
6.17 UnitSchema类 19
6.18 UUID[Serializable()]类 20
7 支持BioAPI_Unit的面向对象的接口 20
7.1 通用要求 20
7.2 IArchive接口 21
7.3 IComparision接口 24
7.4 IProcessing接口 27
7.5 ISensor接口 29
8 BFP层 30
8.1 IBFP接口描述 30
8.2 导入接口 30
8.3 属性汇总 31
8.4 事件汇总 31
8.5 方法汇总 31
9 BSP层 33
9.1 IBSP接口描述 33
9.2 导入接口 34
9.3 属性汇总 34
9.4 事件汇总 34
9.5 方法汇总 34
10 框架层 41
10.1 IComponentRegistry接口 41
10.2 IFramework接口 42
11 应用交互 46
11.1 BioAPIException:Exception类 46
11.2 回调函数 48
附录A(资料性) 调用序列示例和示例代码 53
参考文献 54
前言
本文件按照GB/T 1.1-2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定
起草。
本文件是 GB/T 41903《信息技术 面向对象的生物特征识别应用编程接口》的第3部分。
GB/T 41903已经发布了以下部分:
---第1部分:体系结构;
---第2部分:Java实现;
---第3部分:C#实现。
本文件修改采用ISO/IEC 30106-3:2020《信息技术 面向对象的生物特征识别应用编程接口 第
3部分:C#实现》。
本文件与ISO/IEC 30106-3:2020相比做了下述结构调整:
---增加了“缩略语”一章(见第4章);
---本文件的8.1对应ISO/IEC 30106-3:2020的7.1;
---本文件的8.2~8.5对应ISO/IEC 30106-3:2020的7.1.2~7.1.5;
---本文件的8.5.2~8.5.8对应ISO/IEC 30106-3:2020的7.1.5.2~7.1.5.7。
---本文件的9.1对应ISO/IEC 30106-3:2020的8.1;
---本文件的9.2~9.5对应ISO/IEC 30106-3:2020的8.1.2~8.1.5;
---本文件的9.5.2~9.5.25对应ISO/IEC 30106-3:2020的8.1.5.1~8.1.5.24。
本文件与ISO/IEC 30106-3:2020的技术性差异及其原因如下:
---用规范性引用的GB/T 41903.1-2022代替了ISO/IEC 30106-1:2016,两个文件之间的对应
关系为修改(见第1章、5.3.2、6.4.1、6.7.1、6.7.2.1、6.7.2.2、11.1.1、11.2.1),以适应我国的技术
条件;
---增加了规范性引用的 GB 18030,以便于适应我国的编码字符标准(见6.3.2、6.5.2、6.9.2、
11.2.2.2、11.2.2.3、11.2.2.4);)
---6.15.2的单元列表属性定义缺少属性名,增加属性名 UnitListElement,以符合C#编程语法
要求;
---删除了ISO/IEC 30106-3:2020的7.4.2.2中CreateTemplate方法的第2个intunitID参
数,因为参数重复,以符合C#编程语法要求。
Calback参数,以实现接口功能要求。
本文件还做了下列编辑性改动:
---6.7.2.15中第2个枚举常量与第3个枚举常量重名,将第2个枚举常量名修正为RequestPay-
load;
---删除了“6.3.3.1”“6.5.3.1”“6.9.3.1”“6.10.3.1”“6.14.3.1”“6.17.3.1”条编号;
---增加了“8.5.1”“9.5.1”条编号;
---用资料性引用的GB/T 16262.1替换了ISO/IEC 8824-1;
---用资料性引用的GB/T 26237替换了ISO/IEC 19794;
---用资料性引用的GB/T 30267替换了ISO/IEC 19784-1。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本文件由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。
本文件起草单位:北京眼神智能科技有限公司、中国电子技术标准化研究院华东分院、新大陆数字
技术股份有限公司、厦门市熠成信息技术有限公司、武汉虹识技术有限公司、罗克佳华科技集团股份有
限公司、上海商汤智能科技有限公司、北京曙光易通技术有限公司、联想中天科技有限公司、北京建筑大
学、广州广电运通金融电子股份有限公司、北京万里红科技有限公司、中国电子技术标准化研究院、北京
中科虹霸科技有限公司、广东九联科技股份有限公司、北京得意音通技术有限责任公司、圣点世纪科技
股份有限公司、上海依图网络科技有限公司、天津中科虹星科技有限公司、北京邮电大学、广州麦仑信息
科技有限公司、深圳市铭图创新科技有限公司、多尼斯智能科技(东莞)有限公司、深圳市嘉瑞视觉科技
有限公司、深圳爱酷智能科技有限公司、深圳市鹰眼在线电子科技有限公司。
本文件主要起草人:杨春林、刘倩颖、钟陈、郎俊奇、陈剑龙、宋继伟、王文峰、蔡春水、石红岩、
易开军、李玮、蒋慧、刘晓甫、宋方方、仇志伟、赵峻莉、于雪平、张默男、田启川、黄宇恒、张玮、张小亮、
张亚浩、校利虎、何强、龚琼、郑方、冯娅东、赵春昊、李海青、何召锋、崔峰科、王宏雷、李清顺、魏大利、
高俊雄、丁晓华。
引 言
用C语言描述的BioAPI适合于用C编写的应用程序,也适合用C++编写的应用程序。但是,像
C这样的基于函数的语言并不能很容易地映射到面向对象的编程语言。特别是,在面向对象的应用程
序内部使用C版本的 API是不方便的,并且需要应用程序开发引入复杂性的编程构造。开发面向对象
的BioAPI版本旨在提高软件从业者的生产力,在使用BioAPI的同时又保留了面向对象的编程模式。
对于Java而言,标准的面向对象的BioAPI版本,允许加载到基于Java的应用服务器中的BSP执
行验证和/或辨识操作。在这些应用服务器中,在开发框架和BSP时使用面向对象的BioAPI比使用C
版本的BioAPI更方便。
标准的面向对象的BioAPI版本应用的另一个领域是基于面向对象语言的小型计算设备,在这些
设备中(就像上面提到的大型应用服务器一样)一个面向对象的BioAPI框架和面向对象的BSP会比它
们的C对等物更适合。
面向对象的应用编程接口需要统一的体系结构,实现语言包括Java、C#和 C++等,因此,
GB/T 41903拟由4个部分构成。
---第1部分:体系结构,规定了面向对象的BioAPI的通用体系结构,目的在于规范不同面向对
象的语言实现的BioAP结构相同,各个组件具有概念等同性;
---第2部分:Java实现,规定了面向对象的BioAPIJava框架和各类接口,以及数据类型和常量
等,目的在于指导Java语言下接口的实现;
---第3部分:C#实现,规定了面向对象的BioAPIC# 框架和各类接口,以及数据类型和常量
等,目的在于指导C#语言下接口的实现;
---第4部分:C++实现,规定了面向对象的BioAPIC++ 框架和各类接口,以及数据类型和常
量等,目的在于指导C++语言下接口的实现。
本文件与第2部分的语义等价,尽管函数间传递的实际参数不同,但是名称和接口结构相同。同
时,本文件需要结合第1部分共同使用。
信息技术 面向对象的生物特征识别
应用编程接口 第3部分:C# 实现
1 范围
本文件规定了BioAPIC# 框架和BioAPIC# BSP接口,与GB/T 41903.1-2022确立的组件相
对应。
本文件适用于面向对象的生物特征识别应用的C# 编程接口的开发和应用。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而......
|