一种指纹匹配的方法、装置及系统与流程

文档序号:13812544阅读:238来源:国知局

申请涉及计算机技术领域,尤其涉及一种指纹匹配的方法、装置及系统。



背景技术:

随着计算机技术的发展,用户除了可以通过个人计算机(personalcomputer,pc)访问网站以外,还可通过诸如手机等移动终端访问网站。

目前,许多网站向用户提供服务时都需要基于用户的账户,这就需要用户登录其账户,而传统的登录账户的方法是用户输入其用户名和密码来登录账户,但这种登录方式用户操作比较繁琐,而且在移动终端等键盘较小的设备上操作也不便于用户操作,因此新兴的通过用户指纹登录账户的方式应运而生。

在现有技术中,通过用户指纹登录账户的方法为:预先采集用户的指纹信息作为登录指纹信息,并建立该登录指纹信息与该用户的账户的对应关系,保存该登录指纹信息以及上述对应关系;在登录账户时,采集用户的指纹信息作为待认证指纹信息,并将该待认证指纹信息与保存的各登录指纹信息进行匹配,登录匹配到的登录指纹信息对应的账户。

然而,现有技术中在将待认证指纹信息与保存的各登录指纹信息进行匹配时,需要将该待认证指纹信息与保存的所有登录指纹信息进行逐一的匹配,这对于拥有海量账户的服务器来说无疑是一个沉重的负担,而且匹配所消耗的时间也较长,登录账户的效率较低。



技术实现要素:

本申请实施例提供一种指纹匹配的方法、装置及系统,用以解决现有技术中服务器负担较大、登录账户的效率较低的问题。

本申请实施例提供的一种指纹匹配的方法,包括:

服务器接收指纹采集装置采集到的待认证指纹信息,以及信号发射装置发送的各终端标识信息,其中,所述指纹采集装置位于所述信号发射装置的信号覆盖范围内,所述信号发射装置向所述服务器发送的各终端标识信息是所述信号发射装置监测到的在所述信号覆盖范围内的各终端的终端标识信息;

所述服务器根据预先保存的终端标识信息与登录指纹信息的对应关系,在保存的登录指纹信息中,提取接收到的所述信号发射装置发送的各终端标识信息对应的登录指纹信息;并

将所述待认证指纹信息与提取的各登录指纹信息进行匹配。

本申请实施例提供的一种指纹匹配的方法,包括:

信号发射装置监测位于自身的信号覆盖范围内各终端的终端标识信息;并

向服务器发送监测到的各终端标识信息,使服务器在接收到指纹采集装置采集到的待认证指纹信息后,根据预先保存的终端标识信息与登录指纹信息的对应关系,在保存的登录指纹信息中,提取接收到的所述信号发射装置发送的各终端标识信息对应的登录指纹信息,并将所述待认证指纹信息与提取的各登录指纹信息进行匹配,其中,所述指纹采集装置位于所述信号覆盖范围内。

本申请实施例提供的一种指纹匹配的装置,包括:

接收模块,用于接收指纹采集装置采集到的待认证指纹信息,以及信号发射装置发送的各终端标识信息,其中,所述指纹采集装置位于所述信号发射装置的信号覆盖范围内,所述信号发射装置发送的各终端标识信息是所述信号发射装置监测到的在所述信号覆盖范围内的各终端的终端标识信息;

存储模块,用于预先保存登录指纹信息,以及终端标识信息与登录指纹信息的对应关系;

提取模块,用于根据预先保存的终端标识信息与登录指纹信息的对应关系,在保存的登录指纹信息中,提取接收到的所述信号发射装置发送的各终端标识信息对应的登录指纹信息;

匹配模块,用于将所述待认证指纹信息与提取的各登录指纹信息进行匹配。

本申请实施例提供的一种信号发射装置,包括:

监测模块,用于监测位于所述信号发射装置的信号覆盖范围内各终端的终端标识信息;

