不具有sam模块的身份证阅读装置、sam装置及系统的制作方法_5

文档序号:8922864阅读:来源:国知局
的过程中,第一 SAM装置与身份证进行信息交互,此时第一 SAM装置与身份证之间的信息交互基于现有的SAM装置与身份证之间的信息交互,可以包含一次信息交互也可以包含多次信息交互。在第一 SAM装置与身份证进行信息交互的过程中,服务器与身份证阅读装置透传第一 SAM装置40与身份证之间交互的信息。
[0155]步骤S706,第一 SAM装置将读取到的身份证信息通过服务器发送给身份证阅读装置;
[0156]如果读卡请求中有指定需要读取的内容,则第一 SAM装置根据该指示,读取身份证中存储的基本信息(例如,姓名、性别、出生年月等),或者读取身份证中存储的基本信息+照片。如果读卡请求中没有指定需要读取的内容,则第一 SAM装置读取默认的身份证信息,例如,身份证中存储的基本信息。
[0157]步骤S707,身份证阅读装置接收并将身份证信息发送给终端。
[0158]通过本实施例提供的上述系统,将身份证阅读装置只与身份证进行信息交互,由独立的SAM装置执行SAM认证等功能,可以多个身份证阅读装置共用一个SAM装置,从而提高了 SAM装置的利用率,节约了成本。
[0159]可选地,终端在接收到身份证信息后,可以将身份证信息发送给显示装置显示,从而可以方便用户阅读身份证信息。
[0160]可选地,终端还也可以将身份证信息发送给存储装置(例如,电子签名设备)进行存储。从而使得后续使用中,用户可以不用携带身份证,从而避免了用户随身携带身份证而给用户带来不便的问题。
[0161]在本发明实施例的一个可选实施方案中,在步骤S705中,在第一 SAM装置40启动读取身份证信息的流程之前,该方法还包括:身份证阅读装置与第一 SAM装置进行互相认证。在互相认证均通过后,第一 SAM装置才可以启动读取身份证信息的流程,例如第一 SAM装置与身份证阅读装置可以通过互相认证对方证书的合法性的方式来进行认证,当然本发明并不局限于认证证书这一方式,其他可以互相认证对方身份合法的方式均应属于本发明的保护范围。这样,身份证阅读装置可以认证第一 SAM装置的真实性和安全性,第一 SAM装置也可以认证身份证阅读装置的真实性和安全性,由此可以保证身份证阅读装置与第一SAM装置之间信息交互的安全性。
[0162]实施例4
[0163]本实施例提供了一种身份证信息获取方法,该身份证获取方法应用于实施例1中的系统中η个身份证阅读装置的任一身份证阅读装置。
[0164]图8为本实施例提供的身份证信息获取方法的流程图,以第一信息为读卡请求或寻卡请求为例,对应于图2所示的身份证阅读装置的结构,该方法要包括以下步骤:
[0165]S801,身份证阅读装置的主控模块接收信息,对该信息进行判断,如果该信息为第一信息,则执行步骤S802 ;如果该信息为第二信息,则执行步骤S805 ;如果该信息为第三信息,则执行步骤S808 ;
[0166]本实施例中,第一信息是指终端发送的操作请求,该操作请求可以包括读卡请求和卡片检测请求等请求信息,其中卡片检测请求可以包括寻卡请求和/或选卡请求等,第二信息是第一 SAM装置需要通过身份证阅读装置发送给身份证的交互信息以及需要通过身份证阅读装置发送给终端的结果数据,比如,第一 SAM装置需要通过身份证阅读装置发送给身份证的交互信息包括:启动读卡流程的指示信息、与身份证进行认证的信息以及读卡流程中的交互信息;需要通过身份证阅读装置发送给终端的结果数据包括:第一 SAM装置对从身份证获取到的加密身份证信息进行解密后的身份证信息明文等等;第三信息是指身份证通过身份证阅读装置透传给第一 SAM装置的交互信息,比如,进入读卡流程的响应信息、与第一 SAM装置进行认证的信息以及读卡流程中的交互信息、身份证中存储的加密身份证信息等等。
[0167]本实施例中,主控模块可以根据信息的数据格式、命令参数、通信格式或者从哪个通讯接口(第一接口、第二接口或读卡模块)接收到数据来对该信息进行分类判断。例如,如果是从终端(第一接口)接收到的信息则为第一信息;如果是从第一 SAM装置(第二接口)接收到的信息则为第二信息;如果是从身份证(读卡模块)接收到的信息则为第三信息。或者,各个外设装置(终端和第一 SAM装置)在发送信息到身份证阅读装置10时,可以在消息头中设置处理该信息的目的端(身份证或终端30),主控模块根据该消息头,可以判定该信息的类型。或者,主控模块也可以根据该信息的内容来判断其所属的类别。
[0168]S802,主控模块判断出接收到的信息为第一信息后,判断该第一信息是否需要第一 SAM装置进行处理,如果需要,则执行步骤S803,如果不需要,则执行步骤S804 ;
[0169]本实施例中,第一信息如果为读卡请求,是用于指示第一 SAM装置启动读卡流程的,那么,需要发送给第一 SAM装置,如果该第一信息为寻卡请求,是用于指示读卡模块寻找身份证的,则将该第一信息发送至读卡模块。
[0170]在具体实施时,第一信息可以包括终端发送的读卡请求和卡片检测请求(例如可以包括寻卡请求和/或选卡请求),其中,读卡请求用于指示第一 SAM装置20启动读取身份证信息的流程;寻卡请求用于指示读卡模块103进入寻卡状态,寻找待读取身份证信息的身份证。作为一种可选的方式,主控模块104也可以根据接收到数据的数据格式、命令参数、通信格式或者从哪个通讯接口(第一接口、第二接口或读卡模块)接收到数据来对主控模块104接收到的信息进行判断。具体到第一信息,主控模块104可以根据接收到数据的数据格式、命令参数或通信格式判断第一信息的是否需要第一 SAM装置进行处理。与对第二信息进行判断类似的,例如,终端30在发送第一信息到身份证阅读装置10时,可以在消息头中设置处理该信息的目的端(身份证或第一 SAM装置20),主控模块104根据该消息头判定第一信息是否需要第一 SAM装置处理;或者,可以设置不同的命令参数,例如,读卡请求设置为#read card#,寻卡请求设置为#find card#,主控模块104也可以根据不同的命令参数来判断第一信息是否需要第一 SAM装置处理,如果是读卡请求则需要第一 SAM装置处理,启动读卡流程;又或者,主控模块104也可以根据第一信息的内容来判断第一信息是否需要第一 SAM装置处理,例如,如果第一信息的内容指示读卡模块103寻卡,则判断该信息无需第一 SAM装置处理,将第一信息发送给读卡模块103 ;如果第一信息的内容为指示第一 SAM装置启动读卡流程,则需要判断该信息需要第一 SAM装置处理,将第一信息发送给第二接口 102。当然,还可以根据实际应用情况,采取其它可以区分出是否还需要由第一 SAM装置处理的信息的其它判别规则,具体本发明实施例不作限定。
[0171]S803,将该第一信息发送至第二接口,第二接口将该第一信息发送至第一 SAM装置;
[0172]S804,将该第一信息发送至读卡模块,读卡模块寻卡;
[0173]S805,对第二信息进行类别判断,如果判断出第二信息为第一类别,则执行步骤S806 ;如果判断出第二信息为第二类别,则执行步骤S807 ;
[0174]本实施例中,第二信息如果为结果数据,即是第一 SAM装置对从身份证获取到加密身份证信息进行解密后得到的身份证信息明文,则发送给终端进行显示或存储,如果该第二信息为过程数据,说明第一 SAM装置还在与身份证进行读卡流程中,比如进行身份认证等等,则将该第二信息发送至读卡模块,通过读卡模块将交互数据发送至身份证。
[0175]在本实施例中,主控模块104接收到的第二信息来自第二接口,即第二信息来自第一 SAM装置20,第一类别的第二信息是指不需要由身份证处理的信息,第二类别的第二信息是指需要由身份证进行处理的信息。在具体实施过程中,可以在主控模块104中预先设置判别规则,主控模块104根据预先设置的判别规则,对第二信息的类别进行判断。作为一种可选的方式,主控模块104可以根据接收到数据的数据格式、命令参数、通信格式或者从哪个通讯接口(第一接口、第二接口或读卡模块)接收到数据来对主控模块104接收到的信息进行判断。具体到第二信息,主控模块104可以根据接收到数据的数据格式、命令参数或通信格式判断第二信息的类别。例如,将过程数据与结果数据的数据格式或命令参数设置为不同的方式,主控模块104可以根据接收到的数据的格式或参数,来判断为过程数据还是结果数据,如果是过程数据则发送至读卡模块103继续从身份证读取交互数据,与第一 SAM装置20进行交互,如果是结果数据,即由第一 SAM模块解密后的身份证信息,则无需再由身份证进行处理,发送至终端30。此外,第一 SAM装置在发送第二信息到身份证阅读装置10时,可以在消息头中设置处理该信息的目的端(身份证或终端30),主控模块104根据该消息头,可以判定第二信息的类型,即目的端为身份证的信息为第二类别,目的端为终端30的信息为第一类别。或者,主控模块104也可以根据第二信息的内容来判断第二信息的类别,例如,如果第二信息的内容指示读卡模块103继续读卡,则判断该信息的类别为第二类别,将第二信息发送给读卡模块103 ;如果第二信息的内容为结果数据,不需要继续读卡,则判断该信息的类别为第一类别,将第二信息发送给第一接口 101。当然,还可以根据实际应用情况,采取其它可以区分出第二信息所属类别的其它判别规则,具体本发明实施例不作限定。
[0176]通过本实施例提供的身份证阅读装置,由主控模块控制数据流向并在需要的时候进行相应的判断处理,从而在设有多个通讯接口时,可以完成多通讯接口的扩展应用,使得身份证阅读装置灵活性更高,应用更广。
[0177]S806,将第二信息发送至第一接口,第一接口将该第二信息发送至终端;
[0178]在本发明实施例的一个可选实施方式中,主控模块还可以将第二信息发送至存储模块、显示模块和/或语音播报模块;存储模块存储第二信息;显示模块,显示第二信息;语音播报模块语音播报第二信息。此时,该第二信息即为SAM装置解密后的身份证信息。
[0179]通过本实施例提供的方法,身份证阅读装置10还可以存储接收到的身份证信息,从而使得后续使用中,用户可以不用携带身份证,从而避免了用户随身携带身份证而给用户带来不便的问题。并且,可以独立显示,以提示用户,避免了用户必须携带终端,通过终端显示的弊端。
[0180]S807,将第二信息发送至读卡模块,读卡模块将该第二信息发送至身份证;
[0181]S808,主控模块判断出接收到的信息为第三信息后,判断该第三信息是否需要第一 SAM装置进行处理,如果需要,则执行步骤S809,如果不需要,则执行步骤S810 ;
[0182]本实施例中,第三信息如果为响应终端寻卡请求的寻卡响应数据,说明第一 SAM装置还没有开始与身份证的读卡流程,则发送给终端,如果该第三信息为身份证与第一 SAM装置的交互数据,说明第一 SAM装置已经开始了与身份证的读卡流程,比如进行身份认证等等,则将该第三信息发送至第二接口,通过第二接口将交互数据发送至第一 SAM装置。
[0183]在具体实施时,第三信息是来自于读卡模块的信息,可以包括对终端发送的寻卡请求的响应信息(例如,寻卡响应,表示已找到带读取信息的身份证),或者,包括第一 SAM装置启动读卡流程后,读卡流程中的交互数据。作为一种可选的方式,主控模块104可以根据接收到数据的数据格式、命令参数、通信格式或者从哪个通讯接口(第一接口、第二接口或读卡模块)接收到数据来对主控模块104接收到的信息进行判断。具体到第三信息,主控模块104可以根据接收到数据的数据格式、命令参数或通信格式判断第三信息是否需要第一 SAM装置进行处理。与对第二信息进行判断类似的,例如,身份证在发送第三信息到身份证阅读装置10时,可以在消息头中设置处理该信息的目的端(终端30或第一 SAM装置20),主控模块104根据该消息头判定第三信息是否需要第一 SAM装置处理;或者,主控模块104也可以根据第三信息的内容来判断第三信息是否需要第一 SAM装置处理,例如,如果第三信息的内容为寻卡响应,则判断该信息无需第一 SAM装置处理,将第三信息发送给第一接口 101 ;如果第三信息的内容为读卡流程中与第一 SAM装置的交互数据,则判断该信息需要第一 SAM装置处理,将第三信息发送给第二接口 102。当然,还可以根据实际应用情况,采取其它可以区分出是否还需要由第一 SAM装置处理的信息的其它判别规则,具体本发明实施例不作限定。
[0184]通过本实施例提供的身份证阅读装置,由主控模块控制数据流向并在需要的时候进行相应的判断处理,从而在设有多个通讯接口时,可以完成多通讯接口的扩展应用,使得身份证阅读装置灵活性更高,应用更广。
[0185]S809,将第三信息发送至第二接口,第二接口将该第三信息发送至第一 SAM装置;
[0186]S810,将第三信息发送至第一接口,第一接口将该第三信息发送至终端。
[0187]作为本发明实施例的一个可选实施方式,第二接口包括一个或多个,每个第二接口连接至一个SAM装置;本实施例中,为了提供SAM装置的利用率,一般情况下,SAM装置的数量是小于身份证阅读装置的数量,即一个SAM装置连接多个身份证阅读装置,但是,如果SAM装置的容量有限,不能满足多个身份证阅读装置的需求,身份证阅读装置出现了大量等待,或者等待时间过长的问题时,则可以通过增加SAM装置的数量,以缓解单个SAM装置的压力,提供SAM装置的工作效率,减少身份证阅读装置的等待时间。因此,本实施例中,第二接口包括多个时,可以与多个SAM装置连接。在步骤S801中,身份证阅读装置10的主控模块104在接收到信息后,从多个SAM装置中选择出第一 SAM装置20,并接收与第一 SAM装置连接的第二接口 102发送的第二信息,并分别将第一信息和第三信息发送至与第一 SAM装置连接的第二接口。
[0188]在该可选实施方式中,主控模块104从多个SAM装置中选择出第一 SAM装置20的方式包括但不限于以下之一:
[0189]方式一、根据预先存储的身份证阅读装置10与第一 SAM装置20的对应关系,从多个SAM装置中选择出第一 SAM装置20 ;
[0190]在实际应用中,作为一个可选实施方式,身份证阅读装置10连接多个第一 SAM装置20,并可以预先存储该身份证阅读装置10与各个第一 SAM装置20的对应关系;作为一种优选的方案,在首次接收到来自终端发送的第一信息,并判断需要第一 SAM装置处理时(读卡请求),身份证阅读装置10可以根据该对应关系,从多个SAM装置中选择与其对应的第一SAM装置20,后续主控模块104均通过与该第一 SAM装置20连接的第二接口与第一 SAM装置20进行通讯,与该第一 SAM装置20建立连接。通过该可选实施方式,仅在首次接收终端发送的第一信息时进行选择第一 SAM装置的步骤,而在后续接收到第一信息时不进行选择第一 SAM装置的步骤,可以大大提高存在多个SAM装置时,身份证阅读装置10与第一 SAM装置的连接速度。当然,也可以在每次接收到来自终端发送的第一信息时,均进行选择第一SAM装置的上述步骤。通过该可选实施方式,在存在多个SAM装置的场景下,身份证阅读装置10可以自选第一 SAM装置20,提高了系统可管理性。
[0191]方式二、选择当前工作状态为空闲的SAM装置作为第一 SAM装置20。
[0192]在实际应用中,作为一个可选实施方式,身份证阅读装置10还可以记录与之连接的多个SAM装置中每个SAM装置的工作状态,在判断出需要将第一信息和第三信息发送至第二接口之前,身份证阅读装置10可以根据各个SAM装置的工作状态,选择当前工作状态为空闲的SAM装置作为第一 SAM装置20,并将第一 SAM装置20的工作状态标记为非空闲,后续主控模块104均通过与该第一 SAM装置20连接的第二接口与第一 SAM装置20进行通讯,与该第一 SAM装置20建立连接。。通过该可选实施方式,可以避免一个SAM装置同时接收到多个身份证阅读装置10的信息,而导致效率下降的情况。
[0
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1