鉴权装置及电子设备的制作方法

文档序号:19738702发布日期:2020-01-18 04:52阅读:162来源:国知局
鉴权装置及电子设备的制作方法

本公开涉及指纹识别技术领域,尤其涉及一种鉴权装置及电子设备。



背景技术:

随着移动设备技术的发展,移动设备为用户提供的服务不仅限于通信与娱乐,还包括生活、工作的各个方面,正是由于移动设备所提供服务的全面性与重要性,因此,移动设备本身必然涉及到用户的重要信息;指纹作为一种可以识别人身份的生物特征,己经被广泛运用于移动设备安全领域。目前许多手机都具有指纹采集功能,能够在手机鉴权、手机支付等场景中采集用户指纹并提供验证服务,但是采用指纹技术的移动设备功耗均比较大,而很多移动设备对功耗比较敏感,因此系统会在一段时间没有操作后进入休眠状态,处于休眠状态的移动设备只有等待被唤醒后才能重新开启工作。

然而,相关技术在对移动设备进行唤醒的时间较长,给用户带来了较差的用户体验。



技术实现要素:

有鉴于此,本公开提出了一种鉴权装置,应用于电子设备,所述装置包括第一模块、第二模块、第三模块、选择模块,其中:

所述第一模块,电连接于所述选择模块,用于:

在接收到的触发信号为第一触发信号的情况下,输出第一控制信号到所述选择模块,以便通过所述选择模块建立所述第一模块与所述第二模块的电连接关系;

控制所述第二模块采集第一指纹信息;

输出第二控制信号到所述选择模块,以便通过所述选择模块建立所述第三模块与所述第二模块的电连接关系;

所述第三模块用于:

在与所述第二模块电连接的情况下,获取所述第二模块的所述第一指纹信息;

对所述第一指纹信息进行指纹识别,输出识别结果;

在所述第三模块的识别结果为识别成功的情况下,控制所述电子设备改变状态。

在一种可能的实施方式中,所述第一模块还用于:

在接收到触发信号的情况下,控制所述第三模块从休眠状态切换到唤醒状态。

在一种可能的实施方式中,所述第一模块包括指纹采集区域,

所述装置还包括:第四模块,

所述第一模块还用于,输出第三控制信号到所述选择模块,以便通过所述选择模块建立所述第一模块与所述第四模块的电连接关系,并控制所述第四模块激活所述指纹采集区域。

在一种可能的实施方式中,所述第一模块还用于,输出第四控制信号,以便通过所述选择模块建立所述第三模块与所述第四模块的电连接关系,

所述第三模块还用于,通过移动产业处理器接口mipi总线控制所述第四模块激活所述指纹采集区域。

在一种可能的实施方式中,所述鉴权装置还包括:

存储模块;

所述第一模块还用于:

输出第五控制信号,以便通过所述选择模块建立所述第一模块与所述存储模块的电连接关系;

在所述存储模块读写数据。

在一种可能的实施方式中,所述第一模块通过串行外设接口spi总线与所述存储模块、所述第二模块、所述第四模块通信,

所述第一模块包括第一通用控制端、spi片选端、第二通用控制端、第三通用控制端、spi信号端,所述第一模块通过所述第一通用控制端、所述第二通用控制端、所述第三通用控制端输出所述第一控制信号、第二控制信号、第三控制信号、第四控制信号、第五控制信号,

所述第一模块通过所述spi片选端输出spi片选信号,通过所述spi信号端输出spi信号以控制所述存储模块、所述第二模块、所述第四模块的工作。

在一种可能的实施方式中,所述选择模块包括或门、第一多路选择器、第二多路选择器,其中:

所述或门的第一输入端电连接于所述spi片选端,所述或门的第二输入端电连接于所述第二通用控制端,所述或门的输出端电连接于所述第一多路选择器输入端;

所述第一多路选择器的控制端电连接于所述第三通用控制端,所述第一多路选择器的第一输出端电连接于所述存储模块,所述第一多路选择器的第二输出端电连接于所述第四模块;

所述第二多路选择器的控制端电连接于所述第二通用控制端,所述第二多路选择器的第一输入端电连接于所述spi片选端,所述第二多路选择器的第二输入端电连接于所述第一模块的spi信号端,所述第二多路选择器的第三输入端电连接于所述第三模块,所述第二多路选择器的输出端电连接于所述第二模块。

在一种可能的实施方式中,所述第二模块还用于:

对所述第一指纹信息进行指纹识别,得到识别结果;

