身份识别方法、装置和设备转让专利

申请号 : CN201810953392.1

文献号 : CN110858419A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蒋静远

申请人 : 阿里巴巴集团控股有限公司

摘要 :

本发明实施例提供一种身份识别方法、装置和设备,该方法包括:获取用户在当前位置的人脸图像;若确定获取的人脸图像与当前位置对应的合法用户的参考人脸图像匹配,则获取合法用户的终端设备的位置信息;若合法用户的终端设备的位置信息与当前位置匹配,则确定用户为该合法用户,从而在人脸识别的基础上,进一步结合合法用户的终端设备的位置信息完成对用户身份的准确识别。

权利要求 :

1.一种身份识别方法,其特征在于,包括:

获取用户在当前位置的人脸图像;

若确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配,则获取所述合法用户的终端设备的位置信息;

若所述位置信息与所述当前位置匹配,则确定所述用户为所述合法用户。

2.根据权利要求1所述的方法,其特征在于,所述当前位置为房间门口位置,所述确定所述用户为所述合法用户之后,还包括:控制所述房间门锁开启。

3.根据权利要求2所述的方法,其特征在于,所述获取所述合法用户的终端设备的位置信息,包括:若所述房间门锁在预设时间内未被开启过,则获取所述合法用户的终端设备的位置信息。

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:若确定所述人脸图像与所述合法用户的参考人脸图像匹配,且所述房间门锁在预设时间内被开启过,则确定所述用户为所述合法用户。

5.根据权利要求2或3所述的方法,其特征在于,所述获取所述合法用户的终端设备的位置信息,包括:若确定所述房间内无人,则获取所述合法用户的终端设备的位置信息。

6.根据权利要求2或3所述的方法,其特征在于,所述获取所述合法用户的终端设备的位置信息,包括:若确定所述房间内有人,则获取所述合法用户的终端设备的离房状态,所述离房状态指示了所述合法用户的终端设备是否在所述房间内;

若根据所述离房状态确定所述合法用户没有在所述房间内,则获取所述合法用户的终端设备的位置信息。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若根据所述离房状态确定所述合法用户在所述房间内,则确定所述用户不为所述合法用户。

8.根据权利要求6所述的方法,其特征在于,所述方法还包括:若所述合法用户的终端设备在连续预设时长内的位置均位于所述房间附近,则将所述离房状态标记为所述合法用户的终端设备在所述房间内的状态;

若所述合法用户的终端设备的位置不位于所述房间附近,则将所述离房状态标记为所述合法用户的终端设备不在所述房间内的状态。

9.一种身份识别方法,其特征在于,包括:

接收服务器发送的定位请求,所述定位请求是所述服务器在获取用户在当前位置的人脸图像后确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配时向所述合法用户的终端设备发出的;

向所述服务器发送所述合法用户的终端设备的位置信息,以供所述服务器确定所述位置信息与所述当前位置匹配时确定所述用户为所述合法用户。

10.一种身份识别装置,其特征在于,包括:

图像获取模块,用于获取用户在当前位置的人脸图像;

图像识别模块,用于确定所述人脸图像是否与所述当前位置对应的合法用户的参考人脸图像匹配;

位置获取模块,用于若所述图像识别模块确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配,则获取所述合法用户的终端设备的位置信息;

身份确定模块,用于若所述位置信息与所述当前位置匹配,则确定所述用户为所述合法用户。

11.一种身份识别装置,其特征在于,包括:

接收模块,用于接收服务器发送的定位请求,所述定位请求是所述服务器在获取用户在当前位置的人脸图像后确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配时向所述合法用户的终端设备发出的;

发送模块,用于向所述服务器发送所述合法用户的终端设备的位置信息,以供所述服务器确定所述位置信息与所述当前位置匹配时确定所述用户为所述合法用户。

12.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现:获取用户在当前位置的人脸图像;

若确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配,则获取所述合法用户的终端设备的位置信息;

若所述位置信息与所述当前位置匹配,则确定所述用户为所述合法用户。

13.一种电子设备,其特征在于,包括:存储器、处理器、通信接口;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现:通过所述通信接口接收服务器发送的定位请求,所述定位请求是所述服务器在获取用户在当前位置的人脸图像后确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配时向所述合法用户的终端设备发出的;

通过所述通信接口向所述服务器发送所述合法用户的终端设备的位置信息,以供所述服务器根据确定所述位置信息与所述当前位置匹配时确定所述用户为所述合法用户。