发送模块,用于向服务器发送监测到的各终端标识信息,使服务器在接收到指纹采集装置采集到的待认证指纹信息后,根据预先保存的终端标识信息与登录指纹信息的对应关系,在保存的登录指纹信息中,提取接收到的所述信号发射装置发送的各终端标识信息对应的登录指纹信息,并将所述待认证指纹信息与提取的各登录指纹信息进行匹配,其中,所述指纹采集装置位于所述信号覆盖范围内。

本申请实施例提供的一种指纹匹配的系统,包括:

信号发射装置,用于监测位于自身的信号覆盖范围内各终端的终端标识信息,并将监测到的各终端标识信息发送给所述服务器;

指纹采集装置,用于采集待认证指纹信息,并将采集到的所述待认证指纹信息发送给服务器;其中,所述指纹采集装置位于所述信号发射装置的信号覆盖范围内;

服务器,用于接收所述指纹采集装置采集到的待认证指纹信息,以及所述信号发射装置发送的各终端标识信息,并根据预先保存的终端标识信息与登录指纹信息的对应关系,在保存的登录指纹信息中,提取接收到的所述信号发射装置发送的各终端标识信息对应的登录指纹信息,将所述待认证指纹信息与提取的各登录指纹信息进行匹配。

本申请实施例提供一种指纹匹配的方法、装置及系统,该方法服务器接收指纹采集装置采集到的待认证指纹信息以及信号发射装置发送的各终端标识信息,并在保存的登录指纹信息中提取接收到的信号发射装置发送的各终端标识信息对应的登录指纹信息,将该待认证指纹信息与提取的各登录指纹信息进行匹配,其中,信号发射装置发送的各终端标识信息是信号发射装置监测到的在自身的信号覆盖范围内的各终端的终端标识信息。通过上述方法,服务器无需将待认证指纹信息与保存的所有登录指纹信息都进行匹配,只需将该待认证指纹信息与提取的信号发射装置发送的各终端标识信息对应的登录指纹信息进行匹配即可,从而可有效减轻服务器的负担,缩短匹配指纹信息所消耗的时长,提高登录账户的效率。

附图说明

图1为本申请实施例提供的指纹匹配过程;

图2为本申请实施例提供的指纹匹配的装置结构示意图;

图3为本申请实施例提供的信号发射装置结构示意图;

图4为本申请实施例提供的指纹匹配的系统结构示意图。

具体实施方式

为了减轻服务器匹配指纹信息时的负担,缩短匹配指纹信息所消耗的时长,提高登录账户的效率,本申请实施例旨在减少要与待认证指纹信息进行匹配的登录指纹信息的数量,或者说缩小要与待认证指纹信息进行匹配的登录指纹信息的范围,而由于在实际应用场景中存在着大量的诸如无线网络路由器、基站等这些用于构建无线网络的信号发射装置,这些信号发射装置可以监测到位于自身的信号覆盖范围内的终端的终端标识信息,因此,本申请实施例将指纹采集装置置于信号发射装置的信号覆盖范围内,信号覆盖装置将监测到的自身信号覆盖范围内的终端的终端标识信息发送给服务器,当服务器接收到由指纹采集装置采集到的待认证指纹信息时,只需将该待认证指纹信息与接收到的各终端标识信息对应的登录指纹信息进行匹配即可,无需将该待认证指纹信息与保存的所有登录指纹信息都进行匹配。

下面结合说明书附图,对本申请实施例进行详细描述。

图1为本申请实施例提供的指纹匹配过程,具体包括以下步骤:

s101:服务器接收指纹采集装置采集到的待认证指纹信息,以及信号发射装置发送的各终端标识信息。

在本申请实施例中,指纹采集装置位于信号发射装置的信号覆盖范围内。信号发射装置向服务器发送的各终端标识信息为:信号发射装置监测到的在自身的信号覆盖范围内的各终端的终端标识信息。

