双界面智能卡仿真系统转让专利

申请号 : CN200610030405.5

文献号 : CN101131670B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 许国泰

申请人 : 上海华虹集成电路有限责任公司

摘要 :

本发明公开了一种双界面智能卡仿真系统,包括仿真器,该仿真器包括控制模块、二个告知通道和在所述两个告知通道上的二个可控开关;用户通过仿真器的控制模块控制两个可控开关的接通断开,进而控制两条告知通道的通断,仿真芯片根据哪条告知通道有检测信号确定工作在接触式模式还是非接触式模式;当告知通道断开时,仿真芯片无法发现检测信号。本发明既可以受用户控制在接触式工作模式或非接触式工作模式之间切换,也可以真实的模拟实际的卡片配合两种读卡机的连接变化,切换工作模式时的工作情况,有利于用户程序的调试和测试,使用方便,功能真实。

权利要求 :

1.一种双界面智能卡仿真系统,包括仿真器、与该仿真器通过接触式信道连接的接触式接口板、与该仿真器通过非接触式信道连接的非接触式接口板;所述仿真器包括仿真芯片、检测模块,其特征在于:

该仿真器还包括控制模块、二个告知通道和在所述两个告知通道上的二个可控开关;检测模块通过接触式接口板检测来自接触式读卡机的电源信号,通过非接触式接口板检测来自非接触式读卡机的载波信号,在检测到接触式或非接触式读卡机后,可以通过相应的告知通道向仿真芯片发出检测信号,用户通过仿真器的控制模块控制两个可控开关的接通断开,进而控制两条告知通道的通断,仿真芯片根据哪条告知通道有检测信号确定工作在接触式模式还是非接触式模式;当告知通道断开时,仿真芯片无法发现该告知通道上的检测信号。

说明书 :

技术领域

本发明涉及一种双界面智能卡仿真系统。

背景技术

双界面智能卡是一种新兴的智能卡,它是接触式智能卡和非接触式智能卡的结合。双界面智能卡内只有一个双界面智能卡芯片,该芯片包含处理器部分、存储器部分和接口的检测部分,卡上的接触式接口和非接触式接口都与该芯片连接。双界面智能卡在使用时,可以连接接触式读卡机,也可以连接非接触式读卡机,但两种接口不同时工作。双界面智能卡芯片内的检测模块可以检测接触式读卡机通过触点提供的电源信号(连接上接触式读卡机)或非接触式读卡机通过天线提供的载波信号(连接上非接触式读卡机)。芯片和用户程序会据此选择一种接口模式(接触式状态或非接触式状态)进行工作,并可以根据检测到的读卡机的连接变化情况在两种工作模式间切换。
现有的双界面智能卡仿真系统通常包括仿真器,接触式仿真接口板和非接触式仿真接口板。仿真器内有仿真芯片。仿真芯片使用与双界面智能卡产品芯片相类似的设计,仿真芯片内的检测模块的功能也与产品芯片中的检测部分一致。
在产品卡中,双界面智能卡芯片和用户程序工作在哪种模式下是根据检测模块检测到连接了那种读卡机来进行控制和切换的。仿真系统是用来调试用户程序的,由于仿真芯片结构与产品芯片接近,检测模块在仿真芯片内的功能与产品芯片中的检测部分一样。因此,在使用目前的双界面智能卡仿真系统调试用户程序的工作模式切换部分时,不得不频繁地移动仿真系统的接触式接口板插入/拔出接触式读卡机,非接触式接口板靠近/远离非接触式读卡机天线。使仿真芯片内的检测模块检测到读卡机连接的切换情况,由其通知仿真芯片和用户程序来进行模式切换,不仅非常不方便,而且容易出错。

发明内容