所述第三模块还用于:

通过所述选择模块获取所述第二模块得到的识别结果;

在所述第二模块得到的识别结果为识别成功的情况下,控制所述电子设备改变状态。

在一种可能的实施方式中,所述第三模块包括应用处理器(applicationprocessor,ap),所述第二模块包括微处理器(microcontrollerunit,mcu),所述第一模块包括微处理器mcu。

根据本公开的另一方面,提出了一种电子设备,所述电子设备包括:

所述的鉴权装置。

通过以上装置,本公开的第一模块可以确定接收到的触发信号的类型,在所述触发信号为第一触发信号(即快速鉴权信号)的情况下,输出第一控制信号到所述选择模块,以便通过所述选择模块建立所述第一模块与所述第二模块的电连接关系;控制所述第二模块采集第一指纹信息;输出第二控制信号到所述选择模块,以便通过所述选择模块建立所述第三模块与所述第二模块的电连接关系,在第三模块与所述第二模块电连接的情况下,获取所述第二模块的所述第一指纹信息;对所述第一指纹信息进行指纹识别,输出识别结果;在所述第三模块的识别结果为识别成功的情况下,控制所述电子设备改变状态。本公开可以在用户触发快速鉴权信号时,响应于快速鉴权信号,利用选择模块实现利用第一模块对其他模块的控制,并控制第二模块快速进行指纹信息采集、并控制第三模块进行快速鉴权(即快速改变状态),可以大幅提高鉴权速度,减少鉴权时间,提高用户体验。

根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

附图说明

包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。

图1示出了根据本公开一实施方式的鉴权装置的框图。

图2a示出了根据本公开一实施方式的鉴权区域设置的示意图,图2b示出了根据本公开又一实施方式的鉴权区域设置的示意图。

图3示出了根据本公开一实施方式的鉴权装置的框图。

图4a示出了根据本公开一实施方式的鉴权装置的示意图。

图4b示出了根据本公开一实施方式的鉴权装置的示意图。

图4c示出了根据本公开一实施方式的鉴权装置的示意图。

图4d示出了根据本公开一实施方式的鉴权装置的示意图。

图4e示出了根据本公开一实施方式的鉴权装置的示意图。

图5a示出了利用本公开鉴权装置进行鉴权的示意图,图5b示出了利用相关技术进行鉴权的示意图。

图6是根据本公开一实施方式的一种移动设备800的框图。

具体实施方式

以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。

请参阅图1,图1示出了根据本公开一实施方式的鉴权装置的框图。

所述鉴权装置可以应用于电子设备,所述装置包括:第一模块10、第二模块20、第三模块30、选择模块40,其中:

所述第一模块10,电连接于所述选择模块40,用于:

在接收到的触发信号为第一触发信号的情况下,输出第一控制信号到所述选择模块,以便通过所述选择模块40建立所述第一模块10与所述第二模块20的电连接关系;

控制所述第二模块20采集第一指纹信息;

输出第二控制信号到所述选择模块40,以便通过所述选择模块40建立所述第三模块30与所述第二模块20的电连接关系;

所述第三模块30用于:

在与所述第二模块20电连接的情况下,获取所述第二模块20的所述第一指纹信息;

对所述第一指纹信息进行指纹识别,输出识别结果;

在所述第三模块30的识别结果为识别成功的情况下,控制所述电子设备改变状态。

通过以上装置,本公开的第一模块可以确定接收到的触发信号的类型,在所述触发信号为快速鉴权信号的情况下,输出第一控制信号到所述选择模块,以便通过所述选择模块建立所述第一模块与所述第二模块的电连接关系;控制所述第二模块采集第一指纹信息;输出第二控制信号到所述选择模块,以便通过所述选择模块建立所述第三模块与所述第二模块的电连接关系,在第三模块与所述第二模块电连接的情况下,获取所述第二模块的所述第一指纹信息;对所述第一指纹信息进行指纹识别,输出识别结果;在所述第三模块的识别结果为识别成功的情况下,控制所述电子设备快速改变状态。本公开可以在用户触发快速鉴权信号时,响应于快速鉴权信号,利用选择模块实现利用第一模块对其他模块的控制,并控制第二模块快速进行指纹信息采集、并控制第三模块进行快速鉴权,可以大幅提高鉴权速度,减少鉴权时间,提高用户体验。

本公开所述的控制电子设备改变状态,可以包括从睡眠态、休眠态等低功耗状态改变为唤醒态。

