一种身份证读取的方法与终端技术

技术编号:36109816 阅读:42 留言:0更新日期:2022-12-28 14:11
本发明专利技术公开了一种身份证读取的方法与终端,周期性检测射频区是否存在身份证,检测到存在身份证时,生成信息读取指令并发送至SAM_A模块,主动通过SAM_A模块读取得到完整的身份证信息;对所述身份证信息进行存储;接收上位机的信息获取指令,返回存储的所述身份证信息至上位机;在用户将身份证放置在射频区时即通过SAM_A模块读取完整的身份证信息,而不需要等到上位机在需要获取身份证信息时才通过SAM_A模块进行读取,从而在上位机需要获取身份证信息时能够快速自内存中读取到完整的身份证信息,有效提高了身份证读取的效率。有效提高了身份证读取的效率。有效提高了身份证读取的效率。

【技术实现步骤摘要】
一种身份证读取的方法与终端


[0001]本专利技术涉及身份证读取
,特别涉及一种身份证读取的方法与终端。

技术介绍

[0002]随着我国第二代居民身份证的全面发放和普及,与之相关的一些配套产业也随之诞生。身份证阅读器作为重要的一款配套设备,已在金融财务、社会保险、交通旅游、医疗卫生、政府行政、商品零售、休闲娱乐、学校管理等众多领域获得广泛应用。而随着身份证阅读器的普及和深入,人们对读卡器的阅读速度需求越来越快,高速的身份证阅读器可以大大提高阅读机具的工作效率,从而使得各个应用领域的工作效率越来越高。
[0003]身份证阅读器是一种能判断身份证是否伪造并读取其中信息的设备,其采用TypeB射频IC卡技术,通过内嵌的专用身份证安全认证模块(SAM_A,Secure Access Module for Authentication,下文也称SAM_A安全模块、SAM_A模块),以无线传输方式与居民身份证内的专用芯片进行安全认证后,将芯片内的个人信息读出,再通过上位机通讯接口,将这些信息传至上位机。
[0004]传统的身份证阅读器作为一款被动设备,在读取身份证信息时,需要由上位机向设备发送指令来发起整个过程,设备内部则需要经过MCU、射频模块、二代身份证以及SAM_A安全模块之间复杂的数据交互后,才能完成身份证信息的读取并返回给上位机。
[0005]受限于射频数据和SAM安全模块数据交互的速度限制,传统的身份证阅读器在读取二代身份证时的整个过程所需时间较长,使得身份证阅读器每次进行读卡时速度慢,工作效率低。

技术实现思路

