身份验证的方法以及装置与流程

文档序号:32128007发布日期:2022-11-09 08:49阅读:112来源:国知局
身份验证的方法以及装置与流程

1.本技术涉及互联网领域,尤其涉及一种身份验证的方法以及装置。


背景技术:

2.随着科技日新月异地发展,现代社会生活的方方面面也都发生了翻天覆地的变化。科技有助于提高生产力,也能够提高办事效率,科技给信息的采集以及保管都提供了巨大的便利。为了保证社会的安全与稳定,越来越多的场所采用智能设备对进入场所的用户进行身份验证,但是这对于弱势群体(老年人、残障人士等)来说十分不便,弱势群体无法像大多数人一样轻松快捷地操作智能手机和各种验证页面,因此,如何提供一种简单有效的身份验证方法,是本领域技术人员急需解决的问题。


技术实现要素:

3.本技术实施例提供了一种身份验证的方法以及装置,可以使得弱势群体(如老年人、残障人士等)在不用操作智能终端的情况下顺利通过身份验证,在保证身份验证准确性的同时也降低了弱势群体日常生活的难度。
4.第一方面,本技术实施例提供了一种身份验证的方法,该方法可以包括以下步骤:
5.获取宠物的第一图像信息;
6.根据第一图像信息提取宠物的鼻纹信息;
7.根据鼻纹信息向身份信息服务器获取身份信息,该身份信息可以包括宠物的第一身份信息以及用户的第二身份信息,该用户的第二身份信息与宠物的第一身份信息关联储存于身份信息服务器;
8.根据身份信息判断用户的身份是否无误。
9.可以看出,本技术实施例在获取宠物的第一图像信息后,在第一图像信息中提取宠物的鼻纹信息。由于宠物的鼻纹具有唯一性与稳定不变性,所以鼻纹可以作为确认宠物身份的有效手段。在提取宠物鼻纹信息之后,身份验证的装置会根据鼻纹信息向身份信息服务器获取身份信息,该身份信息包括宠物的第一身份信息以及用户的第二身份信息,宠物的第一身份信息和用户的第二身份信息可以是关联储存于身份信息服务器。然后身份验证的装置可以根据身份信息服务器传送的身份信息判断用户身份是否无误。由于宠物鼻纹信息的唯一性与稳定不变性,以及宠物第一身份信息与用户第二身份信息的一一对应关系(绑定关系),所以本技术实施例方法能够保证身份验证的准确率,而且对于上述用户来说,他们无需操作智能终端或者一个或多个身份验证网页,能够提高用户的生活体验,增加生活幸福感。
10.在一种可能的实施方式中,在获取宠物的第一图像信息之前,本技术实施例方法还可以包括以下步骤:
11.获取用户的第二图像信息;
12.根据第二图像信息判断用户是否为目标用户,该目标用户可以表示正在牵引宠物
的用户;
13.若判断为是,则播放第一提醒信息,该第一提醒信息可以用于引导用户前往目标区域进行身份验证。
14.可以看出,本技术实施例在获取宠物的第一图像信息之前,还会进行“分辨目标用户”的工作。该工作具体为:获取用户的第二图像信息;根据第二图像信息判断用户是否为目标用户。其中,身份验证的装置通过分析第二图像信息判定用户当前牵引有宠物,则将用户判定为目标用户。若判定用户为目标用户,身份验证的装置则会播放第一提醒信息,引导用户前往目标区域进行身份验证。本技术实施例方法能够智能化地进行目标用户判断,使得目标用户进入场所后就能听到第一提醒信息,使得目标用户更加顺利地进入场所,在提升目标用户出行体验的同时,也能降低场所工作人员的工作难度,使得场所各客户(用户)人员流通更加顺畅。
15.在另一种可能的实施方式中,获取宠物的第一图像信息,可以包括以下步骤:
16.获取宠物的第三图像信息;
17.根据第三图像信息确定宠物的身高以及宠物的面部朝向;
18.根据宠物的身高以及宠物的面部朝向调整摄像设备的位置并获得宠物的第一图像信息。
19.可以看出,由于本技术实施例方法是通过获取宠物的鼻纹信息(通过分析宠物的第一图像得出)进而获取身份信息(宠物的第一身份信息以及用户的第二身份信息),因此如何获取宠物的第一图像信息十分重要。本技术实施例通过获取宠物的第三图像信息来确定宠物的身高以及宠物的面部朝向,然后身份验证的装置会根据宠物的身高以及宠物的面部朝向来调整摄像设备的位置,从而获得宠物的第一图像信息。本技术实施例方法通过根据宠物的身高以及宠物的面部朝向来调整摄像设备的位置,有利于获取到清晰有用的第一图像信息,更有利于提高身份验证的装置提取宠物鼻纹信息的精度,降低身份验证的装置误判的可能性,而且还能避免错误验证用户身份所带来的不良影响。
20.在另一种可能的实施方式中,根据身份信息判断用户身份是否无误,可以包括以下步骤:
21.比较第二图像信息与第二身份信息中的图像信息的相似度;
22.若相似度大于预设值,则确定用户身份无误;
23.若相似度小于预设值,则确定用户身份有误。
24.可以看出,本技术实施例采用比较第二图像信息与第二身份信息中的图像信息的相似度来判断用户身份是否有误。由于身份验证的装置采集到的第二图像信息中用户的状态不可能完全与第二身份信息中的图像信息相同,因此采用相似度的评判标准,可以提高用户状态的容错率,也使得本技术实施例身份验证的方法更加人性化、生活化,在保证身份验证高准确率的同时也减少了用户身份验证的难度。
25.在另一种可能的实施方式中,在根据身份信息判断用户身份是否无误之后,还可以包括以下步骤:
26.若用户身份无误,则播放和/或显示第二提醒信息,并开放闸门,该第二提醒信息用于表示用户身份无误并指导用户通过闸门;
27.若用户身份有误,则播放和/或显示第三提醒信息,该第三提醒信息用于提醒用户
身份有误并询问用户是否需要再次进行身份验证。
28.可以看出,本技术实施例不管用户是否无误都会发出提醒信息,引导用户进行相应的操作。在用户身份无误时,提醒信息用于引导用户通过闸门;当用户身份有误时,提醒信息用于告知用户没有通过身份验证,并询问用户是否再次进行身份验证。本技术实施例根据不同的情况播放不同的提醒信息有利于引导用户更加顺利的进入场地,能够提升用户的生活体验,而且整个验证和/或提醒过程无需用户操作,仅需身份验证的装置进行信息采集(获取各类图像信息)和信息呈现(呈现各类提醒信息),使得用户有更加智能化、交互化的身份验证体验。
29.第二方面,本技术实施例提供了一种身份验证的装置,该装置可以包括以下部分:获取模块、计算模块以及通信模块;
30.获取模块,可以用于获取宠物的第一图像信息;
31.计算模块,可以用于根据第一图像信息提取宠物的鼻纹信息;
32.通信模块,可以用于根据鼻纹信息向身份信息服务器获取身份信息,该身份信息可以包括宠物的第一身份信息以及用户的第二身份信息,该用户的第二身份信息与宠物的第一身份信息关联储存于身份信息服务器;
33.计算模块,还可以用于根据身份信息判断用户身份是否无误。
34.在一种可能的实施方式中,本技术实施例身份验证的装置还可以包括:多媒体模块以及控制模块;
35.获取模块,还可以用于获取用户的第二图像信息;
36.计算模块,还可以用于根据第二图像信息判断用户是否为目标用户,该目标用户可以表示正在牵引宠物的用户;
37.多媒体模块,还可以用于在用户为目标用户时,播放第一提醒信息,该第一提醒信息可以用于引导用户前往目标区域进行身份验证;
38.获取模块,还可以用于获取宠物的第三图像信息;
39.计算模块,还可以用于根据第三图像信息确定宠物的身高以及宠物的面部朝向;
40.控制模块,可以用于根据宠物的身高以及宠物的面部朝向调整获取模块的位置。
41.在另一种实施方式中,本技术实施例身份验证的装置还可以包括:
42.计算模块,还可以用于比较第二图像信息与第二身份信息中的图像信息的相似度,还可以用于在相似度大于预设值时确定用户身份无误,还可以用于在相似度小于预设值时确定用户身份有误;
43.多媒体模块,还可以用于在用户身份无误时播放和/或显示第二提醒信息,还可以用于在用户身份有误时播放和/或显示第三提醒信息,该第二提醒信息可以用于表示用户身份无误并指导用户通过闸门,该第三提醒信息可以用于提醒用户身份有误并询问用户是否需要再次进行身份验证;
44.控制模块,还可以用于在用户身份无误时开放闸门。
45.第三方面,本技术实施例提供了一种身份验证的装置,该装置可以包括以下部分:处理器、存储器和总线;
46.处理器和存储器通过总线连接,其中,存储器用于存储一组程序代码,处理器用于调用存储器中存储的程序代码,执行如第一方面所述的方法。
47.第四方面,本技术实施例提供了一种计算机可读存储介质,包括:
48.计算机可读存储介质中存储有指令,当其在计算机上运行时,实现如第一方面所述的方法。
49.通过实施本技术实施例,可以实现通过宠物的身份特征(如鼻纹信息)来获取用户的身份信息,无需用户操作智能终端和/或身份验证页面,有利于减少用户出入身份验证场所的操作难度,提高用户的生活体验。而且本技术实施例方法或装置还会根据不同的情况向用户呈现提醒信息,能够引导用户顺利地通过身份验证,有利于缓解身份验证场所工作人员的工作压力和难度,也有利于维护身份验证场所的秩序。
附图说明
50.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
51.图1是本技术实施例提供的一种身份验证的系统的架构示意图;
52.图2是本技术实施例提供的一种身份验证的方法的流程示意图;
53.图3是本技术实施例提供的一种采集第三图像信息的场景示意图;
54.图4是本技术实施例提供的一种提取宠物鼻纹信息的场景示意图;
55.图5是本技术实施例提供的一种比较第二图像信息与第二身份信息中的图像信息的相似值的场景示意图;
56.图6是本技术实施例提供的一种身份验证的装置的组成示意图;
57.图7是本技术实施例提供的另一种身份验证的装置的组成示意图。
具体实施方式
58.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
59.本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
60.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结果或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
61.为了更好地理解本技术实施例的技术方案,先对本技术实施例可能涉及的一种身份验证的系统进行介绍。请参见图1,为本技术实施例提供的一种身份验证的系统的架构示
意图。如图1所示,该身份验证的系统可以包括身份验证的装置10以及身份信息服务器20。
62.其中,身份验证的装置10与身份信息服务器20之间可以通过网络通信。网络通信可以基于任何有线和无线网络,包括但不限于因特网、广域网、城域网、局域网、虚拟专用网络(virtual private network,vpn)和无线通信网络等等。
63.身份验证的装置10,也可以称为终端设备、接入终端设备、ue单元、ue站、移动站、移动台、远方站、远程终端设备、移动设备、ue终端设备、移动终端、无线通信设备、ue代理或ue装置等。终端可以是固定的或者移动的等。其具体形式可以是手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、可穿戴终端设备等。pc端的终端设备,例如一体机等,其操作系统可以包括但不限于linux系统、unix系统、windows系列系统(例如windows xp、windows 7等)、mac os x系统(苹果电脑的操作系统)等操作系统。移动端的终端设备,例如智能手机等,其操作系统可以包括但不限于安卓系统、ios(苹果手机的操作系统)、window系统等操作系统。在本技术实施例中,身份验证的装置10为需要进行身份验证场所侧接收信号和/或发射信号的实体。具体地,当用户前往需要身份验证的场所时,身份验证的装置10可以获取宠物的第一图像信息,并根据第一图像信息提取该宠物的鼻纹信息,然后根据该鼻纹信息向身份信息服务器20获取身份信息,该身份可以包括宠物的第一身份信息以及用户的第二身份信息,用户的第二身份信息与宠物的第一身份信息关联储存于身份信息服务器20,更多地,身份验证的装置10还可以根据身份信息判断用户的身份是否无误。身份验证的过程无需用户进行操作,且身份验证的装置仅需采集用户牵引的宠物的图像信息,大大降低了用户进行身份验证的难度,在保证身份验证准确的同时,还有助于改善用户生活体验。
64.身份信息服务器20,具有高速的cpu运算能力、长时间的可靠运行、强大的i/o外部数据吞吐能力以及更好的扩展性。身份信息服务器20可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。身份信息服务器20可以通过多个服务器组成的服务器集群来实现。更多地,身份信息服务器20可以为ia架构服务器或risc架构服务器;还可以为有机架式服务器、刀片式服务器、塔式服务器或机柜式服务器。在本技术实施例中,身份信息服务器20可以在接收身份验证的装置10发送的宠物鼻纹信息之后,根据该宠物鼻纹信息向身份验证的装置10发送对应的身份信息,该身份信息可以包括宠物的第一身份信息以及用户的第二身份信息。需要说明的是,本技术的身份信息服务器20可以与多个身份验证的装置10进行信息交互。
65.为了更好地理解本技术实施例的技术方案,下面,结合图2中的步骤对本技术实施例提供的一种身份验证的方法进行详细说明。
66.请参见图2,为本技术实施例提供的一种身份验证的方法的流程示意图。可以理解,下述方法步骤的执行主体为身份验证的装置(如图1中的身份验证的装置10);如图2所示,该方法可以包括以下步骤:
67.s201,获取宠物的第一图像信息。
68.其中,宠物的第一图像信息可以理解为一张或多张清晰的、包括宠物面部图像信息的图像信息。第一图像信息可以用于本技术实施例方法后续提取宠物的鼻纹信息,进而
获取用户的身份信息(即第二身份信息)。宠物可以理解为用户牵引的宠物,具体可以是常见的猫、狗等,本技术在此不做限定。
69.在一种可能的实施方式中,在获取宠物的第一图像信息之前,还可以包括以下步骤:
70.获取用户的第二图像信息;
71.根据第二图像信息判断用户是否为目标用户;
72.若判断为是,则播放第一提醒信息。
73.需要说明的是,目标用户表示正在牵引宠物的用户。第一提醒信息可以用于引导用户前往目标区域进行身份验证。
74.其中,第二图像信息可以理解为用户(和牵引宠物)的一张或多张清晰的、可以分辨用户(和宠物)身份特征(如肤色、发色、性别、身高、体型以及面部朝向等)的图像信息。第一提醒信息可以理解为类似于“请直行3米后右转前行2米,即可抵达身份验证区域”的提醒信息。
75.更多地,在身份验证的装置播放第一提醒信息后,工作人员也可以前往人工引导目标用户,帮助用户更加顺利地前往身份验证的区域,提高用户的生活体验。
76.可以看出,本技术实施例能够智能化、精准化地识别目标用户(即正在牵引宠物的用户),能够在用户刚刚进入需要进行身份验证的场所时就能接收到身份验证的装置的提醒信息,进而顺利地前往身份验证区域进行身份验证,有利于减少用户摸索身份验证流程的时间以及身份验证难度。
77.在另一种可能的实施方式中,身份验证的装置可以按预设周期获取进入场所的用户的第二图像信息,工作人员可以灵活设置预设周期的大小。预设周期可以理解为身份验证的装置获取第二图像信息的频率。其中,对于人流量较大的场所,工作人员可以设定较小的预设周期值,例如将预设周期值设置为0.5秒,则身份验证的装置每0.5秒获取一次第二图像信息;对于人流量较小的场所,工作人员可以设定较大的预设周期值,例如将预设周期值设置为5秒,则身份验证的装置每5秒获取一次第二图像信息。需要说明的是,上述对于预设周期的举例只是为了更加详细地说明本技术实施例方法,不应对本技术构成限定。具体的预设周期值由技术人员(和/或工作人员)根据实际情况进行设定。
78.可以看出,本技术实施例方法能够允许工作人员灵活设置预设周期值的大小,将预设周期值设置在合适的程度有利于减小身份验证的装置的运行负荷,可以延长身份验证的装置的运行寿命,还利于减少因采集第二图像信息的能源消耗,节省场所的运营成本。
79.在另一种可能的实施方式中,获取宠物的第一图像信息,可以包括以下步骤:
80.获取宠物的第三图像信息;
81.根据第三图像信息确定宠物的身高以及宠物的面部朝向;
82.根据宠物的身高以及宠物的面部朝向调整摄像设备的位置并获得宠物的第一图像信息。
83.其中,第三图像信息可以理解为目标用户以及其牵引的宠物的图像信息。第三图像信息是目标用户及其宠物位于身份验证的区域由身份验证的装置采集的图像信息。更多地,身份验证的装置需要根据第三图像信息中宠物的身高以及宠物的面部朝向来调整身份验证的装置的摄像设备的位置,以便获取宠物清晰的第一图像信息,进而得到宠物的鼻纹
信息,进而向身份信息服务器获取身份信息(宠物的第一身份信息以及用户的第二身份信息,该用户即指目标用户),以便对目标用户的身份进行验证。
84.请参见图3,图3为本技术实施例提供的一种采集第三图像信息的场景示意图。如图3所示,身份验证的装置10的摄像设备310首先会获取包含有用户320以及用户320牵引的宠物330的第三图像信息,经过身份验证的装置10对第三图像信息的分析(如图3中340所示的过程),得到宠物的身高以及宠物的面部朝向。最后身份验证的装置10会根据宠物的身高以及宠物的面部朝向调整摄像设备310的位置,进而获得如图3所述的清晰的第一图像信息(可以包含宠物的面部图像信息)。
85.可以看出,本技术实施例通过分析用户(即上述目标用户)牵引宠物的身高以及宠物的面部朝向,来调整身份验证的装置的摄像设备的位置,进而获得宠物清晰的第一图像信息,有助于提高身份验证的装置识别宠物鼻纹信息的准确性。而且身份验证的装置在获取第一图像信息的过程中(可以包括获取第三图像信息以及调整摄像设备的位置)均不用用户参与,身份验证设备可以自动根据情况调节摄像设备的位置,有利于降低用户参与身份验证的复杂程度,提高用户身份验证的体验。
86.s202,根据所述第一图像信息提取所述宠物的鼻纹信息。
87.其中,宠物的鼻纹与人类的指纹类似,具有唯一性和稳定不变性,对比现有的dna认证和芯片认证,鼻纹识别具有识别精度高、宠物友好性高、操作体验好、反作弊性强、成本低等优点。本技术实施例涉及的身份验证的装置通过对第一图像信息进行图像处理,确定宠物的鼻子区域图像信息,进而提取宠物的鼻纹信息。具体地,在第一图像信息中确定宠物的鼻子区域的图像信息可以利用边缘检测模型进行实现。在本技术实施例中,具体的边缘检测模型可以采用laplacian算子、roberts算子、sobel算子或者laplacian-gauss算子等任意一种算子,此处不对边缘检测模的具体检测算子作限定。另外,除了通过边缘检测模型之外,还可以采用基于最小二乘法的鼻子轮廓提取方法、阈值分割的图像处理方法等获取鼻子区域图像信息。然后,利用训练好的特征模型对上述鼻子区域图像信息进行鼻纹特征提取。需要说明的是,上述特征模型的特征算法可以包括过滤式、包裹式以及嵌入式中的至少一项,而过滤式的方法可以包括mutual information(互信息)、pearson相关系数、卡方检验、infogain等。更多地,特征提取模型可以包括但不限于:循环神经网络(recurrent neural network,rnn)、长短期记忆模型(long short-term memory,lstm)等等。具体的边缘检测模型以及特征模型在此不做限定,由技术人员根据实际情况进行设定。
88.请参照图4,图4为本技术实施例提供的一种提取宠物鼻纹信息的场景示意图。如图4所示,身份验证的装置10利用摄像设备410获取到用户420牵引的宠物430的第一图像信息后,身份验证的装置10会对第一图像信息进行分析(如图4中440所示的过程),利用边缘检测模型450以及特征提取模型460得出宠物430的鼻纹信息。需要说明的是,在图4中,本技术实施例仅提及边缘检测模型以及特征提取模型,未对其他图像处理手段(和/或模型)进行描述,但并不代表本技术实施例不会用到其他图像处理手段(和/或模型),图4仅是对本技术涉及到的主要的图像处理手段(和/或模型)进行描述,不应对本技术构成限定。在得出宠物430的鼻纹信息后,身份验证的装置10会根据该鼻纹信息向身份信息服务器20获取宠物的身份信息,具体的身份信息获取步骤可以参考步骤s203,在此不作赘述。
89.可以看出,通过史诗本技术实施例能够实现身份验证的装置通过分析宠物的第一
图像信息(可以包含宠物的面部图像信息)得出宠物的鼻纹信息,整个过程无需强制宠物保持特有姿势,使得本技术实施例的身份验证的方法不仅对用户友好,还对用户的宠物友好,在尽量少打扰用户的情况下保证身份验证的准确率。
90.s203,根据所述鼻纹信息向身份信息服务器获取身份信息。
91.需要说明的是,身份信息可以包括宠物的第一身份信息以及用户的第二身份信息。用户的第二身份信息与宠物的第一身份信息关联储存于身份信息服务器。其中,宠物的第一身份信息可以理解为宠物的照片、品种、体型特征(如毛色/肤色、性别、身高以及体长等)以及宠物的年龄等;用户的第二身份信息可以理解为用户的照片、人种、体型特征(如肤色、性别、身高以及体重等)以及用户的年龄(出生日期)等。
92.在一种可能的实施方式中,当用户含有身份信息的证件(如身份证)的信息更新后,身份信息服务器中用户的信息也会同步更新,保证用户身份信息的时效性以及准确性,更有助于保证身份验证的准确性。
93.s204,根据所述身份信息判断所述用户身份是否无误。
94.在一种可能的实施方式中,根据身份信息判断用户身份是否有误,可以包括以下步骤:
95.比较第二图像信息与第二身份信息中的图像信息的相似度;
96.若相似度大于预设值,则确定用户的身份无误;
97.若相似度小于预设值,则确定用户的身份有误。
98.其中,第二图像信息与第二身份信息中的图像信息的相似度可以理解为两种图像信息的匹配度,或两种图像信息中各特征点(用户的面部特征点、身体部位特征点等)的特征值的匹配程度。示例性的,设用户的面部特征点有眉毛、眼睛、鼻子(特征点3)、耳朵、嘴巴以及脸颊占比(即脸颊在整个面部的面积占比),若第二图像信息中用户各特征点的特征值如下:眉毛特征值为0.3、眼睛特征值为0.6、鼻子特征值为0.2、耳朵特征值为0.5、嘴巴特征值为0.2以及脸颊占比为46%,若第二身份信息中的图像信息中用户各特征点的特征值如下:眉毛特征值为0.3、眼睛特征值为0.55、鼻子特征值为0.2、耳朵特征值为0.49、嘴巴特征值为0.2以及脸颊占比为45.8%,身份验证的装置通过计算得出第二图像信息以及第二身份信息中的图像信息中用户的各特征点的特征值的相似度为89%(若相似度预设值为70%),则可以判定该用户的身份无误。
99.在一种可能的实施方式中,如图5所示,身份验证的装置还可以将第二图像信息以及第二身份信息中的图像信息进行重叠摆放(如图5中510所示),进而比较两种图像信息的重合度(及上述相似度或匹配度),该重合度可以理解为两种图像信息的重叠面积占总图像信息的面积的比例,当该重合度大于预设值时,即可判定用户的身份无误。
100.需要说明的是,上述对用户面部特征点、特征点的特征值以及相似度的举例只是为了更加详细地说明本技术实施例方法,不应对本技术构成限定。具体的特征点、特征点的特征值的算法由技术人员根据实际情况进行设定。
101.可以看出,本技术实施例方法允许第二图像信息与第二身份信息中的图像信息不完全相同,提高了用户状态的容错率,也使得本技术实施例身份验证的方法更加人性化、生活化,在保证身份验证高准确率的同时也减少了用户身份验证的难度。
102.在另一种可能的实施方式中,在根据身份信息判断用户身份是否有误之前,还可
以包括以下步骤:
103.根据宠物的第一身份信息对宠物的身份进行复核。
104.示例性的,身份验证的装置在接收身份信息服务器发送的身份信息(可以包括宠物的第一身份信息以及用户的第二身份信息)后,通过比对第一图像信息与第一身份信息中的图像信息的相似度来判定宠物的身份是否无误。具体地,若第一身份信息中的图像信息与第一图像信息的相似度达到预设值,则可以认为宠物身份无误;若第一身份信息中的图像信息的相似度未到达预设值,则可以认为宠物的身份有误。宠物身份复核的流程可以参考图5所示的用户身份判定的流程,在此不作赘述。
105.更多地,当确认宠物身份无误时,即可执行步骤s204;当确认宠物身份有误时,身份验证的装置需重新执行步骤s201至s204。
106.可以看出,本技术实施例会在保证获取的身份信息无误(即复核宠物的身份信息)之后才对用户身份进行验证,避免用错误身份信息对用户进行身份验证的情况,提高了本技术实施例身份验证的方法的可靠性,也保证了身份验证的准确性。
107.在另一种可能的实施方式中,在根据身份信息判断用户身份是否有误之后,还可以包括以下步骤:
108.若用户的身份无误,则播放和/或显示第二提醒信息,并开放闸门;
109.若用户的身份有误,则播放和/或显示第三提醒信息。
110.需要说明的是,第二提醒信息可以用于表示用户身份无误并指导用户通过闸门,第三提醒信息可以用于提醒用户身份有误并询问用户是否需要再次进行身份验证。
111.示例性的,当用户的身份无误时,身份验证的装置可以播放和/或显示类似于“身份验证无误,请您保持前行,通过闸门”的第二提醒信息;当用户身份有误时,身份验证的装置可以播放和/或显示类似于“身份验证有误,请问您是否选择重新进行验证”的第三提醒信息。
112.其中,当用户的身份有误、身份验证的装置播放和/或显示如上所示的第三提醒信息后,用户选择再次进行身份验证,则身份验证的装置可以播放提醒信息引导用户调整姿势,然后再次获取用户的图像信息,并对比该图像信息与第二身份信息中的图像信息的相似度,进而判断用户的身份是否无误;若用户选择不再次进行身份验证,则身份验证的装置可以播放和/或显示提醒信息,引导用户走向场所出口。
113.可以看出,本技术实施例方法能够根据不同的情况为用户播放和/或显示不同的提醒信息,尽可能为用户提供人性化的引导服务,既能实现引导用户顺利通过身份验证(和/或通过闸门),还能在用户身份验证失败后最好后续服务(引导用户离场等),有利于提高用户身份验证的体验。
114.下面结合附图介绍本技术实施例涉及的装置。
115.请参见图6,为本技术实施例提供的一种身份验证的装置的组成示意图,可以包括:获取模块610、计算模块620以及通信模块630;
116.获取模块610,可以用于获取宠物的第一图像信息;
117.计算模块620,可以用于根据第一图像信息提取宠物的鼻纹信息;
118.通信模块630,可以用于根据鼻纹信息向身份信息服务器获取身份信息,该身份信息可以包括宠物的第一身份信息以及用户的第二身份信息,该用户的第二身份信息与宠物
的第一身份信息关联储存于身份信息服务器;
119.计算模块620,还可以用于根据身份信息判断用户身份是否无误。
120.在一种可能的实施方式中,身份验证的装置还可以包括以下部分:多媒体模块640以及控制模块650;
121.获取模块610,可以用于获取用户的第二图像信息;
122.计算模块620,还可以用于根据第二图像信息判断用户是否为目标用户,该目标用户可以表示正在牵引宠物的用户;
123.多媒体模块640,可以用于在用户为目标用户时,播放第一提醒信息,改第一提醒信息可以用于引导用户前往目标区域进行身份验证;
124.获取模块610,还可以用于获取宠物的第三图像信息;
125.计算模块620,还可以用于根据第三图像信息确定宠物的身高以及宠物的面部朝向;
126.控制模块650,可以用于根据宠物的身高以及宠物的面部朝向调整获取模块610的位置。
127.在另一种可能的实施方式中,身份验证的装置还可以包括以下部分:
128.计算模块620,还可以用于比较第二图像信息与第二身份信息中的图像信息的相似度,还可以用于在相似度大于预设值时确定用户身份无误,还可以用于在相似度小于预设值时确定用户身份有误;
129.多媒体模块640,还可以用于在用户身份无误时播放和/或显示第二提醒信息,还可以在用户身份有误时播放和/或显示第三提醒信息,该第二提醒信息可以用于表示用户身份无误并指导用户通过闸门,该第三提醒信息可以用于提醒用户身份有误并询问用户是否需要再次进行身份验证;
130.控制模块650,还可以用于在用户身份无误时开放闸门。
131.请参见图7,为本技术实施例提供的另一种用户终端的组成示意图,该装置可包括:
132.处理器710、存储器720和i/o接口730。处理器710、存储器720和i/o接口730间可实现通信地连接,该存储器720用于存储指令,该处理器710用于执行该存储器720存储的指令,以实现如上图3对应的方法步骤。
133.处理器710用于执行该存储器720存储的指令,以控制i/o接口730接收和发送信号,完成上述方法中的步骤。其中,所述存储器720可以集成在所述处理器710中,也可以与所述处理器710分开设置。
134.存储器720中还可以包括存储系统721、高速缓存722和ram723。其中高速缓存722是存在于ram723与cpu之间的一级存储器,由静态存储芯片(sram)组成,容量比较小但速度比主存高得多,接近于cpu的速度;ram723是与cpu直接交换数据的内部存储器,可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。三者结合实现存储器720功能。
135.作为一种实现方式,i/o接口730的功能可以考虑通过收发电路或者收发的专用芯片实现。处理器710可以考虑通过专用处理芯片、处理电路、处理器或者通用芯片实现。
136.作为另一种实现方式,可以考虑使用通用计算机的方式来实现本技术实施例提供
的装置。即将实现处理器710,i/o接口730功能的程序代码存储在存储器720中,通用处理器通过执行存储器720中的代码来实现处理器710,i/o接口730的功能。
137.该装置所涉及的与本技术实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于装置执行的方法步骤的内容的描述,此处不做赘述。
138.作为本实施例的另一种实现方式,提供一种计算机可读存储介质,其上存储有指令,该指令被执行时执行上述方法实施例中的方法。
139.作为本实施例的另一种实现方式,提供一种包含指令的计算机程序产品,该指令被执行时执行上述方法实施例中的方法。
140.本领域技术人员可以理解,为了便于说明,图7中仅示出了一个存储器和处理器。在实际的终端或服务器中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本技术实施例对此不做限制。
141.应理解,在本技术实施例中,处理器可以是中央处理单元(central processing unit,简称cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
142.还应理解,本技术实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,简称rom)、可编程只读存储器(programmable rom,简称prom)、可擦除可编程只读存储器(erasable prom,简称eprom)、电可擦除可编程只读存储器(electrically eprom,简称eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,简称sram)、动态随机存取存储器(dynamic ram,简称dram)、同步动态随机存取存储器(synchronous dram,简称sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,简称ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,简称esdram)、同步连接动态随机存取存储器(synchlink dram,简称sldram)和直接内存总线随机存取存储器(direct rambus ram,简称dr ram)。
143.需要说明的是,当处理器为通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)集成在处理器中。
144.应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
145.该总线除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线。
146.还应理解,本文中涉及的第一、第二、第三、第四以及各种数字编号仅为描述方便进行的区分,并不用来限制本技术的范围。
147.应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
148.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
149.在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
150.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block,简称ilb)和步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
151.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
152.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
153.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
154.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘)等。
155.本技术实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有计算
机程序,所述计算机程序被处理器执行以实现如上述方法实施例中记载的任何一种账号管理方法的部分或全部步骤。
156.本技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种账号管理方法的部分或全部步骤。
157.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1