一种指纹模块的测试系统及测试方法与流程

文档序号:14352913阅读:700来源:国知局
一种指纹模块的测试系统及测试方法与流程
本申请涉及指纹芯片测试领域,特别涉及一种指纹模块的测试系统及测试方法。
背景技术
:随着指纹识别技术的不断发展,指纹模块在移动终端上的应用越来越普遍。在移动终端上,指纹模块主要用于实现解锁、支付等功能。这些功能对安全性都有着极高的要求,因此,在移动终端投入使用前,对指纹模块的识别性能进行测试就变得非常必要。在现有的指纹模块测试中,通常是采用人工测试的方式进行。在测试中,手机厂商会投入大量的产线工人进行手动解锁操作,以验证指纹模块的可靠性。但这种测试方法不仅耗费大量的人力成本,而且对每台移动终端的测试次数往往达不到要求,从而导致得到数据的可靠性十分有限。此外,人工测试的过程通常会带有很大的偶然性、无法复制性,导致测试过程无法控制、操作路径不能回溯,不便于问题的分析和验证。技术实现要素:本申请部分实施例的目的在于提供一种指纹模块的测试系统及测试方法,利用测试终端控制机械手对移动终端的指纹模块进行按压测试,并由测试终端自行获取测试结果,使得短时间内可对移动终端的指纹模块进行更高强度的测试,测试过程也更加可控,有利于提升测试结果的可靠性。本申请的一个实施例提供了一种指纹模块的测试系统,包括测试台、测试终端及机械手;所述机械手上设有用于对待测的移动终端进行按压的按压部;所述测试台用于放置所述移动终端;所述测试终端与所述机械手连接,用于控制所述机械手的所述按压部按压所述移动终端的指纹模块,以对所述移动终端进行解锁;所述测试终端还用于连接所述移动终端,并获取所述移动终端的状态信息,以判断所述移动终端是否解锁成功。本申请实施例还提供了一种指纹模块的测试方法,应用于如上所述的指纹模块的测试系统,所述测试方法包括:控制待测的移动终端进入与选定的测试类型对应的状态;在所述移动终端处于所述状态的时间达到第一预设时间时,控制机械手的按压部按压所述移动终端的指纹模块;在按压时长达到第二预设时间时,获取所述移动终端的状态信息,以判断所述移动终端是否解锁成功。本申请实施例相对于现有技术而言,将机械手与待测的移动终端分别连接至测试终端。由测试终端控制机械手对待测的移动终端的指纹模块进行按压解锁测试;同时,测试终端还可获取移动终端的状态信息,以判断是否解锁成功。这种测试方式,不仅节省了人力,也使得可在短时间内对移动终端的指纹模块进行更高强度的测试,有利于提高测试结果的可靠性。此外,利用测试终端控制机械手进行按压,也使得测试过程更加可控,更加便于测试结果的分析与验证。另外,所述测试终端通过所述移动终端的dump文件,获取所述移动终端的状态信息。提供一种获取状态信息的方式。另外,所述测试终端还用于控制所述按压部在三维空间内的移动;其中,所述三维空间内的x轴方向为放置于所述测试台上的所述移动终端的长度方向,所述三维空间内的y轴方向为放置于所述测试台上的所述移动终端的宽度方向,所述三维空间内的z轴方向为垂直于所述测试台的方向。提供一种按压部在测试终端的控制下的移动空间。另外,所述机械手包括:与所述测试台转动连接的第一机械臂、与所述第一机械臂转动连接的第二机械臂、与所述第二机械臂转动连接的第三机械臂,所述第三机械臂的末端与所述测试台相对;所述按压部设置于所述第三机械臂的末端;所述测试终端具体用于控制所述第一机械臂、所述第二机械臂和所述第二机械臂的转动,使所述按压部在所述三维空间内进行移动。提供一种机械手的结构。另外,所述测试台包括基台及载物台;所述移动终端置于所述载物台上;所述载物台置于所述基台上,并能够带动所述移动终端沿所述基台移动。设置载物台可移动,使得测试时可同时调节载物台与机械手,从而快速地将机械手的按压部正对移动终端的指纹模块。另外,所述测试终端还用于对所述移动终端进行亮屏控制、灭屏控制以及重启控制。利用测试终端控制移动终端的状态,使得测试终端可控制机械手对各种状态下的移动终端进行测试。另外,所述测试终端通过shell脚本对所述移动终端进行亮屏控制、灭屏控制以及重启控制。提供一种控制移动终端状态的方式。另外,所述控制机械手的按压部按压所述移动终端的指纹模块,具体包括:控制所述按压部对预设按压点进行按压;或者,控制所述按压部在预设范围内进行随机按压。根据测试需要可控制机械手对某一固定点进行测试,或在某一预设范围在进行随机测试,有利于进一步增强测试过程的灵活性及可控性。另外,在所述控制机械手的按压部按压所述移动终端的指纹模块之后,所述测试方法还包括:记录本次按压点的坐标;在获取所述移动终端的状态信息,以判断所述移动终端是否解锁成功之后,所述测试方法还包括:根据所述状态信息,得到本次的解锁结果;在显示界面对应所述坐标的位置上,用与所述解锁结果对应的颜色显示本次按压点。用不同的颜色进行显示,使得相关人员可以更直观地看到各按压点的解锁结果。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是根据本申请第一实施例的指纹模块的测试系统的结构示意图;图2是根据本申请第一实施例的测试工具提供的可视化工具界面的示意图;图3是根据本申请第二实施例的指纹模块的测试系统的结构示意图;图4是根据本申请第三实施例的指纹模块的测试方法的流程图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请部分实施例进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请第一实施例涉及一种指纹模块的测试系统。如图1所示,该测试系统包括测试台1、测试终端2及机械手3。其中,测试台1用于放置待测的移动终端4;机械手3上设有按压部34,按压部34用于模拟手指指纹,以对移动终端4的指纹模块进行按压测试。测试终端2分别用于连接机械手3及移动终端4。在对指纹模块进行测试时,测试终端2可控制机械手3的按压部34去按压移动终端4的指纹模块,以对移动终端4进行解锁;按压后,测试终端2可获取移动终端4的状态信息,以判断本次按压是否成功解锁该移动终端4。本实施例中,测试终端2可利用预先通过labview编写的测试工具对机械手3及待测的移动终端4进行控制。如图2所示,该测试工具带有可视化的工具界面,测试人员可在该工具界面中进行相关设置。如设置按压范围(可通过在界面中的“x”选项及“y”选项中的选择相应的数值来设置按压范围)、测试类型(如灭屏解锁、亮屏解锁、重启解锁等)、响应等待时间(如对移动终端进行灭屏操作到对指纹模块进行按压的时间)、按压等待时间(即控制按压部按压指纹模块的时间)以及按压类型等。测试终端2在接收到测试人员通过该工具界面输入的信息时,即可控制该输入的信息对机械手3及待测的移动终端4进行控制。具体而言,测试终端2可根据测试人员选择的测试类型,控制移动终端4进入相应的状态。例如,测试人员选择的测试类型为灭屏解锁,则测试终端2会对移动终端4进行灭屏控制,以促使控制移动终端4进入灭屏状态;若选择的测试类型为亮屏解锁,则测试终端2会对移动终端4进行亮屏控制,以使移动终端4进入亮屏状态。值得一提的是,本实施例优选通过shell脚本命令的方式来实现对移动终端4的状态控制。测试终端2在对移动终端4进行相应的状态控制后,即可进行计时,并在计时时长在达到第一预设时间(即是设置的“响应等待时间”)时,控制机械手3的按压部34对移动终端4进行按压。该第一预设时间的设置可保证移动终端4进入锁定状态,其具体数值可由相关测试人员根据移动终端4的实现情况进行设定。另外,需要说明的是,本实施例中,既可控制按压部34进行定点按压,也可控制按压部34在一个预设范围内进行随机按压。也就是说,该预先选定的按压位置可以是一个固定的按压点,也可以是一个预设范围。在控制按压部34对移动终端4的指纹模块进行按压时,相关测试人员可通过操控工具界面上的方向按键来移动按压部34。具体地说,本实施例中,机械手3的按压部34在测试终端2的控制下,可实现在三维空间内的移动。可设置该三维空间内的x轴方向为放置于测试台1上的移动终端4的长度方向,y轴方向为放置于测试台1上的移动终端4的宽度方向,z轴方向为垂直于测试台1的方向。也就是说,测试终端2既可控制按压部34朝靠近或远离移动终端4的方向移动,也可控制按压部34沿与移动终端4平行的平面运动。这使得无需变换移动终端的放置位置,仅通过对按压部34的位置进行调控,就可使按压部34准确地对准移动终端4的指纹模块。机械手3可包括与测试台1转动连接的第一机械臂31、与第一机械臂31转动连接的第二机械臂32、与第二机械臂32转动连接的第三机械臂33。其中,第三机械臂33的末端与测试台1相对,按压部34设置于该第三机械臂33的末端。在对指纹模块进行测试中,测试终端2可通过控制第一机械臂31、第二机械臂32及第三机械臂33的转动,从而控制按压部34在三维空间内移动。为了保证移动终端4采集到指纹,可使按压部34在指纹模块上停留一定的时间,即第二预设时间(即是设置的“按压等待时间”)。测试终端2在按压部34对指纹模块的按压时间达到第二预设时间时,才移开按压部34。之后,测试终端2即可获取移动终端4的状态信息,以判断本次按压是否成功解锁该移动终端。本实施例中,测试终端2可通过移动终端的dump文件,来获取移动终端的状态信息。在实际应用中,该状态信息可以是系统的锁屏信息。也就是说,测试终端2可通过获取系统的锁屏信息来确认移动终端4是否解锁成功。此外,需要说明的是,如上文所述,本实施例中,测试人员可在测试工具提供的可视化工具界面中设置按压范围。设置出的按压范围会显示在该可视化工具界面自带的显示窗口中。该显示出的按压范围的中心点即是零点坐标。在设置零点坐标时,可根据测试需求使按压部的中心对准指纹模块的某个位置,然后进行归零操作,即初始化测试中心点的坐标,将按压部中心点当前停留的位置作为零点坐标。之后,测试终端在控制机械手的按压部按压指纹模块时,会记录当前按压点的坐标,该记录的坐标即是当前的按压点相对于零点的坐标。在获取到移动终端的状态信息,并根据该状态信息得到本次的解锁结果后,测试终端即可根据记录的坐标,在显示窗口中标注本次按压点的位置,并在该位置上,用与本次解锁结果对应的颜色显示本次按压点。这样,测试人员就可直观地看出各个按压点的解锁结果。另外,测试工具不仅会在显示窗口中显示每次的按压点,还会对测试出的相关信息进行统计输出,以便于后期进行相关数据分析及解锁率的计算。该统计信息的种类可根据实际需要进行设置。表一中示意出了一种统计信息,该统计信息中的“ok”表示解锁成功,“onlywake”表示移动终端被唤醒但是未解锁成功,“unwake”表示移动终端没有被唤醒也没有识别成功,“error”表示获取信息失败。表格中的(-0.5,1.4)表示一组坐标,该组坐标后面的数字表示识别结果,不同的数字表示不同的识别结果,表一中仅示出了数字是3与1的情况,在实际应用中,还可能出现数字是0与2的情况。其中,0表示“error”,1表示“unwake”,2表示“onlywake”,3表示“ok”。表一:测试点数:20000ok:12922onlywake:50unwake:7028error:0-0.51.43-1.051.3123-1.525-0.1873-1.788-0.8123-2.4371.7251-1.913-0.3881不难发现,本实施方式相对于现有技术而言,通过测试工具将对机械手的控制及移动终端的控制结合在一起,使得仅通过测试终端就可操控机械手的按压部对移动终端的指纹模块进行测试,同时还能通过对移动终端的控制获取对移动终端的测试结果。这种自动化的测试方式不仅节省了人力,也使得可在短时间内对移动终端的指纹模块进行更高强度的测试,有利于提高测试结果的可靠性。此外,利用测试终端控制机械手进行按压,也使得测试过程更加可控,更加便于测试结果的分析与验证。本申请的第二实施例涉及一种指纹模块的测试系统。本实施例在第一实施例的基础上,对测试台作了进一步改进。主要改进之处在于,本实施例中,用于放置移动终端的测试台也可带动移动终端移动。如图3所示,本实施例中,测试台1可包括基台11及载物台12。其中,载物台12置于基台11上,可用于放置移动终端4。载物台12的底部还设有可移动的滑块13,该滑块13可带动载物台12沿基台11移动,以改变移动终端4相对于基台11的位置。在实际应用中,可设置滑块13仅能朝靠近或远离基台11的边缘(以图3中基台左侧的边为基台的边缘)方向移动。在需要测试时,可控制滑块13带动载物台12朝靠近基台11的边缘方向移动,以便于测试人员更好地进行操控;在测试完毕后,可控制滑块13带动载物台12朝远离基台11的边缘方向移动,以更好地保护测试设备。也可设置滑块13既能朝靠近或远离基台11的边缘方向移动,也可朝其它方向移动,从而更好地配合机械手3的运动,使得机械手3的按压部34可以更快速地对准移动终端4的指纹模块。另外,值得一提的是,本实施例中,既可通过测试终端2实现对滑块13的操控,也可设置独立的操控部件实现对滑块13的操控,本实施例对此不做限制。本实施例相对于第一实施例而言,提供了另一种测试台的结构,使得移动终端的位置可以根据需要进行改变。本申请第三实施例涉及一种指纹模块的测试方法。该测试方法可应用于第一或第二实施例的测试系统。具体流程如图4所示:步骤401:控制待测的移动终端进入与选定的测试类型对应的状态。在测试工具提供的可视化的工具界面中,测试人员可选择测试类型。该测试类型包括灭屏解锁、亮屏解锁及重启解锁等。每种测试类型对应一种状态,如灭屏解锁对应的状态为灭屏状态,亮屏解锁对应的状态为亮屏状态,重启解锁对应的状态为重启状态。本步骤中,测试终端会根据测试人员选定的测试类型,对移动终端进行相应的操作,以使控制移动终端进入对应的状态。例如,选择的测试类型为灭屏状态,本步骤中,测试终端可通过对移动终端进行灭屏操作,以使移动终端进入灭屏状态。步骤402:在移动终端处于该状态的时间达到第一预设时间时,控制机械手的按压部按压移动终端的指纹模块。在对移动终端进行相应的操作,使得移动终端进入相应的状态后,为保证移动终端被锁定,可在控制按压部按压指纹模块之前,设置一定的响应等待时间,即第一预设时间。具体地,在步骤401对移动终端进行相关操作后,即可进行计时,并在计时时长达到该第一预设时间时,控制按压部按压移动终端的指纹模块。在控制机械手的按压部控压指纹模块时,本实施例既可控制机械手的按压部对预设的按压点进行定点按压,也可控制按压部在预设的范围内进行随机按压。在实际应用中,相关测试人员可根据测试需求,对按压部的按压位置进行设置。步骤403:在按压时长达到第二预设时间时,获取移动终端的状态信息,以判断移动终端是否解锁成功。第二预设时间的设置有利于保证移动终端采集到指纹,完成指纹的验证工作,其具体数值可由相关测试人员根据移动终端的实际情况进行设定。在按压时长达到第二预设时间时,测试终端即可移走按压部,并获取移动终端的状态信息,以判定移动终端是否解锁成功。另外,需要说明的是,测试终端在控制机械手的按压部按压指纹模块后,还会记录当前按压点的坐标,该记录的坐标即是当前的按压点相对于按压部的中心点的坐标。在获取到移动终端的状态信息,并根据该状态信息得到本次的解锁结果后,测试终端即可根据记录的坐标,在显示窗口中找到本次按压点的位置,并在该位置上用与本次解锁结果对应的颜色显示本次按压点。这样,测试人员就可直观地看出各个按压点的解锁结果。本实施方式相对于现有技术而言,通过测试工具将对机械手的控制及移动终端的控制结合在一起,使得仅通过测试终端就可操控机械手的按压部对移动终端的指纹模块进行测试,同时还能通过对移动终端的控制获取对移动终端的测试结果。这种自动化的测试方式不仅节省了人力,也使得可在短时间内对移动终端的指纹模块进行更高强度的测试,有利于提高测试结果的可靠性。此外,利用测试终端控制机械手进行按压,也使得测试过程更加可控,更加便于测试结果的分析与验证。本领域的普通技术人员可以理解,上述各实施例是实现本申请的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本申请的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1