一种基于H5项目的NFC身份证识别方法及系统技术方案

技术编号:35991726 阅读:62 留言:0更新日期:2022-12-17 23:07
本发明专利技术涉及一种基于H5项目的NFC身份证识别方法及系统,包括获取后台管理系统中NFC功能开关状态;获取移动端NFC开关状态;判断所述移动端NFC开关状态是否为可用状态;若所述移动端NFC开关状态为可用状态,则唤起NFC读取提示信息,对身份证进行NFC识别,生成身份证人像面及国徽面图片数据;根据所述图片数据进行OCR识别,生成原始身份证信息数据;将所述身份信息数据生成对象并进行加密传输至后端数据库。采用身份证NFC识别方式获取用户身份证正反面图片数据,避免用户因拍摄等客观原因影响身份证识别的准确性;对返回的图片数据直接进行OCR上传识别,无需对图片再进行旋转,压缩等不同机型的兼容处理。不同机型的兼容处理。不同机型的兼容处理。

【技术实现步骤摘要】
一种基于H5项目的NFC身份证识别方法及系统


[0001]本专利技术涉及计算机
领域,尤其涉及一种基于H5项目的NFC身份证识别方法及系统。

技术介绍

[0002]在金融系统中,收集用户身份证信息是识别用户流程中最重要的步骤之一,系统既要保证简化的用户体验,也要确保收集信息的准确性和真实性。目前众多金融系统的前端项目是基于H5开发的,所以在采集用户的身份证信息普遍采用身份证拍照的方式进行收集和识别,这种方式存在如下几点问题:1.身份证件的真实性:采用拍摄身份证的方式避免不了用户可能使用不真实的身份证进行验证,例如:随意复制他人信息,静态生成一张伪造的身份证进行拍摄识别。2.业务流程繁琐:用拍摄或扫描身份证的方式识别信息,用户需要手动拍摄身份证正反面,至少要操作两次,才能完成身份证上传。3.识别结果依赖用户以及手机机型:由于用户拍摄过程中可能出现晃动,光照暗以及手机本身的像素较低等多种客观因素,导致拍摄图像不清晰,上传图片后无法识别身份证结果。4.要针对多种机型进行图片处理:由于手机机型较多,其内部处理图片拍摄结果的方法不同,所以会导致拍完身份证可能会旋转90度,180度或者270度,需要对不同机型返回的图片进行图片旋转,压缩等兼容处理。
[0003]传统H5身份证识别方式主要采用拍摄身份证正反面的方法,上传身份证图片信息,由于拍摄时干扰因素较大:通常受手机硬件因素以及人为拍摄条件的约束,拍照质量及识别的准确性有所降低,导致用户体验较差。

技术实现思路

