身份证数据传输系统及方法
【专利摘要】本发明公开了一种身份证数据传输系统及方法,该系统包括:计算机、一体机及身份证读卡器,三者依次数据连接,所述的计算机用于产生身份证数据请求信息并发送给上述一体机;所述的身份证读卡器用于读取身份证的数据信息,并将读取到的身份证数据信息传送至上述一体机;所述的一体机用于接收上述身份证数据信息,并将接收到身份证数据信息进行存储及发送给上述计算机。本发明能够实现一个身份证读卡器可供两台设备同时使用,且无需使用额外的辅助设备,具有设计成本低的特点。
【专利说明】身份证数据传输系统及方法
【技术领域】
[0001] 本发明涉及电子通信【技术领域】,尤其涉及一种身份证数据传输的系统及方法。
【背景技术】
[0002] 随着二代身份证的普及,很多地方都需要验证身份证,二代身份证读卡器的应用 场景越来越多。有的时候在同一个柜台,可以同时办理好几个业务,需要多次验证身份证。 比方说在购买火车票的时候同时购买交通意外保险,但是火车票购买系统业务具有排它性 和封闭性,需要使用另外的设备来购买保险。如果每个设备都配置一个身份证读卡器,不经 济,造成资源浪费。而且使用的时候也必须在不同的身份证读卡器上各采集一次,使用起来 不便捷。
【发明内容】
[0003] 本发明的目的在于提供一种身份证数据传输系统及方法,以解决现有技术中一个 身份证读卡器无法同时供多台设备使用的问题。
[0004] 为达到上述目的,本发明提供一种身份证数据传输系统,其包括:计算机、一体机 及身份证读卡器,三者依次数据连接,所述的计算机用于产生身份证数据请求信息并发送 给上述一体机;所述的身份证读卡器用于读取身份证的数据信息,并将读取到的身份证数 据信息传送至上述一体机;所述的一体机用于接收上述身份证数据信息,并将接收到身份 证数据信息进行存储及发送给上述计算机;其中, 上述的一体机内设有: 第一通信模块,用于模拟身份证读卡器描述符数据,使一体机接入计算机时识别为一 个身份证读卡器,并使一体机与计算机进行数据通信; 第二通信模块,用于建立一体机与身份证读卡器的数据连接通道,使二者能够进行身 份证数据信息传输; 数据请求模块,用于发出身份证数据请求信息及存储上述第二通信模块接收到的身份 证数据信息; 数据处理模块,用于接收上述数据请求模块或计算机产生的身份证数据请求信息,控 制上述第二通信模块收取上述的身份证读卡器采集到的身份证数据信息,并将身份证数据 信息发送给上述数据请求模块,及控制第一通信模块将身份证数据信息发送给计算机。
[0005] 优选地,上述的一体机为采用Android系统的嵌入式设备。
[0006] 优选地,上述的描述符数据包括:设备描述符、配置描述符、接口描述符、端点描述 符及字符串描述符。
[0007] 优选地,上述一体机与计算机之间通过USB连接方式进行数据通信,计算机作为 USB主设备,一体机作为USB从设备,当USB主设备发现有USB从设备接入,向USB从设备发 出设备描述符数据请求,若USB主设备内没有符合USB从设备描述符的驱动,贝U发出提不安 装USB驱动;若USB主设备内设有符合USB从设备描述符的驱动,则依次请求配置描述符、 接口描述符、端点描述符和字符串描述符。
[0008] 本发明还提供一种身份证数据传输方法,包括步骤如下: 11) 模拟身份证读卡器描述符数据,使一体机接入计算机时,计算机识别的为身份证读 卡器; 12) 建立一体机与身份证读卡器的数据连接通道,使二者能够进行身份证数据传输; 13) 将一体机分别与计算机、身份证读卡器数据连接,当计算机发出身份证数据请求信 息时,则进入步骤14);当一体机中的数据请求模块发出身份证数据请求信息时,则进入步 骤 15); 14) 数据处理模块接收到上述计算机发送的身份证数据请求信息,并控制第二通信模 块将请求信息发送给身份证读卡器,身份证读卡器将采集到的身份证数据信息返回给第二 通信模块,数据处理模块将接收到的身份证数据信息发送给数据请求模块,并控制第一通 信模块将身份证数据信息发送给计算机; 15) 数据处理模块控制第二通信模块将请求信息发送给身份证读卡器,身份证读卡器 将采集到的身份证数据信息返回给第二通信模块,数据处理模块将身份证数据信息发送给 数据请求模块。
[0009] 优选地,上述一体机与身份证读卡器均通过USB方式进行数据连接通信。
[0010] 本发明再提供一种身份证数据传输方法,其特征在于,包括步骤如下: 21) 建立一体机与身份证读卡器的数据连接通道,使二者能够进行身份证数据传输; 22) 模拟身份证读卡器描述符数据,使一体机接入计算机时,计算机识别的为身份证读 卡器; 23) 将一体机分别与计算机、身份证读卡器数据连接,当计算机发出身份证数据请求信 息时,则进入步骤24);当一体机中的数据请求模块发出身份证数据请求信息时,则进入步 骤 25); 24) 数据处理模块接收到上述计算机发送的身份证数据请求信息,并控制第二通信模 块将请求信息发送给身份证读卡器,身份证读卡器将采集到的身份证数据信息返回给第二 通信模块,数据处理模块将接收到的身份证数据信息发送给数据请求模块,并控制第一通 信模块将身份证数据信息发送给计算机; 25) 数据处理模块控制第二通信模块将请求信息发送给身份证读卡器,身份证读卡器 将采集到的身份证数据信息返回给第二通信模块,数据处理模块将身份证数据信息发送给 数据请求模块。
[0011] 本发明的有益效果: 通过本发明的身份证数据传输系统及方法,能够实现一个身份证读卡器可供两台设备 同时使用,且无需使用额外的辅助设备,具有设计成本低的特点。
【专利附图】
【附图说明】
[0012] 图1绘示本发明身份证数据传输系统的结构原理框图。
[0013] 图2绘示本发明一体机的工作结构原理框图。
[0014] 图3绘示本发明身份证数据传输方法于第一实施例中的步骤流程图。
[0015] 图4绘示本发明身份证数据传输方法于第二实施例中的步骤流程图。
【具体实施方式】
[0016] 为了便于本领域技术人员的理解,下面结合实施例与附图对本发明作进一步的说 明,实施方式提及的内容并非对本发明的限定。
[0017] 参照图1所示,一种身份证数据传输系统,于本实施例中,其包括:计算机1、一体 机2及身份证读卡器3,三者依次数据连接,所述的计算机1,选用一个办公电脑,在需要使 用用户二代身份证数据信息时,产生一个身份证数据请求信息并发送给与之数据连接的一 体机2,二者通过USB方式进行连接,且此时计算机1作为USB主设备,一体机2作为USB从 设备;所述的身份证读卡器3用于读取用户二代身份证的数据信息,并将读取到的身份证 数据信息传送至上述一体机2,二者通过USB方式进行连接,且此时一体机2作为USB主设 备,身份证读卡器3作为USB从设备;所述的一体机2用于接收上述身份证数据信息,并将 接收到身份证数据信息进行存储及发送给上述计算机1 ;其中, 参照图2所示,上述的一体机2为采用Android系统的嵌入式设备,其内设有: 第一通信模块,用于模拟身份证读卡器描述符数据,使一体机接入计算机时识别为一 个身份证读卡器,并使一体机与计算机通过USB连接方式进行数据通信;当USB主设备(计 算机)发现有USB从设备(一体机)接入时,向USB从设备发出设备描述符数据请求,若USB 主设备内没有符合USB从设备描述符的驱动,则发出提示安装USB驱动;若USB主设备内设 有符合USB从设备描述符的驱动,则依次请求配置描述符、接口描述符、端点描述符和字符 串描述符; 具体地,上述的描述符数据包括:设备描述符、配置描述符、接口描述符、端点描述符及 字符串描述符;第一通信模块与计算机建立连接时,其模拟身份证读卡器的描述符数据发 送给计算机,此时计算机识别一体机为一个身份证读卡器,并能够使计算机接收到一体机 发送的身份证数据信息; 第二通信模块,用于建立一体机与身份证读卡器的数据连接通道,使二者能够通过USB 连接方式进行身份证数据传输;一体机作为USB主设备获取身份证读卡器作为USB从设备 发送的描述符数据,二者建立正常的USB连接,获取身份证读卡器采集到的身份证数据信 息; 数据请求模块,用于发出身份证数据请求信息及存储上述第二通信模块接收到的身份 证数据信息;当一体机需要使用身份证数据信息时,该数据请求模块产生身份证数据请求 信息并发送给下述的数据处理模块; 数据处理模块,用于接收上述数据请求模块或计算机产生的身份证数据请求信息,控 制上述第二通信模块收取上述的身份证读卡器采集到的身份证数据信息,并将身份证数据 信息发送给上述数据请求模块,及控制第一通信模块将身份证数据信息发送给计算机; 具体地,当计算机发出身份证数据请求信息时,数据处理模块通过第一通信模块接收 到上述计算机发送的身份证数据请求信息,并控制第二通信模块将请求信息发送给身份证 读卡器,身份证读卡器将采集到的身份证数据信息返回给第二通信模块,数据处理模块将 接收到的身份证数据信息发送给数据请求模块,并控制第一通信模块将身份证数据信息发 送给计算机;当一体机中的数据请求模块发出身份证数据请求信息时,数据处理模块控制 第二通信模块将请求信息发送给身份证读卡器,身份证读卡器将采集到的身份证数据信息 返回给第二通信模块,数据处理模块将身份证数据信息发送给数据请求模块。
[0018] 上述的一体机与计算机保持实时通信状态。
[0019] 参照图3所示,本发明的一种身份证数据传输方法,于本实施例中,包括步骤如 下: 步骤11 :模拟身份证读卡器描述符数据,使一体机接入计算机时,计算机识别的为身 份证读卡器;一体机内的第一通信模块模拟身份证读卡器描述符数据,使一体机接入计算 机时识别为一个身份证读卡器,并使一体机与计算机通过USB连接方式进行数据通信;当 USB主设备(计算机)发现有USB从设备(一体机)接入时,向USB从设备发出设备描述符数 据请求,若USB主设备内没有符合USB从设备描述符的驱动,则发出提示安装USB驱动;若 USB主设备内设有符合USB从设备描述符的驱动,则依次请求配置描述符、接口描述符、端 点描述符和字符串描述符; 步骤12 :建立一体机与身份证读卡器的数据连接通道,使二者能够进行身份证数据传 输;一体机内的第二通信模块建立一体机与身份证读卡器的数据连接通道,使二者能够通 过USB连接方式进行身份证数据传输;一体机作为USB主设备获取身份证读卡器作为USB 从设备发送的描述符数据,二者建立正常的USB连接,获取身份证读卡器采集到的身份证 数据信息; 步骤13 :将一体机分别与计算机、身份证读卡器数据连接,当计算机发出身份证数据 请求信息时,则进入步骤14 ;当一体机中的数据请求模块发出身份证数据请求信息时,则 进入步骤15 ; 步骤14 :数据处理模块接收到上述计算机发送的身份证数据请求信息,并控制第二通 信模块将请求信息发送给身份证读卡器,身份证读卡器将采集到的身份证数据信息返回给 第二通信模块,数据处理模块将接收到的身份证数据信息发送给数据请求模块,供一体机 需要使用身份证数据信息时使用;并控制第一通信模块将身份证数据信息发送给计算机; 步骤15 :数据处理模块控制第二通信模块将请求信息发送给身份证读卡器,身份证读 卡器将采集到的身份证数据信息返回给第二通信模块,数据处理模块将身份证数据信息发 送给数据请求模块,供一体机使用。
[0020] 上述的身份证数据传输方法,实现了计算机和一体机共同使用一个身份证读卡 器,当计算机需要使用身份证数据信息时,会将请求信息发送给一体机,一体机将接收到的 身份证读卡器采集到的身份证数据信息返回给计算机,同时内部进行存储供自身使用;当 仅一体机需要身份证数据信息时,将请求信息发送给身份证读卡器,并接收身份证读卡器 采集到的身份证数据信息并使用。
[0021] 此外,本发明的一种身份证数据传输方法,参照图4所示,于另外一种本实施例 中,包括步骤如下: 步骤21 :建立一体机与身份证读卡器的数据连接通道,使二者能够进行身份证数据传 输;一体机内的第二通信模块建立一体机与身份证读卡器的数据连接通道,使二者能够通 过USB连接方式进行身份证数据传输;一体机作为USB主设备获取身份证读卡器作为USB 从设备发送的描述符数据,二者建立正常的USB连接,获取身份证读卡器采集到的身份证 数据信息; 步骤22 :模拟身份证读卡器描述符数据,使一体机接入计算机时,计算机识别的为身 份证读卡器;一体机内的第一通信模块模拟身份证读卡器描述符数据,使一体机接入计算 机时识别为一个身份证读卡器,并使一体机与计算机通过USB连接方式进行数据通信;当 USB主设备(计算机)发现有USB从设备(一体机)接入时,向USB从设备发出设备描述符数 据请求,若USB主设备内没有符合USB从设备描述符的驱动,则发出提示安装USB驱动;若 USB主设备内设有符合USB从设备描述符的驱动,则依次请求配置描述符、接口描述符、端 点描述符和字符串描述符; 步骤23 :将一体机分别与计算机、身份证读卡器数据连接,当计算机发出身份证数据 请求信息时,则进入步骤24 ;当一体机中的数据请求模块发出身份证数据请求信息时,则 进入步骤25 ; 步骤24 :数据处理模块接收到上述计算机发送的身份证数据请求信息,并控制第二通 信模块将请求信息发送给身份证读卡器,身份证读卡器将采集到的身份证数据信息返回给 第二通信模块,数据处理模块将接收到的身份证数据信息发送给数据请求模块,供一体机 需要使用身份证数据信息时使用;并控制第一通信模块将身份证数据信息发送给计算机; 步骤25 :数据处理模块控制第二通信模块将请求信息发送给身份证读卡器,身份证读 卡器将采集到的身份证数据信息返回给第二通信模块,数据处理模块将身份证数据信息发 送给数据请求模块,供一体机使用。
[0022] 本发明具体应用途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于 本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进,这 些改进也应视为本发明的保护范围。
【权利要求】
1. 一种身份证数据传输系统,其特征在于,包括:计算机、一体机及身份证读卡器,三 者依次数据连接,所述的计算机用于产生身份证数据请求信息并发送给上述一体机;所述 的身份证读卡器用于读取身份证的数据信息,并将读取到的身份证数据信息传送至上述一 体机;所述的一体机用于接收上述身份证数据信息,并将接收到身份证数据信息进行存储 及发送给上述计算机;其中, 上述的一体机内设有: 第一通信模块,用于模拟身份证读卡器描述符数据,使一体机接入计算机时识别为一 个身份证读卡器,并使一体机与计算机进行数据通信; 第二通信模块,用于建立一体机与身份证读卡器的数据连接通道,使二者能够进行身 份证数据信息传输; 数据请求模块,用于发出身份证数据请求信息及存储上述第二通信模块接收到的身份 证数据信息; 数据处理模块,用于接收上述数据请求模块或计算机产生的身份证数据请求信息,控 制上述第二通信模块收取上述的身份证读卡器采集到的身份证数据信息,并将身份证数据 信息发送给上述数据请求模块,及控制第一通信模块将身份证数据信息发送给计算机。
2. 根据权利要求1所述的身份证数据传输系统,其特征在于,上述的一体机为采用 Android系统的嵌入式设备。
3. 根据权利要求1所述的身份证数据传输系统,其特征在于,上述的描述符数据包括: 设备描述符、配置描述符、接口描述符、端点描述符及字符串描述符。
4. 根据权利要求3所述的身份证数据传输系统,其特征在于,上述一体机与计算机之 间通过USB连接方式进行数据通信,计算机作为USB主设备,一体机作为USB从设备,当USB 主设备发现有USB从设备接入,向USB从设备发出设备描述符数据请求,若USB主设备内没 有符合USB从设备描述符的驱动,则发出提示安装USB驱动;若USB主设备内设有符合USB 从设备描述符的驱动,则依次请求配置描述符、接口描述符、端点描述符和字符串描述符。
5. -种身份证数据传输方法,其特征在于,包括步骤如下: 11) 模拟身份证读卡器描述符数据,使一体机接入计算机时,计算机识别的为身份证读 卡器; 12) 建立一体机与身份证读卡器的数据连接通道,使二者能够进行身份证数据传输; 13) 将一体机分别与计算机、身份证读卡器数据连接,当计算机发出身份证数据请求信 息时,则进入步骤14);当一体机中的数据请求模块发出身份证数据请求信息时,则进入步 骤 15); 14) 数据处理模块接收到上述计算机发送的身份证数据请求信息,并控制第二通信模 块将请求信息发送给身份证读卡器,身份证读卡器将采集到的身份证数据信息返回给第二 通信模块,数据处理模块将接收到的身份证数据信息发送给数据请求模块,并控制第一通 信模块将身份证数据信息发送给计算机; 15) 数据处理模块控制第二通信模块将请求信息发送给身份证读卡器,身份证读卡器 将采集到的身份证数据信息返回给第二通信模块,数据处理模块将身份证数据信息发送给 数据请求模块。
6. 根据权利要求5所述的身份证数据传输方法,其特征在于,上述一体机与身份证读 卡器均通过USB方式进行数据连接通信。
7. -种身份证数据传输方法,其特征在于,包括步骤如下: 21) 建立一体机与身份证读卡器的数据连接通道,使二者能够进行身份证数据传输; 22) 模拟身份证读卡器描述符数据,使一体机接入计算机时,计算机识别的为身份证读 卡器; 23) 将一体机分别与计算机、身份证读卡器数据连接,当计算机发出身份证数据请求信 息时,则进入步骤24);当一体机中的数据请求模块发出身份证数据请求信息时,则进入步 骤 25); 24) 数据处理模块接收到上述计算机发送的身份证数据请求信息,并控制第二通信模 块将请求信息发送给身份证读卡器,身份证读卡器将采集到的身份证数据信息返回给第二 通信模块,数据处理模块将接收到的身份证数据信息发送给数据请求模块,并控制第一通 信模块将身份证数据信息发送给计算机; 25) 数据处理模块控制第二通信模块将请求信息发送给身份证读卡器,身份证读卡器 将采集到的身份证数据信息返回给第二通信模块,数据处理模块将身份证数据信息发送给 数据请求模块。
【文档编号】G06K19/077GK104156761SQ201410385292
【公开日】2014年11月19日 申请日期:2014年8月6日 优先权日:2014年8月6日
【发明者】程应凯 申请人:诚迈科技(南京)股份有限公司