本发明涉及用户身份安全技术领域,尤其涉及一种身份校验方法、装置和存储介质。
背景技术:
随着电信运营商对用户身份真实性的关注度越来越高,而对用户身份的真实性校验只能通过公安部数据库进行校验,公安部提供数据查询的接口只在特定的时间(7:30-22:00)开放,并且该数据查询接口的连接数量限制在每秒40个。
现有技术中,运营商通过获取现场用户身份信息,进而将现场用户身份信息发送至公安部数据库进行身份校验,公安部将现场用户身份信息与保存在数据库中的用户身份信息进行比对,将身份校验结果发送至运营商。
可见,现有技术的这种身份校验方式只能在公安部规定的特定时间内对用户身份进行校验,在其他时间无法展开业务,从而导致运营商不能及时对用户身份校验,存在用户身校验不及时的问题。
技术实现要素:
本发明提供一种身份校验方法、装置和存储介质,解决了现有技术中用户身份校验结果不及时的问题,使得用户身份信息校验更加及时,进而提升了用户的体验感。
第一方面,本发明提供一种身份校验方法,包括:
获取用户身份信息,所述用户身份信息包括:用户姓名和证件信息;
检测公安部数据库接口在当前时间是否可用;
当所述公安部数据库接口可用的情况下,将所述用户身份信息发送给公安部数据库进行校验,接收所述公安部数据库返回的所述用户身份信息对应的校验结果,并存储所述用户身份信息对应的校验结果;
当所述公安部数据库接口不可用的情况下,根据所述用户身份信息从本地存储的用户身份的校验结果中查询所述用户身份信息对应的校验结果,其中,所述本地存储的用户身份的校验结果中包括用户身份信息和通过所述公安部数据库进行校验得到的校验结果;
输出所述用户身份信息对应的校验结果。
可选的,所述检测当前时间公安部数据库接口是否可用,包括:
当所述当前时间属于所述公安部数据库接口的开放时间段,且所述公安部数据库接口在所述当前时间并行处理的身份校验请求的数量小于并发阈值的情况下,确定所述公安部数据库接口可用;
当所述当前时间不属于所述公安部数据库接口的开放时间段,和/或,所述当前时间并行处理的身份校验请求的数量大于或等于所述并发阈值的情况下,确定所述公安部数据库接口不可用。
可选的,所述用户身份信息中还包括用户照片。
可选的,所述方法还包括:
在所述公安部数据库的空闲时间内,将存量用户身份信息发送给所述公安部数据库进行校验,其中,所述存量用户身份信息为在所述公安部数据库接口不可用的情况下请求身份校验的用户身份信息;
接收所述公安部数据库返回的所述存量用户身份信息对应的校验结果。
可选的,所述用户身份信息中还包括用户照片,在所述当前时间公安部数据库接口不可用,且所述本地存储的用户身份的校验结果中不存在与待验证的用户身份信息对应的校验结果时,所述方法还包括:
将所述用户照片与本地存储的已知身份信息的用户的照片进行图像匹配;
当所述用户照片与本地存储的已知身份信息的目标用户的照片匹配成功时,确定所述目标用户为所述用户身份信息对应的用户,输出所述目标用户的身份信息;
当所述用户照片与本地存储的已知身份信息的用户的照片匹配失败时,确定没有匹配到所述用户身份信息对应的用户,输出校验失败信息。
第二方面,本发明提供一种校验装置,所述校验装置包括:
获取模块,用于获取用户身份信息,所述用户身份信息包括:用户姓名和证件信息;
检测模块,用于检测当前时间公安部数据库接口是否可用;
处理模块,用于当所述公安部数据库接口可用的情况下,将所述用户身份信息发送给公安部数据库进行校验,接收所述公安部数据库返回的所述用户身份信息对应的校验结果,并存储所述用户身份信息对应的校验结果;
所述处理模块,还用于当所述公安部数据库接口不可用的情况下,根据所述用户身份信息从本地存储的用户身份的校验结果中查询所述用户身份信息对应的校验结果,其中,所述本地存储的用户身份的校验结果中包括用户身份信息和通过所述公安部数据库进行校验得到的校验结果;
输出模块,用于输出所述用户身份信息对应的校验结果。
可选的,所述处理模块,具体用于当所述当前时间属于所述公安部数据库接口的开放时间段,且所述公安部数据库接口在所述当前时间并行处理的身份校验请求的数量小于并发阈值的情况下,确定所述公安部数据库接口可用;
所述处理模块,还用于当所述当前时间不属于所述公安部数据库接口的开放时间段,和/或,所述当前时间并行处理的身份校验请求的数量大于或等于所述并发阈值的情况下,确定所述公安部数据库接口不可用。
可选的,所述校验装置还包括接收模块,其中,
所述处理模块,具体用于在所述公安部数据库的空闲时间内,将存量用户身份信息发送给所述公安部数据库进行校验,其中,所述存量用户身份信息为在所述公安部数据库接口不可用的情况下请求身份校验的用户身份信息;
所述接收模块,用于接收所述公安部数据库返回的所述存量用户身份信息对应的校验结果。
可选的,所述校验装置还包括确定模块,其中,
所述处理模块,具体还用于将所述用户照片与本地存储的已知身份信息的用户的照片进行图像匹配;
所述确定模块,用于当所述用户照片与本地存储的已知身份信息的目标用户的照片匹配成功时,确定所述目标用户为所述用户身份信息对应的用户,输出所述目标用户的身份信息;
所述确定模块,还用于当所述用户照片与本地存储的已知身份信息的用户的照片匹配失败时,确定没有匹配到所述用户身份信息对应的用户,输出校验失败信息。
本发明第三方面提供了一种电子设备,所述检测装置包括:处理器、存储器和收发器,
所述存储器用于存储指令,所述收发器用于和其他设备通信,所述处理器用于执行所述存储器中存储的指令,以使所述电子设备执行如前述第一方面任一项所述的身份校验方法。
本发明第四方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述指令被执行时,使得计算机执行如前述第一方面任一项所述的身份校验方法。
本发明的实施例中所提供的身份校验方法及装置,获取用户身份信息,所述用户身份信息包括:用户姓名和证件信息;检测公安部数据库接口在当前时间是否可用;当所述公安部数据库接口可用的情况下,将所述用户身份信息发送给公安部数据库进行校验,接收所述公安部数据库返回的所述用户身份信息对应的校验结果,并存储所述用户身份信息对应的校验结果;当所述公安部数据库接口不可用的情况下,根据所述用户身份信息从本地存储的用户身份的校验结果中查询所述用户身份信息对应的校验结果,其中,所述本地存储的用户身份的校验结果中包括用户身份信息和通过所述公安部数据库进行校验得到的校验结果;输出所述用户身份信息对应的校验结果的技术方案,解决了现有技术中用户身份校验结果不及时的问题,提高了用户身份信息校验的效率,进而提升了用户的体验感。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本发明实施例提供的身份认证方法适用场景示意图;
图2为本发明实施例提供的一种身份认证方法流程示意图;
图3为本发明实施例提供的另一种身份认证方法流程示意图;
图4为本发明实施例提供的一种检验装置示意图;
图5为本发明实施例提供的一种电子设备的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
首先对本发明所涉及的名词进行解释:
身份标识,是指能够证明本人身份的凭证。
实名制,是指办理有关手续时必须出示有效的身份证明,并填写真实姓名。
人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术;用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。
视频,是指视频数据的传输,它能够被作为一个稳定的和连续的流通过网络处理。
运营商,是指提供网络服务的供应商,如华为、中兴、诺基亚、爱立信等这些通信设备的生产厂家叫生产商,而中国联通、中国电信、中国移动、中国广电这些公司叫运营商。
金融机构,是指从事金融业有关的金融中介机构,为金融体系的一部分,金融业包括银行、证券、保险、信托、基金等行业。
图1所示为本发明提供的身份认证方法的一种适用场景,如图1所示,该场景包括身份认证平台10和电子设备20。
其中,身份认证平台10为公安部数据库认证平台,具有对用户身份真实性进行确认的功能。电子设备20可以通过安装在自身的图像采集器获取现场的用户身份信息,并将现场用户的身份信息发送至身份认证平台10,身份认证平台10根据自身数据库中保存的用户身份信息对接收到的现场用户身份信息进行校验,得到用户身份信息校验结果,身份认证平台10将得到的用户身份信息校验结果发送至电子设备20,电子设备20将对应用户的身份认证结果展示给用户并保存该身份认证结果。可选的,该用户身份信息还可以是用户通过其他方式获取,并上传到电子设备20的。其中,电子设备20可以为计算机、笔记本电脑、平板设备等,对此本发明不做限制。
现有技术中,电子设备获取到用户身份信息后,在公安部规定的时间内将用户身份信息发送至身份认证平台,身份认证平台将现场用户身份信息与自身数据库中存储的该用户对应的信息进行校验,进一步的身份认证平台发送校验结果至电子设备,从而电子设备可以根据接收到的校验结果确定现场用户身份信息是否与身份认证平台的信息一致。
可见,现有技术中的身份认证方法只能在公安部规定的时间内对用户身份进行校验,从而导致运营商不能及时对用户身份校验,存在用户身校验不及时的问题。
本发明提供的身份校验方法、装置及计算机存储介质,旨在解决现有技术的如上技术问题。
下面以具体地实施例对本发明的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
本发明实施例一提供一种身份校验方法,应用于电子设备,该电子设备可以为手机、计算机、笔记本电脑或平板电脑等,参照图1所示,则本实施例提供的身份校验方法包括以下步骤:
步骤101:获取用户身份信息。
用户身份信息包括:用户姓名和证件信息。
可选的,证件信息可以包括以下证件中一个或者多个证件的图片:用户的身份证、驾驶证、护照、居民户口本和军官证等。证件信息还可以是用户的身份证号码、驾驶证编号、护照号、户口本中内容、军官证中内容等。
该用户身份信息可以是用户通过信息交互界面输入的信息,也可以电子设备通过摄像头对用户的证件进行拍摄,根据拍摄到的图像识别得到的,还可以是通过电子设备上安装的扫描设备对用户的证件进行扫描得到的。
可选的,用户身份信息还可以包括以下信息中的一个或者多个:用户照片、用户性别、出生日期、居住地址、名下银行卡数目、房产数量、车子数量、档案存放位置、父母姓名、是否是独生子女、是否结婚、是否工作、工作地址和是否是常住人口等。
可选的,用户在营业厅办理业务时,用户将自身用于办理业务所需的用户身份信息发送至运营商的电子设备。这里,运营商还可以是提供网络服务的供应商或者金融服务机构,金融服务机构包括银行、证券公司、保险公司、信托投资公司和基金管理公司等。
步骤102:检测公安部数据库接口在当前时间是否可用。
本发明实施例中,当前时间可以是指电子设备获取到用户身份信息的时间,公安部数据库是用于存放人口真实用户身份信息的数据库。
公安部数据库接口只在固定时间开放,在其余时间不开放,用户只有在公安部数据库接口的开放时间内才能通过公安部数据库进行身份校验。公安部数据库接口的开放时间例如为7:30-22:00,本实施例不对此进行限制。
本发明实施例中,公安部数据库接口可以同时并行处理多个身份校验请求,但是,公安部数据库接口可以同时并行处理身份校验请求的数量有一上限阈值,该上限阈值也称为并发阈值,并发阈值是安部数据库接口能够并行处理的身份校验请求最大数量。当安部数据库接口当前处理的身份校验请求的数量达到该并发阈值时,公安部数据接口不会再接收身份校验请求。示例性的,该并发阈值例如为20、40或者50。
因此,电子设备可以通过如下方式检测公安部数据库接口在当前时间是否可用:判断当前时间是否属于公安部数据库接口的开放时间段,以及判断公安部数据库接口在当前时间并行处理的身份校验请求的数量是否小于并发阈值。当当前时间属于公安部数据库接口的开放时间段,且公安部数据库接口在当前时间并行处理的身份校验请求的数量小于并发阈值的情况下,确定公安部数据库接口可用。当当前时间不属于公安部数据库接口的开放时间段,和/或,当前时间并行处理的身份校验请求的数量大于或等于并发阈值的情况下,确定公安部数据库接口不可用。
本实施例中,当公安部数据库接口可用的情况下,执行步骤s103,当公安部数据库接口不可用的情况下,执行步骤s104。
其中,电子设备可以先判断当前时间是否属于公安部数据库接口的开放时间段,如果当前时间属于公安部数据库接口的开放时间段,则进一步判断公安部数据库接口在当前时间并行处理的身份校验请求的数量是否小于并发阈值,如果公安部数据库接口在当前时间并行处理的身份校验请求的数量小于并发阈值,则确定安部数据库接口可用。如果当前时间不属于公安部数据库接口的开放时间段,则直接确定安部数据库接口不可用,不需要判断公安部数据库接口在当前时间并行处理的身份校验请求的数量是否小于并发阈值。
步骤103:将用户身份信息发送给公安部数据库进行校验,接收公安部数据库返回的用户身份信息对应的校验结果,并存储用户身份信息对应的校验结果。
本实施例中,当电子设备确定公安部数据库接口可用的情况下,电子设备将用户身份信息发送给公安部数据库进行校验,电子设备可以通过认证请求消息将用户身份信息发送给公安部数据接口,相应的,公安部数据接口通过认证请求消息的响应消息将用户身份信息对应的校验结果发送给电子设备。
用户身份信息对应的校验结果为公安部对用户身份信息真实性的确认结果。例如,校验结果可以为:经过公安数据库验证身份与姓名不符,请修改信息后再提交。校验结果还可以是:经过公安数据库验证身份与姓名一致,身份信息准确。
本实施例中,电子设备接收公安部返回的用户身份信息对应的校验结果后,不仅输出该校验结果,还存储该用户身份信息对应的校验结果,电子设备可以将用户身份信息对应的校验结果存储在本地,即存储在电子设备的存储器中,还可以将用户身份信息对应的校验结果存储在其他设备中,本实施例不对此进行限制,后续电子设备向该存储设备请求该用户身份信息对应的校验结果。
步骤104:根据用户身份信息从本地存储的用户身份的校验结果中查询用户身份信息对应的校验结果。
本地存储的用户身份的校验结果中包括用户身份信息和通过公安部数据库进行校验得到的校验结果,用户身份信息包括用户姓名和证件信息。可选的,本地存储的用户身份的校验结果中还包括通过公安部数据库进行校验得到的校验结果的校验时间。
本发明实施例中,当电子设备确定公安部数据库接口不可用的情况下,电子设备将获取的用户身份信息发送到处理器中,通过处理器根据用户身份信息从本地存储的用户身份的校验结果中查询与用户身份信息对应的校验结果。
本发明实施例中,通过在本地存储的用户身份的校验结果,当需要再次或者多次对同一用户进行身份校验时,无需再次查询公安部数据库,可以直接根据本地存储的用户身份的校验结果确定用户身份信息的真实性,节省了校验时间。另外,由于本地存储的用户身份的校验结果中包括通过公安部数据库进行校验得到的校验结果,从而能够保证用户身份校验信息的准确性。
可选的,本发明实施例中,当用户身份信息中还包括用户照片,在当前时间公安部数据库接口不可用,且本地存储的用户身份的校验结果中不存在与待验证的用户身份信息对应的校验结果时,还可以通过如下方式对用户身份信息进行校验,得到用户身份信息校验结果:将用户照片与本地存储的已知身份信息的用户的照片进行图像匹配,当用户照片与本地存储的已知身份信息的目标用户的照片匹配成功时,确定目标用户为用户身份信息对应的用户,输出目标用户的身份信息。当用户照片与本地存储的已知身份信息的用户的照片匹配失败时,确定没有匹配到用户身份信息对应的用户,输出校验失败信息。
其中,已知身份信息的用户是指已经经过公安部的用户身份信息校验且用户身份信息校验结果为身份信息准确的用户。
可选的,电子设备检测用户照片中的人脸,进而对检测到的人脸进行面部识别;电子设备通过对用户照片中检测到的人脸的面部识别结果,确定检测到的用户照片中的人脸是否在本地存储的已知身份信息的目标用户的照片中;若电子设备确定用户照片中的人脸识别结果与本地存储的某一已知身份信息的目标用户的照片人脸匹配,确定目标用户为用户身份信息对应的用户,输出目标用户的身份信息。
步骤105、输出用户身份信息对应的校验结果。
本发明实施例中,校验结果是用于表征用户身份信息是否准确的结果。
可选的,电子设备根据接收到的公安部返回的用户身份信息对应的校验结果,确定用户身份信息的真实性,并将用户身份信息对应的校验结果输出;电子设备输出用户身份信息对应的校验结果的可选方式包括:通过电子设备的显示屏幕显示,或者,电子设备通过短信的形式将校验结果通知给对应的用户终端,电子设备还可以通过其他的方式输出用户身份信息对应的校验结果,本实施例不对此进行限制。
本发明的实施例中所提供的身份校验方法,获取用户身份信息,用户身份信息包括:用户姓名和证件信息;检测公安部数据库接口在当前时间是否可用;当公安部数据库接口可用的情况下,将用户身份信息发送给公安部数据库进行校验,接收公安部数据库返回的用户身份信息对应的校验结果,并存储用户身份信息对应的校验结果;当公安部数据库接口不可用的情况下,根据用户身份信息从本地存储的用户身份的校验结果中查询用户身份信息对应的校验结果,其中,本地存储的用户身份的校验结果为通过公安部数据库进行校验得到的校验结果;输出用户身份信息对应的校验结果。该方案中,当公安部数据库接口不可用的情况下,不用等到公安部数据库接口可用的情况下再进行校验,而是及时的根据用户身份信息从本地存储的用户身份的校验结果中查询用户身份信息对应的校验结果,从而解决了现有技术中用户身份校验结果不及时的问题,提高了用户身份信息校验的效率,进而提升了用户的体验感。
基于前述实施例一,本发明实施例二提供一种身份校验方法,参照图3所示,本实施例的方法包括以下步骤:
步骤201、电子设备获取用户身份信息。
用户身份信息包括:用户姓名和证件信息。
本实施例中,电子设备确定当公安部数据库接口可用的情况下,执行步骤s202、步骤203和步骤204、步骤205、步骤206和步骤207,电子设备确定当公安部数据库接口不可用的情况下,执行步骤s208、步骤209和步骤207。
步骤202、电子设备确定当前时间公安部数据库接口可用。
本发明实施例中,当当前时间属于公安部数据库接口的开放时间段,且公安部数据库接口在当前时间并行处理的身份校验请求的数量小于并发阈值的情况下,确定公安部数据库接口可用。
步骤203、电子设备发送用户身份信息至公安部数据库接口进行校验。
步骤204、公安部数据库对用户身份进行校验。
步骤205、电子设备接收公安部数据库返回的用户身份信息对应的校验结果。
步骤206、电子设备存储用户身份信息对应的校验结果。
步骤207、电子设备输出用户身份信息对应的校验结果。
步骤208、电子设备确定公安部数据库接不口可用。
本发明实施例中,当当前时间不属于公安部数据库接口的开放时间段,和/或,当前时间并行处理的身份校验请求的数量大于或等于并发阈值的情况下,确定公安部数据库接口不可用。
步骤209、电子设备根据用户身份信息从本地存储的用户身份的校验结果中查询用户身份信息对应的校验结果。
本发明实施例中,电子设备执行完步骤209后,进一步执行步骤207输出用户身份信息对应的校验结果,其中,步骤208和步骤209确定当前时间公安部数据库接口不可用时,根据本地存储的用户身份的校验结果对用户身份信息进行校验,并输出用户身份信息对应的校验结果的过程未在图3中展示。
需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。
本发明的实施例中所提供的身份校验方法,获取用户身份信息,用户身份信息包括:用户姓名和证件信息;检测公安部数据库接口在当前时间是否可用;当公安部数据库接口可用的情况下,将用户身份信息发送给公安部数据库进行校验,接收公安部数据库返回的用户身份信息对应的校验结果,并存储用户身份信息对应的校验结果;当公安部数据库接口不可用的情况下,根据用户身份信息从本地存储的用户身份的校验结果中查询用户身份信息对应的校验结果,其中,本地存储的用户身份的校验结果为通过公安部数据库进行校验得到的校验结果;输出用户身份信息对应的校验结果。该方案中,当公安部数据库接口不可用的情况下,不用等到公安部数据库接口可用的情况下再进行校验,而是及时的根据用户身份信息从本地存储的用户身份的校验结果中查询用户身份信息对应的校验结果,从而解决了现有技术中用户身份校验结果不及时的问题,提高了用户身份信息校验的效率,进而提升了用户的体验感。
基于前述实施例,发明实施例提供了一种校验,参照图4所示,图4为校验装置3,上述校验装置3包括:获取模块31、检验模块32、处理模块33和输出模块34,其中:
获取模块31,用于获取用户身份信息,用户身份信息包括:用户姓名和证件信息;
检验模块32,用于检测公安部数据库接口在当前时间是否可用;
处理模块33,用于当公安部数据库接口可用的情况下,将用户身份信息发送给公安部数据库进行校验,接收公安部数据库返回的用户身份信息对应的校验结果,并存储用户身份信息对应的校验结果;
处理模块33,还用于当公安部数据库接口不可用的情况下,根据用户身份信息从本地存储的用户身份的校验结果中查询用户身份信息对应的校验结果,其中,本地存储的用户身份的校验结果中包括用户身份信息和通过公安部数据库进行校验得到的校验结果;
输出模块34,用于输出用户身份信息对应的校验结果。
在其他实施例中,校验装置3中的处理模块33具体用于,当当前时间属于公安部数据库接口的开放时间段,且公安部数据库接口在当前时间并行处理的身份校验请求的数量小于并发阈值的情况下,确定公安部数据库接口可用;
处理模块33,还用于当当前时间不属于公安部数据库接口的开放时间段,和/或,当前时间并行处理的身份校验请求的数量大于或等于并发阈值的情况下,确定公安部数据库接口不可用。
在其他实施例中,校验装置3还包括接收模块,其中,
处理模块33,具体还用于在公安部数据库的空闲时间内,将存量用户身份信息发送给公安部数据库进行校验,其中,存量用户身份信息为在公安部数据库接口不可用的情况下请求身份校验的用户身份信息;
接收模块,还用于接收公安部数据库返回的存量用户身份信息对应的校验结果。
在其他实施例中,校验装置3还包括:确定模块,其中,
处理模块33,还用于将用户照片与本地存储的已知身份信息的用户的照片进行图像匹配;
确定模块,用于当用户照片与本地存储的已知身份信息的目标用户的照片匹配成功时,确定目标用户为用户身份信息对应的用户,输出目标用户的身份信息;
确定模块,还用于当用户照片与本地存储的已知身份信息的用户的照片匹配失败时,确定没有匹配到用户身份信息对应的用户,输出校验失败信息。
本发明的实施例中所提供的校验装置,获取用户身份信息,用户身份信息包括:用户姓名和证件信息;检测公安部数据库接口在当前时间是否可用;当公安部数据库接口可用的情况下,将用户身份信息发送给公安部数据库进行校验,接收公安部数据库返回的用户身份信息对应的校验结果,并存储用户身份信息对应的校验结果;当公安部数据库接口不可用的情况下,根据用户身份信息从本地存储的用户身份的校验结果中查询用户身份信息对应的校验结果,其中,本地存储的用户身份的校验结果为通过公安部数据库进行校验得到的校验结果;输出用户身份信息对应的校验结果。该方案中,当公安部数据库接口不可用的情况下,不用等到公安部数据库接口可用的情况下再进行校验,而是及时的根据用户身份信息从本地存储的用户身份的校验结果中查询用户身份信息对应的校验结果,从而解决了现有技术中用户身份校验结果不及时的问题,提高了用户身份信息校验的效率,进而提升了用户的体验感。
本发明的实施例提供的电子设备4,该电子设备4可以应用于图1-3对应的实施例提供的一种身份校验方法中,参照图5所示,该电子设备4可以包括:处理器41、存储器42、收发器43和通信总线44,其中:
存储器42用于存储身份校验的指令;收发器43用于和其他设备通信;处理器41用于执行存储器42中存储的指令,以使检测装置执行如上述实施例1至2中任一实施例中的身份校验方法。
基于前述实施例,本发明的实施例提供一种计算机存储介质,计算机存储介质存储有计算机指令,当指令被执行时,使得计算机执行如上述实施例1至2中任一实施例中的身份校验方法。
需要说明的是,上述计算机可读存储介质可以是只读存储器(readonlymemory,rom)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、磁性随机存取存储器(ferromagneticrandomaccessmemory,fram)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(compactdiscread-onlymemory,cd-rom)等存储器;也可以是包括上述存储器之一或任意组合的各种电子设备,如移动电话、计算机、平板设备、个人数字助理等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所描述的方法。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种身份校验方法,其特征在于,所述方法包括:
获取用户身份信息,所述用户身份信息包括:用户姓名和证件信息;
检测公安部数据库接口在当前时间是否可用;
当所述公安部数据库接口可用的情况下,将所述用户身份信息发送给公安部数据库进行校验,接收所述公安部数据库返回的所述用户身份信息对应的校验结果,并存储所述用户身份信息对应的校验结果;
当所述公安部数据库接口不可用的情况下,根据所述用户身份信息从本地存储的用户身份的校验结果中查询所述用户身份信息对应的校验结果,其中,所述本地存储的用户身份的校验结果中包括用户身份信息和通过所述公安部数据库进行校验得到的校验结果;
输出所述用户身份信息对应的校验结果。
2.根据权利要求1所述的方法,其特征在于,所述检测当前时间公安部数据库接口是否可用,包括:
当所述当前时间属于所述公安部数据库接口的开放时间段,且所述公安部数据库接口在所述当前时间并行处理的身份校验请求的数量小于并发阈值的情况下,确定所述公安部数据库接口可用;
当所述当前时间不属于所述公安部数据库接口的开放时间段,和/或,所述当前时间并行处理的身份校验请求的数量大于或等于所述并发阈值的情况下,确定所述公安部数据库接口不可用。
3.根据权利要求1所述的方法,其特征在于,所述用户身份信息中还包括用户照片。
4.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:
在所述公安部数据库的空闲时间内,将存量用户身份信息发送给所述公安部数据库进行校验,其中,所述存量用户身份信息为在所述公安部数据库接口不可用的情况下请求身份校验的用户身份信息;
接收所述公安部数据库返回的所述存量用户身份信息对应的校验结果。
5.根据权利要求1中所述的方法,其特征在于,所述用户身份信息中还包括用户照片,在所述当前时间公安部数据库接口不可用,且所述本地存储的用户身份的校验结果中不存在与待验证的用户身份信息对应的校验结果时,所述方法还包括:
将所述用户照片与本地存储的已知身份信息的用户的照片进行图像匹配;
当所述用户照片与本地存储的已知身份信息的目标用户的照片匹配成功时,确定所述目标用户为所述用户身份信息对应的用户,输出所述目标用户的身份信息;
当所述用户照片与本地存储的已知身份信息的用户的照片匹配失败时,确定没有匹配到所述用户身份信息对应的用户,输出校验失败信息。
6.一种校验装置,其特征在于,包括:
获取模块,用于获取用户身份信息,所述用户身份信息包括:用户姓名和证件信息;
检测模块,用于检测公安部数据库接口在当前时间是否可用;
处理模块,用于当所述公安部数据库接口可用的情况下,将所述用户身份信息发送给公安部数据库进行校验,接收所述公安部数据库返回的所述用户身份信息对应的校验结果,并存储所述用户身份信息对应的校验结果;
所述处理模块,还用于当所述公安部数据库接口不可用的情况下,根据所述用户身份信息从本地存储的用户身份的校验结果中查询所述用户身份信息对应的校验结果,其中,所述本地存储的用户身份的校验结果中包括用户身份信息和通过所述公安部数据库进行校验得到的校验结果;
输出模块,用于输出所述用户身份信息对应的校验结果。
7.根据权利要求6所述的校验装置,其特征在于,所述处理模块,具体用于当所述当前时间属于所述公安部数据库接口的开放时间段,且所述公安部数据库接口在所述当前时间并行处理的身份校验请求的数量小于并发阈值的情况下,确定所述公安部数据库接口可用;
所述处理模块,还用于当所述当前时间不属于所述公安部数据库接口的开放时间段,和/或,所述当前时间并行处理的身份校验请求的数量大于或等于所述并发阈值的情况下,确定所述公安部数据库接口不可用。
8.根据权利要求6或7中任一项所述的校验装置,其特征在于,所述装置检测模块,具体用于在所述公安部数据库的空闲时间内,将存量用户身份信息发送给所述公安部数据库进行校验,其中,所述存量用户身份信息为在所述公安部数据库接口不可用的情况下请求身份校验的用户身份信息;
所述获取模块,还用于接收所述公安部数据库返回的所述存量用户身份信息对应的校验结果。
9.一种电子设备,其特征在于,所述电子设备包括:包括处理器、存储器和收发器,所述存储器用于存储指令,所述收发器用于和其他设备通信,所述处理器用于执行所述存储器中存储的指令,以使所述装置执行如权利要求1至5中任一项所述的身份校验方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当所述指令被执行时,使得计算机执行如权利要求1至5中任一项所述的身份校验方法。
技术总结