[0006]本专利技术所要解决的技术问题是:提供一种身份证读取的方法与终端,提高二代身份证的读取效率。
[0007]为了解决上述技术问题,本专利技术采用的技术方案为:
[0008]一种身份证读取的方法,包括步骤:
[0009]S1、周期性检测射频区是否存在身份证,检测到存在身份证时,生成信息读取指令并发送至SAM_A模块,主动通过SAM_A模块读取得到完整的身份证信息;
[0010]S2、对所述身份证信息进行存储;
[0011]S3、接收上位机的信息获取指令,返回存储的所述身份证信息至上位机。
[0012]为了解决上述技术问题,本专利技术采用的另一种技术方案为:
[0013]一种身份证读取的终端,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0014]S1、周期性检测射频区是否存在身份证,检测到存在身份证时,生成信息读取指令并发送至SAM_A模块,主动通过SAM_A模块读取得到完整的身份证信息;
[0015]S2、对所述身份证信息进行存储;
[0016]S3、接收上位机的信息获取指令,返回存储的所述身份证信息至上位机。
[0017]本专利技术的有益效果在于:本专利技术的一种身份证读取的方法与终端,在用户将身份证放置在射频区时即通过SAM_A模块读取完整的身份证信息,而不需要等到上位机在需要获取身份证信息时才通过SAM_A模块进行读取,从而在上位机需要获取身份证信息时能够快速自内存中读取到完整的身份证信息,有效提高了身份证读取的效率。
附图说明
[0018]图1为本专利技术实施例的一种身份证读取的方法的流程图;
[0019]图2为本专利技术实施例的一种身份证读取的终端的结构图;
[0020]图3为本专利技术实施例的一种身份证读取的方法的程序结构示例图;
[0021]图4为本专利技术实施例的一种身份证读取的方法的身份证检测部分步骤的详细结构图;
[0022]图5为本专利技术实施例的一种身份证读取的方法的身份证信息交互部分步骤的详细结构图;
[0023]标号说明:
[0024]1、一种身份证读取的终端;2、处理器;3、存储器。
具体实施方式
[0025]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0026]请参照图1,一种身份证读取的方法,包括步骤:
[0027]S1、周期性检测射频区是否存在身份证,检测到存在身份证时,生成信息读取指令并发送至SAM_A模块,主动通过SAM_A模块读取得到完整的身份证信息;
[0028]S2、对所述身份证信息进行存储;
[0029]S3、接收上位机的信息获取指令,返回存储的所述身份证信息至上位机。
[0030]从上述描述可知,本专利技术的有益效果在于:本专利技术的一种身份证读取的方法与终端,在用户将身份证放置在射频区时即读取完整的身份证信息,而不需要等到上位机在需要获取身份证信息时才进行读取,从而在上位机需要获取身份证信息时能够快速自内存中读取到完整的身份证信息,有效提高了身份证读取的效率。
[0031]进一步地,所述步骤S3具体为:
[0032]接收上位机的信息获取指令,判断是否存在已读取存储的身份证信息,若存在,则返回存储的所述身份证信息至上位机,若不存在,则返回步骤S1。
[0033]由上述描述可知,在收到上位机的信息获取指令后,若存在已存储的身份证信息可以直接返回,否则即尚未读取到身份证信息,需要再次进行检测和读取。
[0034]进一步地,所述步骤S2具体为:
[0035]对所述身份证信息进行加密存储。
[0036]由上述描述可知,由于需要临时对完整的身份证信息进行存储,处于安全考虑,需要对身份证信息进行加密,以避免身份证信息泄漏。
[0037]进一步地,所述步骤S1之前还包括步骤:
[0038]S01、检测到设备上电,通过内置的安全芯片生成随机数,并将所述随机数存储至安全芯片中的安全存储区中;
[0039]所述步骤S2中对所述身份证信息进行加密存储具体为:
[0040]将所述随机数作为密钥对身份证信息进行加密,并对加密后的所述身份证信息进行存储;
[0041]所述步骤S3中所述返回存储的所述身份证信息至上位机具体为:
[0042]通过所述随机数对加密后的身份证信息进行解密,并返回所述身份证信息至上位机。
[0043]由上述描述可知,通过安全芯片生成随机数,并基于该随机数,作为密钥对身份证信息进行加密,从而有效保证了身份证信息的安全。
[0044]进一步地,所述将所述随机数作为密钥对身份证信息进行加密和存储具体为:
[0045]将所述随机数作为SM4国密算法的密钥对所述身份证信息进行加密,并对加密后的所述身份证信息进行存储。
[0046]由上述描述可知,具体为利用SM4国密算法,根据随机数对身份证信息进行加密,能够有效保证身份证信息的安全。
[0047]进一步地,所述步骤S1和S2之间还包括步骤:
[0048]S11、计算所述身份证信息的第一哈希值并进行存储;
[0049]所述步骤S3中在返回存储的所述身份证信息至上位机前还包括步骤:...

【技术保护点】

【技术特征摘要】
1.一种身份证读取的方法,其特征在于,包括步骤:S1、周期性检测射频区是否存在身份证,检测到存在身份证时,生成信息读取指令并发送至SAM_A模块,主动通过SAM_A模块读取得到完整的身份证信息;S2、对所述身份证信息进行存储;S3、接收上位机的信息获取指令,返回存储的所述身份证信息至上位机。2.根据权利要求1所述的一种身份证读取的方法,其特征在于,所述步骤S3具体为:接收上位机的信息获取指令,判断是否存在已读取存储的身份证信息,若存在,则返回存储的所述身份证信息至上位机,若不存在,则返回步骤S1。3.根据权利要求1或2所述的一种身份证读取的方法,其特征在于,所述步骤S2具体为:对所述身份证信息进行加密存储。4.根据权利要求3所述的一种身份证读取的方法,其特征在于,所述步骤S1之前还包括步骤:S01、检测到设备上电,通过内置的安全芯片生成随机数,并将所述随机数存储至安全芯片中的安全存储区中;所述步骤S2中对所述身份证信息进行加密存储具体为:将所述随机数作为密钥对身份证信息进行加密,并对加密后的所述身份证信息进行存储;所述步骤S3中所述返回存储的所述身份证信息至上位机具体为:通过所述随机数对加密后的身份证信息进行解密,并返回所述身份证信息至上位机。5.根据权利要求4所述的一种身份证读取的方法,其特征在于,所述将所述随机数作为密钥对身份证信息进行加密和存储具体为:将所述随机数作为SM4国密算法的密钥对所述身份证信息进行加密,并对加密后的所述身份证信息进行存储。6.根据权利要求3所述的一种身份证读取的方法,其特征在于,所述步骤S1和S2之间还包括步骤:S11、计算所述身份证...

【专利技术属性】
技术研发人员:何珏赖文辉张登峰
申请(专利权)人:福建升腾资讯有限公司
类型:发明
国别省市:

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

1