CN110298153A - 指纹识别方法、移动设备、指纹识别*** - Google Patents

指纹识别方法、移动设备、指纹识别*** Download PDF

Info

Publication number
CN110298153A
CN110298153A CN201810234876.0A CN201810234876A CN110298153A CN 110298153 A CN110298153 A CN 110298153A CN 201810234876 A CN201810234876 A CN 201810234876A CN 110298153 A CN110298153 A CN 110298153A
Authority
CN
China
Prior art keywords
window
finger print
print information
fingerprint
chosen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810234876.0A
Other languages
English (en)
Other versions
CN110298153B (zh
Inventor
李海东
左军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201810234876.0A priority Critical patent/CN110298153B/zh
Publication of CN110298153A publication Critical patent/CN110298153A/zh
Application granted granted Critical
Publication of CN110298153B publication Critical patent/CN110298153B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • G06Q20/40145Biometric identity checks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Signal Processing (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Input (AREA)
  • Collating Specific Patterns (AREA)

Abstract

本申请公开了一种指纹识别方法、移动设备、指纹识别***。其中,该方法包括:显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;显示目标窗口执行指纹信息的执行结果。本申请解决了现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的技术问题。

Description

指纹识别方法、移动设备、指纹识别***
技术领域
本申请涉及图像识别领域,具体而言,涉及一种指纹识别方法、移动设备、指纹识别***。
背景技术
随着智能移动设备(例如手机)的发展,设备屏幕越来越大,安装的应用程序也越来越多。为了满足用户的需要,很多厂商都推出了支持分屏功能的产品,用户可以同时操作多个应用,例如边看视频,边聊天。
与此同时,指纹模组逐渐成为了手机的标配,基于指纹识别的应用场景越来越多。而当前主流的手机只支持单一指纹应用场景,在多窗口模式下,当多个应用同时使用指纹识别功能时,***不能很好地处理。
目前主流手机,在当多个应用同时使用指纹识别功能时,只能允许其中一个应用使用,其他应用不能正常工作。例如,***的Android***,多个应用同时调用指纹识别接口时,只有最后一个应用可以正常工作,前面的接口调用会被取消掉。
针对现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种指纹识别方法、移动设备、指纹识别***,以至少解决现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的技术问题。
根据本申请实施例的一个方面,提供了一种指纹识别方法,包括:显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;显示目标窗口执行指纹信息的执行结果。
根据本申请实施例的另一方面,还提供了一种指纹识别方法,包括:获取至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;通过目标窗口执行指纹信息,得到执行结果。
根据本申请实施例的另一方面,还提供了一种移动设备,包括:显示器,用于显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;感应器,用于检测指纹信息;处理器,与显示器和感应器连接,用于在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口,并将目标窗口执行指纹信息的执行结果发送至显示器进行显示。
根据本申请实施例的另一方面,还提供了一种移动设备,包括:感应器,用于检测指纹信息;处理器,与感应器连接,用于获取至少一个应用程序的窗口,在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口,并通过目标窗口执行指纹信息,得到执行结果,其中,至少一个窗口需使用指纹识别功能。
根据本申请实施例的另一方面,还提供了一种指纹识别***,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;显示目标窗口执行指纹信息的执行结果。
根据本申请实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行如下步骤:显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;显示目标窗口执行指纹信息的执行结果。
根据本申请实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行如下步骤:显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;显示目标窗口执行指纹信息的执行结果。
在本申请实施例中,在显示至少一个应用程序的窗口之后,首先检测指纹信息,当检测到指纹信息时,确定用户从至少一个窗口中选择的目标窗口,由该目标窗口执行指纹信息,得到相应的执行结果,并对该执行结果进行显示。
通过本申请上述实施例所提供的方案,在多窗口模式下,当至少一个窗口同时使用指纹识别功能时,由用户确定执行指纹识别功能的窗口,实现了在多窗口模式下,至少一个指纹识别场景并存的情况下,所有场景指纹均能够使用的目的,从而达到了扩展指纹识别场景,提升用户体验感的技术效果,进而解决了现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的技术问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的一种用于实现指纹识别方法的计算机终端(或移动设备)的硬件结构框图;
图2是根据本申请实施例1的一种指纹识别方法的流程图;
图3是根据本申请实施例的一种可选的多窗口模式下指纹识别架构的示意图;
图4是根据本申请实施例的一种可选的正常状态下的设备屏幕的示意图;
图5是根据本申请实施例的一种可选的窗口选择状态下的设备屏幕的示意图;
图6是根据本申请实施例的一种可选的普通模式下指纹识别方法的流程图;
图7是根据本申请实施例的一种可选的快速模式下指纹识别方法的流程图;
图8是根据本申请实施例2的一种指纹识别方法的流程图;
图9是根据本申请实施例3的一种指纹识别装置的示意图;
图10是根据本申请实施例4的一种指纹识别装置的示意图;
图11是根据本申请实施例5的一种移动设备的示意图;
图12是根据本申请实施例6的一种移动设备的示意图;以及
图13是根据本申请实施例的一种计算机终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先,在对本申请实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
分屏:可以是将一个物理屏幕被划分为多个区域(逻辑屏幕),每个区域可以独立运行应用及桌面***。
多窗口:一个屏幕可以同时显示多个窗口,窗口可以属于一个应用、不同应用或分屏模式下的不同逻辑屏幕。
指纹事件:可以是指指纹识别过程中的状态和结果,例如:手指按下/抬起、识别成功/失败等。
实施例1
根据本申请实施例,还提供了一种指纹识别方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现指纹识别方法的计算机终端(或移动设备)的硬件结构框图。如图1所示,计算机终端10(或移动设备10)可以包括一个或多个(图中采用102a、102b,……,102n来示出)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为I/O接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或移动设备)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
存储器104可用于存储应用软件的软件程序以及模块,如本申请实施例中的指纹识别方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的指纹识别方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Control ler,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与计算机终端10(或移动设备)的用户界面进行交互。
此处需要说明的是,在一些实施例中,上述图1所示的计算机设备(或移动设备)具有触摸显示器(也被称为“触摸屏”或“触摸显示屏”)。在一些实施例中,上述图1所示的计算机设备(或移动设备)具有图像用户界面(GUI),用户可以通过触摸触敏表面上的手指接触和/或手势来与GUI进行人机交互,此处的人机交互功能可选的包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
在上述运行环境下,本申请提供了如图2所示的指纹识别方法。图2是根据本申请实施例1的一种指纹识别方法的流程图。如图2所示,该方法包括如下步骤:
步骤S202,显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能。
上述步骤S202中的至少一个窗口可以是多窗口模式下,用户打开的多个应用程序窗口,并且其中至少一个窗口需要使用指纹识别功能;也可以是单窗口模式(例如全面屏终端)下,用户打开的应用程序窗口,该单窗口需要使用指纹识别功能。
例如,用户可以打开支付宝支付界面的窗口和微信支付界面的窗口,两个应用程序均可以通过指纹识别进行支付。
步骤S204,在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口。
上述步骤S204中的指纹信息可以是当用户手指按在指纹模组上时,采集到的用户手指的指纹图像,对于多窗口模式,需要用户从多个窗口中选择一个窗口作为目标窗口,由该目标窗口完成设定的功能,也即,用户选择一个执行相应功能的应用程序,由该应用程序执行指纹识别结果对应的功能;对于全面屏终端(例如全面屏手机),指纹模组可以设置在全面屏下方的全部区域或部分区域内,用户手指可以按压在指纹模组检测区域的任意位置,从而可以通过指纹模组采集到用户手指的指纹图像,无需与选中的目标窗口的显示位置对应,也即,无需按压在应用程序窗口的显示区域内。
需要说明的是,由于至少一个窗口需要使用指纹识别功能,需要用户从至少一个窗口中选择一个窗口作为目标窗口,由该目标窗口完成设定的功能,也即,用户选择一个执行相应功能的应用程序,由该应用程序执行指纹识别结果对应的功能。根据用户选择目标窗口的方式不同,可以分为普通和快速两种工作模式:普通模式下,用户可以根据提示,在界面上点击相应的窗口,完成窗口选择;快速模式下,指纹模组支持手指滑动方向的判断,用户可以通过向目标窗口对应的方向滑动手指,完成窗口选择。
例如,当用户需要进行支付操作时,用户可以按压指纹模组,指纹模组得到指纹信息,并提示用户选择相应的窗口,也即选择相应的支付程序,当用户选择通过支付宝进行支付时,用户可以通过点击或滑动的方式选中支付宝界面的窗口,确定该窗口为目标窗口。
步骤S206,显示目标窗口执行指纹信息的执行结果。
上述步骤S206中的执行结果可以是目标窗口对应的应用程序执行该指纹信息对应的功能,得到的结果,例如,当用户通过指纹识别进行支付时,执行结果可以是支付结果,包括支付是否成功、支付金额、收款人信息等。
在一种可选的实施例中,在用户选中目标窗口之后,可以将指纹信息对应的识别结果反馈给目标窗口对应的应用程序,由该应用程序执行设定的功能,得到执行结果,并将执行结果显示在界面中,从而用户可以直观地确定选中的窗口是否完成需要执行的功能。
例如,在指纹模组得到指纹信息之后,可以通过识别执行机构进行指纹识别,并将相应的识别结果和用户手指状态发送给目标窗口对应的应用程序,由该应用程序执行相应的功能,当识别结果为识别成功时,支付宝可以执行相应的支付功能,向收款人支付相应的金额,并将支付结果显示在界面中,提示用户支付成功;当识别结果为识别失败时,可以直接在支付宝支付界面中显示验证失败,重新进行指纹识别,或在支付宝支付界面中显示支付失败的结果。
下面结合图3对本申请实施例中一种多窗口模式下指纹识别架构进行说明。
如图3所示,本申请提供的指纹识别架构包括:多个窗口(包括:窗口1、窗口2和窗口3),代理服务和识别执行机构,其中,多个窗口可以通过向代理服务注册/注销的方式,使用指纹识别功能,在收到代理服务分发的指纹事件后,执行设定的功能;代理服务作为多个窗口的代理,向识别执行机构统一发起指纹识别过程,在确定用户手指按下时,通过界面提示用户选择目标窗口,在用户选择目标窗口之后,将指纹事件分发给目标窗口,由目标窗口执行设定的功能;识别执行机构包括指纹模组和相应程序,可以访问指纹模组,感知到用户手指按下/抬起,可以实现指纹采集、比对等过程,并将指纹事件上报给代理服务器。在快速模式下,可以将滑动方向上报给代理服务。
下面结合图4和图5对本申请实施例中一种多窗口模式下指纹识别过程进行说明。
用户打开了三个窗口,分别为窗口1、窗口2和窗口3,如图4所示,窗口1和窗口2并列显示在界面的上部,窗口1和窗口2平分上部显示区域,窗口3显示在界面的下部。当用户手指按在指纹模组上时,界面上显示窗口选择状态,如图5所示,此时,用户可以通过不同的方式,选中3个窗口中的任意一个窗口,将该窗口确定为目标窗口,并由该窗口完成设定的功能,例如,在快速模式下,用户可以通过手指向下滑动,选中窗口3作为目标窗口。
基于上述实施例所限定的方案可以获知,在显示至少一个应用程序的窗口之后,首先检测指纹信息,当检测到指纹信息时,确定用户从至少一个窗口中选择的目标窗口,由该目标窗口执行指纹信息,得到相应的执行结果,并对该执行结果进行显示。
通过本申请上述实施例所提供的方案,在多窗口模式下,当多个窗口同时使用指纹识别功能时,由用户确定执行指纹识别功能的窗口,实现了在多窗口模式下,多个指纹识别场景并存的情况下,所有场景指纹均能够使用的目的,从而达到了扩展指纹识别场景,提升用户体验感的技术效果,进而解决了现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的技术问题。
本申请提供的一种可选实施例中,确定从至少一个窗口中选中的目标窗口包括:显示提示信息,其中,提示信息用于提示从至少一个窗口中选择目标窗口;确定基于提示信息选中的目标窗口。
上述的提示信息可以是文字提示信息、声音提示信息、图像提示信息等,在本申请实施例中,以图像提示信息为例进行说明。
在一种可选的实施例中,如图5所示,在普通模式下,当用户手指按压在指纹模组上时,可以在当前用户按压位置显示指纹图标,并显示指向三个窗口的箭头,提示用户从三个窗口中进行选择,用户通过点击选择的窗口,确定目标窗口,例如,用户点击窗口3,从而确定窗口3为目标窗口。
下面结合图6对本申请实施例中一种普通模式下选择目标窗口的执行过程进行说明。
如图6所示,用户可以操作使用指纹识别的应用程序,打开多个窗口,如图4所示,打开三个窗口,三个窗口均需要使用指纹识别功能,代理服务统一向识别执行机构发起指纹识别过程。当用户手指按在指纹模组上时,识别执行机构会感知到手指按下,执行指纹采集和比对操作,并将指纹事件(包括用户手指按下的事件和识别结果事件)上报给代理服务。代理服务收到手指按下的事件,向用户提示选择目标窗口。用户通过界面操作,选择目标窗口。代理服务根据用户的选择结果,将指纹事件分发给相应的窗口。窗口收到指纹事件之后,执行相应的操作,完成设定的功能。
本申请提供的一种可选实施例中,确定从至少一个窗口中选中的目标窗口包括:通过识别执行机构对指纹信息进行识别,得到指纹信息对应的滑动轨迹;根据指纹信息对应的滑动轨迹,确定目标窗口。
上述的滑动轨迹包括滑动方向、滑动路径、滑动时间、起始位置和结束位置等,在本申请实施例中,以滑动轨迹包括滑动方向为例进行说明。
在一种可选的实施例中,如图5所示,在快速模式下,当用户手指按压在指纹模组上时,用户在执行指纹识别时,可以通过往选择的窗口对应方向滑动手指,完成窗口选择,识别执行机构将用户手指的滑动方向上报给代理服务,代理服务通过滑动方向确定用户选择的窗口,例如,用户手指向下滑动,代理服务确定窗口3为目标窗口。
下面结合图7对本申请实施例中一种快速模式下选择目标窗口的执行过程进行说明。
如图7所示,用户可以操作使用指纹识别的应用程序,打开多个窗口,如图4所示,打开三个窗口,三个窗口均需要使用指纹识别功能,代理服务统一向识别执行机构发起指纹识别过程。当用户手指按在指纹模组上时,识别执行机构会感知到手指按下,执行指纹采集和比对操作,并将指纹事件上报给代理服务,另外,识别执行机构还会感知到手指滑动方向,并将滑动方向上报给代理服务。代理服务收到滑动方向之后,根据滑动方向确定目标窗口,并将指纹事件分发给相应的窗口。窗口收到指纹事件之后,执行相应的操作,完成设定的功能。
由上可知,快速模式与普通模式相比,省去了用户通过界面点击选择目标窗口的过程。用户只需要在指纹识别完成时,通过手指滑动就可以完成目标窗口选择的过程,从而达到了缩短用户选择窗口时间,简化用户选择窗口操作的效果。
本申请提供的一种可选实施例中,在确定从至少一个窗口中选中的目标窗口之前,该方法还包括:通过识别执行机构对指纹信息进行识别,得到指纹事件,指纹事件用于表征指纹信息的识别结果和触摸状态。
在一种可选的实施例中,如图6和图7所示,当用户手指按在指纹模组上时,识别执行机构会感知到手指按下,执行指纹采集和比对操作,得到指纹事件,并将指纹事件上报给代理服务。
本申请提供的一种可选实施例中,在确定从至少一个窗口中选中的目标窗口之后,该方法还包括:通过目标窗口对应的目标应用程序执行指纹事件对应的操作,得到执行结果。
在一种可选的实施例中,如图6和图7所示,代理服务在确定目标窗口之后,可以将识别执行机构上报的指纹事件分发给目标窗口。目标窗口对应的目标应用程序执行指纹事件对应的操作,得到相应的执行结果,并通过界面进行显示。
本申请提供的一种可选实施例中,在确定从至少一个窗口中选中的目标窗口之前,该方法还包括:判断从至少一个窗口中选中的窗口是否已在代理服务模块中进行注册;在选中的窗口已在代理服务模块中进行注册的情况下,确定选中的窗口为目标窗口。
上述的代理服务模块可以是***中设计的执行代理服务的结构,例如,可以是执行代理服务的软件程序。
在一种可选的实施例中,如图6和图7所示,用户在打开多个窗口之后,当前用户操作的多个窗口均需要使用指纹识别功能时,每个窗口向代理服务注册使用指纹识别,从而代理服务确定该窗口需使用指纹识别功能,并统一向识别执行机构发起指纹识别过程。在用户选择窗口之后,如果确定该窗口已经向代理服务注册过,则可以确定该窗口为合法使用指纹识别功能的窗口,从而确定该窗口为目标窗口;如果确定该窗口未向代理服务注册过,则可以确定该窗口为非法使用指纹识别功能的窗口,从而确定该窗口不是目标窗口,需要进行注册或重新选择。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
实施例2
根据本申请实施例,还提供了一种指纹识别方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图8是根据本申请实施例2的一种指纹识别方法的流程图。如图8所示,该方法可以包括如下步骤:
步骤S802,获取至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能。
上述步骤S802中的至少一个窗口可以是多窗口模式下,用户打开的多个应用程序窗口,并且其中至少一个窗口需要使用指纹识别功能;也可以是单窗口模式(例如全面屏终端)下,用户打开的应用程序窗口,该单窗口需要使用指纹识别功能。
步骤S804,在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口。
上述步骤S804中的指纹信息可以是当用户手指按在指纹模组上时,采集到的用户手指的指纹图像,对于多窗口模式,需要用户从多个窗口中选择一个窗口作为目标窗口,由该目标窗口完成设定的功能,也即,用户选择一个执行相应功能的应用程序,由该应用程序执行指纹识别结果对应的功能;对于全面屏终端(例如全面屏手机),指纹模组可以设置在全面屏下方的全部区域或部分区域内,用户手指可以按压在指纹模组检测区域的任意位置,从而可以通过指纹模组采集到用户手指的指纹图像,无需与选中的目标窗口的显示位置对应,也即,无需按压在应用程序窗口的显示区域内。
需要说明的是,由于至少一个窗口需要使用指纹识别功能,需要用户从至少一个窗口中选择一个窗口作为目标窗口,由该目标窗口完成设定的功能,也即,用户选择一个执行相应功能的应用程序,由该应用程序执行指纹识别结果对应的功能。根据用户选择目标窗口的方式不同,可以分为普通和快速两种工作模式:普通模式下,用户可以根据提示,在界面上点击相应的窗口,完成窗口选择;快速模式下,指纹模组支持手指滑动方向的判断,用户通过向目标窗口对应的方向滑动手指,完成窗口选择。
步骤S806,通过目标窗口执行指纹信息,得到执行结果。
上述步骤S806中的执行结果可以是目标窗口对应的应用程序执行该指纹信息对应的功能,得到的结果,例如,当用户通过指纹识别进行支付时,执行结果可以是支付结果,包括支付是否成功、支付金额、收款人信息等。
基于上述实施例所限定的方案可以获知,在获取到至少一个应用程序的窗口之后,首先检测指纹信息,当检测到指纹信息时,确定用户从至少一个窗口中选择的目标窗口,由该目标窗口执行指纹信息,得到相应的执行结果。
通过本申请上述实施例所提供的方案,在多窗口模式下,当多个窗口同时使用指纹识别功能时,由用户确定执行指纹识别功能的窗口,实现了在多窗口模式下,多个指纹识别场景并存的情况下,所有场景指纹均能够使用的目的,从而达到了扩展指纹识别场景,提升用户体验感的技术效果,进而解决了现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的技术问题。
需要说明的是,本实施例的优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
实施例3
根据本申请实施例,还提供了一种用于实施上述指纹识别方法的指纹识别装置,如图9所示,该装置900包括:第一显示模块902、第一确定模块904和第二显示模块906,其中,
第一显示模块902用于显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;第一确定模块904用于在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;第二显示模块906用于显示目标窗口执行指纹信息的执行结果。
此处需要说明的是,上述第一显示模块902、第一确定模块904和第二显示模块906对应于实施例1中的步骤S202至步骤S206,三个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例1提供的计算机终端10中。
基于上述实施例所限定的方案可以获知,在通过第一显示模块显示至少一个应用程序的窗口之后,首先检测指纹信息,当检测到指纹信息时,通过第一确定模块确定用户从至少一个窗口中选择的目标窗口,由该目标窗口执行指纹信息,得到相应的执行结果,并通过第二显示模块对该执行结果进行显示。
通过本申请上述实施例所提供的方案,在多窗口模式下,当多个窗口同时使用指纹识别功能时,由用户确定执行指纹识别功能的窗口,实现了在多窗口模式下,多个指纹识别场景并存的情况下,所有场景指纹均能够使用的目的,从而达到了扩展指纹识别场景,提升用户体验感的技术效果,进而解决了现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的技术问题。
本申请提供的一种可选实施例中,第一确定模块包括:显示单元,用于显示提示信息,其中,提示信息用于提示从至少一个窗口中选择目标窗口;第一确定单元,用于确定基于提示信息选中的目标窗口。
本申请提供的一种可选实施例中,第一确定模块包括:识别单元,用于通过识别执行机构对指纹信息进行识别,得到指纹信息对应的滑动轨迹;第二确定单元,用于根据指纹信息对应的滑动轨迹,确定目标窗口。
本申请提供的一种可选实施例中,该装置还包括:识别模块,用于通过识别执行机构对指纹信息进行识别,得到指纹事件,指纹事件用于表征指纹信息的识别结果和触摸状态。
本申请提供的一种可选实施例中,该装置还包括:第一执行模块,用于通过目标窗口对应的目标应用程序执行指纹事件对应的操作,得到执行结果。
本申请提供的一种可选实施例中,该装置还包括:判断模块,用于判断从至少一个窗口中选中的窗口是否已在代理服务模块中进行注册;第一确定模块,用于在选中的窗口已在代理服务模块中进行注册的情况下,确定选中的窗口为目标窗口。
需要说明的是,本实施例的优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
实施例4
根据本申请实施例,还提供了一种用于实施上述指纹识别方法的指纹识别装置,如图10所示,该装置1000包括:获取模块1002、第二确定模块1004和第二执行模块1006,其中,
获取模块1002,用于获取至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;第二确定模块1004,用于在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;第二执行模块1006,用于通过目标窗口执行指纹信息,得到执行结果。
此处需要说明的是,上述获取模块1002、第二确定模块1004和第二执行模块1006对应于实施例2中的步骤S802至步骤S806,三个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例2所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例1提供的计算机终端10中。
基于上述实施例所限定的方案可以获知,在通过获取模块获取到至少一个应用程序的窗口之后,首先检测指纹信息,当检测到指纹信息时,通过第二确定模块确定用户从至少一个窗口中选择的目标窗口,通过执行模块由该目标窗口执行指纹信息,得到相应的执行结果。
通过本申请上述实施例所提供的方案,在多窗口模式下,当多个窗口同时使用指纹识别功能时,由用户确定执行指纹识别功能的窗口,实现了在多窗口模式下,多个指纹识别场景并存的情况下,所有场景指纹均能够使用的目的,从而达到了扩展指纹识别场景,提升用户体验感的技术效果,进而解决了现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的技术问题。
需要说明的是,本实施例的优选实施方式可以参见实施例1和2中的相关描述,此处不再赘述。
实施例5
根据本申请实施例,还提供了一种移动设备,如图11所示,该移动设备包括:显示器112、感应器114和处理器116,其中,
显示器112,用于显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;感应器114,用于检测指纹信息;处理器116,与显示器和感应器连接,用于在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口,并将目标窗口执行指纹信息的执行结果发送至显示器进行显示。
上述的移动设备可以是智能手机(包括:Android手机和IOS手机)、平板电脑、IPAD、掌上电脑、笔记本电脑等设备,本申请对此不做具体限定;上述的显示器可以是移动设备的显示屏,例如,对于全面屏手机,上述的显示器可以是全面屏;上述的感应器可以是移动设备中安装的指纹模组,可以感应用户的触摸操作,并获取用户的指纹以及操作信息,例如,对于全面屏终端(例如全面屏手机),指纹模组可以设置在全面屏下方的全部区域或者部分区域内。
上述的至少一个窗口可以是多窗口模式下,用户打开的多个应用程序窗口,并且其中至少一个窗口需要使用指纹识别功能,也可以是单窗口模式(例如全面屏终端)下,用户打开的应用程序窗口,该单窗口需要使用指纹识别功能;指纹信息可以是当用户手指按在指纹模组上时,采集到的用户手指的指纹图像,对于多窗口模式,需要用户从多个窗口中选择一个窗口作为目标窗口,由该目标窗口完成设定的功能,也即,用户选择一个执行相应功能的应用程序,由该应用程序执行指纹识别结果对应的功能;对于全面屏,用户手指可以按压在指纹模组检测区域的任意位置,从而可以通过指纹模组采集到用户手指的指纹图像,无需与选中的目标窗口的显示位置对应,也即,无需按压在应用程序窗口的显示区域内;执行结果可以是目标窗口对应的应用程序执行该指纹信息对应的功能,得到的结果,例如,当用户通过指纹识别进行支付时,执行结果可以是支付结果,包括支付是否成功、支付金额、收款人信息等。
需要说明的是,由于至少一个窗口需要使用指纹识别功能,需要用户从至少一个窗口中选择一个窗口作为目标窗口,由该目标窗口完成设定的功能,也即,用户选择一个执行相应功能的应用程序,由该应用程序执行指纹识别结果对应的功能。根据用户选择目标窗口的方式不同,可以分为普通和快速两种工作模式:普通模式下,用户可以根据提示,在界面上点击相应的窗口,完成窗口选择;快速模式下,指纹模组支持手指滑动方向的判断,用户通过向目标窗口对应的方向滑动手指,完成窗口选择。
基于上述实施例所限定的方案可以获知,在通过显示器显示至少一个应用程序的窗口之后,首先通过感应器检测指纹信息,当检测到指纹信息时,通过处理器确定用户从至少一个窗口中选择的目标窗口,由该目标窗口执行指纹信息,得到相应的执行结果,并通过显示器对该执行结果进行显示。
通过本申请上述实施例所提供的方案,在多窗口模式下,当多个窗口同时使用指纹识别功能时,由用户确定执行指纹识别功能的窗口,实现了在多窗口模式下,多个指纹识别场景并存的情况下,所有场景指纹均能够使用的目的,从而达到了扩展指纹识别场景,提升用户体验感的技术效果,进而解决了现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的技术问题。
本申请提供的一种可选实施例中,如图11所示,处理器包括:代理服务模块1162,其中,
代理服务模块1162,与显示器连接,用于将提示信息发送至显示器进行显示,并确定基于提示信息选中的目标窗口,其中,提示信息用于提示从至少一个窗口中选择目标窗口。
上述的代理服务模块可以是***中设计的执行代理服务的结构,例如,可以是执行代理服务的软件程序;上述的提示信息可以是文字提示信息、声音提示信息、图像提示信息等,在本申请实施例中,以图像提示信息为例进行说明。
本申请提供的一种可选实施例中,如图11所示,处理器包括:识别执行机构1164和代理服务模块1162,其中,
识别执行机构1164,与感应器连接,用于对指纹信息进行识别,得到指纹信息对应的滑动轨迹;代理服务模块1162,与识别执行机构连接,用于根据指纹信息对应的滑动轨迹,确定目标窗口。
上述的滑动轨迹包括滑动方向、滑动路径、滑动时间、起始位置和结束位置等,在本申请实施例中,以滑动轨迹包括滑动方向为例进行说明。
本申请提供的一种可选实施例中,如图11所示,处理器包括:识别执行机构1164、代理服务模块1162和执行模块1166,其中,
识别执行机构1164,与感应器连接,用于对指纹信息进行识别,得到指纹事件,其中,指纹事件用于表征指纹信息的识别结果和触摸状态;代理服务模块1162,与识别执行机构连接,用于在确定从至少一个窗口中选中的目标窗口之后,将指纹事件发送至目标窗口对应的目标应用程序;执行模块1166,与代理服务模块连接,用于通过目标应用程序执行指纹事件对应的功能,得到执行结果。
本申请提供的一种可选实施例中,代理服务模块1162,还用于确定从至少一个窗口中选中的窗口,并判断选中的窗口是否已在代理服务模块中进行注册,在选中的窗口已在代理服务模块中进行注册,则确定选中的窗口为目标窗口。
需要说明的是,本实施例的优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
实施例6
根据本申请实施例,还提供了一种移动设备,如图12所示,该移动设备包括:感应器122和处理器124,其中,
感应器122,用于检测指纹信息;处理器124,与感应器连接,用于获取至少一个应用程序的窗口,在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口,并通过目标窗口执行指纹信息,得到执行结果,其中,至少一个窗口需使用指纹识别功能。
上述的移动设备可以是智能手机(包括:Android手机和IOS手机)、平板电脑、IPAD、掌上电脑、笔记本电脑等设备,本申请对此不做具体限定;上述的显示器可以是移动设备的显示屏,例如,对于全面屏手机,上述的显示器可以是全面屏;上述的感应器可以是移动设备中安装的指纹模组,可以感应用户的触摸操作,并获取用户的指纹以及操作信息,例如,对于全面屏终端(例如全面屏手机),指纹模组可以设置在全面屏下方的全部区域或者部分区域内。
上述的至少一个窗口可以是多窗口模式下,用户打开的多个应用程序窗口,并且其中至少一个窗口需要使用指纹识别功能,也可以是单窗口模式(例如全面屏终端)下,用户打开的应用程序窗口,该单窗口需要使用指纹识别功能;指纹信息可以是当用户手指按在指纹模组上时,采集到的用户手指的指纹图像,对于多窗口模式,需要用户从多个窗口中选择一个窗口作为目标窗口,由该目标窗口完成设定的功能,也即,用户选择一个执行相应功能的应用程序,由该应用程序执行指纹识别结果对应的功能;对于全面屏,用户手指可以按压在指纹模组检测区域的任意位置,从而可以通过指纹模组采集到用户手指的指纹图像,无需与选中的目标窗口的显示位置对应,也即,无需按压在应用程序窗口的显示区域内;执行结果可以是目标窗口对应的应用程序执行该指纹信息对应的功能,得到的结果,例如,当用户通过指纹识别进行支付时,执行结果可以是支付结果,包括支付是否成功、支付金额、收款人信息等。
需要说明的是,由于至少一个窗口需要使用指纹识别功能,需要用户从至少一个窗口中选择一个窗口作为目标窗口,由该目标窗口完成设定的功能,也即,用户选择一个执行相应功能的应用程序,由该应用程序执行指纹识别结果对应的功能。根据用户选择目标窗口的方式不同,可以分为普通和快速两种工作模式:普通模式下,用户可以根据提示,在界面上点击相应的窗口,完成窗口选择;快速模式下,指纹模组支持手指滑动方向的判断,用户通过向目标窗口对应的方向滑动手指,完成窗口选择。
基于上述实施例所限定的方案可以获知,在通过处理器获取到至少一个应用程序的窗口之后,首先通过感应器检测指纹信息,当检测到指纹信息时,通过处理器确定用户从至少一个窗口中选择的目标窗口,由该目标窗口执行指纹信息,得到相应的执行结果。
通过本申请上述实施例所提供的方案,在多窗口模式下,当多个窗口同时使用指纹识别功能时,由用户确定执行指纹识别功能的窗口,实现了在多窗口模式下,多个指纹识别场景并存的情况下,所有场景指纹均能够使用的目的,从而达到了扩展指纹识别场景,提升用户体验感的技术效果,进而解决了现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的技术问题。
需要说明的是,本实施例的优选实施方式可以参见实施例1和2中的相关描述,此处不再赘述。
实施例7
根据本申请实施例,还提供了一种用于实施上述指纹识别方法的指纹识别***,包括:
处理器;以及
存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;显示目标窗口执行指纹信息的执行结果。
基于上述实施例所限定的方案可以获知,在显示至少一个应用程序的窗口之后,首先检测指纹信息,当检测到指纹信息时,确定用户从至少一个窗口中选择的目标窗口,由该目标窗口执行指纹信息,得到相应的执行结果,并对该执行结果进行显示。
通过本申请上述实施例所提供的方案,在多窗口模式下,当多个窗口同时使用指纹识别功能时,由用户确定执行指纹识别功能的窗口,实现了在多窗口模式下,多个指纹识别场景并存的情况下,所有场景指纹均能够使用的目的,从而达到了扩展指纹识别场景,提升用户体验感的技术效果,进而解决了现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的技术问题。
需要说明的是,本实施例的优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
实施例8
本申请的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
在本实施例中,上述计算机终端可以执行指纹识别方法中以下步骤的程序代码:显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;显示目标窗口执行指纹信息的执行结果。
可选地,图13是根据本申请实施例的一种计算机终端的结构框图。如图13所示,该计算机终端A可以包括:一个或多个(图中仅示出一个)处理器1302和存储器1304。
其中,存储器可用于存储软件程序以及模块,如本申请实施例中的指纹识别方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的指纹识别方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至终端A。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:获取第一规则,第一规则包括至少一个表达式;从至少一个表达式中确定目标表达式,其中,目标表达式为需进行降级的表达式;执行第一规则,其中,目标表达式的执行结果为未知。
可选的,上述处理器还可以执行如下步骤的程序代码:显示提示信息,其中,提示信息用于提示从至少一个窗口中选择目标窗口;确定基于提示信息选中的目标窗口。
可选的,上述处理器还可以执行如下步骤的程序代码:通过识别执行机构对指纹信息进行识别,得到指纹信息对应的滑动轨迹;根据指纹信息对应的滑动轨迹,确定目标窗口。
可选的,上述处理器还可以执行如下步骤的程序代码:在确定从至少一个窗口中选中的目标窗口之前,通过识别执行机构对指纹信息进行识别,得到指纹事件,指纹事件用于表征指纹信息的识别结果和触摸状态;在确定从至少一个窗口中选中的目标窗口之后,通过目标窗口对应的目标应用程序执行指纹事件对应的操作,得到执行结果。
可选的,上述处理器还可以执行如下步骤的程序代码:在确定从至少一个窗口中选中的目标窗口之前,判断从至少一个窗口中选中的窗口是否已在代理服务模块中进行注册;在选中的窗口已在代理服务模块中进行注册的情况下,确定选中的窗口为目标窗口。
在本实施例中,上述计算机终端可以执行指纹识别方法中以下步骤的程序代码:获取至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;通过目标窗口执行指纹信息,得到执行结果。
采用本申请实施例,提供了一种指纹识别的方案。在多窗口模式下,当多个窗口同时使用指纹识别功能时,由用户确定执行指纹识别功能的窗口,实现了在多窗口模式下,多个指纹识别场景并存的情况下,所有场景指纹均能够使用的目的,从而达到了扩展指纹识别场景,提升用户体验感的技术效果,进而解决了现有的指纹识别***只允许单一应用使用指纹识别功能,其他应用无法正常工作的技术问题。
本领域普通技术人员可以理解,图13所示的结构仅为示意,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(MobileInternet Devices,MID)、PAD等终端设备。图13其并不对上述电子装置的结构造成限定。例如,计算机终端A还可包括比图13中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图13所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
实施例8
本申请的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例1所提供的指纹识别方法所执行的程序代码。
可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从至少一个窗口中选中的目标窗口;显示目标窗口执行指纹信息的执行结果。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

Claims (15)

1.一种指纹识别方法,其特征在于,包括:
显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;
在检测到指纹信息的情况下,确定从所述至少一个窗口中选中的目标窗口;
显示所述目标窗口执行所述指纹信息的执行结果。
2.根据权利要求1所述的方法,其特征在于,确定从所述至少一个窗口中选中的目标窗口包括:
显示提示信息,其中,所述提示信息用于提示从所述至少一个窗口中选择所述目标窗口;
确定基于所述提示信息选中的所述目标窗口。
3.根据权利要求1所述的方法,其特征在于,确定从所述至少一个窗口中选中的目标窗口包括:
通过识别执行机构对所述指纹信息进行识别,得到所述指纹信息对应的滑动轨迹;
根据所述指纹信息对应的滑动轨迹,确定所述目标窗口。
4.根据权利要求2或3所述的方法,其特征在于,在确定从所述至少一个窗口中选中的目标窗口之前,所述方法还包括:
通过识别执行机构对所述指纹信息进行识别,得到指纹事件,所述指纹事件用于表征所述指纹信息的识别结果和触摸状态;
在确定从所述至少一个窗口中选中的目标窗口之后,所述方法还包括:
通过所述目标窗口对应的目标应用程序执行所述指纹事件对应的操作,得到所述执行结果。
5.根据权利要求4所述的方法,其特征在于,在确定从所述至少一个窗口中选中的目标窗口之前,所述方法还包括:
判断从所述至少一个窗口中选中的窗口是否已在代理服务模块中进行注册;
在所述选中的窗口已在所述代理服务模块中进行注册的情况下,确定所述选中的窗口为所述目标窗口。
6.一种指纹识别方法,其特征在于,包括:
获取至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;
在检测到指纹信息的情况下,确定从所述至少一个窗口中选中的目标窗口;
通过所述目标窗口执行所述指纹信息,得到执行结果。
7.一种移动设备,其特征在于,包括:
显示器,用于显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;
感应器,用于检测指纹信息;
处理器,与所述显示器和所述感应器连接,用于在检测到所述指纹信息的情况下,确定从所述至少一个窗口中选中的目标窗口,并将所述目标窗口执行所述指纹信息的执行结果发送至所述显示器进行显示。
8.根据权利要求7所述的移动设备,其特征在于,所述处理器包括:
代理服务模块,与所述显示器连接,用于将提示信息发送至所述显示器进行显示,并确定基于所述提示信息选中的所述目标窗口,其中,所述提示信息用于提示从所述至少一个窗口中选择所述目标窗口。
9.根据权利要求7所述的移动设备,其特征在于,所述处理器包括:
识别执行机构,与所述感应器连接,用于对所述指纹信息进行识别,得到所述指纹信息对应的滑动轨迹;
代理服务模块,与所述识别执行机构连接,用于根据所述指纹信息对应的滑动轨迹,确定所述目标窗口。
10.根据权利要求8或9所述的移动设备,其特征在于,所述处理器包括:
识别执行机构,与所述感应器连接,用于对所述指纹信息进行识别,得到指纹事件,其中,所述指纹事件用于表征所述指纹信息的识别结果和触摸状态;
代理服务模块,与所述识别执行机构连接,用于在确定从所述至少一个窗口中选中的目标窗口之后,将所述指纹事件发送至所述目标窗口对应的目标应用程序;
执行模块,与所述代理服务模块连接,用于通过所述目标应用程序执行所述指纹事件对应的功能,得到所述执行结果。
11.根据权利要求10所述的移动设备,其特征在于,所述代理服务模块,还用于确定从所述至少一个窗口中选中的窗口,并判断所述选中的窗口是否已在代理服务模块中进行注册,在所述选中的窗口已在所述代理服务模块中进行注册,则确定所述选中的窗口为所述目标窗口。
12.一种移动设备,其特征在于,包括:
感应器,用于检测指纹信息;
处理器,与所述感应器连接,用于获取至少一个应用程序的窗口,在检测到所述指纹信息的情况下,确定从至少一个窗口中选中的目标窗口,并通过所述目标窗口执行所述指纹信息,得到执行结果,其中,所述至少一个窗口需使用指纹识别功能。
13.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如下步骤:显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从所述至少一个窗口中选中的目标窗口;显示所述目标窗口执行所述指纹信息的执行结果。
14.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行如下步骤:显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从所述至少一个窗口中选中的目标窗口;显示所述目标窗口执行所述指纹信息的执行结果。
15.一种指纹识别***,其特征在于,包括:
处理器;以及
存储器,与所述处理器连接,用于为所述处理器提供处理以下处理步骤的指令:显示至少一个应用程序的窗口,其中,至少一个窗口需使用指纹识别功能;在检测到指纹信息的情况下,确定从所述至少一个窗口中选中的目标窗口;显示所述目标窗口执行所述指纹信息的执行结果。
CN201810234876.0A 2018-03-21 2018-03-21 指纹识别方法、移动设备、指纹识别*** Active CN110298153B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810234876.0A CN110298153B (zh) 2018-03-21 2018-03-21 指纹识别方法、移动设备、指纹识别***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810234876.0A CN110298153B (zh) 2018-03-21 2018-03-21 指纹识别方法、移动设备、指纹识别***

Publications (2)

Publication Number Publication Date
CN110298153A true CN110298153A (zh) 2019-10-01
CN110298153B CN110298153B (zh) 2022-12-27

Family

ID=68025439

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810234876.0A Active CN110298153B (zh) 2018-03-21 2018-03-21 指纹识别方法、移动设备、指纹识别***

Country Status (1)

Country Link
CN (1) CN110298153B (zh)

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192149A (zh) * 2007-06-08 2008-06-04 腾讯科技(深圳)有限公司 一种生成应用程序界面的方法及***
US20100014717A1 (en) * 2008-07-21 2010-01-21 Airborne Biometrics Group, Inc. Managed Biometric-Based Notification System and Method
US20120079265A1 (en) * 2009-06-16 2012-03-29 Bran Ferren Multi-mode handheld wireless device
CN103384254A (zh) * 2013-07-19 2013-11-06 北京小米科技有限责任公司 应用账户登陆方法、服务器、客户端及***
US20130339869A1 (en) * 2010-02-11 2013-12-19 Verizon Patent And Licensing Inc. Systems and methods for providing a spatial-input-based multi-user shared display experience
CN103593623A (zh) * 2013-11-15 2014-02-19 深圳市中兴移动通信有限公司 分屏显示方法和装置
US20140273964A1 (en) * 2013-03-15 2014-09-18 Lg Electronics Inc. Mobile terminal and method of controlling the mobile terminal
CN104133686A (zh) * 2014-08-06 2014-11-05 浪潮通用软件有限公司 一种可快速模块化配置的web界面构建方法
CN104765994A (zh) * 2015-04-17 2015-07-08 努比亚技术有限公司 用户身份识别方法及装置
CN104935575A (zh) * 2015-04-29 2015-09-23 努比亚技术有限公司 一种登录方法、鉴权方法及设备
CN105975840A (zh) * 2016-06-13 2016-09-28 深圳市金立通信设备有限公司 一种分屏控制方法、及电子设备
CN106484483A (zh) * 2016-10-18 2017-03-08 维沃移动通信有限公司 一种应用程序界面显示方法及移动终端
CN106952089A (zh) * 2017-02-14 2017-07-14 北京奇虎科技有限公司 一种付款界面的启动方法、装置及移动终端
CN107194324A (zh) * 2017-04-28 2017-09-22 广东欧珀移动通信有限公司 指纹识别区域显示方法及相关产品
CN107592416A (zh) * 2017-08-31 2018-01-16 努比亚技术有限公司 语音信息发送方法、终端及计算机可读存储介质

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192149A (zh) * 2007-06-08 2008-06-04 腾讯科技(深圳)有限公司 一种生成应用程序界面的方法及***
US20100014717A1 (en) * 2008-07-21 2010-01-21 Airborne Biometrics Group, Inc. Managed Biometric-Based Notification System and Method
US20120079265A1 (en) * 2009-06-16 2012-03-29 Bran Ferren Multi-mode handheld wireless device
US20130339869A1 (en) * 2010-02-11 2013-12-19 Verizon Patent And Licensing Inc. Systems and methods for providing a spatial-input-based multi-user shared display experience
US20140273964A1 (en) * 2013-03-15 2014-09-18 Lg Electronics Inc. Mobile terminal and method of controlling the mobile terminal
CN103384254A (zh) * 2013-07-19 2013-11-06 北京小米科技有限责任公司 应用账户登陆方法、服务器、客户端及***
CN103593623A (zh) * 2013-11-15 2014-02-19 深圳市中兴移动通信有限公司 分屏显示方法和装置
CN104133686A (zh) * 2014-08-06 2014-11-05 浪潮通用软件有限公司 一种可快速模块化配置的web界面构建方法
CN104765994A (zh) * 2015-04-17 2015-07-08 努比亚技术有限公司 用户身份识别方法及装置
CN104935575A (zh) * 2015-04-29 2015-09-23 努比亚技术有限公司 一种登录方法、鉴权方法及设备
CN105975840A (zh) * 2016-06-13 2016-09-28 深圳市金立通信设备有限公司 一种分屏控制方法、及电子设备
CN106484483A (zh) * 2016-10-18 2017-03-08 维沃移动通信有限公司 一种应用程序界面显示方法及移动终端
CN106952089A (zh) * 2017-02-14 2017-07-14 北京奇虎科技有限公司 一种付款界面的启动方法、装置及移动终端
CN107194324A (zh) * 2017-04-28 2017-09-22 广东欧珀移动通信有限公司 指纹识别区域显示方法及相关产品
CN107592416A (zh) * 2017-08-31 2018-01-16 努比亚技术有限公司 语音信息发送方法、终端及计算机可读存储介质

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
FRANCISCO VEGA: "Towards a Multi-Screen Interactive Ad Delivery Platform", 《2017 CLEI》 *
任金昌等: "面向用户的多媒体检索中的多模态界面框架设计", 《计算机应用与软件》 *
陈桂友等: "分布式在线指纹识别***及其在养老金发放中的应用", 《计算机工程与应用》 *

Also Published As

Publication number Publication date
CN110298153B (zh) 2022-12-27

Similar Documents

Publication Publication Date Title
US9412116B2 (en) Systems, methods and machine-readable media for facilitating provisioning of platforms
US20160132866A1 (en) Device, system, and method for creating virtual credit card
US11204681B2 (en) Program orchestration method and electronic device
CN107066188B (zh) 一种发送截屏图片的方法及终端
CN106603667A (zh) 屏幕信息共享方法及装置
CN106886331B (zh) 一种触摸终端的数据处理方法、装置及触摸终端
CN107370772A (zh) 账号登录方法、装置及计算机可读存储介质
CN110225104A (zh) 数据获取方法、装置及终端设备
CN103631483A (zh) 一种定位的方法及装置
CN109960445A (zh) 图标移动方法、装置及***
CN110022399B (zh) 消息展示方法、装置、用户终端及可读存储介质
CN107239527A (zh) 网页访问方法及装置
KR20160128145A (ko) 메시지 처리 방법 및 이를 지원하는 전자 장치
CN110781408A (zh) 信息显示方法和装置
CN109814801A (zh) 应用登录方法、装置、终端及存储介质
WO2017100019A1 (en) Resource partitioning for routing on-demand services
CN106020622A (zh) 用于收藏表情符号的方法和装置
CN107765853A (zh) 应用关闭方法、装置、存储介质及电子设备
CN105808042B (zh) 一种信息处理方法及电子设备
CN103810595B (zh) 信息验证方法及装置
US20170277788A1 (en) Method and apparatus for navigational searching of a website
CN105635266A (zh) 用于上报数据的方法、装置及终端
CN104767932B (zh) 一种终端的连拍方法及终端
CN108229980A (zh) 一种问题反馈的方法、装置及存储介质
CN111766997A (zh) 截图分享方法及装置、存储介质及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant