一种指纹模组的测试装置及方法与流程

文档序号:17437333发布日期:2019-04-17 04:17阅读:260来源:国知局
一种指纹模组的测试装置及方法与流程

本发明涉及指纹模组测试技术,尤指一种指纹模组的测试装置及方法。



背景技术:

指纹模组是指纹产品基本模块,它包含一颗运行指纹算法的mcu和一款负责图像采集的指纹传感器,指纹模块的性能测试可以反应指纹产品整体的性能。

不同的指纹算法、指纹传感器构成各种不同的指纹模组,其指纹识别性能也会存在差异,所以需要对指纹模组单独进行测试。指纹模组测试更注重整体性能测的测试,如误识率、拒登率、注册时间、比对时间、模组稳定性等。不同厂商指纹模组(指纹传感器+指纹芯片)接口不同,一般是串行外设接口(spi)和/或通用异步收发传输器接口(uart),并且不同的指纹模组相应的接口函数不同。现有的指纹模组测试,需要专门的测试装置,实现固定接口模组的测试,测试装置和系统灵活性较差,不能满足不同模组的测试,测试过程效率低。



技术实现要素:

针对上述技术问题,本申请提供了一种指纹模组的测试装置及其测试方法,可以适配各种指纹模组的接口,满足不同通讯接口的指纹模组的测试需求,从而提高测试效率。

根据本申请的一个方面,提供了一种指纹模组的测试装置,包括:

接口卡,用于适配被测试的指纹模组,并与主机进行通讯;

主机,用于与所述接口卡通讯,利用动态链接库获取所述指纹模组的性能参数,统计并输出所述指纹模组的性能指标,所述动态链接库中包括多种指纹模组的相应接口函数。

可选地,所述动态链接库中还包括多种指纹模组的指纹传感器控制函数;所述主机还用于利用所述动态链接库控制所述被测试的指纹模组现场采集指纹图像,并与预设的指纹图像进行比较。

可选地,所述接口卡的适配端包括spi接口和uart接口,用于将被测试的各种指纹模组的spi接口和/或uart接口转换为与主机进行通讯的usb接口。

可选地,所述指纹模组的性能参数至少包括注册时间和比对时间。

可选地,所述主机包括:测试单元和统计与输出单元;所述预设的指纹图像预先采集存储在主机的指纹图像库中;

所述测试单元,用于利用所述动态链接库控制所述被测试的指纹模组现场采集指纹图像,与所述指纹图像库中的指纹图像进行对比测试;

所述统计与输出单元,用于根据所述测试单元的测试结果和获取的所述指纹模组的性能参数,统计并输出被测试的指纹模组的以下一项或多项性能指标:误识率、拒登率、注册时间、比对时间和指纹模组稳定性。

根据本申请的另一方面,还提供了一种指纹模组的测试方法,适用于上述测试装置,包括:

被测试的指纹模组与接口卡的适配端相连后,通过动态链接库进行测试,所述动态链接库中包括多种指纹模组的相应接口函数;

通过接口卡获取所述被测试的指纹模组的性能参数,统计并输出所述指纹模组的性能指标。

可选地,所述指纹模组的性能参数至少包括注册时间和比对时间。

可选地,所述接口卡的适配端包括spi接口和uart接口,将所述被测试的指纹模组的spi接口和/或uart接口转换为与主机进行通讯的usb接口。

可选地,所述动态链接库中还包括多种指纹模组的指纹传感器控制函数,所述方法还包括:利用所述动态链接库控制所述被测试的指纹模组现场采集指纹图像,并与预设的指纹图像进行比较,获得比较结果。

可选地,预设的指纹图像预先采集存储在主机的指纹图像库中;

所述统计并输出所述指纹模组的性能指标,包括:根据所述比较结果和获取的指纹模组性能参数,统计并输出被测试的指纹模组的以下一项或多项性能指标:误识率、拒登率、注册时间、比对时间和指纹模组稳定性。

