多功能ic卡自动测试装置及方法

文档序号:6398318阅读:109来源:国知局
专利名称:多功能ic卡自动测试装置及方法
技术领域
本发明涉及一种多功能IC卡自动测试装置及方法。
背景技术
IC卡是集成电路卡的简称,其卡片内安装了可以载写信息的芯片。IC卡交付使用前需要对其进行检测或写入相关数据。此过程即为发卡。目前,IC卡测试发卡机中,按卡片的运动方式来看,分为直线式和转盘式两种。直线式的,如中国发明专利99107888.8的IC卡处理机,但该机结构复杂,部件繁多。而且卡片靠滚轮来移动,长时间运行容易因污垢而打滑。转盘式的,如中国实用新型专利00249635.6的圆盘式发卡机,该机靠圆盘间歇性的转动来移动卡片。因转盘质量大,而且要间歇性的转动和停止,另因卡片离心力的作用,因此该机的转动速度受到限制。随着IC卡的生产和应用的快速发展,对于IC卡的质量要求也越来越高,IC卡的测试要求也日益增多,传统的测试方法是采用发卡机完成,一个发卡机同时只能测量一张IC卡,且测量的功能比较单一,测量的效率比较低,不适合大规模生产的需要,严重地制约了 IC卡的应用发展。

发明内容
针对上述技术问题,本发明提供一种多功能IC卡自动测试装置及方法,本发明能够同时对多个IC卡实现自动下载测试程序,以及自动进行测试。解决上述技术问题的技术方案如下:
多功能IC卡自动测试装置,包括若干个具有装配IC卡的Socket的Socket套件;以及服务器,根据Socket的ID号和被测试IC卡的类型发出控制指令,并控制完成IC卡的测试;以及
电连接于Socket套件与服务器之间的TB板,该TB板对Socket套件的状态进行检测,根据检测的结果使Socket套件中的被测试IC卡和服务器进行数据交换;以及
连接于服务器输出端的机械传动装置,根据服务器发出的控制指令,自动将IC卡装载到Socket套件的卡槽中,或者将IC卡从Socket套件上卸下。进一步地,所述Socket套件还包括弹簧、探针板,弹簧连接于所述Socket和探针板之间。进一步地,所述服务器为具有单芯片测试模式和多芯片测试模式的服务器。进一步地,所述TB板包括信息处理模块和若干个检测交换组;
信息处理模块与服务器电连接,接受服务器发送的数据,根据解析的数据内容,传递给对应的检测交换组;
各个检测交换组包括与信息处理模块电连接的若干个状态检测模块,状态检测模块根据Socket套件状态的改变,将产生中断信号反馈到信息处理模块;以及 与信息处理模块电连接的若干个数据交换模块,存储从服务器处下载的测试程序,在服务器的控制下将下载的测试程序传送到Socket套件中的IC卡中,并在服务器的控制下,IC卡通过数据交换模块和服务器进行数据交换以进行测试。进一步地,所述数据交换模块由数据缓存区以及数据交换区组成。进一步地,所述机械传动装置由同步带、传动轴、传动杆和吸盘组成,传动轴与同步带固定连接,传动杆的一端与传动轴连接,传动杆的另一端与吸盘连接,吸盘上设有多个吸头。一种多功能IC卡自动测试方法,包括以下步骤:
步骤I,选择服务器的工作模式;
步骤2,服务器发送控制指令给机械传动装置,该控制指令中包含了对应Socket的ID号和测试IC卡的类型,机械传动装置解析服务器命令,将选中的IC卡送到对应的Socket处;
步骤3,若TB板检测到Socket套件的卡槽中有IC卡就位信息时,TB板将服务器的测试程序下载到Socket套件卡槽中的IC卡中;
步骤4,通过TB板实现服务器与IC卡之间的数据交换,在服务器的控制下对IC卡进行测试;
步骤5,测试完成,TB板将对应IC卡测试完成的中断信息传送给服务器,中断信息中包含了对应Socket的ID号;
步骤6,服务器处理对应的中断信息,并发送命令给机械传动装置,机械传动装置根据服务器的命令将完成了测试的IC卡取走。进一步地,步骤5中,当测试完成时,由TB板中的状态检测模块产生中断触发信号,通知信息处理模块接收测试结果数据,信息处理模块根据产生的中断号通过数据交换模块中的数据交换区接收相应的测试数据,信息处理模块通过解析,将对应IC卡测试完成的中断信息传送给服务器。进一步地,若步骤I中服务器的工作模式为单芯片测试模式,则步骤6中服务器处理中断信息的方式为采用距离优先的原则,通过判断中断信息中的Socket的ID号,优先处理距离当前机械位置最近的Socket的中断请求。进一步地,若步骤I中服务器的工作模式为多芯片测试模式,则步骤6中采用中断排序的方式,将所有中断信息按照时间的先后顺序进行排序,服务器依据排序先后顺序控制机械传动装置的运动。采用了上述方案,在选择服务器的工作模式后,服务器发送控制指令给机械传动装置,机械传动装置解析服务器命令,将选中的IC卡送到对应的Socket处,若TB板检测到Socket套件的卡槽中有IC卡就位信息时,TB板将服务器的测试程序下载到Socket套件卡槽中的IC卡中;通过TB板实现服务器与IC卡之间的数据交换,在服务器的控制下对IC卡进行测试;测试完成,TB板将对应IC卡测试完成的中断信息传送给服务器,服务器处理对应的中断信息,并发送命令给机械传动装置,机械传动装置根据服务器的命令将完成了测试的IC卡取走。因此,本发明的对IC卡实现自动下载测试,能够同时对多个IC卡实现下载、测试,且能兼容多种IC卡(如存储卡、智能卡、射频卡等),每张IC卡可以单独设置测试内容,整个测试流程实现全自动化控制。整个过程中,服务器同时控制多个Socket协调工 作,完成对于多个IC卡的同时测试,有利于提高工作效率。


