CN105354463B - 一种指纹识别方法及移动终端 - Google Patents
一种指纹识别方法及移动终端 Download PDFInfo
- Publication number
- CN105354463B CN105354463B CN201510644288.0A CN201510644288A CN105354463B CN 105354463 B CN105354463 B CN 105354463B CN 201510644288 A CN201510644288 A CN 201510644288A CN 105354463 B CN105354463 B CN 105354463B
- Authority
- CN
- China
- Prior art keywords
- finger print
- information
- fingerprint
- print information
- splicing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000003860 storage Methods 0.000 claims description 12
- 238000005520 cutting process Methods 0.000 claims description 8
- 108010001267 Protein Subunits Proteins 0.000 claims description 4
- 210000003811 finger Anatomy 0.000 description 38
- 238000010586 diagram Methods 0.000 description 15
- 210000003813 thumb Anatomy 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 5
- 210000004932 little finger Anatomy 0.000 description 4
- 238000000151 deposition Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- SQGYOTSLMSWVJD-UHFFFAOYSA-N silver(1+) nitrate Chemical compound [Ag+].[O-]N(=O)=O SQGYOTSLMSWVJD-UHFFFAOYSA-N 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 210000004247 hand Anatomy 0.000 description 1
- 239000000843 powder Substances 0.000 description 1
- 229910001961 silver nitrate Inorganic materials 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1365—Matching; Classification
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Collating Specific Patterns (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例公开了一种指纹识别方法及移动终端,该方法包括:采集M个指纹信息,M为大于或等于2的正整数;针对采集的每个指纹信息,将指纹信息分割为N个子指纹信息,N为大于或等于M的正整数;针对采集的每个指纹信息,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;将选择的M个目标子指纹信息拼接成目标指纹信息;判断目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若匹配,则确定指纹识别成功。实施本发明实施例,可以提高指纹识别的安全性。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种指纹识别方法及移动终端。
背景技术
随着信息技术的快速发展,指纹识别技术以其唯一性好、稳定性强等特点,被大量应用在手机、平板电脑等移动终端上。指纹识别过程主要包括如下步骤:首先在移动终端上的指纹采集区采集用户指纹信息,然后将用户指纹信息和预先存储的指纹信息进行比较,当用户指纹信息和预先存储的指纹信息匹配时,即可获得用户权限。然而,目前的指纹识别过程中,若用户在移动终端的指纹采集区上留下指纹信息,不法分子可以通过粉末显现法、熏染法、硝酸银溶液法等方法快速获取用户指纹信息,从而可以轻易的获得用户权限,对用户造成重大损失。可见,目前的指纹识别安全性较低。
发明内容
本发明实施例提供一种指纹识别方法及移动终端,可以提高指纹识别的安全性。
本发明实施例第一方面,提供了一种指纹识别方法,包括:
采集M个指纹信息,所述M为大于或等于2的正整数;
针对采集的每个指纹信息,将所述指纹信息分割为N个子指纹信息,所述N为大于或等于所述M的正整数;
针对采集的每个指纹信息,从所述指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;
将选择的M个目标子指纹信息拼接成目标指纹信息;
判断所述目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若匹配,则确定指纹识别成功。
在本发明实施例第一方面的第一种可能的实现方式中,所述针对采集的每个指纹信息,从所述指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息,包括:
针对采集的每个指纹信息,将所述指纹信息分割成的N个子指纹信息按1,2,……,N进行编号;以及,从所述指纹信息分割成的N个子指纹信息中,选取出编号与所述指纹信息的采集顺序匹配的子指纹信息作为目标子指纹信息。
结合本发明实施例第一方面或本发明实施例第一方面的第一种可能的实现方,在本发明实施例第一方面的第二种可能的实现方式中,所述将选择的M个目标子指纹信息拼接成目标指纹信息,包括:
根据所述M个目标子指纹信息中的每个目标子指纹信息对应的指纹信息的采集顺序,确定所述M个目标子指纹信息中的每个目标子指纹信息的拼接顺序;
将所述M个目标子指纹信息按照所述拼接顺序拼接成目标指纹信息。
结合本发明实施例第一方面的第二种可能的实现方式,在本发明实施例第一方面的第三种可能的实现方式中,所述拼接指纹信息包括若干个拼接子指纹信息,所述判断所述目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,包括:
判断所述拼接指纹信息中是否包含与所述M个目标子指纹信息匹配的M个拼接子指纹信息;
若是,判断所述M个拼接子指纹信息的拼接顺序与所述M个目标子指纹信息的拼接顺序是否相同,若是,则确定所述目标指纹信息与所述指纹数据库中存储的拼接指纹信息匹配。
结合本发明实施例第一方面或本发明实施例第一方面的第一种至第三种中任一种可能的实现方式,在本发明实施例第一方面的第四种可能的实现方式中,所述采集M个指纹信息之前,所述方法还包括:
接收针对所述指纹数据库的访问指令;
识别所述访问指令是否为针对所述指纹数据库的首次访问指令;
若是,获取输入的安全密码;
判断所述安全密码与预置安全密码是否匹配;
若匹配,采集输入的至少两个指纹信息,将所述至少两个指纹信息存储在所述指纹数据库中;
接收针对所述至少两个指纹信息中至少两个指纹信息的拼接指令,生成所述拼接指纹信息,并将所述拼接指纹信息存储在所述指纹数据库中。
结合本发明实施例第一方面的第四种可能的实现方式,在本发明实施例第一方面的第五种可能的实现方式中,所述方法还包括:
当识别所述访问指令为针对所述指纹数据库的非首次访问指令时,执行所述采集M个指纹信息的步骤;
当所述指纹识别成功时,接收针对所述拼接指纹信息的更新指令,对所述指纹数据库中的所述拼接指纹信息进行更新。
本发明实施例第二方面,提供了一种移动终端,包括:
采集单元,用于采集M个指纹信息,所述M为大于或等于2的正整数;
分割单元,用于针对所述采集单元采集的每个指纹信息,将所述指纹信息分割为N个子指纹信息,所述N为大于或等于所述M的正整数;
选取单元,用于针对所述采集单元采集的每个指纹信息,从所述指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;
拼接单元,用于将所述选取单元选择的M个目标子指纹信息拼接成目标指纹信息;
第一判断单元,用于判断所述拼接单元拼接成的所述目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配;
确定单元,用于当所述第一判断单元判断结果为是时,确定指纹识别成功。
在本发明实施例第二方面的第一种可能的实现方式中,所述选取单元针对所述采集单元采集的每个指纹信息,从所述指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息的方式具体为:
所述选取单元针对所述采集单元采集的每个指纹信息,将所述指纹信息分割成的N个子指纹信息按1,2,……,N进行编号;以及,从所述指纹信息分割成的N个子指纹信息中,选取出编号与所述指纹信息的采集顺序匹配的子指纹信息作为目标子指纹信息。
结合本发明实施例第二方面或本发明实施例第二方面的第一种可能的实现方式,在本发明实施例第二方面的第二种可能的实现方式中,所述拼接单元包括:
确定子单元,用于根据所述选取单元选择的所述M个目标子指纹信息中的每个目标子指纹信息对应的指纹信息的采集顺序,确定所述M个目标子指纹信息中的每个目标子指纹信息的拼接顺序;
拼接子单元,用于将所述M个目标子指纹信息按照所述拼接顺序拼接成目标指纹信息。
结合本发明实施例第二方面的第二种可能的实现方式,在本发明实施例第二方面的第三种可能的实现方式中,所述拼接指纹信息包括若干个拼接子指纹信息,所述第一判断单元包括:
第一判断子单元,用于判断所述拼接指纹信息中是否包含与所述M个目标子指纹信息匹配的M个拼接子指纹信息;
第二判断子单元,用于当所述第一判断子单元判断结果为是时,判断所述M个拼接子指纹信息的拼接顺序与所述M个目标子指纹信息的拼接顺序是否相同;
其中,当所述第二判断子单元判断结果为是时,所述第一判断单元判断结果为是。
结合本发明实施例第二方面或本发明实施例第二方面的第一种至第三种中任一种可能的实现方式,在本发明实施例第二方面的第四种可能的实现方式中,所述移动终端还包括:
接收单元,用于接收针对所述指纹数据库的访问指令;
识别单元,用于识别所述访问指令是否为针对所述指纹数据库的首次访问指令;
获取单元,用于当所述识别单元识别结果为是时,获取输入的安全密码;
第二判断单元,用于判断所述安全密码与预置安全密码是否匹配;
采集单元,还用于当所述第二判断单元判断结果为是时,采集输入的至少两个指纹信息,将所述至少两个指纹信息存储在所述指纹数据库中;
生成单元,用于接收针对所述至少两个指纹信息中至少两个指纹信息的拼接指令,生成所述拼接指纹信息,并将所述拼接指纹信息存储在所述指纹数据库中。
结合本发明实施例第二方面的第四种可能的实现方式,在本发明实施例第二方面的第五种可能的实现方式中,所述移动终端还包括:
当所述第二判断单元判断结果为是时,触发所述采集单元采集M个指纹信息;
更新单元,用于当所述确定单元确定指纹识别成功时,接收针对所述拼接指纹信息的更新指令,对所述指纹数据库中的所述拼接指纹信息进行更新。
本发明实施例中,移动终端采集M个指纹信息,M为大于或等于2的正整数;针对采集的每个指纹信息,将指纹信息分割为N个子指纹信息,N为大于或等于M的正整数;针对采集的每个指纹信息,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;将选择的M个目标子指纹信息拼接成目标指纹信息;判断目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若匹配,则确定指纹识别成功。实施本发明实施例,需要采集至少两个指纹信息进行指纹识别,可以在单个指纹信息被盗取后,降低移动终端面临的安全威胁,提高了指纹识别的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种指纹识别方法的流程图;
图2是本发明实施例公开的另一种指纹识别方法的流程图;
图3是本发明实施例公开的一种移动终端的结构示意图;
图4是本发明实施例公开的另一种移动终端的结构示意图;
图5是本发明实施例公开的另一种移动终端的结构示意图;
图6是本发明实施例公开的另一种移动终端的结构示意图;
图7是本发明实施例公开的另一种移动终端的结构示意图;
图8是本发明实施例公开的一种指纹信息选取示意图;
图9是本发明实施例公开的另一种指纹信息选取示意图。
具体实施方式
下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述。显然,所描述的实施方式是本发明的一部分实施方式,而不是全部实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式,都应属于本发明保护的范围。
本发明实施例提供一种指纹识别方法及移动终端,可以提高指纹识别的安全性。以下分别进行详细说明。
本发明实施例中描述的移动终端可包括:手机、平板电脑等,上述移动终端仅是举例,而非穷举,包含但不限于上述移动终端。
请参阅图1,图1是本发明实施例公开的一种指纹识别方法的流程图。如图1所示,本实施例中所描述的指纹识别方法,包括步骤:
S101,采集M个指纹信息,M为大于或等于2的正整数。
本发明实施例中,可以通过移动终端中的指纹信息采集器采集M个指纹信息。其中,M为大于或等于2的正整数,指纹信息可以是指纹的细节特征点(例如,用户的手指末端正面皮肤上凸凹不平产生的纹线,纹线的起点、终点、结合点和分叉点,以及纹线有规律的排列形成不同的纹型)。M个指纹信息可以是用户的十个手指头的指纹信息,为了方便阐述本发明实施例和后续的实施例,做以下规定:左手大拇指指纹信息为“1号指纹信息”,左手食指指纹信息为“2号指纹信息”,左手中指指纹信息为“3号指纹信息”,左手无名指指纹信息为“4号指纹信息”,左手小拇指指纹信息为“5号指纹信息”,右手大拇指指纹信息为“6号指纹信息”,右手食指指纹信息为“7号指纹信息”,右手中指指纹信息为“8号指纹信息”,右手无名指指纹信息为“9号指纹信息”,右手小拇指指纹信息为“10号指纹信息”,其中,1~10号指纹信息互不相同。M个指纹信息中可以包括相同的指纹信息,例如,M为8时,可以采集用户的2个1号指纹信息(左手大拇指指纹信息)、2个2号指纹信息(左手食指指纹信息)、2个3号指纹信息(左手中指指纹信息)、2个4号指纹信息(左手无名指指纹信息)。举例来说,请一并参见图8,图8是本发明实施例公开的一种指纹信息选取示意图,图8中,M为4,在指纹输入框中分别输入1号指纹信息、2号指纹信息、3号指纹信息和4号指纹信息,移动终端采集4个指纹信息(分别为左手大拇指指纹信息、左手食指指纹信息、左手中指指纹信息和左手无名指指纹信息)。
S102,针对采集的每个指纹信息,将指纹信息分割为N个子指纹信息,N为大于或等于M的正整数。
本发明实施例中,M个指纹信息中的每个指纹信息均可以分割为N个子指纹信息,其中,N为大于或等于M的正整数,N个子指纹信息互不相同,优选的,N等于M。举例来说,请一并参见图8,图8中,M为4,其中,每个指纹信息均被分割为4个子指纹信息,例如,1号指纹信息可以分割为第1子指纹信息、第2子指纹信息、第3子指纹信息和第4子指纹信息,为了方便阐述,在本发明实施例及后续实施例中,将1号指纹信息的第1子指纹信息命名为1-1,将1号指纹信息的第2子指纹信息命名为1-2,将1号指纹信息的第3子指纹信息命名为1-3,将1号指纹信息的第4子指纹信息命名为1-4……,依次类推。
S103,针对采集的每个指纹信息,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息。
本发明实施例中,针对采集的每个指纹信息,可以按照一定预设的规则,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息,例如,请一并参见图8,图8中,M为4,从图8中可以看出,从1号指纹信息中选取了第4个子指纹信息(1-4)作为目标子指纹信息,从2号指纹信息中选取了第1个子指纹信息(2-1)作为目标子指纹信息,从3号指纹信息中选取了第2个子指纹信息(3-2)作为目标子指纹信息,从4号指纹信息中选取了第3个子指纹信息(4-3)作为目标子指纹信息。
在一些可行的实施方式中,步骤S103可以包括:
针对采集的每个指纹信息,将指纹信息分割成的N个子指纹信息按1,2,……,N进行编号;以及,从指纹信息分割成的N个子指纹信息中,选取出编号与指纹信息的采集顺序匹配的子指纹信息作为目标子指纹信息。
本发明实施例中,编号与指纹信息的采集顺序的对应关系可以由用户事先设定存储在指纹数据库中,由于编号与指纹信息的采集顺序的对应关系可以有很多种,即使用户的指纹信息全部被不法分子盗取,不法分子不知道采集顺序,也无法破解指纹识别***,实施本发明实施例可以极大的提高指纹识别的安全性。针对采集的每个指纹信息,将指纹信息分割成的N个子指纹信息按1,2,……,N进行编号,举例来说,请一并参见图9,图9是本发明实施例公开的另一种指纹信息选取示意图,图9中,M为4,其中,针对采集的每个指纹信息,将每个指纹信息分割成的4个子指纹信息按1,2,3,4进行编号,1号指纹信息的采集顺序为1,2号指纹信息的采集顺序为2,3号指纹信息的采集顺序为3,4号指纹信息的采集顺序为4,选取1号指纹信息的第1个指纹信息(1-1)作为目标子指纹信息、2号指纹信息的第2个指纹信息(2-2)作为目标子指纹信息、3号指纹信息的第3个指纹信息(3-3)作为目标子指纹信息、4号指纹信息的第4个指纹信息(4-4)作为目标子指纹信息。
S104,将选择的M个目标子指纹信息拼接成目标指纹信息。
本发明实施例中,举例来说,请一并参见图8,图8中,M为4,从图8中可以看出,将1号指纹信息中选取的第4个子指纹信息(1-4)、2号指纹信息中选取的第1个子指纹信息(2-1)、3号指纹信息中选取的第2个子指纹信息(3-2)、4号指纹信息中选取的第3个子指纹信息(4-3)拼接成目标指纹信息。
在一些可行的实施方式中,步骤S104可以包括:
根据M个目标子指纹信息中的每个目标子指纹信息对应的指纹信息的采集顺序,确定M个目标子指纹信息中的每个目标子指纹信息的拼接顺序;
将M个目标子指纹信息按照该拼接顺序拼接成目标指纹信息。
本发明实施例中,采集顺序与拼接顺序的对应关系可以由***预先进行设定,不同的对应关系对应多种拼接可能,即使用户的指纹信息全部被不法分子盗取,不法分子不知道采集顺序和拼接顺序,也无法破解指纹识别***,实施本发明实施例可以极大的提高指纹识别的安全性。举例来说,可以设定采集顺序为第一的,拼接顺序为第一,采集顺序为第二的,拼接顺序为第二,采集顺序为第三的,拼接顺序为第三……,以此类推。请一并参见图9,图9中,M为4,1号指纹信息的采集顺序为1,2号指纹信息的采集顺序为2,3号指纹信息的采集顺序为3,4号指纹信息的采集顺序为4,根据1号指纹信息的采集顺序(采集顺序为1),确定1号指纹信息中选取的目标子指纹信息(第1个子指纹信息,1-1)的拼接顺序为1;根据2号指纹信息的采集顺序(采集顺序为2),确定2号指纹信息中选取的目标子指纹信息(第2个子指纹信息,2-2)的拼接顺序为2;根据3号指纹信息的采集顺序(采集顺序为3),确定3号指纹信息中选取的目标子指纹信息(第3个子指纹信息,3-3)的拼接顺序为3;根据4号指纹信息的采集顺序(采集顺序为4),确定4号指纹信息中选取的目标子指纹信息(第4个子指纹信息,4-4)的拼接顺序为4。然后,将1号指纹信息的第1个子指纹信息(1-1)拼接在第1个位置,将2号指纹信息的第2个子指纹信息(2-2)拼接在第2个位置,将3号指纹信息的第3个子指纹信息(3-3)拼接在第3个位置,将4号指纹信息的第4个子指纹信息(4-4)拼接在第4个位置,即得到目标指纹信息。
S105,判断目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若是,则执行步骤S106,若否,则提示目标指纹信息与拼接指纹信息不匹配,结束本流程。
本发明实施例中,移动终端中的指纹数据库可以预先存储拼接指纹信息,拼接指纹信息可以由用户预先输入并存储在指纹数据库中,例如,用户可以预先输入至少两个指纹信息(例如,用户可以预先输入用户的十个手指头的指纹信息),移动终端采集输入的至少两个指纹信息,将至少两个指纹信息存储在指纹数据库中;根据指纹识别的安全级别,用户可以选择中级安全模式或者高级安全模式,在中级安全模式中,接收针对至少两个指纹信息中至少两个指纹信息的拼接指令,按照预设规则生成拼接指纹信息,具体的,请参见图8,针对用户输入4个指纹信息,从这4个指纹信息中分别选取一个目标子指纹信息,拼接成拼接指纹信息,中级安全模式对目标子指纹信息的拼接顺序没有要求,在验证指纹时,只需要验证用户输入4个指纹信息与指纹数据库中预先存储的4个指纹信息是否匹配,若匹配,指纹识别成功;在高级安全模式中,具体的,请参见图9,针对用户输入的4个指纹信息,从这4个指纹信息中分别选取一个目标子指纹信息,按照预设拼接顺序拼接成拼接指纹信息,在验证指纹时,高级安全模式不仅需要验证用户输入的4个指纹信息与指纹数据库中预先存储的4个指纹信息是否匹配,还需要验证用户输入的4个指纹信息的顺序与指纹数据库中预先存储的拼接指纹信息的顺序是否相同,若用户输入的4个指纹信息与指纹数据库中预先存储的4个指纹信息匹配,且用户输入的4个指纹信息的顺序与指纹数据库中预先存储的拼接指纹信息的顺序相同,指纹识别成功。
在一些可行的实施方式中,拼接指纹信息包括若干个拼接子指纹信息,步骤S105可以包括:
判断拼接指纹信息中是否包含与M个目标子指纹信息匹配的M个拼接子指纹信息;
若是,判断M个拼接子指纹信息的拼接顺序与M个目标子指纹信息的拼接顺序是否相同,若是,则确定目标指纹信息与指纹数据库中存储的拼接指纹信息匹配。
本发明实施例中,拼接指纹信息包括若干个拼接子指纹信息,若干个拼接子指纹信息可以由用户事先录入指纹数据库中,用户可以按照一定的录入顺序录入若干个拼接指纹信息,若干个拼接指纹信息的录入顺序与若干个拼接指纹信息的拼接顺序存在对应关系。首先,判断拼接指纹信息中是否包含与M个目标子指纹信息匹配的M个拼接子指纹信息,若包含,判断M个拼接子指纹信息的拼接顺序与M个目标子指纹信息的拼接顺序是否相同,若相同,则确定目标指纹信息与指纹数据库中存储的拼接指纹信息匹配。本发明实施例中,需要每个目标子指纹信息与每个拼接子指纹信息的内容和顺序均匹配,才确定目标指纹信息与指纹数据库中存储的拼接指纹信息匹配,极大的提高了指纹验证的复杂度,提高了指纹识别的安全性。
S106,确定指纹识别成功。
本发明实施例中,采集M个指纹信息,M为大于或等于2的正整数;针对采集的每个指纹信息,将指纹信息分割为N个子指纹信息,N为大于或等于M的正整数;针对采集的每个指纹信息,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;将选择的M个目标子指纹信息拼接成目标指纹信息;判断目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若匹配,确定指纹识别成功。实施本发明实施例,需要采集至少两个指纹信息进行指纹识别,可以在单个指纹信息被盗取后,降低移动终端面临的安全威胁,提高了指纹识别的安全性。
请参阅图2,图2是本发明实施例公开的另一种指纹识别方法的流程图。如图2所示,本实施例中所描述的指纹识别方法,包括步骤:
S201,接收针对指纹数据库的访问指令。
S202,识别访问指令是否为针对指纹数据库的首次访问指令,若是,执行步骤S203,若否,执行步骤S206。
S203,获取输入的安全密码。
S204,判断安全密码与预置安全密码是否匹配;若是,执行步骤S205,若否,提示安全密码与预置安全密码不匹配。
S205,接收针对至少两个指纹信息中至少两个指纹信息的拼接指令,生成拼接指纹信息,并将拼接指纹信息存储在指纹数据库中。
本发明实施例中,安全密码可以是移动终端出厂时预置的。若用户需要预存拼接指纹信息或者需要对拼接指纹信息进行更新,需要访问指纹数据库,若需要访问指纹数据库,需要输入安全密码或者输入拼接指纹信息进行验证,当用户第一次访问指纹数据库时,用户需要输入安全密码,并输入初始指纹信息,终端将初始指纹信息存储在指纹数据库,从初始指纹信息中选择至少两个指纹信息,并根据该至少两个指纹信息按照一定的规则生成拼接指纹信息,当用户不是第一次访问指纹数据库时,需要输入拼接指纹信息进行验证,当验证通过时,重新输入新的指纹信息,终端根据新输入的指纹信息按照一定的规则生成新的拼接指纹信息,即完成指纹数据库的更新。
S206,采集M个指纹信息,M为大于或等于2的正整数。
S207,针对采集的每个指纹信息,将指纹信息分割为N个子指纹信息,N为大于或等于M的正整数。
S208,针对采集的每个指纹信息,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息。
S209,将选择的M个目标子指纹信息拼接成目标指纹信息。
S210,判断目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若是,则执行步骤S211,若否,则提示目标指纹信息与拼接指纹信息不匹配。
S211,确定指纹识别成功。
S212,当指纹识别成功时,接收针对拼接指纹信息的更新指令,对指纹数据库中的拼接指纹信息进行更新。
本发明实施例中,对指纹数据库中的拼接指纹信息进行更新具体可以为:先验证指纹数据库中已有的指纹拼接信息;验证通过后,按照一定的顺序输入多个指纹信息,将多个指纹信息拼接成新的拼接指纹信息,或者从用户输入的初始指纹信息中重新选择至少两个指纹信息,将至少两个指纹信息按照一定的顺序拼接成新的指纹信息;最后将新的拼接指纹信息替换掉已有的指纹拼接信息,将新的拼接指纹信息存储在指纹数据库中,即完成对指纹数据库中的拼接指纹信息的更新。定期的更新拼接指纹信息可以有效的提高指纹识别的安全性。
本发明实施例中的步骤S206~步骤S211可以参见图1所示的步骤S101~步骤S106,本发明实施例不再赘述。
本发明实施例中,接收针对指纹数据库的访问指令;识别访问指令是否为针对指纹数据库的首次访问指令;若是,获取输入的安全密码;判断安全密码与预置安全密码是否匹配;若匹配,采集输入的至少两个指纹信息,将至少两个指纹信息存储在指纹数据库中;接收针对至少两个指纹信息中至少两个指纹信息的拼接指令,生成拼接指纹信息;采集M个指纹信息,M为大于或等于2的正整数;针对采集的每个指纹信息,将指纹信息分割为N个子指纹信息,N为大于或等于M的正整数;针对采集的每个指纹信息,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;将选择的M个目标子指纹信息拼接成目标指纹信息;判断目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若匹配,确定指纹识别成功,当指纹识别成功时,接收针对拼接指纹信息的更新指令,对指纹数据库中的拼接指纹信息进行更新。实施本发明实施例,需要采集至少两个指纹信息进行指纹识别,可以在单个指纹信息被盗取后,降低移动终端面临的安全威胁,提高了指纹识别的安全性,同时,可以定期的更新拼接指纹信息,也可以有效的提高指纹识别的安全性。
请参阅图3,图3是本发明实施例公开的一种移动终端的结构示意图。如图3所示,本实施例中所描述的移动终端,包括采集单元301、分割单元302、选取单元303、拼接单元304、第一判断单元305和确定单元306,其中:
采集单元301,用于采集M个指纹信息,M为大于或等于2的正整数。
本发明实施例中,采集单元301可以通过移动终端中的指纹信息采集器采集M个指纹信息。其中,M为大于或等于2的正整数,指纹信息可以是指纹的细节特征点(例如,用户的手指末端正面皮肤上凸凹不平产生的纹线,纹线的起点、终点、结合点和分叉点,以及纹线有规律的排列形成不同的纹型)。M个指纹信息可以是用户的十个手指头的指纹信息,为了方便阐述本发明实施例和后续的实施例,做以下规定:左手大拇指指纹信息为“1号指纹信息”,左手食指指纹信息为“2号指纹信息”,左手中指指纹信息为“3号指纹信息”,左手无名指指纹信息为“4号指纹信息”,左手小拇指指纹信息为“5号指纹信息”,右手大拇指指纹信息为“6号指纹信息”,右手食指指纹信息为“7号指纹信息”,右手中指指纹信息为“8号指纹信息”,右手无名指指纹信息为“9号指纹信息”,右手小拇指指纹信息为“10号指纹信息”,其中,1~10号指纹信息互不相同。M个指纹信息中可以包括相同的指纹信息,例如,M为8时,采集单元301可以采集用户的2个1号指纹信息(左手大拇指指纹信息)、2个2号指纹信息(左手食指指纹信息)、2个3号指纹信息(左手中指指纹信息)、2个4号指纹信息(左手无名指指纹信息)。举例来说,请一并参见图8,图8是本发明实施例公开的一种指纹信息选取示意图,图8中,M为4,在指纹输入框中分别输入1号指纹信息、2号指纹信息、3号指纹信息和4号指纹信息,采集单元301采集4个指纹信息(分别为左手大拇指指纹信息、左手食指指纹信息、左手中指指纹信息和左手无名指指纹信息)。
分割单元302,用于针对采集单元301采集的每个指纹信息,将指纹信息分割为N个子指纹信息,N为大于或等于M的正整数。
本发明实施例中,针对采集单元301采集的每个指纹信息,分割单元302将指纹信息分割为N个子指纹信息,M个指纹信息中的每个指纹信息均可以分割为N个子指纹信息,其中,N为大于或等于M的正整数,N个子指纹信息互不相同,优选的,N等于M。举例来说,请一并参见图8,图8中,M为4,其中,每个指纹信息均被分割为4个子指纹信息,例如,1号指纹信息可以分割为第1子指纹信息、第2子指纹信息、第3子指纹信息和第4子指纹信息,为了方便阐述,在本发明实施例及后续实施例中,将1号指纹信息的第1子指纹信息命名为1-1,将1号指纹信息的第2子指纹信息命名为1-2,将1号指纹信息的第3子指纹信息命名为1-3,将1号指纹信息的第4子指纹信息命名为1-4……,依次类推。
选取单元303,用于针对采集单元301采集的每个指纹信息,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息。
本发明实施例中,针对采集单元301采集的每个指纹信息,可以按照一定预设的规则,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息,例如,请一并参见图8,图8中,M为4,从图8中可以看出,选取单元303从1号指纹信息中选取了第4个子指纹信息(1-4)作为目标子指纹信息,从2号指纹信息中选取了第1个子指纹信息(2-1)作为目标子指纹信息,从3号指纹信息中选取了第2个子指纹信息(3-2)作为目标子指纹信息,从4号指纹信息中选取了第3个子指纹信息(4-3)作为目标子指纹信息。
可选的,选取单元303针对采集单元301采集的每个指纹信息,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息的方式具体为:
选取单元303针对采集单元301采集的每个指纹信息,将指纹信息分割成的N个子指纹信息按1,2,……,N进行编号;以及,从指纹信息分割成的N个子指纹信息中,选取出编号与指纹信息的采集顺序匹配的子指纹信息作为目标子指纹信息。
本发明实施例中,编号与指纹信息的采集顺序的对应关系可以由用户事先设定存储在指纹数据库中,由于编号与指纹信息的采集顺序的对应关系可以有很多种,即使用户的指纹信息全部被不法分子盗取,不法分子不知道采集顺序,也无法破解指纹识别***,实施本发明实施例可以极大的提高指纹识别的安全性。针对采集单元301采集的每个指纹信息,选取单元303将指纹信息分割成的N个子指纹信息按1,2,……,N进行编号,举例来说,请一并参见图9,图9中,M为4,其中,针对采集单元301采集的每个指纹信息,选取单元303将每个指纹信息分割成的4个子指纹信息按1,2,3,4进行编号,1号指纹信息的采集顺序为1,2号指纹信息的采集顺序为2,3号指纹信息的采集顺序为3,4号指纹信息的采集顺序为4,选取1号指纹信息的第1个指纹信息(1-1)作为目标子指纹信息、2号指纹信息的第2个指纹信息(2-2)作为目标子指纹信息、3号指纹信息的第3个指纹信息(3-3)作为目标子指纹信息、4号指纹信息的第4个指纹信息(4-4)作为目标子指纹信息。
拼接单元304,用于将选取单元303选择的M个目标子指纹信息拼接成目标指纹信息。
本发明实施例中,拼接单元304将选取单元303选择的M个目标子指纹信息拼接成目标指纹信息。举例来说,请一并参见图8,图8中,M为4,从图8中可以看出,将1号指纹信息中选取的第4个子指纹信息(1-4)、2号指纹信息中选取的第1个子指纹信息(2-1)、3号指纹信息中选取的第2个子指纹信息(3-2)、4号指纹信息中选取的第3个子指纹信息(4-3)拼接成目标指纹信息。
可选的,如图4所示,图4是本发明实施例公开的另一种移动终端的结构示意图,其中,拼接单元304包括:
确定子单元3401,用于根据选取单元303选择的M个目标子指纹信息中的每个目标子指纹信息对应的指纹信息的采集顺序,确定M个目标子指纹信息中的每个目标子指纹信息的拼接顺序;
拼接子单元3402,用于将M个目标子指纹信息按照拼接顺序拼接成目标指纹信息。
本发明实施例中,采集顺序与拼接顺序的对应关系可以由***预先进行设定,不同的对应关系对应多种拼接可能,即使用户的指纹信息全部被不法分子盗取,不法分子不知道采集顺序和拼接顺序,也无法破解指纹识别***,实施本发明实施例可以极大的提高指纹识别的安全性。举例来说,可以设定采集顺序为第一的,拼接顺序为第一,采集顺序为第二的,拼接顺序为第二,采集顺序为第三的,拼接顺序为第三……,以此类推。请一并参见图9,图9中,M为4,1号指纹信息的采集顺序为1,2号指纹信息的采集顺序为2,3号指纹信息的采集顺序为3,4号指纹信息的采集顺序为4,根据选取单元303选取的1号指纹信息的采集顺序(采集顺序为1),确定子单元3401确定1号指纹信息中选取的目标子指纹信息(第1个子指纹信息,1-1)的拼接顺序为1;根据选取单元303选取的2号指纹信息的采集顺序(采集顺序为2),确定子单元3401确定2号指纹信息中选取的目标子指纹信息(第2个子指纹信息,2-2)的拼接顺序为2;根据选取单元303选取的3号指纹信息的采集顺序(采集顺序为3),确定子单元3401确定3号指纹信息中选取的目标子指纹信息(第3个子指纹信息,3-3)的拼接顺序为3;根据选取单元303选取的4号指纹信息的采集顺序(采集顺序为4),确定子单元3401确定4号指纹信息中选取的目标子指纹信息(第4个子指纹信息,4-4)的拼接顺序为4。然后,拼接子单元3402将1号指纹信息的第1个子指纹信息(1-1)拼接在第1个位置,将2号指纹信息的第2个子指纹信息(2-2)拼接在第2个位置,将3号指纹信息的第3个子指纹信息(3-3)拼接在第3个位置,将4号指纹信息的第4个子指纹信息(4-4)拼接在第4个位置,即得到目标指纹信息。
第一判断单元305,用于判断拼接单元304拼接成的目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配。
本发明实施例中,第一判断单元305判断拼接单元304拼接成的目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配。移动终端中的指纹数据库可以预先存储拼接指纹信息,拼接指纹信息可以由用户预先输入并存储在指纹数据库中,例如,用户可以预先输入至少两个指纹信息(例如,用户可以预先输入用户的十个手指头的指纹信息),移动终端采集输入的至少两个指纹信息,将至少两个指纹信息存储在指纹数据库中;根据指纹识别的安全级别,用户可以选择中级安全模式或者高级安全模式,在中级安全模式中,接收针对至少两个指纹信息中至少两个指纹信息的拼接指令,按照预设规则生成拼接指纹信息,具体的,请参见图8,针对用户输入4个指纹信息,从这4个指纹信息中分别选取一个目标子指纹信息,拼接成拼接指纹信息,中级安全模式对目标子指纹信息的拼接顺序没有要求,在验证指纹时,只需要验证用户输入4个指纹信息与指纹数据库中预先存储的4个指纹信息是否匹配,若匹配,指纹识别成功;在高级安全模式中,具体的,请参见图9,针对用户输入的4个指纹信息,从这4个指纹信息中分别选取一个目标子指纹信息,按照预设拼接顺序拼接成拼接指纹信息,在验证指纹时,高级安全模式不仅需要验证用户输入的4个指纹信息与指纹数据库中预先存储的4个指纹信息是否匹配,还需要验证用户输入的4个指纹信息的顺序与指纹数据库中预先存储的拼接指纹信息的顺序是否相同,若用户输入的4个指纹信息与指纹数据库中预先存储的4个指纹信息匹配,且用户输入的4个指纹信息的顺序与指纹数据库中预先存储的拼接指纹信息的顺序相同,指纹识别成功。
可选的,如图5所示,图5是本发明实施例公开的另一种移动终端的结构示意图,拼接指纹信息包括若干个拼接子指纹信息,其中,第一判断单元305包括:
第一判断子单元3501,用于判断拼接指纹信息中是否包含与M个目标子指纹信息匹配的M个拼接子指纹信息;
第二判断子单元3502,用于当第一判断子单元3501判断结果为是时,判断M个拼接子指纹信息的拼接顺序与M个目标子指纹信息的拼接顺序是否相同;
其中,当第二判断子单元3502判断结果为是时,触发第一判断单元305判断结果为是。
本发明实施例中,拼接指纹信息包括若干个拼接子指纹信息,若干个拼接子指纹信息可以由用户事先录入指纹数据库中,用户可以按照一定的录入顺序录入若干个拼接指纹信息,若干个拼接指纹信息的录入顺序与若干个拼接指纹信息的拼接顺序存在对应关系。首先,第一判断子单元3501判断拼接指纹信息中是否包含与M个目标子指纹信息匹配的M个拼接子指纹信息,若包含,第二判断子单元3502判断M个拼接子指纹信息的拼接顺序与M个目标子指纹信息的拼接顺序是否相同,若相同,则确定目标指纹信息与指纹数据库中存储的拼接指纹信息匹配,触发第一判断单元305判断结果为是。本发明实施例中,需要每个目标子指纹信息与每个拼接子指纹信息的内容和顺序均匹配,才确定目标指纹信息与指纹数据库中存储的拼接指纹信息匹配,极大的提高了指纹验证的复杂度,提高了指纹识别的安全性。
确定单元306,用于当第一判断单元305判断结果为是时,确定指纹识别成功。
本发明实施例中,采集单元301采集M个指纹信息,M为大于或等于2的正整数;针对采集的每个指纹信息,分割单元302将指纹信息分割为N个子指纹信息,N为大于或等于M的正整数;针对采集的每个指纹信息,选取单元303从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;拼接单元304将选择的M个目标子指纹信息拼接成目标指纹信息;第一判断单元305判断目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若匹配,确定单元306确定指纹识别成功。实施本发明实施例,需要采集单元301采集至少两个指纹信息进行指纹识别,可以在单个指纹信息被盗取后,降低移动终端面临的安全威胁,提高了指纹识别的安全性。
请参阅图6,图6是本发明实施例公开的另一种移动终端的结构示意图。如图6所示,本实施例中所描述的移动终端,除了包括图3所示的括采集单元301、分割单元302、选取单元303、拼接单元304、第一判断单元305和确定单元306之外,还包括接收单元307、识别单元308、获取单元309、第二判断单元310、生成单元311和更新单元312,其中:
接收单元307,用于接收针对指纹数据库的访问指令。
识别单元308,用于识别访问指令是否为针对指纹数据库的首次访问指令。
获取单元309,用于当识别单元308识别结果为是时,获取输入的安全密码。
第二判断单元310,用于判断获取单元309获取的安全密码与预置安全密码是否匹配。
采集单元301,还用于当第二判断单元310判断结果为是时,采集输入的至少两个指纹信息,将至少两个指纹信息存储在指纹数据库中;
生成单元311,用于接收针对至少两个指纹信息中至少两个指纹信息的拼接指令,生成拼接指纹信息,并将拼接指纹信息存储在指纹数据库中。
本发明实施例中,接收单元307接收针对指纹数据库的访问指令;识别单元308响应接收单元307接收的访问指令识别访问指令是否为针对指纹数据库的首次访问指令;当识别单元308识别结果为是时,获取单元309获取输入的安全密码;第二判断单元31判断获取单元309获取的安全密码与预置安全密码是否匹配;当第二判断单元310判断结果为是时,采集单元301采集输入的至少两个指纹信息,将至少两个指纹信息存储在指纹数据库中;生成单元311接收针对采集单元301采集的至少两个指纹信息中至少两个指纹信息的拼接指令,生成拼接指纹信息,并将拼接指纹信息存储在指纹数据库中。其中,安全密码可以是移动终端出厂时预置的。具体场景中,若用户需要预存拼接指纹信息或者需要对拼接指纹信息进行更新,需要访问指纹数据库,若需要访问指纹数据库,需要输入安全密码或者输入拼接指纹信息进行验证,当用户第一次访问指纹数据库时,用户需要输入安全密码,并输入初始指纹信息,终端将初始指纹信息存储在指纹数据库,从初始指纹信息中选择至少两个指纹信息,并根据该至少两个指纹信息按照一定的规则生成拼接指纹信息,当用户不是第一次访问指纹数据库时,需要输入拼接指纹信息进行验证,当验证通过时,用户按照一定的顺序输入多个指纹信息,将多个指纹信息拼接成新的拼接指纹信息,或者从用户输入的初始指纹信息中重新选择至少两个指纹信息,将至少两个指纹信息按照一定的顺序拼接成新的指纹信息;最后将新的拼接指纹信息替换掉已有的指纹拼接信息,将新的拼接指纹信息存储在指纹数据库中,即完成对指纹数据库中的拼接指纹信息的更新。
更新单元312,用于当确定单元306确定指纹识别成功时,接收针对拼接指纹信息的更新指令,对指纹数据库中的拼接指纹信息进行更新。
本发明实施例中,更新单元312对指纹数据库中的拼接指纹信息进行更新具体可以为:更新单元312先验证指纹数据库中已有的指纹拼接信息;验证通过后,按照一定的顺序输入多个指纹信息,将多个指纹信息拼接成新的拼接指纹信息,或者从用户输入的初始指纹信息中选择至少两个指纹信息,将至少两个指纹信息按照一定的顺序拼接成新的指纹信息;最后将新的拼接指纹信息替换掉已有的指纹拼接信息,即完成对指纹数据库中的拼接指纹信息的更新。定期的更新拼接指纹信息可以有效的提高指纹识别的安全性。
本发明实施例中,接收单元307接收针对指纹数据库的访问指令;识别单元308识别访问指令是否为针对指纹数据库的首次访问指令;当识别单元308识别结果为是时,获取单元309获取输入的安全密码;第二判断单元310判断获取单元309获取的安全密码与预置安全密码是否匹配;当第二判断单元310判断结果为是时,采集单元301采集输入的至少两个指纹信息,将至少两个指纹信息存储在指纹数据库中;生成单元311接收针对至少两个指纹信息中至少两个指纹信息的拼接指令,生成拼接指纹信息;采集单元301采集M个指纹信息,M为大于或等于2的正整数;针对采集的每个指纹信息,分割单元302将指纹信息分割为N个子指纹信息,N为大于或等于M的正整数;针对采集的每个指纹信息,选取单元303从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;拼接单元304将选择的M个目标子指纹信息拼接成目标指纹信息;第一判断单元305判断目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若匹配,确定单元306确定指纹识别成功;当确定单元306确定指纹识别成功时,更新单元312接收针对拼接指纹信息的更新指令,对指纹数据库中的拼接指纹信息进行更新。实施本发明实施例,需要采集单元301采集至少两个指纹信息进行指纹识别,可以在单个指纹信息被盗取后,降低移动终端面临的安全威胁,提高了指纹识别的安全性,同时,更新单元312可以定期的更新拼接指纹信息,也可以有效的提高指纹识别的安全性。
请参阅图7,图7是本发明实施例公开的另一种移动终端的结构示意图。在图7所描述的移动终端中,该移动终端可以包括处理器1001、存储器1002以及指纹信息采集器1003,其中,处理器1001分别通过总线连接存储器1002以及指纹信息采集器1003,其中,存储器1002用于存储拼接指纹信息以及指纹识别程序,而处理器1001用于读取存储器1002存储的指纹识别程序以执行下述操作:
通过指纹信息采集器1003采集M个指纹信息,M为大于或等于2的正整数;
针对指纹信息采集器1003采集的每个指纹信息,将指纹信息分割为N个子指纹信息,N为大于或等于M的正整数;
针对指纹信息采集器1003采集的每个指纹信息,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;
将选择的M个目标子指纹信息拼接成目标指纹信息;
判断目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若匹配,则确定指纹识别成功。
本发明实施例中,处理器1001针对指纹信息采集器1003采集的每个指纹信息,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息,包括:
针对指纹信息采集器1003采集的每个指纹信息,将指纹信息分割成的N个子指纹信息按1,2,……,N进行编号;以及,从指纹信息分割成的N个子指纹信息中,选取出编号与指纹信息的采集顺序匹配的子指纹信息作为目标子指纹信息。
本发明实施例中,处理器1001将选择的M个目标子指纹信息拼接成目标指纹信息,包括:
根据M个目标子指纹信息中的每个目标子指纹信息对应的指纹信息的采集顺序,确定M个目标子指纹信息中的每个目标子指纹信息的拼接顺序;
将M个目标子指纹信息按照拼接顺序拼接成目标指纹信息。
本发明实施例中,拼接指纹信息包括若干个拼接子指纹信息,处理器1001判断目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,包括:
判断拼接指纹信息中是否包含与M个目标子指纹信息匹配的M个拼接子指纹信息;
若是,判断M个拼接子指纹信息的拼接顺序与M个目标子指纹信息的拼接顺序是否相同,若是,则确定目标指纹信息与指纹数据库中存储的拼接指纹信息匹配。
在一个实施例中,处理器1001在采集M个指纹信息之前,还执行以下操作:
接收针对指纹数据库的访问指令;
识别访问指令是否为针对指纹数据库的首次访问指令;
若是,获取输入的安全密码;
判断安全密码与预置安全密码是否匹配;
若匹配,采集输入的至少两个指纹信息,将至少两个指纹信息存储在指纹数据库中;
接收针对至少两个指纹信息中至少两个指纹信息的拼接指令,生成拼接指纹信息。
在一个实施例中,处理器1001在识别访问指令为针对指纹数据库的非首次访问指令时,执行以下操作:
采集M个指纹信息,M为大于或等于2的正整数;
针对采集的每个指纹信息,将指纹信息分割为N个子指纹信息,N为大于或等于M的正整数;
针对采集的每个指纹信息,从指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;
将选择的M个目标子指纹信息拼接成目标指纹信息;
判断目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若匹配,则确定指纹识别成功。
当指纹识别成功时,接收针对拼接指纹信息的更新指令,对指纹数据库中的拼接指纹信息进行更新。
可见,图7描述的移动终端,需要采集至少两个指纹信息进行指纹识别,在单个指纹信息被盗取后,可以降低移动终端面临的安全威胁,从而提高了指纹识别的安全性。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random AccessMemory,RAM)、磁盘或光盘等。
以上对本发明实施例所提供的一种指纹识别方法及移动终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种指纹识别方法,其特征在于,包括:
采集M个指纹信息,所述M为大于或等于2的正整数;
针对采集的每个指纹信息,将所述指纹信息分割为N个子指纹信息,所述N为大于或等于所述M的正整数;
针对采集的每个指纹信息,从所述指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;
将选择的M个目标子指纹信息拼接成目标指纹信息;
判断所述目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,若匹配,则确定指纹识别成功;
所述针对采集的每个指纹信息,从所述指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息,包括:
针对采集的每个指纹信息,将所述指纹信息分割成的N个子指纹信息按1,2,……,N进行编号;以及,从所述指纹信息分割成的N个子指纹信息中,选取出编号与所述指纹信息的采集顺序匹配的子指纹信息作为目标子指纹信息。
2.根据权利要求1所述的方法,其特征在于,所述将选择的M个目标子指纹信息拼接成目标指纹信息,包括:
根据所述M个目标子指纹信息中的每个目标子指纹信息对应的指纹信息的采集顺序,确定所述M个目标子指纹信息中的每个目标子指纹信息的拼接顺序;
将所述M个目标子指纹信息按照所述拼接顺序拼接成目标指纹信息。
3.根据权利要求2所述的方法,其特征在于,所述拼接指纹信息包括若干个拼接子指纹信息,所述判断所述目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配,包括:
判断所述拼接指纹信息中是否包含与所述M个目标子指纹信息匹配的M个拼接子指纹信息;
若是,判断所述M个拼接子指纹信息的拼接顺序与所述M个目标子指纹信息的拼接顺序是否相同,若是,则确定所述目标指纹信息与所述指纹数据库中存储的拼接指纹信息匹配。
4.根据权利要求1~3任一项所述的方法,其特征在于,所述采集M个指纹信息之前,所述方法还包括:
接收针对所述指纹数据库的访问指令;
识别所述访问指令是否为针对所述指纹数据库的首次访问指令;
若是,获取输入的安全密码;
判断所述安全密码与预置安全密码是否匹配;
若匹配,采集输入的至少两个指纹信息,将所述至少两个指纹信息存储在所述指纹数据库中;
接收针对所述至少两个指纹信息中至少两个指纹信息的拼接指令,生成所述拼接指纹信息,并将所述拼接指纹信息存储在所述指纹数据库中。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当识别所述访问指令为针对所述指纹数据库的非首次访问指令时,执行所述采集M个指纹信息的步骤;
当所述指纹识别成功时,接收针对所述拼接指纹信息的更新指令,对所述指纹数据库中的所述拼接指纹信息进行更新。
6.一种移动终端,其特征在于,包括:
采集单元,用于采集M个指纹信息,所述M为大于或等于2的正整数;
分割单元,用于针对所述采集单元采集的每个指纹信息,将所述指纹信息分割为N个子指纹信息,所述N为大于或等于所述M的正整数;
选取单元,用于针对所述采集单元采集的每个指纹信息,从所述指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息;
拼接单元,用于将所述选取单元选择的M个目标子指纹信息拼接成目标指纹信息;
第一判断单元,用于判断所述拼接单元拼接成的所述目标指纹信息与指纹数据库中存储的拼接指纹信息是否匹配;
确定单元,用于当所述第一判断单元判断结果为是时,确定指纹识别成功;
所述选取单元针对所述采集单元采集的每个指纹信息,从所述指纹信息分割成的N个子指纹信息中选取一个目标子指纹信息的方式具体为:
所述选取单元针对所述采集单元采集的每个指纹信息,将所述指纹信息分割成的N个子指纹信息按1,2,……,N进行编号;以及,从所述指纹信息分割成的N个子指纹信息中,选取出编号与所述指纹信息的采集顺序匹配的子指纹信息作为目标子指纹信息。
7.根据权利要求6所述的移动终端,其特征在于,所述拼接单元包括:
确定子单元,用于根据所述选取单元选择的所述M个目标子指纹信息中的每个目标子指纹信息对应的指纹信息的采集顺序,确定所述M个目标子指纹信息中的每个目标子指纹信息的拼接顺序;
拼接子单元,用于将所述M个目标子指纹信息按照所述拼接顺序拼接成目标指纹信息。
8.根据权利要求7所述的移动终端,其特征在于,所述拼接指纹信息包括若干个拼接子指纹信息,所述第一判断单元包括:
第一判断子单元,用于判断所述拼接指纹信息中是否包含与所述M个目标子指纹信息匹配的M个拼接子指纹信息;
第二判断子单元,用于当所述第一判断子单元判断结果为是时,判断所述M个拼接子指纹信息的拼接顺序与所述M个目标子指纹信息的拼接顺序是否相同;
其中,当所述第二判断子单元判断结果为是时,所述第一判断单元判断结果为是。
9.根据权利要求6~8任一项所述的移动终端,其特征在于,所述移动终端还包括:
接收单元,用于接收针对所述指纹数据库的访问指令;
识别单元,用于识别所述访问指令是否为针对所述指纹数据库的首次访问指令;
获取单元,用于当所述识别单元识别结果为是时,获取输入的安全密码;
第二判断单元,用于判断所述安全密码与预置安全密码是否匹配;
采集单元,还用于当所述第二判断单元判断结果为是时,采集输入的至少两个指纹信息,将所述至少两个指纹信息存储在所述指纹数据库中;
生成单元,用于接收针对所述至少两个指纹信息中至少两个指纹信息的拼接指令,生成所述拼接指纹信息,并将所述拼接指纹信息存储在所述指纹数据库中。
10.根据权利要求9所述的移动终端,其特征在于,所述移动终端还包括:
当所述第二判断单元判断结果为是时,触发所述采集单元采集M个指纹信息;
更新单元,用于当所述确定单元确定指纹识别成功时,接收针对所述拼接指纹信息的更新指令,对所述指纹数据库中的所述拼接指纹信息进行更新。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510644288.0A CN105354463B (zh) | 2015-09-30 | 2015-09-30 | 一种指纹识别方法及移动终端 |
PCT/CN2015/093515 WO2017054285A1 (zh) | 2015-09-30 | 2015-10-31 | 一种指纹识别方法及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510644288.0A CN105354463B (zh) | 2015-09-30 | 2015-09-30 | 一种指纹识别方法及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105354463A CN105354463A (zh) | 2016-02-24 |
CN105354463B true CN105354463B (zh) | 2018-06-15 |
Family
ID=55330434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510644288.0A Expired - Fee Related CN105354463B (zh) | 2015-09-30 | 2015-09-30 | 一种指纹识别方法及移动终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105354463B (zh) |
WO (1) | WO2017054285A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106204819A (zh) * | 2016-06-25 | 2016-12-07 | 成都市生活家装饰工程有限公司 | 一种使用移动终端碎片化指纹对码开门锁的方法 |
CN109086677A (zh) * | 2018-07-09 | 2018-12-25 | 保山市质量技术监督综合检测中心 | 一种基于指纹识别的身份验证方法及*** |
CN109165489B (zh) * | 2018-07-23 | 2022-10-04 | 江苏惠新知识产权服务有限公司 | 一种终端、指纹验证方法及计算机可读存储介质 |
CN110298313B (zh) * | 2019-06-28 | 2021-09-21 | Oppo广东移动通信有限公司 | 超声波指纹识别方法、装置、电子设备及存储介质 |
TWI777148B (zh) * | 2020-03-27 | 2022-09-11 | 鴻海精密工業股份有限公司 | 身份驗證方法、電腦裝置、可讀儲存媒體 |
CN111429359B (zh) * | 2020-06-11 | 2020-09-29 | 深圳市诺赛特***有限公司 | 小面积指纹图像拼接方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101872398A (zh) * | 2010-06-13 | 2010-10-27 | 上海交通大学 | 基于码分多址和分集技术的抗合谋数字指纹方法 |
CN104063698A (zh) * | 2014-07-03 | 2014-09-24 | 南昌欧菲生物识别技术有限公司 | 指纹注册方法、指纹识别方法、指纹识别装置及终端设备 |
CN104598802A (zh) * | 2015-02-13 | 2015-05-06 | 北京京东尚科信息技术有限公司 | 一种基于拼图的校验方法和*** |
CN104618316A (zh) * | 2014-03-17 | 2015-05-13 | 腾讯科技(深圳)有限公司 | 安全验证方法、装置和*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8233676B2 (en) * | 2008-03-07 | 2012-07-31 | The Chinese University Of Hong Kong | Real-time body segmentation system |
CN101414351A (zh) * | 2008-11-03 | 2009-04-22 | 章毅 | 一种指纹识别***及其控制方法 |
TWI501166B (zh) * | 2010-09-29 | 2015-09-21 | Gingy Technology Inc | A segmented image recognition method and a region identification device thereof |
CN102222216A (zh) * | 2011-06-02 | 2011-10-19 | 天津理工大学 | 基于手指纹络生物特征的身份识别*** |
CN104049901A (zh) * | 2014-07-03 | 2014-09-17 | 南昌欧菲生物识别技术有限公司 | 移动终端及其操作触控按键的方法 |
-
2015
- 2015-09-30 CN CN201510644288.0A patent/CN105354463B/zh not_active Expired - Fee Related
- 2015-10-31 WO PCT/CN2015/093515 patent/WO2017054285A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101872398A (zh) * | 2010-06-13 | 2010-10-27 | 上海交通大学 | 基于码分多址和分集技术的抗合谋数字指纹方法 |
CN104618316A (zh) * | 2014-03-17 | 2015-05-13 | 腾讯科技(深圳)有限公司 | 安全验证方法、装置和*** |
CN104063698A (zh) * | 2014-07-03 | 2014-09-24 | 南昌欧菲生物识别技术有限公司 | 指纹注册方法、指纹识别方法、指纹识别装置及终端设备 |
CN104598802A (zh) * | 2015-02-13 | 2015-05-06 | 北京京东尚科信息技术有限公司 | 一种基于拼图的校验方法和*** |
Non-Patent Citations (1)
Title |
---|
"指纹图像分割方法研究";潘涛;《中国优秀硕士学位论文全文数据库 信息科技辑》;20070115(第01期);第I138-405页,第1章第1.2节,第2章 * |
Also Published As
Publication number | Publication date |
---|---|
WO2017054285A1 (zh) | 2017-04-06 |
CN105354463A (zh) | 2016-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105354463B (zh) | 一种指纹识别方法及移动终端 | |
CN104811359B (zh) | 一种串口通信方法及终端 | |
US8776200B2 (en) | Method for inputting a password into an electronic terminal | |
CN104732157B (zh) | 一种应用隐藏、打开方法及装置 | |
CN104407803B (zh) | 基于笔迹识别的屏幕解锁方法、装置和电子设备 | |
CN105471811A (zh) | 处理隐私空间的方法及隐私空间处理装置 | |
CN107256428A (zh) | 数据处理方法、数据处理装置、存储设备及网络设备 | |
CN104517094A (zh) | 一种身份验证方法和身份验证装置 | |
CN105338172A (zh) | 一种指纹拨号方法以及装置 | |
CN105005724B (zh) | 一种基于密码的解锁屏方法及通讯终端 | |
CN106098069A (zh) | 一种身份认证方法、及终端设备 | |
US20160360401A1 (en) | Fingerprint based communication terminal and method, server and method thereof | |
CN105678625A (zh) | 一种确定用户身份信息的方法及设备 | |
CN107437016A (zh) | 应用控制方法及相关产品 | |
CN105404802A (zh) | 一种权限配置方法以及装置 | |
CN106572074A (zh) | 一种验证码的校验方法和装置 | |
CN105550556A (zh) | 一种信息加密方法及终端设备 | |
CN110968355A (zh) | 应用程序的启动方法、启动装置及终端 | |
CN105989516B (zh) | 一种信息显示方法及终端 | |
CN109144344A (zh) | 一种应用软件的功能调用方法及装置 | |
JP7008636B2 (ja) | 電話番号の変更をチェックする方法、装置、及びシステム | |
CN107679852A (zh) | 支付控制方法及装置、终端及可读存储介质 | |
CN105069337B (zh) | 一种基于手掌生物信息的解锁屏方法及移动设备 | |
CN108572779A (zh) | 一种组合手势认证方法、***及移动终端 | |
CN105426728A (zh) | 一种应用启动方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180615 Termination date: 20210930 |
|
CF01 | Termination of patent right due to non-payment of annual fee |