一种身份认证方法和系统与流程

文档序号:17011769发布日期:2019-03-02 02:16阅读:522来源:国知局
一种身份认证方法和系统与流程

本发明涉及通信技术领域,特别是一种身份认证方法和系统。



背景技术:

随着线上号卡的销售,在工信部规定线上销售号卡必须实名制认证的要求下,线上号卡实名制认证成为人们关注的话题。

在现有的线上实名制认证过程中,开卡人需要上传身份证正面、反面及手持身份证大头照进行实名制认证。实名制认证的系统自动调用国政通接口来验证开卡人上传身份证的有效性,之后将验证的信息展示给后台审核人员。后台审核人员人工比对身份证照片同手持身份证人员的一致性,根据人工审核结果进行号卡开户、激活或重新上传相关证件信息等操作。

由于,全部订单都需要人工审核,,不仅会增加人力成本,在后台人工进行比对的过程中也不可避免的会存在一定的误差。此外,一旦出现比对不通过的情况,还需要人工与客户进行沟通协调,指导客户重新进行上传相关证件信息,费时费力且相对不友好的人工沟通流程会降低用户感受,大大增加了用户退单风险以及人力成本支出。

由此可知,现有的线上号卡实名制认证的流程不仅复杂,效率低、人力成本高,而且还可能出现误差以及导致用户感受差的问题。



技术实现要素:

有鉴于此,本发明实施例提供一种身份认证方法和系统,以实现提升身份认证的便捷性和效率。

为实现上述目的,本发明实施例提供如下技术方案:

本发明第一方面公开了一种身份认证方法,所述方法包括:

获取用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码;

验证所述用户手机号码和所述集成电路卡sim识别码是否有效;

若有效,获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像;

若所述身份证图像识别成功,显示动态验证码;

获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致;

若一致,则确认所述用户通过身份认证,激活集成电路卡sim。

可选地,所述获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,具体包括:

获取用户上传的身份证的任一面图像;

基于第三方数据库提供的用户身份证信息,利用光学字符识别ocr技术识别所述身份证的任一面图像的信息;

若识别成功,获取用户上传的身份证的另一面图像;

若识别失败,则返回执行获取用户上传的身份证的任一面图像这一步骤;

基于第三方数据库提供的用户身份证信息,利用光学字符识别ocr技术识别所述身份证的另一面图像的信息;

若识别失败,则返回执行获取用户上传的身份证的另一面图像这一步骤;

若识别成功,确认身份证图像识别成功。

可选地,所述基于光学字符识别ocr技术识别所述身份证图像之后,还包括:

若所述身份证图像识别失败,判断识别失败次数是否超过预设次数;

若识别失败次数超过预设次数,获取用户根据提示上传的媒体文件;

接收人工审核所述媒体文件的审核结果;

接收所述用户处理所述审核结果得到的处理结果;

判断所述处理结果是否成功;

若是,则确认所述用户通过身份认证,激活集成电路卡sim。

可选地,所述验证所述媒体文件中的动态验证码是否与显示的动态验证码一致之后,还包括:

若不一致,判断失败次数是否超过预设次数;

若失败次数超过预设次数,接收人工审核所述媒体文件的审核结果;

接收所述用户处理所述审核结果得到的处理结果;

判断所述处理结果是否成功;

若是,则确认所述用户通过身份认证,激活集成电路卡sim。

可选地,所述确认所述用户通过身份认证之前,还包括:

对所述媒体文件中的用户进行人脸识别验证;

若验证通过,则确认所述用户通过身份认证。

可选地,所述动态验证码包括随机生成的字符。

本发明第二方面公开了一种身份认证系统,所述系统包括:

获取单元,用于获取用户手机号码以及用户手机号码对应的集成电路卡sim识别码;

第一验证单元,用于验证所述用户手机号码和所述集成电路卡sim识别码是否有效;

识别单元,用于若所述第一验证单元验证的结果为有效时,获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像;

显示单元,用于若所述身份证图像识别成功时,显示动态验证码;

第二验证单元,用于若所述身份证图像识别成功显示单元显示动态验证码时,获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致;

激活单元,用于若所述媒体文件中的动态验证码与显示的动态验证码一致时,确认所述用户通过身份认证,激活集成电路卡sim。

可选地,所述识别单元包括:

第一获取模块,用于获取用户上传的身份证的任一面图像;

第一识别模块,用于基于第三方数据库提供的用户身份证信息,利用光学字符识别ocr技术识别所述身份证的任一面图像的信息,若识别失败,所述第一获取模块重新获取用户上传的身份证的任一面图像;

第二获取模块,用于若利用光学字符识别ocr识别所述身份证的任一面信息成功时,获取用户上传的身份证另一面图像;