本申请提供的方案,可以将各种不同指纹模组的接口函数构建成统一的动态链接库存储在主机中,在该动态链接库中包括各种不同指纹模组的指纹传感器控制函数。主机在测试指纹模组时,可以通过调用动态链接库中的该指纹模组的相应接口函数,即可方便地获取被测试模组的性能参数。本申请的方案还可以同时利用所述动态链接库控制所述被测试的指纹模组现场采集指纹图像,并与预设的指纹图像进行比较,统计并输出被测试的指纹模组的多项性能指标,例如误识率、拒登率、注册时间、比对时间和/或指纹模组稳定性等等,从而可以快速响应各种不同指纹模组的测试需求,从而提高测试效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本申请第一实施例提供的一种指纹模组的测试装置示意图;

图2为本申请第二实施例提供的一种指纹模组的测试方法示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

如图1所示,本申请第一实施例提供了一种指纹模组的测试装置,包括:

接口卡,用于适配被测试的指纹模组,并与主机进行通讯;

主机,用于与所述接口卡通讯,利用动态链接库获取所述指纹模组的性能参数,统计并输出所述指纹模组的性能指标,所述动态链接库中包括多种指纹模组的相应接口函数。

本申请提供的实施例,利用接口卡作为接口转接卡,可以适配各种指纹模组的接口,转换为与主机通讯的接口。主机可以利用动态链接库获取被测试指纹模组的性能参数,统计并输出所述指纹模组的性能指标,从而可以满足不同通讯接口的指纹模组的测试需求,通过集成不同动态链接库,可以快速响应各种不同指纹模组的测试需求,从而提高测试效率。

可选地,所述动态链接库中还包括多种指纹模组的指纹传感器控制函数;所述主机还用于利用所述动态链接库控制所述被测试的指纹模组现场采集指纹图像,并与预设的指纹图像进行比较,以便统计被测试的指纹模组的误识率、拒登率和指纹模组稳定性等性能指标。

指纹模组的输出接口不同,例如spi或uart,其相应的接口函数不同;不同厂家的指纹模组涉及的指纹传感器控制函数,以及模组的性能参数格式也不同。

本申请的实施例,可以将各种不同指纹模组的接口函数构建成统一的动态链接库存储在主机中,并在动态链接库中包括各种不同指纹模组的指纹传感器控制函数,通过构建成统一的动态链接库,主机在测试指纹模组时可以通过调用动态链接库中的该指纹模组的相应接口函数,即可方便地获取被测试模组的性能参数,还可以利用所述动态链接库控制所述被测试的指纹模组现场采集指纹图像,并与预设的指纹图像进行比较。

例如,动态链接库可以包括模组信息说明、模组函数结构体、打开设备、关闭设备、手指放上检测、手指离开检测、上传图像数据、指纹数据删除、查询等控制参数信息。

可选地,可以将各种指纹模组的相应接口函数分别作为动态链接库的子库,测试时可以根据指纹模组的型号调用动态链接库的相应子库即可。

可选地,所述指纹模组的性能参数至少包括注册时间和比对时间。

作为指纹模组的基本参数,例如注册时间和比对时间,可以利用动态链接库,通过指纹模组的输出接口获取。

可选地,所述接口卡的适配端包括spi接口和uart接口,用于将被测试的各种指纹模组的spi接口和/或uart接口转换为与主机进行通讯的usb接口。

本申请的接口卡与指纹模组的适配端至少配置spi接口和uart接口,可以满足目前主流指纹模组的输出接口为spi或uart,也可以根据需要扩展其它接口。接口卡的输出端,可以采用通用串行总线usb接口,方便与主机连接。

可选地,所述主机包括:测试单元和统计与输出单元;所述预设的指纹图像预先采集存储在主机的指纹图像库中;

所述测试单元,用于利用所述动态链接库控制所述被测试的指纹模组现场采集指纹图像,与所述指纹图像库中的指纹图像进行对比测试;

所述统计与输出单元,用于根据所述测试单元的测试结果和获取的所述指纹模组的性能参数,统计并输出被测试的指纹模组的以下一项或多项性能指标:误识率、拒登率、注册时间、比对时间和指纹模组稳定性。

指纹模组的基本性能参数包括:

