电脑读取智能卡功能的测试方法

文档序号:8472873阅读:585来源:国知局
电脑读取智能卡功能的测试方法
【专利说明】
【技术领域】
[0001]本发明涉及一种读卡功能的测试的方法,具体涉及一种电脑读取智能卡功能的测试方法。
【【背景技术】】
[0002]智能卡(Smart Card)为一种内嵌有微芯片的塑料卡的统称。智能卡配备有CPU和RAM,可自行处理数量较多的数据而不会干扰到主机CPU的工作,适应于端口数目较多且通信速度需求较快的场合。智能卡的认证方法主要是通过ATR (Answer to Reset)来识别不同性质的卡片的,所谓的ATR (Answer to Reset)就是指卡片与读卡机之间建立的传输协定,且卡片内有个区域专门存放ATR资料,不同种类的卡片其ATR值就会不同。
[0003]智能卡在电脑的应用上,使用者可借由智能卡的使用来加强安全性,例如限制电脑电源的开启/关闭动作、对键盘、鼠标、USB等周边设备的锁定以及对资料数据的加解密等的高级功能。由于军工电脑对其配置或性能要求的比较高,一般都会配备有对应的读卡器插槽供智能卡使用,智能卡凭借其较强的功能,在未来生活中的应用也越来越广泛。
[0004]现有工厂对上述军工电脑读取智能卡功能的测试过程是将智能卡插入到该读卡器插槽内,人为的查看ATR字符是否与电脑能够识别的ATR字符一致,若一致则可判断该电脑的读卡功能是良好的,反之则不然,然而上述的测试过程均是为人为查看,从而易产生误判或漏看等现象,进而不能保证产品的质量,同时测试的结果也无法保存,不方便后续的追足示O
[0005]有鉴于此,实有必要提供一种电脑读取智能卡功能的测试方法,以解决上述人工测试带来的缺陷。

【发明内容】

[0006]因此,本发明的目的是提供一种电脑读取智能卡功能的测试方法,以解决上述问题。
[0007]为了达到上述目的,本发明提供的电脑读取智能卡功能的测试方法,其应用于具有智能卡读卡器插槽的电脑中,该方法包括以下步骤:
[0008](I)将所述智能卡插入所述读卡器插槽中;
[0009](2)判断所述智能卡是否与所述电脑建立连接,若连接成功,则执行步骤(4),若连接失败,则执行步骤(3);
[0010](3)测试结束,并记录结果,同时上传至服务器;
[0011](4)由程序获取所述智能卡的信息,所述信息包括所述智能卡的ATR信息;
[0012](5)判断所述ATR字符串长度是否大于20,若大于,则执行步骤(6),若不大于,则执行步骤(7);
[0013](6)测试成功,则记录结果并上传服务器;
[0014](7)测试失败,则记录结果并上传服务器。
[0015]较佳的,在步骤(4 )中,所述程序通过DLL文件获取所述智能卡的信息。
[0016]较佳的,所述DLL文件为WINSCARD.DLL。
[0017]较佳的,所述的智能卡为异步卡(Asynchronous Card)。
[0018]较佳的,所述电脑为军规电脑。
[0019]相较于现有技术,本发明电脑读取智能卡功能的测试方法,通过将所述智能卡直接插入所述电脑的读卡器插槽后,通过程序即可自动判断所述电脑的读卡功能是否良好,避免了人为查看带来的漏看、错看的缺陷,保证了产品的质量,同时测试后的结果还能够进打保存和后续的追足示。
【【附图说明】】
[0020]图1绘示为本发明电脑读取智能卡功能的测试方法的流程图。
【【具体实施方式】】
[0021]请参阅图1绘示,为了达到上述目的,本发明提供的电脑读取智能卡功能的测试方法,其应用于具有智能卡读卡器插槽的电脑中,该方法包括以下步骤:
[0022]SlOl:将所述智能卡插入所述读卡器插槽中;
[0023]S102:判断所述智能卡是否与所述电脑建立连接,若连接成功,则执行步骤S104,若连接失败,则执行步骤S103 ;
[0024]S103:测试结束,并记录结果,同时上传至服务器;
[0025]S104:由程序获取所述智能卡的信息,所述信息包括所述智能卡的ATR信息;
[0026]S105:判断所述ATR字符串长度是否大于20,若大于,则执行步骤S106,若不大于,则执行步骤S107 ;
[0027]S106:测试成功,则记录结果并上传服务器;
[0028]S107:测试失败,则记录结果并上传服务器。
[0029]其中,在步骤S104中,所述程序通过DLL文件获取所述智能卡的信息,其中所述DLL 文件为 WINSCARD.DLL,所述 WINSCARD.DLL 的描述为 Microsoft Smart Card API。
[0030]其中,所述的智能卡为异步卡(Asynchronous Card)。
[0031]其中,所述电脑为军规电脑。
[0032]本发明电脑读取智能卡功能的测试方法,通过将所述智能卡直接插入所述电脑的读卡器插槽后,通过程序即可自动判断所述电脑的读卡功能是否良好,避免了人为查看带来的漏看、错看的缺陷,保证了产品的质量,同时测试后的结果还能够进行保存和后续的追足示O
【主权项】
1.一种电脑读取智能卡功能的测试方法,其应用于具有智能卡读卡器插槽的电脑中,其特征在于,所述方法包括以下步骤: (1)将所述智能卡插入所述读卡器插槽中; (2)判断所述智能卡是否与所述电脑建立连接,若连接成功,则执行步骤(4),若连接失败,则执行步骤(3); (3)测试结束,并记录结果,同时上传至服务器; (4)由程序获取所述智能卡的信息,所述信息包括所述智能卡的ATR信息; (5)判断所述ATR字符串长度是否大于20,若大于,则执行步骤(6),若不大于,则执行步骤(7); (6)测试成功,则记录结果并上传服务器; (7)测试失败,则记录结果并上传服务器。
2.根据权利要求1所述的电脑读取智能卡功能的测试方法,其特征在于,在步骤(4)中,所述程序通过DLL文件获取所述智能卡的信息。
3.根据权利要求2所述的电脑读取智能卡功能的测试方法,其特征在于,所述DLL文件为 WINSCARD.DLL。
4.根据权利要求1所述的电脑读取智能卡功能的测试方法,其特征在于,所述的智能卡为异步卡。
5.根据权利要求1所述的电脑读取智能卡功能的测试方法,其特征在于,所述电脑为军规电脑。
【专利摘要】一种电脑读取智能卡功能的测试方法,其包括步骤:(1)将所述智能卡插入所述读卡器插槽中;(2)判断所述智能卡是否与所述电脑建立连接,若连接成功,则执行步骤(4),若连接失败,则执行步骤(3);(3)测试结束,并记录结果,同时上传至服务器;(4)由程序获取所述智能卡的信息,所述信息包括所述智能卡的ATR信息;(5)判断所述ATR字符串长度是否大于20,若大于,则执行步骤(6),若不大于,则执行步骤(7);(6)测试成功,则记录结果并上传服务器;(7)测试失败,则记录结果并上传服务器。本发明可自动判断所述电脑的读卡功能是否良好,避免了人为测试的缺陷,同时测试后的结果还能够进行保存和后续的追踪。
【IPC分类】G06F11-263, G06K7-00
【公开号】CN104794036
【申请号】CN201410022262
【发明人】王丽云
【申请人】神讯电脑(昆山)有限公司
【公开日】2015年7月22日
【申请日】2014年1月17日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1