说明书 :

身份识别方法、装置和设备

技术领域

[0001] 本发明涉及互联网技术领域,尤其涉及一种身份识别方法、装置和设备。

背景技术

[0002] 随着计算机视觉技术的日益增长、深度神经网络的广泛应用以及计算机运算性能的逐渐提升,通过人脸识别技术进行用户身份识别已经变得日益常见。
[0003] 在一些场景中,如酒店客房解锁、酒店储物柜、线下大额支付,出于安全性考虑,对用户身份识别结果的准确性要求更高。但是,实际生活中往往会存在这样的情况:对于某用户来说,可能会存在与之相似的人脸,比如双胞胎,甚至是陌生人。这种情况对基于人脸识别技术进行用户身份识别的准确性提出了更大的挑战。

发明内容

[0004] 有鉴于此,本发明实施例提供一种身份识别方法、装置和设备,用以提高用户身份识别结果的准确性。
[0005] 第一方面,本发明实施例提供一种身份识别方法,包括:
[0006] 获取用户在当前位置的人脸图像;
[0007] 若确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配,则获取所述合法用户的终端设备的位置信息;
[0008] 若所述位置信息与所述当前位置匹配,则确定所述用户为所述合法用户。
[0009] 第二方面,本发明实施例提供一种身份识别装置,包括:
[0010] 图像获取模块,用于获取用户在当前位置的人脸图像;
[0011] 图像识别模块,用于确定所述人脸图像是否与所述当前位置对应的合法用户的参考人脸图像匹配;
[0012] 位置获取模块,用于若所述图像识别模块确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配,则获取所述合法用户的终端设备的位置信息;
[0013] 身份确定模块,用于若所述位置信息与所述当前位置匹配,则确定所述用户为所述合法用户。
[0014] 第三方面,本发明实施例提供一种电子设备,包括第一处理器和第一存储器,所述第一存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第一处理器执行时实现:
[0015] 获取用户在当前位置的人脸图像;
[0016] 若确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配,则获取所述合法用户的终端设备的位置信息;
[0017] 若所述位置信息与所述当前位置匹配,则确定所述用户为所述合法用户。
[0018] 本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的身份识别方法。
[0019] 第四方面,本发明实施例提供一种身份识别方法,包括:
[0020] 接收服务器发送的定位请求,所述定位请求是所述服务器在获取用户在当前位置的人脸图像后确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配时向所述合法用户的终端设备发出的;
[0021] 向所述服务器发送所述合法用户的终端设备的位置信息,以供所述服务器确定所述位置信息与所述当前位置匹配时确定所述用户为所述合法用户。
[0022] 第五方面,本发明实施例提供一种身份识别装置,包括:
[0023] 接收模块,用于接收服务器发送的定位请求,所述定位请求是所述服务器在获取用户在当前位置的人脸图像后确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配时向所述合法用户的终端设备发出的;
[0024] 发送模块,用于向所述服务器发送所述合法用户的终端设备的位置信息,以供所述服务器确定所述位置信息与所述当前位置匹配时确定所述用户为所述合法用户。
[0025] 第六方面,本发明实施例提供一种电子设备,包括第二处理器、第二存储器、通信接口,所述第二存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第二处理器执行时实现:
[0026] 通过所述通信接口接收服务器发送的定位请求,所述定位请求是所述服务器在获取用户在当前位置的人脸图像后确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配时向所述合法用户的终端设备发出的;
[0027] 通过所述通信接口向所述服务器发送所述合法用户的终端设备的位置信息,以供所述服务器确定所述位置信息与所述当前位置匹配时确定所述用户为所述合法用户。
[0028] 本发明实施例提供的身份识别方法,当需要对用户进行身份识别时,获取用户在当前位置处的人脸图像,进而根据人脸识别技术对该人脸图像进行识别,以确定该人脸图像与该当前位置对应的合法用户的参考人脸图像是否匹配,若匹配则说明该用户可能是该合法用户,为进一步确定该用户是否是该合法用户,进而再获取合法用户的终端设备当前的位置信息,如果该位置信息与用户当前所处的当前位置匹配,说明该用户确实是该合法用户,从而在人脸识别的基础上,进一步结合合法用户的终端设备的位置信息完成对用户身份的准确识别。

附图说明