在一种可能的实施方式中,所述电子设备也可以称为移动设备,移动设备可以指各种形式的接入移动设备、用户单元、用户设备、用户站、移动站、移动台(mobilestation,ms)、远方站、远程移动设备、移动设备、用户移动设备、终端设备(terminalequipment)、无线通信设备、用户代理或用户装置。用户设备还可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的用户设备或者未来演进的公用陆地移动通信网络(publiclandmobilenetwork,plmn)中的移动设备等,本公开实施例对此并不限定。

在一种可能的实施方式中,所述第三模块30可以包括应用处理器(applicationprocessor,ap),所述第二模块20可以包括微处理器(microcontrollerunit,mcu),所述第一模块10可以包括微处理器mcu。

所述应用处理器一般采用精简指令集计算机(reducedinstructionsetcomputing,risc)架构芯片的cpu,运行手机操作系统并控制其他芯片的行为,给其他芯片发送指令并接收返回值判断其状态,同时还可以负责进行数据处理与运算。

所述微处理器可以是把中央处理器(cpu)适当缩减,并整合了多个模块的芯片级计算机,可以为不同的应用场合做控制。

本公开所述的应用处理器的功耗大于微处理器的功耗。

在一种可能的实施方式中,所述第一模块10还可以包括触控芯片(touchic),可以通过检测触控面板(例如电子设备的触摸屏或触控屏)上电容的变化值,判断手指触摸的位置。

在一种可能的实施方式中,所述第二模块20还可以包括指纹芯片(fingerprintic),可以根据指纹传感器上不同手指的谷脊区域产生的电容、超声波或光通量的不同,产生不同的手指指纹图像。

在一种可能的实施方式中,第三模块30电连接于第一模块10,第三模块30可以通过集成电路总线(inter-integratedcircuitbus,iicbus)与第一模块10通信。

在一种可能的实施方式中,第三模块30可以通过串行外设接口(serialperipheralinterface,spi)总线与第二模块20通信。

在一种可能的实施方式中,第一模块10可以通过spi或iic等总线与第二模块20通信。

在其它可能的实施方式中,第一模块10可以通过不同数量的时钟信号、控制信号、输入输出信号等数据传输线的组合与第二模块20通信。

应该明白的是,以上对通信方式的描述是示例性的,不应视为是对本公开的限制,在其他的实施方式中,各个模块之间可以通过其他的通信协议进行通信,对此,本公开不做限定。

在一种可能的实施方式中,所述触发信号的类型可以包括多种,例如,可以包括第一触发信号(快速鉴权信号),第二触发信号(正常鉴权信号),其中,在第一触发信号下,电子设备可以进行快速鉴权(及快速改变状态);在第二触发信号下,电子设备可以以正常速度进行鉴权,即根据第一触发信号进行鉴权的鉴权速度快于根据第二触发信号进行鉴权的鉴权速度。

本公开对如何区分触发信号的类型不做限制,快速鉴权信号及正常鉴权信号的具体区分方式及实现方式可以根据实际情况选择,对此,本公开不做限定,下面对触发信号的可能实施方式进行示例性说明,应该明白的是,对于触发信号的类型的说明不应视为是对本公开的限制。

请参阅图2a及图2b,图2a示出了根据本公开一实施方式的鉴权区域设置的示意图,图2b示出了根据本公开又一实施方式的鉴权区域设置的示意图。

在一个示例中,如图2a所示,电子设备可以包括触摸屏,可以在触摸屏中划分不同的区域,当用户在不同的区域操作时,可以产生不同类型的触发信号。

例如,可以设置两个区域,分别为快速鉴权区域和正常鉴权区域,当用户在快速鉴权区域操作时,第一模块10可以判断触发信号为快速鉴权信号;当用户在正常鉴权区域操作时,第一模块10可以判断触发信号为正常鉴权信号。

所述的操作可以根据需要设置,本公开不做限定,例如,所述操作可以包括单击、双击、滑动等任意形式。

在一个示例中,如图2b所示,可以划定一个鉴权区域,根据用户的不同操作类型区分是触发信号的类型。

例如,当用户用手指单击并长按该区域的情况下,第一模块10可以判断触发信号为快速鉴权信号;当用户用手指轻触点击(点击->释放)该鉴权区域的情况下,第一模块10可以开始计时,在设定时间内,当手指第二次触摸该鉴权区域并长按时,第一模块可以判断触发信号为正常鉴权信号。

应该明白的是,本公开不限于此,以上描述是示例性的,本领域技术人员可以根据需要设计触发信号的形式,只要可以区分快速鉴权信号及正常鉴权信号即可。