[0004]为解决现有技术的不足,本专利技术提出一种基于H5项目的NFC身份证识别方法及系统,通过身份证NFC识别方式获取用户身份证正反面图片数据,避免用户因拍摄等客观原因影响身份证识别的准确性;对返回的图片数据直接进行OCR上传识别,无需对图片再进行旋转,压缩等不同机型的兼容处理。
[0005]为实现以上目的,本专利技术所采用的技术方案包括:
[0006]一种基于H5项目的NFC身份证识别方法,包括:
[0007]获取后台管理系统中NFC功能开关状态;
[0008]获取移动端NFC开关状态;
[0009]判断所述移动端NFC开关状态是否为可用状态;
[0010]若所述移动端NFC开关状态为可用状态,则唤起NFC读取提示信息,对身份证进行NFC识别,生成身份证人像面及国徽面图片数据;
[0011]根据所述图片数据进行OCR识别,生成原始身份证信息数据;
[0012]将所述身份信息数据生成对象并进行加密传输至后端数据库。
[0013]进一步地,所述获取移动端NFC开关状态包括:
[0014]HTML5通过jsbridge桥接方法,调用移动端NFC状态,所述移动端NFC开关状态包括可用状态和不可用状态,其中,所述不可用状态包括不支持NFC和NFC未开启。
[0015]进一步地,所述方法还包括,当所述后台管理系统中NFC功能开关状态为未开启,和/或所述移动端NFC开关状态为不可用状态时,采用身份证拍照方式识别信息。
[0016]进一步地,所述对身份证进行NFC识别,生成身份证人像面及国徽面图片数据还包括:当用户取消或者读取失败超过预设次数时,切换至采用身份证拍照方式识别信息。
[0017]进一步地,所述身份证人像面及国徽面图片数据为base64格式的图片数据。
[0018]进一步地,所述原始身份证信息数据包括姓名、身份证号、出生年月、地址、签发机关和身份证有效期。
[0019]本专利技术还涉及一种基于H5项目的NFC身份证识别系统,包括:
[0020]第一获取模块,用于获取后台管理系统中NFC功能开关状态;
[0021]第二获取模块,用于获取移动端NFC开关状态;
[0022]判断模块,用于判断所述移动端NFC开关状态是否为可用状态;
[0023]第一处理模块,用于若所述移动端NFC开关状态为可用状态,则唤起NFC读取提示信息,对身份证进行NFC识别,生成身份证人像面及国徽面图片数据;
[0024]第二处理模块,用于根据所述图片数据进行OCR识别,生成原始身份证信息数据;
[0025]传输模块,用于将所述身份信息数据生成对象并进行加密传输至后端数据库。
[0026]本专利技术还涉及一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0027]本专利技术还涉及一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
[0028]本专利技术还涉及一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现上述方法的步骤。
[0029]本专利技术的有益效果为:
[0030]本专利技术采用身份证NFC识别方式获取用户身份证正反面图片数据,避免用户因拍摄等客观原因影响身份证识别的准确性;对返回的图片数据直接进行OCR上传识别,无需对图片再进行旋转,压缩等不同机型的兼容处理。
附图说明
[0031]图1为本专利技术基于H5项目的NFC身份证识别方法流程示意图。
[0032]图2为本专利技术基于H5项目的NFC身份证识别方法整体架构图。
[0033]图3为本专利技术基于H5项目的NFC身份证识别系统结构示意图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]传统H5身份证识别方式主要采用拍摄身份证正反面的方法,上传身份证图片信
息,由于拍摄时干扰因素较大:通常受手机硬件因素以及人为拍摄条件的约束,拍照质量及识别的准确性有所降低,导致用户体验较差。
[0036]本专利技术第一方面涉及一种步骤流程如图1所示的基于H5项目的NFC身份证识别方法,包括:
[0037]获取后台管理系统中NFC功能开关状态;
[0038]具体而言,在本申请实施例中,通过调用后端接口,获取后管系统中配置的是否为项目开启NFC功能的信息,其调用功能是为了解决如原生端app调用NFC系统功能出现问题时,可及时通过配置关闭产品项目的NFC功能。
[0039]获取移动端NFC开关状态;
[0040]判断所述移动端NFC开关状态是否为可用状态;
[0041]所述移动端NFC开关状态包括可用状态和不可用状态,其中,所述不可用状态包括不支持NFC和NFC未开启。
[0042]具体而言,在本申请实施例中,H5通过app原生端提供的jsbridge桥接方法,调用手机NFC状态获取函数,返回NFC字段状态如下:当返回值为0,表示手机不支持NFC或者NFC功能未开启本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于H5项目的NFC身份证识别方法,其特征在于,包括:获取后台管理系统中NFC功能开关状态;获取移动端NFC开关状态;判断所述移动端NFC开关状态是否为可用状态;若所述移动端NFC开关状态为可用状态,则唤起NFC读取提示信息,对身份证进行NFC识别,生成身份证人像面及国徽面图片数据;根据所述图片数据进行OCR识别,生成原始身份证信息数据;将所述身份信息数据生成对象并进行加密传输至后端数据库。2.如权利要求1所述的方法,其特征在于,所述获取移动端NFC开关状态包括:HTML5通过jsbridge桥接方法,调用移动端NFC状态,所述移动端NFC开关状态包括可用状态和不可用状态,其中,所述不可用状态包括不支持NFC和NFC未开启。3.如权利要求2所述的方法,其特征在于,所述方法还包括,当所述后台管理系统中NFC功能开关状态为未开启,和/或所述移动端NFC开关状态为不可用状态时,采用身份证拍照方式识别信息。4.如权利要求3所述的方法,其特征在于,所述对身份证进行NFC识别,生成身份证人像面及国徽面图片数据还包括:当用户取消或者读取失败超过预设次数时,切换至采用身份证拍照方式识别信息。5.如权利要求4所述的方法,其特征在于,所述身份证人像面及国徽面图片数据为base64格式的...

【专利技术属性】
技术研发人员:李楠
申请(专利权)人:中信百信银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1