具体的,信号发射装置可实时的对位于自身的信号覆盖范围内的各终端的终端标识信息进行监测,并将监测到的各终端标识信息发送给服务器,也可周期性的对位于自身的信号覆盖范围内的各终端的终端标识信息进行监测,并将监测到的各终端标识信息发送给服务器。在将监测到的各终端标识信息发送给服务器时,还可将当前的时间信息(如时间戳)也发送给服务器。

另外,本申请实施例中的信号发射装置包括无线网络路由器或基站。

当信号发射装置为无线网络路由器时,无线网络路由器监测位于自身信号覆盖范围内的各终端的媒体接入控制(mediaaccesscontrol,mac)地址信息,将监测到的各mac地址信息作为监测到的终端标识信息发送给服务器,服务器则接收无线网络路由器发送的各终端的mac地址信息,作为接收到的各终端标识信息。

当信号发射装置为基站时,基站监测位于自身信号覆盖范围内的各终端的手机号码信息和/或国际移动用户识别码(internationalmobilesubscriberidentificationnumber,imsi)信息,将监测到的各手机号码信息和/或imsi信息作为监测到的终端标识信息发送给服务器,服务器则接收基站发送的各终端的手机号码信息和/或imsi信息,作为接收到的各终端标识信息。

当然,本申请实施例所述的信号发射装置除上述无线网络路由器或基站以外,还可以包括其他用于构建无线网络的信号发射装置,这里就不在一一赘述。

s102:服务器根据预先保存的终端标识信息与登录指纹信息的对应关系,在保存的登录指纹信息中,提取接收到的信号发射装置发送的各终端标识信息对应的登录指纹信息。

在本申请实施例中,服务器可预先保存各用户的账户的登录指纹信息,以及登录指纹信息与终端标识信息的对应关系。具体的,服务器针对一个用户的账户,可在采集该用户的账户的登录指纹信息时,获取该用户的终端的终端标识信息,建立采集到的登录指纹信息、获取到的终端标识信息、以及该用户的账户这三者的对应关系并保存。

例如,当终端标识信息为终端的mac地址信息时,服务器针对一个用户的账户,可在采集该用户的账户的登录指纹信息时,获取该用户的终端的mac地址信息,建立采集到的登录指纹信息、获取到的mac地址信息、以及该用户的账户这三者的对应关系并保存。具体获取终端的mac地址信息的方法可以是:如果该终端是具有采集指纹信息能力的终端,则用户通过该终端采集自身的指纹信息作为登录指纹信息上报给服务器时,服务器可直接获取该终端的mac地址信息,如果该终端不是具有采集指纹信息能力的终端,则用户通过其他设备采集自身的指纹信息作为登录指纹信息上报给服务器时,服务器向用户已经使用自己的账户登录过的该终端推送提示信息,用户确认后将该终端的mac地址信息上报给服务器。

当终端标识信息为终端的手机号码信息和/或imsi信息时,服务器针对一个用户的账户,可在采集该用户的账户的登录指纹信息时,获取该用户的终端的手机号码信息和/或imsi信息,建立采集到的登录指纹信息、获取到的手机号码信息和/或imsi信息、以及该用户的账户这三者的对应关系并保存。具体获取终端的手机号码信息和/或imsi信息的方法可以是:服务器可直接获取该账户的用户信息中保存的由用户填写的手机号码信息,如果该账户的用户信息中未保存手机号码信息,则可在接收到该用户的登录指纹信息时,向用户推送用于提示用书输入其终端的手机号码的提示信息,用户则可根据该提示信息输入手机号码信息并上报给服务器。服务器获取到该用户的终端的手机号码信息后,可根据该手机号码信息确定该手机号码信息所属的无线网络运营商,从确定的该无线网络运营商的数据库中查询并获取该手机号码信息对应的imsi信息。

