Movatterモバイル変換


[0]ホーム

URL:


CN105141609A - Fingerprint verification method, relevant device and fingerprint verification system - Google Patents

Fingerprint verification method, relevant device and fingerprint verification system
Download PDF

Info

Publication number
CN105141609A
CN105141609ACN201510540582.7ACN201510540582ACN105141609ACN 105141609 ACN105141609 ACN 105141609ACN 201510540582 ACN201510540582 ACN 201510540582ACN 105141609 ACN105141609 ACN 105141609A
Authority
CN
China
Prior art keywords
fingerprint
verification
fingerprints
mobile terminal
remote
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.)
Granted
Application number
CN201510540582.7A
Other languages
Chinese (zh)
Other versions
CN105141609B (en
Inventor
张海平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp LtdfiledCriticalGuangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201510540582.7ApriorityCriticalpatent/CN105141609B/en
Publication of CN105141609ApublicationCriticalpatent/CN105141609A/en
Application grantedgrantedCritical
Publication of CN105141609BpublicationCriticalpatent/CN105141609B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The embodiment of the invention discloses a fingerprint verification method, a relevant device and a fingerprint verification system. The fingerprint verification method comprises the following steps: under the situation that a mobile terminal receives a user instruction i which can only be executed after pass of fingerprint verification, acquiring N fingerprints input by a user within set duration; sending a remote fingerprint verification request carrying a fingerprint group i obtained on the basis of the N fingerprints to a verification server; and executing the user instruction i under the situation that a remote fingerprint verification response indicating successful remote fingerprint verification sent by the verification server is received, wherein the remote fingerprint verification response indicating the successful remote fingerprint verification is transmitted by the verification server under the situation that the fingerprint group j is successfully matched with one of M pre-stored standard fingerprint groups. Through adoption of the technical scheme provided by the embodiment of the invention, the extension of application scenes of user fingerprints is facilitated, and convenience is brought to the use for the user.

Description

Translated fromChinese
指纹验证方法和相关装置及指纹验证系统Fingerprint verification method, related device and fingerprint verification system

技术领域technical field

本发明涉及电子技术领域,具体主要涉及了指纹验证方法和相关装置及指纹验证系统。The invention relates to the field of electronic technology, and in particular mainly relates to a fingerprint verification method, a related device and a fingerprint verification system.

背景技术Background technique

随着互联网和通讯行业的高速发展,多媒体业务和各种虚拟技术开始规模应用,用户身份的识别和鉴别显得尤为重要。目前常用的用户身份的识别方案有字符串密码口令、文件数字证书、移动数字证书(俗称优Key)、生物计量识别等等。With the rapid development of the Internet and the communication industry, multimedia services and various virtual technologies have begun to be applied on a large scale, and the identification and identification of user identities is particularly important. Currently commonly used user identity identification schemes include string passwords, file digital certificates, mobile digital certificates (commonly known as excellent Keys), biometric identification, and the like.

监控生物计量(biometrics)的方法在保护信息或确定个体识别上具有重大意义。生物计量系统使用个体的脸、指纹、手势、血管、虹膜、签名、视网膜和声纹等的区别特征。其中指纹信息由于读取方便,使用指纹识别的方法保护个人信息和秘密的产品不断增加。Methods of monitoring biometrics are of great importance in protecting information or determining the identity of individuals. Biometric systems use distinguishing features of an individual's face, fingerprints, gestures, blood vessels, iris, signature, retina, and voiceprint, among others. Among them, due to the convenience of reading fingerprint information, there are more and more products that use fingerprint identification to protect personal information and secrets.

其中,现有的针对用户指纹的应用场景基本都是与身份识别相关的本地应用场景,例如将标准指纹模板存储于手机本地,根据手机录入的指纹和标准指纹模板的匹配情况来进行身份验证,这种方式具有较强的场景限制(例如手机本地必须要预先存储标准指纹模板),影响到了利用指纹进行身份识别的应用范围。Among them, the existing application scenarios for user fingerprints are basically local application scenarios related to identification. For example, standard fingerprint templates are stored locally in the mobile phone, and identity verification is performed according to the matching between the fingerprints entered in the mobile phone and the standard fingerprint templates. This method has strong scene restrictions (for example, the mobile phone must store a standard fingerprint template in advance), which affects the application range of using fingerprints for identification.

发明内容Contents of the invention

本发明实施例提供指纹验证方法和相关装置及指纹验证系统,以扩展用户指纹的应用场景,进而给用户的使用带来方便。Embodiments of the present invention provide a fingerprint verification method, a related device, and a fingerprint verification system, so as to expand application scenarios of user fingerprints and further bring convenience to users.

本发明实施例第一方面提供一种指纹验证方法,包括:The first aspect of the embodiment of the present invention provides a fingerprint verification method, including:

移动终端在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹,所述N为大于1的整数;When the mobile terminal receives the user instruction i that the mobile terminal needs to be executed after the fingerprint verification is passed, it collects N fingerprints entered by the user within the set duration, and the N is an integer greater than 1;

向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求;Sending a remote fingerprint verification request carrying a fingerprint group j obtained based on the N fingerprints to the verification server;

在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i,其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中1个标准指纹组匹配成功的情况下发送。The user instruction i is executed when the remote fingerprint verification response indicating that the remote fingerprint verification is successful and sent by the verification server is received, wherein the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server in the It is sent when the fingerprint group j matches one of the pre-stored M standard fingerprint groups successfully.

结合第一方面,在第一方面的第一种可能的实施方式中,With reference to the first aspect, in a first possible implementation manner of the first aspect,

所述方法还包括:所述移动终端对所述N个指纹进行加密处理以得到N个加密指纹。其中,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。The method further includes: the mobile terminal encrypts the N fingerprints to obtain N encrypted fingerprints. Wherein, the fingerprint group j is obtained by combining N encrypted fingerprints obtained by encrypting the N fingerprints.

结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,With reference to the first possible implementation manner of the first aspect, in the second possible implementation manner of the first aspect,

所述对所述N个指纹进行加密处理以得到N个加密指纹包括:The encrypting the N fingerprints to obtain N encrypted fingerprints includes:

使用互不相同的加密算法对所述N个指纹进行加密处理以得到N个加密指纹。The N fingerprints are encrypted using mutually different encryption algorithms to obtain N encrypted fingerprints.

结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,对所述N个指纹进行加密处理所使用的加密算法部分相同或者全部相同。With reference to the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, some or all of the encryption algorithms used for encrypting the N fingerprints are the same.

结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,In combination with the first aspect or the first possible implementation manner of the first aspect or the second possible implementation manner of the first aspect or the third possible implementation manner of the first aspect, the fourth possible implementation manner of the first aspect In the implementation of

所述方法还包括:在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。The method further includes: popping up prompt information for prompting the user instruction i that the verification of the execution authority of the user instruction i fails when receiving the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification fails.

结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述远程指纹验证请求携带移动终端的终端标识,终端标识与解密算法之间具有绑定关系。In combination with the first aspect or the first possible implementation manner of the first aspect or the second possible implementation manner of the first aspect or the fourth possible implementation manner of the first aspect, the fifth possible implementation manner of the first aspect In the implementation manner of , the remote fingerprint verification request carries the terminal identification of the mobile terminal, and there is a binding relationship between the terminal identification and the decryption algorithm.

本发明实施例第二方面提供一种移动终端,包括:A second aspect of the embodiments of the present invention provides a mobile terminal, including:

采集单元,用于在接收到所述移动终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹,所述N为大于1的整数;The collection unit is used to collect N fingerprints entered by the user within a set time period when receiving the user instruction i that can only be executed after the fingerprint verification of the mobile terminal is passed, and the N is an integer greater than 1;

发送单元,用于向验证服务器发送携带有基于所述N个加密指纹得到的指纹组j的远程指纹验证请求;A sending unit, configured to send a remote fingerprint verification request carrying a fingerprint group j obtained based on the N encrypted fingerprints to the verification server;

执行控制单元,用于在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送。An execution control unit, configured to execute the user instruction i when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful, and the remote fingerprint verification response indicating that the remote fingerprint verification is successful is provided by the The verification server sends the message when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups.

结合第二方面,在第二方面的第一种可能的实施方式中,With reference to the second aspect, in a first possible implementation manner of the second aspect,

所述移动终端还包括:加密单元用于对所述N个指纹进行加密处理以得到N个加密指纹;其中,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。The mobile terminal further includes: an encryption unit for encrypting the N fingerprints to obtain N encrypted fingerprints; wherein, the fingerprint group j consists of N encrypted fingerprints obtained by encrypting the N fingerprints Fingerprints are combined.

结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,With reference to the first possible implementation manner of the second aspect, in the second possible implementation manner of the second aspect,

所述加密单元具体用于使用互不相同的加密算法对所述N个指纹进行加密处理以得到N个加密指纹。The encryption unit is specifically configured to use different encryption algorithms to encrypt the N fingerprints to obtain N encrypted fingerprints.

结合第二方面的第一种可能的实施方式,在第二方面的第三种可能的实施方式中,对所述N个指纹进行加密处理所使用的加密算法部分相同或者全部相同。With reference to the first possible implementation manner of the second aspect, in a third possible implementation manner of the second aspect, some or all of the encryption algorithms used for the encryption processing of the N fingerprints are the same.

结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式或第二方面的第三种可能的实施方式,在第二方面的第四种可能的实施方式中,In combination with the second aspect or the first possible implementation manner of the second aspect or the second possible implementation manner of the second aspect or the third possible implementation manner of the second aspect, the fourth possible implementation manner of the second aspect In the implementation of

所述执行控制单元还用于:在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。The execution control unit is further configured to: when receiving a remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification fails, pop up a prompt message for prompting the user instruction i that the verification of execution authority fails.

结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式或第二方面的第四种可能的实施方式,在第二方面的第五种可能的实施方式中,所述远程指纹验证请求携带移动终端的终端标识,终端标识与解密算法之间具有绑定关系。In combination with the second aspect or the first possible implementation manner of the second aspect or the second possible implementation manner of the second aspect or the fourth possible implementation manner of the second aspect, the fifth possible implementation manner of the second aspect In the implementation manner of , the remote fingerprint verification request carries the terminal identification of the mobile terminal, and there is a binding relationship between the terminal identification and the decryption algorithm.

本发明实施例第三方面提供一种指纹验证系统,包括:The third aspect of the embodiment of the present invention provides a fingerprint verification system, including:

移动终端,用于在接收到所述移动终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹,所述N为大于1的整数;向验证服务器发送携带有基于所述N个加密指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i;The mobile terminal is used to collect N fingerprints entered by the user within the set time period when receiving the user instruction i that the mobile terminal needs to be executed after the fingerprint verification is passed, and the N is an integer greater than 1; The verification server sends a remote fingerprint verification request carrying the fingerprint group j obtained based on the N encrypted fingerprints; and executes the user instruction when receiving a remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful i;

所述验证服务器,用于接收所述远程指纹验证请求,将所述指纹组j与预存的M个标准指纹组进行匹配,在所述指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下,向所述移动终端发送指示远程指纹验证成功的远程指纹验证响应。The verification server is configured to receive the remote fingerprint verification request, match the fingerprint group j with the M pre-stored standard fingerprint groups, and match the fingerprint group j with one of the M pre-stored standard fingerprint groups When the standard fingerprint group matches successfully, a remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent to the mobile terminal.

结合第三方面,在第三方面的第一种可能的实施方式中,移动终端还用于对所述N个指纹进行加密处理以得到N个加密指纹,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。With reference to the third aspect, in a first possible implementation manner of the third aspect, the mobile terminal is further configured to perform encryption processing on the N fingerprints to obtain N encrypted fingerprints, and the fingerprint group j is composed of the N N fingerprints are encrypted and combined to obtain N encrypted fingerprints.

结合第三方面,在第三方面的第二种可能的实施方式中,With reference to the third aspect, in a second possible implementation manner of the third aspect,

对所述N个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。The encryption algorithms used for the encryption processing of the N fingerprints are partly or all the same or different from each other.

结合第三方面或第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式,在第三方面的第三种可能的实施方式中,In combination with the third aspect or the first possible implementation manner of the third aspect or the second possible implementation manner of the third aspect, in the third possible implementation manner of the third aspect,

所述移动终端还用于,在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。The mobile terminal is further configured to, when receiving the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification fails, pop up a prompt message for prompting the user instruction i that the execution authority verification fails.

结合第三方面或第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式或第三方面的第四种可能的实施方式,在第三方面的第五种可能的实施方式中,所述远程指纹验证请求携带移动终端的终端标识,终端标识与解密算法之间具有绑定关系。In combination with the third aspect or the first possible implementation manner of the third aspect or the second possible implementation manner of the third aspect or the fourth possible implementation manner of the third aspect, the fifth possible implementation manner of the third aspect In the implementation manner of , the remote fingerprint verification request carries the terminal identification of the mobile terminal, and there is a binding relationship between the terminal identification and the decryption algorithm.

可以看出,本发明实施例的技术方案中,移动终端在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹;向验证服务器发送携带有基于N个指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证的机制,移动终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样移动终端的本地即使未存储标准指纹组也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of the embodiment of the present invention, the mobile terminal collects N fingerprints entered by the user within the set time period when receiving the user instruction i that the mobile terminal needs to pass the fingerprint verification and can only be executed; Sending a remote fingerprint verification request carrying a fingerprint group j based on N fingerprints to the verification server; executing the user instruction i when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups, it can be seen that the above technical solution is equivalent to In order to provide a mechanism for remote fingerprint verification, the mobile terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute user instructions, so that the mobile terminal can realize fingerprint verification even if the standard fingerprint group is not stored locally. It can be seen that the above technology The solution is conducive to expanding the application scenarios of user fingerprints, thereby bringing convenience to users.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For Those of ordinary skill in the art can also obtain other drawings based on these drawings without making creative efforts.

图1-a为本发明实施例提供的一种网络架构的示意图;Figure 1-a is a schematic diagram of a network architecture provided by an embodiment of the present invention;

图1-b为本发明实施例提供的一种指纹验证方法的流程示意图;Figure 1-b is a schematic flow diagram of a fingerprint verification method provided by an embodiment of the present invention;

图2为本发明的实施例提供的另一种指纹验证方法的流程示意图;FIG. 2 is a schematic flow diagram of another fingerprint verification method provided by an embodiment of the present invention;

图3为本发明的实施例提供的另一种指纹验证方法的流程示意图;FIG. 3 is a schematic flow diagram of another fingerprint verification method provided by an embodiment of the present invention;

图4为本发明的实施例提供的另一种指纹验证方法的流程示意图;FIG. 4 is a schematic flow diagram of another fingerprint verification method provided by an embodiment of the present invention;

图5为本发明实施例提供的一种移动终端的示意图;FIG. 5 is a schematic diagram of a mobile terminal provided by an embodiment of the present invention;

图6为本发明实施例供的另一种移动终端的示意图;FIG. 6 is a schematic diagram of another mobile terminal provided by an embodiment of the present invention;

图7为本发明实施例提供的一种指纹验证系统的示意图。Fig. 7 is a schematic diagram of a fingerprint verification system provided by an embodiment of the present invention.

具体实施方式detailed description

本发明实施例提供指纹验证方法和相关装置及指纹验证系统,以扩展用户指纹的应用场景,进而给用户的使用带来方便。Embodiments of the present invention provide a fingerprint verification method, a related device, and a fingerprint verification system, so as to expand application scenarios of user fingerprints and further bring convenience to users.

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only the present invention Some, but not all, embodiments of the invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.

本发明说明书、权利要求书和附图中出现的术语“第一”、“第二”和“第三”等是用于区别不同的对象,而并非用于描述特定的顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "first", "second" and "third" appearing in the specification, claims and drawings of the present invention are used to distinguish different objects, rather than to describe a specific order. Furthermore, the terms "include" and "have", as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but optionally also includes unlisted steps or units, or optionally further includes For other steps or units inherent in these processes, methods, products or apparatuses.

参见图1-a,图1-a为本发明实施例提供的一种网络架构的示意图,图1-a所示网络架构中,若干个移动终端可通过网络与验证服务器连接。本发明实施例的技术方案可基于1-a所示网络架构来具体实施。Referring to FIG. 1-a, FIG. 1-a is a schematic diagram of a network architecture provided by an embodiment of the present invention. In the network architecture shown in FIG. 1-a, several mobile terminals can be connected to an authentication server through the network. The technical solutions of the embodiments of the present invention can be specifically implemented based on the network architecture shown in 1-a.

本发明的指纹验证方法的一个实施例。一种指纹验证方法可以包括:移动终端在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹,其中,所述N为大于1的正整数;向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i,其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中1个标准指纹组匹配成功的情况下发送。An embodiment of the fingerprint verification method of the present invention. A fingerprint verification method may include: when the mobile terminal receives a user instruction i that can only be executed after the mobile terminal passes the fingerprint verification, collecting N fingerprints entered by the user within a set period of time, wherein the N be a positive integer greater than 1; send to the verification server a remote fingerprint verification request carrying a fingerprint group j obtained based on the N fingerprints; after receiving the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful In the case of executing the user instruction i, wherein the remote fingerprint verification response indicating that the remote fingerprint verification is successful is performed by the verification server after matching the fingerprint group j with one of the pre-stored M standard fingerprint groups. Sent on success.

请参阅图1-b,图1-b是本发明的一个实施例提供的一种指纹验证方法的流程示意图。其中,如图1-b所示,本发明的一个实施例提供的一种指纹验证方法可以包括以下内容:Please refer to FIG. 1-b. FIG. 1-b is a schematic flowchart of a fingerprint verification method provided by an embodiment of the present invention. Among them, as shown in Figure 1-b, a fingerprint verification method provided by an embodiment of the present invention may include the following:

101、移动终端在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹,所述N为大于1的整数。101. The mobile terminal collects N fingerprints entered by the user within a set period of time, where N is an integer greater than 1, when receiving the user instruction i that the mobile terminal needs to pass the fingerprint verification to execute.

其中,移动终端例如可为手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备或其他移动终端。Wherein, the mobile terminal may be, for example, a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a mobile Internet device or other mobile terminals.

其中,所述N为大于或者等于2的整数。Wherein, the N is an integer greater than or equal to 2.

举例来说,N例如可等于2、3、5、7、8、10、21、29、36、50、100或其它值。For example, N may be equal to 2, 3, 5, 7, 8, 10, 21, 29, 36, 50, 100 or other values.

其中,上述设定时长的取值可根据具体需要来进行灵活的设定,例如设定时长的取值范围可以在3秒~30秒之间或者其它范围。具体例如,设定时长可以等于10秒、20秒、30秒、3秒、7秒、100秒或其它时长。Wherein, the value of the above-mentioned setting duration can be flexibly set according to specific needs, for example, the value range of the setting duration can be between 3 seconds and 30 seconds or other ranges. Specifically, for example, the set duration may be equal to 10 seconds, 20 seconds, 30 seconds, 3 seconds, 7 seconds, 100 seconds or other durations.

可选的,在本发明一些可能的实施方式中,采集用户在设定时长内录入的N个指纹包括:采集用户在设定时长内通过指头执行N次触摸输入而录入的N个指纹。即,N个指纹和N次触摸输入之间一一对应,也即,N次触摸输入中的每次触摸输入录入N个指纹中的不同指纹,也即,单次触摸输入录入单个指纹。此外,单次触摸输入也可能录入N个指纹中的多个指纹,例如单次触摸输入也可能录入N个指纹中的部分或全部指纹。Optionally, in some possible implementations of the present invention, collecting N fingerprints entered by the user within the set time period includes: collecting N fingerprints entered by the user through N touch inputs with fingers within the set time period. That is, there is a one-to-one correspondence between N fingerprints and N touch inputs, that is, each of the N touch inputs records a different fingerprint among the N fingerprints, that is, a single touch input records a single fingerprint. In addition, a single touch input may also enroll multiple fingerprints among the N fingerprints, for example, a single touch input may also enroll some or all of the N fingerprints.

其中,本发明各实施例中提及的指头可为手指指头和/或脚趾指头。也就是说,本发明各实施例中不仅支持用户使用手指进行触摸输入,还支持用户使用脚趾进行触摸输入,这对于使用手指操作不方便的残疾人士,将会变得十分便利有效。Wherein, the fingers mentioned in various embodiments of the present invention may be fingers and/or toes. That is to say, the various embodiments of the present invention not only support users to use fingers for touch input, but also support users to use toes for touch input, which will be very convenient and effective for disabled people who are inconvenient to operate with fingers.

102、移动终端向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求。102. The mobile terminal sends a remote fingerprint verification request carrying a fingerprint group j obtained based on the N fingerprints to the verification server.

103、移动终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。103. The mobile terminal executes the user instruction i when receiving the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful.

其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中1个标准指纹组匹配成功的情况下发送。Wherein, the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups.

其中,所述M为大于或者等于1的整数。Wherein, the M is an integer greater than or equal to 1.

举例来说,M例如可等于1、2、3、5、7、8、10、21、29、36、50、100或其它值。For example, M may be equal to 1, 2, 3, 5, 7, 8, 10, 21, 29, 36, 50, 100 or other values.

此外,移动终端在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,可弹出用于提示所述用户指令i的执行权限验证失败的提示信息。其中,所述指示远程指纹验证失败的远程指纹验证响应可由所述验证服务器在将指纹组j与预存的M个标准指纹组中的任意1个标准指纹组匹配失败的情况下发送。In addition, when the mobile terminal receives the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification fails, it may pop up a prompt message for prompting the user instruction i that the execution authority verification fails. Wherein, the remote fingerprint verification response indicating that the remote fingerprint verification fails may be sent by the verification server in the case of failure to match the fingerprint group j with any one of the pre-stored M standard fingerprint groups.

可以看出,本实施例的技术方案之中,移动终端在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹;向验证服务器发送携带有基于N个指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证的机制,移动终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样移动终端的本地即使未存储标准指纹组也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, when the mobile terminal receives the user instruction i that the mobile terminal needs to pass the fingerprint verification and can only be executed, it collects N fingerprints entered by the user within the set time period; Sending a remote fingerprint verification request carrying a fingerprint group j based on N fingerprints to the verification server; executing the user instruction i when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups, it can be seen that the above technical solution is equivalent to In order to provide a mechanism for remote fingerprint verification, the mobile terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute user instructions, so that the mobile terminal can realize fingerprint verification even if the standard fingerprint group is not stored locally. It can be seen that the above technology The solution is conducive to expanding the application scenarios of user fingerprints, thereby bringing convenience to users.

并且,指纹组j基于N个指纹得到,因此,随着N的增大,可能形成的指纹组的数量会逐渐变得非常的多,这就使得可能的总的指纹组能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Moreover, the fingerprint group j is obtained based on N fingerprints, therefore, as N increases, the number of possible fingerprint groups will gradually become very large, which makes the possible total fingerprint groups able to bind associated users The number of instructions will become very large, which may cause many operations to be triggered by touch input, which is conducive to further enhancing the convenience of touch operation and bringing more convenience to users.

举例来说,假设N=5,那么假设N个指纹由用户的10个指头之中的5个不同指头通过执行触摸输入所录入,这样,可能形成的指纹组的数量就可能达到C105=252.For example, assuming N=5, then assuming that N fingerprints are entered by 5 different fingers among the 10 fingers of the user by performing touch input, like this, the number of fingerprint groups that may be formed may reach C 10 5 = 252.

可以理解,用户指令i可以是用于启动应用程序的用户指令,也可能是用于菜单翻页的用户指令,也可能是放大音量的用户指令,也可能是用于调整屏幕亮度的用户指令,也可能是用于放大或缩小图片的用户指令,也可能是其它的用户指令。It can be understood that the user instruction i may be a user instruction for starting an application program, or a user instruction for turning a page of a menu, or a user instruction for increasing the volume, or a user instruction for adjusting screen brightness, It may also be a user instruction for zooming in or zooming out a picture, or other user instructions.

其中,应用程序例如可包括短信应用、照片浏览应用、邮件应用、文本编辑应用、即时通讯应用(例如QQ,微信、陌陌等)视频播放应用和/或其它的应用。Wherein, the application program may include, for example, a text message application, a photo browsing application, an email application, a text editing application, an instant messaging application (such as QQ, WeChat, Momo, etc.), a video playback application, and/or other applications.

可选的,在本发明的一些可能的实施方式中,可进一步为用户指令设置一定的权限等级,其中,权限等级越高表示权限要求越高。例如,权限等级分可为A级、B级和C级,其中,A级高于B级,B级高于C级。用户指令i的权限等级可能为A级、B级或C级。Optionally, in some possible implementation manners of the present invention, a certain permission level may be further set for the user instruction, wherein a higher permission level indicates a higher permission requirement. For example, the permission levels may be A-level, B-level, and C-level, where A-level is higher than B-level, and B-level is higher than C-level. The authority level of user instruction i may be A level, B level or C level.

可选的,在本发明一些可能的实施方式中,在所述用户指令i的权限等级超过了设定阈值的情况下,所述执行所述用户指令i之前还包括:接收用户录入的声纹w,将所述声纹w与标准声纹库中的声纹进行匹配。执行所述用户指令i包括:在所述声纹w与标准声纹库中的某声纹匹配成功的情况下,执行所述用户指令i。Optionally, in some possible implementations of the present invention, when the authority level of the user instruction i exceeds a set threshold, before executing the user instruction i, the method further includes: receiving a voiceprint entered by the user w, matching the voiceprint w with the voiceprint in the standard voiceprint library. Executing the user instruction i includes: executing the user instruction i when the voiceprint w successfully matches a certain voiceprint in a standard voiceprint library.

例如当所述声纹w与标准声纹库中的某声纹的相似度大于第二阈值的情况下可确定所述声纹w与标准声纹库中的某声纹匹配成功。For example, when the similarity between the voiceprint w and a certain voiceprint in the standard voiceprint library is greater than a second threshold, it may be determined that the voiceprint w is successfully matched with a certain voiceprint in the standard voiceprint library.

举例来说,第二阈值例如可以是50%、80%、85%、88%、91%、95%或其它值。For example, the second threshold may be 50%, 80%, 85%, 88%, 91%, 95% or other values.

可以理解的是,对用户指令引入权限等级特性,利用声纹和指纹组来联合控制高权限等级的用户指令的执行,有利于进一步提高用户指令执行的安全可控性。It can be understood that the introduction of permission level characteristics to user instructions, and the use of voiceprint and fingerprint groups to jointly control the execution of user instructions with high permission levels is conducive to further improving the security and controllability of user instruction execution.

可选的,在本发明一些可能的实施方式中,在所述用户指令i的权限等级超过了设定阈值的情况下,所述执行所述用户指令i之前还包括:接收用户录入的虹膜Q,将所述虹膜Q与标准虹膜库中的虹膜进行匹配。执行所述用户指令i包括:所述虹膜Q与标准虹膜库中的某虹膜匹配成功的情况下,执行所述用户指令i。Optionally, in some possible implementations of the present invention, in the case that the authority level of the user instruction i exceeds a set threshold, before executing the user instruction i, the method further includes: receiving the iris Q entered by the user , matching the iris Q with the iris in the standard iris library. Executing the user instruction i includes: executing the user instruction i when the iris Q matches an iris in a standard iris library successfully.

例如当所述虹膜Q与标准虹膜库中的某虹膜的相似度大于第三阈值的情况下可确定所述虹膜Q与标准虹膜库中的某虹膜匹配成功。For example, when the similarity between the iris Q and an iris in the standard iris library is greater than a third threshold, it may be determined that the iris Q matches an iris in the standard iris library successfully.

举例来说,第三阈值例如可以是80%、82%、85%、88%、91%、95%或其它值。For example, the third threshold may be 80%, 82%, 85%, 88%, 91%, 95% or other values.

可以理解的是,对用户指令引入权限等级特性,利用虹膜和指纹组来联合控制高权限等级的用户指令的执行,有利于进一步提高用户指令执行的安全可控性。It can be understood that introducing the permission level feature to user instructions, and using iris and fingerprint groups to jointly control the execution of user instructions with high permission levels is conducive to further improving the security and controllability of user instruction execution.

可选的,在本发明一些可能的实施方式中,所述方法还可包括:检测移动终端是否发生第一甩动作事件,如果所述移动终端发生第一甩动作事件,检测所述移动终端指定的穿戴设备是否发生第二甩动作事件,若穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述移动终端和所述穿戴设备均在所述预设时长内发生同一动作事件。Optionally, in some possible implementation manners of the present invention, the method may further include: detecting whether a first flick event occurs on the mobile terminal, and if the first flick event occurs on the mobile terminal, detecting that the mobile terminal specifies Whether the second flicking event occurs on the wearable device, if the second flicking event occurs on the wearable device, judge whether the flicking direction included in the first flicking event and the second flicking event are the same, if the flicking direction is the same , judging whether the start time of the flicking action included in the first flicking action event and the second flicking action event is within a preset duration, and judging whether the flicking action included in the first flicking action event and the second flicking action event Whether the durations are all within the preset duration, if the flicking start times included in the first flicking event and the second flicking event are all within the preset duration, and the first flicking event and the duration of the flicking action included in the second flicking action event are both within the preset duration, and it is judged whether the difference between the flicking action start time included in the first flicking action event and the second flicking action event is less than The third preset threshold value, if the difference between the first flicking action event and the flicking action start time included in the second flicking action event is less than the third preset threshold value, it is judged that the first flicking action event is different from the Whether the difference between the duration of the flicking action included in the second flicking action event is less than the fourth preset threshold, if the difference between the duration of the flicking action included in the first flicking action event and the second flicking action event is less than the fourth A preset threshold is used to determine that the mobile terminal and the wearable device both have the same action event within the preset time period.

可选的,在本发明的一些可能实施方式中,上述设定时长的起始时刻可为确定出所述移动终端和所述穿戴设备均在所述预设时长内发生同一动作事件的时刻。或者,向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求包括:确定所述移动终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求。Optionally, in some possible implementation manners of the present invention, the starting moment of the above-mentioned set duration may be the moment when it is determined that the same action event occurs within the preset duration in both the mobile terminal and the wearable device. Alternatively, sending the remote fingerprint verification request carrying the fingerprint group j obtained based on the N fingerprints to the verification server includes: determining that the mobile terminal and the wearable device both have the same action event within the preset time length Next, send a remote fingerprint verification request carrying the fingerprint group j obtained based on the N fingerprints to the verification server.

可选的,在本发明一些可能实施方式中,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。Optionally, in some possible implementation manners of the present invention, the fingerprint group j is obtained by combining N encrypted fingerprints obtained by encrypting the N fingerprints.

可选的,在本发明一些可能实施方式中对所述N个指纹进行加密处理所使用的加密算法部分相同或者全部相同或互不相同。Optionally, in some possible implementations of the present invention, the encryption algorithms used for the encryption processing of the N fingerprints are partly or all the same or different from each other.

可选的,在本发明一些可能实施方式中,远程指纹验证请求携带移动终端的终端标识(移动终端的终端标识例如可为设备标识或手机号等),终端标识与解密算法之间具有绑定关系。因此,验证服务器可基于终端标识与解密算法之间的绑定关系,确定与远程指纹验证请求携带的移动终端的终端标识绑定的解密算法,基于所述解密算法对指纹组j中的N个加密指纹进行解密以得到解密指纹组j,将解密指纹组j与预存的M个标准指纹组中的其中1个标准指纹组匹配。其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将解密指纹组j与预存的M个标准指纹组中的其中1个标准指纹组匹配成功的情况下发送。所述指示远程指纹验证失败的远程指纹验证响应可由所述验证服务器在将解密指纹组j与预存的M个标准指纹组中的任意1个标准指纹组匹配失败的情况下发送。Optionally, in some possible implementations of the present invention, the remote fingerprint verification request carries the terminal identification of the mobile terminal (the terminal identification of the mobile terminal may be, for example, a device identification or a mobile phone number, etc.), and there is a binding between the terminal identification and the decryption algorithm relation. Therefore, based on the binding relationship between the terminal ID and the decryption algorithm, the verification server can determine the decryption algorithm bound to the terminal ID of the mobile terminal carried in the remote fingerprint verification request, and based on the decryption algorithm, the N fingerprints in the fingerprint group j The encrypted fingerprint is decrypted to obtain the decrypted fingerprint group j, and the decrypted fingerprint group j is matched with one of the pre-stored M standard fingerprint groups. Wherein, the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the decrypted fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups. The remote fingerprint verification response indicating that the remote fingerprint verification fails may be sent by the verification server in the case of failing to match the decrypted fingerprint group j with any one of the pre-stored M standard fingerprint groups.

为便于更好的理解和实施本发明实施例的技术方案,下面结合一些具体的应用场景进行举例说明。In order to facilitate a better understanding and implementation of the technical solutions of the embodiments of the present invention, some specific application scenarios are used for illustration below.

请参阅图2,图2是本发明的另一个实施例提供的另一种指纹验证方法的流程示意图。其中,如图2所示,本发明的另一个实施例提供的另一种指纹验证方法可以包括以下内容:Please refer to FIG. 2 . FIG. 2 is a schematic flowchart of another fingerprint verification method provided by another embodiment of the present invention. Wherein, as shown in Figure 2, another fingerprint verification method provided by another embodiment of the present invention may include the following:

201、移动终端接收用户指令i。201. The mobile terminal receives a user instruction i.

可以理解,用户指令i可以是用于启动应用程序的用户指令,也可能是用于菜单翻页的用户指令,也可能是放大音量的用户指令,也可能是用于调整屏幕亮度的用户指令,也可能是用于放大或缩小图片的用户指令,也可能是其它的用户指令。It can be understood that the user instruction i may be a user instruction for starting an application program, or a user instruction for turning a page of a menu, or a user instruction for increasing the volume, or a user instruction for adjusting screen brightness, It may also be a user instruction for zooming in or zooming out a picture, or other user instructions.

202、所述移动终端若确定所述移动终端需要指纹验证通过之后才能执行的用户指令i,所述移动终端采集用户在设定时长内录入的N个指纹,所述N为大于1的整数。202. If the mobile terminal determines that the mobile terminal needs to execute the user instruction i after the fingerprint verification is passed, the mobile terminal collects N fingerprints entered by the user within a set time period, where N is an integer greater than 1.

其中,移动终端例如可为手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备或其他移动终端。Wherein, the mobile terminal may be, for example, a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a mobile Internet device or other mobile terminals.

举例来说,N例如可等于2、3、5、7、8、10、21、29、36、50、100或其它值。For example, N may be equal to 2, 3, 5, 7, 8, 10, 21, 29, 36, 50, 100 or other values.

可选的,在本发明一些可能的实施方式中,采集用户在设定时长内录入的N个指纹包括:采集用户在设定时长内通过指头执行N次触摸输入而录入的N个指纹。即,N个指纹和N次触摸输入之间一一对应,也即,N次触摸输入中的每次触摸输入录入N个指纹中的不同指纹,也即,单次触摸输入录入单个指纹。此外,单次触摸输入也可能录入N个指纹中的多个指纹,例如单次触摸输入也可能录入N个指纹中的部分或全部指纹。Optionally, in some possible implementations of the present invention, collecting N fingerprints entered by the user within the set time period includes: collecting N fingerprints entered by the user through N touch inputs with fingers within the set time period. That is, there is a one-to-one correspondence between N fingerprints and N touch inputs, that is, each of the N touch inputs records a different fingerprint among the N fingerprints, that is, a single touch input records a single fingerprint. In addition, a single touch input may also enroll multiple fingerprints among the N fingerprints, for example, a single touch input may also enroll some or all of the N fingerprints.

其中,本发明各实施例中提及的指头可为手指指头和/或脚趾指头。也就是说,本发明各实施例中不仅支持用户使用手指进行触摸输入,还支持用户使用脚趾进行触摸输入,这对于使用手指操作不方便的残疾人士,将会变得十分便利有效。Wherein, the fingers mentioned in various embodiments of the present invention may be fingers and/or toes. That is to say, the various embodiments of the present invention not only support users to use fingers for touch input, but also support users to use toes for touch input, which will be very convenient and effective for disabled people who are inconvenient to operate with fingers.

203、移动终端向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求。203. The mobile terminal sends a remote fingerprint verification request carrying the fingerprint group j obtained based on the N fingerprints to the verification server.

其中,所述指纹组j由对所述N个指纹进行组合得到。Wherein, the fingerprint group j is obtained by combining the N fingerprints.

可选的,在本发明一些可能的实施方式中,所述方法还可包括:移动终端检测移动终端是否发生第一甩动作事件,如果所述移动终端发生第一甩动作事件,检测所述移动终端指定的穿戴设备是否发生第二甩动作事件,若穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述移动终端和所述穿戴设备均在所述预设时长内发生同一动作事件。Optionally, in some possible implementation manners of the present invention, the method may further include: the mobile terminal detects whether a first flick event occurs on the mobile terminal, and if the first flick event occurs on the mobile terminal, detecting the mobile terminal Whether a second flick event occurs on the wearable device specified by the terminal. If the second flick event occurs on the wearable device, determine whether the flick directions included in the first flick event and the second flick event are the same. If the flick The direction is the same, judge whether the start time of the flick action included in the first flick event and the second flick event is within the preset duration, and judge whether the flick start time included in the first flick event and the second flick event Whether the duration of the flicking action is within the preset duration, if the start time of the flicking action included in the first flicking event and the second flicking event is within the preset duration, and the first flicking event The action event and the duration of the flicking action included in the second flicking action event are both within the preset duration, and the difference between the first flicking action event and the flicking action start time included in the second flicking action event is judged Whether it is less than the third preset threshold value, if the difference between the first flicking action event and the flicking action start time included in the second flicking action event is less than the third preset threshold value, it is judged that the first flicking action event and Whether the difference between the duration of the flicking action included in the second flicking action event is less than a fourth preset threshold, if the difference between the duration of the flicking action included in the first flicking action event and the second flicking action event is less than The fourth preset threshold is to determine that the mobile terminal and the wearable device both have the same action event within the preset time period.

可选的,在本发明一些可能实施方式中,移动终端向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求包括:移动终端在确定所述移动终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求。Optionally, in some possible implementations of the present invention, the mobile terminal sending the remote fingerprint verification request carrying the fingerprint group j obtained based on the N fingerprints to the verification server includes: the mobile terminal determines that the mobile terminal and the When the same action event occurs on the wearable devices within the preset time period, the remote fingerprint verification request carrying the fingerprint group j obtained based on the N fingerprints is sent to the verification server.

可选的,所述第一时长可为10秒、20秒、30秒、50秒、70秒、100秒或其它时间。Optionally, the first duration may be 10 seconds, 20 seconds, 30 seconds, 50 seconds, 70 seconds, 100 seconds or other times.

可选的,第三预设阈值可为3秒、5秒、10秒、20秒、50秒、80秒或其它时间。Optionally, the third preset threshold may be 3 seconds, 5 seconds, 10 seconds, 20 seconds, 50 seconds, 80 seconds or other times.

可选的,第四预设阈值可为13秒、15秒、22秒、20秒、50秒、81秒或其它时间。Optionally, the fourth preset threshold may be 13 seconds, 15 seconds, 22 seconds, 20 seconds, 50 seconds, 81 seconds or other times.

204、验证服务器接收远程指纹验证请求,将指纹组j与预存的M个标准指纹组中的标准指纹组进行匹配。204. The verification server receives the remote fingerprint verification request, and matches the fingerprint group j with the standard fingerprint groups in the M pre-stored standard fingerprint groups.

205、所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中1个标准指纹组匹配成功的情况下,向移动终端发送指示远程指纹验证成功的远程指纹验证响应。205. The verification server sends a remote fingerprint verification response indicating successful remote fingerprint verification to the mobile terminal when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups.

其中,所述M为大于或者等于1的整数。Wherein, the M is an integer greater than or equal to 1.

举例来说,M例如可等于1、2、3、5、7、8、10、21、29、36、50、100或其它值。For example, M may be equal to 1, 2, 3, 5, 7, 8, 10, 21, 29, 36, 50, 100 or other values.

此外,所述验证服务器也可在将指纹组j与预存的M个标准指纹组中的任意1个标准指纹组匹配失败的情况下,向移动终端发送指示远程指纹验证失败的远程指纹验证响应。In addition, the verification server may also send a remote fingerprint verification response indicating that the remote fingerprint verification fails to the mobile terminal when the fingerprint group j fails to match any one of the pre-stored M standard fingerprint groups.

206、移动终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。206. The mobile terminal executes the user instruction i when receiving the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful.

此外,移动终端在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,可弹出用于提示所述用户指令i的执行权限验证失败的提示信息。In addition, when the mobile terminal receives the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification fails, it may pop up a prompt message for prompting the user instruction i that the execution authority verification fails.

可以看出,本实施例的技术方案之中,移动终端在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹;向验证服务器发送携带有基于N个指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证的机制,移动终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样移动终端的本地即使未存储标准指纹组也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, when the mobile terminal receives the user instruction i that the mobile terminal needs to pass the fingerprint verification and can only be executed, it collects N fingerprints entered by the user within the set time period; Sending a remote fingerprint verification request carrying a fingerprint group j based on N fingerprints to the verification server; executing the user instruction i when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups, it can be seen that the above technical solution is equivalent to In order to provide a mechanism for remote fingerprint verification, the mobile terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute user instructions, so that the mobile terminal can realize fingerprint verification even if the standard fingerprint group is not stored locally. It can be seen that the above technology The solution is conducive to expanding the application scenarios of user fingerprints, thereby bringing convenience to users.

并且,指纹组j基于N个指纹得到,因此,随着N的增大,可能形成的指纹组的数量会逐渐变得非常的多,这就使得可能的总的指纹组能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Moreover, the fingerprint group j is obtained based on N fingerprints, therefore, as N increases, the number of possible fingerprint groups will gradually become very large, which makes the possible total fingerprint groups able to bind associated users The number of instructions will become very large, which may cause many operations to be triggered by touch input, which is conducive to further enhancing the convenience of touch operation and bringing more convenience to users.

请参阅图3,图3是本发明的另一个实施例提供的另一种指纹验证方法的流程示意图。其中,如图3所示,本发明的另一个实施例提供的另一种指纹验证方法可以包括以下内容:Please refer to FIG. 3 . FIG. 3 is a schematic flowchart of another fingerprint verification method provided by another embodiment of the present invention. Wherein, as shown in Figure 3, another fingerprint verification method provided by another embodiment of the present invention may include the following:

301、移动终端接收用户指令i。301. The mobile terminal receives a user instruction i.

可以理解,用户指令i可以是用于启动应用程序的用户指令,也可能是用于菜单翻页的用户指令,也可能是放大音量的用户指令,也可能是用于调整屏幕亮度的用户指令,也可能是用于放大或缩小图片的用户指令,也可能是其它的用户指令。It can be understood that the user instruction i may be a user instruction for starting an application program, or a user instruction for turning a page of a menu, or a user instruction for increasing the volume, or a user instruction for adjusting screen brightness, It may also be a user instruction for zooming in or zooming out a picture, or other user instructions.

302、所述移动终端若确定所述移动终端需要指纹验证通过之后才能执行的用户指令i,所述移动终端采集用户在设定时长内录入的N个指纹,所述N为大于1的整数。302. If the mobile terminal determines that the mobile terminal needs to execute the user instruction i after the fingerprint verification is passed, the mobile terminal collects N fingerprints entered by the user within a set time period, where N is an integer greater than 1.

可选的,在本发明一些可能的实施方式中,采集用户在设定时长内录入的N个指纹包括:采集用户在设定时长内通过指头执行N次触摸输入而录入的N个指纹。即,N个指纹和N次触摸输入之间一一对应,也即,N次触摸输入中的每次触摸输入录入N个指纹中的不同指纹,也即,单次触摸输入录入单个指纹。此外,单次触摸输入也可能录入N个指纹中的多个指纹,例如单次触摸输入也可能录入N个指纹中的部分或全部指纹。Optionally, in some possible implementations of the present invention, collecting N fingerprints entered by the user within the set time period includes: collecting N fingerprints entered by the user through N touch inputs with fingers within the set time period. That is, there is a one-to-one correspondence between N fingerprints and N touch inputs, that is, each of the N touch inputs records a different fingerprint among the N fingerprints, that is, a single touch input records a single fingerprint. In addition, a single touch input may also enroll multiple fingerprints among the N fingerprints, for example, a single touch input may also enroll some or all of the N fingerprints.

此外,所述移动终端若确定所述移动终端无需指纹验证通过就能执行的用户指令i,则所述移动终端亦可直接执行用户指令i。本实施例中以所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况为例。In addition, if the mobile terminal determines that the mobile terminal can execute the user instruction i without passing the fingerprint verification, the mobile terminal can also directly execute the user instruction i. In this embodiment, the case where the mobile terminal needs to pass the fingerprint verification before executing the user instruction i is taken as an example.

303、移动终端对所述N个指纹进行加密处理以得到N个加密指纹。303. The mobile terminal encrypts the N fingerprints to obtain N encrypted fingerprints.

其中,移动终端对所述N个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。Wherein, the encryption algorithms used by the mobile terminal to encrypt the N fingerprints are partly or all the same or different from each other.

304、移动终端向验证服务器发送携带指纹组j的远程指纹验证请求。304. The mobile terminal sends a remote fingerprint verification request carrying the fingerprint group j to the verification server.

其中,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。Wherein, the fingerprint group j is obtained by combining N encrypted fingerprints obtained by encrypting the N fingerprints.

其中,本发明各实施例中提及的指头可为手指指头和/或脚趾指头。也就是说,本发明各实施例中不仅支持用户使用手指进行触摸输入,还支持用户使用脚趾进行触摸输入,这对于使用手指操作不方便的残疾人士,将会变得十分便利有效。Wherein, the fingers mentioned in various embodiments of the present invention may be fingers and/or toes. That is to say, the various embodiments of the present invention not only support users to use fingers for touch input, but also support users to use toes for touch input, which will be very convenient and effective for disabled people who are inconvenient to operate with fingers.

305、验证服务器接收远程指纹验证请求,验证服务器对指纹组j中的N个加密指纹进行解密以得到解密指纹组j,将解密指纹组j与预存的M个标准指纹组中的标准指纹组匹配。305. The verification server receives the remote fingerprint verification request, and the verification server decrypts the N encrypted fingerprints in the fingerprint group j to obtain the decrypted fingerprint group j, and matches the decrypted fingerprint group j with the standard fingerprint groups in the pre-stored M standard fingerprint groups .

306、所述验证服务器在将解密指纹组j与预存的M个标准指纹组中的其中1个标准指纹组匹配成功的情况下,向移动终端发送指示远程指纹验证成功的远程指纹验证响应。306. The verification server sends a remote fingerprint verification response indicating successful remote fingerprint verification to the mobile terminal when the decrypted fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups.

其中,所述M为大于或者等于1的整数。Wherein, the M is an integer greater than or equal to 1.

此外,所述验证服务器也可在将解密指纹组j与预存的M个标准指纹组中的任意1个标准指纹组匹配失败的情况下,向移动终端发送指示远程指纹验证失败的远程指纹验证响应。In addition, when the verification server fails to match the decrypted fingerprint group j with any one of the pre-stored M standard fingerprint groups, it can send a remote fingerprint verification response indicating that the remote fingerprint verification has failed to the mobile terminal. .

307、移动终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。307. The mobile terminal executes the user instruction i when receiving the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful.

此外,移动终端在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,可弹出用于提示所述用户指令i的执行权限验证失败的提示信息。In addition, when the mobile terminal receives the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification fails, it may pop up a prompt message for prompting the user instruction i that the execution authority verification fails.

可以看出,本实施例的技术方案之中,移动终端在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹;向验证服务器发送携带有基于N个指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证的机制,移动终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样移动终端的本地即使未存储标准指纹组也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, when the mobile terminal receives the user instruction i that the mobile terminal needs to pass the fingerprint verification and can only be executed, it collects N fingerprints entered by the user within the set time period; Sending a remote fingerprint verification request carrying a fingerprint group j based on N fingerprints to the verification server; executing the user instruction i when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups, it can be seen that the above technical solution is equivalent to In order to provide a mechanism for remote fingerprint verification, the mobile terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute user instructions, so that the mobile terminal can realize fingerprint verification even if the standard fingerprint group is not stored locally. It can be seen that the above technology The solution is conducive to expanding the application scenarios of user fingerprints, thereby bringing convenience to users.

并且,指纹组j基于N个指纹得到,因此,随着N的增大,可能形成的指纹组的数量会逐渐变得非常的多,这就使得可能的总的指纹组能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Moreover, the fingerprint group j is obtained based on N fingerprints, therefore, as N increases, the number of possible fingerprint groups will gradually become very large, which makes the possible total fingerprint groups able to bind associated users The number of instructions will become very large, which may cause many operations to be triggered by touch input, which is conducive to further enhancing the convenience of touch operation and bringing more convenience to users.

并且,引入对指纹组中的指纹进行加密的机制,有利于提高移动终端和验证服务器之间的指纹组交互安全性。Moreover, the introduction of a mechanism for encrypting the fingerprints in the fingerprint group is conducive to improving the security of the fingerprint group interaction between the mobile terminal and the verification server.

请参阅图4,图4是本发明的另一个实施例提供的另一种指纹验证方法的流程示意图。其中,如图4所示,本发明的另一个实施例提供的另一种指纹验证方法可以包括以下内容:Please refer to FIG. 4 . FIG. 4 is a schematic flowchart of another fingerprint verification method provided by another embodiment of the present invention. Wherein, as shown in Figure 4, another fingerprint verification method provided by another embodiment of the present invention may include the following:

401、移动终端接收用户指令i。401. The mobile terminal receives a user instruction i.

可以理解,用户指令i可以是用于启动应用程序的用户指令,也可能是用于菜单翻页的用户指令,也可能是放大音量的用户指令,也可能是用于调整屏幕亮度的用户指令,也可能是用于放大或缩小图片的用户指令,也可能是其它的用户指令。It can be understood that the user instruction i may be a user instruction for starting an application program, or a user instruction for turning a page of a menu, or a user instruction for increasing the volume, or a user instruction for adjusting screen brightness, It may also be a user instruction for zooming in or zooming out a picture, or other user instructions.

402、所述移动终端若确定所述移动终端需要指纹验证通过之后才能执行的用户指令i,所述移动终端采集用户在设定时长内录入的N个指纹,所述N为大于1的整数。402. If the mobile terminal determines that the mobile terminal needs to execute the user instruction i after the fingerprint verification is passed, the mobile terminal collects N fingerprints entered by the user within a set time period, where N is an integer greater than 1.

可选的,在本发明一些可能的实施方式中,采集用户在设定时长内录入的N个指纹包括:采集用户在设定时长内通过指头执行N次触摸输入而录入的N个指纹。即,N个指纹和N次触摸输入之间一一对应,也即,N次触摸输入中的每次触摸输入录入N个指纹中的不同指纹,也即,单次触摸输入录入单个指纹。此外,单次触摸输入也可能录入N个指纹中的多个指纹,例如单次触摸输入也可能录入N个指纹中的部分或全部指纹。Optionally, in some possible implementations of the present invention, collecting N fingerprints entered by the user within the set time period includes: collecting N fingerprints entered by the user through N touch inputs with fingers within the set time period. That is, there is a one-to-one correspondence between N fingerprints and N touch inputs, that is, each of the N touch inputs records a different fingerprint among the N fingerprints, that is, a single touch input records a single fingerprint. In addition, a single touch input may also enroll multiple fingerprints among the N fingerprints, for example, a single touch input may also enroll some or all of the N fingerprints.

403、移动终端对所述N个指纹进行加密处理以得到N个加密指纹。403. The mobile terminal encrypts the N fingerprints to obtain N encrypted fingerprints.

其中,移动终端对所述N个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。Wherein, the encryption algorithms used by the mobile terminal to encrypt the N fingerprints are partly or all the same or different from each other.

404、移动终端向验证服务器发送携带指纹组j的远程指纹验证请求。404. The mobile terminal sends a remote fingerprint verification request carrying the fingerprint group j to the verification server.

其中,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。Wherein, the fingerprint group j is obtained by combining N encrypted fingerprints obtained by encrypting the N fingerprints.

其中,本发明各实施例中提及的指头可为手指指头和/或脚趾指头。也就是说,本发明各实施例中不仅支持用户使用手指进行触摸输入,还支持用户使用脚趾进行触摸输入,这对于使用手指操作不方便的残疾人士,将会变得十分便利有效。Wherein, the fingers mentioned in various embodiments of the present invention may be fingers and/or toes. That is to say, the various embodiments of the present invention not only support users to use fingers for touch input, but also support users to use toes for touch input, which will be very convenient and effective for disabled people who are inconvenient to operate with fingers.

405、验证服务器接收远程指纹验证请求,验证服务器对指纹组j中的N个加密指纹进行解密以得到解密指纹组j,将解密指纹组j与预存的M个标准指纹组中的标准指纹组匹配。405. The verification server receives the remote fingerprint verification request, and the verification server decrypts the N encrypted fingerprints in the fingerprint group j to obtain the decrypted fingerprint group j, and matches the decrypted fingerprint group j with the standard fingerprint groups in the pre-stored M standard fingerprint groups .

406、所述验证服务器在将解密指纹组j与预存的M个标准指纹组中的其中1个标准指纹组匹配成功的情况下,向移动终端发送指示远程指纹验证成功的远程指纹验证响应。406. When the verification server successfully matches the decrypted fingerprint group j with one of the pre-stored M standard fingerprint groups, it sends a remote fingerprint verification response to the mobile terminal indicating that the remote fingerprint verification is successful.

其中,所述M为大于或者等于1的整数。Wherein, the M is an integer greater than or equal to 1.

此外,所述验证服务器也可在将解密指纹组j与预存的M个标准指纹组中的任意1个标准指纹组匹配失败的情况下,向移动终端发送指示远程指纹验证失败的远程指纹验证响应。In addition, when the verification server fails to match the decrypted fingerprint group j with any one of the pre-stored M standard fingerprint groups, it can send a remote fingerprint verification response indicating that the remote fingerprint verification has failed to the mobile terminal. .

407、移动终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下,判断所述用户指令i的权限等级是否超过了设定阈值。407. When the mobile terminal receives the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful, judge whether the authority level of the user instruction i exceeds a set threshold.

若是,则执行步骤408。若否,则执行步骤410。If yes, execute step 408 . If not, go to step 410 .

408、移动终端在显示屏上弹出用于提示录入声纹的提示信息,监测用户录入的声纹。408. The mobile terminal pops up a prompt message on the display screen for prompting voiceprint entry, and monitors the voiceprint entered by the user.

其中,可通过麦克风等器件监测用户录入的声纹。Among them, the voiceprint recorded by the user can be monitored through devices such as a microphone.

409、移动终端若接收到用户录入的声纹w,将所述声纹w与标准声纹库中的声纹进行匹配。若所述声纹w与标准声纹库中的某声纹匹配成功,执行步骤410。409. If the mobile terminal receives the voiceprint w entered by the user, match the voiceprint w with the voiceprints in the standard voiceprint library. If the voiceprint w is successfully matched with a voiceprint in the standard voiceprint library, step 410 is executed.

此外,若所述声纹w与标准声纹库中的任意一个声纹匹配失败,移动终端例如可在显示屏上弹出用于提示当前录入声纹触发执行用户指令失败的提示信息。In addition, if the voiceprint w fails to match any voiceprint in the standard voiceprint library, the mobile terminal may, for example, pop up a prompt message on the display screen to prompt that the currently recorded voiceprint fails to trigger the execution of the user instruction.

410、执行所述用户指令i。410. Execute the user instruction i.

此外,移动终端在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,可弹出用于提示所述用户指令i的执行权限验证失败的提示信息。In addition, when the mobile terminal receives the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification fails, it may pop up a prompt message for prompting the user instruction i that the execution authority verification fails.

可以看出,本实施例的技术方案之中,移动终端在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹;向验证服务器发送携带有基于N个指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证的机制,移动终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样移动终端的本地即使未存储标准指纹组也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, when the mobile terminal receives the user instruction i that the mobile terminal needs to pass the fingerprint verification and can only be executed, it collects N fingerprints entered by the user within the set time period; Sending a remote fingerprint verification request carrying a fingerprint group j based on N fingerprints to the verification server; executing the user instruction i when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups, it can be seen that the above technical solution is equivalent to In order to provide a mechanism for remote fingerprint verification, the mobile terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute user instructions, so that the mobile terminal can realize fingerprint verification even if the standard fingerprint group is not stored locally. It can be seen that the above technology The solution is conducive to expanding the application scenarios of user fingerprints, thereby bringing convenience to users.

进一步的,指纹组j基于N个指纹得到,因此随着N的增大,可能形成的指纹组的数量会逐渐变得非常的多,这就使得可能的总的指纹组能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Further, the fingerprint group j is obtained based on N fingerprints, so as N increases, the number of possible fingerprint groups will gradually become very large, which makes the possible total fingerprint groups able to bind associated users The number of instructions will become very large, which may cause many operations to be triggered by touch input, which is conducive to further enhancing the convenience of touch operation and bringing more convenience to users.

进一步的,引入对指纹组中的指纹进行加密的机制,有利于提高移动终端和验证服务器之间的指纹组交互安全性。Furthermore, the introduction of a mechanism for encrypting fingerprints in the fingerprint group is beneficial to improving the security of the fingerprint group interaction between the mobile terminal and the verification server.

进一步的,对用户指令引入权限等级特性,利用声纹和指纹组等来联合控制高权限等级的用户指令的执行,有利于进一步提高用户指令执行的安全性可控性。Furthermore, introducing permission level characteristics to user instructions, and using voiceprint and fingerprint groups to jointly control the execution of user instructions with high permission levels is conducive to further improving the security and controllability of user instruction execution.

参见图5,本发明实施例还提供一种移动终端500,可包括:Referring to FIG. 5, the embodiment of the present invention also provides a mobile terminal 500, which may include:

采集单元510,用于在接收到所述移动终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹,所述N为大于1的整数。The collection unit 510 is configured to collect N fingerprints entered by the user within a set time period, where N is an integer greater than 1, when receiving the user instruction i that the mobile terminal needs to be executed after the fingerprint verification is passed.

发送单元520,用于向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求。The sending unit 520 is configured to send a remote fingerprint verification request carrying the fingerprint group j obtained based on the N fingerprints to the verification server.

执行控制单元530,用于在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。The execution control unit 530 is configured to execute the user instruction i when receiving a remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful.

其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送。Wherein, the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups.

可选的,在本发明的一些可能实施方式中,Optionally, in some possible implementations of the present invention,

所述移动终端还包括:加密单元,用于对所述N个指纹进行加密处理以得到N个加密指纹;其中,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。The mobile terminal further includes: an encryption unit, configured to perform encryption processing on the N fingerprints to obtain N encrypted fingerprints; wherein, the fingerprint group j consists of N fingerprints obtained by encrypting the N fingerprints. Encrypted fingerprints are combined to obtain.

可选的,在本发明的一些可能实施方式中,所述加密单元对所述N个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。Optionally, in some possible implementation manners of the present invention, the encryption algorithms used by the encryption unit to encrypt the N fingerprints are partly the same or all of them are the same or different from each other.

可选的,在本发明的一些可能实施方式中,Optionally, in some possible implementations of the present invention,

所述执行控制单元530还可用于:在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。The execution control unit 530 may also be configured to: pop up a prompt message for prompting the user instruction i that the verification of the execution authority of the user instruction i fails when receiving a remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification has failed. .

可选的,在本发明的一些可能的实施方式中,所述移动终端500还可进一步包括:监测单元,用于检测移动终端是否发生第一甩动作事件,如果所述移动终端发生第一甩动作事件,检测所述移动终端指定的穿戴设备是否发生第二甩动作事件,若所述穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述移动终端和所述穿戴设备均在所述预设时长内发生同一动作事件。Optionally, in some possible implementation manners of the present invention, the mobile terminal 500 may further include: a monitoring unit, configured to detect whether a first flick event occurs in the mobile terminal, and if the first flick event occurs in the mobile terminal An action event, detecting whether a second flicking event occurs on the wearable device designated by the mobile terminal, and if a second flicking event occurs on the wearable device, judging whether the first flicking event and the second flicking event include Whether the direction of the flicking action is the same, if the direction of the flicking action is the same, judge whether the starting time of the flicking action included in the first flicking action event and the second flicking action event is within the preset duration, and determine whether the first flicking action Whether the duration of the flicking action included in the event and the second flicking action event is within the preset duration, if the flicking action start time included in the first flicking action event and the second flicking action event is within within the preset duration, and the duration of the flicking action included in the first flicking action event and the second flicking action event is within the preset duration, it is judged that the first flicking action event is different from the second flicking action event whether the difference between the start time of the flick event included in the flick event is less than a third preset threshold, if the difference between the start time of the flick event included in the first flick event and the second flick event is less than the third A preset threshold, judging whether the difference between the duration of the first flick event and the second flick event is less than a fourth preset threshold, if the first flick event and the second flick event If the difference of the duration of the swinging action included in the swinging action event is less than a fourth preset threshold, it is determined that the mobile terminal and the wearable device both have the same action event within the preset duration.

可选的,在本发明的一些可能的实施方式之中,发送单元520具体用于在确定所述移动终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求。Optionally, in some possible implementation manners of the present invention, the sending unit 520 is specifically configured to send a message to The verification server sends a remote fingerprint verification request carrying the fingerprint group j obtained based on the N fingerprints.

可以理解的是,本实施例的移动终端500的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It can be understood that the functions of each functional module of the mobile terminal 500 in this embodiment can be specifically implemented according to the method in the above method embodiment, and the specific implementation process can refer to the relevant description of the above method embodiment, and will not be repeated here.

可以看出,本实施例的技术方案之中,移动终端500在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹;向验证服务器发送携带有基于N个指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证的机制,移动终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样移动终端的本地即使未存储标准指纹组也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, when the mobile terminal 500 receives the user instruction i that the mobile terminal needs to pass the fingerprint verification, it can collect N fingerprints entered by the user within the set time period. ; Send a remote fingerprint verification request carrying a fingerprint group j based on N fingerprints to the verification server; execute the user instruction i when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful . Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups, it can be seen that the above technical solution is equivalent to In order to provide a mechanism for remote fingerprint verification, the mobile terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute user instructions, so that the mobile terminal can realize fingerprint verification even if the standard fingerprint group is not stored locally. It can be seen that the above technology The solution is conducive to expanding the application scenarios of user fingerprints, thereby bringing convenience to users.

参见图6,图6为本发明实施例提供的移动终端600的示意图,移动终端600可包括至少1个总线601、与总线601相连的至少1个处理器602以及与总线601相连的至少1个存储器603。Referring to FIG. 6, FIG. 6 is a schematic diagram of a mobile terminal 600 provided by an embodiment of the present invention. The mobile terminal 600 may include at least one bus 601, at least one processor 602 connected to the bus 601, and at least one processor 602 connected to the bus 601. memory 603 .

其中,处理器602可通过总线601调用存储器603中存储的代码或者指令以用于在接收到所述移动终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹;向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。其中,所述N为大于或者等于2的整数。Among them, the processor 602 can call the codes or instructions stored in the memory 603 through the bus 601, so as to collect the user's time limit within the set time period when receiving the user instruction i that the mobile terminal needs to pass the fingerprint verification before it can be executed. N fingerprints entered; sending to the verification server a remote fingerprint verification request carrying a fingerprint group j obtained based on the N fingerprints; when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful Then execute the user instruction i. Wherein, the N is an integer greater than or equal to 2.

其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送。Wherein, the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups.

可选的,在本发明的一些可能实施方式中,处理器602还用于对所述N个指纹进行加密处理以得到N个加密指纹;其中,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。Optionally, in some possible implementations of the present invention, the processor 602 is also configured to perform encryption processing on the N fingerprints to obtain N encrypted fingerprints; wherein, the fingerprint group j is composed of the N fingerprints Perform encryption processing to obtain N encrypted fingerprints obtained by combining them.

可选的,在本发明的一些可能实施方式中,处理器602对所述N个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。Optionally, in some possible implementation manners of the present invention, the encryption algorithms used by the processor 602 to perform encryption processing on the N fingerprints are partly or all the same or different from each other.

可选的,在本发明的一些可能实施方式中,处理器602还可用于,在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。Optionally, in some possible implementations of the present invention, the processor 602 may also be configured to, when receiving a remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification fails, pop up a Prompt message that the execution authority verification of user instruction i failed.

可选的,在本发明的一些可能的实施方式中,处理器602还用于检测移动终端是否发生第一甩动作事件,如果所述移动终端发生第一甩动作事件,检测所述移动终端指定的穿戴设备是否发生第二甩动作事件,若所述穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述移动终端和所述穿戴设备均在所述预设时长内发生同一动作事件。Optionally, in some possible implementations of the present invention, the processor 602 is also configured to detect whether the first flick event occurs on the mobile terminal, and if the first flick event occurs on the mobile terminal, detect that the mobile terminal specifies Whether the second flick event occurs on the wearable device, if the second flick event occurs on the wearable device, judge whether the flick directions included in the first flick event and the second flick event are the same, if the flick The directions are the same, judge whether the start time of the first flicking action event and the second flicking action event are all within the preset duration, and judge the first flicking action event and the second flicking action event Whether the included flick durations are all within the preset duration, if the flick start times included in the first flick event and the second flick event are all within the preset duration, and the second flick event The duration of the flick action included in the first flick action event and the second flick action event is within the preset duration, and the start of the flick action included in the first flick action event and the second flick action event is judged Whether the time difference is less than a third preset threshold, if the difference between the first flick event and the flick start time included in the second flick event is less than a third preset threshold, it is judged that the first Whether the difference between the flicking action duration included in the flicking event and the second flicking event is less than a fourth preset threshold, if the flicking action duration included in the first flicking event and the second flicking event is If the difference is less than a fourth preset threshold, it is determined that the mobile terminal and the wearable device both have the same action event within the preset time period.

可选的,在本发明的一些可能的实施方式之中,在向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求的方面,处理器602具体用于,在确定所述移动终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求。Optionally, in some possible implementations of the present invention, in terms of sending a remote fingerprint verification request carrying a fingerprint group j obtained based on the N fingerprints to the verification server, the processor 602 is specifically configured to: When it is determined that both the mobile terminal and the wearable device have the same action event within the preset time period, send a remote fingerprint verification request carrying the fingerprint group j obtained based on the N fingerprints to the verification server.

可以理解的是,本实施例的移动终端600的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It can be understood that the functions of the functional modules of the mobile terminal 600 in this embodiment can be specifically implemented according to the method in the above method embodiment, and the specific implementation process can refer to the relevant description of the above method embodiment, and will not be repeated here.

可以看出,本实施例的技术方案之中,移动终端600在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹;向验证服务器发送携带有基于N个指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证的机制,移动终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样移动终端的本地即使未存储标准指纹组也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, the mobile terminal 600 collects N fingerprints entered by the user within a set time period when receiving the user instruction i that the mobile terminal needs to pass the fingerprint verification before it can be executed. ; Send a remote fingerprint verification request carrying a fingerprint group j based on N fingerprints to the verification server; execute the user instruction i when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful . Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups, it can be seen that the above technical solution is equivalent to In order to provide a mechanism for remote fingerprint verification, the mobile terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute user instructions, so that the mobile terminal can realize fingerprint verification even if the standard fingerprint group is not stored locally. It can be seen that the above technology The solution is conducive to expanding the application scenarios of user fingerprints, thereby bringing convenience to users.

进一步的,指纹组j基于N个指纹得到,因此随着N的增大,可能形成的指纹组的数量会逐渐变得非常的多,这就使得可能的总的指纹组能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Further, the fingerprint group j is obtained based on N fingerprints, so as N increases, the number of possible fingerprint groups will gradually become very large, which makes the possible total fingerprint groups able to bind associated users The number of instructions will become very large, which may cause many operations to be triggered by touch input, which is conducive to further enhancing the convenience of touch operation and bringing more convenience to users.

参见图7,本发明实施例还提供一种指纹验证系统700,包括:移动终端710和验证服务器720。Referring to FIG. 7 , the embodiment of the present invention also provides a fingerprint verification system 700 , including: a mobile terminal 710 and a verification server 720 .

移动终端710,用于在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹,所述N为大于1的整数;向验证服务器发送携带有基于所述N个加密指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i;The mobile terminal 710 is configured to collect N fingerprints entered by the user within a set time period when receiving the user instruction i that the mobile terminal needs to be executed after the fingerprint verification is passed, and the N is an integer greater than 1; Sending a remote fingerprint verification request carrying fingerprint group j obtained based on the N encrypted fingerprints to the verification server; executing the user's instruction i;

验证服务器720,用于接收所述远程指纹验证请求,将所述指纹组j与预存的M个标准指纹组进行匹配,在所述指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下,向所述移动终端发送指示远程指纹验证成功的远程指纹验证响应。The verification server 720 is configured to receive the remote fingerprint verification request, and match the fingerprint group j with the M pre-stored standard fingerprint groups, and the fingerprint group j is matched with one of the M pre-stored standard fingerprint groups. When the fingerprint group is successfully matched, a remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent to the mobile terminal.

可选的,在本发明的一些可能实施方式中,用户终端还用于对所述x个指纹进行加密处理以得到x个加密指纹,所述指纹组j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。Optionally, in some possible implementations of the present invention, the user terminal is further configured to perform encryption processing on the x fingerprints to obtain x encrypted fingerprints, and the fingerprint group j consists of encrypting the x fingerprints It is obtained by combining the obtained x encrypted fingerprints.

可选的,在本发明的一些可能实施方式中,移动终端710对所述N个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。Optionally, in some possible implementation manners of the present invention, the encryption algorithms used by the mobile terminal 710 to perform encryption processing on the N fingerprints are partly the same or all are the same or different from each other.

可选的,在本发明的一些可能的实施方式中,移动终端710还可用于检测移动终端710是否发生第一甩动作事件,如果所述移动终端710发生第一甩动作事件,检测所述移动终端指定的穿戴设备是否发生第二甩动作事件,若所述穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述移动终端和所述穿戴设备均在所述预设时长内发生同一动作事件。Optionally, in some possible implementation manners of the present invention, the mobile terminal 710 may also be used to detect whether the mobile terminal 710 has a first flick event, and if the mobile terminal 710 has the first flick event, detect the movement Whether a second flick event occurs on the wearable device specified by the terminal, and if the second flick event occurs on the wearable device, it is judged whether the flick directions included in the first flick event and the second flick event are the same, if The direction of the flicking action is the same, and it is judged whether the start time of the flicking action included in the first flicking action event and the second flicking action event is within the preset duration, and it is judged that the first flicking action event and the second flicking action event Whether the duration of the flick action included in the action event is within the preset duration, if the start time of the flick action included in the first flick event and the second flick event is within the preset duration, and the The duration of the flicking action included in the first flicking action event and the second flicking action event is within the preset duration, and the flicking action included in the first flicking action event and the second flicking action event is judged Whether the difference between the start time is less than the third preset threshold, if the difference between the start time of the first flick event and the second flick event is less than the third preset threshold, it is judged that the Whether the difference between the duration of the flicking action included in the first flicking action event and the second flicking action event is less than a fourth preset threshold value, if the flicking action included in the first flicking action event and the second flicking action event If the difference in duration is less than a fourth preset threshold, it is determined that the mobile terminal and the wearable device both have the same action event within the preset duration.

可选的,在本发明的一些可能的实施方式之中,在向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求的方面,移动终端710具体用于,在确定移动终端710和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求。Optionally, in some possible implementation manners of the present invention, in terms of sending a remote fingerprint verification request carrying a fingerprint group j obtained based on the N fingerprints to the verification server, the mobile terminal 710 is specifically used to: When it is determined that both the mobile terminal 710 and the wearable device have the same action event within the preset time period, send a remote fingerprint verification request carrying the fingerprint group j obtained based on the N fingerprints to the verification server.

可以看出,本实施例的技术方案之中,移动终端710在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹;向验证服务器720发送携带有基于N个指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证的机制,移动终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样移动终端的本地即使未存储标准指纹组也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, the mobile terminal 710 collects N fingerprints entered by the user within the set time period when receiving the user instruction i that the mobile terminal needs to pass the fingerprint verification before it can be executed. ; Send to the verification server 720 a remote fingerprint verification request that carries a fingerprint group j obtained based on N fingerprints; execute the user instruction when receiving a remote fingerprint verification response indicating that the remote fingerprint verification is successful and sent by the verification server i. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups, it can be seen that the above technical solution is equivalent to In order to provide a mechanism for remote fingerprint verification, the mobile terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute user instructions, so that the mobile terminal can realize fingerprint verification even if the standard fingerprint group is not stored locally. It can be seen that the above technology The solution is conducive to expanding the application scenarios of user fingerprints, thereby bringing convenience to users.

进一步的,指纹组j基于N个指纹得到,因此随着N的增大,可能形成的指纹组的数量会逐渐变得非常的多,这就使得可能的总的指纹组能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Further, the fingerprint group j is obtained based on N fingerprints, so as N increases, the number of possible fingerprint groups will gradually become very large, which makes the possible total fingerprint groups able to bind associated users The number of instructions will become very large, which may cause many operations to be triggered by touch input, which is conducive to further enhancing the convenience of touch operation and bringing more convenience to users.

可选的,在本发明的一些可能的实施方式之中,所述移动终端还用于对所述N个指纹进行加密处理以得到N个加密指纹,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。Optionally, in some possible implementation manners of the present invention, the mobile terminal is further configured to encrypt the N fingerprints to obtain N encrypted fingerprints, and the fingerprint group j is composed of the N fingerprints The fingerprint is encrypted and obtained by combining the obtained N encrypted fingerprints.

可以理解的是,本实施例的移动终端710和验证服务器720的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It can be understood that the functions of the mobile terminal 710 and the verification server 720 in this embodiment can be specifically implemented according to the method in the above method embodiment, and the specific implementation process can refer to the relevant description of the above method embodiment, and will not be repeated here.

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the foregoing embodiments, the descriptions of each embodiment have their own emphases, and for parts not described in detail in a certain embodiment, reference may be made to relevant descriptions of other embodiments.

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or can be Integrate into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本发明的各个实施例之中的各功能单元可以集成在一个处理单元之中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、验证服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a computer device (which may be a personal computer, a verification server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media capable of storing program codes such as U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk.

Claims (10)

Translated fromChinese
1.一种指纹验证方法,其特征在于,包括:1. A fingerprint verification method, characterized in that, comprising:移动终端在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹,所述N为大于1的整数;When the mobile terminal receives the user instruction i that the mobile terminal needs to be executed after the fingerprint verification is passed, it collects N fingerprints entered by the user within the set duration, and the N is an integer greater than 1;向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求;Sending a remote fingerprint verification request carrying a fingerprint group j obtained based on the N fingerprints to the verification server;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i,其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中1个标准指纹组匹配成功的情况下发送。The user instruction i is executed when the remote fingerprint verification response indicating that the remote fingerprint verification is successful and sent by the verification server is received, wherein the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server in the It is sent when the fingerprint group j matches one of the pre-stored M standard fingerprint groups successfully.2.根据权利要求1所述的方法,其特征在于,2. The method of claim 1, wherein,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。The fingerprint group j is obtained by combining N encrypted fingerprints obtained by encrypting the N fingerprints.3.根据权利要求2所述的方法,其特征在于,3. The method of claim 2, wherein,对所述N个指纹进行加密处理所使用的加密算法部分相同或者全部相同或互不相同。Some or all of the encryption algorithms used for encryption processing on the N fingerprints are the same or different from each other.4.根据权利要求1至3任意一项所述的方法,其特征在于,4. The method according to any one of claims 1 to 3, characterized in that,所述方法还包括:在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。The method further includes: popping up prompt information for prompting the user instruction i that the verification of the execution authority of the user instruction i fails when receiving the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification fails.5.一种移动终端,其特征在于,包括:5. A mobile terminal, characterized in that, comprising:采集单元,用于在接收到所述移动终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹,所述N为大于1的整数;The collection unit is used to collect N fingerprints entered by the user within a set time period when receiving the user instruction i that can only be executed after the fingerprint verification of the mobile terminal is passed, and the N is an integer greater than 1;发送单元,用于向验证服务器发送携带有基于所述N个指纹得到的指纹组j的远程指纹验证请求;A sending unit, configured to send a remote fingerprint verification request carrying a fingerprint group j obtained based on the N fingerprints to the verification server;执行控制单元,用于在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i,其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下发送。An execution control unit, configured to execute the user instruction i when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful, wherein the remote fingerprint verification response indicating that the remote fingerprint verification is successful is given by The verification server sends the message when the fingerprint group j is successfully matched with one of the pre-stored M standard fingerprint groups.6.根据权利要求5所述的移动终端,其特征在于,6. The mobile terminal according to claim 5, characterized in that,所述移动终端还包括:加密单元用于对所述N个指纹进行加密处理以得到N个加密指纹;其中,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。The mobile terminal further includes: an encryption unit for encrypting the N fingerprints to obtain N encrypted fingerprints; wherein, the fingerprint group j consists of N encrypted fingerprints obtained by encrypting the N fingerprints Fingerprints are combined.7.根据权利要求6所述的移动终端,其特征在于,7. The mobile terminal according to claim 6, characterized in that,所述加密单元对所述N个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。The encryption algorithms used by the encryption unit to encrypt the N fingerprints are partly or all the same or different from each other.8.根据权利要求5至7任一项所述的移动终端,其特征在于,所述执行控制单元还用于:在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。8. The mobile terminal according to any one of claims 5 to 7, wherein the execution control unit is further configured to: upon receiving the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification failed In this case, a prompt message popping up is used to prompt that the execution authority verification of the user instruction i fails.9.一种指纹验证系统,其特征在于,包括:9. A fingerprint verification system, characterized in that, comprising:移动终端,用于在接收到所述移动终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长内录入的N个指纹,所述N为大于1的整数;向验证服务器发送携带有基于所述N个加密指纹得到的指纹组j的远程指纹验证请求;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i;The mobile terminal is used to collect N fingerprints entered by the user within the set time period when receiving the user instruction i that the mobile terminal needs to be executed after the fingerprint verification is passed, and the N is an integer greater than 1; The verification server sends a remote fingerprint verification request carrying the fingerprint group j obtained based on the N encrypted fingerprints; and executes the user instruction when receiving a remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful i;所述验证服务器,用于接收所述远程指纹验证请求,将所述指纹组j与预存的M个标准指纹组进行匹配,在所述指纹组j与预存的M个标准指纹组中的其中一个标准指纹组匹配成功的情况下,向所述移动终端发送指示远程指纹验证成功的远程指纹验证响应。The verification server is configured to receive the remote fingerprint verification request, match the fingerprint group j with the M pre-stored standard fingerprint groups, and match the fingerprint group j with one of the M pre-stored standard fingerprint groups When the standard fingerprint group matches successfully, a remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent to the mobile terminal.10.根据权利要求9所述的指纹验证系统,其特征在于,所述移动终端还用于对所述N个指纹进行加密处理以得到N个加密指纹,所述指纹组j由对所述N个指纹进行加密处理以得到的N个加密指纹进行组合得到。10. The fingerprint verification system according to claim 9, wherein the mobile terminal is also used to encrypt the N fingerprints to obtain N encrypted fingerprints, and the fingerprint group j is composed of the N fingerprints. N fingerprints are encrypted and combined to obtain N encrypted fingerprints.
CN201510540582.7A2015-08-282015-08-28Fingerprint authentication method and relevant apparatus and fingerprint verification systemExpired - Fee RelatedCN105141609B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201510540582.7ACN105141609B (en)2015-08-282015-08-28Fingerprint authentication method and relevant apparatus and fingerprint verification system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201510540582.7ACN105141609B (en)2015-08-282015-08-28Fingerprint authentication method and relevant apparatus and fingerprint verification system

Publications (2)

Publication NumberPublication Date
CN105141609Atrue CN105141609A (en)2015-12-09
CN105141609B CN105141609B (en)2018-09-04

Family

ID=54726817

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201510540582.7AExpired - Fee RelatedCN105141609B (en)2015-08-282015-08-28Fingerprint authentication method and relevant apparatus and fingerprint verification system

Country Status (1)

CountryLink
CN (1)CN105141609B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105631294A (en)*2015-12-292016-06-01广东欧珀移动通信有限公司Screen unlocking method and user terminals
WO2017124523A1 (en)*2016-01-242017-07-27何兰Information pushing method when file is accessed, and fingerprint system

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103761502A (en)*2013-12-262014-04-30福建伊时代信息科技股份有限公司Safety certification device and method
CN103927658A (en)*2014-04-082014-07-16深圳市中兴移动通信有限公司Mobile payment method and terminal
US20140337635A1 (en)*2013-05-132014-11-13Ira KonvalinkaBiometric verification with improved privacy and network performance in client-server networks
CN104331651A (en)*2014-10-082015-02-04无锡指网生物识别科技有限公司Fingerprint- and voice recognition-based control system and equipment
CN104346550A (en)*2013-08-082015-02-11联想(北京)有限公司Information processing method and electronic equipment
CN104579670A (en)*2013-10-282015-04-29腾讯科技(深圳)有限公司Mobile terminal authentication method and mobile terminal
CN104751038A (en)*2013-12-252015-07-01腾讯科技(深圳)有限公司Identity authentication method, device and system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20140337635A1 (en)*2013-05-132014-11-13Ira KonvalinkaBiometric verification with improved privacy and network performance in client-server networks
CN104346550A (en)*2013-08-082015-02-11联想(北京)有限公司Information processing method and electronic equipment
CN104579670A (en)*2013-10-282015-04-29腾讯科技(深圳)有限公司Mobile terminal authentication method and mobile terminal
CN104751038A (en)*2013-12-252015-07-01腾讯科技(深圳)有限公司Identity authentication method, device and system
CN103761502A (en)*2013-12-262014-04-30福建伊时代信息科技股份有限公司Safety certification device and method
CN103927658A (en)*2014-04-082014-07-16深圳市中兴移动通信有限公司Mobile payment method and terminal
CN104331651A (en)*2014-10-082015-02-04无锡指网生物识别科技有限公司Fingerprint- and voice recognition-based control system and equipment

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105631294A (en)*2015-12-292016-06-01广东欧珀移动通信有限公司Screen unlocking method and user terminals
CN105631294B (en)*2015-12-292018-09-04广东欧珀移动通信有限公司A kind of unlocking screen method and user terminal
WO2017124523A1 (en)*2016-01-242017-07-27何兰Information pushing method when file is accessed, and fingerprint system

Also Published As

Publication numberPublication date
CN105141609B (en)2018-09-04

Similar Documents

PublicationPublication DateTitle
CN105160227A (en)Remote fingerprint verification method, user terminal and fingerprint verification system
JP6239788B2 (en) Fingerprint authentication method, apparatus, intelligent terminal, and computer storage medium
CN104376011B (en) Method and device for realizing privacy protection
CN105205374A (en) An application encryption method and user terminal
KR20170009933A (en)Fingerprint decryption method and device
CN105069335A (en)Password setting method, verification method and terminal
WO2016192165A1 (en)Data encryption method and apparatus
US10789372B2 (en)Primary device, an accessory device, and methods for processing operations on the primary device and the accessory device
WO2015154342A1 (en)Method and device for improving device security by multi-fingerprint identification
CN106778295B (en)File storage method, file display method, file storage device, file display device and terminal
CN105281907B (en)Encrypted data processing method and device
CN107533598B (en) Input method, device and terminal for login password of application
CN105184126A (en) A password setting method, verification method and terminal
CN104778416A (en)Information hiding method and terminal
CN105447365B (en)A kind of method for secret protection and user terminal based on control
CN106648583B (en)Information processing method and terminal
CN104915583A (en)Interface decryption processing method and mobile terminal
CN106161762A (en)The decryption method of video data
CN105141609B (en)Fingerprint authentication method and relevant apparatus and fingerprint verification system
CN105069360B (en) A file encryption and decryption method and terminal
CN105574429A (en) Method, device and terminal for file data encryption and decryption processing
CN106161365B (en)Data processing method and device and terminal
WO2016058540A1 (en)Identity authentication method and apparatus and storage medium
CN106529319A (en)File protection method and device, and terminal
CN105224885A (en)A kind of data processing method and terminal

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
CP01Change in the name or title of a patent holder

Address after:Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before:Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CP01Change in the name or title of a patent holder
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20180904

CF01Termination of patent right due to non-payment of annual fee

[8]ページ先頭

©2009-2025 Movatter.jp