在一种可能的实施方式中,所述第一模块10还可以用于:

在所述第一模块10得到触发信号的情况下,输出第二控制信号,以控制所述第三模块30从休眠状态切换到唤醒状态。

在一种可能的实施方式中,所述第二控制信号可以包括中断信号。

在一个示例中,在第一模块10接收到触发信号(例如可以包括快速鉴权信号、正常鉴权信号等)的情况下,第一模块10可以输出第二控制信号触发中断以唤醒所述第三模块30。

通过以上装置,本公开实施例可以在第一模块10接收到触发信号时,控制第一模块10将第三模块30唤醒。

当然,本公开还可以通过其他方式唤醒第三模块30,例如,第一模块10在接收到触发信号的情况下,可以通过触发中断以外的方式唤醒第三模块30,也即,所述第二控制信号还可以包括其他类型的信号。

在一个示例中,第一模块10在接收到触发信号的情况下,可以发出信号通知第二模块20,第二模块20可以触发中断或利用其他方式唤醒第三模块30。

优选地,本公开可以利用第一模块10发出第二控制信号唤醒第三模块30,以减少第三模块30的唤醒时间,并提高电子设备的鉴权速度。

通过以上装置,本公开实施例可以在第一模块10接收到触发信号的情况下,唤醒第三模块30。

请参阅图3,图3示出了根据本公开一实施方式的鉴权装置的框图。

在一种可能的实施方式中,所述第一模块10包括指纹采集区域。

在一种可能的实施方式中,所述指纹采集区域可以设置在电子设备的任意位置,例如可以设置在电子设备的触摸屏上。

在一种可能的实施方式中,所述第一模块10还可以用于,在所述触发信号为快速鉴权信号(第一触发信号)的情况下,输出第三控制信号。

在一种可能的实施方式中,如图3所示,所述装置还可以包括:

第四模块50,

所述第一模块10还可以用于,输出第三控制信号到所述选择模块40,以便通过所述选择模块40建立所述第一模块10与所述第四模块50的电连接关系,并控制所述第四模块50激活所述指纹采集区域。

通过以上装置,本公开的第一模块可以通过选择模块实现对第四模块的控制,可以在第一模块与第四模块电连接的情况下,控制第四模块激活指纹采集区域,方便用户找到指纹采集区域进行指纹输入。

第四模块50可以包括显示驱动芯片,用于驱动显示屏激活,或显示信息。

在一种可能的实施方式中,所述第一模块10还可以用于,输出第四控制信号,以便通过所述选择模块40建立所述第三模块30与所述第四模块50的电连接关系。

在一种可能的实施方式中,所述第三模块30还用于,通过移动产业处理器接口(mobileindustryprocessorinterface,mipi)总线控制所述第四模块50激活所述指纹采集区域。

第一模块10可以通过选择模块40控制第四模块50的信号来源,第一模块10与第三模块30可以通过不同的总线与第四模块50通信。

例如,第一模块10通过输出第三控制信号,使得第四模块50的信号来源为第一模块10,在这种情况下,第四模块50接收第一模块10输出的spi信号,并根据第一模块10输出的spi信号激活指纹采集区域。

例如,第一模块10通过输出第四控制信号,使得第四模块50的信号来源为第三模块30,在这种情况下,第四模块50接收第三模块30输出mipi信号,并根据第三模块的mipi信号激活指纹采集区域。

在一种可能的实施方式中,第一模块10可以同时发出控制第四模块50激活指纹采集区域的spi信号,及控制第二模块20采集指纹信息的spi信号,也可以具有先后关系,对此,本公开不做限定。

当然,控制信号也可以是第三模块30输出的,例如,第三模块30在被唤醒的情况下,为第一模块10配置控制信号,从而利用第一模块10对选择模块40进行控制。

假设第二模块20为基于光学指纹进行采集,由于光学指纹需要在指纹采集区域产生一个高亮的背景图像,用强光照射手指以产生足够的光通量,因此,在第一模块10判断触发信号的类型为快速鉴权信号的情况下,第一模块10可以发出信号(包括唤醒第三模块30的中断信号、控制激活指纹采集区域的spi信号,及控制第二模块20采集指纹信息的spi信号),以控制第四模块50激活所述指纹采集区域,唤醒第三模块30,并控制第二模块20在所述指纹采集区域采集指纹信息。