第二识别模块,用于基于第三方数据库提供的用户身份证信息,利用光学字符识别ocr技术识别所述身份证的另一面图像的信息,若识别失败,则所述第二获取模块重新获取用户上传的身份证另一面,若识别成功,确认身份证图像识别成功。

可选地,所述识别单元还包括:

第一异常模块,用于所述基于光学字符识别ocr技术识别所述身份证图像识别失败,判断识别失败次数是否超过预设次数,若识别失败次数超过预设次数,获取用户根据提示上传的媒体文件,接收人工审核所述媒体文件的审核结果,接收所述用户处理所述审核结果得到的处理结果,判断所述处理结果是否成功,若是,则确认所述用户通过身份认证,激活集成电路卡sim;

可选地,所述系统还包括:

人脸识别单元,用于对所述媒体文件中的用户进行人脸识别验证,若验证通过,则确认所述用户通过身份认证。

基于上述本发明实施例提供的一种身份认证方法和系统,首先验证用户手机号码以及用户手机号码对应的集成电路卡sim识别码是否有效,若有效,获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,当所述身份证图像识别成功时显示动态验证码,获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若一致,则确认所述用户通过身份认证,激活集成电路卡sim,提升身份认证的便捷性和效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的一种身份认证方法的流程示意图;

图2为本发明实施例公开的另一种身份认证方法的流程示意图;

图3为本发明实施例公开的另一种身份认证方法的流程示意图;

图4为本发明实施例公开的另一种身份认证方法的流程示意图;

图5为本发明实施例公开的另一种身份认证方法的流程示意图;

图6为本发明实施例公开的另一种身份认证方法的流程示意图;

图7为本发明实施例公开的一种身份认证系统的结构示意图;

图8为本发明实施例公开的另一种身份认证系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

实施例一

如图1所示,为本发明实施例提供的一种身份认证方法的流程示意图,包括如下步骤:

步骤s101:获取用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码。

在执行步骤s101的过程中,所述集成电路卡sim识别码,也可以直接称为集成电路卡识别码,也称为sim识别码,也称为集成电路卡识别码,或为ic卡识别码,为集成电路卡的唯一识别号码,共有20位数字组成,所述用户手机号码与所述集成电路卡sim识别码存在一一对应关系。

此外,本实施例中获取的是用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码,但不局限于此,例如可以获取用户手机号码后,根据用户手机号码与集成电路卡一一对应的关系,查找或解析用户手机号码对应的集成电路卡sim识别码,反之通过集成电路卡sim识别码得到手机号码也可以。当然也可以设置用户身份证对应相应的手机号码或集成电路卡,可以根据具体需要进行设置。

步骤s102:验证所述用户手机号码和所述集成电路卡sim识别码是否有效,若有效,则执行步骤s103,若无效,则执行步骤s101。

在执行步骤s102的过程中,验证用户手机号码和集成电路卡sim识别码是否有效,通过调用预先存储的用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码来进行验证。也可以通过验证所述用户手机号码是否与所述集成电路卡sim存在对应关系来验证是否有效,也可以单独验证用户手机号码或集成电路卡是否有效。本实施例中只是提供一种验证的方式,并不局限于此,具体验证方式可以根据实际情况进行设置。

步骤s103:获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,若识别成功,则执行步骤s104,若识别失败,则重新执行步骤s103。

在执行步骤s103的过程中,通过调用第三方数据库查找第三方数据库中的所需的身份证信息来识别所述身份证图像是否有效,所述第三方数据库为通过国政通接口调用的含有身份证信息的数据库,当然也可以通过其他方式来验证身份证信息,并不局限于本实施例。

例如获取到李四上传的李四本人身份证图像,通过光学字符识别ocr技术识别所述身份证图像,光学字符识别ocr技术自动读取了李四的身份证信息,通过调用第三方数据库查找李四身份证的信息,若通过第三方数据库查找到的信息跟用光学字符识别ocr技术自动读取的身份证信息一致,即识别成功。可以根据实际的需求设置验证相应的信息,不需要查找得到的信息与从身份证图像中读取的信息完全一样,例如身份证上的地址就是户口本上的地址,但是因其它的原因(上学、户口搬迁)等情况变动了身份证上的地址,还没有来得及更换身份证的情况下,身份证的地址就与查找得到的地址就不一样了。

