一种能判断卡片是否存在和好坏的读卡器及方法

文档序号:6603681阅读:855来源:国知局
专利名称:一种能判断卡片是否存在和好坏的读卡器及方法
技术领域
本发明涉及读卡器领域,特别涉及一种能判断卡片是否存在和好坏的读卡器及方法。
背景技术
读卡器是一种专用设备,有卡座可以插入卡片,并且读卡器的种类有很多,不同的 卡片对应着使用不同的读卡器,当用户把适合的卡片插入相应的读卡器的卡座中,且读卡 器与计算机相连并安装所需的驱动程序之后,计算机可以把卡片当作一个可移动存储器, 给卡片上电,然后通过读卡器读写卡片,或通过读卡器直接与卡片交互。但是在现有技术中,读卡器的卡座中有可能插入的是一块铁片、塑料片或纸片等, 还有可能插入的是一张坏卡,而此时读卡器和计算机无法辨认出来,计算机仍下发上电指 令,并等待接收卡片返回的结果,因此这样就可能导致计算机陷入死等的状态,从而导致后 续的操作失败。

发明内容
为了解决现有技术中的不足,本发明提供了一种能判断卡片是否存在和好坏的读 卡器及方法。一种能判断卡片是否存在和好坏的方法,所述方法包括读卡器接收计算机发送的上电指令,进行上电操作;所述读卡器采集卡座Vcc管脚上的电流,并检测所述采集得到的电流的电流值;判断所述检测得到的电流值是否在正常范围内;若所述电流值为零,小于正常范围,则向所述计算机返回超时的信息,或者向所述 计算机返回卡片已拔走,卡座中没有卡片的信息;若所述电流值大于正常范围,则向所述计算机返回过流的信息; 若所述电流值在正常范围内,则向所述计算机返回卡片的复位应答ATR,通知所述 计算机上电成功。一种能判断卡片是否存在和好坏的读卡器,所述读卡器包括接口模块,与通讯模块相连,用于为所述通讯模块与所述卡片之间的通讯提供接 口,以及用于为所述通讯模块与计算机之间的通讯提供接口 ;通讯模块,与所述接口模块和控制模块分别相连,用于在所述控制模块的控制下 通过所述接口模块实现读卡器与所述卡片之间的数据通讯,以及实现所述读卡器与所述计 算机之间的数据通讯,具体用于接收所述计算机发送的上电指令;控制模块,与所述通讯模块、电流采集模块、电流检测模块和判断模块分别相连, 用于控制所述读卡器的各种操作;电流采集模块,与所述控制模块和电流检测模块分别相连,用于在所述控制模块 的控制下对所述读卡器卡座Vcc管脚上的电流进行采集,并将所述采集到的电流传给电流检测模块进行检测;电流检测模块,与所述控制模块和电流采集模块分别相连,用于在所述控制模块 的控制下检测得到所述电流采集模块采集到的电流的电流值;判断模块,与所述控制模块和电流检测模块分别相连,用于在所述控制模块的控 制下判断所述电流检测模块检测得到的电流值是否在正常的范围内。本发明的有益效果在于本发明提供了一种判断卡片是否存在和好坏的读卡器及 方法,通过本发明提供的读卡器及方法可以对读卡器的卡座中是否插入卡片进行判断,还 可以对读卡器的卡座插入的卡片的好坏进行判断,并根据判断结果进行后续操作,可以更 加方便的对卡片进行管理和测试。