另外,如果在步骤s101中信号发射装置周期性的对自身信号覆盖范围内的各终端进行监测,并将监测到的各终端标识信息以及监测时的时间信息发送给服务器,服务器在提取接收到的信号发射装置发送的各终端标识信息对应的登录指纹信息时,则可选择信号发射装置最后一次发送的各终端标识信息,或者根据信号发射装置发送的时间信息,选择距当前时刻最近的时间信息对应的各终端标识信息,并提取选择的各终端标识信息对应的登录指纹信息。

s103:将待认证指纹信息与提取的各登录指纹信息进行匹配。

在本申请实施例中,由于指纹采集装置是位于信号发射装置的信号覆盖范围内的,因此,用户在携带其终端在指纹采集装置上采集待认证指纹信息时,或者直接通过其具有采集指纹功能的终端采集待认证指纹信息时,其终端也必然位于信号发射装置的信号覆盖范围内,从而其终端的终端标识信息必然会被信号发射装置监测到并发送给服务器,也就是说,信号发射装置发送给服务器的各终端标识信息中必然会包含该用户的终端的终端标识信息,因此,步骤s102中服务器提取的信号发射装置发送的各终端标识信息对应的登录指纹信息中必然会存在与待认证指纹信息匹配的登录指纹信息,从而,在步骤s103中,服务器只需将待认证指纹信息与步骤s102中提取的各登录指纹信息进行匹配即可,而无需将待认证指纹信息与保存的所有登录指纹信息都进行匹配,达到减小要与待认证指纹信息进行匹配的登录指纹信息的数量、缩小要与待认证指纹信息进行匹配的登录指纹信息的范围的目的,因此可有效减轻服务器的负担,缩短匹配指纹信息所消耗的时长,提高登录账户的效率。

需要说明的是,由于信号发射装置(如无线网络路由器或基站)并不能确定位于自身信号覆盖范围内的各终端中究竟是哪个终端的使用者在指纹采集装置上采集了待认证指纹,因此,信号发射装置只能将信号覆盖范围内所有的终端标识信息发送给服务器,而由于指纹采集装置同样位于信号发射装置的信号覆盖范围内,所以可以确定的是:在指纹采集装置上采集了待认证指纹的终端使用者一定是该信号覆盖范围内的某一个终端的使用者,因此,服务器可在信号发射装置发送的终端标识信息对应的登录指纹信息中,匹配出在指纹采集装置上采集了待认证指纹的终端使用者。

进一步的,当步骤s101中服务器接收到的信号发射装置发送的各终端标识信息为手机号码信息和imsi信息时,服务器可根据预先保存的手机号码信息与登录指纹信息的对应关系,在保存的登录指纹信息中,确定接收到的各手机号码信息对应的登录指纹信息,并根据预先保存的imsi信息与登录指纹信息,在保存的登录指纹信息中,确定接收到的各imsi信息对应的登录指纹信息,最后提取确定的各手机号码信息对应的登录指纹信息与各imsi信息对应的登录指纹信息的交集或并集中包含的登录指纹信息。

其中,如果为了提高匹配待认证指纹信息的准确性,则可提取确定的各手机号码信息对应的登录指纹信息与各imsi信息对应的登录指纹信息的并集中包含的登录指纹信息。如果为了进一步提高匹配待认证指纹信息的效率,则可提取确定的各手机号码信息对应的登录指纹信息与各imsi信息对应的登录指纹信息的交集中包含的登录指纹信息。后续的步骤s103中,服务器则可将提取的这些登录指纹信息与待认证指纹信息进行匹配。

以上为本申请实施例提供的指纹匹配的方法,基于同样的思路,本申请实施例还提供一种指纹匹配的装置(如图2所示)和信号发射装置(如图3所示)。

图2为本申请实施例提供的指纹匹配的装置结构示意图,具体包括:

接收模块201,用于接收指纹采集装置采集到的待认证指纹信息,以及信号发射装置发送的各终端标识信息,其中,所述指纹采集装置位于所述信号发射装置的信号覆盖范围内,所述信号发射装置发送的各终端标识信息是所述信号发射装置监测到的在所述信号发射装置的信号覆盖范围内的各终端的终端标识信息;