在执行步骤s103的过程中,可以先获取用户上传的身份证正面,基于光学字符识别ocr技术识别所述身份证正面,识别所述身份证正面成功后再获取用户上传的身份证反面,然后基于光学字符识别ocr技术识别所述身份证反面。也可以先获取用户上传的身份证反面,基于光学字符识别ocr技术识别所述身份证反面,识别所述身份证反面成功后再获取用户上传的身份证正面,然后基于光学字符识别ocr技术识别所述身份证正面。获取身份证正反面的顺序以及识别的顺序,或同时获取身份证正反面的顺序,或只获取某一面来识别根据具体的实际需求设置都可行,并不局限于本实施例。

步骤s104:显示动态验证码。

在执行步骤s104的过程中,所述动态验证码为随机生成的字符,具体为几个字符根据需要进行设置,例如可以设置为4个字符或5个字符,并不局限字符的个数。本实施例中的动态验证码为随机生成的字符,当然也可以设置为静态验证码,所述静态验证码为几个字符组成根据需求进行设置,具体情况根据实际需要进行设置。

步骤s105:获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若是,则执行步骤s106,若否,则执行步骤s104。

在执行步骤s105的过程中,在验证动态验证码不一致后,可以重新生成并显示新的动态验证码,利用新的动态验证码来获取用户上传的朗读所述新的动态验证码,也可以用之前显示的动态验证码重新获取用户上传的朗读所述动态验证码的媒体文件,根据具体的实际需要来设置。

步骤s106:确认所述用户通过身份认证,激活集成电路卡sim。

在执行步骤s106的过程中,确认用户通过身份证认证后,便可以激活集成电路卡sim,当然可以增加需要用户确认是否激活集成电路卡的选项。在激活集成电路卡后,可以推送一些服务内容,例如查看个人信息或办理业务。

在本实施例中的步骤s103:获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,可如图2所示,具体包括以下步骤:

步骤s201:获取用户上传的身份证的任一面图像。

在执行步骤s201的过程中,可以获取用户上传的身份证的正面,也可以获取用户上传的身份证的反面,并不限于具体上传哪一面,也可以同时上传身份证的正反面。

步骤s202:基于第三方数据库提供的用户身份证信息,利用光学字符识别ocr技术识别所述身份证的任一面图像的信息,若识别成功,则执行步骤s203,若识别失败,则执行步骤s201。

在执行步骤s202的过程中,基于第三方数据库提供的用户身份证信息,利用光学字符识别ocr技术识别所述身份证的任一面图像的信息,识别所述身份证的任一面图像的信息是否有效,若是,则识别成功。

步骤s203:获取用户上传的身份证的另一面图像。

在步骤s203的过程中,获取与步骤s201获取身份证面相反的另一面身份证图像。

步骤s204:基于第三方数据库提供的用户身份证信息,利用光学字符识别ocr技术识别所述身份证的另一面图像的信息,若识别成功,则确认所述身份证图像识别成功,若识别失败,则执行步骤s203。

在执行步骤s204的过程中,基于第三方数据库提供的用户身份证信息,利用光学字符识别ocr技术识别所述身份证的另一面图像的信息,识别所述身份证的另一面图像的信息是否有效,若是,则识别成功,即所述身份证图像识别成功。

基于上述本发明实施例提供的一种身份认证方法,首先验证用户手机号码以及用户手机号码对应的集成电路卡sim识别码是否有效,若有效,获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,当所述身份证图像识别成功时显示动态验证码,获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若一致,则确认所述用户通过身份认证,激活集成电路卡sim。在身份认证整个过程中全程自动处理,提升身份认证的便捷性和效率。

实施例二

结合实施例一公开的一种身份认证方法,本发明实施例还公开了另一中身份认证方法,如图3所示,具体包括如下步骤:

步骤s301:获取用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码。

在执行步骤s301的过程中,所述集成电路卡sim识别码,也称为集成电路卡识别码,共有20位数字组成,所述用户手机号码与所述集成电路卡sim识别码存在一一对应关系。集成电路卡sim为ic卡的一类,具有唯一的识别码。

此外,本实施例中获取的是用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码,但不局限于此,例如可以获取用户手机号码后,根据用户手机号码与集成电路卡一一对应的关系,查找或解析用户手机号码对应的集成电路卡sim识别码,反之通过集成电路卡sim识别码得到手机号码也可以。当然也可以设置用户身份证对应相应的手机号码或集成电路卡,可以根据具体需要进行设置。

步骤s302:验证所述用户手机号码和所述集成电路卡sim识别码是否有效,若有效,则执行步骤s303,若无效,则执行步骤s301。

在执行步骤s302的过程中,通过调用预先存储的用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码来进行验证是否与获取的用户手机号码和集成电路卡sim识别码一致。也可以通过验证所述用户手机号码是否与所述集成电路卡sim存在对应关系来验证是否有效。本实施例中只是一种验证的方式,并不局限于此,具体验证方式可以根据实际情况进行设置。