图1为本发明的多功能IC卡自动测试装置的方框 图2为图1中Socket套件的结构示意 图3为图1中TB板的电路结构 图4为图1中机械传动装置的结构示意 图5为本发明的多功能IC卡自动测试方法的流程图。
具体实施例方式参照图1至图4,本发明的多功能IC卡自动测试装置,由Socket套件10、服务器20、TB板30以及机械传动装置40组成,下面分别对每部分进行详细说明:
参照图1和图2,由于本发明可以同时对各个IC卡进行测试,因此,本发明中可以有多个Socket套件10。每个Socket套件10由Socketll (Socket为插座,如公告号为CN202585894U的实用新型专利)、弹簧12、探针板13三部分组成,Socketll上设置有安装IC卡的卡槽,弹簧12连接于所述Socketll和探针板13之间。气缸下压Socket,弹簧12收缩,使得卡槽里面的IC卡的金属部分与探针板的探针接触,服务器20的程序通过探针即可被下载到IC卡中。本发明的Socket可以装配各类IC卡,只需要改变适用于各类IC卡的Socket即可。参照图1,服务器20根据Socket的ID号和被测试IC卡的类型发出控制指令,并控制完成IC卡的测试。所述服务器为具有单芯片测试模式和多芯片测试模式的服务器。单芯片测试模式即测试的对象为一种IC卡,且测试的程序相同;多芯片模式即测试的对象为多种IC卡,或者测试的程序不相同。如果选择单芯片模式,则只需选择一个测试程序,同时通过USB线下载到TB板中每个Socket对应的数据缓存区;如选择多芯片模式,则需配置每个Socket所对应的测试程序,同样,通过USB线将每个测试程序下载到TB板中每个Socket对应的数据缓存区。参照图1和图3,TB板30电连接于Socket套件10与服务器20之间,该TB板对Socket套件的状态进行检测,根据检测的结果使Socket套件中的被测试IC卡和服务器进行数据交换。所述TB板30包括信息处理模块31、若干个检测交换组32以及USB接口 33。信息处理模块31通过USB接口 33与服务器20电连接,接受服务器发送的数据,根据解析的数据内容,传递给对应的检测交换组。各个检测交换组包括与信息处理模块31电连接的若干个状态检测模块321,状态检测模块根据Socket状态的改变,将产生中断信号反馈到信息处理模块,中断信号中包含了 Socket当前的状态信息;以及与信息处理模块电连接的若干个数据交换模块322,存储从服务器处下载的测试程序,在服务器的控制下将下载的测试程序传送到Socket套件中的IC卡中,并在服务器的控制下,IC卡通过数据交换模块和服务器进行数据交换以进行测试。所述数据交换模块由数据缓存区以及数据交换区组成。本发明中,针对每个Socket分配一个数据缓存区,用于存储从服务器处下载的程序。针对每一个Socket分配一个数据交换区,测试过程中IC卡通过数据交换区和服务器进行数据交换,服务器能够对它进行实时控制,同时显示当前测试状态。
参照图1和图4,机械传动装置40连接于服务器输出端,根据服务器发出的控制指令,自动将IC卡装载到Socket套件的卡槽中,或者将IC卡从Socket套件上卸下。所述机械传动装置由同步带41、传动轴42、传动杆43和吸盘44组成,传动轴42与同步带41固定连接,传动杆43的一端与传动轴42连接,传动杆43的另一端与吸盘44连接,吸盘上设有多个吸头45。传动轴42在同步带上做横向运动,将吸盘44运动到料盘50中的某一列,该动作是由同步带41带动传动轴完成,速度比较快,精度也比较高。传动杆43的作用实现吸盘的前后收缩和上下运动,前后收缩是将吸盘运到7张卡片的正上方,该动作由气动控制完成,速度可以根据实际情况调节气压完成。上下动作是由吸头把卡片吸起的过程,也由气动控制完成,速度可以根据实际情况调节气压完成。料盘分为两类,一类用来放置未测试的IC卡,一类用来放置测试完成的IC卡;吸盘44将待测试的卡放入Socket中,在Socket中完成测试,再通过吸盘将测试卡移走。吸盘由7个吸头45均匀排列组成;相邻两个吸头45之间的距离和卡槽之间的距离一样,保证能够一次性将整列的卡片吸起来。参照图5,本发明的多功能IC卡自动测试方法,包括以下步骤:
步骤1,选择服务器的工作模式。服务器的工作模式有单芯片测试模式和多芯片测试模式。单芯片测试模式即测试的对象为一种IC卡,且测试的程序相同;多芯片测试模式即测试的对象为多种IC卡,或者测试的程序不相同。如果选择单芯片模式,则只需选择一个测试程序,同时通过USB线下载到每个Socket对应的数据缓存区;如选择多芯片模式,则需配置每个Socket所对应的测试程序,同样,通过USB线将每个测试程序下载到每个Socket对应的数据缓存区。步骤2,服务器发送控制指令给机械传动装置,该控制指令中包含了对应Socket的ID号和测试IC卡的类型,机械传动装置解析服务器命令,将选中的IC卡送到对应的Socket 处。步骤3,若TB板检测到Socket套件的卡槽中有IC卡就位信息时,TB板将服务器的测试程序下载到Socket套件卡槽中的IC卡中。该步骤中,TB板检测到Socket套件的卡槽中有IC卡就位信息时,是由TB板的状态检测模块检测到IC卡就位信息,产生中断触发信号,传送给该TB板的信息处理模块,信息处理模块通过解析中断触发信号,将对应的储存在数据缓存区中的测试程序下载到IC卡中。步骤4,通过TB板实现服务器与IC卡之间的数据交换,在服务器的控制下对IC卡进行测试。本步骤中,具体是通过TB板中的数据交换区实现服务器与IC卡之间的数据交换,在服务器的控制下完成IC卡的测试。步骤5,测试完成,TB板将对应IC卡测试完成的中断信息传送给服务器,中断信息中包含了对应Socket的ID号。该步骤中,当测试完成时,由TB板中的状态检测模块产生中断触发信号,通知信息处理模块接收测试结果数据,信息处理模块根据产生的中断号通过数据交换模块中的数据交换区接收相应的测试数据,信息处理模块通过解析,将对应IC卡测试完成的中断信息传送给服务器。步骤6,服务器处理对应的中断信息,并发送命令给机械传动装置。机械传动装置根据服务器的命令将完成了测试的IC卡取走,根据返回的测试结果将取走的整列IC卡分类为良品和不良品,通过机械传动装置放到相应的存放区域。若步骤I中服务器的工作模式为单芯片测试模式,则步骤6中服务器处理中断信息的方式为采用距离优先的原则,通过判断中断信息中的Socket的ID号,优先处理距离当前机械位置最近的Socket的中断请求。若步骤I中服务器的工作模式为多芯片测试模式,则步骤6中采用中断排序的方式,将所有中断信息按照时间的先后顺序进行排序,服务器依据排序先后顺序控制机械传动装置的运动。上述两种处理中断信息的方式,由于是根据具体的需要来进行的,因此,有助于提高工作效率。
权利要求
1.多功能IC卡自动测试装置,其特征在于,包括:若干个具有装配IC卡的Socket的Socket套件;以及 服务器,根据Socket的ID号和被测试IC卡的类型发出控制指令,并控制完成IC卡的测试;以及 电连接于Socket套件与服务器之间的TB板,该TB板对Socket套件的状态进行检测,根据检测的结果使Socket套件中的被测试IC卡和服务器进行数据交换;以及 连接于服务器输出端的机械传动装置,根据服务器发出的控制指令,自动将IC卡装载到Socket套件的卡槽中,或者将IC卡从Socket套件上卸下。
2.根据权利要求1所述的多功能IC卡自动测试装置,其特征在于,所述Socket套件还包括弹簧、探针板,弹簧连接于所述Socket和探针板之间。
3.根据权利要求1所述的多功能IC卡自动测试装置,其特征在于,所述服务器为具有单芯片测试模式和多芯片测试模式的服务器。
4.根据权利要求1所述的多功能IC卡自动测试装置,其特征在于,所述TB板包括信息处理模块和若干个检测交换组; 信息处理模块与服务器电连接,接受服务器发送的数据,根据解析的数据内容,传递给对应的检测交换组; 各个检测交换组包括与信息处理模块电连接的若干个状态检测模块,状态检测模块根据Socket套件状态的改变,将产生中断信号反馈到信息处理模块;以及 与信息处理模块电连接的若干个数据交换模块,存储从服务器处下载的测试程序,在服务器的控制下将下载的测试程序传送到Socket套件中的IC卡中,并在服务器的控制下,IC卡通过数据交换模块和服务器进`行数据交换以进行测试。
5.根据权利要求4所述的多功能IC卡自动测试装置,其特征在于,所述数据交换模块由数据缓存区以及数据交换区组成。
6.根据权利要求1所述的多功能IC卡自动测试装置,其特征在于,所述机械传动装置由同步带、传动轴、传动杆和吸盘组成,传动轴与同步带固定连接,传动杆的一端与传动轴连接,传动杆的另一端与吸盘连接,吸盘上设有多个吸头。
7.一种多功能IC卡自动测试方法,其特征在于,包括以下步骤: 步骤I,选择服务器的工作模式; 步骤2,服务器发送控制指令给机械传动装置,该控制指令中包含了对应Socket的ID号和测试IC卡的类型,机械传动装置解析服务器命令,将选中的IC卡送到对应的Socket处; 步骤3,若TB板检测到Socket套件的Socket卡槽中有IC卡就位信息时,TB板将服务器的测试程序下载到Socket套件卡槽中的IC卡中; 步骤4,通过TB板实现服务器与IC卡之间的数据交换,在服务器的控制下对IC卡进行测试; 步骤5,测试完成,TB板将对应IC卡测试完成的中断信息传送给服务器,中断信息中包含了对应Socket的ID号; 步骤6,服务器处理对应的中断信息,并发送命令给机械传动装置,机械传动装置根据服务器的命令将完成了测试的IC卡取走。
8.根据权利要求7所述的多功能IC卡自动测试方法,其特征在于,步骤5中,当测试完成时,由TB板中的状态检测模块产生中断触发信号,通知信息处理模块接收测试结果数据,信息处理模块根据产生的中断号通过数据交换模块中的数据交换区接收相应的测试数据,信息处理模块通过解析,将对应IC卡测试完成的中断信息传送给服务器。
9.根据权利要求7所述的多功能IC卡自动测试方法,其特征在于,若步骤I中服务器的工作模式为单芯片测试模式,则步骤6中服务器处理中断信息的方式为采用距离优先的原则,通过判断中断信息中的Socket的ID号,优先处理距离当前机械位置最近的Socket的中断请求。
10.根据权利要求7所述的多功能IC卡自动测试方法,其特征在于,若步骤I中服务器的工作模式为多芯片测试模式,则步骤6中采用中断排序的方式,将所有中断信息按照时间的先后顺序进行排序,服务器依据排序先后顺序控制机械传动装置的运动。
全文摘要
本发明涉及一种多功能IC卡自动测试装置,包括若干个具有装配IC卡的Socket的Socket套件;以及服务器,根据Socket的ID号和被测试IC卡的类型发出控制指令,并控制完成IC卡的测试;以及电连接于Socket套件与服务器之间的TB板,该TB板对Socket套件的状态进行检测,根据检测的结果使Socket套件中的被测试IC卡和服务器进行数据交换;连接于服务器输出端的机械传动装置,根据服务器发出的控制指令,自动将IC卡装载到Socket套件的卡槽中,或者将IC卡从Socket套件上卸下。本发明能够同时对多个IC卡实现自动下载测试程序,以及自动进行测试。
文档编号G06K17/00GK103107920SQ20131002482
公开日2013年5月15日 申请日期2013年1月23日 优先权日2013年1月23日
发明者杨洪民, 黄智勇, 杨璟 申请人:重庆枫美信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1