1、注册时间,是指在起始id、结束id范围内成功注册指纹的时间。

2、比对时间,是指在起始id、结束id范围内成功比对指纹的时间。这些参数可以通过指纹模组的spi或uart接口根据其相应的接口函数进行获取。

指纹模组的其它性能指标,包括:

1、误识率(far),是指将不同的指纹误认为相同的指纹,而加以接受的出错概率。常用百分比表示。它是衡量指纹模块安全性的指标。

2、拒登率(err),是指指纹模块出现不能登录及处理的指纹的概率,常用百分比表示。它是衡量指纹模块适应性的指标。

3、指纹模组稳定性,指纹在不同测试条件下或重复测试时的参数一致性。

上述性能指标,可以通过控制指纹模组现场采集指纹图像,与预设的图像进行对比测试,获得测试结果,然后与通过指纹模组的spi或uart接口获取的指纹模组识别结果、登录结果等参数,进行统计分析得到。

根据本申请的实施例,主机中可以包括测试单元和统计与输出单元,并设置指纹图像库,存储预先采集用于测试的指纹图像;测试单元利用所述动态链接库控制所述被测试的指纹模组现场采集指纹图像,与所述指纹图像库中的指纹图像进行对比测试,然后根据所述测试单元的对比测试结果和从所述指纹模组的spi或uart接口获取的所述指纹模组的性能参数,统计被测试的指纹模组的以下性能指标:误识率、拒登率、注册时间、比对时间和/或指纹模组稳定性,输出给测试人员参考。

例如,可以从指纹模组的输出即可直接获取该指纹模组的注册时间、比对时间等等性能参数;通过控制被测试的指纹模组现场采集指纹图像,与所述指纹图像库中的指纹图像的比较结果和从指纹模块的输出接口获取的性能参数,可以统计被测试模块的误识率、拒登率等等;通过多次重复测试比较,可以统计指纹模组的稳定性;

本申请提供的指纹模组测试装置,通过接口卡和集成的动态链接库可以方便地对各种不同通讯接口的指纹模组进行统一的测试,获取各种不同通讯接口的指纹模组的性能参数,统计指纹模组的各种性能指标,无需为不同的指纹模组配置专门的测试装置和测试系统,可以快速响应测试需求,有效地提高测试效率。

相应地,如图2所示,本申请第二实施例提供了一种指纹模组的测试方法,适用于上述指纹模组的测试装置,包括:

步骤s02:被测试的指纹模组与接口卡的适配端相连后,通过动态链接库进行测试,所述动态链接库中包括多种指纹模组的相应接口函数;

步骤s04:通过接口卡获取所述被测试的指纹模组的性能参数,统计并输出所述指纹模组的性能指标。

其中所述指纹模组的性能参数至少包括注册时间和比对时间。

本申请提供的实施例,所述接口卡的适配端包括spi接口和uart接口,将所述被测试的指纹模组的spi接口和/或uart接口转换为与主机进行通讯的usb接口。

可选地,所述动态链接库中还包括多种指纹模组的指纹传感器控制函数,所述方法还包括:

步骤s06:利用所述动态链接库控制所述被测试的指纹模组现场采集指纹图像,并与预设的指纹图像进行比较,获得比较结果,以便统计被测试的指纹模组的误识率、拒登率和指纹模组稳定性等性能指标。

其中,步骤s04、s06可以同时或交替进行。

可选地,所述测试方法中预设的指纹图像可以预先采集并存储在主机的指纹图像库中;

所述统计并输出所述指纹模组的性能指标,包括:根据所述比较结果和获取的指纹模组性能参数,统计并输出被测试的指纹模组的以下一项或多项性能指标:误识率、拒登率、注册时间、比对时间和指纹模组稳定性。

本申请提供的指纹模组测试方法,利用接口卡和集成的动态链接库可以方便地对各种不同通讯接口的指纹模组进行统一的测试,获取各种不同通讯接口的指纹模组的性能参数,统计指纹模组的各种性能指标,无需为不同的指纹模组配置专门的测试装置和测试系统,可以快速响应测试需求,有效地提高测试效率。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1