步骤s303:获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,若识别成功,则执行步骤s304,若识别失败,则执行步骤s306。

在执行步骤s303的过程中,通过调用第三方数据库查找第三方数据库中的需要的身份证信息来识别所述身份证图像是否有效,所述第三方数据库可以为通过国政通接口调用的含有身份证信息的数据库,当然可以设置为能够验证身份证信息的其他数据,也可以通过其他方式来验证身份证信息,并不局限于本实施例。

步骤s304:显示动态验证码。

在执行步骤s304的过程中,所述动态验证码为随机生成的字符,也可以设置为静态验证码,根据实际需要进行设置,当然也可以设置验证码为具体为几个字符组成。

在执行步骤s304的过程中,可以在显示动态验证码之前加一些条件,例如需要点击某个按键再显示动态验证码,具体根据实际需求进行设置,本实施例中只是显示动态验证码,并不局限验证码获取的途径或方式。

步骤s305:获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若是,则执行步骤s311,若否,则执行步骤s304。

在执行步骤s305的过程中,在验证动态验证码不一致后,可以重新生成并显示新的动态验证码,利用新的动态验证码来获取用户上传的朗读所述新的动态验证码,也可以用之前显示的动态验证码重新获取用户上传的朗读所述动态验证码的媒体文件,根据具体的实际需要来设置。

步骤s306:判断识别失败次数是否超过预设次数,若识别失败次数超过预设次数,执行步骤s307,若识别失败次数不超过预设次数,执行步骤s303。

在执行步骤s306的过程中,预设次数根据具体需求进行设置,或者验证失败之后可以选择执行步骤s303或执行步骤s307,根据实际需求进行设置。

步骤s307:获取用户根据提示上传的媒体文件。

在执行步骤s307的过程中,若是对身份证图像识别失败时,可上传识别身份证图像失败面的图像,也可以上传身份证另一面的图像,具体可以根据实际需求进行设置。

步骤s308:接收人工审核所述媒体文件的审核结果。

在执行步骤s308的过程中,人工审核所述媒体文件,返回对所述媒体文件的审核结果。

步骤s309:接收所述用户处理所述审核结果得到的处理结果。

在执行步骤s309的过程中,用户需要对所述审核结果进行处理。

步骤s310:判断所述处理结果是否成功,若是,则执行步骤s311,若否,则执行步骤s312。

在执行步骤s310的过程中,根据预先设置判断处理结果的条件,对所述处理结果进行判断。

步骤s311:所述用户身份认证成功,激活集成电路卡sim。

在执行步骤s311的过程中,用户通身份证认证成功后,便可以激活集成电路卡sim,当然可以增加需要用户确认是否激活集成电路卡的选项。在激活集成电路卡后,可以推送一些服务内容,例如查看个人信息或办理业务。

步骤s312:所述用户身份认证失败,不能激活集成电路卡sim。

在执行步骤s312的过程中,用户身份证认证失败可以推送认证失败的原因,也可以推送一些服务,例如购买集成电路卡sim的服务或认证失败后的一些处理措施等等。

基于上述本发明实施例提供的一种身份认证方法,首先验证用户手机号码以及用户手机号码对应的集成电路卡sim识别码是否有效,若有效,获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,当所述身份证图像识别成功时显示动态验证码,获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若一致,则确认所述用户通过身份认证,激活集成电路卡sim。在身份认证整个过程中全程自动处理,提升身份认证的便捷性和效率。

实施例三

结合实施例一公开的一种身份认证方法,本实施例还公开了另一种身份认证方法,如图4所示,具体包括如下步骤:

步骤s401:获取用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码。

在执行步骤s401的过程中,所述集成电路卡sim识别码,也称为集成电路卡识别码,为集成电路卡的唯一识别号码,共有20位数字组成,所述用户手机号码与所述集成电路卡sim识别码存在一一对应关系。

本实施例中获取的是用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码,但不局限于此,例如可以获取用户手机号码后,根据用户手机号码与集成电路卡一一对应的关系,查找或解析用户手机号码对应的集成电路卡sim识别码,反之通过集成电路卡sim识别码得到手机号码也可以。当然也可以设置用户身份证对应相应的手机号码或集成电路卡,可以根据具体需要进行设置。

步骤s402:验证所述用户手机号码和所述集成电路卡sim识别码是否有效,若有效,则执行步骤s403,若无效,则执行步骤s401。

在执行步骤s402的过程中,通过调用预先存储的用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码来进行验证。也可以通过验证所述用户手机号码是否与所述集成电路卡sim存在对应关系来验证是否有效。本实施例中只是一种验证的方式,并不局限于此,具体验证方式可以根据实际情况进行设置。