[0029] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030] 图1为本发明实施例提供的一种身份识别方法的流程图;
[0031] 图2为本发明实施例提供的另一种身份识别方法的流程图;
[0032] 图3为本发明实施例提供的又一种身份识别方法的流程图;
[0033] 图4为本发明实施例提供的再一种身份识别方法的流程图;
[0034] 图5为本发明实施例提供的一种身份识别装置的结构示意图;
[0035] 图6为与图5所示实施例提供的身份识别装置对应的电子设备的结构示意图;
[0036] 图7为本发明实施例提供的另一种身份识别装置的结构示意图;
[0037] 图8为与图7所示实施例提供的身份识别装置对应的电子设备的结构示意图。

具体实施方式

[0038] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039] 在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
[0040] 应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0041] 取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0042] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
[0043] 另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
[0044] 图1为本发明实施例提供的一种身份识别方法的流程图,如图1所示,该方法包括如下步骤:
[0045] 101、获取用户在当前位置的人脸图像。
[0046] 102、若确定获取的人脸图像与当前位置对应的合法用户的参考人脸图像匹配,则获取合法用户的终端设备的位置信息。
[0047] 103、若合法用户的终端设备的位置信息与用户的当前位置匹配,则确定用户为合法用户。
[0048] 本发明实施例提供的身份识别方法可以适用于多种需要对用户进行身份识别的场景中,比如酒店中用户需要开锁进入房间的场景,比如用户需要打开储物柜取出所存物品的场景。
[0049] 比如在酒店中用户需要开锁进入房间的场景中,该身份识别方法可以由服务器来执行,也可以由安装在房间门上的控制设备来执行,该控制设备中可以具有操作系统、处理器、存储器等资源。同样地,在其他应用场景中,该身份识别方法也可以由相应场景中的服务器来执行或者由部署在需要进行身份识别之处的控制设备来执行。
[0050] 为方便理解,以下本发明实施例中以酒店中用户需要开锁进入房间的场景为例进行说明,在该场景中,用户当前位于的上述当前位置为某房间的房间门口位置,即用户站在某房间的房门外。可以理解的是,如果是在用户需要打开储物柜取出所存物品的场景中,该当前位置可以是储物柜的前方。
[0051] 当用户位于需要进行身份识别的当前位置处时,获取用户的人脸图像。在酒店中用户需要开锁进入房间的场景中,可选地,房间门上可以设置有人体检测器,比如超声波传感器、红外传感器等,从而,当某房间门上的人体检测器检测到门前有用户时,触发房间门上设置的摄像头开启,通过摄像头采集该用户的人脸图像。从而,步骤101中获取用户在当前位置的人脸图像可以是获取该当前位置处设置的摄像头采集的用户的人脸图像。
[0052] 在获取到用户的人脸图像后,可以通过人脸识别技术对该人脸图像进行识别。在进行人脸识别的过程中,为了确定该用户的身份,可以先获取与用户位于的该当前位置对应的合法用户的人脸图像(为方便描述,以下称为参考人脸图像),进而将获取到的该人脸图像与该参考人脸图像进行匹配。
[0053] 其中,若该当前位置为某房间门口位置时,该当前位置对应的合法用户即为入住该房间的用户,在该合法用户办理入住登记手续的时候,可以获得该合法用户的参考人脸图像,而且,除了该参考人脸图像外,还可以获得该合法用户的终端设备的信息,该终端设备的信息可以是合法用户的手机号、媒体访问控制(Media Access Control,简称MAC)地址,也可以是分配给合法用户使用的智能卡片的标识,该智能卡片比如为具有beacon芯片的房卡等。
[0054] 从而,在获取到某房间对应的合法用户的参考人脸图像后,确定当前摄像头采集到的人脸图像与该参考人脸图像是否匹配。在进行匹配的过程中,为了防止采集到的人脸图像为非实人图像,还可以对采集到的人脸图像进行活体检测,以确定该人脸图像是否为实人图像,即是否是真实的人的图像。可选地,可以采用深度摄像头、热成像摄像头或者驱使用户完成特定的动作来实现活体检测,其中,采用深度摄像头、热成像摄像头来实现活体检测主要是依据采集的图像中的深度信息、热力特征信息来确定采集到的图像对应的是否为真实的人体。
[0055] 本实施例中,当确定获取的人脸图像与合法用户的参考人脸图像匹配时,并非直接确定该用户即为该合法用户,因为此时可能是由于该用户与该合法用户具有相似人脸而导致人脸识别算法没有能够区分出来,所以,为了保证该用户的身份识别结果的准确性,引用另一维度的信息来辅助完成用户身份的准确识别,该另一维度的信息即为合法用户的终端设备的位置信息。
[0056] 因此,在确定获取的人脸图像与合法用户的参考人脸图像匹配时,进而获取该合法用户的终端设备当前所位于的位置信息,如果该位置信息与用户的当前位置匹配,则确定用户为该合法用户。
[0057] 由于在合法用户办理入住登记手续时,已经获得了合法用户的终端设备信息,该终端设备信息反映了哪个终端设备是该合法用户的。在酒店场景中,酒店中可以部署一种或多种定位装置,比如wifi热点、beacon基站等等,因此,可以基于这些定位装置定位出酒店中任一终端设备的实时位置。以beacon基站举例来说,假设已经分配给合法用户带有beacon芯片的房卡,则可以通过酒店中部署的多个beacon基站实现对该房卡的定位。实际应用中,各定位装置可以将实时定位出的终端设备的位置信息发送至服务器中存储,从而,可以通过查询服务器中存储的位置信息既可获得上述合法用户的终端设备当前的位置信息。如果发现该合法用户的终端设备的位置信息与用户当前所位于的当前位置匹配即位于该房间附近时,则说明该用户不但具有与该合法用户匹配的人脸图像,而且该用户的位置与该合法用户的终端设备当前所在的位置也匹配,那么说明该用户即为该合法用户。从而,在用户需要开锁进入房间的场景中,此时,可以控制用户所位于的房间的门锁开启,以便用户可以进入房间。其中,位置匹配可以是相距小于预设值。
[0058] 上述以酒店中用户需要开锁进入房间的场景为例对本发明实施例提供的身份识别方法的一种执行过程进行了说明。下面再以用户需要打开储物柜取出所存物品的场景为例简单说明下该身份识别方法的执行过程:
[0059] 在该场景中,假设某个储物柜中包含有多个储物箱,用户想要取出其存储在某个储物箱中的物品时,该用户会站在相应储物箱对应的位置处。储物柜上可以合理地设置有多个人体检测器以及多个摄像头,其中,每个人体检测器可以检测的范围不同,每个摄像头可以拍照的范围也不同,从而当某个人体检测器检测到用户站在储物柜前时,可以触发对应的摄像头采集用户人脸图像。另外,用户在将物品存入某个储物箱前,可以让用户提供自己的终端设备的信息,比如用户通过手机扫码方式或者刷房卡方式获得某个储物箱的使用权时,在用户执行该扫码操作或刷卡操作时,储物柜上设置的控制设备(可以是身份识别方法的执行主体)提取出用户的终端设备信息,此时,获得某储物箱的使用权的用户即为合法用户,此时,还可以采集该合法用户的参考人脸图像,从而将该合法用户的参考人脸图像以及终端设备的信息对应存储。基于此,在采集到某用户的人脸图像后,可以将该人脸图像与各已使用的储物箱各自对应的合法用户的参考人脸图像进行匹配,如果发现该人脸图像与某个合法用户的参考人脸图像匹配,则进而获取该合法用户的终端设备的位置信息,当确定该终端设备的位置信息与该储物柜所在的位置匹配即位于该储物柜位置附近时,确定该用户确实是该合法用户,控制相应的储物箱门锁开启。
[0060] 综上,当需要对用户进行身份识别时,获取用户在当前位置处的人脸图像,进而根据人脸识别技术对该人脸图像进行识别,以确定该人脸图像与该当前位置对应的合法用户的参考人脸图像是否匹配,若匹配则说明该用户可能是该合法用户,为进一步确定该用户是否是该合法用户,进而再获取合法用户的终端设备当前的位置信息,如果该位置信息与用户当前所处的当前位置匹配,说明该用户确实是该合法用户,从而在人脸识别的基础上,进一步结合合法用户的终端设备的位置信息完成对用户身份的准确识别。
[0061] 以下以用户需要开锁进入房间的场景为例,对该场景下的身份识别方法在实际执行过程中的一些可选实施例进行说明。
[0062] 图2为本发明实施例提供的另一种身份识别方法的流程图,如图2所示,可以包括如下步骤:
[0063] 201、获取用户在房间门口位置的人脸图像。
[0064] 202、若确定该人脸图像与该房间对应的合法用户的参考人脸图像匹配,则确定该房间门锁在预设时间内是否被开启过,若是,则执行步骤203,否则,执行步骤204。
[0065] 203、确定用户为该房间对应的合法用户,控制房间门锁开启。
[0066] 204、获取合法用户的终端设备的位置信息。
[0067] 205、若合法用户的终端设备的位置信息与用户的当前位置匹配,则确定用户为该房间对应的合法用户,控制房间门锁开启。
[0068] 本实施例中,在用户需要开锁进入房间的场景中,还可以进一步结合房间门锁的开启记录来进行用户身份识别,其中,该开启记录的作用主要体现为可以据此确定是否需要获取合法用户的终端设备的位置信息以便结合该位置信息对用户进行是否为房间的合法用户的身份识别。
[0069] 具体来说,当确定在某房间门外采集到的人脸图像与该房间的合法用户的参考人脸图像匹配后,获取该房间门锁的开启记录。实际应用中,房间门处设置的控制设备可以通过与智能门锁进行交互,以存储有房间门锁的每次开启、关闭行为的记录,另外,该开启记录也可以上传至服务器,从而,当由服务器来执行身份识别方法时,也可以获得该房间门锁的开启记录。
[0070] 由于该开启记录中记录了该房间门锁每次开启、关闭的时间,因此,可以确定在当前时刻即采集到用户人脸图像的时刻之前的预设时间内门锁是否开启过。该预设时间为一较短时间,比如为30秒钟。
[0071] 如果在该预设时间内该房间门锁被开启过,说明此时该房间对应的合法用户很有可能仍位于房间门口附近,其对于潜在的入侵具有较大的可洞察性即该合法用户能够及时发现其他人进入房间的情况。因此此时,可以仅基于人脸匹配结果进行用户身份识别,从而进而房间门锁的开关控制即可,以提高用户身份识别处理效率。
[0072] 相反地,如果该预设时间内该房间门锁未被开启过,则需要进一步获取合法用户的终端设备的位置信息,以结合该位置信息完成对用户身份的准确识别。
[0073] 本实施例中未详尽展开的介绍请参见前述实施例中的相关说明,在此不赘述。
[0074] 图3为本发明实施例提供的又一种身份识别方法的流程图,如图3所示,可以包括如下步骤:
[0075] 301、获取用户在房间门口位置的人脸图像。
[0076] 302、若确定该人脸图像与该房间对应的合法用户的参考人脸图像匹配,则确定房间门锁在预设时间内是否被开启过,若是,则执行步骤303,否则,执行步骤304。
[0077] 303、确定用户为该房间对应的合法用户,控制房间门锁开启。
[0078] 304、确定该房间内是否有人,若有人,则执行步骤305,若无人,则执行步骤307。
[0079] 305、获取该房间对应的合法用户的终端设备的离房状态,离房状态指示了该合法用户的终端设备是否在该房间内。
[0080] 306、根据离房状态确定该房间对应的合法用户是否在该房间内,若没有在,则执行步骤307,若在,则执行步骤309。
[0081] 307、获取该房间对应的合法用户的终端设备的位置信息。
[0082] 308、若该房间对应的合法用户的终端设备的位置信息与用户的当前位置匹配,则确定用户为该房间对应的合法用户,控制房间门锁开启。
[0083] 309、确定用户不为合法用户。
[0084] 本实施例中,在前述实施例的基础上,为了进一步提高用户身份识别结果的准确性,还可以进一步结合用户想要进入的房间内是否有人的情况来进行用户身份识别。实际应用中,房间内可以部署人体检测器,以用于检测房间内是否有人。
[0085] 之所以区分该房间内是否有人是因为:实际应用中,受限于定位精度,有时候很难区分出合法用户的终端设备的位置是在房间内的还是房间外的,而该终端设备的位置在房间内还是在房间外以及该房间内是否有人对用户身份的识别结果是有影响的。
[0086] 该影响体现为:如果房间内没有人,说明该房间的合法用户肯定不在房间内,此时,该合法用户的终端设备的位置若位于该房间附近,则可以认为该终端设备的位置位于房门外,如果获取到的人脸图像与该合法用户的参考人脸图像又匹配,那么此时可以准确地确定出该用户即为该房间的合法用户。相反地,如果房间内有人,而假设房间内的人正是合法用户,那么此时合法用户的终端设备的位置必然是在该房间附近的,此时,如果仅根据获取到的人脸图像与合法用户的参考人脸图像匹配以及该合法用户的终端设备的位置位于该房间附近,还是无法准确识别出该用户是否为该合法用户。
[0087] 为此,当确定房间内有人时,需要进一步确定出房间内的人是否是合法用户,若不是合法用户,则此时说明合法用户可能外出了,此时再结合合法用户的终端设备的位置进行用户身份识别的结果是可靠的。而若房间内的人即为合法用户,说明此时无法再根据合法用户的终端设备的位置准确识别出房门外的用户是否为合法用户,为保证安全性,此时可以认为房门外的用户为不合法用户,不开门。
[0088] 而为了确定房间内的人是否是合法用户,可以根据合法用户的终端设备的离房状态来判断,其中,该离房状态指示了该合法用户的终端设备是否在该房间内。
[0089] 实际应用中,该离房状态是不断更新的,具体来说,若合法用户的终端设备在连续预设时长内的位置均位于房间附近,则将离房状态标记为合法用户的终端设备在房间内的状态,比如标记为1,其中,1代表合法用户的终端设备在房间内亦即合法用户在房间内。相对的,若合法用户的终端设备的位置不位于房间附近,则将离房状态更新标记为合法用户的终端设备不在房间内的状态,比如标记为0。
[0090] 从而,当确定房间内有人时,可以获取合法用户的终端设备的离房状态,如果该离房状态为被标记为1的状态,则说明合法用户在房间内,此时确定房间外的用户不为合法用户,而如果该离房状态为被标记为0的状态,则说明合法用户不在房间内,此时确定房间外的用户为合法用户。
[0091] 图4为本发明实施例提供的再一种身份识别方法的流程图,本实施例提供的身份识别方法可以由用户的终端设备来执行,该终端设备比如可以是手机、智能房卡等。如图4所示,该方法可以包括如下步骤:
[0092] 401、接收服务器发送的定位请求,定位请求是服务器在获取用户在当前位置的人脸图像后确定人脸图像与当前位置对应的合法用户的参考人脸图像匹配时向合法用户的终端设备发出的。
[0093] 402、向服务器发送合法用户的终端设备的位置信息,以供服务器确定合法用户的终端设备的位置信息与当前位置匹配时确定所述用户为合法用户。
[0094] 如前述实施例中所说的,服务器中可以维护由合法用户的终端设备的信息,基于该信息,服务器可以与合法用户的终端设备进行通信,从而实现上述定位请求的发送。
[0095] 本实施例中未尽的服务器的处理过程以及服务器获得合法用户的相关信息的过程可以参见前述实施例的说明,在此不赘述。
[0096] 可选地,本实施例中,当服务器确定获取到人脸图像的用户不是合法用户时,还可以向合法用户的终端设备发出告警信息。
[0097] 以下将详细描述本发明的一个或多个实施例的身份识别装置。本领域技术人员可以理解,这些身份识别装置均可使用市售的硬件组件通过本方案所教导的步骤进行配置来构成。
[0098] 图5为本发明实施例提供的一种身份识别装置的结构示意图,如图5所示,该装置包括:图像获取模块11、图像识别模块12、位置获取模块13、身份确定模块14。
[0099] 图像获取模块11,用于获取用户在当前位置的人脸图像。
[0100] 图像识别模块12,用于确定所述人脸图像是否与所述当前位置对应的合法用户的参考人脸图像匹配。
[0101] 位置获取模块13,用于若所述图像识别模块12确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配,则获取所述合法用户的终端设备的位置信息。
[0102] 身份确定模块14,用于若所述位置信息与所述当前位置匹配,则确定所述用户为所述合法用户。
[0103] 可选地,所述装置还可以包括:控制模块,用于在身份确定模块14确定所述用户为所述合法用户时,控制所述房间门锁开启。
[0104] 可选地,所述位置获取模块13具体可以用于:若所述房间门锁在预设时间内未被开启过,则获取所述合法用户的终端设备的位置信息。
[0105] 可选地,所述身份确定模块14还可以用于:若所述图像识别模块12确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配,且所述房间门锁在预设时间内被开启过,则确定所述用户为所述合法用户。
[0106] 可选地,所述位置获取模块13具体可以用于:若确定所述房间内无人,则获取所述合法用户的终端设备的位置信息。
[0107] 可选地,所述位置获取模块13具体可以用于:若确定所述房间内有人,则获取所述合法用户的终端设备的离房状态,所述离房状态指示了所述合法用户的终端设备是否在所述房间内;若根据所述离房状态确定所述合法用户没有在所述房间内,则获取所述合法用户的终端设备的位置信息。
[0108] 可选地,所述身份确定模块14还可以用于:若根据所述离房状态确定所述合法用户在所述房间内,则确定所述用户不为所述合法用户。
[0109] 可选地,所述装置还可以包括:状态确定模块,用于若所述合法用户的终端设备在连续预设时长内的位置均位于所述房间附近,则将所述离房状态标记为所述合法用户的终端设备在所述房间内的状态;若所述合法用户的终端设备的位置不位于所述房间附近,则将所述离房状态标记为所述合法用户的终端设备不在所述房间内的状态。
[0110] 图5所示装置可以执行图1-图3所示实施例的方法,本实施例未详细描述的部分,可参考对图1-图3所示实施例的相关说明。该技术方案的执行过程和技术效果参见图1-图3所示实施例中的描述,在此不再赘述。
[0111] 在一个可能的设计中,图5所示的身份识别装置的结构可实现为一电子设备,如图6所示,该电子设备可以包括:第一处理器21和第一存储器22。其中,所述第一存储器22用于存储支持电子设备执行上述图1-图3所示实施例中提供的身份识别方法的程序,所述第一处理器21被配置为用于执行所述第一存储器22中存储的程序。
[0112] 所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第一处理器21执行时能够实现如下步骤:
[0113] 获取用户在当前位置的人脸图像;
[0114] 若确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配,则获取所述合法用户的终端设备的位置信息;
[0115] 若所述位置信息与所述当前位置匹配,则确定所述用户为所述合法用户。
[0116] 可选地,所述第一处理器21还用于执行前述图1-图3所示实施例中的全部或部分步骤。
[0117] 其中,所述电子设备的结构中还可以包括第一通信接口23,用于电子设备与其他设备或通信网络通信。
[0118] 另外,本发明实施例提供了一种计算机存储介质,用于储存电子设备所用的计算机软件指令,其包含用于执行上述图1-图3所示方法实施例中身份识别方法所涉及的程序。
[0119] 图7为本发明实施例提供的另一种身份识别装置的结构示意图,如图7所示,该装置包括:接收模块31、发送模块32。
[0120] 接收模块31,用于接收服务器发送的定位请求,所述定位请求是所述服务器在获取用户在当前位置的人脸图像后确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配时向所述合法用户的终端设备发出的。
[0121] 发送模块32,用于向所述服务器发送所述合法用户的终端设备的位置信息,以供所述服务器确定所述位置信息与所述当前位置匹配时确定所述用户为所述合法用户。
[0122] 图7所示装置可以执行图4所示实施例的方法,本实施例未详细描述的部分,可参考对图4所示实施例的相关说明。该技术方案的执行过程和技术效果参见图4所示实施例中的描述,在此不再赘述。
[0123] 在一个可能的设计中,图7所示的身份识别装置的结构可实现为一电子设备,比如为手机、智能房卡等,如图8所示,该电子设备可以包括:第二处理器41、第二存储器42和第二通信接口43。其中,所述第二存储器42用于存储支持电子设备执行上述图4所示实施例中提供的身份识别方法的程序,所述第二处理器41被配置为用于执行所述第二存储器42中存储的程序。
[0124] 所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第二处理器41执行时能够实现如下步骤:
[0125] 通过所述第二通信接口43接收服务器发送的定位请求,所述定位请求是所述服务器在获取用户在当前位置的人脸图像后确定所述人脸图像与所述当前位置对应的合法用户的参考人脸图像匹配时向所述合法用户的终端设备发出的;
[0126] 通过所述第二通信接口43向所述服务器发送所述合法用户的终端设备的位置信息,以供所述服务器确定所述位置信息与所述当前位置匹配时确定所述用户为所述合法用户。
[0127] 另外,本发明实施例提供了一种计算机存储介质,用于储存电子设备所用的计算机软件指令,其包含用于执行上述图4所示方法实施例中身份识别方法所涉及的程序。
[0128] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0129] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0130] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程身份识别设备的处理器以产生一个机器,使得通过计算机或其他可编程身份识别设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0131] 这些计算机程序指令也可存储在能引导计算机或其他可编程身份识别设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0132] 这些计算机程序指令也可装载到计算机或其他可编程身份识别设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0133] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0134] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(f l ash RAM)。内存是计算机可读介质的示例。
[0135] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0136] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。