身份证信息获取方法、装置及系统的制作方法

xiaoxiao2020-10-23  21

身份证信息获取方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及电子技术领域,尤其涉及一种身份证信息获取方法、装置及系统。
【背景技术】
[0002]现有的前端身份证读卡器具有至少两个模块,包括读模块以及SAM(居民身份证验证安全控制)模块。由于每个前端身份证读卡器均设置SAM模块,因此,现有的前端身份证读卡器的制造成本高;并且,SAM模块只能对一个读模块读取的居民身份证信息进行身份验证,因此,现有的前端身份证读卡器利用率较低。

【发明内容】

[0003]本发明旨在解决上述问题之一。
[0004]本发明的主要目的在于提供一种身份证信息获取方法;
[0005]本发明的另一目的在于提供一种身份证信息获取系统;
[0006]本发明的又一目的在于提供一种身份证信息获取装置。
[0007]为达到上述目的,本发明的技术方案具体是这样实现的:
[0008]本发明一方面提供了一种身份证信息获取方法,包括:终端将读卡请求发送至服务器,其中,所述读卡请求用于指示所述第一 SAM装置启动读取身份证信息的流程;所述服务器将所述读卡请求发送至第一 SAM装置;所述第一 SAM装置根据所述读卡请求启动读取身份证信息的流程,其中,身份证阅读装置、所述终端和所述服务器在所述第一 SAM装置读取身份证信息的流程中,传输所述第一 SAM装置与身份证之间交互的信息;所述第一 SAM装置读取所述身份证存储的身份证信息,通过所述服务器将所述身份证信息发送至所述终端;所述终端接收所述第一 SAM装置发送的所述身份证信息。
[0009]此外,所述服务器将所述读卡请求发送至第一 SAM装置包括:所述服务器从多个SAM装置中选择出第一 SAM装置;所述服务器将所述读卡请求发送至选择出的所述第一 SAM
目.ο
[0010]此外,所述终端将所述读卡请求发送至服务器之前,所述方法还包括:终端将所述卡片检测请求发送至所述服务器,其中,所述卡片检测请求用于指示所述第一 SAM装置启动检测身份证的流程;所述服务器将所述卡片检测请求发送至所述第一 SAM装置;所述第一 SAM装置根据所述卡片检测请求启动检测身份证的流程,其中,所述身份证阅读装置、所述终端和所述服务器在所述第一 SAM装置检测身份证的流程中,传输所述第一 SAM装置与所述身份证之间交互的信息;所述第一 SAM装置在检测到所述身份证后,通过所述服务器向所述终端发送卡片检测成功响应;所述终端接收所述第一 SAM装置发送的卡片检测成功响应。
[0011]此外,所述服务器将所述卡片检测请求发送至所述第一 SAM装置包括:所述服务器从多个SAM装置中选择出所述第一 SAM装置;所述服务器将所述卡片检测请求发送至选择出的所述第一 SAM装置。
[0012]此外,所述服务器从多个SAM装置中选择出所述第一 SAM装置包括:所述服务器根据预先存储的所述终端与所述第一 SAM装置的对应关系,从多个SAM装置中选择出所述第一 SAM装置;或者所述服务器选择当前工作状态为空闲的SAM装置作为所述第一 SAM装置。
[0013]此外,所述终端接收所述第一 SAM装置发送的所述身份证信息之后,所述方法还包括:将所述身份证信息发送至存储装置进行存储;和/或将所述身份证信息发送至显示装置进行显示。
[0014]此外,所述第一 SAM装置根据所述读卡请求启动读取身份证信息的流程之前,所述方法还包括:所述终端与所述第一 SAM装置进行互相认证。
[0015]本发明另一方面提供一种身份证信息获取系统,包括终端、服务器、身份证阅读装置、第一 SAM装置:所述终端,用于将读卡请求发送至服务器,其中,所述读卡请求用于指示所述第一 SAM装置启动读取身份证信息的流程;还在所述第一 SAM装置读取身份证信息的流程中,用于传输所述服务器与所述身份证阅读装置之间交互的信息;还用于接收第一SAM装置通过所述服务器发送的身份证信息;所述服务器,用于将所述读卡请求发送至第一 SAM装置;还在所述第一 SAM装置读取身份证信息的流程中,用于传输所述第一 SAM装置与所述终端之间交互的信息;还用于将所述身份证信息从所述第一 SAM装置发送至所述终端;所述第一 SAM装置,用于根据所述读卡请求启动读取身份证信息的流程;还获取所述身份证存储的身份证信息,通过所述服务器将所述身份证信息发送至所述终端;所述身份证阅读装置,在所述第一 SAM装置读取身份证信息的流程中,用于传输所述终端与身份证之间交互的信息。
[0016]此外,所述服务器包括选择模块和发送模块;所述服务器通过以下方式将所述读卡请求发送至第一 SAM装置:所述选择模块,用于从多个SAM装置中选择出第一 SAM装置;所述发送模块,用于将所述读卡请求发送至选择出的所述第一 SAM装置。
[0017]此外,所述终端,还用于将所述卡片检测请求发送至所述服务器,其中,所述卡片检测请求用于指示所述第一 SAM装置启动检测身份证的流程;还在所述第一 SAM装置检测身份证的流程中,用于传输所述服务器与所述身份证阅读装置之间交互的信息;还用于接收所述第一 SAM装置通过所述服务器发送的卡片检测成功响应;所述服务器,还用于将所述卡片检测请求发送至所述第一 SAM装置;还在所述第一 SAM装置检测身份证的流程中,用于传输所述第一 SAM装置与所述终端之间交互的信息;还用于将所述身份证信息从所述第一 SAM装置发送至所述终端;所述第一 SAM装置,还用于根据所述卡片检测请求启动检测身份证的流程;还在检测到所述身份证后,通过所述服务器向所述终端发送卡片检测成功响应;所述身份证阅读装置,在所述第一 SAM装置检测身份证的流程中,还用于传输所述终端与所述身份证之间交互的信息。
[0018]此外,所述服务器包括选择模块和发送模块;所述服务器通过以下方式将所述卡片检测请求发送至所述第一 SAM装置:所述选择模块,用于从多个SAM装置中选择出所述第一 SAM装置;所述发送模块,用于将所述卡片检测请求发送至选择出的所述第一 SAM装置。
[0019]此外,所述选择模块通过以下方式从多个SAM装置中选择出所述第一 SAM装置:所述选择模块根据预先存储的所述终端与所述第一 SAM装置的对应关系,从多个SAM装置中选择出所述第一 SAM装置;或者所述选择模块选择当前工作状态为空闲的SAM装置作为所述第一 SAM装置。
[0020]此外,还包括:存储装置,用于接收所述身份证信息并存储;和/或显示装置,用于将所述身份证信息进行显示。
[0021]此外,所述终端,在所述第一 SAM装置根据所述读卡请求启动读取身份证信息的流程之前,还用于与所述第一 SAM装置进行互相认证。
[0022]本发明又一方面还提供一种身份证信息获取装置,包括:发送模块,用于将读卡请求发送至服务器,其中,所述读卡请求用于指示所述第一 SAM装置启动读取身份证信息的流程;传输模块,在所述第一 SAM装置读取身份证信息的流程中,用于传输所述第一 SAM装置与身份证之间交互的信息;接收模块,用于接收所述第一 SAM装置通过所述服务器发送的所述身份证信息。
[0023]此外,所述发送模块,还用于将卡片检测请求发送至所述服务器,其中,所述卡片检测请求用于指示所述第一 SAM装置启动检测身份证的流程;
[0024]所述传输模块,在所述第一 SAM装置检测身份证的流程中,还用于传输所述第一SAM装置与所述身份证之间交互的信息;所述接收模块,还用于接收所述第一 SAM装置通过服务器发送的卡片检测成功响应。
[0025]此外,还包括:存储模块,用于将所述身份证信息存储;和/或显示模块,用于将所述身份证信息显示。
[0026]此外,还包括:认证模块,用于与所述第一 SAM装置进行互相认证。
[0027]由上述本发明提供的技术方案可以看出,将本发明的具有身份证信息获取装置的终端和具有读和/或写卡功能的身份证阅读装置独立于第一 SAM装置设置,终端可以通过服务器与第一 SAM装置进行信息交互,身份证阅读装置可以连接身份证,终端和身份证阅读装置作为身份证与第一 SAM装置进行信息交互的桥梁,以便第一 SAM装置通过终端和身份证阅读装置获取身份证信息。在实际应用中,可以设置多个具有身份证信息获取装置的终端和对应的具有读和/或写卡功能的身份证阅读装置,每个终端均可以通过服务器连接到第一 SAM装置,使得多个终端可以共用同一个SAM装置,由此可以提高SAM装置的利用率;另外,每个终端仅需要连接一个只具有读和/或写卡功能的身份证阅读装置,而无需为每个终端配置对应的SAM装置,避免每个终端均设置SAM装置,节约了成本。此外,当存在有多个SAM装置时,服务器可以通过网络连接到多个SAM装置,此时由服务器选择最合适的SAM装置,从而实现SAM装置的最优化统筹配置。
【附图说明】
[0028]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0029]图1为本发明实施例1提供的身份证信息获取方法的流程图;
[0030]图2为本发明实施例1提供的身份证信息获取系统的结构示意图;
[0031]图3为本发明实施例1提供的身份证信息获取系统的另一种结构示意图;
[0032]图4为本发明实施例2提供的身份证信息获取系统中终端执行的流程图;
[0033]图5为本发明实施例2提供的身份证信息获取装置的结构示意图;
[0034]图6为本发明实施例3提供的身份证信息获取系统的一种实际应用场景的结构示意图;
[0035]图7为本发明实施例3提供的身份证信息获取方法的一种实际应用场景的流程图。
【具体实施方式】
[0036]下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
[0037]在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。
[0038]在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对 于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0039]下面将结合附图对本发明实施例作进一步地详细描述。
[0040]实施例1
[0041]图1为本发明实施例1提供的身份证信息获取方法的流程图,如图1所示,本发明实施例1提供的身份证信息获取方法的主要流程包括:
[0042]S202,终端将读卡请求发送至服务器,其中,读卡请求用于指示第一 SAM装置启动读取身份证信息的流程。
[0043]在具体实施过程中,终端可以自行生成读卡请求,或者接收其他设备发送的读卡请求,之后,将该读卡请求发送至服务器,以便服务器将读卡请求发送至第一 SAM装置,从而实现终端与第一 SAM装置之间的通信。该终端可以为PC机、PAD (平板电脑)、智能手机、智能可穿戴设、电子签名设备等设备。该终端可以为实施例2中的身份证信息获取装置,或者该终端内设置有实施例2中的身份证信息获取装置。
[0044]S203,服务器将读卡请求发送至第一 SAM装置。
[0045]在本发明的一个实施例中,服务器可以直接将读卡请求发送至第一 SAM装置,以便第一 SAM装置获取读卡请求。
[0046]在本发明的另一个实施例中,服务器从多个SAM装置中选择出第一 SAM装置;服务器将读卡请求发送至选择出的第一 SAM装置。服务器可以为一个独立的硬件设备(例如PC机、路由器等),也可以为一个虚拟模块。当然,服务器还可以是集群式服务器,也可以是分布式的服务器。本发明并不对服务器进行具体限定,只要可以完成本发明实施例中服务器的功能,均应属于本发明的保护范围。
[0047]在具体实施过程中,服务器从多个SAM装置中选择出第一 SAM装置可以通过以下方式但不限于以下方式来执行:
[0048]方式一、服务器根据预先存储的所述终端与所述第一 SAM装置的对应关系,从多个SAM装置中选择出所述第一 SAM装置。
[0049]在实际应用中,作为一个可选实施方案,服务器连接多个终端,并可以存储多个身份证阅读装置中的一个身份证阅读装置与多个SAM装置中的一个SAM装置的对应关系;在首次接收到来自终端的信息(例如读卡请求或者卡片检测请求)时,服务器可以根据该对应关系,从多个SAM装置中选择与身份证阅读装置对应的第一 SAM装置,将该信息转发给第一 SAM装置。其中,该对应关系也可以按照一定规则进行设定,例如,可以按照地理区域进行划分,同一个区域的多个身份证阅读装置对应同一个SAM装置,或者,也可以给每个身份证阅读装置分配一个ID,按照ID号进行划分,ID在同一范围内的身份证阅读装置对应同一个SAM装置,或者,也可以按照各个身份证阅读装置在网络中的地址(例如IP地址)进行划分。通过该可选实施方案,可以通过服务器,将多个身份证阅读装置对应到一个SAM装置,提高了系统可管理性,并且,通过将多个身份证阅读装置对应到一个SAM装置,如果出现故障,也可以迅速地对故障进行定位。
[0050]方式二、服务器选择当前工作状态为空闲的SAM装置作为第一 SAM装置。
[0051]在实际应用中,作为一个可选实施方案,服务器还可以记录系统中多个SAM装置中每个SAM装置的工作状态,在首次接收到来自终端的信息(例如读卡请求或者卡片检测请求)时,服务器可以根据各个SAM装置的工作状态,选择当前工作状态为空闲的SAM装置作为第一 SAM装置,并将第一 SAM装置的工作状态标记为非空闲。通过该可选实施方案,可以避免一个SAM装置同时接收到多个终端的信息,而导致效率下降的情况。
[0052]在本发明实施例的一个可选实施方案中,为了快速释放未使用的SAM装置,服务器还可以终端与第一 SAM装置通信结束后,将第一 SAM装置的工作状态标记为空闲。
[0053]S204,第一 SAM装置根据读卡请求启动读取身份证信息的流程,其中,身份证阅读装置、终端和服务器在第一 SAM装置读取身份证信息的流程中,传输第一 SAM装置与身份证之间交互的信息;
[0054]在具体实施过程中,第一 SAM装置在接收到读卡请求后,启动读取身份证信息的流程。第一 SAM装置不直接连接到身份证,而是通过服务器、终端、身份证阅读装置连接到身份证,服务器传输第一 SAM装置与终端之间的信息交互,终端传输服务器与身份证阅读装置之间的信息交互,身份证阅读装置设置有射频装置,该身份证阅读装置可与身份证连接以读取身份证信息,实现终端与身份证之间的信息交互,从而最终实现第一 SAM装置与身份证之间的信息交互,以保证第一 SAM装置可以完成读取身份证信息的操作。
[0055]其中,身份证阅读装置相当于现有身份证读卡器中的读模块,其仅具有信息交互功能,并不具有现有身份证读卡器的SAM认证等其他功能,身份证阅读装置用于在获取身份证信息的过程中与身份证进行连接(例如读取身份证中存储的信息),例如可以为仅具有读和/或写卡功能的读卡器等。终端可以与身份证阅读装置组成一个套件或者组合件;身份证阅读装置也可以是完全独立于终端的设备,通过有线连接(例如USB接口、串口、耳机接口等)或者无线连接(例如WIF1、蓝牙、红外、NFC等)至终端。
[0056]S205,第一 SAM装置读取身份证存储的身份证信息,通过服务器将身份证信息发送至终端。
[0057]在具体的实施过程中,第一 SAM装置在成功读取到身份证存储的信息后,由于身份证的特殊性,身份证中存储的身份证信息是加密传输的,只有SAM装置才能对身份证中存储的身份证信息进行解密,第一 SAM装置将解密后的身份证信息通过服务器发送至终端,以便终端利用该身份证信息。当然,第一 SAM装置还可以应终端发送读卡请求的要求,仅对需要第一 SAM装置进行解密的内容进行设置,例如,可以请求第一 SAM装置只读取身份证中存储的基本信息(例如,姓名、性别、出生年月等),也可以请求第一 SAM装置读取身份证中存储的基本信息+照片,还可以请求第一 SAM装置读取身份证中存储的基本信息+照片+指纹信息等,具体可以根据需要进行设置。
[0058]S206,终端接收第一 SAM装置发送的身份证信息。
[0059]在具体实施过程中,第一 SAM装置读取到身份证存储的身份证信息后,将读取到的身份证信息发送至终端。在此时,为了便于查看身份证信息,在终端上还可以设置显示装置,以显示身份证信息,或者终端可以借助于其他设备的显示屏显示身份证信息。另外,终端还可以设置存储装置以存储接收到的身份证信息,以便后续需要出示身份证信息时,可以直接从终端中获取,或者,终端还可将接收到的身份证信息发送至外部的存储装置进行存储,以便后续需要出示身份证信息时,可以直接从存储装置中获取。当然,为了保证身份证信息存储的安全性,还可以对身份证信息进行加密后存储。该显示装置和存储装置均可以设置在终端内部,也可以设置在终端的外部作为独立的设备,还可以一个设置在内部,一个设置在外部,以满足不同的需求。
[0060]由此可见,利用本发明实施例提供的身份证信息获取方法,第一 SAM装置可以利用身份证阅读装置、终端(该终端可以为实施例2中的身份证信息获取装置,或者,该终端内设置有实施例2中的身份证信息获取装置)和服务器从身份证获取身份证信息,当设置有多个终端,且每个终端与具有读和/或写卡功能的身份证阅读装置连接时,每个终端均通过服务器连接第一 SAM装置,使得多个终端可以共用同一个SAM装置,由此可以提高第一SAM装置的利用率。此外,当存在有多个SAM装置时,通过服务器的选择协助功能,每个终端和身份证阅读装置均可以连接最合适的SAM装置,从而进一步提供第一 SAM装置的利用率,实现SAM装置的最优化统筹配置。同时,终端的数量可以远小于SAM装置的数量,以节省成本。
[0061]在本发明实施例的一个可选实施方案中,在第一 SAM装置执行读取身份证信息的流程之前,终端还可以指示第一 SAM装置执行检测身份证的流程,基于此,在执行步骤S202之前,还可以执行如下流程:
[0062]S201a,终端将卡片检测请求发送至服务器,其中,卡片检测请求用于指示第一 SAM装置启动检测身份证的流程。
[0063]在具体实施过程中,终端可以自行生成卡片检测请求,或者接收其他设备发送的卡片检测请求,之后,将该卡片检测请求通过服务器发送至第一 SAM装置。
[0064]S201b,服务器将卡片检测请求发送至第一 SAM装置。
[0065]在本发明的一个实施例中,服务器可以直接将卡片检测请求发送至第一 SAM装置,以便第一 SAM装置获取卡片检测请求。
[0066]在本发明的另一个实施例中,服务器将卡片检测请求发送至第一 SAM装置是通过以下方式实现的:服务器从多个SAM装置中选择出所述第一 SAM装置;服务器将卡片检测请求发送至选择出的第一 SAM装置。
[0067]其中,服务器从多个SAM装置中选择出第一 SAM装置包括但不限于如下方式:
[0068]方式一、服务器根据预先存储的所述终端与所述第一 SAM装置的对应关系,从多个SAM装置中选择出所述第一 SAM装置;
[0069]方式二、服务器选择当前工作状态为空闲的SAM装置作为第一 SAM装置。
[0070]本发明实施例中,终端均是通过服务器与所述第一 SAM装置进行信息交互的。在信息交互过程中,如果服务器仅接收到终端发送的读卡请求,即终端不发送卡片检测请求至服务器,此时,服务器从多个SAM装置中选择出第一 SAM装置,将读卡请求发送至选择出的第一 SAM装置;如果服务器接收到终端发送的卡片检测请求,此时,服务器从多个SAM装置中选择出第一 SAM装置,将卡片检测请求发送至选择出的第一 SAM装置,之后,执行服务器接收终端发送的读卡请求的时可以无需再选择第一 SAM装置。基于此,服务器可以在适当的时机选择第一 SAM装置,以便服务器传输终端与第一 SAM装置之间的交互信息。
[0071]S201c,第一 SAM装置根据卡片检测请求启动检测身份证的流程,其中,身份证阅读装置、终端和服务器在第一 SAM装置检测身份证的流程中,传输第一 SAM装置与身份证之间交互的信息。
[0072]在具体实施过程中,第一 SAM装置在接收到卡片检测请求后,启动检测身份证的流程。第一 SAM装置不直接检测到身份证,而是由身份证阅读装置检测到身份证后,将信息通过终端、服务器发送到第一 SAM装置,其中,服务器传输第一 SAM装置与终端之间的信息交互,终端传输服务器与身份证阅读装置之间的信息交互,身份证阅读装置设置有射频装置,该身份证阅读装置可检测到身份证,将检测到的身份证信息发送至终端,从而保证第一SAM装置可以完成检测身份证的操作。
[0073]S201d,第一 SAM装置在检测到身份证后,通过服务器向终端发送卡片检测成功响应。
[0074]S201e,终端接收第一 SAM装置发送的卡片检测成功响应。
[0075]在具体实施过程中,终端只有在接收到第一 SAM装置发送的卡片检测成功响应后,才可以指示第一 SAM装置读取身份证信息,由此保证第一 SAM装置可以准确读取需要读取的身份证中存储的身份 证信息。
[0076]另外,在终端接收到卡片检测成功响应后,还可以提示用户是否进行读取操作,只有用户确认后,才可以发送读卡请求(例如,用户在终端或者身份证阅读装置上按下特定按键等方式)。
[0077]在本发明实施例的一个可选实施方案中,终端还可以在第一 SAM装置启动读取身份证信息的流程之前,与第一 SAM装置进行互相认证,并在互相认证均通过后,第一 SAM装置才可以启动读取身份证信息的流程,例如第一 SAM装置与终端可以通过互相认证对方证书的合法性的方式来进行认证,当然本发明并不局限于认证证书这一方式,其他可以互相认证对方身份合法的方式均应属于本发明的保护范围。这样,终端可以认证第一 SAM装置的真实性和安全性,第一 SAM装置也可以认证终端的真实性和安全性,由此可以保证终端与第一 SAM装置之间信息交互的安全性。
[0078]图2为本发明实施例1提供的身份证信息获取系统的结构示意图,如图2所示,本发明实施例1提供的身份证信息获取系统执行实施例1中的身份证信息获取方法流程,该身份证信息获取系统主要包括:终端10、第一 SAM装置20、服务器30以及身份证阅读装置40,其中,上述实施例1提供的身份证信息获取装置100可以设置在本实施例的终端10内部,也可以即为本实施例的终端10中。其中,身份证阅读装置40相当于现有身份证读卡器中的读模块,其仅具有信息交互功能,并不具有现有身份证读卡器的SAM认证等其他功能,该身份证阅读装置40可以与终端10组成套件或组合件,也可以是完全独立于终端10的设备,与终端10连接。本实施例仅对身份证信息获取系统的系统框架进行简要说明,对于其他未尽事宜,可以参考实施例1中的身份证信息获取方法流程。
[0079]本实施例的第一 SAM装置20,用于接收终端发送的请求(读卡请求或卡片检测请求),并执行与终端发送的请求对应的操作。
[0080]在本发明实施例中,终端10将读卡请求发送至服务器30,其中,读卡请求用于指示第一 SAM装置20启动读取身份证信息的流程;服务器30将读卡请求发送至第一 SAM装置20 ;第一 SAM装置20在接收到读卡请求后,根据读卡请求启动读取身份证信息的流程;在第一 SAM装置20读取身份证信息的流程中,终端10用于传输服务器30与身份证阅读装置40之间交互的信息,服务器用于传输第一 SAM装置20与终端10之间交互的信息,身份证阅读装置40用于传输终端10与身份证之间交互的信息;第一 SAM装置20在获取到身份证存储的信息后,将身份证信息通过服务器30发送至终端10 ;终端10接收第一 SAM装置20通过服务器30发送的身份证信息。
[0081]在具体实施过程中,终端10除了包含实施例1提供的身份证信息获取装置100夕卜,还可以包括提示装置和存储装置,其中提示装置用于提示在获取身份证信息过程中需要提示用户知晓的信息(例如提示接收到的身份证信息),具体可以为显示屏或者语音播放设备等。存储装置用于存储接收的身份证信息,存储装置可以设置在终端内部,作为终端内的一个模块,也可以设置为独立的设备(例如U盘或者电子签名设备等),以便后续需要出示身份证信息时,可以直接从存储装置中获取,当然,为了保证身份证信息存储的安全性,还可以对身份证信息进行加密后存储。
[0082]身份证阅读装置40 (该身份证阅读装置没有设置身份证信息获取装置100)用于在获取身份证信息的过程中与身份证进行连接(例如读取身份证中存储的信息),具体可以为仅具有读和/或写卡功能的读卡器等。该终端10可以为PC机、PAD (平板电脑)、智能手机、智能可穿戴设、电子签名设备等设备,而终端10可以与身份证阅读装置40组成一个套件或者组合件,身份证阅读装置40可以通过有线连接(例如USB接口、串口、耳机接口等)或者无线连接(例如WIF1、蓝牙、红外、NFC等)至终端10。
[0083]在本发明的一个可选实施例中,服务器30包括选择模块301和发送模块302 ;月艮务器30通过以下方式将读卡请求发送至第一 SAM装置20:选择模块301,用于从多个SAM装置中选择出第一 SAM装置20;发送模块302,用于将读卡请求发送至选择出的第一 SAM装置20。
[0084]在具体的实施方式中,选择模块通过以下方式但不限于以下方式从多个SAM装置中选择出第一 SAM装置20:
[0085]方式一、选择模块301根据预先存储的所述终端10与所述第一 SAM装置20的对应关系,从多个SAM装置中选择出所述第一 SAM装置20 ;
[0086]方式二、选择模块301选择当前工作状态为空闲的SAM装置作为第一 SAM装置20。
[0087]另外,身份证中存储的身份证信息是加密传输的,由于身份证的特殊性,只有SAM装置才能对身份证中存储的身份证信息进行解密。在具体实施过程中,终端10在通过服务器30向第一 SAM装置20发送读卡请求时,可以对需要第一 SAM装置20进行解密的内容进行设置,例如,可以设置第一 SAM装置20只读取身份证中存储的基本信息(例如,姓名、性另IJ、出生年月等),也可以设置第一 SAM装置20读取身份证中存储的基本信息+照片,还可以设置第一 SAM装置20读取身份证中存储的基本信息+照片+指纹信息等,具体可以根据需要进行设置。
[0088]在本发明实施例的一个可选实施方案中,在终端10将读卡请求发送至服务器30之前,终端10还可以将卡片检测请求发送至服务器30,卡片检测请求用于指示第一 SAM装置20启动检测身份证的流程;服务器30将卡片检测请求发送至第一 SAM装置20 ;第一 SAM装置20根据卡片检测请求启动检测身份证的流程;在第一 SAM装置20检测身份证的流程中,终端10用于传输服务器30与身份证阅读装置40之间交互的信息,服务器30用于传输第一 SAM装置20与终端10之间交互的信息,身份证阅读装置40用于传输终端10与身份证之间交互的信息;第一 SAM装置20在检测到身份证后,通过服务器30向终端10发送卡片检测成功响应;终端10接收第一 SAM装置20通过服务器30发送的卡片检测成功响应。
[0089]在具体实施过程中,终端10将卡片检测请求通过服务器30发送至第一 SAM装置20,以便第一 SAM装置20启动检测身份证的流程。在第一 SAM装置20进行检测身份证的过程中,第一 SAM装置20与身份证进行信息交互,此时第一 SAM装置20与身份证之间的信息交互基于现有的SAM装置与身份证之间的信息交互,可以包含一次信息交互也可以包含多次信息交互,例如可以包括寻卡流程和/或选卡流程,在第一 SAM装置20与身份证进行信息交互的过程中,终端10将身份证发送的信息通过服务器30发送至第一 SAM装置20,终端10将接收到的第一 SAM装置20通过服务器30发送的信息发送至身份证,直到第一 SAM装置20检测到身份证后,将卡片检测成功响应通过服务器30发送至终端10,以使得终端10获知成功检测到身份证。
[0090]在具体实施过程中,检测身份证还可以由终端10执行,在终端10检测到身份证后,直接将读卡请求通过服务器30发送至第一 SAM装置20,以指示第一 SAM装置20启动读取身份证信息的流程,因此,终端10将卡片检测请求发送至第一 SAM装置20指示第一 SAM装置20启动检测身份证的流程为可选实施方案。
[0091]在本发明实施例的一个可选实施方案中,身份证信息获取系统还可以包括:存储装置;此时,终端10,还可以用于将身份证信息发送至存储装置;存储装置,用于存储身份证信息。在具体实施过程中,终端10在接收到第一 SAM装置20通过服务器30发送的身份证信息后,可以显示身份证信息,也可以将身份证信息进行存储,此时终端10可以将身份证信息发送至存储装置进行存储,以便后续再次使用时,可以不携带身份证,仅携带存储装置即可。并且,为了保证存储的安全性,终端10可以将身份证信息发送给存储装置进行加密后存储。在银行办理业务的应用场景中,该存储装置可以为电子签名设备。
[0092]在本发明实施例的一个可选实施方案中,终端10还用于在第一 SAM装置20启动读取身份证信息的流程之前,与第一 SAM装置20进行互相认证,并在互相认证均通过后,第一 SAM装置20才可以启动读取身份证信息的流程。这样,终端10可以认证第一 SAM装置20的真实性和安全性,第一 SAM装置20也可以认证终端10的真实性和安全性,由此可以保证终端10与第一 SAM装置20之间信息交互的安全性。
[0093]基于本发明实施例提供的身份证信息获取系统,终端10和具有读和/或写卡功能的身份证阅读装置40独立于第一 SAM装置20设置,终端10可以通过有线方式(例如互联网、局域网等有线网络方式)或者无线方式(例如WIF1、3G、4G等无线网络方式)连接至服务器30,并通过该服务器30连接到第一 SAM装置20,与第一 SAM装置20进行信息交互。终端10通过服务器30连接第一 SAM装置20,终端10通过身份证阅读装置40连接身份证,使得终端10以及身份证阅读装置40结合作为身份证与第一 SAM装置20进行信息交互的桥梁。在实际应用中,可以设置多个终端10和每个终端10对应的具有读和/或写卡功能的身份证阅读装置40,每个终端10均通过服务器连接到第一 SAM装置20,使得多个终端可以共用同一个SAM装置,由此可以提高第一 SAM装置20的利用率。另外,每个终端仅需要连接一个只具有读和/或写卡功能的身份证阅读装置,而无需为每个终端配置对应的SAM装置,避免每个终端均设置SAM装置,节约了成本。
[0094]在本发明实施例的一个可选实施方案中,提供身份证信息获取系统的另一种结构,参见图3,终端10连接服务器30,服务器30连接多个SAM装置,终端10连接相应的身份阅读装置40。在图3中与上述身份证信息获取系统不同的是,此时存在有多个SAM装置,服务器可以通过网络连接到多个SAM装置,此时由服务器选择最合适的SAM装置,从而实现SAM装置的最优化统筹配置。
[0095]其中,如果服务器30仅接收到终端10发送的读卡请求,即终端10不发送卡片检测请求至服务器30,则服务器30在接收到读卡请求后,从多个SAM装置中选择出第一 SAM装置20,将读卡请求发送至选择出的第一 SAM装置20 ;如果服务器30先接收到终端10发送的卡片检测请求,则服务器30在接收到检测请求后,从多个SAM装置中选择出第一 SAM装置20,将卡片检测请求发送至选择出的第一 SAM装置20,之后,执行服务器30接收终端10发送的读卡请求的相关操作。基于此,服务器30可以在适当的时机选择第一 SAM装置20,以便服务器30传输终端10与第一 SAM装置20之间的交互信息。
[0096]在具体实施过程中,服务器30从多个SAM装置中选择出第一 SAM装置20的方式包括但不限于以下之一:
[0097]方式一、服务器根据预先存储的所述终端10与所述第一 SAM装置20的对应关系,从多个SAM装置中选择出所述第一 SAM装置20 ;
[0098]方式二、选择当前工作状态为空闲的SAM装置作为第一 SAM装置20。
[0099]本实施例提供的上述身份 证信息获取系统和身份证信息获取方法,可以应用在银行系统中,其中,终端10可以为银行柜台的前端,可以在每个营业点设置一个服务器,实现分布式的服务器,也可以一个地区的营业点共用一个服务器,而SAM装置也可以每个营业点设置一个或多个,也可以多个营业点的共用一个或多个SAM装置。
[0100]实施例2
[0101]图4为本发明实施例2提供的身份证信息获取系统中终端执行的流程图,如图4所示,本实施例中仅对终端执行的流程进行简要说明,其他未尽之处可以参照实施例1中的内容。本发明实施例2提供的终端执行的主要流程包括:
[0102]S402,终端将读卡请求发送至服务器,其中,读卡请求用于指示第一 SAM装置启动读取身份证信息的流程;
[0103]在具体实施过程中,终端可以自行生成读卡请求,或者接收其他设备发送的读卡请求,之后,将该读卡请求发送至服务器,以便服务器将读卡请求发送至第一 SAM装置,从而实现终端与第一 SAM装置之间的通信。
[0104]S403,在第一 SAM装置读取身份证信息的流程中,传输服务器与身份证阅读装置之间交互的信息;
[0105]在具体实施过程中,第一 SAM装置在接收到读卡请求后,启动读取身份证信息的流程。第一 SAM装置不直接连接到身份证,而是通过服务器、终端、身份证阅读装置连接到身份证,服务器传输第一 SAM装置与终端之间的信息交互,终端传输服务器与身份证阅读装置之间的信息交互,身份证阅读装置设置有射频装置,该身份证阅读装置可与身份证连接,实现终端与身份证之间的信息交互,从而最终实现第一 SAM装置与身份证之间的信息交互,以保证第一 SAM装置可以完成读取身份证信息的操作。
[0106]S404,接收第一 SAM装置通过服务器发送的身份证信息;
[0107]在具体实施过程中,第一 SAM装置读取到身份证存储的身份证信息后,将读取到的身份证信息发送至终端。在此时,为了便于查看身份证信息,在终端上还可以设置显示装置,以显示身份证信息,或者身份证信息获取装置可以借助于其他设备的显示屏显示身份证信息。另外,终端还可以设置存储装置以存储接收到的身份证信息,以便后续需要出示身份证信息时,可以直接从终端中获取,当然,为了保证身份证信息存储的安全性,身份证信息获取装置还可以对身份证信息进行加密后存储。该显示装置和存储装置均可以设置在终端内部,也可以设置在终端的外部作为独立的设备,还可以一个设置在内部,一个设置在外部,以满足不同的需求。
[0108]由此可见,本发明实施例提供的终端可以协助第一 SAM装置从身份证获取身份证信息,并在设置多个终端时,每个终端均与第一 SAM装置进行连接,由此可以提高第一 SAM装置的利用率。
[0109]在本发明实施例的一个可选实施方案中,在第一 SAM装置执行读取身份证信息的流程之前,终端还可以指示第一 SAM装置执行检测身份证的流程,基于此,在执行步骤S402之前,终端还可以执行如下流程:
[0110]S401a,终端将卡片检测请求发送至服务器,其中,卡片检测请求用于指示第一 SAM装置启动检测身份证的流程。
[0111]在具体实施过程中,终端可以自行生成卡片检测请求,或者接收其他设备发送的卡片检测请求,之后,将该卡片检测请求通过服务器发送至第一 SAM装置。
[0112]S401b,终端在第一 SAM装置检测身份证的流程中,传输第一 SAM装置与身份证之间交互的信息。
[0113]在具体实施过程中,第一 SAM装置在接收到卡片检测请求后,启动检测身份证的流程。第一 SAM装置能直接检测到身份证,而是通过身份证阅读装置检测到身份证后,将信息通过终端、服务器发送到第一 SAM装置,服务器传输第一 SAM装置与终端之间的信息交互,终端传输服务器与身份证阅读装置之间的信息交互,身份证阅读装置设置有射频装置,该身份证阅读装置可检测到身份证,将检测到的身份证信息发送至终端,从而保证第一 SAM装置可以完成检测身份证的操作。
[0114]S401c,终端接收第一 SAM装置在检测到身份证后发送的卡片检测成功响应。
[0115]在具体实施过程中,终端只有在接收到第一 SAM装置发送的卡片检测成功响应后,才可以指示第一 SAM装置读取身份证信息,由此保证第一 SAM装置可以准确读取需要读取的身份证中存储的身份证信息。
[0116]另外,在终端接收到卡片检测成功响应后,还可以提示用户是否进行读取操作,只有用户确认后,才可以发送读卡请求(例如,用户在终端上按下特定按键等方式)。
[0117]在本发明实施例的一个可选实施方案中,终端还可以在第一 SAM装置启动读取身份证信息的流程之前,与第一 SAM装置进行互相认证,并在互相认证均通过后,第一 SAM装置才可以启动读取身份证信息的流程。这样,终端可以认证第一 SAM装置的真实性和安全性,第一 SAM装置也可以认证终端的真实性和安全性,由此可以保证终端与第一 SAM装置之间信息交互的安全性。
[0118]图5为本发明实施例2提供的身份证信息获取装置100的结构示意图,如图5所示,本发明实施例2提供的身份证信息获取装置100 (该身份证信息获取装置可以设置在实施例I或实施例2的终端内部,也可以即为实施例1或实施例2的终端)主要包括:发送模块1001、传输模块1002以及接收模块1003。
[0119]在本发明实施例中,发送模块1001用于通过服务器向第一 SAM装置发送信息,接收模块1003用于通过服务器接收第一 SAM装置发送的信息,以及传输模块1002用于在接收到外部设备(例如连接身份证的身份证阅读装置)发送的从身份证中读取的信息后,通过发送模块1001将接收到的信息再通过服务器发送至第一 SAM装置,并在接收模块1003接收到第一 SAM装置通过服务器发送的信息后,将接收到的信息发送至外部设备。其中:发送模块1001,用于将读卡请求发送至服务器,其中,读卡请求用于指示第一 SAM装置启动读取身份证信息的流程;传输模块1002,在第一 SAM装置读取身份证信息的流程中,用于传输第一 SAM装置与身份证之间交互的信息;接收模块1003,用于接收第一 SAM装置通过服务器发送的身份证信息。
[0120]在具体实施过程中,身份证信息获取装置100经由发送模块1001将读卡请求通过服务器发送至第一 SAM装置,以便第一 SAM装置启动读取身份证信息的流程。在第一 SAM装置进行读取身份证信息的过程中,第一 SAM装置与身份证进行信息交互,此时第一 SAM装置与身份证之间的信息交互基于现有的SAM装置与身份证之间的信息交互,可以包含一次信息交互也可以包含多次信息交互,在第一 SAM装置与身份证进行信息交互的过程中,传输模块1002将身份证发送的信息经由发送模块1001通过服务器发送至第一 SAM装置,传输模块1002将经由接收模块1003接收到的第一 SAM装置通过服务器发送的信息发送至身份证,直到第一 SAM装置读取到身份证存储的身份证信息后,将读取到的身份证信息通过服务器发送至身份证信息获取装置100中的接收模块1003,以使得身份证信息获取装置100获取到身份证信息。
[0121 ] 在本发明实施例的一个可选实施方案中,发送模块1001,还用于将卡片检测请求发送至服务器,其中,卡片检测请求用于指示第一 SAM装置启动检测身份证的流程;传输模块1002,还用于在第一 SAM装置检测身份证的流程中,传输第一 SAM装置与身份证之间交互的信息;接收模块1003,还用于接收第一 SAM装置通过服务器发送的卡片检测成功响应。在本实施例的可选实施方案中,在身份证信息获取装置100指示第一 SAM装置启动读取身份证信息的流程之前,身份证信息获取装置100还可以指示第一 SAM装置启动检测身份证的流程,在第一 SAM装置检测到身份证后,才启动读取身份证信息的流程。
[0122]在具体实施过程中,身份证信息获取装置100经由发送模块1001通过服务器将卡片检测请求发送至第一 SAM装置,以便第一 SAM装置启动检测身份证的流程。在第一 SAM装置进行检测身份证的过程中,第一 SAM装置与身份证进行信息交互,此时第一 SAM装置与身份证之间的信息交互基于现有的SAM装置与身份证之间的信息交互,可以包含一次信息交互也可以包含多次信息交互,例如可以包括寻卡流程和/或选卡流程,在第一 SAM装置与身份证进行信息交互的过程中,传输模块1002将身份证发送的信息经由发送模块1001通过服务器发送至第一 SAM装置,传输模块1002将经由接收模块1003接收到的第一 SAM装置通过服务器发送的信息发送至身份证,直到第一 SAM装置检测到身份证后,将卡片检测成功响应通过服务器发送至身份证信息获取装置100中的接收模块1003,以使得身份证信息获取装置100获知成功检测到身份证。
[0123]在具体实施过程中,身份证阅读装置设置在身份证信息获取装置100的外部,传输模块1002与身份证阅读装置连接,通过身份证阅读装置与身份证交互。当然,身份证阅读装置也可以设置在身份证信息获取装置100的内部,在本发明中均可以实现。
[0124]通过上述可选实施方案,可以确保在读取身份证信息流程执行前,在身份证阅读装置(相当于现有身份证读卡器中的读模块,其仅具有信息交互功能,并不具有现有身份证读卡器的SAM认证等其他功能,该身份证阅读装置可以设置在身份证信息获取装置100内,也可以与身份证信息获取装置100组成套件或者组合件,还可以设置在外部,与身份证信息获取装置100连接)的读取范围内有身份证存在,避免了后续读取身份证信息流程无法获取到身份证信息的情况。当然,在实际使用中,用户如果能够获知在身份证阅读装置的读取范围内有身份证存在,或者,也可以是身份证阅读装置检测到有身份证在该身份证阅读装置的读取范围内向身份证信息获取装置100发送通知,则身份证信息获取装置100也可以不执行检测身份证的流程,直接启动发送模块1001将读卡请求通过服务器发送至第一 SAM装置,以指示第一 SAM装置启动读取身份证信息的流程,以节约流程。因此,身份证信息获取装置100通过服务器将卡片检测请求发送至第一 SAM装置指示第一 SAM装置启动检测身份证的流程为可选实施方案。
[0125]基于本发明实施例提供的身份证信息获取装置,其独立于第一 SAM装置设置,可以通过服务器与第一 SAM装置进行信息交互,还可以通过身份证阅读装置连接身份证,终端和身份证阅读装置作为身份证与第一 SAM装置进行信息交互的桥梁,以便第一 SAM装置通过终端和身份证阅读装置获取身份证信息。在实际应用中,可以设置多个身份证信息获取装置,每个身份证信息获取装置连接一个具有读和/或写卡功能的身份证阅读装置,每个身份证信息获取装置均通过服务器与第一 SAM装置进行连接,使得多个身份证信息获取装置可以共用同一个SAM装置,由此可以提高第一 SAM装置的利用率。
[0126]在本发明的一个可选实施例中,身份证信息获取装置100还包括:存储模块1004(图中未示出),用于将身份证信息存储;和/或显示模块1005(图中未示出),用于将身份证信息显示。在具体的实施方式中,存储模块和/或显示模块可以 位于身份证信息获取装置100的内部,作为身份证信息获取装置的一部分,也可以位于身份证信息获取装置100的外部,作为独立的设备存在。当然,在本发明的其他实施例中,存储模块1004和显示模块1005还可以位于身份证阅读装置内部,作为身份证阅读装置的一部分。利用存储模块1004存储身份证信息,以便于后续利用身份证信息时无需再重复获取身份证的流程,节约了程序,简化了操作,为了保证读取到的身份证的信息的安全性,还可以对读取到的身份证信息进行加密存储;利用显示模块1005显示身份证信息,可以让用户直接看到获取到的身份证信息,以便于用户检查、核实身份证信息或利用该身份证信息进行其他操作。
[0127]在本发明的一个可选实施例中,身份证信息获取装置100还包括:认证模块1006(图中未示出),用于与第一 SAM装置进行互相认证。身份证信息获取装置100内置认证模块1006,该认证模块1006中可以利用身份证信息获取装置100的安全信息进行认证,通过与第一 SAM装置进行相互认证,以保证双方身份的合法性。在具体的实施方式中,身份证信息获取装置100可以在第一 SAM装置启动读取身份证信息的流程之前,与第一 SAM装置进行互相认证,并在互相认证均通过后,第一 SAM装置才可以启动读取身份证信息的流程,例如第一 SAM装置与身份证信息获取装置100可以通过互相认证对方证书的合法性的方式来进行认证,当然本发明并不局限于认证证书这一方式,其他可以互相认证对方身份合法的方式均应属于本发明的保护范围。这样,身份证信息获取装置100可以认证第一 SAM装置的真实性和安全性,第一 SAM装置也可以认证身份证信息获取装置100的真实性和安全性,由此可以保证身份证信息获取装置100与第一 SAM装置之间信息交互的安全性。
[0128]在本发明的实际应用中,身份证信息获取装置100可以设置为独立的设备,也可以设置在终端内,例如设置在PC机、PAD(平板电脑)、智能手机、智能可穿戴设备、电子签名设备(例如工行U盾、农行K宝等)等。
[0129]当然,作为本发明实施例的另一个可选实施方案,发送模块1001、传输模块1002以及接收模块1003的连接关系不同于图5所示,其操作可以为:身份证信息获取装置100经由发送模块1001将读卡请求通过服务器发送至第一 SAM装置,在第一 SAM装置与身份证进行信息交互的过程中,传输模块1002将身份证发送的信息直接通过服务器发送至第一SAM装置,传输模块1002将第一 SAM装置通过服务器发送的信息发送至身份证,直到第一SAM装置读取到身份证存储的身份证信息后,第一 SAM装置将读取到的身份证信息通过服务器发送至身份证信息获取装置100中的接收模块1003,以使得身份证信息获取装置100获取到身份证信息。和/或身份证信息获取装置100经由发送模块1001将卡片检测请求通过服务器发送至第一 SAM装置,在第一 SAM装置与身份证进行信息交互的过程中,传输模块1002将身份证发送的信息直接通过服务器发送至第一 SAM装置,传输模块1002将第一SAM装置通过服务器发送的信息发送至身份证,直到第一 SAM装置检测到身份证后,将卡片检测成功响应通过服务器发送至身份证信息获取装置100中的接收模块1003,以使得身份证信息获取装置100获知成功检测到身份证。
[0130]本实施例提供的上述终端或身份证信息获取装置,可以应用在银行系统中,其中,终端10可以为银行柜台的前端,可以在每个营业点设置一个服务器,实现分布式的服务器,也可以一个地区的营业点共用一个服务器,而SAM装置也可以每个营业点设置一个或多个,也可以多个营业点的共用一个或多个SAM装置。
[0131]实施例3
[0132]基于上述实施例1至实施例2,图6示出了本发明实施例1提供的身份证信息获取系统的一种实际应用场景的结构示意图,如图6所示,本发明实施例3提供的身份证信息获取系统主要包括:多个前置终端70、连接前置终端70的后台服务器80、连接后台服务器80的多个SAM装置90。当然,身份证信息获取系统还可以在需要时包含电子签名设备72。
[0133]其中,每个前置终端70均通过网络连接后台服务器80,其中前置终端70可以通过有线网络或者无线网络连接后台服务器80。
[0134]每个前置终端70上设置一个身份证阅读装置71,或者前置终端70通过接口(有线接口,例如USB接口、串口、耳机接口等;或者无线接口,例如蓝牙、WIFI等)连接身份证阅读装置71,该身份证阅读装置71可以与居民身份证进行通信,例如采用射频与身份证进行通信。此时,前置终端70与身份证阅读装置71可以是组合件或者套件的方式,也可以是独立的设备。身份证阅读装置71还可以设置在电子签名设备72的内部,也可以与电子签名设备72通过接口(有线接口,例如USB接口、串口、耳机接口等;或者无线接口,例如蓝牙、WIFI等)连接,还可以与电子签名设备组成组合件或者套件的方式。后台服务器即实施例1和2所述的服务器。
[0135]另外,身份证阅读装置71可以被设置成通过前置终端70与后台服务器80进行通信,当然,在某些情况下也可以被设置成直接与后台服务器80进行通信。
[0136]为了便于后续使用中不需要携带身份证即可提供身份证信息,在前置终端70获取到身份证信息后,还将身份证信息发送至电子签名设备72进行存储,当然,电子签名设备72可以直接存储,也可以为了保证身份证信息的安全性加密存储。后续如果需要从电子签名设备72中读取到身份证信息,还可以经过电子签名设备72的持有人同意后方可读取,例如经过电子签名设备72的持有人输入正确的PIN码等方式。
[0137]图7示出了本发明实施例3提供的身份证信息获取方法的一种实际应用场景的流程图,参见图7,本发明实施例3提供的身份证信息获取方法包括:
[0138]S801,前置终端将卡片检测请求发送至后台服务器。
[0139]在实际应用中,当身份证进入身份证阅读装置的场范围内,可以被身份证阅读装置感应到,身份证阅读装置将感应到有卡片进入场范围的信息发送至前置终端,此时,前置终端将自身生成的卡片检测请求或者身份证阅读装置发送来的卡片检测请求发送至后台服务器。
[0140]S802,后台服务器从多个SAM装置中选择出第一 SAM装置。
[0141]在实际应用中,后台服务器可以通过如下方式之一选择出第一 SAM装置:
[0142]方式一、根据预先存储的所述终端与所述第一 SAM装置的对应关系,从多个SAM装置中选择出所述第一 SAM装置;
[0143]方式二、选择当前工作状态为空闲的SAM装置作为第一 SAM装置。
[0144]S803,后台服务器将卡片检测请求发送至第一 SAM装置,以指示第一 SAM装置启动检测身份证的流程。
[0145]S804,第一 SAM装置通过后台服务器、前置终端以及身份证阅读装置与身份证进行通信,以检测身份证。
[0146]S805,第一 SAM装置在检测到身份证后,向前置终端发送卡片检测成功响应。
[0147]S806,前置终端接收第一 SAM装置在检测到身份证后发送的卡片检测成功响应,提示该检测身份证成功响应。
[0148]在实际应用中,前置终端可以设置为一个PC机或者智能手机等设备,其具有一个显示屏和/或扬声器,可以显示和/或语音播放例如“检测到身份证,是否需要读取身份证信息”等提示信息,以提示用户可以进行身份证信息的读取,此时,用户可以选择确认读取身份证信息以指示前置终端发送读卡请求。
[0149]S807,前置终端与第一 SAM装置进行互相认证。
[0150]在实际应用中,前置终端还可以与第一 SAM装置进行认证,以保证前置终端与SAM装置双方的合法性,由此可以保证在前置终端与第一 SAM装置间信息传输的安全性。
[0151]S808,前置终端将读卡请求发送至第一 SAM装置,读卡请求用于指示第一 SAM装置启动读取身份证信息的流程。
[0152]在实际应用中,前置终端接收到卡片检测成功响应,并接收到用户确认读取身份信息的指令后,生成读卡请求,并将读卡请求发送至第一 SAM装置,当然,该读卡请求也可以由其他设备生成并发送给前置终端,前置终端再将该读卡请求发送至第一 SAM装置。
[0153]另外,身份证中存储的身份证信息是加密传输的,由于身份证的特殊性,只有SAM装置才能对身份证中存储的身份证信息进行解密。在具体实施过程中,前置终端在向第一SAM装置发送读卡请求时,可以对需要第一 SAM装置进行解密的内容进行设置,例如,可以设置第一 SAM装置只读取身份证中存储的基本信息(例如,姓名、性别、出生年月等),也可以设置第一 SAM装置读取身份证中存储的基本信息+照片,还可以设置第一 SAM装置读取身份证中存储的基本信息+照片+指纹信息等,具体可以根据需要进行设置。
[0154]由于在实际应用中,可以由身份证阅读装置直接检测到身份证,并生成读卡请求,将读卡请求直接发送至前置终端,并指示前置终端发送读卡请求,因此,上述步骤S801至S806为可选步骤。
[0155]S809,第一 SAM装置通过后台服务器、前置终端以及身份证阅读装置与身份证进行通信,以读取身份证信息;
[0156]在实际应用中,第一 SAM装置与身份证进行信息交互时,第一 SAM装置可以接收到居民身份证发送的SAM认证请求,并将自身生成的可被居民身份证认证的SAM装置验证信息发送至居民身份证,由居民身份证对第一 SAM装置进行认证,同时,居民身份证还发送可被第一 SAM装置认证的居民身份证验证信息,第一 SAM装置对居民身份证进行验证,以判断居民身份证是否合法。只有在双方均认证通过后,才可以执行后续读取身份证信息的操作。
[0157]S810,第一 SAM装置读取身份证中存储的身份证信息后,对身份证信息进行识别,并将识别出的身份证信息发送至前置终端。
[0158]在实际应用中,由于身份证中存储的身份信息,只有SAM装置可以识别,通过第一SAM装置的处理,将身份证中存储的信息处理为可以识别的信息(例如可以通过显示屏显示的信息)。
[0159]S811,前置终端接收第一 SAM装置在读取到身份证存储的身份证信息后发送的身份证信息。
[0160]在实际应用中,前置终端可以将可读取的身份证信息进行显示,以便用户进行查看。
[0161]S812,前置终端将身份证信息发送至电子签名设备进行存储。
[0162]在实际应用中,为了后续可以不携带身份证就可以获取身份证信息,前置终端将获取到的身份证信息发送至电子签名设备,以便电子签名设备进行存储。后续使用中,电子签名设备即可以提供身份证信息。当然,电子签名设备可以直接存储身份证信息,也可以为了保证身份证信息的安全而加密存储。后续如果需要从电子签名设备中读取到身份证信息,还可以经过电子签名设备的持有人同意后方可读取,例如经过电子签名设备的持有人输入正确的PIN码等方式。
[0163]由上述本发明提供的技术方案可以看出,在本发明实施例提供的方案中,将SAM模块从现有的身份证读卡器中移除,本发 明的身份证阅读装置只可以与身份证进行通信,而身份证信息需要由设置在后台的SAM装置完成读取,从而可以减少身份证阅读装置的成本,并且,多个终端可以由同一个SAM装置进行验证,从而提高了 SAM装置的利用率。
[0164]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0165]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0166]本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0167]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0168]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0169]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0170]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。
【主权项】
1.一种身份证信息获取方法,其特征在于,包括: 终端将读卡请求发送至服务器,其中,所述读卡请求用于指示所述第一 SAM装置启动读取身份证信息的流程; 所述服务器将所述读卡请求发送至第一 SAM装置; 所述第一 SAM装置根据所述读卡请求启动读取身份证信息的流程,其中,身份证阅读装置、所述终端和所述服务器在所述第一 SAM装置读取身份证信息的流程中,传输所述第一 SAM装置与身份证之间交互的信息; 所述第一 SAM装置读取所述身份证存储的身份证信息,通过所述服务器将所述身份证信息发送至所述终端; 所述终端接收所述第一 SAM装置发送的所述身份证信息。2.根据权利要求1所述的方法,其特征在于,所述服务器将所述读卡请求发送至第一SAM装置包括: 所述服务器从多个SAM装置中选择出第一 SAM装置; 所述服务器将所述读卡请求发送至选择出的所述第一 SAM装置。3.根据权利要求1所述的方法,其特征在于,所述终端将所述读卡请求发送至服务器之前,所述方法还包括: 终端将所述卡片检测请求发送至所述服务器,其中,所述卡片检测请求用于指示所述第一 SAM装置启动检测身份证的流程; 所述服务器将所述卡片检测请求发送至所述第一 SAM装置; 所述第一 SAM装置根据所述卡片检测请求启动检测身份证的流程,其中,所述身份证阅读装置、所述终端和所述服务器在所述第一 SAM装置检测身份证的流程中,传输所述第一 SAM装置与所述身份证之间交互的信息; 所述第一 SAM装置在检测到所述身份证后,通过所述服务器向所述终端发送卡片检测成功响应; 所述终端接收所述第一 SAM装置发送的卡片检测成功响应。4.根据权利要求3所述的方法,其特征在于,所述服务器将所述卡片检测请求发送至所述第一 SAM装置包括: 所述服务器从多个SAM装置中选择出所述第一 SAM装置; 所述服务器将所述卡片检测请求发送至选择出的所述第一 SAM装置。5.根据权利要求2或4所述的方法,其特征在于,所述服务器从多个SAM装置中选择出所述第一 SAM装置包括: 所述服务器根据预先存储的所述终端与所述第一 SAM装置的对应关系,从多个SAM装置中选择出所述第一 SAM装置; 或者 所述服务器选择当前工作状态为空闲的SAM装置作为所述第一 SAM装置。6.根据权利要求1至5任一项所述的方法,其特征在于,所述终端接收所述第一SAM装置发送的所述身份证信息之后,所述方法还包括: 将所述身份证信息发送至存储装置进行存储;和/或 将所述身份证信息发送至显示装置进行显示。7.根据权利要求1至6任一项所述的方法,其特征在于,所述第一SAM装置根据所述读卡请求启动读取身份证信息的流程之前,所述方法还包括: 所述终端与所述第一 SAM装置进行互相认证。8.—种身份证信息获取系统,其特征在于,包括终端、服务器、身份证阅读装置、第一SAM装置: 所述终端,用于将读卡请求发送至服务器,其中,所述读卡请求用于指示所述第一 SAM装置启动读取身份证信息的流程;还在所述第一 SAM装置读取身份证信息的流程中,用于传输所述服务器与所述身份证阅读装置之间交互的信息;还用于接收第一 SAM装置通过所述服务器发送的身份证信息; 所述服务器,用于将所述读卡请求发送至第一 SAM装置;还在所述第一 SAM装置读取身份证信息的流程中,用于传输所述第一 SAM装置与所述终端之间交互的信息;还用于将所述身份证信息从所述第一 SAM装置发送至所述终端; 所述第一 SAM装置,用于根据所述读卡请求启动读取身份证信息的流程;还获取所述身份证存储的身份证信息,通过所述服务器将所述身份证信息发送至所述终端; 所述身份证阅读装置,在所述第一 SAM装置读取身份证信息的流程中,用于传输所述终端与身份证之间交互的信息。9.根据权利要求8所述的系统,其特征在于,所述服务器包括选择模块和发送模块;所述服务器通过以下方式将所述读卡请求发送至第一 SAM装置: 所述选择模块,用于从多个SAM装置中选择出第一 SAM装置; 所述发送模块,用于将所述读卡请求发送至选择出的所述第一 SAM装置。10.根据权利要求8所述的系统,其特征在于, 所述终端,还用于将所述卡片检测请求发送至所述服务器,其中,所述卡片检测请求用于指示所述第一 SAM装置启动检测身份证的流程;还在所述第一 SAM装置检测身份证的流程中,用于传输所述服务器与所述身份证阅读装置之间交互的信息;还用于接收所述第一SAM装置通过所述服务器发送的卡片检测成功响应; 所述服务器,还用于将所述卡片检测请求发送至所述第一 SAM装置;还在所述第一 SAM装置检测身份证的流程中,用于传输所述第一 SAM装置与所述终端之间交互的信息;还用于将所述身份证信息从所述第一 SAM装置发送至所述终端; 所述第一 SAM装置,还用于根据所述卡片检测请求启动检测身份证的流程;还在检测到所述身份证后,通过所述服务器向所述终端发送卡片检测成功响应; 所述身份证阅读装置,在所述第一 SAM装置检测身份证的流程中,还用于传输所述终端与所述身份证之间交互的信息。11.根据权利要求10所述的系统,其特征在于,所述服务器包括选择模块和发送模块; 所述服务器通过以下方式将所述卡片检测请求发送至所述第一 SAM装置: 所述选择模块,用于从多个SAM装置中选择出所述第一 SAM装置; 所述发送模块,用于将所述卡片检测请求发送至选择出的所述第一 SAM装置。12.根据权利要求9或11所述的系统,其特征在于,所述选择模块通过以下方式从多个SAM装置中选择出所述第一 SAM装置: 所述选择模块根据预先存储的所述终端与所述第一 SAM装置的对应关系,从多个SAM装置中选择出所述第一 SAM装置; 或者 所述选择模块选择当前工作状态为空闲的SAM装置作为所述第一 SAM装置。13.根据权利要求8至12任一项所述的系统,其特征在于,还包括: 存储装置,用于接收所述身份证信息并存储;和/或 显示装置,用于将所述身份证信息进行显示。14.根据权利要求8至13任一项所述的系统,其特征在于, 所述终端,在所述第一 SAM装置根据所述读卡请求启动读取身份证信息的流程之前,还用于与所述第一 SAM装置进行互相认证。15.一种身份证信息获取装置,其特征在于,包括: 发送模块,用于将读卡请求发送至服务器,其中,所述读卡请求用于指示所述第一 SAM装置启动读取身份证信息的流程; 传输模块,在所述第一 SAM装置读取身份证信息的流程中,用于传输所述第一 SAM装置与身份证之间交互的信息; 接收模块,用于接收所述第一 SAM装置通过所述服务器发送的所述身份证信息。16.根据权利要求15所述的身份证信息获取装置,其特征在于, 所述发送模块,还用于将卡片检测请求发送至所述服务器,其中,所述卡片检测请求用于指示所述第一 SAM装置启动检测身份证的流程; 所述传输模块,在所述第一 SAM装置检测身份证的流程中,还用于传输所述第一 SAM装置与所述身份证之间交互的信息; 所述接收模块,还用于接收所述第一 SAM装置通过服务器发送的卡片检测成功响应。17.根据权利要求15或16所述的身份证信息获取装置,其特征在于,还包括: 存储模块,用于将所述身份证信息存储;和/或 显示模块,用于将所述身份证信息显示。18.根据权利要求15至17任一项所述的身份证信息获取装置,其特征在于,还包括: 认证模块,用于与所述第一 SAM装置进行互相认证。
【专利摘要】本发明提供了一种身份证信息获取方法、装置及系统,其中方法包括:终端将读卡请求发送至服务器;第一SAM装置根据读卡请求启动读取身份证信息的流程,其中,身份证阅读装置、终端和服务器在第一SAM装置读取身份证信息的流程中,传输第一SAM装置与身份证之间交互的信息;第一SAM装置读取身份证存储的身份证信息,通过服务器将身份证信息发送至终端;终端接收第一SAM装置发送的身份证信息。由于每个终端均可以通过服务器连接到第一SAM装置,使得多个终端可以共用同一个SAM装置,由此可以提高SAM装置的利用率;另外,每个终端仅需连接一个只具有读和/或写卡功能的身份证阅读装置,而无需为每个终端配置对应的SAM装置,节约了成本。
【IPC分类】G06K7/00, H04L29/06
【公开号】CN104899532
【申请号】CN201510260734
【发明人】李明
【申请人】李明
【公开日】2015年9月9日
【申请日】2015年5月20日

最新回复(0)