步骤s403:获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,若识别成功,则执行步骤s404,若识别失败,则执行步骤s403。

在执行步骤s403的过程中,通过调用第三方数据库查找第三方数据库中的需要的身份证信息来识别所述身份证图像是否有效,所述第三方数据库为通过国政通接口调用的含有身份证信息的数据库,当然可以设置为能够验证身份证信息的其他数据,也可以通过其他方式来验证身份证信息,并不局限于本实施例。

步骤s404:显示动态验证码。

在执行步骤s404的过程中,所述动态验证码为随机生成的字符,也可以设置为静态验证码,根据实际需要进行设置,当然也可以设置验证码为具体为几个字符组成。

此外,在执行步骤s404的过程中,可以在显示动态验证码之前加一些条件,例如需要点击某个按键再显示动态验证码,具体根据实际需求进行设置,本实施例中只是显示动态验证码,并不局限验证码获取的途径或方式。

步骤s405:获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若是,则执行步骤s410,若否,则执行步骤s406。

在执行步骤s405的过程中,在验证动态验证码不一致后,可以重新生成并显示新的动态验证码,利用新的动态验证码来获取用户上传的朗读所述新的动态验证码,也可以用之前显示的动态验证码重新获取用户上传的朗读所述动态验证码的媒体文件,根据具体的实际需要来设置。

步骤s406:判断验证失败次数是否超过预设次数,若是,执行步骤s407,若否,执行步骤s404。

在执行步骤s406的过程中,预设次数根据具体需求进行设置,或者验证失败之后可以选择重新执行步骤s404或执行步骤s407。

步骤s407:接收人工审核所述媒体文件的审核结果。

在执行步骤s407的过程中,人工审核所述媒体文件,返回对所述媒体文件的审核结果。

步骤s408:接收所述用户处理所述审核结果得到的处理结果。

在执行步骤s408的过程中,用户需要对所述审核结果进行处理。

步骤s409:判断所述处理结果是否通过,若是,执行步骤s410,若否,执行步骤s411。

在执行步骤s409的过程中,根据预先设置判断处理结果的条件,对所述处理结果进行判断。

步骤s410:所述用户身份认证成功,激活集成电路卡sim。

在执行步骤s410的过程中,确认用户通过身份证认证后,便可以激活集成电路卡sim,当然可以增加需要用户确认是否激活集成电路卡的选项。在激活集成电路卡后,可以推送一些服务内容,例如查看个人信息或办理业务。

步骤s411:所述用户身份认证失败,不能激活集成电路卡sim。

在执行步骤s411的过程中,用户身份证认证失败可以推送认证失败的原因,也可以推送一些服务,例如购买集成电路卡sim的服务或认证失败后的一些处理措施等等。

基于上述本发明实施例提供的一种身份认证方法,首先验证用户手机号码以及用户手机号码对应的集成电路卡sim识别码是否有效,若有效,获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,当所述身份证图像识别成功时显示动态验证码,获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若一致,则确认所述用户通过身份认证,激活集成电路卡sim。在身份认证整个过程中全程自动处理,提升身份认证的便捷性和效率。

实施例四

结合实施例一公开的一种身份认证方法,如图5所述,具体包括:

步骤s501:获取用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码。

在执行步骤s501的过程中,所述集成电路卡sim识别码,也称为集成电路卡识别码,为ic卡的唯一识别号码,共有20位数字组成,所述用户手机号码与所述集成电路卡sim识别码存在一一对应关系。

本实施例中获取的是用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码,但不局限于此,例如可以获取用户手机号码后,根据用户手机号码与集成电路卡一一对应的关系,查找或解析用户手机号码对应的集成电路卡sim识别码,反之通过集成电路卡sim识别码得到手机号码也可以。当然也可以设置用户身份证对应相应的手机号码或集成电路卡,可以根据具体需要进行设置。

步骤s502:验证所述用户手机号码和所述集成电路卡sim识别码是否有效,若有效,则执行步骤s503,若无效,则执行步骤s501。

在执行步骤s502的过程中,通过调用预先存储的用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码来进行验证。也可以通过验证所述用户手机号码是否与所述集成电路卡sim存在对应关系来验证是否有效。本实施例中只是一种验证的方式,并不局限于此,具体验证方式可以根据实际情况进行设置。

步骤s503:获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,若识别成功,则执行步骤s504,若识别失败,则重新执行步骤s503。

在执行步骤s503的过程中,通过调用第三方数据库查找第三方数据库中的需要的身份证信息来识别所述身份证图像是否有效,所述第三方数据库可以为通过国政通接口调用的含有身份证信息的数据库,当然可以设置为能够验证身份证信息的其他数据,也可以通过其他方式来验证身份证信息,并不局限于本实施例。

