技术领域technical field
本发明涉及电子技术领域,具体主要涉及了远程指纹验证方法和用户终端及指纹验证系统。The invention relates to the field of electronic technology, and in particular mainly relates to a remote fingerprint verification method, a user terminal 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.
监控生物计量(bioyetrics)的方法在保护信息或确定个体识别上具有重大意义。生物计量系统使用个体的脸、指纹、手势、血管、虹膜、签名、视网膜和声纹等的区别特征。其中指纹信息由于读取方便,使用指纹识别的方法保护个人信息和秘密的产品不断增加。Methods of monitoring biometrics are of great importance in protecting information or determining individual identities. 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 remote fingerprint verification method, a related device, and a fingerprint verification system to expand the application scenarios of user fingerprints, thereby bringing convenience to users.
本发明实施例第一方面提供一种远程指纹验证方法,包括:The first aspect of the embodiment of the present invention provides a remote fingerprint verification method, including:
用户终端在接收到了所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数;When the user terminal receives the user instruction i that can only be executed after the user terminal passes the fingerprint verification, it collects x fingerprints entered by the user through x touch operations within the set time period, where x is greater than 1 an integer of
向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;Sending a remote fingerprint verification request carrying a fingerprint sequence j obtained based on the x fingerprints to the verification server, and there is a corresponding relationship between the sequence of fingerprints in the fingerprint sequence i and the sequence of corresponding fingerprint entry;
在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i,其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中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 When the fingerprint sequence j matches one of the y pre-stored standard fingerprint sequences successfully, it is sent.
结合第一方面,在第一方面的第一种可能的实施方式中,With reference to the first aspect, in a first possible implementation manner of the first aspect,
所述方法还包括:所述用户终端对所述x个指纹进行加密处理以得到x个加密指纹。其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。The method further includes: the user terminal encrypts the x fingerprints to obtain x encrypted fingerprints. Wherein, the fingerprint sequence j is obtained by combining x encrypted fingerprints obtained by encrypting the x fingerprints. There is a corresponding relationship between the arrangement order of the x encrypted fingerprints in the fingerprint sequence i and the order in which the corresponding fingerprints are entered.
结合第一方面,在第一方面的第二种可能的实施方式中,With reference to the first aspect, in a second possible implementation manner of the first aspect,
所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。The order in which the x encrypted fingerprints are arranged in the fingerprint sequence i is the same as or opposite to the order in which the corresponding fingerprints are entered.
结合第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述对所述x个指纹进行加密处理以得到x个加密指纹包括:使用互不相同的加密算法对所述x个指纹进行加密处理以得到x个加密指纹。With reference to the first possible implementation manner of the first aspect or the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the encrypting the x fingerprints Obtaining x encrypted fingerprints includes: using different encryption algorithms to encrypt the x fingerprints to obtain x encrypted fingerprints.
结合第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,在第一方面的第四种可能的实施方式中,对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同。With reference to the first possible implementation manner of the first aspect or the second possible implementation manner of the first aspect, in the fourth possible implementation manner of the first aspect, the encryption processing of the x fingerprints uses Some or all of the encryption algorithms 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 user 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 user terminal, including:
采集单元,用于在接收到所述用户终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数;The collection unit is configured to collect x fingerprints entered by the user through x touch operations within a set time period when receiving the user instruction i that can only be executed after the fingerprint verification of the user terminal is passed, the x is an integer greater than 1;
发送单元,用于向验证服务器发送携带有基于所述x个加密指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;The sending unit is configured to send to the verification server a remote fingerprint verification request carrying a fingerprint sequence j obtained based on the x encrypted fingerprints, and the sequence of the fingerprints in the fingerprint sequence i is between the sequence of the corresponding fingerprint entry have a corresponding relationship;
执行控制单元,用于在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送。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 it when the fingerprint sequence j is successfully matched with one of the y pre-stored standard fingerprint sequences.
结合第二方面,在第二方面的第一种可能的实施方式中,With reference to the second aspect, in a first possible implementation manner of the second aspect,
所述用户终端还包括:加密单元用于对所述x个指纹进行加密处理以得到x个加密指纹;其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。The user terminal further includes: an encryption unit for encrypting the x fingerprints to obtain x encrypted fingerprints; wherein, the fingerprint sequence j is obtained by encrypting the x fingerprints to obtain x encrypted fingerprints The fingerprints are combined, and there is a corresponding relationship between the order of the x encrypted fingerprints in the fingerprint sequence i and the order of the corresponding fingerprints.
结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,With reference to the first possible implementation manner of the second aspect, in the second possible implementation manner of the second aspect,
所述加密单元具体用于使用互不相同的加密算法对所述x个指纹进行加密处理以得到x个加密指纹。The encryption unit is specifically configured to use different encryption algorithms to encrypt the x fingerprints to obtain x encrypted fingerprints.
结合第二方面的第一种可能的实施方式,在第二方面的第三种可能的实施方式之中,对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同。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 x fingerprints are the same.
结合第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式或第二方面的第三种可能的实施方式,在第二方面的第四种可能的实施方式之中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。In combination with 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, in the fourth possible implementation manner of the second aspect , the arrangement order of the x encrypted fingerprints in the fingerprint sequence i is the same as or opposite to the order in which the corresponding fingerprints are entered.
结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式或第二方面的第三种可能的实施方式或第二方面的第四种可能的实施方式,在第二方面的第五种可能的实施方式中,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 or the fourth possible implementation manner of the second aspect Implementation manner, in a fifth possible implementation manner of the second aspect,
所述执行控制单元还用于:在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令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 or the fifth possible implementation manner of the second aspect Implementation manners. In a sixth possible implementation manner of the second aspect, the remote fingerprint verification request carries a terminal identifier of the user terminal, and the terminal identifier has a binding relationship with the decryption algorithm.
本发明实施例第三方面提供一种指纹验证系统,包括:The third aspect of the embodiment of the present invention provides a fingerprint verification system, including:
用户终端,用于在接收到所述用户终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数;向验证服务器发送携带有基于所述x个加密指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i;The user terminal is configured to collect x fingerprints entered by the user through x touch operations within a set time period when receiving a user instruction i that can only be executed after the user terminal passes fingerprint verification, and the x is an integer greater than 1; send to the verification server a remote fingerprint verification request carrying a fingerprint sequence j obtained based on the x encrypted fingerprints, and the sequence of the fingerprints in the fingerprint sequence i is equal to the sequence of the corresponding fingerprints There is a corresponding relationship between them; when the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful is received, the user instruction i is executed;
所述验证服务器,用于接收所述远程指纹验证请求,将所述指纹序列j与预存的y个标准指纹序列进行匹配,在所述指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下,向所述用户终端发送指示远程指纹验证成功的远程指纹验证响应。The verification server is configured to receive the remote fingerprint verification request, and match the fingerprint sequence j with y pre-stored standard fingerprint sequences, and one of the fingerprint sequence j and the y pre-stored standard fingerprint sequences When the standard fingerprint sequence matches successfully, a remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent to the user terminal.
结合第三方面,在第三方面的第一种可能的实施方式中,用户终端还用于对所述x个指纹进行加密处理以得到x个加密指纹,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。With reference to the third aspect, in a first possible implementation manner of the third aspect, the user terminal is further configured to perform encryption processing on the x fingerprints to obtain x encrypted fingerprints, and the fingerprint sequence j is composed of the x The encrypted fingerprints are encrypted to obtain x encrypted fingerprints obtained by combining them. There is a corresponding relationship between the sequence of the x encrypted fingerprints in the fingerprint sequence i and the sequence of the corresponding fingerprints.
结合第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。With reference to the first possible implementation manner of the third aspect, in the second possible implementation manner of the third aspect, the encryption algorithms used for the encryption processing of the x fingerprints are partly or all the same or different from each other .
结合第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式,在第三方面的第三种可能的实施方式中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。With reference to 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, the x encrypted fingerprints in the fingerprint sequence The sequence in i is the same as or opposite to the sequence in which the corresponding fingerprints are entered.
结合第三方面或第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式或第三方面的第三种可能的实施方式,在第三方面的第四种可能的实施方式中,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 third possible implementation manner of the third aspect, the fourth possible implementation manner of the third aspect In the implementation of
所述用户终端还用于,在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,弹出用于提示所述用户指令i的执行权限验证失败的提示信息。The user 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 user terminal, and there is a binding relationship between the terminal identification and the decryption algorithm.
可以看出,本发明实施例的技术方案中,用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of the embodiment of the present invention, when the user terminal receives the user instruction i that can only be executed after the user terminal passes the fingerprint verification, it collects the number of times the user passes x touch operations within the set time period. The entered x fingerprints; send to the verification server a remote fingerprint verification request carrying the fingerprint sequence j obtained based on the x fingerprints; when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful, execute the Describe the user instruction i. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint sequence j is successfully matched with one of the pre-stored y standard fingerprint sequences, it can be seen that the above technical solution is equivalent to In order to provide a remote fingerprint verification mechanism, the user terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute the user instruction, so that the user terminal can realize the fingerprint verification even if the standard fingerprint sequence is not stored locally. It can be seen from the above technical solution It is beneficial to expand the application scenarios of user fingerprints, thereby bringing convenience to users.
并且,指纹序列j基于x个指纹得到,各指纹在指纹序列j中的排列顺序也被考虑在内,因此,随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Moreover, the fingerprint sequence j is obtained based on x fingerprints, and the arrangement order of each fingerprint in the fingerprint sequence j is also taken into account. Therefore, as x increases, the number of possible fingerprint sequences will gradually become very large , which makes the number of possible total fingerprint sequences that can be bound to the associated user instructions very large, which in turn may make it possible to trigger execution of many operations through touch input, which is conducive to further enhancing the control of touch operations Convenience brings more 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 remote fingerprint verification method provided by an embodiment of the present invention;
图2为本发明的实施例提供的另一种远程指纹验证方法的流程示意图;FIG. 2 is a schematic flow diagram of another remote fingerprint verification method provided by an embodiment of the present invention;
图3为本发明的实施例提供的另一种远程指纹验证方法的流程示意图;FIG. 3 is a schematic flow diagram of another remote fingerprint verification method provided by an embodiment of the present invention;
图4为本发明的实施例提供的另一种远程指纹验证方法的流程示意图;FIG. 4 is a schematic flow diagram of another remote fingerprint verification method provided by an embodiment of the present invention;
图5为本发明实施例提供的一种用户终端的示意图;FIG. 5 is a schematic diagram of a user terminal provided by an embodiment of the present invention;
图6为本发明实施例供的另一种用户终端的示意图;FIG. 6 is a schematic diagram of another user 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 remote fingerprint verification method, a related device, and a fingerprint verification system to expand the application scenarios of user fingerprints, thereby bringing 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 user terminals can be connected to an authentication server through a 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的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于或等于2的正整数;向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下发送。An embodiment of the remote fingerprint verification method of the present invention. A remote fingerprint verification method, which may include: when the user terminal receives the user instruction i that can only be executed after the user terminal passes the fingerprint verification, collecting the information entered by the user through x touch operations within a set period of time x fingerprints, where x is a positive integer greater than or equal to 2; send to the verification server a remote fingerprint verification request carrying a fingerprint sequence j obtained based on the x fingerprints, and the fingerprints in the fingerprint sequence i are arranged sequentially There is a corresponding relationship between the sequence and the sequence of corresponding fingerprint entry; the user instruction i is executed when the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful is received, and the remote fingerprint verification is successful. The remote fingerprint verification response of is sent by the verification server when the fingerprint sequence j is successfully matched with one of the y pre-stored standard fingerprint sequences.
请参阅图1-b,图1-b是本发明的一个实施例提供的一种远程指纹验证方法的流程示意图。其中,如图1-b所示,本发明的一个实施例提供的一种远程指纹验证方法可以包括以下内容:Please refer to FIG. 1-b. FIG. 1-b is a schematic flowchart of a remote fingerprint verification method provided by an embodiment of the present invention. Among them, as shown in Figure 1-b, a remote fingerprint verification method provided by an embodiment of the present invention may include the following:
101、用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数。101. When the user terminal receives the user instruction i that can only be executed after the user terminal passes the fingerprint verification, collect x fingerprints entered by the user through x touch operations within the set time period, where x is An integer greater than 1.
其中,用户终端例如可为手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备或其他用户终端。Wherein, the user terminal may be, for example, a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a mobile Internet device, or other user terminals.
其中,所述x为大于或者等于2的整数。Wherein, the x is an integer greater than or equal to 2.
举例来说,x例如可等于2、3、5、7、8、10、21、29、36、50、100或其它值。For example, x 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.
本发明实施例中执行触摸输入的指头可为手指指头和/或脚趾指头。也就是说,本发明各实施例中不仅支持用户使用手指进行触摸输入,还支持用户使用脚趾进行触摸输入,这对于使用手指操作不方便的残疾人士,将会变得十分便利有效。In the embodiment of the present invention, the fingers performing touch input 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、用户终端向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。102. The user terminal sends a remote fingerprint verification request carrying a fingerprint sequence j obtained based on the x fingerprints to the verification server.
其中,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。例如x个指纹或x个指纹的加密指纹在指纹序列j中的排列先后顺序与所述x个指纹的录入先后顺序相同,也就是说,越先录入的指纹或其加密指纹在指纹序列i中的排列顺序越靠前,越后录入的指纹或其加密指纹在指纹序列i中的排列顺序越靠后。又例如x个指纹或x个指纹的加密指纹在指纹序列j中的排列先后顺序与所述x个指纹的录入先后顺序相反,也就是说,越先录入的指纹或其加密指纹在指纹序列i中的排列顺序越靠后,越后录入的指纹或其加密指纹在指纹序列i中的排列顺序越靠前。当然,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有的对应关系也不限于上述举例。Wherein, there is a corresponding relationship between the sequence of the fingerprints in the fingerprint sequence i and the sequence of the corresponding fingerprints. For example, the arrangement sequence of x fingerprints or encrypted fingerprints of x fingerprints in fingerprint sequence j is the same as the entry sequence of said x fingerprints, that is to say, the earlier entered fingerprint or its encrypted fingerprint is in fingerprint sequence i The higher the arrangement order of , the later the fingerprint entered or its encrypted fingerprint is arranged in the fingerprint sequence i. Another example is that the arrangement sequence of x fingerprints or encrypted fingerprints of x fingerprints in fingerprint sequence j is opposite to the entry sequence of said x fingerprints, that is to say, the fingerprints entered earlier or their encrypted fingerprints are in the fingerprint sequence i The lower the arrangement order in i is, the later the fingerprint entered or its encrypted fingerprint is arranged at the front in the fingerprint sequence i. Of course, the corresponding relationship between the sequence of the fingerprints in the fingerprint sequence i and the sequence of the corresponding fingerprints is not limited to the above examples.
103、用户终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。103. The user 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与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下发送。Wherein, the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint sequence j is successfully matched with one of the y pre-stored standard fingerprint sequences.
其中,所述y为大于或者等于1的整数。Wherein, the y is an integer greater than or equal to 1.
举例来说,y例如可等于1、2、3、5、7、8、10、21、29、36、50、100或其它值。For example, y may be equal to 1, 2, 3, 5, 7, 8, 10, 21, 29, 36, 50, 100 or other values.
此外,用户终端在接收到所述验证服务器发送的指示远程指纹验证失败的远程指纹验证响应的情况下,可弹出用于提示所述用户指令i的执行权限验证失败的提示信息。其中,所述指示远程指纹验证失败的远程指纹验证响应可由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的任意1个标准指纹序列匹配失败的情况下发送。In addition, when the user 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 that the execution authority verification of the instruction i fails. Wherein, the remote fingerprint verification response indicating that the remote fingerprint verification fails may be sent by the verification server when the fingerprint sequence j fails to match any one of the y pre-stored standard fingerprint sequences.
可以看出,本实施例的技术方案之中,用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, when the user terminal receives the user instruction i that can only be executed after the user terminal passes the fingerprint verification, it collects the number of times the user passes x touch operations within the set time period. The entered x fingerprints; send to the verification server a remote fingerprint verification request carrying the fingerprint sequence j obtained based on the x fingerprints; when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful, execute the Describe the user instruction i. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint sequence j is successfully matched with one of the pre-stored y standard fingerprint sequences, it can be seen that the above technical solution is equivalent to In order to provide a remote fingerprint verification mechanism, the user terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute the user instruction, so that the user terminal can realize the fingerprint verification even if the standard fingerprint sequence is not stored locally. It can be seen from the above technical solution It is beneficial to expand the application scenarios of user fingerprints, thereby bringing convenience to users.
并且,指纹序列j基于x个指纹得到,各指纹在指纹序列j中的排列顺序也被考虑在内,因此,随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Moreover, the fingerprint sequence j is obtained based on x fingerprints, and the arrangement order of each fingerprint in the fingerprint sequence j is also taken into account. Therefore, as x increases, the number of possible fingerprint sequences will gradually become very large , which makes the number of possible total fingerprint sequences that can be bound to the associated user instructions very large, which in turn may make it possible to trigger execution of many operations through touch input, which is conducive to further enhancing the control of touch operations Convenience brings more convenience to users.
举例来说,假设x=3,那么假设x个指纹由用户的10个指头之中的3个不同指头通过执行触摸输入所录入,这样,可能形成的指纹序列的数量就可能达到
可以理解,用户指令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 sequences 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 the introduction of permission level characteristics to user instructions, and the use of iris and fingerprint sequences 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 user terminal, and if the first flick event occurs on the user terminal, detecting that the user 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 user terminal and the wearable device both have the same action event within the preset time period.
可选的,在本发明的一些可能实施方式中,上述设定时长的起始时刻可为确定出所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件的时刻。或者,向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求包括:确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述x个指纹得到的指纹序列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 user terminal and the wearable device both occur the same action event within the preset duration. Alternatively, sending the remote fingerprint verification request carrying the fingerprint sequence j obtained based on the x fingerprints to the verification server includes: determining that the user 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 sequence j obtained based on the x fingerprints to the verification server.
可选的,在本发明一些可能实施方式中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。其中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。Optionally, in some possible implementation manners of the present invention, the fingerprint sequence j is obtained by combining x encrypted fingerprints obtained by performing encryption on the x fingerprints. Wherein, there is a corresponding relationship between the arrangement order of the x encrypted fingerprints in the fingerprint sequence i and the order in which the corresponding fingerprints are entered.
可选的,在本发明一些可能实施方式中对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或互不相同。Optionally, in some possible implementations of the present invention, the encryption algorithms used for the encryption processing of the x fingerprints are partly or all the same or different from each other.
可选的,在本发明一些可能实施方式中,远程指纹验证请求携带用户终端的终端标识(用户终端的终端标识例如可为设备标识或手机号等),终端标识与解密算法之间具有绑定关系。因此,验证服务器可基于终端标识与解密算法之间的绑定关系,确定与远程指纹验证请求携带的用户终端的终端标识绑定的解密算法,基于所述解密算法对指纹序列j中的x个加密指纹进行解密以得到解密指纹序列j,将解密指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配。其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将解密指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下发送。所述指示远程指纹验证失败的远程指纹验证响应可由所述验证服务器在将解密指纹序列j与预存的y个标准指纹序列中的任意1个标准指纹序列匹配失败的情况下发送。Optionally, in some possible implementations of the present invention, the remote fingerprint verification request carries the terminal identification of the user terminal (the terminal identification of the user 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 identifier and the decryption algorithm, the verification server can determine the decryption algorithm bound to the terminal identifier of the user terminal carried in the remote fingerprint verification request, and based on the decryption algorithm, the x fingerprint sequence j The encrypted fingerprint is decrypted to obtain the decrypted fingerprint sequence j, and the decrypted fingerprint sequence j is matched with one of the y pre-stored standard fingerprint sequences. Wherein, the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the decrypted fingerprint sequence j is successfully matched with one of the y pre-stored standard fingerprint sequences. The remote fingerprint verification response indicating that the remote fingerprint verification fails may be sent by the verification server when the decrypted fingerprint sequence j fails to match any one of the y pre-stored standard fingerprint sequences.
为便于更好的理解和实施本发明实施例的技术方案,下面结合一些具体的应用场景进行举例说明。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 remote fingerprint verification method provided by another embodiment of the present invention. Wherein, as shown in Figure 2, another remote fingerprint verification method provided by another embodiment of the present invention may include the following:
201、用户终端接收用户指令i。201. The user 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,所述用户终端采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数。202. If the user terminal determines that the user instruction i can only be executed after the user terminal passes fingerprint verification, the user terminal collects x fingerprints entered by the user through x touch operations within a set time period, and the x is an integer greater than 1.
其中,用户终端例如可为手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备或其他用户终端。Wherein, the user terminal may be, for example, a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a mobile Internet device, or other user terminals.
其中,所述x为大于或者等于2的整数。Wherein, the x is an integer greater than or equal to 2.
举例来说,x例如可等于2、3、5、7、8、10、21、29、36、50、100或其它值。For example, x may be equal to 2, 3, 5, 7, 8, 10, 21, 29, 36, 50, 100 or other values.
203、用户终端向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。203. The user terminal sends a remote fingerprint verification request carrying the fingerprint sequence j obtained based on the x fingerprints to the verification server.
其中,所述指纹序列j由对所述x个指纹进行组合得到。Wherein, the fingerprint sequence j is obtained by combining the x fingerprints.
其中,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。Wherein, there is a corresponding relationship between the arrangement order of the fingerprints in the fingerprint sequence i and the order of the corresponding fingerprint entry.
可选的,在本发明一些可能的实施方式中,所述方法还可包括:用户终端检测用户终端是否发生第一甩动作事件,如果所述用户终端发生第一甩动作事件,检测所述用户终端指定的穿戴设备是否发生第二甩动作事件,若穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件。Optionally, in some possible implementation manners of the present invention, the method may further include: the user terminal detects whether a first flick event occurs on the user terminal, and if the first flick event occurs on the user terminal, detecting the user 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 user terminal and the wearable device both have the same action event within the preset time period.
可选的,在本发明一些可能实施方式中,用户终端向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求包括:用户终端在确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。Optionally, in some possible implementations of the present invention, the user terminal sending the remote fingerprint verification request carrying the fingerprint sequence j obtained based on the x fingerprints to the verification server includes: the user terminal determines that the user 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 sequence j obtained based on the x 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与预存的y个标准指纹序列中的标准指纹序列进行匹配。204. The verification server receives the remote fingerprint verification request, and matches the fingerprint sequence j with a standard fingerprint sequence in y pre-stored standard fingerprint sequences.
205、所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下,向用户终端发送指示远程指纹验证成功的远程指纹验证响应。205. The verification server sends a remote fingerprint verification response indicating that the remote fingerprint verification is successful to the user terminal when the fingerprint sequence j is successfully matched with one of the y pre-stored standard fingerprint sequences.
其中,所述y为大于或者等于1的整数。Wherein, the y is an integer greater than or equal to 1.
举例来说,y例如可等于1、2、3、5、7、8、10、21、29、36、50、100或其它值。For example, y may be equal to 1, 2, 3, 5, 7, 8, 10, 21, 29, 36, 50, 100 or other values.
此外,所述验证服务器也可在将指纹序列j与预存的y个标准指纹序列中的任意1个标准指纹序列均匹配失败的情况下,向用户终端发送指示远程指纹验证失败的远程指纹验证响应。In addition, the verification server may also send a remote fingerprint verification response indicating that the remote fingerprint verification fails to the user terminal when the fingerprint sequence j fails to match any one of the pre-stored y standard fingerprint sequences. .
206、用户终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。206. The user 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 user 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 that the execution authority verification of the instruction i fails.
可以看出,本实施例的技术方案之中,用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, when the user terminal receives the user instruction i that can only be executed after the user terminal passes the fingerprint verification, it collects the number of times the user passes x touch operations within the set time period. The entered x fingerprints; send to the verification server a remote fingerprint verification request carrying the fingerprint sequence j obtained based on the x fingerprints; when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful, execute the Describe the user instruction i. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint sequence j is successfully matched with one of the pre-stored y standard fingerprint sequences, it can be seen that the above technical solution is equivalent to In order to provide a remote fingerprint verification mechanism, the user terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute the user instruction, so that the user terminal can realize the fingerprint verification even if the standard fingerprint sequence is not stored locally. It can be seen from the above technical solution It is beneficial to expand the application scenarios of user fingerprints, thereby bringing convenience to users.
并且,指纹序列j基于x个指纹得到,各指纹在指纹序列j中的排列顺序也被考虑在内,因此,随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Moreover, the fingerprint sequence j is obtained based on x fingerprints, and the arrangement order of each fingerprint in the fingerprint sequence j is also taken into account. Therefore, as x increases, the number of possible fingerprint sequences will gradually become very large , which makes the number of possible total fingerprint sequences that can be bound to the associated user instructions very large, which in turn may make it possible to trigger execution of many operations through touch input, which is conducive to further enhancing the control of touch operations Convenience brings more convenience to users.
请参阅图3,图3是本发明的另一个实施例提供的另一种远程指纹验证方法的流程示意图。其中,如图3所示,本发明的另一个实施例提供的另一种远程指纹验证方法可以包括以下内容:Please refer to FIG. 3 . FIG. 3 is a schematic flowchart of another remote fingerprint verification method provided by another embodiment of the present invention. Wherein, as shown in Figure 3, another remote fingerprint verification method provided by another embodiment of the present invention may include the following:
301、用户终端接收用户指令i。301. The user 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,所述用户终端采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数。302. If the user terminal determines that the user instruction i can only be executed after the user terminal passes fingerprint verification, the user terminal collects x fingerprints entered by the user through x touch operations within a set time period, and the x is an integer greater than 1.
其中,所述x为大于或者等于2的整数。Wherein, the x is an integer greater than or equal to 2.
此外,所述用户终端若确定所述用户终端无需指纹验证通过就能执行的用户指令i,则所述用户终端亦可直接执行用户指令i。本实施例中以所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况为例。In addition, if the user terminal determines that the user terminal can execute the user instruction i without passing the fingerprint verification, the user terminal can also directly execute the user instruction i. In this embodiment, the case where the user instruction i can only be executed after the user terminal needs to pass the fingerprint verification is taken as an example.
303、用户终端对所述x个指纹进行加密处理以得到x个加密指纹。303. The user terminal encrypts the x fingerprints to obtain x encrypted fingerprints.
其中,用户终端对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。Wherein, the encryption algorithms used by the user terminal to encrypt the x fingerprints are partly or all the same or different from each other.
304、用户终端向验证服务器发送携带指纹序列j的远程指纹验证请求。304. The user terminal sends a remote fingerprint verification request carrying the fingerprint sequence j to the verification server.
其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。Wherein, the fingerprint sequence j is obtained by combining x encrypted fingerprints obtained by encrypting the x fingerprints. There is a corresponding relationship between the arrangement order of the x encrypted fingerprints in the fingerprint sequence i and the order in which the corresponding fingerprints are entered.
305、验证服务器接收远程指纹验证请求,验证服务器对指纹序列j中的x个加密指纹进行解密以得到解密指纹序列j,将解密指纹序列j与预存的y个标准指纹序列中的标准指纹序列匹配。305. The verification server receives the remote fingerprint verification request, and the verification server decrypts the x encrypted fingerprints in the fingerprint sequence j to obtain the decrypted fingerprint sequence j, and matches the decrypted fingerprint sequence j with the standard fingerprint sequence in the y pre-stored standard fingerprint sequences .
306、所述验证服务器在将解密指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下,向用户终端发送指示远程指纹验证成功的远程指纹验证响应。306. The verification server sends a remote fingerprint verification response indicating successful remote fingerprint verification to the user terminal when the decrypted fingerprint sequence j is successfully matched with one of the y pre-stored standard fingerprint sequences.
其中,所述y为大于或者等于1的整数。Wherein, the y is an integer greater than or equal to 1.
此外,所述验证服务器也可在将解密指纹序列j与预存的y个标准指纹序列中的任意1个标准指纹序列匹配失败的情况下,向用户终端发送指示远程指纹验证失败的远程指纹验证响应。In addition, the verification server may also send a remote fingerprint verification response indicating remote fingerprint verification failure to the user terminal in the case of failure to match the decrypted fingerprint sequence j with any one of the pre-stored y standard fingerprint sequences .
307、用户终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。307. The user 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 user 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 that the execution authority verification of the instruction i fails.
可以看出,本实施例的技术方案之中,用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, when the user terminal receives the user instruction i that can only be executed after the user terminal passes the fingerprint verification, it collects the number of times the user passes x touch operations within the set time period. The entered x fingerprints; send to the verification server a remote fingerprint verification request carrying the fingerprint sequence j obtained based on the x fingerprints; when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful, execute the Describe the user instruction i. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint sequence j is successfully matched with one of the pre-stored y standard fingerprint sequences, it can be seen that the above technical solution is equivalent to In order to provide a remote fingerprint verification mechanism, the user terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute the user instruction, so that the user terminal can realize the fingerprint verification even if the standard fingerprint sequence is not stored locally. It can be seen from the above technical solution It is beneficial to expand the application scenarios of user fingerprints, thereby bringing convenience to users.
并且,指纹序列j基于x个指纹得到,各指纹在指纹序列j中的排列顺序也被考虑在内,因此,随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Moreover, the fingerprint sequence j is obtained based on x fingerprints, and the arrangement order of each fingerprint in the fingerprint sequence j is also taken into account. Therefore, as x increases, the number of possible fingerprint sequences will gradually become very large , which makes the number of possible total fingerprint sequences that can be bound to the associated user instructions very large, which in turn may make it possible to trigger execution of many operations through touch input, which is conducive to further enhancing the control of touch operations Convenience brings more convenience to users.
并且,引入对指纹序列中的指纹进行加密的机制,有利于提高用户终端和验证服务器之间的指纹序列交互安全性。Moreover, the introduction of a mechanism for encrypting the fingerprints in the fingerprint sequence is conducive to improving the security of the fingerprint sequence interaction between the user terminal and the verification server.
请参阅图4,图4是本发明的另一个实施例提供的另一种远程指纹验证方法的流程示意图。其中,如图4所示,本发明的另一个实施例提供的另一种远程指纹验证方法可以包括以下内容:Please refer to FIG. 4 . FIG. 4 is a schematic flowchart of another remote fingerprint verification method provided by another embodiment of the present invention. Wherein, as shown in Figure 4, another remote fingerprint verification method provided by another embodiment of the present invention may include the following:
401、用户终端接收用户指令i。401. The user 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,所述用户终端采集用户在设定时长之内通过x次触摸操作所录入的x个指纹。402. If the user terminal determines that the user terminal needs to execute the user instruction i after fingerprint verification is passed, the user terminal collects x fingerprints entered by the user through x touch operations within a set time period.
其中,所述x为大于或者等于2的整数。Wherein, the x is an integer greater than or equal to 2.
403、用户终端对所述x个指纹进行加密处理以得到x个加密指纹。403. The user terminal encrypts the x fingerprints to obtain x encrypted fingerprints.
其中,用户终端对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。Wherein, the encryption algorithms used by the user terminal to encrypt the x fingerprints are partly or all the same or different from each other.
404、用户终端向验证服务器发送携带指纹序列j的远程指纹验证请求。404. The user terminal sends a remote fingerprint verification request carrying the fingerprint sequence j to the verification server.
其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。Wherein, the fingerprint sequence j is obtained by combining x encrypted fingerprints obtained by encrypting the x fingerprints. There is a corresponding relationship between the arrangement order of the x encrypted fingerprints in the fingerprint sequence i and the order in which the corresponding fingerprints are entered.
405、验证服务器接收远程指纹验证请求,验证服务器对指纹序列j中的x个加密指纹进行解密以得到解密指纹序列j,将解密指纹序列j与预存的y个标准指纹序列中的标准指纹序列匹配。405. The verification server receives the remote fingerprint verification request, and the verification server decrypts the x encrypted fingerprints in the fingerprint sequence j to obtain the decrypted fingerprint sequence j, and matches the decrypted fingerprint sequence j with the standard fingerprint sequence in the y pre-stored standard fingerprint sequences .
406、所述验证服务器在将解密指纹序列j与预存的y个标准指纹序列中的其中1个标准指纹序列匹配成功的情况下,向用户终端发送指示远程指纹验证成功的远程指纹验证响应。406. When the verification server successfully matches the decrypted fingerprint sequence j with one of the y pre-stored standard fingerprint sequences, it sends a remote fingerprint verification response to the user terminal indicating that the remote fingerprint verification is successful.
其中,所述y为大于或者等于1的整数。Wherein, the y is an integer greater than or equal to 1.
此外,所述验证服务器也可在将解密指纹序列j与预存的y个标准指纹序列中的任意1个标准指纹序列匹配失败的情况下,向用户终端发送指示远程指纹验证失败的远程指纹验证响应。In addition, the verification server may also send a remote fingerprint verification response indicating remote fingerprint verification failure to the user terminal in the case of failure to match the decrypted fingerprint sequence j with any one of the pre-stored y standard fingerprint sequences .
407、用户终端在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下,判断所述用户指令i的权限等级是否超过了设定阈值。407. The user terminal judges whether the authority level of the user instruction i exceeds a set threshold when receiving the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful.
若是,则执行步骤408。若否,则执行步骤410。If yes, execute step 408 . If not, go to step 410 .
408、用户终端在显示屏上弹出用于提示录入声纹的提示信息,监测用户录入的声纹。408. The user 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 user 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 user 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 user 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 that the execution authority verification of the instruction i fails.
可以看出,本实施例的技术方案之中,用户终端在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, when the user terminal receives the user instruction i that can only be executed after the user terminal passes the fingerprint verification, it collects the number of times the user passes x touch operations within the set time period. The entered x fingerprints; send to the verification server a remote fingerprint verification request carrying the fingerprint sequence j obtained based on the x fingerprints; when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful, execute the Describe the user instruction i. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint sequence j is successfully matched with one of the pre-stored y standard fingerprint sequences, it can be seen that the above technical solution is equivalent to In order to provide a remote fingerprint verification mechanism, the user terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute the user instruction, so that the user terminal can realize the fingerprint verification even if the standard fingerprint sequence is not stored locally. It can be seen from the above technical solution It is beneficial to expand the application scenarios of user fingerprints, thereby bringing convenience to users.
并且,指纹序列j基于x个指纹得到,各指纹在指纹序列j中的排列顺序也被考虑在内,因此,随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Moreover, the fingerprint sequence j is obtained based on x fingerprints, and the arrangement order of each fingerprint in the fingerprint sequence j is also taken into account. Therefore, as x increases, the number of possible fingerprint sequences will gradually become very large , which makes the number of possible total fingerprint sequences that can be bound to the associated user instructions very large, which in turn may make it possible to trigger execution of many operations through touch input, which is conducive to further enhancing the control of touch operations Convenience brings more convenience to users.
进一步的,引入对指纹序列中的指纹进行加密的机制,有利于提高用户终端和验证服务器之间的指纹序列交互安全性。Furthermore, introducing a mechanism for encrypting fingerprints in the fingerprint sequence is beneficial to improving the security of fingerprint sequence interaction between the user terminal and the verification server.
进一步的,对用户指令引入权限等级特性,利用声纹和指纹序列等来联合控制高权限等级的用户指令的执行,有利于进一步提高用户指令执行的安全性可控性。Furthermore, introducing permission level characteristics to user instructions, and using voiceprint and fingerprint sequences 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 user terminal 500, which may include:
采集单元510,用于在接收到所述用户终端需要指纹验证通过后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数。The collection unit 510 is configured to collect x fingerprints entered by the user through x touch operations within a set time period when receiving the user instruction i that can only be executed after the user terminal passes fingerprint verification, the x is an integer greater than 1.
发送单元520,用于向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。The sending unit 520 is configured to send a remote fingerprint verification request carrying a fingerprint sequence j obtained based on the x fingerprints to the verification server. have a corresponding relationship.
执行控制单元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与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送。Wherein, the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint sequence j is successfully matched with one of the y pre-stored standard fingerprint sequences.
可选的,在本发明的一些可能实施方式中,Optionally, in some possible implementations of the present invention,
所述用户终端还包括:加密单元,用于对所述x个指纹进行加密处理以得到x个加密指纹;其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。The user terminal further includes: an encryption unit, configured to encrypt the x fingerprints to obtain x encrypted fingerprints; wherein, the fingerprint sequence j is obtained by encrypting the x fingerprints to obtain x fingerprints Encrypted fingerprints are combined to obtain. There is a corresponding relationship between the arrangement order of the x encrypted fingerprints in the fingerprint sequence i and the order in which the corresponding fingerprints are entered.
可选的,在本发明的一些可能实施方式中,所述加密单元对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。Optionally, in some possible implementation manners of the present invention, the encryption algorithms used by the encryption unit to perform encryption processing on the x fingerprints are partially the same or all are the same or different from each other.
可选的,在本发明的一些可能实施方式中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。Optionally, in some possible implementation manners of the present invention, the arrangement order of the x encrypted fingerprints in the fingerprint sequence i is the same as or opposite to the order in which the corresponding fingerprints are entered.
可选的,在本发明的一些可能实施方式中,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 user terminal 500 may further include: a monitoring unit, configured to detect whether a first flick event occurs on the user terminal, and if the first flick event occurs on the user terminal An action event, detecting whether a second flicking event occurs on the wearable device specified by the user 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 user terminal and the wearable device both have the same action event within the preset duration.
可选的,在本发明的一些可能的实施方式之中,发送单元520具体用于在确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述x个指纹得到的指纹序列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 sequence j obtained based on the x fingerprints.
可以理解的是,本实施例的用户终端500的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It can be understood that the functions of the functional modules of the user 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的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, when the user terminal 500 receives the user instruction i that can only be executed after the user terminal passes the fingerprint verification, it collects the number of times the user passes x touches within the set time period. Operate the entered x fingerprints; send a remote fingerprint verification request carrying a fingerprint sequence j based on x fingerprints to the verification server; execute when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful The user instruction i. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint sequence j is successfully matched with one of the pre-stored y standard fingerprint sequences, it can be seen that the above technical solution is equivalent to In order to provide a remote fingerprint verification mechanism, the user terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute the user instruction, so that the user terminal can realize the fingerprint verification even if the standard fingerprint sequence is not stored locally. It can be seen from the above technical solution It is beneficial to expand 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 user terminal 600 provided by an embodiment of the present invention. The user 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的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于或者等于2的整数;向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。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 interval after the set time period when receiving the user instruction i that the user terminal needs to pass the fingerprint verification to be executed x fingerprints entered through x touch operations, where x is an integer greater than or equal to 2; send a remote fingerprint verification request carrying a fingerprint sequence j obtained based on the x fingerprints to the verification server, and the fingerprint There is a corresponding relationship between the arrangement order of the fingerprints in the sequence i and the order of the corresponding fingerprint entry; when the remote fingerprint verification response sent by the verification server is received indicating that the remote fingerprint verification is successful, the user instruction i is executed. .
其中,所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送。Wherein, the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint sequence j is successfully matched with one of the y pre-stored standard fingerprint sequences.
可选的,在本发明的一些可能实施方式中,处理器602还用于对所述x个指纹进行加密处理以得到x个加密指纹;其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到。所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。Optionally, in some possible implementations of the present invention, the processor 602 is also configured to perform encryption processing on the x fingerprints to obtain x encrypted fingerprints; wherein, the fingerprint sequence j consists of the x fingerprints Encryption processing is performed to obtain x encrypted fingerprints obtained by combining them. There is a corresponding relationship between the arrangement order of the x encrypted fingerprints in the fingerprint sequence i and the order in which the corresponding fingerprints are entered.
可选的,在本发明的一些可能实施方式中,处理器602对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。Optionally, in some possible implementation manners of the present invention, the encryption algorithms used by the processor 602 to perform encryption processing on the x fingerprints are partially the same or all are 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.
可选的,在本发明的一些可能实施方式中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序相同或相反。Optionally, in some possible implementation manners of the present invention, the arrangement order of the x encrypted fingerprints in the fingerprint sequence i is the same as or opposite to the order in which the corresponding fingerprints are entered.
可选的,在本发明的一些可能的实施方式中,处理器602还用于检测用户终端是否发生第一甩动作事件,如果所述用户终端发生第一甩动作事件,检测所述用户终端指定的穿戴设备是否发生第二甩动作事件,若所述穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件。Optionally, in some possible implementations of the present invention, the processor 602 is further configured to detect whether a first flick event occurs on the user terminal, and if the first flick event occurs on the user terminal, detect that the user 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 user terminal and the wearable device both have the same action event within the preset time period.
可选的,在本发明的一些可能的实施方式之中,在向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求的方面,处理器602具体用于,在确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。Optionally, in some possible implementations of the present invention, in terms of sending a remote fingerprint verification request carrying a fingerprint sequence j obtained based on the x fingerprints to the verification server, the processor 602 is specifically configured to: When it is determined that both the user terminal and the wearable device have the same action event within the preset time period, send a remote fingerprint verification request carrying the fingerprint sequence j obtained based on the x fingerprints to the verification server.
可以理解的是,本实施例的用户终端600的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It can be understood that the functions of each functional module of the user 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的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹;向验证服务器发送携带有基于x个指纹得到的指纹序列j的远程指纹验证请求;在接收到验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i。由于所述指示远程指纹验证成功的远程指纹验证响应由所述验证服务器在将指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下发送,可见上述技术方案相当于提供了一种远程进行指纹验证机制,用户终端可以借助验证服务器来远程完成指纹验证进而确定是否执行用户指令,这样用户终端的本地即使未存储标准指纹序列也可实现指纹验证,可见上述技术方案有利于扩展用户指纹的应用场景,进而给用户的使用带来方便。It can be seen that in the technical solution of this embodiment, when the user terminal 600 receives the user instruction i that can only be executed after the user terminal passes the fingerprint verification, it collects the number of times the user passes x touches within the set time period. Operate the entered x fingerprints; send a remote fingerprint verification request carrying a fingerprint sequence j based on x fingerprints to the verification server; execute when receiving a remote fingerprint verification response from the verification server indicating that the remote fingerprint verification is successful The user instruction i. Since the remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent by the verification server when the fingerprint sequence j is successfully matched with one of the pre-stored y standard fingerprint sequences, it can be seen that the above technical solution is equivalent to In order to provide a remote fingerprint verification mechanism, the user terminal can use the verification server to remotely complete the fingerprint verification and then determine whether to execute the user instruction, so that the user terminal can realize the fingerprint verification even if the standard fingerprint sequence is not stored locally. It can be seen from the above technical solution It is beneficial to expand the application scenarios of user fingerprints, thereby bringing convenience to users.
进一步的,指纹序列j基于x个指纹得到,因此随着x的增大,可能形成的指纹序列的数量会逐渐变得非常的多,这就使得可能的总的指纹序列能够绑定关联的用户指令的数量会变得非常多,进而可能使得很多的操作都可能通过触摸输入来触发执行,这样有利于进一步增强触控操作的操控便捷性,给用户的使用带来更多方便。Furthermore, the fingerprint sequence j is obtained based on x fingerprints, so as x increases, the number of possible fingerprint sequences will gradually become very large, which makes the possible total fingerprint sequences bind the 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 user terminal 710 and a verification server 720 .
用户终端710,用于在接收到所述用户终端需要指纹验证通过之后才能执行的用户指令i的情况下,采集用户在设定时长之内通过x次触摸操作所录入的x个指纹,所述x为大于1的整数;向验证服务器发送携带有基于所述x个加密指纹得到的指纹序列j的远程指纹验证请求,所述指纹序列i中的指纹的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系;在接收到所述验证服务器发送的指示远程指纹验证成功的远程指纹验证响应的情况下执行所述用户指令i;The user terminal 710 is configured to collect x fingerprints entered by the user through x touch operations within a set time period when receiving the user instruction i that the user terminal needs to be executed after the fingerprint verification is passed. x is an integer greater than 1; send a remote fingerprint verification request carrying a fingerprint sequence j obtained based on the x encrypted fingerprints to the verification server, the sequence of the fingerprints in the fingerprint sequence i is the sequence of the corresponding fingerprints entered There is a corresponding relationship between them; the user instruction i is executed when the remote fingerprint verification response sent by the verification server indicating that the remote fingerprint verification is successful is received;
验证服务器720,用于接收所述远程指纹验证请求,将所述指纹序列j与预存的y个标准指纹序列进行匹配,在所述指纹序列j与预存的y个标准指纹序列中的其中一个标准指纹序列匹配成功的情况下,向所述用户终端发送指示远程指纹验证成功的远程指纹验证响应。The verification server 720 is configured to receive the remote fingerprint verification request, and match the fingerprint sequence j with the y pre-stored standard fingerprint sequences, and one of the criteria between the fingerprint sequence j and the y pre-stored standard fingerprint sequences When the fingerprint sequence is successfully matched, a remote fingerprint verification response indicating that the remote fingerprint verification is successful is sent to the user terminal.
可选的,在本发明的一些可能实施方式中,用户终端还用于对所述x个指纹进行加密处理以得到x个加密指纹,其中,所述指纹序列j由对所述x个指纹进行加密处理以得到的x个加密指纹进行组合得到,其中,所述x个加密指纹在所述指纹序列i中的排列先后顺序与相应指纹录入的先后顺序之间具有对应关系。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, wherein the fingerprint sequence j is obtained by performing an encryption process on the x fingerprints The encryption process is obtained by combining the obtained x encrypted fingerprints, wherein the sequence of the x encrypted fingerprints in the fingerprint sequence i has a corresponding relationship with the sequence of the corresponding fingerprints entered.
可选的,在本发明的一些可能实施方式中,对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。Optionally, in some possible implementation manners of the present invention, the encryption algorithms used for the encryption processing of the x fingerprints are partly or all the same or different from each other.
可选的,在本发明的一些可能实施方式中,用户终端710对所述x个指纹进行加密处理所使用的加密算法部分相同或者全部相同或者互不相同。Optionally, in some possible implementation manners of the present invention, the encryption algorithms used by the user terminal 710 to perform encryption processing on the x fingerprints are partly the same or all are the same or different from each other.
可选的,在本发明的一些可能的实施方式中,用户终端710还可用于检测用户终端710是否发生第一甩动作事件,如果所述用户终端710发生第一甩动作事件,检测所述用户终端指定的穿戴设备是否发生第二甩动作事件,若所述穿戴设备发生第二甩动作事件,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作方向是否相同,如果甩动作方向相同,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间是否均位于预设时长内,判断所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长是否均位于所述预设时长内,如果所述第一甩动作事件和所述第二甩动作事件包括的甩动作起始时间均位于预设时长内,并且所述第一甩动作事件和所述第二甩动作事件包括的甩动作持续时长均位于所述预设时长之内,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值是否小于第三预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作起始时间的差值小于第三预设阈值,判断所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值是否小于第四预设阈值,如果所述第一甩动作事件与所述第二甩动作事件包括的甩动作持续时长的差值小于第四预设阈值,确定所述用户终端和所述穿戴设备均在所述预设时长内发生同一动作事件。Optionally, in some possible implementations of the present invention, the user terminal 710 can also be used to detect whether the user terminal 710 has a first flick event, and if the user terminal 710 has a first flick event, detect the user terminal 710 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 between the durations is less than a fourth preset threshold, it is determined that the user terminal and the wearable device both have the same action event within the preset duration.
可选的,在本发明的一些可能的实施方式之中,在向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求的方面,用户终端710具体用于,在确定用户终端710和所述穿戴设备均在所述预设时长内发生同一动作事件的情况下,向验证服务器发送携带有基于所述x个指纹得到的指纹序列j的远程指纹验证请求。Optionally, in some possible implementation manners of the present invention, in terms of sending a remote fingerprint verification request carrying a fingerprint sequence j obtained based on the x fingerprints to the verification server, the user terminal 710 is specifically used to: When it is determined that both the user 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 sequence j obtained based on the x fingerprints to the verification server.
可以理解的是,本实施例的用户终端710和验证服务器720的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It can be understood that the functions of the user terminal 710 and the authentication 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 server, or a network device, etc.) execute all or part of the steps of the methods described in various embodiments 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.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510540526.3ACN105160227B (en) | 2015-08-28 | 2015-08-28 | Remote fingerprint verification method and user terminal and fingerprint verification system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510540526.3ACN105160227B (en) | 2015-08-28 | 2015-08-28 | Remote fingerprint verification method and user terminal and fingerprint verification system |
| Publication Number | Publication Date |
|---|---|
| CN105160227Atrue CN105160227A (en) | 2015-12-16 |
| CN105160227B CN105160227B (en) | 2019-03-15 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510540526.3AExpired - Fee RelatedCN105160227B (en) | 2015-08-28 | 2015-08-28 | Remote fingerprint verification method and user terminal and fingerprint verification system |
| Country | Link |
|---|---|
| CN (1) | CN105160227B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105472348A (en)* | 2015-12-30 | 2016-04-06 | 广州励丰文化科技股份有限公司 | Method and system for monitoring prison based on fingerprint and touch pressure control |
| CN105491342A (en)* | 2015-12-30 | 2016-04-13 | 广州励丰文化科技股份有限公司 | Intelligent monitoring method and system based on fingerprint and pressure under multi-camera condition |
| CN105516678A (en)* | 2015-12-30 | 2016-04-20 | 广州励丰文化科技股份有限公司 | Method and system for intelligent monitoring according to contact surface and fingerprints in multi-camera scene |
| CN105530487A (en)* | 2015-12-30 | 2016-04-27 | 广州励丰文化科技股份有限公司 | Method and system for carrying out intelligent monitoring under multi-camera scene according to pressure change and fingerprint |
| CN105530489A (en)* | 2015-12-30 | 2016-04-27 | 广州励丰文化科技股份有限公司 | Method and system for intelligently monitoring according to touch pressure in multi-camera scene |
| CN105530483A (en)* | 2015-12-30 | 2016-04-27 | 广州励丰文化科技股份有限公司 | Method and system for controlling monitoring under multi-camera scene with fingerprint and touch surface as reference |
| CN105530482A (en)* | 2015-12-30 | 2016-04-27 | 广州励丰文化科技股份有限公司 | Method and system for controlling monitoring under multi-camera scene with pressure change and fingerprint as reference |
| CN105554467A (en)* | 2015-12-30 | 2016-05-04 | 广州励丰文化科技股份有限公司 | Intelligent monitoring method and system according to touch duration in multi-camera scene |
| CN105681740A (en)* | 2015-12-30 | 2016-06-15 | 广州励丰文化科技股份有限公司 | Method and system for monitoring detention room based on touch duration control |
| CN105681742A (en)* | 2015-12-30 | 2016-06-15 | 广州励丰文化科技股份有限公司 | Method and system for performing intelligent monitoring according to fingerprints and duration in multi-camera scene |
| CN106055949A (en)* | 2016-05-26 | 2016-10-26 | 宇龙计算机通信科技(深圳)有限公司 | System access and authorization method and device |
| CN106786903A (en)* | 2016-12-26 | 2017-05-31 | 广东欧珀移动通信有限公司 | Information verification method, device, wireless charging device and mobile terminal |
| CN106937082A (en)* | 2015-12-30 | 2017-07-07 | 广州励丰文化科技股份有限公司 | With reference to the method and system of touch-control area control monitoring under multi-cam scene |
| WO2017148154A1 (en)* | 2016-02-29 | 2017-09-08 | 北京小米移动软件有限公司 | Fingerprint authentication method and device |
| CN107679385A (en)* | 2017-10-20 | 2018-02-09 | 珠海市魅族科技有限公司 | A kind of fingerprint authentication method and device, terminal and readable storage medium storing program for executing |
| CN109214232A (en)* | 2017-06-29 | 2019-01-15 | 中国电信股份有限公司 | Utilize the method and terminal of fingerprint sequence triggering application |
| CN109543383A (en)* | 2018-11-23 | 2019-03-29 | Oppo广东移动通信有限公司 | Information sharing method and Related product |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101853379A (en)* | 2009-03-18 | 2010-10-06 | Lg电子株式会社 | The method of portable terminal and this portable terminal of control |
| CN102523556A (en)* | 2011-12-15 | 2012-06-27 | 百度在线网络技术(北京)有限公司 | Matching method and system of mobile terminal as well as mobile terminal and server |
| CN103902861A (en)* | 2012-12-28 | 2014-07-02 | 联想(北京)有限公司 | Status switching method and electronic device |
| US20140337635A1 (en)* | 2013-05-13 | 2014-11-13 | Ira Konvalinka | Biometric verification with improved privacy and network performance in client-server networks |
| CN104541282A (en)* | 2014-05-14 | 2015-04-22 | 华为技术有限公司 | Unlocking method, device and equipment |
| CN104574073A (en)* | 2013-10-18 | 2015-04-29 | 阿里巴巴集团控股有限公司 | Matching method and system for electronic equipment |
| CN104751038A (en)* | 2013-12-25 | 2015-07-01 | 腾讯科技(深圳)有限公司 | Identity authentication method, device and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101853379A (en)* | 2009-03-18 | 2010-10-06 | Lg电子株式会社 | The method of portable terminal and this portable terminal of control |
| CN102523556A (en)* | 2011-12-15 | 2012-06-27 | 百度在线网络技术(北京)有限公司 | Matching method and system of mobile terminal as well as mobile terminal and server |
| CN103902861A (en)* | 2012-12-28 | 2014-07-02 | 联想(北京)有限公司 | Status switching method and electronic device |
| US20140337635A1 (en)* | 2013-05-13 | 2014-11-13 | Ira Konvalinka | Biometric verification with improved privacy and network performance in client-server networks |
| CN104574073A (en)* | 2013-10-18 | 2015-04-29 | 阿里巴巴集团控股有限公司 | Matching method and system for electronic equipment |
| CN104751038A (en)* | 2013-12-25 | 2015-07-01 | 腾讯科技(深圳)有限公司 | Identity authentication method, device and system |
| CN104541282A (en)* | 2014-05-14 | 2015-04-22 | 华为技术有限公司 | Unlocking method, device and equipment |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105681740A (en)* | 2015-12-30 | 2016-06-15 | 广州励丰文化科技股份有限公司 | Method and system for monitoring detention room based on touch duration control |
| CN106937082A (en)* | 2015-12-30 | 2017-07-07 | 广州励丰文化科技股份有限公司 | With reference to the method and system of touch-control area control monitoring under multi-cam scene |
| CN105516678A (en)* | 2015-12-30 | 2016-04-20 | 广州励丰文化科技股份有限公司 | Method and system for intelligent monitoring according to contact surface and fingerprints in multi-camera scene |
| CN105681742A (en)* | 2015-12-30 | 2016-06-15 | 广州励丰文化科技股份有限公司 | Method and system for performing intelligent monitoring according to fingerprints and duration in multi-camera scene |
| CN105530489A (en)* | 2015-12-30 | 2016-04-27 | 广州励丰文化科技股份有限公司 | Method and system for intelligently monitoring according to touch pressure in multi-camera scene |
| CN105530483A (en)* | 2015-12-30 | 2016-04-27 | 广州励丰文化科技股份有限公司 | Method and system for controlling monitoring under multi-camera scene with fingerprint and touch surface as reference |
| CN105530482A (en)* | 2015-12-30 | 2016-04-27 | 广州励丰文化科技股份有限公司 | Method and system for controlling monitoring under multi-camera scene with pressure change and fingerprint as reference |
| CN105554467A (en)* | 2015-12-30 | 2016-05-04 | 广州励丰文化科技股份有限公司 | Intelligent monitoring method and system according to touch duration in multi-camera scene |
| CN105491342A (en)* | 2015-12-30 | 2016-04-13 | 广州励丰文化科技股份有限公司 | Intelligent monitoring method and system based on fingerprint and pressure under multi-camera condition |
| CN105472348A (en)* | 2015-12-30 | 2016-04-06 | 广州励丰文化科技股份有限公司 | Method and system for monitoring prison based on fingerprint and touch pressure control |
| CN105530487A (en)* | 2015-12-30 | 2016-04-27 | 广州励丰文化科技股份有限公司 | Method and system for carrying out intelligent monitoring under multi-camera scene according to pressure change and fingerprint |
| WO2017148154A1 (en)* | 2016-02-29 | 2017-09-08 | 北京小米移动软件有限公司 | Fingerprint authentication method and device |
| US10133911B2 (en) | 2016-02-29 | 2018-11-20 | Beijing Xiaomi Mobile Software Co., Ltd. | Method and device for verifying fingerprint |
| CN106055949A (en)* | 2016-05-26 | 2016-10-26 | 宇龙计算机通信科技(深圳)有限公司 | System access and authorization method and device |
| CN106786903A (en)* | 2016-12-26 | 2017-05-31 | 广东欧珀移动通信有限公司 | Information verification method, device, wireless charging device and mobile terminal |
| CN109214232A (en)* | 2017-06-29 | 2019-01-15 | 中国电信股份有限公司 | Utilize the method and terminal of fingerprint sequence triggering application |
| CN107679385A (en)* | 2017-10-20 | 2018-02-09 | 珠海市魅族科技有限公司 | A kind of fingerprint authentication method and device, terminal and readable storage medium storing program for executing |
| CN109543383A (en)* | 2018-11-23 | 2019-03-29 | Oppo广东移动通信有限公司 | Information sharing method and Related product |
| CN109543383B (en)* | 2018-11-23 | 2022-02-11 | Oppo广东移动通信有限公司 | Information sharing method and related product |
| Publication number | Publication date |
|---|---|
| CN105160227B (en) | 2019-03-15 |
| Publication | Publication Date | Title |
|---|---|---|
| CN105160227A (en) | Remote fingerprint verification method, user terminal and fingerprint verification system | |
| JP6239788B2 (en) | Fingerprint authentication method, apparatus, intelligent terminal, and computer storage medium | |
| WO2017032008A1 (en) | Method for starting application, and mobile terminal | |
| KR20170009933A (en) | Fingerprint decryption method and device | |
| CN105205374A (en) | An application encryption method and user terminal | |
| Mayrhofer et al. | Adversary models for mobile device authentication | |
| CN105069335A (en) | Password setting method, verification method and terminal | |
| US10789372B2 (en) | Primary device, an accessory device, and methods for processing operations on the primary device and the accessory device | |
| WO2016192165A1 (en) | Data encryption method and apparatus | |
| CN105117632B (en) | The method and terminal of a kind of terminal unlocking | |
| CN105281907B (en) | Encrypted data processing method and device | |
| EP3380976B1 (en) | A multi-user strong authentication token | |
| CN105045085A (en) | Control method of smart watch and the smart watch | |
| CN105447365B (en) | A kind of method for secret protection and user terminal based on control | |
| JP6172866B2 (en) | Agent for providing security cloud service and security key device for security cloud service | |
| CN110765470A (en) | Method and device for realizing safety keyboard, computer equipment and storage medium | |
| CN106648583B (en) | Information processing method and terminal | |
| CN104915583A (en) | Interface decryption processing method and mobile terminal | |
| CN106161762A (en) | The decryption method of video data | |
| CN106951757A (en) | A kind of method and apparatus for operating application program | |
| CN105069360B (en) | A file encryption and decryption method and terminal | |
| CN105141609B (en) | Fingerprint authentication method and relevant apparatus and fingerprint verification system | |
| CN106161481A (en) | A kind of mobile terminal physical button isolation safe module takes precautions against the device of security risk | |
| CN105574429A (en) | Method, device and terminal for file data encryption and decryption processing | |
| CN106161365B (en) | Data processing method and device and terminal |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information | Address after:523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant after:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before:523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant before:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. | |
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20190315 |