本发明要解决的技术问题是提供一种双界面智能卡仿真系统,它既可以受用户控制在接触式工作模式或非接触式工作模式之间切换,也可以真实的模拟实际的卡片配合两种读卡机的连接变化,切换工作模式时的工作情况,有利于用户程序的调试和测试,使用方便,功能真实。
为解决上述技术问题,本发明的双界面智能卡仿真系统包括仿真器、与该仿真器通过接触式信道连接的接触式接口板、与该仿真器通过非接触式信道连接的非接触式接口板;所述仿真器由仿真芯片、检测模块、控制模块、二个告知通道和在这两个告知通道上的二个可控开关组成;所述接触式接口板上有与接触式智能卡类似的触点,所述非接触式接口板上有与非接触式智能卡类似的天线;检测模块通过接触式接口板检测来自接触式读卡机的电源信号,通过非接触式接口板检测来自非接触式读卡机的载波信号,在检测到接触式或非接触式读卡机后,可以通过相应的告知通道向仿真芯片发出检测信号,两个可控开关可以分别控制两条告知通道的通断,用户通过仿真器的控制模块控制两个可控开关,仿真芯片根据哪条告知通道有检测信号确定工作在接触式模式还是非接触式模式;当告知通道断开时,仿真芯片无法发现该告知通道上的检测信号。
采用本发明的双界面智能卡仿真系统,在需要调试用户程序中两种模式之间切换的部分时,可以把接触式接口板插入接触式读卡机,非接触式接口板也靠近非接触式读卡机天线,检测模块既能检测来自接触式读卡机的电源信号,也能检测到来自非接触式读卡机的载波信号,向两个告知通道都发出检测信号。用户通过仿真器的控制模块控制两个可控开关中的一个闭合,来决定两条告知通道哪一个导通。导通的那个告知通道上就会有来自检测模块的检测信号传递给仿真芯片。断开的那个通道上仿真芯片检测不到检测信号。仿真芯片就会工作在导通的那个告知通道对应的工作模式下了,相当于仿真系统只连接了与导通的那个告知通道相对应的那种读卡机。在需要切换工作模式时,用户通过仿真器的控制模块控制两个可控开关,使原来导通的告知通道断开,断开的告知通道导通。由于两种读卡机一直都连接着,检测模块始终有检测信号发出。随着告知通道导通和断开的变化,仿真芯片在原来断开的告知通道上检测到检测信号,在原来导通的告知通道上不再能检测到检测信号,仿真芯片就会把工作模式切换到与新导通的那个告知通道对应的工作模式。相当于仿真系统断开了与原来连接的读卡机的连接,重新与另一种读卡机连接上了。
在需要真实的模拟用户程序在两种工作模式之间切换的实际的工作情况时,用户控制仿真器的控制模块,使两个告知通道都导通。仿真器内的检测模块检测来自接触式读卡机的电源信号,和来自非接触式读卡机的载波信号。在检测到电源信号或载波信号时会通过相应的告知通道把检测信号送给仿真芯片,仿真芯片根据哪个告知通道上有检测信号会切换到相应的工作模式。这与实际的双界面卡工作情况是一致的,真实的模拟了实际的卡片配合两种读卡机切换时的工作情况。
采用本发明的双界面智能卡仿真系统,在接触式接口板插入接触式读卡机,非接触式接口板也靠近非接触式读卡机天线时,由用户控制仿真系统工作在接触式模式还是非接触式模式。既能方便地调试用户程序中两种模式之间切换的部分,也可以在实际的接触式接口板插入/拔出接触式读卡机,非接触式接口板靠近/远离非接触式读卡机天线时,真实的模拟用户程序在两种工作模式之间切换的实际的工作情况,测试用户程序中两种模式之间切换的部分。本发明有利于用户程序的调试和测试,使用方便,功能真实。

附图说明

下面结合附图和具体实施方式对本发明作进一步详细的说明:
附图是本发明双界面智能卡仿真系统的结构图。

具体实施方式