此外,在执行步骤s503的过程中,可以先获取用户上传的身份证正面,基于光学字符识别ocr技术识别所述身份证正面,识别所述身份证正面成功后再获取用户上传的身份证反面,然后基于光学字符识别ocr技术识别所述身份证反面。也可以先获取用户上传的身份证反面,基于光学字符识别ocr技术识别所述身份证反面,识别所述身份证反面成功后再获取用户上传的身份证正面,然后基于光学字符识别ocr技术识别所述身份证正面。获取身份证正反面的顺序以及识别的顺序,或只获取某一面来识别根据具体的实际需求设置,并不局限于本实施例。

步骤s504:显示动态验证码。

在执行步骤s504的过程中,所述动态验证码为随机生成的字符,具体为几个字符根据需要进行设置,例如可以设置为4个字符或5个字符都可以。本实施例中的动态验证码为随机生成的字符,当然也可以设置为静态的验证码,具体情况根据实际需要进行设置。

步骤s505:获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若是,则执行步骤s506,若否,则执行步骤s504。

在执行步骤s505的过程中,在验证动态验证码不一致后,可以重新生成并显示新的动态验证码,利用新的动态验证码来获取用户上传的朗读所述新的动态验证码,也可以用之前显示的动态验证码重新获取用户上传的朗读所述动态验证码的媒体文件,根据具体的实际需要来设置。

步骤s506:对所述媒体文件中的用户进行人脸识别验证,若验证成功,则执行步骤s507,若验证失败,则重新执行步骤s506。

在执行步骤s506的过程中,可以通过软件进行验证,若验证失败次数超过一定的次数,可以通过人工审核进行验证,也可以直接人工进行人脸识别,具体根据实际需求进行设置。

在执行步骤s506的过程中,可以利用步骤s505获得的媒体文件进行人脸识别验证,也可以重新获取媒体文件来进行人脸识别验证。

执行步骤s506不一定在执行步骤s505之后,可以根据需求设置具体时间执行步骤s506,只需要在激活集成电路卡sim之前进行人脸识别就可以。

步骤s507:激活集成电路卡sim。

在执行步骤s507的过程中,认证成功后,可以默认激活集成电路卡sim,也可以让用户选择是否激活。激活成功之后,可以推送一些服务内容,例如查看个人信息或办理业务。

基于上述本发明实施例提供的一种身份认证方法,首先验证用户手机号码以及用户手机号码对应的集成电路卡sim识别码是否有效,若有效,获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,当所述身份证图像识别成功时显示动态验证码,获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若一致,则确认所述用户通过身份认证,激活集成电路卡sim,提升身份认证的便捷性和效率。在身份认证整个过程中全程自动处理,提升身份认证的便捷性和效率。

实施例五

如图6所示,为本实施例公开的一种身份认证方法,具体如下步骤:

步骤s601:获取用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码。

在执行步骤s601的过程中,所述集成电路卡sim识别码,也称为集成电路卡识别码,为ic卡的唯一识别号码,共有20位数字组成,所述用户手机号码与所述集成电路卡sim识别码存在一一对应关系。

本实施例中获取的是用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码,但不局限于此,例如可以获取用户手机号码后,根据用户手机号码与集成电路卡一一对应的关系,查找或解析用户手机号码对应的集成电路卡sim识别码,反之通过集成电路卡sim识别码得到手机号码也可以。当然也可以设置用户身份证对应相应的手机号码或集成电路卡,可以根据具体需要进行设置。

步骤s602:验证所述用户手机号码和所述集成电路卡sim识别码是否有效,若有效,则执行步骤s603,若无效,则执行步骤s601。

在执行步骤s602的过程中,通过调用预先存储的用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码来进行验证。也可以通过验证所述用户手机号码是否与所述集成电路卡sim存在对应关系来验证是否有效。本实施例中只是一种验证的方式,并不局限于此,具体验证方式可以根据实际情况进行设置。

步骤s603:获取用户上传的身份证头像所在面,基于光学字符识别ocr技术识别所述身份证头像所在面,若识别成功,则执行步骤s605,若识别失败,则执行步骤s604。

在执行步骤s603的过程中,通过调用第三方数据库查找第三方数据库中的所述身份证信息来识别所述身份证头像所在面是否有效,所述第三方数据库为通过国政通接口调用的含有身份证信息的数据库,当然可以设置为能够验证身份证信息的其他数据,也可以通过其他方式来验证身份证信息,并不局限于本实施例。

步骤s604:判断识别失败次数是否超过预设次数,若识别失败次数不超过预设次数,执行步骤s603,若识别失败次数超过预设次数,执行步骤s610。