当然,在其他情况下(例如非光学指纹场景下),第二模块20也可以在接收到采集指纹信息的spi信号的情况下,在所述指纹采集区域直接采集指纹信息。

本公开对控制激活指纹采集区域的spi信号,及控制第二模块20采集指纹信息的spi信号的发出时序不做限定,同时对其类型也不做限定。

在一种可能的实施方式中,所述第三模块30还可以用于:

在所述电子设备为快速鉴权的情况下,控制所述电子设备进入应用系统。

电子设备的系统可以被设置为多种,例如可以包括应用系统及主用户系统,在应用系统中,可以限制用户的权限,包括但不限于应用的使用、访问空间限制等。

主用户系统可以被设置为最高权限,进入主用户系统的用户可以使用所有的应用,而进入应用系统的用户只能使用被允许使用的应用。

当然,本公开对应用系统、主用户系统的具体实施方式不做限定,本领域技术人员可以根据需要设置。

在一种可能的实施方式中,如图3所示,所述装置还可以包括:

存储模块60,可以电连接于所述第一模块10;

所述第一模块10还可以用于:

输出第五控制信号,以便通过所述选择模块40建立所述第一模块10与所述存储模块60的电连接关系;

在所述存储模块60读写数据。

在一种可能的实施方式中,第一模块10可以通过spi总线与存储模块60通信。

通过以上装置,本公开的第一模块可以选择模块实现对存储模块的控制,以实现对存储模块的读写操作。

在一种可能的实施方式中,所述存储模块60还可以用于存储鉴权标识。

所述第三模块30还用于,读取所述存储模块60中存储的鉴权标识,以确定电子设备的鉴权方式。

在一种可能的实施方式中,所述存储模块60例如可以包括闪存flash、寄存器等,可以在电子设备成功鉴权后,将触发信号的类型(即鉴权方式)记录在存储模块60中,例如,可以用0表示电子设备是以快速鉴权方式鉴权,用1表示电子设备是以正常鉴权方式鉴权。

第三模块30在被唤醒后或电子设备在被鉴权后,可以根据需要读取存储模块60,确定电子设备是以哪种方式鉴权。

当然,第三模块30还可以根据电子设备的当前系统的系统标识判断,对此本公开不做限定。

在一个中可能的实施方式中,存储模块60中还可以存储预设执行文件(bitfile),第一模块10可以在输出第五控制信号后,将预设执行文件写入存储模块60,或从存储模块60中读取出来。

在一种可能的实施方式中,所述第二模块20还可以用于:

对所述第一指纹信息进行指纹识别,得到识别结果;

所述第三模块30还可以用于:

通过所述选择模块40获取所述第二模块得到的识别结果;

在所述第二模块20得到的识别结果为识别成功的情况下,控制所述电子设备鉴权。

当第一模块10通过选择模块40控制第二模块20采集指纹信息后,第三模块30可以获取指纹信息,并进行指纹识别。在其他示例中,第二模块20在采集到指纹信息后,也可以对指纹信息进行指纹之别,得到第二模块20的识别结果。

指纹识别算法可以存储在第二模块20中,也可以存储在所述存储模块60中。

当指纹识别算法存储在存储模块60时,第二模块20可以从存储模块60获取指纹识别算,或者通过第一模块10获取指纹识别算法(例如,第一模块从存储模块中获得指纹识别算法后,传输给第二模块)。

本公开对指纹识别算法的具体实施方式不做限定,本领域技术人员可以根据需要选择。

例如,在第一鉴权方式(可为快速鉴权模式,对应第一触发信号,进行快速鉴权)下,可以利用精度较低的指纹识别算法进行指纹识别,在第二鉴权方式(可为正常鉴权模式,对应第二触发信号,进行正常鉴权)下,可以利用精度较高的指纹识别算法进行指纹识别。

例如,在一种可能的实施方式中,可以准备第一指纹识别算法、第二指纹识别算法,所述第二指纹识别算法可以比第一指纹识别算法具有更高的精度,例如,在对指纹信息(例如指纹图像)进行增强时,第二指纹识别算法比第一指纹识别算法的增强级别更高;在特征提取时,第二指纹识别算法比第一指纹识别算法的提取的特征点更多。

第一指纹识别算法可以是第二指纹识别算法的简化版,第一指纹识别算法在指纹识别时,相较于第二指纹识别算法具有更快的速度,更低的功耗。

在进行快速鉴权时,可以利用第一指纹识别算法对指纹信息进行指纹识别,得到识别结果;在正常鉴权时,可以利用第二指纹识别算法对指纹信息进行指纹识别,得到识别结果。