图1为本实施例提供的一种能判断卡片是否存在和好坏的方法的流程图;图2为本实施例提供的另一种能判断卡片是否存在和好坏的方法的流程图;图3为本实施例提供的一种能判断卡片是否存在和好坏的读卡器的结构图;图4为本实施例提供的一种能判断卡片是否存在和好坏的读卡器的详细结构图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式做进一步地详细描述。实施例1本实施例提供了一种能判断卡片是否存在和好坏的方法,本实施例中的读卡器的 卡座上有触点,要进行卡到位检查,当卡片插入时,卡座的触点的状态会发生变化,具体以 IC卡为例进行说明,当IC卡插入到读卡器中时,卡到位检查的结果应该是卡座的触点是处 于连接状态的,当IC卡没有插入到读卡器中时,卡到位检查的结果应该是卡座的触点是处 于弹开状态的。参见图1,一种判断IC卡是否存在和好坏的方法,具体包括如下步骤步骤101 读卡器进行卡到位检查,判断IC卡是否到位,若IC卡没有到位,则执行 步骤102,否则执行步骤103;在本步骤101中,读卡器进行卡到位检查,判断IC卡是否到位的方法具体为判 断卡座的触点是处于弹开状态还是处于连接状态,当判断得到卡座的触点是处于弹开状态 时,则表示IC卡没有到位,读卡器的卡座中没有插入IC卡;当判断得到卡座的触点是处于 连接状态时,则表示IC卡已到位,读卡器的卡座中已插入IC卡。步骤102 向计算机返回IC卡没有到位,读卡器的卡座中没有插入IC卡的信息, 并返回到步骤101继续进行卡到位检查,判断IC卡是否到位;步骤103 向计算机返回IC卡已到位,读卡器的卡座中已插入IC卡的信息,通知 计算机发送上电的指令;步骤104 读卡器接收计算机发送的上电指令,进行上电操作;步骤105 读卡器采集卡座Vcc管脚上的电流,并检测采集得到的电流的电流值;在本实施例中,采集卡座Vcc管脚上的电流,即为采集读卡器提供给IC卡的工作电流;本实施例中读卡器还可以将检测得到的电流值进行显示,显示电流值的方法可以 是液晶显示,还可以是语音播报。步骤106 读卡器判断检测得到的电流值是否在正常范围内;若判断得到电流值为0时,则执行步骤107 ;若判断得到电流值大于正常范围值时,则执行步骤110 ;若判断得到电流值在正常范围内时,则执行步骤111 ;在本实施例中,正常范围可以是自定义的,本实施例中电流的正常范围值具体可 以定义为20mA 50mA,当判断得到电流值为0时,则表示卡座的触点上无电流,可以是读卡 器的卡座中插入的IC卡已被拔走,或者也可以是读卡器的卡座中插入的IC卡为坏卡,或者 还可以是读卡器的卡座中插入的是纸片、塑料片等;当判断得到电流值大于正常范围值,如电流值大于200mA时,则表示读卡器的卡 座中插入的是铁片,或者表示读卡器的卡座中插入的IC卡已短路,为坏卡;当判断得到电流值在正常范围内,即在20mA 50mA之间,如电流值为35mA时,则 表示读卡器的卡座中插入的IC卡是好卡。步骤107 读卡器判断此次操作之前读卡器的状态是拔卡状态还是插卡状态,若 是拔卡状态,则执行步骤108,若是插卡状态,则执行步骤109 ;步骤108 读卡器向计算机返回超时的信息,通知计算机读卡器卡座中插入的是 一张坏卡,或者插入的是一块纸片、塑料片等,然后返回到步骤101继续进行卡到位检查;在现有技术中只要有东西插入读卡器中时,即读卡器进行卡到位检查得到的结果 是触点处于连接状态时,读卡器就通知计算机发送上电指令,从而计算机在发送上电指令 之后就一直等待接收IC卡返回的结果;而在本实施例中,读卡器进行卡到位检查得到触点处于连接状态时,通知计算机 发送上电指令,在接收计算机发送的上电指令后进行上电,再进行电流采集和电流检测,判 断得到此时读卡器提供给IC卡的工作电流是0,并判断得到读卡器之前的状态是拔卡状 态,则表示此时读卡器卡座中插入的是一张坏卡,或者插入的是一块纸片、塑料片等,因此 读卡器向计算机返回超时的信息,通知计算机读卡器卡座中插入的是一张坏卡,或者插入 的是一块纸片、塑料片等,因此这样就避免了现有技术中计算机一直等待接收IC卡返回的 结果而导致后续操作失败的问题。步骤109 读卡器向计算机返回IC卡已被拔走,卡座中没有IC卡的信息,并返回 到步骤101继续进行卡到位检查;在现有技术中,当IC卡被插入到卡座中之后只要卡到位检查没有检查到触点处 于弹开状态时,读卡器就不会通知计算机发送拔卡的指令,计算机也不知道卡座中的IC卡 已被拔走,因此当卡座中再次插入IC卡时,计算机也不会发送上电指令,导致了后续操作 的失败;而在本实施例中,当读卡器进行卡到位检查得到的结果是触点处于连接状态,通 知计算机发送上电指令,在接收计算机发送的上电指令后进行上电,再进行电流采集、电流 检测之后,判断得到此时读卡器提供给IC卡的工作电流是0,且判断得到读卡器之前的状 态是插卡状态时,则表示插入的IC卡已被拔走,此时读卡器卡座中没有IC卡,从而读卡器向计算机返回IC卡已拔走的信息,通知计算机发送拔卡的指令,因此当卡座中再次插入IC 卡时,计算机则会进行上电操作,这样就避免了现有技术中计算机不进行上电操作而导致 的后续操作的失败的问题。步骤110 读卡器向计算机返回过流的信息,通知计算机读卡器卡座中插入的是 一张短路了的坏卡,或者插入的是一块铁片,并返回到步骤101继续进行卡到位检查;在本实施例步骤110中,读卡器在向计算机返回过流的信息的同时也会进行关电 操作,关闭电流,并开启保护功能,防止电流过大而将读卡器烧坏;在现有技术中只要有东西插入读卡器中,即读卡器进行卡到位检查得到的结果是 触点处于连接状态时,读卡器就通知计算机发送上电指令,从而计算机在发送上电指令之 后就一直等待接收IC卡返回的结果;而在本实施例中,读卡器进行卡到位检查得到触点处于连接状态,通知计算机发 送上电指令,在接收计算机发送的上电指令后进行上电,再进行电流采集和电流检测,判断 得到此时读卡器提供给IC卡的工作电流非常大,超过了正常电流范围,则表示此时读卡器 卡座中插入的是一张短路了的坏卡,或者插入的是一块铁片等,因此读卡器向计算机返回 过流的信息,通知计算机读卡器卡座中插入的是一张短路了的坏卡,或者插入的是一块铁 片等,这样就避免了现有技术中计算机一直等待接收IC卡返回的结果而导致后续操作失 败的问题。步骤111 读卡器向计算机返回IC卡的复位应答ATR,通知计算机上电成功。在本实施例中,读卡器进行卡到位检查得到触点处于连接状态,通知计算机发送 上电指令,在接收计算机发送的上电指令后进行上电,再进行电流采集和电流检测,判断得 到此时读卡器提供给IC卡的工作电流在正常范围内,则表示读卡器的卡座中插入的IC卡 是一张好卡,且IC卡上电成功,因此读卡器向计算机返回复位应答ATR,通知计算机上电成 功。本发明实施例提供了一种判断卡片是否存在和好坏的方法,通过本发明实施例提 供的方法可以对读卡器的卡座中是否插入卡片进行判断,还可以对读卡器的卡座插入的卡 片的好坏进行判断,并根据判断结果进行后续操作,可以更加方便的对卡片进行管理和测
试ο实施例2本实施例提供了另一种能判断卡片是否存在和好坏的方法,本实施例中的读卡器 不会对卡片进行卡到位检查,也没法知道卡座中是否有卡片插入,具体以sam卡为例进行 说明,由于读卡器不会对卡片进行卡到位检查,因此没法通过对触点进行判断来知道卡座 中是否已插入sam卡。参见图2,一种判断sam卡是否存在和好坏的方法,具体包括如下步骤步骤201 读卡器接收计算机发送的上电指令,进行上电操作;在本实施例中,由于读卡器不对sam卡进行卡到位检查,因此读卡器不知道卡座 内有卡还是无卡,无法通知计算机进行上电操作,从而计算机一直在尝试给sam卡上电,给 读卡器发送上电指令并等待接收sam返回的结果。步骤202 读卡器采集卡座Vcc管脚上的电流,并检测采集得到的电流的电流值;在本实施例中,采集卡座Vcc管脚上的电流,即为采集读卡器提供给sam卡的工作电流;本实施例中读卡器还可以将检测得到的电流值进行显示,显示电流值的方法可以 是液晶显示,还可以是语音播报。步骤203 读卡器判断检测得到的电流值是否在正常范围内;若判断得到电流值为0时,则执行步骤204 ;若判断得到电流值大于正常范围值时,则执行步骤207 ;若判断得到电流值在正常范围内时,则执行步骤208 ;在本实施例中,正常范围可以是自定义的,本实施例中电流的正常范围值具体可 以定义为20mA 50mA,当判断得到的电流值为0时,则表示卡座的触点上无电流,可以是读 卡器的卡座中一直没有插入sam卡,或者也可以是读卡器的卡座中插入的sam卡已被拔走, 或者也可以是读卡器的卡座中插入的sam卡为坏卡,或者还可以是读卡器的卡座中插入的 是纸片、塑料片等;当判断得到的电流值大于正常范围值,如电流值大于200mA时,则表示读卡器的 卡座中插入的是铁片,或者表示读卡器的卡座中插入的sam卡为已经短路了的坏卡;当判断得到的电流值在正常范围内,即在20mA 50mA之间,如电流值为35mA时, 则表示读卡器的卡座中插入的sam卡是好卡。步骤204 读卡器判断此次操作之前读卡器的状态是拔卡状态还是插卡状态,若 是拔卡状态,则执行步骤205,若是插卡状态,则执行步骤206 ;步骤205 读卡器向计算机返回超时信息,通知计算机卡座中插入的sam卡是坏 卡,或者插入的是一块纸片、塑料片等,并返回步骤201继续接收计算机发送的上电指令, 进行上电操作;在现有技术中,由于计算机一直在尝试给sam卡上电,并等待接收sam返回的结 果,则当卡座中插入的sam卡是坏卡,或者插入的是一块纸片、塑料片等时,则计算机陷入 死等的状态,或者计算机在尝试给sam卡上电时,也可以设定一个时间范围值,若在这个时 间值内没有接收到sam卡返回的结果,则说明卡座中插入的sam卡是坏卡,或者插入的是一 块纸片、塑料片等,但是这种操作实现起来比较复杂;而在本实施例中,读卡器进行电流采集和电流检测,判断得到此时读卡器提供给 sam卡的工作电流是0,且判断得到读卡器之前的状态是拔卡状态时,则表示此时读卡器卡 座中插入的sam卡是坏卡,或者插入的是一块纸片、塑料片等,因此读卡器向计算机返回超 时信息,通知计算机读卡器卡座中插入的sam卡是坏卡,或者插入的是一块纸片、塑料片 等,这样就避免了现有技术中计算机一直尝试上电,而陷入死等状态的问题,也比现有技术 中的设定一个时间范围值实现起来更容易,也就避免了现有技术中计算机对坏卡或纸片、 塑料片等进行上电操作而导致后续操作失败的问题。步骤206 读卡器向计算机返回sam卡已被拔走,卡座中没有sam卡的信息,并返 回步骤201继续接收计算机发送的上电指令,进行上电操作;在现有技术中,当sam卡插入到卡座中后又被拔出来时,读卡器无法知道sam卡已 被拔出,不会通知计算机发送拔卡的指令,计算机也不知道卡座中的sam卡已被拔走,因此 当卡座中再次插入sam卡时,计算机也不会发送上电指令,导致了后续操作的失败;而在本实施例中,当sam卡插入到卡座中后又被拔出来时,读卡器进行电流采集和电流检测,判断得到此时读卡器提供给sam卡的工作电流是0,且判断得到读卡器之前的 状态是插卡状态时,则表示此时读卡器卡座中插入的sam卡已被拔走,从而读卡器向计算 机发送sam卡已拔走,卡座中没有sam卡的信息,通知计算机发送拔卡指令,因此当卡座中 再次插入sam卡时,计算机则会进行上电操作,这样就避免了现有技术中计算机不进行上 电操作而导致的后续操作的失败的问题。步骤207 读卡器向计算机返回过流信息,通知计算机读卡器卡座中插入的sam卡 是一张短路了的坏卡,或者插入的是一块铁片等,并返回步骤201继续接收计算机发送的 上电指令,进行上电操作;在本实施例步骤207中,读卡器在向计算机返回过流的信息的同时也会进行关电 操作,关闭电流,并开启保护功能,防止电流过大而将读卡器烧坏;在现有技术中,由于读卡器不知道卡座内有卡还是无卡,无法通知计算机进行上 电操作,从而计算机一直在尝试给sam卡上电,并等待接收sam返回的结果,则当卡座中插 入的sam卡是一张短路了的坏卡,或者插入的是一块铁片等时,则计算机陷入死等的状态, 或者计算机在尝试给sam卡上电时,也可以设定一个时间范围值,若在这个时间值内没有 接收到sam卡返回的结果,则说明卡座中插入的sam卡是一张短路了的坏卡,或者插入的是 一块铁片等,但是这种操作实现起来比较复杂;而在本实施例中,读卡器进行电流采集和电流检测,判断得到此时读卡器提供给 sam卡的工作电流非常大,超出正常范围时,则表示此时读卡器卡座中插入的sam卡是一张 短路了的坏卡,或者插入的是一块铁片等,因此读卡器向计算机返回过流信息,通知计算机 读卡器卡座中插入的sam卡是一张短路了的坏卡,或者插入的是一块铁片等,这样就避免 了现有技术中计算机一直尝试上电,而陷入死等状态的问题,也比现有技术中的设定一个 时间范围值实现起来更容易,也就避免了现有技术中计算机对坏卡或铁片等进行上电操作 而导致后续操作失败的问题。步骤208 读卡器向计算机返回sam卡的复位应答ATR,通知计算机上电成功。在本实施例中,读卡器进行电流采集和电流检测,判断得到此时读卡器提供给sam 卡的工作电流在正常范围内时,则表示读卡器的卡座中插入的sam卡是一张好卡,因此读 卡器向计算机返回复位应答ATR,通知计算机上电成功。在本实施例中,读卡器在接收到计算机发送的上电指令之后,向计算机返回相关 信息时也可以通过私有驱动将相关信息返回给计算机,具体实现步骤可以为步骤201,读卡器接收计算机发送的上电指令;步骤202’读卡器采集卡座Vcc管脚上的电流,检测采集得到的电流的电流值,并 对得到的电流值进行判断;当判断得到电流值为0,小于正常范围时,则执行步骤203’ ;当判断得到电流值大于正常范围时,则执行步骤206’ ;当判断得到电流值在正常范围内时,则执行步骤207’ ;其中,采集电流、检测电流值以及对电流值进行判断的操作与步骤202和步骤203 的实现操作相同,在此不再进行重复。步骤203’ 读卡器判断此次操作之前读卡器的状态是拔卡状态还是插卡状态,若 是拔卡状态,则执行步骤204’,若是插卡状态,则执行步骤205’ ;
10
步骤204’ 读卡器向计算机返回卡座中有sam卡插入的信息,并同时返回sam卡 无响应、超时的信息;步骤205’ 读卡器向计算机返回卡座中无卡插入的信息;步骤206’ 读卡器向计算机返回卡座中有sam卡插入的信息,并同时返回过流的 fn息;步骤207’ 读卡器向计算机返回sam卡的复位应答ATR,通知计算机上电成功。本发明实施例提供了一种判断卡片是否存在和好坏的方法,通过本发明实施例提 供的方法可以对读卡器的卡座中是否插入卡片进行判断,还可以对读卡器的卡座插入的卡 片的好坏进行判断,并根据判断结果进行后续操作,可以更加方便的对卡片进行管理和测
试ο实施例3参见图3,本实施例提供了一种能判断卡片是否存在和好坏的读卡器,该读卡器包 括接口模块301、通讯模块302、控制模块303、电流采集模块304、电流检测模块305和判 断模块306 ;接口模块301,与通讯模块302相连,用于为通讯模块302与卡片之间的通讯,以及 通讯模块302与计算机之间的通讯提供接口 ;通讯模块302,与接口模块301和控制模块303分别相连,用于在控制模块303的 控制下通过接口模块301实现读卡器与卡片之间的数据通讯,以及实现读卡器与计算机之 间的数据通讯;控制模块303,与通讯模块302、电流采集模块304、电流检测模块305和判断模块 306分别相连,用于控制读卡器的各种操作;电流采集模块304,与控制模块303和电流检测模块305分别相连,用于在控制模 块303的控制下对读卡器卡座Vcc管脚上的电流进行采集,并将采集到的电流传给电流检 测模块305进行检测;电流检测模块305,与控制模块303和电流采集模块304分别相连,用于在控制模 块303的控制下检测电流采集模块304采集到的电流的电流值;判断模块306,与控制模块303和电流检测模块305分别相连,用于在控制模块 303的控制下判断电流检测模块305检测得到的电流值是否在正常的范围内;相应地,通讯模块302还用于当判断模块306判断得到电流值大于正常范围时向 计算机返回过流的信息,或者还用于当判断模块306判断得到电流值在正常范围内时向计 算机返回卡片的复位应答ATR,通知计算机上电成功;判断模块306还用于判断模块306判断得到电流值为0时判断读卡器之前的状态 是拔卡状态还是插卡状态;相应地,通讯模块302还用于当判断模块306判断得到读卡器之前的状态是拔卡 状态时,向计算机返回超时信息,或者还用于当判断模块306判断得到读卡器之前的状态 是插卡状态时,向计算机返回卡座中无卡插入的信息。进一步地,在本实施例中,读卡器在接收到计算机发送的上电指令之后,向计算机 返回相关信息时也可以通过私有驱动将相关信息返回给计算机,通讯模块302还用于当判 断模块306判断得到读卡器之前的状态是拔卡状态时,向计算机返回卡座中有卡片插入的信息,并同时返回卡片无响应、超时的信息;或者,通讯模块302还用于当判断模块306判断 得到电流值大于正常范围时,向计算机返回卡座中有卡片插入的信息,并同时返回过流的
fn息ο参见图4,在本实施例中,读卡器还可以包括初始化模块307、卡到位检查模块308 和输出模块309 ;其中,初始化模块307,与控制模块303相连,用于在控制模块303的控制下实现读 卡器硬件的初始化;卡到位检查模块308与控制模块303相连,用于在控制模块303的控制下进行卡 到位检查,即判断读卡器的卡座的触点是处于弹开状态还是处于连接状态;相应地,电流采集模块304和电流检测模块305还用于在进行卡到位检查之后,对 读卡器卡座Vcc管脚上的电流进行采集,以及检测电流采集模块304采集到的电流的电流 值;输出模块309与控制模块303和电流检测模块305分别相连,用于在控制模块303 的控制下将电流检测模块305检测得到的电流值输出,其中输出模块309可以是显示模块, 还可以是语音播报模块。本发明实施例提供了一种判断卡片是否存在和好坏的读卡器,通过本发明实施例 提供的读卡器可以对读卡器的卡座中是否插入卡片进行判断,还可以对读卡器的卡座插入 的卡片的好坏进行判断,并根据判断结果进行后续操作,可以更加方便的对卡片进行管理 和测试。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
1权利要求
一种能判断卡片是否存在和好坏的方法,其特征在于,所述方法包括读卡器接收计算机发送的上电指令,进行上电操作;所述读卡器采集卡座Vcc管脚上的电流,并检测所述采集得到的电流的电流值;判断所述检测得到的电流值是否在正常范围内;若所述电流值为零,小于正常范围,则向所述计算机返回超时的信息,或者向所述计算机返回卡片已拔走,卡座中没有卡片的信息;若所述电流值大于正常范围,则向所述计算机返回过流的信息;若所述电流值在正常范围内,则向所述计算机返回卡片的复位应答ATR,通知所述计算机上电成功。
2.根据权利要求1所述的能判断卡片是否存在和好坏的方法,其特征在于,所述读卡 器接收计算机发送的上电指令,进行上电操作之前,所述方法还包括所述读卡器进行卡到位检查,判断所述卡片是否到位; 若所述卡片没有到位,则向所述计算机返回卡片没有到位的信息; 若所述卡片已到位,则向所述计算机返回卡片已到位的信息,通知所述计算机发送上 电的指令。
3.根据权利要求2所述的能判断卡片是否存在和好坏的方法,其特征在于,所述读卡 器进行卡到位检查,判断所述卡片是否到位的操作具体为所述读卡器判断卡座的触点是处于弹开状态还是处于连接状态,若判断得到所述卡座 的触点处于弹开状态,则表示所述读卡器的卡座中没有插入卡片,所述卡片没有到位;若判 断得到所述卡座的触点处于连接状态,则表示所述读卡器的卡座中已插入卡片,所述卡片 已到位。
4.根据权利要求1所述的能判断卡片是否存在和好坏的方法,其特征在于,当检测得 到所述采集得到的电流的电流值时,所述方法还包括所述读卡器将所述检测得到的电流值通过液晶显示的方式进行输出,或者所述读卡器 将所述检测得到的电流值通过语音播报的方式进行输出。
5.根据权利要求1所述的能判断卡片是否存在和好坏的方法,其特征在于,所述读卡 器向所述计算机返回超时的信息,或者向所述计算机返回卡片已拔走,卡座中没有卡片的 信息的操作具体为判断所述读卡器之前的状态是拔卡状态还是插卡状态; 若所述读卡器之前的状态是拔卡状态,则向所述计算机返回超时的信息; 若所述读卡器之前的状态是插卡状态,则向所述计算机返回卡片已拔走,卡座中没有 卡片的信息。
6.根据权利要求5所述的能判断卡片是否存在和好坏的方法,其特征在于,所述读卡 器向所述计算机返回超时的信息的方式具体为所述读卡器直接向所述计算机返回超时的信息;或者,所述读卡器向所述计算机返回 卡座中有卡片插入的信息,并同时返回卡片无响应、超时的信息。
7.根据权利要求1所述的能判断卡片是否存在和好坏的方法,其特征在于,所述读卡 器向所述计算机返回过流的信息的方式具体为所述读卡器直接向所述计算机返回过流的信息;或者,所述读卡器向所述计算机返回卡座中卡片插入的信息,并同时返回过流的信息。
8.一种能判断卡片是否存在和好坏的读卡器,其特征在于,所述读卡器包括接口模块,与通讯模块相连,用于为所述通讯模块与所述卡片之间的通讯提供接口,以 及用于为所述通讯模块与计算机之间的通讯提供接口;通讯模块,与所述接口模块和控制模块分别相连,用于在所述控制模块的控制下通过 所述接口模块实现读卡器与所述卡片之间的数据通讯,以及实现所述读卡器与所述计算机 之间的数据通讯,具体用于接收所述计算机发送的上电指令;控制模块,与所述通讯模块、电流采集模块、电流检测模块和判断模块分别相连,用于 控制所述读卡器的各种操作;电流采集模块,与所述控制模块和电流检测模块分别相连,用于在所述控制模块的控 制下对所述读卡器卡座Vcc管脚上的电流进行采集,并将所述采集到的电流传给电流检测 模块进行检测;电流检测模块,与所述控制模块和电流采集模块分别相连,用于在所述控制模块的控 制下检测得到所述电流采集模块采集到的电流的电流值;判断模块,与所述控制模块和电流检测模块分别相连,用于在所述控制模块的控制下 判断所述电流检测模块检测得到的电流值是否在正常的范围内。
9.根据权利要求8所述的能判断卡片是否存在和好坏的读卡器,其特征在于,所述读 卡器还包括初始化模块,与所述控制模块相连,用于在所述控制模块的控制下实现读卡器硬件的 初始化;卡到位检查模块,与所述控制模块相连,用于在所述控制模块的控制下进行卡到位检 查,判断所述卡片是否到位。
10.根据权利要求9所述的能判断卡片是否存在和好坏的读卡器,其特征在于,所述卡 到位检查模块进行卡到位检查,判断所述卡片是否到位的操作具体为判断卡座的触点是处于弹开状态还是处于连接状态,若判断得到所述卡座的触点处于 弹开状态,则表示所述读卡器的卡座中没有插入卡片,所述卡片没有到位;若判断得到所述 卡座的触点处于连接状态,则表示所述读卡器的卡座中已插入卡片,所述卡片已到位。
11.根据权利要求8所述的能判断卡片是否存在和好坏的读卡器,其特征在于,当所述 判断模块判断得到所述电流值为零,小于正常范围时,则所述通讯模块向所述计算机返回 超时的信息,或者向所述计算机返回卡片已拔走,卡座中没有卡片的信息;当所述判断模块判断得到所述电流值大于正常范围时,则所述通讯模块向所述计算机 返回过流的信息;当所述判断模块判断得到所述电流值在正常范围内时,则所述通讯模块向所述计算机 返回复位应答ATR,通知所述计算机上电成功。
12.根据权利要求11所述的能判断卡片是否存在和好坏的读卡器,其特征在于,当所 述判断模块判断得到所述电流值为零,小于正常范围时,所述判断模块,还用于判断所述读 卡器之前的状态是拔卡状态还是插卡状态;若判断得到所述读卡器之前的状态是拔卡状态,则所述通讯模块向所述计算机返回超 时的信息;若判断得到所述读卡器之前的状态是插卡状态,则所述通讯模块向所述计算机返回卡 片已拔走,卡座中没有卡片的信息。
13.根据权利要求12所述的能判断卡片是否存在和好坏的读卡器,其特征在于,所述 通讯模块向所述计算机返回超时的信息的方式具体为所述通讯模块直接向所述计算机返 回超时的信息;或者,所述通讯模块向所述计算机返回卡座中有卡片插入的信息,并同时返 回卡片无响应、超时的信息。
14.根据权利要求11所述的能判断卡片是否存在和好坏的读卡器,其特征在于,所述 通讯模块向所述计算机返回过流的信息的方式具体为所述通讯模块直接向所述计算机返回过流的信息;或者,所述通讯模块向所述计算机 返回卡座中有卡片插入的信息,并同时返回过流的信息。
15.根据权利要求8所述的能判断卡片是否存在和好坏的读卡器,其特征在于,所述读 卡器还包括输出模块,与所述控制模块和电流检测模块分别相连,用于在所述控制模块的控制下 通过液晶显示的方式输出所述电流检测模块检测得到的电流值,或者通过语音播报的方式 输出所述电流检测模块检测得到的电流值。
全文摘要
本发明公开了一种能判断卡片是否存在和好坏的读卡器及方法,属于读卡器领域。所述方法包括读卡器接收计算机发送的上电指令,进行上电操作;采集卡座Vcc管脚上的电流,检测采集得到的电流的电流值;判断检测得到的电流值是否在正常范围内;若电流值为零,小于正常范围,则向计算机返回超时的信息,或者卡片已拔走,卡座中没有卡片的信息;若电流值大于正常范围,则向计算机返回过流的信息;若电流值在正常范围内,则向计算机返回复位应答ATR,通知计算机上电成功。所述读卡器包括接口模块、通讯模块、控制模块、电流采集模块、电流检测模块和判断模块。
文档编号G06K7/00GK101894246SQ20101019366
公开日2010年11月24日 申请日期2010年6月7日 优先权日2010年6月7日
发明者于华章, 陆舟 申请人:北京飞天诚信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1