在执行步骤s604的过程中,预设次数根据实际情况进行设置。本实施例需要进行判断识别失败次数是否超过预设次数,也可以不需要判断识别失败次数是否超过预设次数,识别失败之后也可以重新进行识别,具体根据实际需求设置。在识别失败次数超过不超过预设次数时,也可以返回执行步骤s604之前的步骤,本实施例优选为执行步骤s603,但并不局限于此,具体根据实际需要设置。

步骤s605:获取用户上传的身份证国徽所在面,基于光学字符识别ocr技术识别所述身份证国徽所在面,若识别成功,则执行步骤s607,若识别失败,则执行步骤s606。

在执行步骤s605的过程中,通过调用第三方数据库查找第三方数据库中的所述身份证信息来识别所述身份证国徽所在面是否有效,所述第三方数据库为通过国政通接口调用的含有身份证信息的数据库,当然可以设置为能够验证身份证信息的其他数据,也可以通过其他方式来验证身份证信息,并不局限于本实施例。

在本实施例中步骤s603和步骤s605的先后顺序可以调换,并不局限于先后问题。

步骤s606:判断识别失败次数是否超过预设次数,若识别失败次数不超过预设次数,执行步骤s605,若识别失败次数超过预设次数,执行步骤s610。

在执行步骤s606的过程中,预设次数根据实际情况进行设置。本实施例需要进行判断识别失败次数是否超过预设次数,也可以不需要判断识别失败次数是否超过预设次数,识别失败之后也可以重新进行识别,具体根据实际需求设置。

步骤s607:显示动态验证码。

在执行步骤s607的过程中,所述动态验证码为随机生成的字符,也可以设置为静态验证码,根据实际需要进行设置,当然也可以设置验证码为具体为几个字符组成。

在执行步骤s607的过程中,可以在显示动态验证码之前加一些条件,例如需要点击某个按键再显示动态验证码,具体根据实际需求进行设置,本实施例中只是显示动态验证码,并不局限验证码获取的途径或方式。

步骤s608:获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若是,则执行步骤s614,若否,则执行步骤s609。

在执行步骤s608的过程中,在验证动态验证码验证失败后,可以重新生成并显示新的动态验证码,利用新的动态验证码来获取用户上传的朗读所述新的动态验证码,也可以用之前显示的动态验证码重新获取用户上传的朗读所述动态验证码的媒体文件,根据具体的实际需要来设置。

步骤s609:判断验证失败次数是否超过预设次数,若验证失败次数不超过预设次数,则执行步骤s607,若验证失败次数超过预设次数,则执行步骤s611。

步骤s610:获取用户根据提示上传的媒体文件。

在执行步骤s610的过程中,若是对身份证图像识别失败时,可上传识别身份证图像失败面的图像,也可以上传身份证另一面的图像,也可以同时上传身份证的正反面,具体可以根据实际需求进行设置。

步骤s611:接收人工审核所述媒体文件的审核结果。

在执行步骤s611的过程中,人工审核所述媒体文件,返回对所述媒体文件的审核结果。

步骤s612:接收所述用户处理所述审核结果得到的处理结果。

在执行步骤s612的过程中,用户需要对所述审核结果进行处理。

步骤s613:判断所述处理结果是否成功,若是,则执行步骤s614,若否,则执行步骤s615。

在执行步骤s613的过程中,根据预先设置判断处理结果的条件,对所述处理结果进行判断。

步骤s614:所述用户身份认证成功,激活集成电路卡sim。

在执行步骤s614的过程中,用户身份证认证成功后,便可以激活集成电路卡sim,当然可以增加需要用户确认是否激活集成电路卡的选项。在激活集成电路卡后,可以推送一些服务内容,例如查看个人信息或办理业务。

步骤s615:所述用户身份认证失败,不能激活集成电路卡sim。

在执行步骤s615的过程中,用户身份证认证失败可以推送认证失败的原因,也可以推送一些服务,例如购买集成电路卡sim的服务或认证失败后的一些处理措施等等。

基于上述本发明实施例提供的一种身份认证方法,首先验证用户手机号码以及用户手机号码对应的集成电路卡sim识别码是否有效,若有效,获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,当所述身份证图像识别成功时显示动态验证码,获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若一致,则确认所述用户通过身份认证,激活集成电路卡sim,提升身份认证的便捷性和效率。在身份认证整个过程中全程自动处理,提升身份认证的便捷性和效率。

实施例六

如图7所示,为本发明实施例公开的一种身份认证系统的结构示意图。

该身份认证系统包括:获取单元701,第一验证单元702,识别单元703,显示单元704,第二验证单元705和激活单元706。