而在鉴权成功后,第三模块30可以根据应用的类别选择对应的指纹识别算法进行身份验证,例如,当应用的类别为预设类别时,可以利用第二指纹识别算法对用户身份再次进行验证。

在一个示例中,可以提前对应用进行分类,例如可以按照安全等级进行分类。

公开对具体的分类方式不做限定,在一个示例中,可以将需要支付场景下的应用划分为一类,在支付场景下,可以发出所述应用的触发信号,控制所述第二模块20采集第二指纹信息,并利用第二指纹识别算法对所述第二指纹信息进行指纹识别,以进行身份验证。

在一种可能的实施方式中,所述第一模块10还可以用于:

在所述触发信号为正常鉴权信号的情况下,唤醒所述第三模块30;

所述第三模块30还可以用于:

控制所述第二模块20采集第三指纹信息;

对所述第三指纹信息进行指纹识别;

在识别结果为识别成功的情况下,控制所述电子设备鉴权;

控制所述电子设备进入主用户系统。

通过以上方式,本公开可以根据触发信号的类型选择以快速鉴权方式对电子设备进行鉴权,或以正常鉴权方式对电子设备进行鉴权,并且,在以快速鉴权方式对电子设备进行鉴权的情况下,本公开实施例利用第二模块采集指纹信息、并利用第三模块或第二模块运行指纹识别算法对指纹信息进行识别,在识别成功后,控制第三模块对电子设备进行鉴权,可以提高鉴权速度、并提高用户的体验。

并且,本公开实施例可以满足不同用户的需要,进行快速鉴权或正常鉴权,提高了鉴权装置的适应性、灵活性。

下面将对第一模块10及选择模块40进行示例性介绍。

请参阅图4a,图4a示出了根据本公开一实施方式的鉴权装置的示意图。

如图4a所示,在一种可能的实施方式中所述第一模块10可以通过串行外设接口spi总线与所述存储模块60、所述第二模块20、所述第四模块50通信,

所述第一模块10可以包括第一通用控制端gpio0、spi片选端spi_cs、第二通用控制端gpio1、第三通用控制端gpio2、spi信号端spi,所述第一模块10可以通过所述第一通用控制端gpio0、所述第二通用控制端gpio1、所述第三通用控制端gpio2输出所述第一控制信号、第二控制信号、第三控制信号、第四控制信号、第五控制信号,

所述第一模块10通过所述spi片选端输出spi片选信号,通过所述spi信号端输出spi信号以控制所述存储模块60、所述第二模块20、所述第四模块50的工作。

所述spi信号端可以包括多个信号端子,用于输出spi信号。

所述第一模块10可以包括spi控制子模块(未示出),用于收发spi信号,并输出spi片选信号、spi时钟信号。

本公开对spi总线的具体工作方式不做介绍,本领域技术人员可以参考相关技术。

在一种可能的实施方式中,如图4a所示,所述选择模块40可以包括或门or、第一多路选择器mux1、第二多路选择器mux2,其中:

所述或门or的第一输入端电连接于所述spi片选端spi_cs,所述或门or的第二输入端电连接于所述第二通用控制端gpio1,所述或门的输出端电连接于所述第一多路选择器mux1输入端;

所述第一多路选择器mux1的控制端电连接于所述第三通用控制端gpio2,所述第一多路选择器mux1的第一输出端电连接于所述存储模块60,所述第一多路选择器mux1的第二输出端电连接于所述第四模块50;

所述第二多路选择器mux2的控制端电连接于所述第二通用控制端gpio1,所述第二多路选择器mux2的第一输入端电连接于所述spi片选端spi_cs,所述第二多路选择器mux2的第二输入端电连接于所述第一模块10的spi信号端spi,所述第二多路选择器mux2的第三输入端电连接于所述第三模块30,所述第二多路选择器mux2的输出端电连接于所述第二模块20。

在不同的场景中,第一模块10可以通过三个通用控制端输出不同的控制信号,以使得选择模块建立与不同模块的电连接关系,以对各个模块进行控制。

本公开各个实施例中,第一多路选择器mux1可以用来选择第四模块及存储模块的spi信号源,当第三通用控制端gpio2为高电平1时,第一多路选择器mux1输出spi片选信号到存储模块60(例如为flash),当第三通用控制端gpio2为低电平0时,第一多路选择器mux1输出spi片选信号信号到第四模块(driveric)。