如图所示,本发明的双界面智能卡仿真系统14包括仿真器1、与该仿真器1通过接触式信道16连接的接触式接口板10、与该仿真器1通过非接触式信道15连接的非接触式接口板7。所述仿真器1由仿真芯片3、检测模块2、控制模块4、告知通道19、20和在这两个告知通道上的可控开关5、6组成。所述接触式接口板10上有与接触式智能卡类似的触点9,通过有线信道17与接触式读卡机13通信。所述非接触式接口板7上有与非接触式智能卡类似的天线8,通过无线信道18与非接触式读卡机12的天线11通信。检测模块2通过接触式接口板10检测来自接触式读卡机13的电源信号;通过非接触式接口板7检测来自非接触式读卡机12天线11的载波信号。检测模块2在检测到接触式读卡机13时,在告知通道19上向仿真芯片3发出检测信号23。如果可控开关5合上,告知通道19导通,仿真芯片3可以接收到检测信号23,仿真芯片3进入接触式工作模式。如果可控开关5没有合上,告知通道19断开,仿真芯片3接收不到检测信号23。检测模块2没有检测到接触式读卡机13时,不会在告知通道19上向仿真芯片3发出检测信号23。检测模块2在检测到非接触式读卡机12时,检测模块2在告知通道20上向仿真芯片3发出检测信号24。如果可控开关6合上,告知通道20导通,仿真芯片3可以接收到检测信号24,仿真芯片3进入非接触式工作模式。如果可控开关6没有合上,告知通道20断开,仿真芯片3接收不到检测信号24。检测模块2没有检测到非接触式读卡机12时,不会在告知通道20上向仿真芯片3发出检测信号24。仿真芯片3在检测到告知通道19上的检测信号23,检测不到告知通道20上的检测信号24时,仿真系统14处于接触式工作模式。仿真芯片3在检测不到告知通道19上的检测信号23,检测到告知通道20上的检测信号24时,仿真系统14处于非接触式工作模式。可控开关5由用户通过控制模块4发出的控制信号21控制其是否闭合。可控开关6由用户通过控制模块4发出的控制信号22控制其是否闭合。
在需要调试用户程序中两种模式之间切换的部分时,可以把接触式接口板10插入接触式读卡机13,非接触式接口板7也靠近非接触式读卡机12的天线11。检测模块2既会检测来自接触式读卡机13的电源信号,也会检测到来自非接触式读卡机12的载波信号,分别向告知通道19和告知通道20都发出检测信号23和检测信号24。在需要双界面卡仿真系统14工作在接触式模式下时,用户通过仿真器1的控制模块4使用控制信号21控制可控开关5闭合,使用控制信号22控制可控开关6打开。仿真芯片3在告知通道19上检测到来自检测模块2的检测信号23,在告知通道20上检测不到检测信号24,相当于仿真系统14只连接了接触式读卡机13,仿真系统14进入接触式工作模式。在需要双界面卡仿真系统14工作在非接触式模式下时,用户通过仿真器1的控制模块4使用控制信号21控制可控开关5打开,使用控制信号22控制可控开关6闭合。仿真芯片3在告知通道20上检测到来自检测模块2的检测信号24,在告知通道19上检测不到检测信号23,相当于仿真系统14只连接了非接触式读卡机12,仿真系统14进入非接触式工作模式。
在需要切换工作模式时,用户通过仿真器1的控制模块4控制可控开关5、6,使原来导通的告知通道断开,断开的告知通道导通。由于接触式读卡机13和非接触式读卡机12一直都与仿真系统14连接,检测模块2始终有检测信号23和检测信号24发出,随着两个告知通道导通和断开的变化,仿真芯片3在原来断开的告知通道上检测到检测信号,在原来导通的告知通道上不再能检测到检测信号,仿真芯片3就会把工作模式切换到与新导通的那个告知通道对应的工作模式。相当于仿真系统14断开了与原来连接的读卡机的连接,重新与另一种读卡机连接上了。
在需要真实的模拟用户程序在两种工作模式之间切换的实际的工作情况时,用户控制仿真器1的控制模块4,通过控制信号21、22使告知通道5和告知通道6都始终导通。仿真器1内的检测模块2检测来自接触式读卡机13的电源信号,和来自非接触式读卡机12的载波信号。在真实检测到电源信号或载波信号时,检测模块2才会通过相应的告知通道把检测信号传送给仿真芯片3,仿真芯片3根据哪个告知通道上有检测信号会切换到相应的工作模式。这与实际的双界面卡工作情况是一致的,真实的模拟了实际的卡片配合两种读卡机切换工作模式时的工作情况。