存储模块202,用于预先保存登录指纹信息,以及终端标识信息与登录指纹信息的对应关系;

提取模块203,用于根据预先保存的终端标识信息与登录指纹信息的对应关系,在保存的登录指纹信息中,提取接收到的所述信号发射装置发送的各终端标识信息对应的登录指纹信息;

匹配模块204,用于将所述待认证指纹信息与提取的各登录指纹信息进行匹配。

所述接收模块201具体用于,接收无线网络路由器发送的各终端的媒体接入控制mac地址信息;

所述存储模块202具体用于,预先保存mac地址信息与登录指纹信息的对应关系。

所述接收模块201具体用于,接收基站发送的各终端的手机号码信息和/或国际移动用户识别码imsi信息;

所述存储模块202具体用于,预先保存手机号码信息与登录指纹信息的对应关系,和/或,imsi信息与登录指纹信息的对应关系。

所述提取模块203具体用于,当所述接收模块201接收到的所述各终端标识信息为手机号码信息和imsi信息时,根据预先保存的手机号码信息与登录指纹信息的对应关系,在保存的登录指纹信息中,确定接收到的各手机号码信息对应的登录指纹信息;并根据预先保存的imsi信息与登录指纹信息的对应关系,在保存的登录指纹信息中,确定接收到的各imsi信息对应的登录指纹信息;提取确定的各手机号码信息对应的登录指纹信息与各imsi信息对应的登录指纹信息的交集或并集中包含的登录指纹信息。

图3为本申请实施例提供的信号发射装置结构示意图,具体包括:

监测模块301,用于监测位于所述信号发射装置的信号覆盖范围内各终端的终端标识信息;

发送模块302,用于向服务器发送监测到的各终端标识信息,使服务器在接收到指纹采集装置采集到的待认证指纹信息后,根据预先保存的终端标识信息与登录指纹信息的对应关系,在保存的登录指纹信息中,提取接收到的所述信号发射装置发送的各终端标识信息对应的登录指纹信息,并将所述待认证指纹信息与提取的各登录指纹信息进行匹配,其中,所述指纹采集装置位于所述信号发射装置的信号覆盖范围内。

图4为本申请实施例提供的指纹匹配的系统结构示意图,具体包括:

信号发射装置401,用于监测位于自身的信号覆盖范围内各终端的终端标识信息,并将监测到的各终端标识信息发送给所述服务器403;

指纹采集装置402,用于采集待认证指纹信息,并将采集到的所述待认证指纹信息发送给服务器403;其中,所述指纹采集装置402位于所述信号发射装置401的信号覆盖范围内;

服务器403,用于接收所述指纹采集装置402采集到的待认证指纹信息,以及所述信号发射装置401发送的各终端标识信息,并根据预先保存的终端标识信息与登录指纹信息的对应关系,在保存的登录指纹信息中,提取接收到的所述信号发射装置401发送的各终端标识信息对应的登录指纹信息,将所述待认证指纹信息与提取的各登录指纹信息进行匹配。

本申请实施例提供一种指纹匹配的方法、装置及系统,该方法服务器接收指纹采集装置采集到的待认证指纹信息以及信号发射装置发送的各终端标识信息,并在保存的登录指纹信息中提取接收到的信号发射装置发送的各终端标识信息对应的登录指纹信息,将该待认证指纹信息与提取的各登录指纹信息进行匹配,其中,信号发射装置发送的各终端标识信息是信号发射装置监测到的在自身的信号覆盖范围内的各终端的终端标识信息。通过上述方法,服务器无需将待认证指纹信息与保存的所有登录指纹信息都进行匹配,只需将该待认证指纹信息与提取的信号发射装置发送的各终端标识信息对应的登录指纹信息进行匹配即可,从而可有效减轻服务器的负担,缩短匹配指纹信息所消耗的时长,提高登录账户的效率。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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