本申请实施例涉及计算机技术领域,尤其涉及一种基于imsi码的无感进闸方法、装置、电子设备及存储介质。
背景技术:
目前,地铁闸机在进行识别进闸时,通常使用刷ic卡或二维码等方式进行识别进闸。而随着人脸识别技术的发展进步,为了便于乘客识别过程,优化地铁运营组织,有些站点已经试验性开放人脸识别的进闸方式。其中,在进行人脸识别进闸时,需要预先将乘客包含人脸信息的个人信息注册在服务器端,当乘客在进闸时候,安装在闸机上的人脸识别模块会采集乘客的人脸信息,将人脸信息送到后台的服务器端,通过人脸识别算法采集人脸信息的face_id,与服务器端预存的人脸信息的face_id进行对比,找到服务器端中匹配度最高的人脸信息,即可进一步确认乘客的个人信息,完成人脸识别进闸操作。以此,通过将乘客的支付信息与个人信息进行绑定,在确认到乘客的个人信息后,即可根据对应支付信息进行扣款操作。整个过程中用户无需使用ic卡或手机进行识别进闸及扣款,采用人脸识别进闸的方式,实现地铁闸机的无感进闸。
但是,传统的采用人脸识别的无感进闸方式在进行人脸识别时,为了确认匹配度相对较高的人脸信息,需要进行大量的人脸信息识别比对运算,其花费的时间相对较长,导致用户在刷脸识别进闸时停顿时间较长,进而使得基于人脸识别的无感进闸效果相对较差。
技术实现要素:
本申请实施例提供一种基于imsi码的无感进闸方法、装置、电子设备及存储介质,能够缩短人脸比对识别的时长,优化无感进闸的体验效果。
在第一方面,本申请实施例提供了一种基于imsi码的无感进闸方法,包括:
接收imsi码侦码基站设备在探测范围内获取到的imsi码,所述imsi码侦码基站设备配置于闸机的设定距离范围内;
从服务器端获取与所述imsi码预先绑定的人脸信息,将获取到的所述人脸信息放入本地临时数据库;
在进行刷脸识别进闸时,获取摄像头采集的用户人脸图像,将所述用户人脸图像与所述本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限。
进一步的,所述imsi码侦码基站设备获取imsi码的过程包括:
发出无线信号以供探测范围内的终端设备接入imsi码侦码基站设备;
在终端设备接入imsi码侦码基站设备后,接收终端设备的位置更新信令;
解析所述位置更新信令,得到对应终端设备sim卡的imsi码。
进一步的,在从服务器端获取与所述imsi码预先绑定的人脸信息之前,还包括:
在用户账户注册时,采集用户的人脸信息和终端sim卡的imsi码信息,将所述人脸信息与所述终端sim卡的imsi码信息进行绑定并上传至服务器端;
对应的,所述从服务器端获取与所述imsi码预先绑定的人脸信息,包括:
从服务器端查找与所述imsi码对应的终端sim卡的imsi码信息;
提取与对应的终端sim卡的imsi码信息预先绑定的人脸信息。
进一步的,所述在用户账户注册时,采集用户的人脸信息和终端sim卡的imsi码信息,将所述人脸信息与所述终端sim卡的imsi码信息进行绑定并上传至服务器端,还包括:
采集用户的支付信息,将所述支付信息与所述人脸信息进行绑定;
对应的,所述根据人脸识别比对结果确认用户的进闸权限,包括:
若确认用户具备进闸权限,则根据进行人脸识别比对所使用的所述人脸信息,确定对应的所述支付信息,并根据对应的所述支付信息完成当次用户进闸的扣款操作。
进一步的,在将获取到的所述人脸信息放入本地临时数据库之后,还包括:
实时更新所述本地临时数据库,将放入所述本地临时数据库的所述人脸信息,在第一设定时间段之后从所述本地临时数据库中删除。
进一步的,在根据人脸识别比对结果确认用户的进闸权限之后,还包括:
统计使用各个所述人脸信息在第二设定时间段内进行进闸权限确认的次数,若进闸权限确认的次数达到设定阈值,则将对应的所述人脸信息持续存储于所述本地临时数据库中。
进一步的,在根据人脸识别比对结果确认用户的进闸权限之后,还包括:
建立本地用户信息数据库,将确认用户具备进闸权限所使用的所述人脸信息放入所述本地用户信息数据库,并在根据人脸识别比对结果无法确认用户的进闸权限时,基于所述本地用户信息数据库中的所述人脸信息再次进行对应用户人脸图像的人脸识别比对,以进一步确认对应用户是否具备进闸权限。
在第二方面,本申请实施例提供了一种基于imsi码的无感进闸装置,包括:
接收模块,用于接收imsi码侦码基站设备在探测范围内获取到的imsi码,所述imsi码侦码基站设备配置于闸机的设定距离范围内;
获取模块,用于从服务器端获取与所述imsi码预先绑定的人脸信息,将获取到的所述人脸信息放入本地临时数据库;
比对模块,用于在进行刷脸识别进闸时,获取摄像头采集的用户人脸图像,将所述用户人脸图像与所述本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限。
在第三方面,本申请实施例提供了一种电子设备,包括:
摄像头、imsi码侦码基站设备及进闸终端,所述imsi码侦码基站设备用于获取探测范围内的imsi码,所述摄像头用于采集用户人脸图像;
所述进闸终端包括存储器以及一个或多个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的基于imsi码的无感进闸方法。
在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的基于imsi码的无感进闸方法。
本申请实施例通过接收imsi码侦码基站设备在探测范围内获取到的imsi码,从服务器端获取与imsi码预先绑定的人脸信息,并将获取到的人脸信息放入本地临时数据库,后续在进行刷脸识别进闸时,通过获取摄像头采集的用户人脸图像,与本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限。采用上述技术手段,可以减少进行人脸识别比对的人脸信息数据量,进而缩短刷脸识别进闸时人脸识别比对的运算时长,并提高人脸识别比对的成功率,避免用户刷脸识别进闸时停顿较长时间,进而优化用户无感进闸的体验效果。
附图说明
图1是本申请实施例一提供的一种基于imsi码的无感进闸方法的流程图;
图2是本申请实施例一中的刷脸进闸使用场景示意图;
图3是本申请实施例一中的imsi码侦码基站设备获取imsi码的流程图;
图4是本申请实施例一中的人脸信息获取流程图;
图5是本申请实施例二提供的另一种基于imsi码的无感进闸方法的流程图;
图6是本申请实施例三提供的另一种基于imsi码的无感进闸方法的流程图;
图7是本申请实施例四提供的一种基于imsi码的无感进闸装置的结构示意图;
图8是本申请实施例五中的进闸终端的结构示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
本申请提供的基于imsi码(国际移动用户识别码,internationalmobilesubscriberidentificationnumber)的无感进闸方法,旨在通过减少人脸信息的比对样本数量,进而减少人脸识别比对算法的运算时长,使得用户在进行刷脸识别进闸时,能够迅速地完成人脸信息的识别比对,无需在刷脸识别进闸时停顿太长时间,真正意义的实现了基于人脸识别的“无感进闸”。利用手机sim卡的imsi码的唯一性,以imsi码作为用户手机的唯一标识,将其与用户人脸信息关联绑定在一起。参照现有的刷脸识别进闸方式,其在进行人脸信息识别比对时,需要从人脸信息数据库中找出匹配度最高的人脸信息,而在这一过程中,必须一一对比服务器端人脸信息数据库中的每一个人脸信息才能确认匹配度最高的人脸信息,无法通过相关算法来简化这一识别比对过程。因此,服务器端需要不断重复运行人脸识别比对算法来计算采集的人脸信息和人脸信息数据库中每一个人脸信息的匹配度,并在人脸信息数据库中寻找匹配度最高的人脸信息所对应的乘客个人信息条目。基于上述人脸识别的技术现状,将上述人脸识别方式应用于地铁进闸系统中实现刷脸识别进闸显然不太现实。由于一个城市的地铁乘客数量超过百万甚至千万,为了实现这些乘客的刷脸识别进闸,则人脸信息数据库的人脸信息数量将会十分庞大。根据对目前国内主流的人脸识别比对算法的评估,如果是包含100万个人脸信息的人脸信息数据库,单纯人脸识别对比算法的运行时间就大约需要5s,而完成一次乘客的刷脸识别进闸需要的时间显然会更长。这样会使乘客在进闸时停顿较长时间,在地铁进闸过程中是无法接受的。并且会严重影响地铁客流的组织运营,更无法真正做到基于人脸识别的“无感进闸”。而目前为了解决这一问题,通常通过提升人脸识别算法的运行速率,提升cpu的计算性能,以减少人脸识别对比算法的运行时长。但考虑到人脸信息数量较为庞大,这种做法实际上收效甚微。基于此,提供本申请实施例的基于imsi码的无感进闸方法,以解决现有刷脸识别进闸系统应用过程中,人脸比对识别耗时过长的技术问题。
实施例一:
图1给出了本申请实施例一提供的一种基于imsi码的无感进闸方法的流程图,本实施例中提供的基于imsi码的无感进闸方法可以由基于imsi码的无感进闸设备执行,该基于imsi码的无感进闸设备可以通过软件和/或硬件的方式实现,该基于imsi码的无感进闸设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,该基于imsi码的无感进闸设备可以是闸机、进闸终端等设备。需要说明的是,本申请实施例提供的基于imsi码的无感进闸方法,可以应用于地铁、火车站、汽车站等场所,实现对应场景中刷脸识别进闸。
下述以基于imsi码的无感进闸设备为执行基于imsi码的无感进闸方法的设备为例,进行描述。参照图1,该基于imsi码的无感进闸方法具体包括:
s110、接收imsi码侦码基站设备在探测范围内获取到的imsi码,所述imsi码侦码基站设备配置于闸机的设定距离范围内。
具体的,为了减少进行人脸信息识别比对的样本数量,本申请实施例通过预先从服务器端的人脸信息数据库抓取可能准备刷脸识别进闸的用户的人脸信息,以这些人脸信息作为后续刷脸识别进闸的人脸信息识别比对样本,以此来减少进行人脸信息识别比对的样本数量。而为了确认这些可能准备刷脸识别进闸的用户的人脸信息,本申请实施例采用预先将用户的人脸信息与终端sim卡的imsi码信息绑定存储的方式,后续当imsi码侦码基站设备检测到用户的imsi码时,即可根据检测到的imsi码查询预先存储的终端sim卡的imsi码信息,进而根据查询到的终端sim卡的imsi码信息确定对应的人脸信息。终端sim卡的imsi码信息具有唯一性,可以作为用户终端的唯一标识,将其与用户人脸信息进行对应绑定,便于人脸信息的查询获取。需要说明的是,为了保证imsi码侦码基站设备获取到的imsi码尽可能来自准备刷脸识别进闸的用户的终端,则需要将imsi码侦码基站设备布置在刷脸识别进闸场景中,即imsi码侦码基站设备需要安装在闸机的设定距离范围内,以确保当前采集到的imsi码所对应的终端用户尽可能的在刷脸识别进闸场景中。优选的,选择将imsi码侦码基站设备安装在闸机上,以闸机位置为中心进行探测范围内的imsi码采集。可以理解的是,由于闸机位于刷脸识别进闸场景中,一方面确保了采集到的imsi码尽可能来自准备刷脸识别进闸的用户终端的sim卡,另一方面采用直接在闸机上进行imsi码采集并传输至闸机的进闸终端,可以便于对采集到的imsi码进行传输。
示例性的,参照图2,以地铁刷脸识别进闸为例,提供本申请实施例的刷脸识别进闸使用场景示意图。其中,在地铁闸机上设置imsi码侦码基站设备13和摄像头12,将imsi码侦码基站设备13和摄像头12连接闸机内部的进闸终端,将imsi码侦码基站设备13用于在探测范围内采集imsi码,摄像头12用于采集用户的人脸图像。用户在准备进闸乘坐地铁之前,当用户手机14进入imsi码侦码基站设备的探测范围内时,会通过接入imsi码侦码基站设备的网络向imsi码侦码基站设备发送imsi码,以此来使imsi码侦码基站设备13探测到其探测范围内的所有终端sim卡的imsi码。并将采集到的imsi码通过内部的进闸终端上传至服务器端11,作为对应人脸信息的查询依据。通过服务器端11的人脸信息查询结果返回的人脸信息,用于后续摄像头12的人脸识别比对。
具体的,参照图3,imsi码侦码基站设备获取imsi码的流程包括:
s1101、发出无线信号以供探测范围内的终端设备接入imsi码侦码基站设备;
s1102、在终端设备接入imsi码侦码基站设备后,接收终端设备的位置更新信令;
s1103、解析所述位置更新信令,得到对应终端设备sim卡的imsi码。
示例性的,在用户进入imsi码侦码基站设备的探测范围时,用户随身携带的手机会进入imsi码侦码基站设备的探测范围内。在这一探测范围内,imsi码侦码基站设备会提供一个比公网更优质的无线网络。当用户手机进入这一探测范围时,会根据探测到的imsi码侦码基站设备提供的更优质的无线信号重新选择网络。之后,在用户手机接入imsi码侦码基站设备的网络时,会进行位置区更新。通过向imsi码侦码基站设备发送位置更新信令进行位置区更新。位置信令中包含了手机sim卡的imsi码,当imsi码侦码基站设备接收到位置更新信令之后,通过解析这一位置更新信令,即可得到对应终端设备sim卡的imsi码。
imsi码侦码基站设备通过对探测范围内的每一个位置更新信令进行解析,得到对应的imsi码,并将这些imsi码发送至进闸终端。由进闸终端基于这些imsi码进行对应人脸信息的获取,以用于后续的人脸识别比对。
s120、从服务器端获取与所述imsi码预先绑定的人脸信息,将获取到的所述人脸信息放入本地临时数据库。
进闸终端获取到imsi码侦码基站设备在探测范围内采集到的imsi码之后,以获取到的imsi码作为对应人脸信息的数据查询依据,在服务器端进行对应人脸信息的查找。在此之前,当用户在进行刷脸识别进闸账户注册时,预先进行用户信息的收集。客户终端软件对应采集用户的人脸信息、终端sim卡的imsi码信息和支付信息,将用户的人脸信息、终端sim卡的imsi码信息和支付信息绑定并上传至服务器端。服务器端将相互绑定的人脸信息、终端sim卡的imsi码信息和支付信息一并存储。并且,在进行数据存储时,可以将终端sim卡的imsi码信息作为数据索引,便于后续根据imsi码比对确定对应的人脸信息和支付信息。其中,人脸信息用于对应用户刷脸识别进闸时的人脸识别比对,支付信息用于对应用户刷脸识别进闸时的相应扣款操作。根据上述绑定关系,即可在获取到相关用户终端对应的imsi码之后,根据imsi码到服务器端进行对应人脸信息和支付信息的获取。
其中,参照图4,人脸信息获取的具体流程包括:
s1201、从服务器端查找与所述imsi码对应的终端sim卡的imsi码信息;
s1202、提取与对应的终端sim卡的imsi码信息预先绑定的人脸信息。
具体的,基于已采集到的imsi码,在进行人脸信息获取时。首先以imsi码作为数据查询依据,进行对应终端sim卡的imsi码信息的比对查询。由于服务器端在用户账户注册时预先采集了用户的人脸信息、终端sim卡的imsi码信息及支付信息,并将这些信息以终端sim卡的imsi码信息为数据索引绑定存储。则通过imsi码比对,即可在服务器端查找到与imsi码对应的终端sim卡的imsi码信息。进一步的,基于预先存在的绑定关系,根据查询到的终端sim卡的imsi码信息,即可确定与该终端sim卡的imsi码信息对应的人脸信息及支付信息,对这一人脸信息和支付信息进行提取,完成信息的获取操作。
需要注意的是,从服务器端获取到的人脸信息,需保存到本地临时数据库中。本地临时数据库用于存储每一个从服务器端抓取到的人脸信息,在后续用户刷脸识别进闸时,以本地临时数据库中的人脸信息作为比对样本进行人脸信息的识别比对。可以理解的是,本地临时数据库中的人脸信息数量相对于服务器端存储的人脸信息数量显然是少了许多的。并且,本地临时数据库中的人脸信息基于imsi码侦码基站设备在探测范围内获取到的imsi码进一步从服务器端查询获取,即每张人脸信息对应的用户均位于闸机附近,存在准备刷脸识别进闸的倾向。因此,采用本地临时数据库中的人脸信息进行用户刷脸识别进闸时的人脸信息识别比对,可以进一步提高刷脸识别的准确率。
此外,对应本地临时数据库抓取到的每一人脸信息,在抓取这些人脸信息第一设定时间段后,会实时更新该本地临时数据库。将放入本地临时数据库的人脸信息,在第一设定时间段之后从本地临时数据库中删除。可以理解的是,当用户完成一次刷脸识别进闸后,为了避免本地临时数据库中积累过多无用的人脸信息数据,需要将抓取一段时间后的人脸信息删除。以此来保证本地临时数据库中的人脸信息的实时性,同时减少比对样本的数量,确保人脸信息识别比对时,能够较好地缩短人脸识别比对算法的运算时长。
s130、在进行刷脸识别进闸时,获取摄像头采集的用户人脸图像,将所述用户人脸图像与所述本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限。
示例性的,闸机在进行刷脸识别进闸时,对应每一个准备进闸的用户,均通过摄像头实时采集该用户的人脸图像,人脸图像用于人脸信息识别比对。摄像头采集到的人脸图像会上传至进闸终端,由进闸终端基于人脸图像进行人脸信息识别比对。在进行人脸信息识别比对时,从本地临时数据库中进行对应人脸信息的查找。本地临时数据库中的人脸信息与闸机imsi码侦码基站设备在探测范围内获取到的imsi码,认为两者源于同一用户,因此本地临时数据库中的人脸比对样本数量相对较少,大约在几十或几百之间,进闸终端只需要将获取到的人脸图像与这一比对样本进行一一比对,找到与人脸图像相匹配的人脸信息,则认为当前刷脸识别进闸的用户具备进闸权限。在人脸比对过程中,可预先设置一个相似度阈值,当人脸比对的相似度达到设定相似度阈值,则认为对应人脸图像在本地临时数据库中存在相匹配的人脸信息。
最终,根据人脸比对结果,若确定用户具备进闸权限,则控制闸机扇门打开。并且,此时根据当次进闸权限确认所使用的人脸信息,确定此前获取到的对应的支付信息,根据对应的支付信息完成当次用户刷脸识别进闸的扣款操作。整个过程用户从刷脸识别到扣款,无需进行任何操作,且刷脸识别进闸时,由于人脸比对的比对样本数量较少,可以迅速判断用户是否具备进闸权限,用户刷脸停顿的时间不会超过1秒,真正意义的实现了基于人脸识别的“无感进闸”。
此外,在用户刷脸识别进闸时,倘若采集到的人脸图像在本地临时数据库中找不到相匹配的人脸信息,可能是用户未携带手机,无法获取到该用户的imsi码,则本地临时数据库没有抓取到对应的人脸信息。因此在基于本地临时数据库进行人脸信息识别比对时,是无法确定当前用户是否具备进闸权限的。需要将当前用户的人脸图像与服务器端预先录入的人脸信息进行比对,进一步确定用户是否具备进闸权限。
上述,通过接收imsi码侦码基站设备在探测范围内获取到的imsi码,从服务器端获取与imsi码预先绑定的人脸信息,并将获取到的人脸信息放入本地临时数据库,后续在进行刷脸识别进闸时,通过获取摄像头采集的用户人脸图像,与本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限。采用上述技术手段,可以减少进行人脸识别比对的人脸信息数据量,进而缩短刷脸识别进闸时人脸识别比对的运算时长,并提高人脸识别比对的成功率,避免用户刷脸识别进闸时停顿较长时间,进而优化用户无感进闸的体验效果。
实施例二:
在上述实施例的基础上,图5为本申请实施例二提供的另一种基于imsi码的无感进闸方法的流程图。参考图5,本实施例提供的基于imsi码的无感进闸方法具体包括:
s210、接收imsi码侦码基站设备在探测范围内获取到的imsi码,所述imsi码侦码基站设备配置于闸机的设定距离范围内;
s220、从服务器端获取与所述imsi码预先绑定的人脸信息,将获取到的所述人脸信息放入本地临时数据库;
s230、在进行刷脸识别进闸时,获取摄像头采集的用户人脸图像,将所述用户人脸图像与所述本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限;
s240、统计使用各个所述人脸信息在第二设定时间段内进行进闸权限确认的次数,若进闸权限确认的次数达到设定阈值,则将对应的所述人脸信息持续存储于所述本地临时数据库中。
本申请实施例在每一次完成用户的进闸权限确认之后,均对应人脸信息进行确认进闸权限的次数统计。即对应本地人脸信息数据库中的一个人脸信息,倘若通过人脸信息识别比对,有相应的人脸图像匹配到该人脸信息,并以此确认对应用户具备进闸权限,则对应当次确认进闸权限进行统计。举例而言,在一个月内,本地临时数据库中的某一人脸信息确认进闸权限的次数达到设定次数(10次),则认为该用户经常出入对应站点。为了便于人脸信息识别比对,则在下一个月内,将这一人脸信息持续存储于本地临时数据库中。可以理解的是,通过将经常出入对应站点的用户的人脸信息持续存储于本地临时数据库中,可以减少通过获取用户imsi码到服务器端获取对应人脸信息的操作。以此来更进一步地减少刷脸识别进闸时,人脸信息识别比对算法运算耗时,使得用户在刷脸识别进闸时,停顿的时间更短。
采用上述技术手段,使进闸终端无需在每一次用户刷脸识别进闸之前都进行一次用户imsi码的采集,并通过采集到的imsi码进行对应人脸信息的获取。以此来简化进闸终端的人脸识别比对流程,进而减少闸机刷脸识别进闸的停顿时间,以此更进一步地优化用户的无感进闸体验。
实施例三:
在上述实施例的基础上,图6为本申请实施例三提供的另一种基于imsi码的无感进闸方法的流程图。参考图6,本实施例提供的基于imsi码的无感进闸方法具体包括:
s310、接收imsi码侦码基站设备在探测范围内获取到的imsi码,所述imsi码侦码基站设备配置于闸机的设定距离范围内;
s320、从服务器端获取与所述imsi码预先绑定的人脸信息,将获取到的所述人脸信息放入本地临时数据库;
s330、在进行刷脸识别进闸时,获取摄像头采集的用户人脸图像,将所述用户人脸图像与所述本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限;
s340、建立本地用户信息数据库,将确认用户具备进闸权限所使用的所述人脸信息放入所述本地用户信息数据库,并在根据人脸识别比对结果无法确认用户的进闸权限时,基于所述本地用户信息数据库中的所述人脸信息再次进行对应用户人脸图像的人脸识别比对,以进一步确认对应用户是否具备进闸权限。
本申请实施例通过建立本地用户信息数据库,在每一次完成用户的进闸权限确认之后,将根据人脸识别比对结果确定用户具备进闸权限所使用的对应人脸信息存储在本地用户信息数据库中。以地铁运营为例,可以理解的是,每一个出入对应站点的用户,其在之后的地铁运营过程中,均有可能再次进入该站点乘坐地铁。因此,将上述本地用户信息数据库得到的每一个人脸信息,用于后续的地铁刷脸识别进闸时的人脸信息识别比对。在后续地铁运营过程中,若基于本地临时数据库进行人脸识别比对无法确认用户的进闸权限,则表明当前没有通过imsi码得到对应用户的人脸信息。此时则可以基于本地用户信息数据库中的人脸信息,进行对应用户人脸图像的再次人脸识别比对,以进一步确认对应用户是否具备进闸权限。
采用上述技术手段,可以避免基于imsi码无法找到对应用户的人脸信息,进而无法根据本地临时数据库进行快速的人脸信息识别比对的问题。通过建立本地用户信息数据库,提供另一个较少量且有效的人脸信息比对样本,以提供一个备用的快速人脸信息识别比对的方案。当无法通过本地临时数据库快速确定用户是否具备进闸权限时,还可以通过该本地用户信息数据库较快速地确定用户是否具备刷脸识别进闸权限。以此来更进一步优化用户无感进闸的体验效果。
实施例四:
在上述实施例的基础上,图7为本申请实施例四提供的一种基于imsi码的无感进闸装置的结构示意图。参考图7,本实施例提供的基于imsi码的无感进闸装置具体包括:接收模块41、获取模块42和比对模块43。
其中,接收模块41用于接收imsi码侦码基站设备在探测范围内获取到的imsi码,所述imsi码侦码基站设备配置于闸机的设定距离范围内;
获取模块42用于从服务器端获取与所述imsi码预先绑定的人脸信息,将获取到的所述人脸信息放入本地临时数据库;
比对模块43用于在进行刷脸识别进闸时,获取摄像头采集的用户人脸图像,将所述用户人脸图像与所述本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限。
上述,通过接收imsi码侦码基站设备在探测范围内获取到的imsi码,从服务器端获取与imsi码预先绑定的人脸信息,并将获取到的人脸信息放入本地临时数据库,后续在进行刷脸识别进闸时,通过获取摄像头采集的用户人脸图像,与本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限。采用上述技术手段,可以减少进行人脸识别比对的人脸信息数据量,进而缩短刷脸识别进闸时人脸识别比对的运算时长,并提高人脸识别比对的成功率,避免用户刷脸识别进闸时停顿较长时间,进而优化用户无感进闸的体验效果。
具体的,所述接收模块41包括:
探测单元,用于发出无线信号以供探测范围内的终端设备接入imsi码侦码基站设备;
接收单元,用于在终端设备接入imsi码侦码基站设备后,接收终端设备的位置更新信令;
解析单元,用于解析所述位置更新信令,得到对应终端设备sim卡的imsi码。
具体的,获取模块42包括:
查找单元,用于从服务器端查找与所述imsi码对应的终端sim卡的imsi码信息;
提取单元,用于提取与对应的终端sim卡的imsi码信息预先绑定的人脸信息。
具体的,获取模块42还包括:
更新单元,用于实时更新所述本地临时数据库,将放入所述本地临时数据库的所述人脸信息,在第一设定时间段之后从所述本地临时数据库中删除。
具体的,还包括:
统计模块,用于统计使用各个所述人脸信息在第二设定时间段内进行进闸权限确认的次数,若进闸权限确认的次数达到设定阈值,则将对应的所述人脸信息持续存储于所述本地临时数据库中。
具体的,还包括:
建立模块,用于建立本地用户信息数据库,将确认用户具备进闸权限所使用的所述人脸信息放入所述本地用户信息数据库,并在根据人脸识别比对结果无法确认用户的进闸权限时,基于所述本地用户信息数据库中的所述人脸信息再次进行对应用户人脸图像的人脸识别比对,以进一步确认对应用户是否具备进闸权限。
本申请实施例四提供的基于imsi码的无感进闸装置可以用于执行上述实施例一、二、三提供的基于imsi码的无感进闸方法,具备相应的功能和有益效果。
实施例五:
本申请实施例五提供了一种电子设备,该电子设备包括摄像头、imsi码侦码基站设备及进闸终端,其中,摄像头、imsi码侦码基站设备参照图2,所述imsi码侦码基站设备用于获取探测范围内的imsi码,所述摄像头用于采集用户人脸图像。
进闸终端参照图8,该进闸终端包括:处理器51、存储器52、通信模块53、输入装置54及输出装置55。该电子设备中处理器的数量可以是一个或者多个,该电子设备中的存储器的数量可以是一个或者多个。该电子设备的处理器51、存储器52、通信模块53、输入装置54及输出装置55可以通过总线或者其他方式连接。
存储器52作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请任意实施例所述的基于imsi码的无感进闸方法对应的程序指令/模块(例如,基于imsi码的无感进闸装置中的接收模块、获取模块和比对模块)。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
通信模块53用于进行数据传输。
处理器51通过运行存储在存储器52中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的基于imsi码的无感进闸方法。
输入装置54可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置55可包括显示屏等显示设备。
上述提供的电子设备可用于执行上述实施例一、二、三提供的基于imsi码的无感进闸方法,具备相应的功能和有益效果。
实施例六:
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种基于imsi码的无感进闸方法,该基于imsi码的无感进闸方法包括:接收imsi码侦码基站设备在探测范围内获取到的imsi码,所述imsi码侦码基站设备配置于闸机的设定距离范围内;从服务器端获取与所述imsi码预先绑定的人脸信息,将获取到的所述人脸信息放入本地临时数据库;在进行刷脸识别进闸时,获取摄像头采集的用户人脸图像,将所述用户人脸图像与所述本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的基于imsi码的无感进闸方法,还可以执行本申请任意实施例所提供的基于imsi码的无感进闸方法中的相关操作。
上述实施例中提供的基于imsi码的无感进闸装置、存储介质及电子设备可执行本申请任意实施例所提供的基于imsi码的无感进闸方法,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的基于imsi码的无感进闸方法。
上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。
1.一种基于imsi码的无感进闸方法,其特征在于,包括:
接收imsi码侦码基站设备在探测范围内获取到的imsi码,所述imsi码侦码基站设备配置于闸机的设定距离范围内;
从服务器端获取与所述imsi码预先绑定的人脸信息,将获取到的所述人脸信息放入本地临时数据库;
在进行刷脸识别进闸时,获取摄像头采集的用户人脸图像,将所述用户人脸图像与所述本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限。
2.根据权利要求1所述的基于imsi码的无感进闸方法,其特征在于,所述imsi码侦码基站设备获取imsi码的过程包括:
发出无线信号以供探测范围内的终端设备接入imsi码侦码基站设备;
在终端设备接入imsi码侦码基站设备后,接收终端设备的位置更新信令;
解析所述位置更新信令,得到对应终端设备sim卡的imsi码。
3.根据权利要求1所述的基于imsi码的无感进闸方法,其特征在于,在从服务器端获取与所述imsi码预先绑定的人脸信息之前,还包括:
在用户账户注册时,采集用户的人脸信息和终端sim卡的imsi码信息,将所述人脸信息与所述终端sim卡的imsi码信息进行绑定并上传至服务器端;
对应的,所述从服务器端获取与所述imsi码预先绑定的人脸信息,包括:
从服务器端查找与所述imsi码对应的终端sim卡的imsi码信息;
提取与对应的终端sim卡的imsi码信息预先绑定的人脸信息。
4.根据权利要求3所述的基于imsi码的无感进闸方法,其特征在于,所述在用户账户注册时,采集用户的人脸信息和终端sim卡的imsi码信息,将所述人脸信息与所述终端sim卡的imsi码信息进行绑定并上传至服务器端,还包括:
采集用户的支付信息,将所述支付信息与所述人脸信息进行绑定;
对应的,所述根据人脸识别比对结果确认用户的进闸权限,包括:
若确认用户具备进闸权限,则根据进行人脸识别比对所使用的所述人脸信息,确定对应的所述支付信息,并根据对应的所述支付信息完成当次用户进闸的扣款操作。
5.根据权利要求1所述的基于imsi码的无感进闸方法,其特征在于,在将获取到的所述人脸信息放入本地临时数据库之后,还包括:
实时更新所述本地临时数据库,将放入所述本地临时数据库的所述人脸信息,在第一设定时间段之后从所述本地临时数据库中删除。
6.根据权利要求1所述的基于imsi码的无感进闸方法,其特征在于,在根据人脸识别比对结果确认用户的进闸权限之后,还包括:
统计使用各个所述人脸信息在第二设定时间段内进行进闸权限确认的次数,若进闸权限确认的次数达到设定阈值,则将对应的所述人脸信息持续存储于所述本地临时数据库中。
7.根据权利要求1所述的基于imsi码的无感进闸方法,其特征在于,在根据人脸识别比对结果确认用户的进闸权限之后,还包括:
建立本地用户信息数据库,将确认用户具备进闸权限所使用的所述人脸信息放入所述本地用户信息数据库,并在根据人脸识别比对结果无法确认用户的进闸权限时,基于所述本地用户信息数据库中的所述人脸信息再次进行对应用户人脸图像的人脸识别比对,以进一步确认对应用户是否具备进闸权限。
8.一种基于imsi码的无感进闸装置,其特征在于,包括:
接收模块,用于接收imsi码侦码基站设备在探测范围内获取到的imsi码,所述imsi码侦码基站设备配置于闸机的设定距离范围内;
获取模块,用于从服务器端获取与所述imsi码预先绑定的人脸信息,将获取到的所述人脸信息放入本地临时数据库;
比对模块,用于在进行刷脸识别进闸时,获取摄像头采集的用户人脸图像,将所述用户人脸图像与所述本地临时数据库的人脸信息进行人脸识别比对,并根据人脸识别比对结果确认用户的进闸权限。
9.一种电子设备,其特征在于,包括:
摄像头、imsi码侦码基站设备及进闸终端,所述imsi码侦码基站设备用于获取探测范围内的imsi码,所述摄像头用于采集用户人脸图像;
所述进闸终端包括存储器以及一个或多个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7任一所述的基于imsi码的无感进闸方法。
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7任一所述的基于imsi码的无感进闸方法。
技术总结