[发明专利]智能卡测试系统及方法有效

专利信息
申请号: 200710030501.4 申请日: 2007-09-18
公开(公告)号: CN101126793A 公开(公告)日: 2008-02-20
发明(设计)人: 郑爱华 申请(专利权)人: 东信和平智能卡股份有限公司
主分类号: G01R31/28 分类号: G01R31/28;G01R31/317;G06K19/07
代理公司: 珠海智专专利商标代理有限公司 代理人: 张中;段淑华
地址: 519060广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 智能卡 测试 系统 方法
【说明书】:

技术领域

发明涉及一种智能卡测试系统以及应用智能卡测试系统对智能卡进行测试的方法。

背景技术

随着电子科技的发展,智能卡已广泛地应用在移动通信、公共交通以及医疗保险等领域中,其主要用于费用结算、数据存储及系统管理等。智能卡在出厂前均需进行测试,以检测智能卡是否能够正常使用。

参见图1,图1是现有智能卡测试系统与计算机相关函数库连接的示意框图,图中的计算机与读卡器、智能卡连接,该图也是本发明智能卡测试系统与计算机界相关函数库连接的示意框图。现有的测试系统10是一个运行在计算机3的Windows操作系统平台下的应用软件,测试系统10运行时需要与计算机3的Windows操作系统的动态链接库5、API函数4连接使用。动态链接库5与API函数4均为Windows操作系统自身的函数库,测试系统10可通过调用函数库中相关的函数来实现各种数据的输入、输出。而计算机3与读卡器2连接,读卡器2安装有待侧的智能卡1,并可对智能卡1进行读写操作。

参见图2,图2是现有智能卡测试系统各功能模块与动态链接库、API函数连接的示意框图。现有的测试系统10包括测试用例20、判断模块11、输入模块12、执行模块13、比较模块14、显示驱动模块15和保存模块16等。

对智能卡进行测试前,测试人员需要使用APDU(ApplicationProtocol Data Unit,应用协议数据单元)序列格式编写测试用例20,并将编写完毕的测试用例20写入到测试系统10中。然后,将待测的智能卡装入读卡器,计算机通过动态链接库5检测到智能卡已经安装就位后,测试系统10开始工作,判断模块11通过动态链接库5提供的信号判断智能卡连接成功,并将该判断信息发送到输入模块12。输入模块12接收到判断信息后,将测试用例20输入,分析测试用例20的内容、参数等,并将测试用例20转换成执行模块13可识别的信息,包括测试用例20中的命令名称、命令参数以及命令期望结果等,然后将命令名称、命令参数等信息发送到执行模块13中,并将命令的期望结果发送到比较模块14中。执行模块13接收到输入模块12发送的信息后,调用计算机Windows操作系统的API函数4,使其顺序执行测试用例20的内容,分析测试用例20的名称和参数等,并应用API函数4生成智能卡可识别的APDU命令,然后计算机便通过读卡器将这些APDU命令发送至智能卡中。

智能卡接收APDU命令后顺序执行,并形成一执行结果,并通过API函数4传送到比较模块14中,比较模块14接收到该执行结果后,便将执行结果与期望结果进行比较分析,并将比较结果发送到显示驱动模块15与保存模块16中。显示驱动模块15调用API函数4将比较结果在计算机上显示出来,保存模块16则将比较结果保存至测试人员指定的路径下,以便测试人员随时查阅。

但是,由于编写测试用例使用的APDU序列格式是固定的,仅支持字符串对比,缺少变量、函数定义、循环和选择等功能,给测试用例的编写带来麻烦。并且测试人员不能通过编写测试用例来对读卡器进行操作,读卡器的操作完全依靠测试系统控制,一旦新增读卡器的类型,便需要更新测试系统,使测试系统的扩展性较差。同时,现有的测试系统仅能支持通信领域的SIM(Subscriber Identity Model客户识别模块)卡、UIM(User Identity Model,用户识别模块)卡的测试,并仅支持异步半双工字符传输协议,使测试系统的测试范围受到很大的限制。

发明内容

针对上述问题,本发明主要目的是提供一种测试用例编写方便且扩展性好的智能卡测试系统;

本发明的另一目的是提供一种可灵活地对多种不同类型智能卡进行测试的智能卡测试方法。

为实现上的主要述目的,本发明提供的智能卡测试系统运行于计算机Windows操作系统平台,该计算机与安装有待测智能卡的读卡器连接,该智能卡测试系统包括使用高级编程语言编写的测试用例;判断智能卡是否连接成功的判断模块;接收判断模块的判断信息并输入测试用例的输入模块;执行测试用例内容并向智能卡发送测试命令的执行模块;接收执行模块或计算机命令、存储有多项命令的命令库;将输入模块的期望结果与智能卡执行结果进行比较的比较模块;显示比较模块的比较结果的显示驱动模块;保存比较模块的比较结果的保存模块。

一个具体的方案是,该测试用例是使用Java Script等高级编程语言编写,且命令库至少包括二种或二种以上的智能卡接口命令。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东信和平智能卡股份有限公司,未经东信和平智能卡股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710030501.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top