获取单元701,用于获取用户手机号码以及用户终端对应的集成电路卡sim识别码。

第一验证单元702,用于验证所述用户手机号码和所述集成电路卡sim识别码是否有效。

识别单元703,用于若所述第一验证单元验证的结果为有效时,获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像。

显示单元704,用于所述身份证图像识别成功时,显示动态验证码。

第二验证单元705,用于若所述身份证图像识别成功显示单元显示动态验证码时,获取用户上传的朗读动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致。

激活单元706,用于若验证所述媒体文件中的动态验证码与显示的动态验证码一致时,确认所述用户通过身份认证,激活集成电路卡sim。

可选地,如图8所示,所述识别单元包括:第一获取模块801,第一识别模块802,第二获取模块803和第二识别模块804。

第一获取模块801,用于获取用户上传的身份证的任一面图像。

第一识别模块802,用于基于第三方数据库提供的用户身份证信息,利用光学字符识别ocr技术识别所述身份证的任一面图像的信息,若识别失败,所述第一获取模块重新获取用户上传的身份证的任一面图像。

第二获取模块803,用于若利用光学字符识别ocr识别所述身份证的任一面信息成功时,获取用户上传的身份证另一面图像。

第二识别模块804,用于基于第三方数据库提供的用户身份证信息,利用光学字符识别ocr技术识别所述身份证的另一面的信息,若识别失败,则所述第二获取模块重新获取用户上传的身份证另一面,若识别成功,确认身份证图像识别成功。

可选地,所述识别单元还包括:

第一异常模块,用于所述基于光学字符识别ocr技术识别所述身份证图像识别失败,判断识别失败次数是否超过预设次数,若识别失败次数超过预设次数,获取用户根据提示上传的媒体文件,接收人工审核所述媒体文件的审核结果,接收所述用户对所述审核结果的处理结果,判断所述处理结果是否成功,若是,则确认所述用户通过身份认证,激活集成电路卡sim。

可选地,所述第二验证单元还包括:

第二异常模块,用于所述媒体文件中的动态验证码是否与显示的动态验证码一致验证失败,判断失败次数是否超过预设次数,若识别次数超过预设次数,接收人工审核所述媒体文件的审核结果,接收所述用户根据所述审核结果的处理结果,判断处理结果是否成功,若是,则确认所述用户通过身份认证,激活集成电路卡sim。

可选地,所述系统还包括:

人脸识别单元,用于对所述媒体文件中的用户进行人脸识别验证,若验证通过,则确认所述用户通过身份认证。

基于上述本发明实施例提供的一种身份认证系统,首先验证用户手机号码以及用户手机号码对应的集成电路卡sim识别码是否有效,若有效,获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,当所述身份证图像识别成功时显示动态验证码,获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若一致,则确认所述用户通过身份认证,激活集成电路卡sim。在身份认证整个过程中全程自动处理,提升身份认证的便捷性和效率。

实施例七

结合上述本发明实施例一和实施例六,结合图1和图7,本实施例公开的一种身份认证系统具体对身份认证的过程如下:

首先,获取单元获取用户手机号码以及用户手机号码对应的集成电路卡sim识别码,将获取得到的用户手机号码以及用户手机号码对应的集成电路卡sim识别码发送给第一验证单元。

所述第一验证单元验证接收的所述用户手机号码以及所述用户手机号码对应的集成电路卡sim识别码是否有效,若无效,所述获取单元重新获取用户手机号码以及用户手机号码对应的集成电路卡sim识别码。

若有效,识别单元获取用户上传的身份证图像,所述识别单元基于光学字符识别ocr技术识别所述身份证图像,若识别失败,所述识别单元重新获取用户单元上传的身份证图像。

若识别成功,显示单元显示动态验证码。

第二验证单元获取用户上传的朗读动态验证码的媒体文件,所述第二验证单元验证所述媒体文件中的动态验证码是否与显示的动态验证码一致。

若所述第二验证单元验证所述媒体文件中的动态验证码与显示的动态验证码一致时,确认所述用户通过身份认证,激活单元激活集成电路卡sim。

基于上述本发明实施例提供的一种身份认证方法和系统,首先验证用户手机号码以及用户手机号码对应的集成电路卡sim识别码是否有效,若有效,获取用户上传的身份证图像,基于光学字符识别ocr技术识别所述身份证图像,当所述身份证图像识别成功时显示动态验证码,获取用户上传的朗读所述动态验证码的媒体文件,验证所述媒体文件中的动态验证码是否与显示的动态验证码一致,若一致,则确认所述用户通过身份认证,激活集成电路卡sim。在身份认证整个过程中全程自动处理,提升身份认证的便捷性和效率。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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