本公开各个实施例中,第二多路选择器mux2可以用来选择第二模块(指纹芯片)的spi信号源,当第二通用控制端gpio1为高电平1时,spimux输入的spi信号源为touch给出,当第二通用控制端gpio1为低电平0时,第二多路选择器mux2输入的spi信号源为第三模块(ap)给出,此时,或门用来在不同的工作模式下对其输入的spi片选进行屏蔽(假设spi片选信号为低有效,当或门的其中之一输入为1时,另一个输入为任意值,或门的输出都为1,此时spi片选信号一直为无效状态,即被屏蔽)。

本公开各个实施例将结合上述规则对应用的各个场景进行示例性介绍,应该明白的是,以下描述是示例性的,不应视为是对本公开的限制。

在电子设备休眠时,第一模块10可以对电子设备的预设的鉴权区域(例如触摸屏上)进行实时监测,并根据检测结果输出控制信号。

如图4a所示,第一模块10可以通过第一通用控制端gpio0、所述第二通用控制端gpio1、所述第三通用控制端gpio2输出第四控制信号011或010,其中,gpio0=0,gpio1=1,gpio2=0或1。

在这种情况下,由于第二通用控制端gpi01输出高电平(1),第二多路选择器被第一模块10控制,第一模块10通过第二多路选择器mux2建立与第二模块20的电连接关系,此时,第一模块10作为第二模块20的spi信号源。

由于第二通用控制端gpio1输出高电平,对于第一多路选择器mux1来说,由于或门or的工作逻辑,无论spi路选信号spi_cs为高电平还是低电平,或门or的输出将都是高电平,因此第一多路选择器mux1的spi_cs信号被屏蔽,第一模块10与存储模块60的电连接关系断开,也即,第一模块10不再作为存储模块60的信号源,无法读写存储模块60。并且,在这种情况下,控制模块60的控制信号悬空(floating),由于其内部一般都有上拉或下拉电阻,因此可以保证不会有误操作读写发生。

同样的道理,第一模块10与第四模块50的电连接关系被断开。

由于第一通用控制端gpio0输出低电平信号,第三模块30与第四模块50的电连接关系被建立起来,第一模块10通过mipi总线与第四模块50通信,并控制第四模块50。

在一个示例中,第四控制信号可以包括在其他的控制信号中也可以单独输出,例如通过第一通用控制端口gpio0发出,当第一通用控制端口gpio0输出0,可以视为输出第四控制信号控制第三模块30与第四模块50的电连接关系,即第三模块30通过mipi总线与第四模块50进行通信,控制第四模块50的工作。

如图4a所示,第一模块10通过spi总线输出spi信号控制第二模块20采集指纹信息。

在这种情况下,第一模块10还可以通过中断信号线int向第三模块30发送中断信号以唤醒第三模块30。

请参阅图4b,图4b示出了根据本公开一实施方式的鉴权装置的示意图。

如图4b所示,在第二模块20采集到指纹信息后(例如采集到一帧指纹图像),第一模块10可以输出第二控制信号(001),此时,gpio0=0,gpio1=0,gpio2=1。

在这种情况下,第三模块30通过第二多路选择器mux2建立与第二模块的电连接关系,即,第三模块30作为第二模块20的spi信号源,在第三模块30处于唤醒的情况下,第三模块30从第二模块20读取指纹信息(例如可以通过发送读取指令),在读取到指纹信息后,可以进行指纹识别(包括图像增强、特征提取、模板对比),得到识别结果,并可以根据识别结果判读是否鉴权。

请参阅图4c,图4c示出了根据本公开一实施方式的鉴权装置的示意图。

如图4c所示,如果第二模块20为光学指纹检测方式,则在第一模块10接收到触发信号后,第一模块10可以输出第三控制信号(100)到选择模块40,此时,gpio0=1,gpio1=0,gpi02=0。

在这种情况下,第一模块10将通过第一多路选择器mux1建立与第四模块50的电连接关系,即,第一模块10作为第四模块50的spi信号源,以对第四模块50进行控制。

在一个示例中,当第一模块10检测到触发信号时(例如,按压触摸屏或其他可感测部件),第一模块10可以采集手指坐标(指纹采集区域),并通过spi信号端spi将手指坐标发送给第四模块50,并控制第四模块50激活手指坐标对应的指纹采集区域。并且,第一模块可以通过中断信号线int向第三模块30发送中断信号以唤醒第三模块30。

本公开除了可以应用在对休眠模式下的电子设备的唤醒外,还可以应用在其他模式下,下面将进行示例性介绍。

