当前位置: 首页 » 标委会公告 » 征求意见 » 正文

    出入口指纹控制模块通用技术要求

    放大字体  缩小字体 发布日期:2018-08-01  浏览次数:1134
    核心提示:ICS13.310 A 91GA 中华人民共和国公共安全行业标准 GA/T 701XXXX 安全防范 指纹识别应用 出入口指纹控制模块通用技术要求 Securi
    ICS13.310
    A 91                                                                                       GA

    中华人民共和国公共安全行业标准

     
    GA/T 701—XXXX
     
     
    安全防范 指纹识别应用
    出入口指纹控制模块通用技术要求
    Security Protection Fingerprint recognition application

    General technical requirements for fingerprint access-control module

    (征求意见稿)

    20180730

    201X-XX-XX发布                                    201X-XX-XX实施

    中华人民共和国公安部   发 布


     

    前言 ................................................................................ II

    1 范围............................................................................................................................ 1
    2 规范性引用文件....................................................................................................... 1
    3 术语和定义................................................................................................................ 1
    4 模块概述.................................................................................................................... 2
    4.1 模块组成............................................................................................................ 2
    4.2 外部接口............................................................................................................ 3
    4.3 分档分类............................................................................................................ 3
    5 技术要求.................................................................................................................... 4
    5.1 基本要求............................................................................................................ 4
    5.2 功能要求............................................................................................................ 4
    5.3 性能要求............................................................................................................ 5
    5.4 安全要求............................................................................................................ 7
    5.5 环境适应性要求................................................................................................ 7
    5.6 电磁兼容适应性要求....................................................................................... 7
    5.7 可靠性要求........................................................................................................ 7
    6 试验方法.................................................................................................................... 7
    6.1 试验条件............................................................................................................ 7
    6.2 基本试验............................................................................................................ 8
    6.3 功能试验............................................................................................................ 9
    6.4 性能试验.......................................................................................................... 10
    6.5 安全性试验...................................................................................................... 12
    6.6 环境适应性试验............................................................................................. 12
    6.7 电磁兼容适应性试验..................................................................................... 12
    6.8 可靠性试验...................................................................................................... 12
    7 检验规则................................................................................................................. 13
    7.1 检验分类.......................................................................................................... 13
    7.2 试验项目和顺序............................................................................................. 13
    7.3 组批规则.......................................................................................................... 14
    7.4 抽样规则.......................................................................................................... 14
    7.5 判定规则.......................................................................................................... 14
    7.6 不合格品的处置............................................................................................. 14
    7.7 批的再提交...................................................................................................... 15
     
    附录A(规范性附录)指纹识别算法测试方法 ............................................... 16
    附录B(规范性附录)测试程序接口函数要求 ............................................... 19
    附录C(规范性附录)设备模拟软件实现功能要求 ........................................... 26

    参考文献 ............................................................................ 27

    I
     
    本标准按照GB/T 1.1—2009 给出的规则起草。
    请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
    本部分与GA 701—2007的主要差异如下:

    —— 修改了标准适用范围,删除了原标准中防盗锁体及外壳部分内容,针对出入口控制设备中应用的指纹控制模块指纹提出要求;

    —— 增加了模块概述;
    —— 修改了附录A(规范性附录)指纹识别算法测试方法;

    —— 修改了附录B(规范性附录)测试程序接口函数要求。

    本标准由全国安全防范报警系统标准化技术委员会人体生物识别应用分技术委员会(SAC/TC

    100/SC2)提出并归口。

    本标准起草单位:

    本标准主要起草人:

    安全防范 指纹识别应用 出入口指纹控制模块通用技术要求
    1     范围
    本标准规定了出入口指纹控制模块的技术要求、试验方法、检验规则等。
    本标准适用于安全防范应用领域出入口控制设备中的指纹控制模块的设计、生产、检验等。
    2     规范性引用文件

    下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

    GB/T2828.12012计数抽样检验程序
    GB/T28292002周期检验计数抽样程序及表

    GB/T 5080.7—1986 设备可靠性试验 恒定失效率假设下的失效率与平均无故障时间的验证试验方案

    GB/T 15211—2013 安全防范报警设备 环境适应性要求和试验方法

    GB/T 17626.2—2006 电磁兼容性 试验和测量技术 静电放电抗扰度试验

    GB/T 17626.3—2006 电磁兼容性 试验和测量技术 射频电磁场辐射抗扰度试验

    GB/T 35735—2017 公共安全指纹识别应用 采集模块通用技术要求

    GB/T 35736—2017 公共安全指纹识别应用 图像技术要求
    GA/T 625—2010 活体指纹图像采集技术规范
    GA/T 774.1—2008 指纹特征规范1部分:指纹方向
    GA/T 893—2010 安防生物特征识别应用术语
    GA/T 894.3—2010  安防指纹识别应用系统3部分:指纹图像质量
    GA/T 1011—2012 居民身份证指纹采集器通用技术要求
    3     术语和定义

    GA/T 625—2010GA/T 893—2010界定的以及下列术语和定义适用于本文件。

    3.1 

    出入口指纹控制模块 fingerprint access-control module 具备指纹图像采集、指纹模板存储、指纹特征提取与比对等功能,安装于通过指纹识别方式鉴别人员身份的出入口控制设备内,受控于设备主控单元并输出指纹比对结果的硬件功能模块(包含运行于其中的嵌入式软件) 

    3.2 
    指纹模板 fingerprint template
    对同一手指的多次采集的指纹分别提取的特征进行特征融合后的指纹信息数据。
    注:指纹模板一般留存于指纹识别设备或系统中,用于与探针手指的指纹进行比对从而确认用户的身份。
    3.3 

    指纹特征生成时间 time taken per feature production

    从开始采集指纹图像,到生成指纹特征完成的时间。
    3.4 

    指纹确认时间 time taken per fingerprint verification

    从待确认的指纹图像的指纹特征生成完成,到确认结果输出完成的时间。
    3.5 

    指纹辨认时间 time taken per fingerprint identification

    从待辨认的指纹图像的指纹特征生成完成,到辨认结果输出完成的时间。
    4     模块概述
    4.1      模块组成

    出入口指纹控制模块(以下简称模块)由模块主控单元、指纹采集单元、模板存储单元、测试维护接口、设备主控通讯接口、控制信号输出接口等组成。其中,控制信号输出接口是可选单元。

    模块的结构组成如图 1 所示。

    模块在模块主控单元的统一控制下,通过指纹采集单元进行用户指纹采集、将用户的指纹模板存储到模板存储单元、对用户输入的指纹进行比对。测试维护通讯接口用于外界对模块的测试与维护;设备主控通讯接口用于模块和设备主控单元之间的信息交换。

    模块分为带有输出控制和不带输出控制两种类型。带有输出控制类型的模块具备控制信号输出接口,

    模块主控单元可根据指纹比对的结果通过控制信号输出接口输出相应的信号,使出入口控制设备的动作执行装置执行开关闸动作;不带输出控制类型的模块不具备控制信号输出接口,模块主控单元将指纹比对的结果通过设备主控通讯接口告知出入口控制设备主控单元,由出入口控制设备主控单元使动作执行装置执行开关闸动作。

     
     
     

    出入口指纹控制模块结构框图

     
    4.2      外部接口
    4.2.1 设备主控通讯接口
    设备主控单元与模块之间进行指令和数据交换的通讯接口。
    4.2.2 测试维护通讯接口
    用于与计算机连接,对模块进行功能测试、性能测试、内部程序下载更新等操作的通讯接口。
    4.2.3 控制信号输出接口
    模块进行人员指纹确认或辨认后,输出结果信号或结果数据的接口。输出方式可以是电平、电脉冲、电流等电信号方式,或者以Wiegand 26CANUARTUSB、蓝牙等的通讯协议方式。
    4.3      分档分类
    模块依据指纹采集单元的分辨力和指纹采集有效区域尺寸进行分档分类。模块分辨力和有效区域尺寸的分档分类见表1
     模块分辨力的分档通过是否能够清晰分辨标准测试卡的0.05mm0.02mm的间距水平和垂直线条进行判定。有效区域尺寸的分类通过指纹采集有效区域的宽度和高度进行判定。 
    1 模块分辨力和有效区域尺寸的分档分类
    有效区域尺寸(分类)
    模块分辨力(分档)
     

    ≤0.02mm(1)

    0.02mm<分辨力≤0.05mm(2)
    0.05mm(3)
    ≥10mm 且高 ≥14mmL
    L1
    L2
    L3
    ≥8mm8mm≤高<14mm” “8mm

    宽<10mm 且高≥8mm” M

    M1
    M2
    M3
    宽<8mm或高<8mmS

    S1

    S2

    S3
    5     技术要求
    5.1      基本要求
    5.1.1 外观
    采集窗应保持清洁,无机械损伤,紧固件无松动;接口应有不易被擦除的明确标识。
    5.1.2 标志标识
    模块应在无遮挡位置具有生产者的专用标志以及产品型号,且不易被擦除。
    5.1.3 结构
    有防护面的模块的结构应能使模块在安装到设备后,从防护面方向不易被拆卸。
    5.1.4 电源
    模块的电源满足以下要求:

    a)      模块应使用直流电进行电源供电,电源电压应采用+5V+3.3V其中之一;

    b)      模块应通过LED发光指示电源接入状态和模块的工作状态;

    c)      模块电源宜通过设备主控通讯接口或者测试维护通讯接口接入。

    5.1.5 接口
    模块的接口满足以下要求: 

    a)      模块应具备设备主控通讯接口。设备主控通讯接口采用的通讯协议可采用但不限于UARTUSB

    CANSPII2C等的其中一种或多种。如果协议区分主从方,模块应作为从方; 

    b)      模块应具备测试维护通讯接口。测试维护通讯接口应至少支持UARTUSB的其中一种。如果

    采用USB协议,模块应作为从方;
    c)      模块可具备控制信号输出接口。如果采用电信号方式输出,宜支持电平方式,且模块主控单元至控制信号输出接口的信号线路宜有电磁屏蔽措施;如果采用通讯协议方式输出,通讯协议宜
    采用Wiegand 26UARTCAN的其中一种或多种,传输的控制数据包宜有防篡改措施。
    5.2      功能要求
    5.2.1 指纹采集功能
    模块具有以下指纹采集功能:
    a)模块应能采集指纹图像,并对指纹图像的合格性进行判定,当采集图像质量不符合GA/T 

    894.3—2010要求时,应通过测试维护通讯接口或设备主控通讯接口输出相应信号或错误码; b)模块应支持通过测试维护通讯接口输出当前采集的指纹图像或指纹特征。

    5.2.2 指纹采集方式
    单枚指纹平面活体采集;指纹方向应符合GA 774.1—2008的规定;采集完成后,应清除模块中留存的指纹原始图像数据。
    5.2.3 指纹模板管理功能
    模块应具有指纹模板的登记、修改、删除和查询功能。
    5.2.4 指纹识别功能
    模块具备以下指纹识别功能:

    a)      模块应至少具备指纹确认和指纹辨认两种模式中的一种;

    b)      在指纹确认模式下,设备主控单元通过设备主控通讯接口给模块提供指纹模板序号和用户输入的指纹图像,模块应能通过从模板存储单元的指纹模板库中取出对应的指纹模板,与输入的用
    户指纹进行一比一的比对确认,输出指纹确认结果;

    c)      在指纹辨认模式下,模块应能通过输入的用户指纹,与模板存储单元的指纹模板库中的指纹模

    板进行一比多的比对辨认,输出指纹辨认结果。
    5.2.5 操作失败的判定及处理

    模块在指纹识别过程中,当发生以下异常情形中的一项或多项时,应能准确地判断出操作失败,并向设备主控单元按照预设的返回值表返回相应的错误码:

    a)      模块故障:指纹采集器故障,不能成功采集图像;

    b)      像质障碍:捕捉的指纹图像质量不适于生成指纹特征或指纹模板。

    5.2.6 数据通讯功能
    模块具备以下数据通讯功能:
    a)模块应具备通过测试维护接口与PC进行数据通讯的功能;

    b)模块应具备通过设备主控通讯接口与设备主控单元进行数据通讯的功能,接收设备主控单元的控制指令和数据的输入并向设备主控单元输出处理结果。

    5.2.7 阈值设置功能
    模块应支持指纹确认和指纹辨认的识别阈值的设置。
    说明:设置模块的阈值,可使错误接受率和错误拒绝率其中之一变大且另一个变小,以满足不同的应用场景需要。
    5.3      性能要求
    5.3.1 采集性能要求
    5.3.1.1 图像扫描方式  

    应符合GB/T 35736—20174.1.1要求。

    5.3.1.2 图像格式  

    应符合GB/T 35736—20174.1.2要求。

    5.3.1.3 图像中心偏差

    应符合GB/T 35735—20175.4.3要求。

    5.3.1.4 图像分辨率

    应符合GB/T 35736—20174.1.3要求。

    5.3.1.5图像畸变     

    图像畸变率应不大于2%
     5.3.1.6 灰度要求  
    应符合GB/T 35736—20174.1.5要求。
    5.3.2 识别性能要求
    5.3.2.1 指纹特征生成时间
    应不大于0.8s

    5.3.2.2 指纹确认时间(1:1比对)

    应不大于0.04s
    5.3.2.3 指纹辨认时间(1:N比对)
    当注册的指纹模板达到最大容量,且使用者指纹图像质量符合GA/T 894.3—2010要求时,应不大于3s
    5.3.2.4算法识别性能
    模块的算法识别性能应符合表2所有指标的要求,测试方法参照附录A
    2 算法识别性能
    指标号

    设定FAR%

    FRR%

    1
    0.001
    ≤ 8.0
    2
    0.002
    ≤ 6.0
    3
    0.005
    ≤ 4.5
    4
    0.01
    ≤ 3.0
    5
    0.02
    ≤ 2.0
    5.4      安全要求
    模块应具有如下安全性功能设计:

    a)      模块应具备唯一序列号,序列号应能通过通讯接口被读出。

    b)      模块宜对在模板存储单元中存放的指纹模板数据进行访问控制或加密加签等数据安全保护。

    c)      模块宜具备对伪手指的判别以及拒绝伪指图像采集的功能。

    5.5      环境适应性要求
    根据使用环境的严酷不同,模块的环境适用性分为三个等级,见表3。环境适应性试验中及试验后,模块外观应符合5.1要求,功能应符合5.2要求。
    3 环境适应性要求
    项目
     
     
    额定值
    试验时间
    额定值
    试验时间
    额定值
    试验时间
    高温试验
    (工作状态)
    +55℃ 
    8h
    +70℃
    8h
    +70℃
    8h
    低温试验
    (工作状态)
    -10℃ 
    8h
    -25℃
    8h
    -40℃
    8h
    恒定湿热试验(工作状态)
            +40℃ 相对湿度93
    48h
    +40℃
    相对湿度93
    48h
    +40℃
    相对湿度93
    48h
    正弦振动试验(工作状态)
    频率10150Hz
     加速度2m/s2 扫频速率1oct/min

    三轴向各1个循环

    频率10150Hz 加速度5m/s2
    扫频速率1oct/min
    三轴向各1个循环
    频率10150Hz 加速度5m/s2

    扫频速率1oct/min 三轴向各1个循环

    注:试验在大气压力为86kpa106kpa条件下进行。
     
    5.6      电磁兼容适应性要求
    5.6.1静电放电抗扰度
    应符合GB/T17626.2—20061中试验等级4的要求。试验中允许功能短暂丧失或降低,试验后应能自行恢复,不需要操作者干预,功能应符合5.2要求。
    5.5.2 射频辐射抗扰度
    应符合GB/T17626.3—20061中试验等级3的要求。试验中及试验后,功能应符合5.2要求。
    5.7      可靠性要求
    平均无故障工作时间(MTBF)应不小于5000h
    6     试验方法
    6.1      试验条件
    6.1.1 试验环境条件
    本标准除环境适应性试验外,其他试验均在下列条件下进行:
    ——温度:15℃35 ℃
    ——相对湿度:25%75%
    ——大气压力:86KPa106KPa
    6.1.2 测试平台条件
    测试平台由硬件平台和软件平台组成。

    a)      硬件平台

    ——中央处理器主频2.0GHz以上、内存不小于1GBx86架构或兼容PC

    ——USB 2.0集线器(50口以上)

    ——普通硅胶指膜、导电硅胶指膜、3D手指模型;

    ——专用连接适配器;
    ——开关动作模拟装置。
    注:专用连接适配器由送检方提供,为非必需项,仅当模块的测试维护通讯接口或者设备主控通讯接口不是USB接口,则通过专用连接适配器转换为USB接口后再与PC连接;开关动作模拟装置由送检方提供,为非必需项,仅当模块具备控制信号输出接口时,用于模拟实际环境下的动作执行装置来测试模块的控制信号输出功能。 

    b)      软件平台

    ——Windows XP或兼容系统;
    ——专用测试软件;
    ——测试链接库;
    ——设备模拟软件。
    注:所对应的测试链接库和设备模拟软件由送检方提供。测试链接库的接口函数应符合附录B的要求。设备模拟软件用于在测试PC上模拟出入口控制设备的人机交互界面,软件通过样品的设备主控通讯接口,与样品之间进行指令和数据的交互,设备模拟软件的功能应符合附录C的要求。
     
    6.2      基本试验
    6.2.1 外观
    目测法检查,判定试验结果与5.1.1的符合性。
    6.2.2 标志标识
    目测法检查,判定试验结果与5.1.2的符合性。
    6.2.3 结构
    目测法检查,判定试验结果与5.1.3的符合性。
    6.2.4 电源将模块连接到其额定电压的直流稳压电源上,观察模块的工作状态LED指示,判定试验结果与5.1.4 的符合性。
    6.2.5 接口
    按照以下方法进行试验:

    a)      将受试样品的设备主控通讯接口与测试平台PC连接,使用设备模拟软件的获取模块信息功能,

    判定试验结果与5.1.5 a)的符合性。

    b)      将受试样品的测试维护通讯接口与测试平台PC连接,使用专用测试软件的获取模块信息功能,

    判定试验结果与5.1.5 b)的符合性;

    c)      如果受试样品具有控制信号输出接口,则将受试样品的设备主控通讯接口与测试平台PC连接,

    并且将受试样品的控制信号输出接口与开关动作模拟装置连接,使用设备模拟软件的直接开关
    装置功能,判定试验结果与5.1.5 c)的符合性。
    6.3      功能试验
    6.3.1 指纹采集功能

    将受试样品的设备主控通讯接口与测试平台PC连接,按照以下方法进行试验:

    a)      使用设备模拟软件的采集指纹图像功能,分别在指纹采集器的中心区域正常按压手指,以及在指纹采集器上的右下1/4区域内按压手指, 在通过观察设备模拟软件所显示采集的图像及错
    误返回码,判定试验结果与5.2.1 a)的符合性;

    b)      使用设备模拟软件的采集指纹特征功能,在指纹采集器的中心区域正常按压手指,观察设备模

    拟软件所显示的指纹特征数据,判定试验结果与5.2.1 b)的符合性。
    6.3.2 指纹采集方式
    将受试样品的设备主控通讯接口与测试平台PC连接,使用设备模拟软件的采集指纹图像功能,进行指纹采集操作,通过设备模拟软件所显示的采集图像,判定试验结果与5.2.2的符合性。
    6.3.3 指纹模板管理功能
    将受试样品的设备主控通讯接口与测试平台PC连接,使用设备模拟软件的指纹模板管理登记、指纹模板删除、指纹模板查询和指纹模块修改功能,在界面上输入用户编号,对模块中的指纹模板库中人员指纹模板进行登记、修改、删除和查询,判定试验结果与5.2.3的符合性。
    6.3.4 指纹识别功能

    将受试样品的设备主控通讯接口与测试平台PC连接,使用设备模拟软件按照以下方法进行:

    a)      通过设备模拟软件是否可进行指纹确认或指纹辨认的操作,判定试验结果与 5.2.4 a)的符合

    性;
    b)      进行单个用户指纹登记后,使用设备模拟软件的指纹确认功能,在界面上输入用户编号,与按压输入的用户指纹进行指纹确认,观察设备模拟软件显示的输出结果,判定试验结果与5.2.4
    b)的符合性;

    c)      进行多个用户指纹登记后,使用设备模拟软件的指纹辨认功能,按压输入用户指纹进行指纹辨

    认,观察设备模拟软件显示的输出结果,判定试验结果与5.2.4 c)的符合性。

    6.3.5 操作失败的判定及处理功能

    将受试样品的设备主控通讯接口与测试平台PC连接,使用设备模拟软件按照以下方法进行:

    a)      将指纹采集器与模块断开,使用设备模拟软件的采集指纹图像功能,观察设备模拟软件显示的

    错误提示和错误码,与手册中的返回值表对照,判定试验结果与5.2.5 a)的符合性;

    b)      在进行用户指纹登记时,用不导电且不透明的胶纸遮挡采集窗中部,遮挡面积为采集窗区域的

    1/2,使用设备模拟软件的采集指纹图像功能,在按压手指后观察设备模拟软件显示的错误提

    示和错误码,与手册中的返回值表对照,判定试验结果与5.2.5 b)的符合性。

    6.3.6 通讯输出功能
    按照以下方法进行试验:

    a)      将受试样品的测试维护通讯接口与测试平台PC连接,使用专用测试软件的模块采集一帧图像功能,观察专用测试软件获得的指纹图像,判定试验结果与5.2.6 a)的符合性;

    b)      将受试样品的设备主控通讯接口与测试平台PC连接,使用设备模拟软件的采集指纹图像功能,观察设备模拟软件获得的指纹图像,判定试验结果与5.2.6 b)的符合性。

    6.3.7 阈值设置功能

    将受试样品的设备主控通讯接口与测试平台PC连接,使用设备模拟软件进行如下试验:

    a)进行单个用户指纹登记后,使用设备模拟软件将指纹确认阈值先后设置为最低阈值和最高阈值,
    使用设备模拟软件的指纹确认功能,观察用户按压同一手指和不同手指时的输出结果; b)进行多个用户指纹登记后,使用设备模拟软件将指纹辨认阈值先后设置为最低阈值和最高阈值,
    使用设备模拟软件的指纹辨认功能,观察用户按压同一手指和不同手指时的输出结果;

    观察将阈值设置为最低阈值和最高阈值时的输出结果是否不同,判定试验结果与5.2.7的符合性。

    6.4      性能试验
    6.4.1 图像扫描方式
    GB/T 35735—20176.4.1的方法进行试验,判定试验结果与5.3.1.1的符合性。
    6.4.2 图像格式
    GB/T 35735—20176.4.2的方法进行试验,判定试验结果与5.3.1.2的符合性。
    6.4.3 图像中心偏差
    GB/T 35735—20176.4.3的方法进行试验,判定试验结果与5.3.1.3的符合性。
    6.4.4 图像分辨率
    GB/T 35735—20176.4.4的方法进行试验,判定试验结果与5.3.1.4的符合性。
    6.4.5 图像畸变
    GB/T 35735—20176.4.6的方法进行试验,判定试验结果与5.3.1.5的符合性。
    6.4.6 灰度要求
    GB/T 35735—20176.4.7的方法进行试验,判定是否符合5.3.1.6的要求。
    6.4.7 指纹特征生成时间
    将受试样品的测试维护通讯接口与测试PC连接,使用专用测试软件进行测试。将手指事先按压于受试样品的的采集窗口上,记录从专用测试软件发出采集特征指令到受试样品向专用测试软件返回生成的特征的时间。此操作反复50次。计算累积时间除以50的平均值即为指纹特征生成时间,判定试验结果与
    5.3.2.1的符合性。
    6.4.8 指纹确认时间

    将受试样品的测试维护通讯接口与测试PC连接,使用专用测试软件采用以下方法进行测试:

    a)      按附录A 构建的指纹图像库中随机抽取20枚手指的指纹图像,每枚手指选取5幅指纹图像;

    b)      使用专用测试软件将每枚手指的3幅图像生成指纹模板;

    c)      使用专用测试软件将每枚手指的除生成指纹模板的图像以外的2幅图像生成指纹特征;

    d)      使用专用测试软件将20枚手指的指纹特征与各枚手指的指纹模板,送到受试样品中进行比对,

    记录累计比对时间和比对次数,计算累计比对时间除以比对次数的平均值即为指纹确认时间。

    判定指纹确认时间试验结果与5.3.2.2的符合性。
    6.4.9 指纹辨认时间

    将受试样品的测试维护通讯接口与测试PC连接,使用专用测试软件采用以下方法进行测试:

    a)      按附录 A 构建的指纹图像库中按照受试样品的最大用户容量随机抽取对应数量的手指,每枚

    手指选取5幅指纹图像;

    b)      使用每枚手指的3幅图像生成指纹模板,由测试软件将所有手指的指纹模板加入到受试样品中

    进行存储;
    c)      使用每枚手指的除生成指纹模板的图像以外的 2幅图像生成指纹特征。在测试软件中通过PC 指纹确认功能将生成的指纹特征与该手指的指纹模板进行验证,筛选出相似度应在受试样品所
    设置的指纹辨认阈值之上的指纹特征;
    d)      由测试软件将每枚手指的指纹特征送到受试样品中进行指纹辨认; e)记录每次的辨认结果与辨认时间。

    在辨认结果全部正确的条件下,判定最大辨认时间试验结果与5.3.2.3的符合性。

    6.4.10 算法识别性能按附录A进行测试,分别测试指定错误接受率FAR下的错误拒绝率FRR,判定试验结果与5.3.2.4的符合性。

    6.5      安全性试验

    按照以下方法进行测试:

    a)      将受试样品的测试维护通讯接口与测试PC连接,使用专用测试软件获取模块信息,观察所取

    得的序列号,判定试验结果与5.4 a)的符合性;
    b)      对于模板存储单元集成或一体化封装在模块主控单元芯片内的模块,可判定符合 5.4 b)的要求;对于模板存储单元独立于模块主控单元芯片外部的模块,依据受检方提供的模板存储单元
    的存储安全性保护方法进行验证,判定试验结果与5.4 b)的符合性;
    c)      将受试样品的设备主控通讯接口与测试平台PC连接,使用设备模拟软件进行采集指纹图像,分别使用普通硅胶指膜、导电硅胶指膜、3D手指模型进行手指按压,观察所取得的指纹图像和返
    回的提示信息,判定试验结果与5.4 c)的符合性。
    6.6      环境适应性试验
    GB/T 15211—2013规定的方法进行,判断试验结果与5.5的符合性。
    注:试验中应按照实际使用状态对模块裸露电路部分采取防水、绝缘隔离保护措施。
    6.7      电磁兼容适应性试验
    6.7.1 静电放电抗扰度试验
    GB/T 17626.2—2006 规定的方法进行,判断试验结果与5.6.1的符合性。
    注:静电放电应只施加在正常安装后使用时人员可接触到的受试样品上的点和面,主要为指纹采集部分。
    6.7.2 射频电磁场辐射抗扰度试验
    GB/T 17626.3—2006规定的方法进行,判断试验结果与5.6.1的符合性。 
    6.8      可靠性试验
    GB/T 5080.7—1986的表8试验方案47进行,试验方案如下:

    a)      USB 2.0集线器(50口以上)与测试PC连接;

    b)      选取50个受试样品,将每个样品的测试维护通讯接口直接或者通过专用接口转换器连接到集

    线器上;

    c)      用胶带将普通硅胶指膜或导电硅胶指膜贴于单个样品的指纹采集器上,通过专用测试软件的采集指纹图像,观察所显示的指纹图像,调整指膜的位置和压迫力,直至图像中的指纹显示清晰;

    d)      对每个样品上都重复c)的操作,直至对所有样品都操作完毕;

    e)      通过专用测试软件的循环自动测试功能,每隔5分钟,通过每个样品采集一张图像进行顺序编

    号并保存;

    f)       连续不断电试验110小时,每个单个样品应得到并保存的图像总数量为110×6051320幅;

    g)      试验结束后,如果单个样品采集的图像总数量小于1320幅,则判为该样品的试验结果判为不合格,跳转至j)

    h)      对于单个样品所采集的1320幅图像,采用专用测试软件将每幅图像转换为指纹特征,并将顺序号为13的特征合成指纹模板。测试软件将顺序号为41320的特征与此指纹模板之间进
    行指纹确认。单个样品应得到1317个相似度值;

    i)        如果单个样品的1317个相似度有不等于1.000的情况,则该样品的试验结果判为不合格;否

    则该样品的试验结果判为合格;

    j)        通过50个样品的试验结果是否全为合格,判断试验结果与5.7的符合性。

    7     检验规则
    7.1      检验分类
    7.1.1 型式检验
    如有下列情况之一时,应进行型式检验:

    a)      产品新设计试生产或产品定型时;

    b)      转产或转厂;

    c)      停产后复产;

    d)      结构、材料或工艺有重大变更,可能影响产品性能时;

    e)      出厂检验结果与上次型式检验结果有明显差异时。

    7.1.2 质量一致性检验

    质量一致性检验包括:

    a)      A组检验(逐批):交收产品时,全数检验;

    b)      B组检验(逐批):交收产品时,抽样检验;

    c)      C组检验(周期):每半年进行一次,受试样品从交收检验合格批中随机抽取;

    d)      D组检验(周期):每年进行一次。

    7.2      试验项目和顺序
    各类检验的试验项目、试验方法、技术要求及不合格分类按表4规定。
    4 试验项目和顺序
    序号
    试验项目
    技术要求
    试验方法
    不合格分类
    型式检验
    质量一致性检验
    A
    B
    C
    D
    1
    外观
    5.1.1

    6.2.1

    B

    -
    -

    2
    标志标识
    5.1.2

    6.2.2

    B

     
     

    3
    结构
    5.1.3

    6.2.3

    B

    -
    -

    4
    电源
    5.1.4

    6.2.4

    B

     
     

    5
    接口
    5.1.5

    6.2.5

    B

     
     

    3
    功能
    5.2

    6.3

    B
    -

    4
    采集性能
    5.3.1

    6.4

    B
    -

    -
    -
    5
    识别性能
    5.3.2
    6.4.16.4.6
    B
    -

    -
    -
    6
    安全
    5.3.2
    6.4.76.4.10
    A
    -

    -
    -
    7
    环境适应性
    5.5

    6.6

    B

    -
    -
    -
    8
    电磁兼容适应性
    5.6

    6.7

    B
    -
    -

    -
    9
    可靠性
    5.7

    6.8

    B
    -

    -

     
    7.3      组批规则
    交付检验的组批应由同一生产批的产品构成。
    7.4      抽样规则
    7.4.1 型式检验
    型式检验的受试样品应不少于3套,随机抽样。
    7.4.2 质量一致性检验
    质量一致性检验抽样规则为:

    a)      A组检验为全数检验;

    b)      B组检验的样品从A组检验的合格批中按GB/T 2828.1—2012规定的数量随机抽取;

    c)      C组和D组检验的样品从AB组检验的合格批中按GB/T 2829—2002规定的数量随机抽取。

    7.5      判定规则
    检验结果的判定规则应符合如下要求:
    a)      按表 1 规定的试验项目、试验方法、技术要求及不合格分类判定样品是否合格,如有一项 A 类不符合要求则判为不合格品;两项及以上B类不符合要求则判为不合格品;一项B类及两项

    C类不符合要求则判为不合格品;四项C类不符合要求则判为不合格品;

    b)      全数检验的样品应全部合格,对抽样检验的样品不合格数小于或等于合格判定数,则判为批合

    格;不合格数大于合格判定数,则判为批不合格;

    c)      如无特殊规定,A组和B组一般采用GB/T 2828.1-2012中正常检验二次抽样方案一般水平;在B组检验中,B类不合格品的接收质量限(AQL)为1.0C类不合格品的接收质量限(AQL)为2.5C组、D组和型式检验采用GB/T 2829—2002中判别水平的一次抽样方案。在C组、 D组和型式检验中, B类不合格品的不合格质量水平(RQL)为20C类不合格品的不合格质

    量水平(RQL)为25

    d)      一般情况下,按上述规定检验。在连续批的逐批检验中,若接收质量限保持较好或较差时,应

    GB/T 2828.1—2012规定的转移规则进行放宽检查或加严检查。

    7.6      不合格品的处置
    不合格品应按以下方式进行处置:

    a)      发现由于A类不合格品导致批不合格时应立即停止检验,并在相应范围内采取有效纠正措施,

    消除A类不合格品的因素后再交检验。如涉及已出厂产品,应立即通知使用单位运回返修或到
    使用单位修理。

    b)      对判为合格批中的不合格品应由制造厂调换或修复成合格品。

    c)      B组、C组或D组检验不合格时,其代表批的产品应停止检验,分析原因,消除不合格因素后

    再提交检验。
    7.7      批的再提交

    批检验不合格时, 经修理、调试、检验合格后,再次随机抽取规定数量的样品提交检验。

    若仍为不合格,则可拒收,待查原因,采取措施通过新的周期试验后,才可恢复正常生产和交收试验。       

     
    附 录 A
    (规范性附录)指纹识别算法测试方法
     
    A.1 标准指纹图像库
    A.1.1 指纹图像标准
    图像数据应由符合GA/T 10112012规定的指纹采集器生成,单枚指纹原始图像数据长度应为92160 字节,宽应等于256像素,高应等于360像素,图像分辨率:500DPI; 图像灰度等级:256级灰度;图像文件格式:RAW(文件扩展名.dat),指纹图像库的质量标准符合GA/T 894.3—2010要求。
    A.1.2采集传感器类型
    使用半导体和光学两种传感器采集,即同时建立两套图像库,图像编号一一对应;
    A.1.3采样人群

    年龄范围 1560 岁(每 5 岁一个年龄段,共 9 个年龄段),采集时近似按正态分布。男女基本各占

    50±2%。采集时同时记录被采样人的性别、年龄段、手指序号。

    A.1.4 标准指纹图像库容量:

    标准指纹图像库为不少于 1500 人,每人采集 6 枚手指(每个手指采集 5 幅图像),共约 9,000 枚手指的图像库(两种传感器共 18,000 枚手指,90,000 幅图像)。

    A.1.5 标准指纹图像库编号原则

    标准指纹图像库中图片文件编号方式应符合图 A.1 要求:

     A.1 指纹数据库中图片文件编号原则

    A.2      测试环境要求

    A.2.1      测试平台要求

     测试平台的软件环境为 Windows 兼容操作系统,运行专用测试软件。受测方以动态链接库方式提供受试样品对应的测试程序函数接口,用于被计算机端的测试软件调用。函数接口的定义应符合附录B 的要求。

    A.2.2      受试样品要求

    受试样品应具备 UART 协议或 USB 协议的测试维护通讯接口,应能直接或通过模块专用适配器与计算机之间进行连接并进行指令和数据的传输与应答。 

    A.2.3      测试图像库要求

    A.2.3.1       测试图像库构成

    用于测试指纹识别性能的测试图像库由基础测试图像库和测试现场采集图像库进行混合组成。

    A.2.3.2       基础测试图像库

    根据基础测试图像库抽取规则,从与受试样品同类型的图像采集传感器所对应的标准指纹图像库中抽取、处理并按图像库编号规则进行命名,形成基础测试图像库。

    基础测试图像库抽取规则:

    1)      每若干(可选)人抽取一人,每6个手指中随机抽取若干个手指,总共抽取5000枚手指;

    2)      对每枚手指的5幅指纹图像进行分辨率转换,转换为受试样品所对应的分辨率图像;

    3)      对分辨率转换后的每枚手指的指纹图像按照受试样品的指纹采集有效区域尺寸进行窗口裁剪:第12幅图窗口的窗口中心分别按照原图像中心向左右各移有效区域宽度的15%,第34幅图的窗口中心分别按照原图像中心向上下各移有效区域高度的 15%,第 5 幅图的窗口中心与原

    图像中心一致;

    4)      将裁剪后的指纹图像按图像库编号规则进行命名,形成基础测试图像库。

    A.2.3.3       测试现场采集图像库 

    运行测试软件,测试现场使用受试样品随机采集20人(测试对象指纹不包含在标准图像库中,男女各占50%,年龄在1560岁之间)的手指指纹图像,每人采集6枚手指,右手和左手各3枚手指,每枚手指采集5幅指纹图像,按图像库编号规则进行命名,形成测试现场采集图像库。

    测试现场采集图像库中的指纹图像质量应符合GA/T 894.3—2010的要求。

    A.3      指纹识别性能测试

    A.3.1      生成指纹特征和指纹模板

    1)      使用测试软件的PC特征提取功能,将测试图像库中的每一幅手指图像产生特征,未能成功提取

    特征数据的图像对应的特征值置为无效特征;

    2)      使用测试软件的PC生成模板功能,将测试图像库中的每枚手指的图像编号为13的图像对应

    的指纹特征,生成指纹模板,未能成功生成模板数据的手指对应的模板值置为无效模板。

    A.3.2      嵌入式算法一致性验证

    5)      使用测试软件的模块特征提取功能,将测试图像库中随机抽取20幅图像,发送到模块内进行特

    征提取,并比较返回的指纹特征与同一图像通过PC特征提取功能生成的指纹特征,两者应一致;

    6)      使用测试软件的模块生成模板功能,随机选取20枚手指,将每枚手指的图像编号为13的图像对应的指纹特征发送到模块内进行模板生成,并比较返回的指纹模板与同样3个指纹特征通
    PC生成模板功能生成的指纹模板,两者应一致;
    7)      使用测试软件的模块指纹确认功能,随机选取20枚手指,将每枚手指的图像编号为13的图像生成指纹模板,与图像编号为45的图像生成的指纹特征发送到模块内进行指纹确认,并比较返回的相似度与PC指纹确认功能进行的此手指的指纹特征与指纹模板验证的相似度,两者的
    误差绝对值应不超过0.001

    A.3.3      算法识别性能测试

    1)      使用测试软件的PC指纹确认功能,将测试图像库中(手指枚数记为M)的每枚手指的图像编号为45的图像生成的指纹特征,与包含此手指在内的所有手指的指纹模板进行指纹确认,记录相似度值(取值范围[01],保留三位小数)。无效特征与任何指纹模板比对的相似度值为0
    无效模板与任何指纹特征比对的相似度为0

    2)      把所有异指比对的结果按照相似度从高到低排列,把所有同指比对的结果按照相似度从低到高

    排列;

    3)      设定FAR,则允许错误接受的异指比对次数X=2×M×(M-1) ×FAR

    4)      在排序后的异指比对结果集中,找到第 X 个结果,所对应的相似度值即为相似度阈值 G,记录

    阈值G

    5)      在排序后的同指比对结果中,统计相似度低于阈值G的个数(记为N),则在此设定FAR下的

    FRR= N / 2×M×100%

    6)      分别设定不同的FAR,重复3)~6),获得各FAR下的FRR指标。   

    附 录 B

    (规范性附录)

    测试程序接口函数要求

     
    B.1 文件格式

    B.1.1       文件形态

    接口函数采用C语言开发,接口函数应在32位版本的Windows动态链接库(dll文件)中输出,支持多线程。
    若无特殊说明,缓冲区内存由调用者分配。

    B.1.2       文件名称

    动态链接库文件名称为 GA_FPRCTRL_32.dll

    B.2      接口函数

    接口函数见表B.1


    B.1 接口函数

    编号
    名称
     
    说明
    1

    FPR_OpenDevice

    打开模块
     
    2

    FPR_CloseDevice

    释放模块
     
    3

    FPR_GetDeviceInfo

    获取模块信息
     
    4

    FPR_DevGetDeviceParam

    获取模块的参数
     
    5

    FPR_DevGetRawImage

    模块采集一帧图像
     
    6

    FPR_DevGetFeature

    模块采集图像并输出特征

     
    7

    FPR_DevExtractFeature

    模块内提取特征
     
    8

    FPR_DevCreateTemplate

    模块内生成模板
     
    9

    FPR_DevClearTemplateLib

    清空模块内模板库
     
    10

    FPR_DevAddTemplate

    将模板加入模块内模板库

     
    11

    FPR_DevFeatureVerify

    模块内指纹确认
     
    12

    FPR_DevFeatureIdentify

    模块内指纹辨认
     
    13

    FPR_PCExtractFeature

    PC端提取特征
     
    14

    FPR_PCCreateTemplate

    PC端生成模板
     
    15

    FPR_PCFeatureVerify

    PC端指纹确认
     
    16

    FPR_GetErrorInfo

    获取结果错误信息
     
    17

    FPR_GetVersion

    获取接口规范的版本
     
     

    B.3      函数说明

    B.3.1         打开模块

    函数原型:int __stdcall FPR_OpenDevice(void)

    参数:无。
    返回值:调用成功返回1, 否则返回错误代码,错误代码值符合 B.4 的要求。可调用

    FPR_GetErrorInfo函数获取错误信息。

    说明:初始化模块环境,分配相应的资源,检查授权等。在所有接口函数中,通常首先调用此函数。只需要调用一次,允许重复调用,其结果与一次调用相同。在没有调用本函数之前,仅可调
    用与模块交互无关的函数。

    B.3.2         关闭模块

    函数原型:int __stdcall FPR_CloseDevice(void)

    参数:无。
    返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo
    函数获取错误信息。
    说明:关闭指纹模块,释放分配的资源,调用此函数后,在没有调用FPR_OpenDevice函数之前,

    仅可调用与模块交互无关的函数。调用此函数后,应重新调用FPR_OpenDevice来打开模块。

    B.3.3         获取模块信息

    函数原型:int __stdcall FPR_GetDeviceInfo(char *szDeviceInfo,char *szSerialNo)

    参数:char *szDeviceInfo模块的厂家、型号、版本等(ASCII字符串,长度不超过100字节,以
    ‘\0’结束),输出参数;
                 char *szSerialNo模块的唯一序列号(ASCII字符串,长度不超过20字节,以‘\0’结束),
    输出参数。
    返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo
    函数获取错误信息。
    说明:获取模块的厂家信息,包括但不限于厂家标识、型号、版本、序列号等信息。

    B.3.4         获取模块的参数

    函数原型:int __stdcall FPR_DevGetDeviceParamint *pnWidth, int *pnHeight, int *pnDpi int *pnTemplateCount)

    参数:int *pnWidth 图像宽度,输出参数;     int *pnHeight 图像高度,输出参数;

    int *pnDpi 图像分辨率,输出参数;

    int *pnTemplateMax 模板库的指纹模板最大数量,输出参数。

    返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo
    函数获取错误信息。
    说明:获得模块所采集图像的宽度、高度、分辨率、模板库容量等。

    B.3.5         模块采集一帧图像

    函数原型:int __stdcall FPR_DevGetRawImage(unsigned char *pcRawImage)

    参数:unsigned char *pcRawImage模块采集的图像数据,图像数据的字节长度为图像宽度×图像高度,输出参数。返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo 函数获取错误信息。

    说明:使模块采集一帧RAW格式的图像。

    B.3.6         模块采集图像并输出特征

    函数原型:int __stdcall FPR_DevGetFeature(unsigned char *pcFeatureint *pnFtrSize)。参数:unsigned char *pcFeature 模块采集生成的指纹特征,缓冲区长度为 10240 字节,输出参数;

              int *pnFtrSize模块采集生成的指纹特征实际长度,应不大于10240,输出参数。

    返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo 函数获取错误信息。
    说明:使模块采集一帧指纹图像并且提取指纹特征,将指纹特征输出到PC

    B.3.7         模块内提取特征

    函数原型:int __stdcall FPR_DevExtractFeature(unsigned char *pcRawImageunsigned char *pcFeatureint *pnSize)

    参数:unsigned char *pcRawImage 输出到模块的图像数据,图像数据的字节长度为图像宽度× 图像高度,输入参数;

    unsigned char *pcFeature 模块返回的指纹特征,缓冲区长度为 10240字节,输出参数;

           int *pnFtrSize模块提取生成的指纹特征实际长度,应不大于10240,输出参数。返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo 函数获取错误信息。

    说明:向模块输入一帧指纹图像,由模块提取指纹特征并将指纹特征返回到PC

    B.3.8         模块内合成模板

    函 数 原 型 : int __stdcall FPR_DevCreateTemplate(unsigned char *pcFeature[3] intnFtrSize[3],unsigned char *pcTemplate,int *pnTplSize)

    参数: unsigned char *pcFeature[3] 输出到模块用于生成模板的3个指纹特征数据,输入参数; int nFtrSize[3] 3个指纹特征数据的长度,输入参数; unsigned char *pcTemplate模块生成的指纹模板,缓冲区长度为 10240字节,输出参数。

    返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo 函数获取错误信息。说明:向模块输入3个指纹特征,由模块合成指纹模板并将指纹模板返回到PC

    B.3.9         清空模块内模板库函数原型:int __stdcall FPR_DevClearTemplateLib (void)。参数:无。

    返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo 函数获取错误信息。
    说明:将模块内指纹模板库的所有指纹模板均置为无效。

    B.3.10      将模板加入模块内指纹模板库

    函数原型:int __stdcall FPR_DevAddTemplate(unsigned char *pcTemplateInfo,intnInfoSize unsigned char *pcTemplate,intnTplSizeint*pnTemplateIndex)

    参数:unsigned char *pcFingerInfo 本指纹模板的相关手指信息(如人员编号|指位),输入参数;

              int nInfoSize 手指信息的字节长度,输入参数; unsigned char *pcTemplate用于加入模块模板库的指纹模板,输入参数;

           int nTplSize指纹模板的字节长度,应不大于10240,输入参数; int*pnTemplateIndex 指纹模板的实际写入位置索引,如果库已满而未加入则索引值为-1,输出参数。返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo 函数获取错误信息。

    说明:向模块模板库中增加一个指纹模板。
    B.3.11 模块内指纹确认
    函数原型:int __stdcall FPR_DevFeatureVerify(unsigned char *pcFeatureintnFtrSize unsigned char *pcTemplateintnTplSizefloat *pfScore)

    参数:unsigned char *pcFeature 待验证的指纹特征,输入参数;    int nFtrSize 待验证的指纹特征的字节长度,输入参数;

    unsigned char *pcTemplate 待验证的指纹模板,输入参数; int nTplSize 待验证的指纹模板的字节长度,输入参数;

           float *pfScore 验证比对的相似度值(取值01.000,0表示完全不匹配,值1.000表示完全匹配),输出参数。返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo 函数获取错误信息。

    说明:向模块输入指纹特征和指纹模板,在模块内进行指纹比对后向PC返回相似度值。

    B.3.12 模块内指纹辨认

    函数原型:int __stdcall FPR_DevFeatureIdentify(unsigned char *pcFeatureintnFtrSize unsigned char *pcFingerInfoint *nInfoSizeint * nTemplateIndex,float *pfScore)。参数:unsigned char *pcFeature 待辨认的指纹特征,输入参数;    int nFtrSize 待辨认的指纹特征的字节长度,输入参数; unsigned char *pcFingerInfo 辨认出的相关手指信息,输出参数; int *pnInfoSize 手指信息的字节长度,输出参数;

    int *pnTemplateIndex 辨认出的手指信息的库中索引号,若未辨认出则索引号返回-1,输出参数;

           float *pfScore 辨认比对的相似度值(取值01.000,0表示完全不匹配,值1.000表示完全匹配),输出参数。返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo 函数获取错误信息。

    说明:向模块输入指纹特征,在模块内的模板库中进行检索辨认,返回辨认出的指纹模板的手指信息、库索引,以及相似度值。
    B.3.13 PC提取特征

    函数原型:int __stdcall FPR_PCExtractFeature(unsigned char *pcRawImageunsigned char *pcFeatureint *pnFtrSize)

    参数:unsigned char *pcRawImage 图像数据,图像数据的字节长度为图像宽度×图像高度,输入参数;

    unsigned char *pcFeature 提取生成的指纹特征,缓冲区长度为 10240字节,输出参数;

       int *pnFtrSize提取生成的指纹特征实际长度,应不大于10240,输出参数。

    返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求。可调用FPR_GetErrorInfo 函数获取错误信息。
    说明:由PC将指纹图像提取指纹特征。
    B.3.14 PC合成模板函 数 原 型 : int __stdcall FPR_PCCreateTemplate(unsigned char *pcFeature[3] intnFtrSize[3],unsigned char *pcTemplate,int *pnTplSize)

    参数:unsigned char *pcFeature[3] 用于生成模板的3个指纹特征数据,输入参数; int nFtrSize[3] 3个指纹特征数据的长度,输入参数; unsigned char *pcTemplate 生成的指纹模板,缓冲区长度为 10240字节,输出参数。

    返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo 函数获取错误信息。

    说明:由PC3个指纹特征合成指纹模板。

    B.3.15 PC指纹确认

    函数原型:int __stdcall FPR_PCFeatureVerify(unsigned char *pcFeatureintnFtrSize unsigned char *pcTemplateintnTplSizefloat *pfScore)

    参数:unsigned char *pcFeature 待验证的指纹特征,输入参数;    int nFtrSize 待验证的指纹特征的字节长度,输入参数;

    unsigned char *pcTemplate 待验证的指纹模板,输入参数; int nTplSize 待验证的指纹模板的字节长度,输入参数。

              float *pfScore 验证比对的相似度值(取值01.000,0表示完全不匹配,值1.000表示完全匹配)。输出参数。

    返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求。可调用FPR_GetErrorInfo 函数获取错误信息。
    说明:由PC比对指纹特征和指纹模板,得到相似度值。
    B.3.16 获得接口错误信息

    函数原型:int __stdcall FPR_GetErrorInfo(intnErrorNo,char *szErrorInfo)。参数:int nErrorNo 错误代码(0),输入参数;

              char *szErrorInfo 存放错误信息的缓冲区指针,缓冲区长度为 256 字节。错误信息应为以‘\0’结尾的字符串,输出参数。

    返回值:若为正常错误代码返回1szErrorInfo 中为错误信息。若nErrorNo为未定义的错误代码,则返回-6,同时设置 szErrorInfo 非法错误号

    说明:获得接口错误信息。szErrorInfo采用 GB 13000中规定的字符。
    B.3.17 获得接口规范的版本

    函数原型:int __stdcall FPR_GetVersion(int *pnVersion)

    参数: int *pnVersion 接口规范的版本号,整型数的最后两位为小版本号(例如版本号为 1.09 则应为109),若以后扩展接口则需要修改此版本号。
    返回值:调用成功返回1,否则返回错误代码,错误代码值符合B.4的要求,可调用FPR_GetErrorInfo 函数获取错误信息。
    说明:获得接口版本号。
    B.4 错误代码错误代码见表B.2
    B.2 错误代码表
    错误代码
    说明
    -1
    参数错误
    -2
    内存分配失败,没有分配到足够的内存
    -3
    功能未实现
    -4
    模块不存在
    -5
    模块未初始化
    -6
    非法错误号
    -9
    其它错误
     
     
     

            

    附 录 C

    (规范性附录)

    设备模拟软件实现功能要求

     
    C.1 文件格式
    C.1.1 文件形态

    设备模拟软件应是32位版本的Windows程序(exe文件)。如有动态库依赖,则所依赖的动态库应一并提供。

    C.1.2 文件名称
    设备模拟软件的文件名称为 GA_SimDevApp.exe
    C.2 软件实现功能
    设备模拟软件应采用Windows风格的图形化人机交互界面。设备模拟软件通过测试平台PCUSB口与受试样品进行通讯,软件的实现功能见表C.1
    C.1 实现功能
    编号
    功能名称
    说明
    1
    获取模块信息
    从模块中获取模块的相关信息如生产商、型号、版本号、序列号等,进行显示。
    2
    直接开关装置
    使模块从控制信号输出接口输出开/关的控制信号。
    3
    采集指纹图像
    使模块采集一幅图像,并在PC上进行图像显示。
    4
    采集指纹特征
    使模块采集一幅图像并转换为可见字符的特征,在PC上进行显示。
    5
    指纹模板登记

    输入人员编号,在模块上先后按三次手指,由模块生成模板,并存储到空闲位置并返回模板序号。软件维护人员编号和模板序号的关系。

    6
    指纹模板删除

    输入人员编号,软件转换为模板序号发送到模块,使其删除对应位置上的模板

    7
    指纹模板查询
    输入人员编号,软件转换为模板序号发送到模块,查询对应位置上的模板是否有效
    8
    指纹模板修改
    输入人员编号,软件转换为模板序号发送到模块, 在模块上先后按三次手指,由模块生成模板,并存储到对应的位置。
    9
    指纹确认

    输入人员编号,软件转换为模板序号发送到模块,在模块上按一次手指,模块生成特征和对应位置上的模板进行比对,在PC上显示相似度值。如果相似度高于指纹确认阈值,则显示确认正确,否则显示确认失败。

    10
    指纹辨认
    在模块上按一次手指,模块生成特征,和所有位置上的有效模板进行比对,在PC 上显示最大的相似度值以及对应的人员编号。如果相似度高于指纹辨认阈值,则显示指纹辨认正确,否则显示指纹辨认失败。
    11
    设置指纹确认阈值

    设置模块中的指纹确认阈值参数

    12
    设置指纹辨认阈值

    设置模块中的指纹确认辨认参数

     

    参 考 文 献

    [1]    GB 167961997 安全防范报警模块安全要求和试验方法

    [2]    GA 3942002 出入口控制系统技术要求

    [3]    GA/T 894.62010安防指纹识别应用系统 第6部分:指纹识别算法评测方法

    [4]    GA/T 894.82010安防指纹识别应用系统 第8部分:指纹识别通用技术要求

    [5]    IEC60839-11-1 电子出入口控制系统标准第1部分:系统和组件要求

     

                                                        _________________________________



     
     
    [ 标委会公告搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

     
    0条 [查看全部]  相关评论

     
    推荐图文
    推荐标委会公告
    点击排行