请参阅图4d,图4d示出了根据本公开一实施方式的鉴权装置的示意图。

如图4d所示,本公开鉴权装置可以在需要对存储模块60进行控制时(例如出厂配置、开机配置、写入指纹信息等场景),输出第五控制信号(001)到选择模块,此时,gpio0=0,gpio1=0,gpio2=1。在一个示例中,如图4d所示,电子设备在出厂前,需将第一模块10所需的执行文件(bitfile)写入存储模块60(例如为flash),以便在开机时读取。通过输出第五控制信号,第一模块10可以通过选择模块40建立与存储模块60的电连接关系,即,第一模块10可以作为存储模块60的spi信号源,通过spi总线向存储模块60写入执行文件。

在一个示例中,如图4d所示,电子设备开机时,第一模块10可以从读入存储模块60中的执行文件bitfile。芯片上电后的默认值gpio0=0,gpio1=0,gpio2=1,因此第一模块10可访问flash,上电后第一模块10自动从flash中读取mcu执行文件(bitfile),完成开机配置操作。

请参阅图4e,图4e示出了根据本公开一实施方式的鉴权装置的示意图。

当电子设备处于鉴权状态,需要读取进行指纹检测时,本公开可以用于亮屏工作下的指纹检测。

正常工作亮屏状态下,如图4e所示,第三模块30可以配置控制信号为001,此时,gpio0=0,gpio1=0,gpio2=1。

在这种情况下,第三模块30作为第二模块20的spi信号源、第一模块10的信号源、第四模块50的信号源。第三模块30可以通过spi总线控制第二模块20,通过iic总线控制第一模块10,通过mipi总线控制第四模块50。工作流程请参阅之前的描述,在第一模块10检测到手指按压的情况下,第一模块10上报手指坐标到第三模块30,第三模块30将手指坐标发送给第四模块50,第四模块50收到手指坐标后在对应点显示高亮背景图片,之后第三模块30将坐标发送给第二模块20,采集指纹后读取指纹信息,进行指纹识别。

应该说明的是,以上描述是示例性的,在其他的实施方式中,各个控制信号还可以是其他的,且选择模块也可以通过其他方式实现,对此,本公开不做限制。

请参阅图5a及图5b,图5a示出了利用本公开鉴权装置进行鉴权的示意图,图5b示出了利用相关技术进行鉴权的示意图。

如图5a所示,在第一模块(touchic)接收到触发信号的情况下(有手指按压屏幕或其他),第一模块通过spi总线控制第四模块激活指纹采集区域,控制第二模块(fingeric)采集指纹信息,同时,第一模块触发移动设备int唤醒第三模块(ap),在第三模块被唤醒后,读取第二模块采集的指纹信息进行指纹识别,判断该指纹信息与模板数据中的指纹是否一致,并根据识别结果判断是否对电子设备进行鉴权。

如图5a所示,从第一模块接收到触发信号到第三模块鉴权,时间大约为333ms。

如图5b所示,在第一模块接收到触发信号(手指按压屏幕)的情况下,第一模块直接唤醒第三模块,在第三模块被唤醒后,第三模块控制第四模块激活指纹采集区域,第三模块控制第二模块采集指纹信息,在第三模块得到指纹信息的情况下,根据指纹信息进行指纹识别,判断模板数据中是否存在该指纹信息,并根据识别结果判断是否对电子设备进行鉴权。

如图5b所示,从第一模块接收到触发信号到第三模块鉴权,时间大约为453ms。

可见,相较于利用相关技术对电子设备进行鉴权的方式,本公开提出的鉴权装置具有更快的鉴权速度,可以提高用户的体验。

图6是根据本公开一实施方式的一种移动设备800的框图。例如,装置800可以是移动电话,计算机,数字广播移动设备,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图6,移动设备800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。

处理组件802通常控制移动设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在移动设备800的操作。这些数据的示例包括用于在移动设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件806为移动设备800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。

多媒体组件808包括在所述移动设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为移动设备800提供各个方面的状态评估。例如,传感器组件814可以检测到移动设备800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测移动设备800或移动设备800一个组件的位置改变,用户与移动设备800接触的存在或不存在,移动设备800方位或加速/减速和移动设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于移动设备800和其他设备之间有线或无线方式的通信。移动设备800可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,移动设备800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种非易失性计算机可读存储介质,例如包括计算机程序指令的存储器804,上述计算机程序指令可由移动设备800的处理器820执行以完成上述方法。

以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1