專利名稱:接口的同時(shí)運(yùn)行的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種同時(shí)運(yùn)行便攜式數(shù)據(jù)載體的兩個(gè)接口的方法以及一種 這樣的數(shù)據(jù)載體,尤其是芯片卡、安全多媒體卡、移動通信卡等。
背景技術(shù):
在當(dāng)前的便攜式數(shù)據(jù)載體如芯片卡等的開發(fā)領(lǐng)域中,為了靈活的應(yīng)用 而采用多個(gè)物理上獨(dú)立的接口 。特別是可以將便攜式數(shù)據(jù)載體實(shí)施為具有 一個(gè)常規(guī)的有接觸接口以及一個(gè)附加的無接觸接口 、如用于無線連接的天 線裝置。這樣,就可以借助相應(yīng)的有接觸通訊協(xié)議(在芯片卡和移動通信
領(lǐng)域內(nèi)例如為丁=0、 T=l)和/或無接觸通訊協(xié)議(如TKX)和數(shù)據(jù)載體與 之建立了通信連接的外部通信單元進(jìn)行實(shí)際的數(shù)據(jù)通信。
但對于具有有接觸接口和無接觸接口的便攜式數(shù)據(jù)載體可用的操作系 統(tǒng)和控制系統(tǒng)以及目前支持多重讀/寫單元和通信單元的數(shù)據(jù)通信模塊在一 個(gè)時(shí)刻都僅允許通過有接觸接口的數(shù)據(jù)通信或通過無接觸接口的數(shù)據(jù)通 信。但這對于在通過兩個(gè)接口之一進(jìn)行數(shù)據(jù)通信期間開始了通過另 一接口 的另 一過后無法重復(fù)的數(shù)據(jù)通信的情況是有缺陷的。這樣的情況例如出現(xiàn) 在實(shí)現(xiàn)為移動通信卡的便攜式數(shù)據(jù)載體的情景當(dāng)通過有接觸接口進(jìn)行無 線通話而在此期間需要通過無接觸接口處理支付業(yè)務(wù)、如在公共短途交通 中時(shí)。對于其它類型的便攜式數(shù)據(jù)載體也可以考慮相應(yīng)的情景。
對于該問題的最接近的解決方案是在便攜式數(shù)據(jù)載體上設(shè)置有實(shí)時(shí)功 能的多任務(wù)操作系統(tǒng),以將通過兩個(gè)接口的同時(shí)的數(shù)據(jù)通信作為從屬運(yùn)行 的、準(zhǔn)并行過程實(shí)現(xiàn)。但該解決方案對于目前的資源有限的便攜式數(shù)據(jù)載 體來說是不現(xiàn)實(shí)的并且對于這樣的數(shù)據(jù)載體的一般使用來說也有些多余。
US 6105874公開了 一種具有有接觸接口和無接觸接口的便攜式數(shù)據(jù)載 體,在兩個(gè)接口之間利用或邏輯進(jìn)行切換。但在同時(shí)激活兩個(gè)接口時(shí)該或 邏輯關(guān)系會導(dǎo)致數(shù)據(jù)丟失。US 6045043公開了一種雙接口裝置,其中,只 要在無接觸接口上施加了磁場就開始無接觸數(shù)據(jù)通信,而與有接觸接口的當(dāng)時(shí)狀態(tài)無關(guān)。但這種無接觸接口的優(yōu)先導(dǎo)致在有接觸數(shù)據(jù)通信穩(wěn)定性方 面的缺陷。
發(fā)明內(nèi)容
因此本發(fā)明要解決的技術(shù)問題在于,要使便攜式數(shù)據(jù)載體的有接觸接 口和無接觸接口能夠同時(shí)且可靠地運(yùn)行。
本發(fā)明的技術(shù)問題通過具有獨(dú)立權(quán)利要求特征的方法和裝置來解決。 本發(fā)明的優(yōu)選實(shí)施方式及擴(kuò)展由從屬權(quán)利要求描述。
以下將從這樣的情況出發(fā) 一種便攜式數(shù)據(jù)載體,具有包括第一接口 的第 一接口裝置和包括第二接口的第二接口裝置以及一個(gè)處理器,并且第 一接口裝置通過第 一接口實(shí)施數(shù)據(jù)通信,在此期間第二接口裝置開始通過 第二接口的數(shù)據(jù)通信。該數(shù)據(jù)載體的排序裝置通過中斷第一數(shù)據(jù)通信和開 始第二數(shù)據(jù)通信或通過延遲第二數(shù)據(jù)通信的開始來對兩個(gè)并發(fā)的數(shù)據(jù)通信 進(jìn)行排序。通過這種方式可以對在第 一數(shù)據(jù)通信期間開始的第二數(shù)據(jù)通信 幾乎與該第 一數(shù)據(jù)通信同時(shí)地進(jìn)行處理,而不會出現(xiàn)數(shù)據(jù)沖突或使該兩個(gè) 數(shù)據(jù)通信由于一個(gè)被優(yōu)先處理而另 一個(gè)被完全忽視。
排序裝置(Sequenzialisierungseinrichtung)協(xié)調(diào)接口裝置及其所屬的接 口的運(yùn)行,使得可以對同時(shí)的數(shù)據(jù)通信進(jìn)行順序處理。為此排序裝置向第 一接口裝置發(fā)送相應(yīng)的信號,以通知第 一接口裝置應(yīng)中斷正在進(jìn)行的第一 數(shù)據(jù)通信,并向第二接口裝置發(fā)送另一信號,以通知第二接口裝置應(yīng)開始 第二數(shù)據(jù)通信。替代地,排序裝置還可以向第二接口裝置發(fā)送信號以通知 其延遲第二數(shù)據(jù)通信,而第 一接口裝置則可以不受影響地繼續(xù)第 一數(shù)據(jù)通 信。
對于第 一接口裝置是具有無接觸接口的無接觸接口裝置,而第二接口 裝置是具有有接觸接口的有接觸接口裝置的情況,所出現(xiàn)的情景是,在通 過無接觸接口的無接觸數(shù)據(jù)通信運(yùn)行期間,通過有接觸接口的有接觸數(shù)據(jù) 通信進(jìn)入。在此情況下,在本發(fā)明的第一實(shí)施方式中,在中斷運(yùn)行的無接 觸數(shù)據(jù)通信后開始有接觸數(shù)據(jù)通信并完整地執(zhí)行到結(jié)束,然后繼續(xù)被中斷 的無接觸數(shù)據(jù)通信。這由排序裝置通過發(fā)送給無接觸接口裝置和有接觸接 口裝置的信號來協(xié)調(diào)。在此在有接觸數(shù)據(jù)通信范圍內(nèi)由有接觸接口裝置完 整地接收到來的消息塊或數(shù)據(jù)塊并存儲在數(shù)據(jù)載體的FIFO (先進(jìn)先出)存 儲器或其它存儲器中。該存儲器操作例如可以通過直接存儲器訪問(DMA)或中斷控制來實(shí)現(xiàn)。這樣的要完整存儲的消息塊或數(shù)據(jù)塊例如尤其可以是 由與該數(shù)據(jù)載體通過有接觸接口聯(lián)系的外部通信單元發(fā)送的指令,如在使
用T=l通訊協(xié)議情況下的APDU命令(C-APDU:應(yīng)用協(xié)議數(shù)據(jù)單元)。
在有接觸數(shù)據(jù)通信的范圍內(nèi),針對到來的如APDU命令的指令由排序 裝置發(fā)動通過有接觸接口向外部通信單元發(fā)送一個(gè)響應(yīng),如相應(yīng)的APDU 響應(yīng)(R-APDU )。為此在T=l協(xié)議的范圍內(nèi)提供了在到來的命令和發(fā)送相 應(yīng)響應(yīng)之間的特定的響應(yīng)時(shí)間(BWT:塊等待時(shí)間),在此當(dāng)外部通信單元 在該響應(yīng)時(shí)間BWT內(nèi)未收到響應(yīng)時(shí)將中斷數(shù)據(jù)通信。為了避免在響應(yīng)時(shí)間 BWT結(jié)束時(shí)發(fā)生這一結(jié)果,排序裝置可以通過相應(yīng)的信號來指示有接觸接 口裝置向等待的外部通信單元發(fā)送延長詢問(WTX:等待時(shí)間擴(kuò)展),以延 長由有接觸接口裝置產(chǎn)生并發(fā)送響應(yīng)所需的處理時(shí)間。
在本發(fā)明的第二種實(shí)施方式中,延遲有接觸數(shù)據(jù)通信的開始,直至已 在運(yùn)行的無接觸數(shù)據(jù)通信完全結(jié)束。排序裝置通過向有接觸接口裝置發(fā)送 相應(yīng)的信號來啟動延遲有接觸數(shù)據(jù)通信的開始。有接觸接口裝置據(jù)此通過 對到來的數(shù)據(jù)不再進(jìn)行處理而忽略向有接觸接口的數(shù)據(jù)輸入來延遲有接觸 數(shù)據(jù)通信。但通過忽略/不處理到達(dá)有接觸接口的數(shù)據(jù)可能會使直接設(shè)置在 有接觸接口之后的異步輸入緩存器(UART:通用異步接收器發(fā)射器)溢出, 因?yàn)榈絹淼臄?shù)據(jù)超過UART緩沖存儲器(通常較小的)存儲器容量。
但在無接觸數(shù)據(jù)通信結(jié)束之后排序裝置借助UART存儲器的狀態(tài)來識 別該有接觸數(shù)據(jù)通信,從而使在無接觸數(shù)據(jù)通信實(shí)施期間開始的有接觸數(shù) 據(jù)通信補(bǔ)充地得到識別。由于以這種方式確定的有接觸數(shù)據(jù)通信是有錯(cuò)誤 的,有接觸接口裝置由排序裝置的相應(yīng)信號得到指示,向外部通信單元發(fā) 送出錯(cuò)消息,使外部通信單元重復(fù)該有接觸數(shù)據(jù)通信。這樣,有接觸接口 裝置就可以完整而無干擾地接收有接觸數(shù)據(jù)通信。
以上所述兩種實(shí)施方式尤其適用于有接觸接口裝置按照基于塊的T=l 通訊協(xié)議工作的芯片卡等。與此相對的,下面的第三實(shí)施方式優(yōu)選在T=0 通訊協(xié)議的范圍內(nèi)通過芯片卡的有接觸接口裝置來應(yīng)用。在第三種實(shí)施方 式中,在有接觸數(shù)據(jù)通信開始時(shí)中斷無接觸數(shù)據(jù)通信,并且僅接收在有接 觸數(shù)據(jù)通信范圍內(nèi)接收的指令(C-APDU)的標(biāo)頭數(shù)據(jù)(Header),該標(biāo)頭 數(shù)據(jù)在T=0協(xié)議范圍內(nèi)的有接觸數(shù)據(jù)通信中是不允許丟失的。在APDU命 令形式的到來的指令中,在T=0協(xié)議中標(biāo)頭數(shù)據(jù)由五個(gè)字節(jié)組成,它們在 排序裝置的驅(qū)使下尤其是通過直接存儲器訪問(DMA)或中斷控制而被中
6間存儲到數(shù)據(jù)載體的FIFO(先進(jìn)先出)緩存器或其它存儲器或存儲器區(qū)域。
在接收標(biāo)頭數(shù)據(jù)后排序裝置又切換到被臨時(shí)禁止的無接觸接口裝置, 以繼續(xù)被中斷的無接觸數(shù)據(jù)通信。在繼續(xù)進(jìn)行的無接觸數(shù)據(jù)通信結(jié)束之后 又通過有接觸接口裝置繼續(xù)進(jìn)行有接觸數(shù)據(jù)通信并最后結(jié)束。在接收標(biāo)頭 數(shù)據(jù)后中斷有接觸數(shù)據(jù)通信時(shí)必須注意給出中斷有接觸數(shù)據(jù)通信的最大持
續(xù)時(shí)間的、預(yù)先給定的中斷時(shí)間(WWT:工作等待時(shí)間)。如果在該中斷 時(shí)間WWT內(nèi)不能繼續(xù)無接觸數(shù)據(jù)通信,將延長該中斷時(shí)間WWT,直至無 接觸數(shù)據(jù)通信結(jié)束并且又能繼續(xù)被中斷的有接觸數(shù)據(jù)通信。數(shù)據(jù)通信的中 斷、切換和繼續(xù)都由排序裝置來協(xié)調(diào),排序裝置還監(jiān)視預(yù)先給定的有接觸 數(shù)據(jù)通信的中斷時(shí)間WWT并在必要時(shí)進(jìn)行延長。
在對于在無接觸數(shù)據(jù)通信運(yùn)行期間有接觸數(shù)據(jù)通信開始的情況以上所 述的三種實(shí)施方式都可以使用的情況下,以下將針對相反的情況描述兩種 另外的實(shí)施方式,其中在有接觸數(shù)據(jù)通信運(yùn)行期間無接觸數(shù)據(jù)通信開始。 原則上以下兩種實(shí)施方式可與以上三種實(shí)施方式任意組合。
在第四實(shí)施方式中,在排序裝置的驅(qū)使下運(yùn)行著的有接觸數(shù)據(jù)通信經(jīng) 過一個(gè)等待階段被中斷,在該等待階段排序裝置激活無接觸接口裝置。等 待階段優(yōu)選設(shè)置在緊接在通過有接觸接口裝置接收命令(如C-APDU )之后 和在發(fā)送相應(yīng)的響應(yīng)(如R-APDU)之前,在該等待階段中無接觸接口裝置 準(zhǔn)備好接收。如果在該等待階段中沒有無接觸數(shù)據(jù)通信開始,則又激活有 接觸接口裝置,這樣該有接觸接口裝置就可以繼續(xù)先前^L中斷的有接觸數(shù) 據(jù)通信。但如果在該等待階段中有無接觸數(shù)據(jù)通信開始,則由無接觸接口 裝置將其進(jìn)行到底,即便是超出了最初設(shè)置的等待階段。在這種情況下, 在排序裝置的驅(qū)使下延長該等待階段,直到無接觸數(shù)據(jù)通信完全結(jié)束。
等待階段由有接觸接口裝置作為預(yù)激活階段來實(shí)現(xiàn),即利用預(yù)激活命 令,這些命令在T=0和T=l協(xié)議中強(qiáng)制反轉(zhuǎn)外部通信單元和數(shù)據(jù)載體之間 的主從關(guān)系,由此使得可以由數(shù)據(jù)載體發(fā)出由外部通信單元響應(yīng)的指令。 通過這樣的數(shù)據(jù)載體的預(yù)激活命令,在為其它目的申請有接觸數(shù)據(jù)通信時(shí) 原則上可以使外部通信單元中的等待階段任意長。這尤其可以借助FETCH (取)命令和TERMINAL-RESPONSE (終端響應(yīng))命令實(shí)現(xiàn),借助這些命 令可以使外部通信單元首先從數(shù)據(jù)載體取指令(如申請等待階段)并然后 向數(shù)據(jù)載體發(fā)送對該指令的響應(yīng)。利用這樣的預(yù)激活命令可以在開始的無 接觸數(shù)據(jù)通信的情況下在排序裝置的驅(qū)使下延長等待階段,直到無接觸數(shù)據(jù)通信完全結(jié)束。由于在T=0和T=l協(xié)議范圍內(nèi)都可以設(shè)置預(yù)激活命令機(jī) 制,因此該第四實(shí)施方式可以用兩種協(xié)議實(shí)現(xiàn)。
在本發(fā)明的第五實(shí)施方式中,排序裝置封鎖無接觸接口/使其無效,直 到運(yùn)行著的通過有接觸接口裝置的有接觸數(shù)據(jù)通信結(jié)束,即接收指令
(C-APDU)和發(fā)送相應(yīng)的響應(yīng)(R-APDU)。在此利用要與數(shù)據(jù)載體通過數(shù) 據(jù)載體的無接觸接口裝置進(jìn)行無接觸數(shù)據(jù)通信的外部無線通信單元在無接 觸接口被釋放/激活時(shí)通過重復(fù)的輪詢來進(jìn)行識別,以便開始無接觸數(shù)據(jù)通 信。該實(shí)施方式優(yōu)選用于T=0協(xié)議,但也可以在T=l協(xié)議中實(shí)現(xiàn)。
本發(fā)明的其它特征和優(yōu)點(diǎn)由以下結(jié)合附圖對本發(fā)明的不同實(shí)施例 和替代實(shí)施方式的描述給出。圖中示出
圖1示意性示出具有有接觸接口和無接觸接口的芯片卡;
圖2示出在T=0協(xié)議中排序的流程圖3示出在T二1協(xié)議中排序的第一變形的流程圖4示出在T二1協(xié)議中排序的第二變形的流程圖;以及
圖5示出一種替代的排序的流程圖。
具體實(shí)施例方式
圖1示意性示出構(gòu)成為芯片卡1的便攜式數(shù)據(jù)載體,其具有處理器7 (CPU)和一個(gè)由永久ROM存儲器8、可重寫EEPROM存儲器9和易失性 RAM工作存儲器10組成的三級存儲裝置,在永久ROM存儲器8中存放芯 片卡1的操作系統(tǒng)。芯片卡1還包括有接觸接口裝置2、 3,其包括作為物 理接口 2的、按照ISO 7816的常規(guī)六區(qū)或八區(qū)的接觸區(qū)域以及相應(yīng)的接口 控制裝置3。此外芯片卡1還包括無接觸接口裝置4、 5,其包括可以實(shí)施 為天線等的無接觸接口 4以及相應(yīng)的接口控制裝置5。
可以多種方式實(shí)現(xiàn)由/向芯片卡1的無接觸數(shù)據(jù)傳輸和能量傳輸,尤其 是實(shí)現(xiàn)為常規(guī)的無線連接或RFID連接。各接口控制裝置3、 5根據(jù)預(yù)定的 標(biāo)準(zhǔn)通訊協(xié)議來控制所屬的接口 2、 4的運(yùn)行。由此;列如可以根據(jù)芯片卡和 移動通信領(lǐng)域中常用的T=0或T=l通訊協(xié)議來運(yùn)行有接觸接口 2,而無接 觸接口 4則例如按照T二CL協(xié)議運(yùn)行。兩個(gè)接口控制裝置3、 5原則上彼此獨(dú)立地工作并僅處理通過相應(yīng)的接口 2、 4進(jìn)行的數(shù)據(jù)通信16、 19。
在兩個(gè)接口 2、 4上的同時(shí)數(shù)據(jù)通信16、 19中,由連接在兩個(gè)接口裝 置2、 3和4、 5之后的排序裝置6進(jìn)行協(xié)調(diào)排序。排序裝置6對原則上須 由相應(yīng)的接口裝置2、 3和4、 5并行地實(shí)施的兩個(gè)并發(fā)的數(shù)據(jù)通信16、 19 的處理進(jìn)行排序,使得在每個(gè)時(shí)刻處理器7總是僅處理兩個(gè)數(shù)據(jù)通信16、 19中的一個(gè),并且盡管如此沒有數(shù)據(jù)丟失。為了排序需要排序裝置6和與 芯片卡l一起驅(qū)動同時(shí)數(shù)據(jù)通信16、 19的相應(yīng)外部(無線)通信單元12、 13的協(xié)調(diào)通信。接口 2、 4的接口控制裝置3、 5以及排序裝置6都可以實(shí) 施為芯片卡1的硬件元件或軟件組件,該軟件組件或者作為應(yīng)用程序存儲 在EEPROM存儲器9中或者作為操作系統(tǒng)的一部分存儲在ROM存儲器8 中。然后,對于通過芯片卡1的處理器7的該軟件組件的執(zhí)行形成相應(yīng)的 過程并進(jìn)行處理。
芯片卡1原則上可以是任意的具有處理器的芯片卡,如是智能卡、安 全多媒體卡或如GSM移動通信卡的移動通信卡。在最后一種情況下GSM 移動通信卡通過有接觸接口 2與其中使用GSM移動通信卡的電信終端設(shè)備/ 移動電話通信,而通過無接觸接口 4可以實(shí)施與外部無線通信單元的無接 觸數(shù)據(jù)通信,例如與相應(yīng)裝備的售貨機(jī)等。由此在有接觸通信16的情況下, 在芯片卡1的有接觸接口 2和外部通信單元12的相應(yīng)有接觸接口 l4之間 交換通信數(shù)據(jù)17、 18。同樣在無接觸數(shù)據(jù)通信19的情況下,在芯片卡1的 無接觸接口 4和無線通信單元13的相應(yīng)無接觸接口 15之間交換通信數(shù)據(jù)。
芯片卡1的有接觸數(shù)據(jù)通信16在采用丁=0或丁=1協(xié)議的情況下在與外 部通信單元14 (如移動無線設(shè)備)的主從運(yùn)行中,外部通信單元M作為主 動通信伙伴(主機(jī))芯片卡1作為僅對外部通信單元14的指令進(jìn)行響應(yīng)的 響應(yīng)通信伙伴(從機(jī))來實(shí)現(xiàn)。因此可以由此出發(fā),有接觸數(shù)據(jù)通信16包 括將外部通信單元14的指令17發(fā)送到芯片卡1和隨后的芯片卡1對外部 通信單元14的回答18。在此指令和回答都優(yōu)選按照ISO 7816協(xié)議來構(gòu)建。 指令17優(yōu)選構(gòu)造為APDU命令(C-APDU ),而回答18優(yōu)選構(gòu)造為APDU 響應(yīng)(R-APDU)。 C-APDU 17和R-APDU 18都相應(yīng)于標(biāo)準(zhǔn)化的數(shù)據(jù)格式并 包括實(shí)際的有效數(shù)據(jù)以及補(bǔ)充的控制數(shù)據(jù)。因此C-APDU 17由引導(dǎo)的標(biāo)頭 數(shù)據(jù)17a (Header)和隨后的有效數(shù)據(jù)17b組成,而R-APDU 18則由引導(dǎo) 的有效數(shù)據(jù)18a和隨后的結(jié)尾數(shù)據(jù)18b (Trailer)組成。在本發(fā)明的范圍內(nèi),僅對理解本發(fā)明所需的芯片卡、芯片卡協(xié)議和數(shù) 據(jù)格式的技術(shù)特征進(jìn)行描述。以下當(dāng)提到數(shù)據(jù)通信的中斷或恢復(fù)時(shí),是指
通過SIM卡1、尤其是通過其CPU 7對通信的處理的中斷或恢復(fù)。細(xì)節(jié)以 及補(bǔ)充的技術(shù)關(guān)聯(lián)在W. Rankl和W. E伍ng的"Handbuch der Chipkarten, 4. Aufl."中有所描述。
圖2示意性示出通過作為本發(fā)明的便攜式數(shù)據(jù)載體的優(yōu)選實(shí)施方式實(shí) 現(xiàn)的SIM移動通信卡1的排序裝置6排序的、對通過有接觸接口裝置2、 3 的有接觸數(shù)據(jù)通信16 ( CONTACT COM,圖2左部)和通過無接觸接口裝 置4、 5的無接觸數(shù)據(jù)通信19 ( CONTACTLESS COM,圖2右部)的同時(shí) 處理。在此步驟SI至S10 (圖2上部)構(gòu)成在已在運(yùn)行的無接觸數(shù)據(jù)通信 19期間插入的有接觸數(shù)據(jù)通信16的順序,而步驟S21至S24 (圖2下部) 則構(gòu)成在已在運(yùn)行的有接觸數(shù)據(jù)通信16期間插入的無接觸數(shù)據(jù)通信19的 簡單順序。
在T=0協(xié)議范圍內(nèi)的有接觸數(shù)據(jù)通信16中,不能丟失接收的C-APDU 17的、具有五個(gè)字節(jié)的標(biāo)頭數(shù)據(jù)17a (HEADER)。因此在有接觸數(shù)據(jù)通信 16的開始至少要中斷在運(yùn)行的無接觸數(shù)據(jù)通信的處理(步驟Sl)。由外部 通信單元12發(fā)送的標(biāo)頭數(shù)據(jù)17a被完全接收(步驟S2 ),并由排序裝置6 例如中間存儲在優(yōu)選設(shè)置在SIM卡1的RAM存儲器10中的FIFO存儲器 11中。同樣標(biāo)頭數(shù)據(jù)17a還可以通過直接存儲器訪問(DMA)或通過中斷 寫入為此設(shè)置的SIM卡1的存儲器或存儲器區(qū)域,如RAM工作存儲器10。
在完全接收標(biāo)頭數(shù)據(jù)17a后,排序裝置6又切換到無接觸數(shù)據(jù)通信19, 該無接觸數(shù)據(jù)通信19至少繼續(xù)進(jìn)行(步驟S3 )或者完全進(jìn)行到結(jié)束。
給出在中斷數(shù)據(jù)接收前兩個(gè)相繼的接收字節(jié)的開始邊之間的最大持續(xù) 時(shí)間的、有接觸接口 2上的中斷時(shí)間WWT (工作等待時(shí)間)由排序裝置6 或接口控制裝置3來監(jiān)視。SIM卡1在中斷時(shí)間WWT (臨近)結(jié)束之前通 過有接觸接口 2向外部通信單元14例如以作為過程字節(jié)的所謂零字節(jié)'60, 的形式發(fā)送延長詢問21 (步驟S4)。為此必要時(shí)再次將在步驟S3中繼續(xù)的 無接觸數(shù)據(jù)通信19中斷并在過后才繼續(xù)(步驟S5 )。
可以在相應(yīng)的多個(gè)步驟中通過有接觸接口 2發(fā)送延長詢問(步驟S6), 以便將有接觸數(shù)據(jù)通信16保持到無接觸數(shù)據(jù)通信19結(jié)束(步驟S7 )。通過 這種方式使借助作為過程字節(jié)的響應(yīng)ACK的通過接口裝置3的對到來的C-APDU的標(biāo)頭數(shù)據(jù)17a的完全接收的響應(yīng)(步驟S8 )延遲到無接觸數(shù)據(jù) 通信19結(jié)束之后。
然后,在標(biāo)頭數(shù)據(jù)17a進(jìn)入(步驟S2)后中斷的有接觸數(shù)據(jù)通信16 按照協(xié)議繼續(xù)運(yùn)行,其中在步驟S9中交換有效數(shù)據(jù)(DATA),即一方面將 APDU命令17的有效數(shù)據(jù)17b傳輸?shù)絊IM卡1,另 一方面將APDU響應(yīng)18 的有效數(shù)據(jù)18a傳輸給外部通信單元12。隨后還將APDU響應(yīng)18的結(jié)尾 數(shù)據(jù)18b ( TRAILER)傳輸給外部通信單元14 (步驟S10 )。該結(jié)尾數(shù)據(jù)18b 例如包括APDU響應(yīng)18的返回代碼SW1和SW2。
而如果無接觸數(shù)據(jù)通信19已經(jīng)在步驟S3結(jié)束,則中斷的對指令17的 接收通過有接觸接口 2以發(fā)送確認(rèn)ACK的步驟S8、數(shù)據(jù)交換的步驟S9以 及傳輸結(jié)尾數(shù)據(jù)18b的步驟S10繼續(xù)。
對于相反的情況,即在有接觸數(shù)據(jù)通信16期間開始無接觸數(shù)據(jù)通信19 的情況,也可以在T-O協(xié)議的范圍內(nèi)進(jìn)行排序。
在未在圖中分開示出的第一變形中,首先中斷對有接觸數(shù)據(jù)通信16的 處理,然后借助延長詢問21來保持,以使無接觸數(shù)據(jù)通信19幾乎能夠并 行地被處理。該方法的流程類似于以上所述的圖1中的步驟S2至S10,只 是出于考慮去掉了步驟Sl。在作為第一方法步驟接收標(biāo)頭數(shù)據(jù)17a后,正 在運(yùn)行的有接觸數(shù)據(jù)通信16通過新開始的無接觸數(shù)據(jù)通信19被中斷。對 于有接觸數(shù)據(jù)通信16監(jiān)視WWT并在必要時(shí)一次或多次通過延長詢問21 來延長,直至無接觸數(shù)據(jù)通信19結(jié)束。然后繼續(xù)被中斷的有接觸數(shù)據(jù)通信 16。
在圖2下半部示出的第二變形中,首先有接觸數(shù)據(jù)通信16處于運(yùn)行狀 態(tài)(OPERATING STATE ),在此通過其發(fā)送C-APDU 17的標(biāo)頭數(shù)據(jù)17a(步 驟S21 )、交換有效數(shù)據(jù)17b、 18a (步驟S22 )和發(fā)送R-APDU 18的結(jié)尾數(shù) 據(jù)18b (步驟S23 )的無接觸接口 4同時(shí)被排序裝置6封鎖。無接觸數(shù)據(jù)通 信19在有接觸接口裝置2、 3處于運(yùn)行狀態(tài)期間被封鎖或延遲。也就是說, 在有接觸接口裝置2、 3處于運(yùn)行狀態(tài)期間,在無接觸接口裝置4、 5上由 于引入的無接觸數(shù)據(jù)通信19(例如當(dāng)無接觸接口 4進(jìn)入無線通信單元13的 磁場中時(shí))而產(chǎn)生的中斷被忽略或不被處理。
由于無線通信單元13在封鎖的無接觸接口單元4、 5的情況下在一定 時(shí)間內(nèi)進(jìn)行輪詢,即進(jìn)行重復(fù)的建立聯(lián)系嘗試,因此無接觸數(shù)據(jù)通信19的
ii開始可以被延遲到該運(yùn)行狀態(tài)的結(jié)束。在向外部通信單元12發(fā)送結(jié)尾數(shù)據(jù)
18b之后,排序裝置6將有接觸接口裝置2、 3從運(yùn)行狀態(tài)引導(dǎo)到靜止?fàn)顟B(tài) (IDLE STATE ),在該靜止?fàn)顟B(tài)下無接觸接口單元4、 5同時(shí)又被釋放,從 而當(dāng)在無接觸接口 4上施加相應(yīng)的磁場時(shí)(或者當(dāng)從外部無線通信單元13 接收了 RIQx信號時(shí)),可以在步驟S24中開始并進(jìn)行無接觸數(shù)據(jù)通信19。 在無接觸數(shù)據(jù)通信19結(jié)束后,通過排序裝置6又將有接觸接口裝置2、 3 切換到運(yùn)行狀態(tài),又可以進(jìn)行另一個(gè)有接觸數(shù)據(jù)通信16。
利用參照圖2所述的補(bǔ)充的排序方法,可以交替而無損失地實(shí)現(xiàn)對通 過SIM卡1的接口 2、 4的并發(fā)的數(shù)據(jù)通信16、 19的處理,并由此實(shí)現(xiàn)對 于T=0協(xié)議的簡單的多任務(wù)。
圖3和圖4以類似的方式示出對于在無接觸數(shù)據(jù)通信19期間開始的按 照T=l協(xié)議的有接觸數(shù)據(jù)通信16的兩種替代的排序方法。相反情況下的、 在有接觸數(shù)據(jù)通信16期間引入的無接觸數(shù)據(jù)通信19在T=l協(xié)議的情況下 原則上可以類似于T=0協(xié)議的情況來實(shí)現(xiàn),即如圖2下半部所示的或者實(shí) 現(xiàn)為以圖3步驟S32開始的方法。
圖3和圖4都示出在無接觸數(shù)據(jù)通信19期間開始的有接觸數(shù)據(jù)通信16 的情況。在T=l協(xié)議中不能象在T=0協(xié)議(圖2上部)中那樣中斷對指令 17 (C-APDU)的標(biāo)頭數(shù)據(jù)17a和有效數(shù)據(jù)17b的接收。因此對于T=l數(shù)據(jù) 通信16提供了兩種通過步驟S31至步驟S38(圖3)和步驟S41至步驟S45 (圖4)實(shí)現(xiàn)的替代方法。
在圖3所示的實(shí)施方式中在步驟S31開始的無接觸數(shù)據(jù)通信l9隨著有 接觸數(shù)據(jù)通信16的開始而由排序裝置6中斷,以便首先使有接觸數(shù)據(jù)通信 16開始。為此在步驟S32中通過有接觸接口 2接收C-APDU17,并將其中 間存儲在FIFO存儲器11中。替代地,還可以將到來的指令17的數(shù)據(jù)17a、 17b借助于直接存儲器訪問(DMA)或中斷控制的優(yōu)先級存儲在其它合適 的存儲器或SIM卡1的存儲器區(qū)域中。然后又為了繼續(xù)執(zhí)行無接觸數(shù)據(jù)通 信19而中斷有接觸數(shù)據(jù)通信16 (步驟S33 )。
在SIM卡1中對產(chǎn)生和發(fā)送對輸入的指令17的響應(yīng)18 (R-APDU)的 預(yù)定響應(yīng)時(shí)間(BWT,塊等待時(shí)間)進(jìn)行監(jiān)視。SIM卡1在BWT結(jié)束之前 在步驟S34及時(shí)地以等待時(shí)間擴(kuò)展請求(WTX請求)的形式發(fā)送一個(gè)延長 詢問21并獲得相應(yīng)的確認(rèn)(等待時(shí)間擴(kuò)展響應(yīng),WTXAck)。該延長等待時(shí)間的請求必要時(shí)還可以多次進(jìn)行,直至無接觸數(shù)據(jù)通信19結(jié)束(步驟
S35 )。請求延長S34可以由SIM卡1的CPU 7來控制,或者通過有接觸接 口裝置2、3實(shí)現(xiàn)。然后SIM卡1繼續(xù)有接觸數(shù)據(jù)通信16的處理(步驟S38)。 尤其是執(zhí)行與接收的命令17相關(guān)的步驟以及通過有接觸接口裝置2、 3向 外部通信單元12發(fā)送相應(yīng)的R-APDU 18。
此外在所描述的方法之前的有接觸數(shù)據(jù)通信16的初始化階段(ART: 響應(yīng)以復(fù)位)中要相應(yīng)地匹配響應(yīng)時(shí)間BWT。在SIM卡1與外部通信單元 12之間這樣協(xié)商該BWT,使其具有盡可能大的值。
在有接觸數(shù)據(jù)通信16在運(yùn)行而然后開始無接觸數(shù)據(jù)通信19的情況下, 也可以在T=l協(xié)議中中斷有接觸數(shù)據(jù)通信16并通過相應(yīng)的延長詢問21根 據(jù)需要來保持,直至無接觸數(shù)據(jù)通信19結(jié)束。該解決方案也可以由圖3看 出,當(dāng)將步驟S33視作無接觸數(shù)據(jù)通信的開始,而考慮去掉步驟S31或?qū)?其與先前的無接觸數(shù)據(jù)通信的結(jié)束相對應(yīng)時(shí)。
在為了對另 一數(shù)據(jù)通信進(jìn)行處理而中斷數(shù)據(jù)通信的處理之前要檢驗(yàn)該 數(shù)據(jù)通信是否允許被中斷。由此例如可以定義,僅有有接觸數(shù)據(jù)通信可以 被中斷。SIM卡1上存儲的用于排序的參數(shù)可以包含哪類數(shù)據(jù)通信允許被 中斷的信息。此外可以在要檢驗(yàn)的參數(shù)中區(qū)分是否允許為了第二數(shù)據(jù)通信 而中斷作為初始數(shù)據(jù)通信的數(shù)據(jù)通信,或者是否允許為了作為初始數(shù)據(jù)通 信的數(shù)據(jù)通信而中斷第二數(shù)據(jù)通信。這些待檢驗(yàn)的參數(shù)可以實(shí)施為特定于 卡的、特定于應(yīng)用程序的、和/或特定于命令的。由此例如使得應(yīng)用程序的 供應(yīng)商可以在不改變SIM卡中控制軟件的情況下使SIM卡的特性與其安全 要求相匹配。
此外可以檢驗(yàn)對數(shù)據(jù)通信的中斷是否真的需要。當(dāng)要等待的處理數(shù)據(jù) 通信的剩余運(yùn)行時(shí)間沒有達(dá)到邊界值時(shí),可以繼續(xù)該數(shù)據(jù)通信而不必中斷。 剩余運(yùn)行時(shí)間可以從測得的命令運(yùn)行時(shí)間和對該命令的期《寺的額定運(yùn)4亍時(shí)
于應(yīng)用程序的、和/或特定于命令的。
對中斷的必要性和/或可容許性進(jìn)行如上所述的檢驗(yàn)對于本發(fā)明的所有 實(shí)施方式都是可應(yīng)用的選項(xiàng)。
在圖4所示的用于T=l協(xié)議的替代實(shí)施方式中,在并發(fā)的有接觸數(shù)據(jù) 通信16開始時(shí)不中斷運(yùn)行著的無接觸數(shù)據(jù)通信19 (步驟S41 ),而是使其執(zhí)行到結(jié)束。
在此對并發(fā)的有接觸數(shù)據(jù)通信16不是主動中斷或結(jié)束,而僅是不處理。
即盡管在步驟S42進(jìn)入有接觸接口 2的C-APDU 17的數(shù)據(jù)進(jìn)入到連接在有 接觸接口 2之后的異步UART輸入緩存器20中,但該數(shù)據(jù)并不象普通優(yōu)先 級那樣被讀出和繼續(xù)處理。其結(jié)果是,通常較小的UART緩存器20在 C-APDU 17的一部分?jǐn)?shù)據(jù)進(jìn)入(步驟S42 )后就已經(jīng)溢出(OVERFLOW ), 而至少其余在溢出后達(dá)到的數(shù)據(jù)將丟失(步驟S43)。
在無接觸數(shù)據(jù)通信19結(jié)束后,排序裝置6識別出UART緩存器20的 溢出并由此識別出在處理無接觸數(shù)據(jù)通信19期間發(fā)生了在步驟S23和S24 中的并發(fā)的有接觸數(shù)據(jù)通信16并且沒能完全接收。必要時(shí)排序裝置6還須 在步驟S43中使尚殘留的C-APDU 17的數(shù)據(jù)進(jìn)入空運(yùn)行。排序裝置6在字 符等待時(shí)間CWT結(jié)束時(shí)識別C-APDU 17傳輸?shù)慕Y(jié)束,字符等待時(shí)間CWT 定義進(jìn)入的數(shù)據(jù)塊中兩個(gè)相繼字符的開始邊之間的最大時(shí)長。然后在步驟 44中將在步驟S18和S19中的對C-APDU 17的有錯(cuò)接收利用同步裝置6或 有接觸接口裝置2、 3的錯(cuò)誤消息(ERR)通知給外部通信單元12,外部通 信單元12據(jù)此重新發(fā)送能夠正常并完整接收的C-APDU 17 (步驟S45 )。
最后圖5以步驟S51至步驟S59示出在已在運(yùn)行的有接觸數(shù)據(jù)通信16 期間無接觸數(shù)據(jù)通信19進(jìn)入的情況下對并發(fā)數(shù)據(jù)通信16、 19進(jìn)行排序的 另一實(shí)施方式。與至此所示出的措施不同的是,該排序不是單獨(dú)通過SIM 卡1實(shí)現(xiàn),而是至少部分地與外部通信單元12協(xié)作地實(shí)現(xiàn)。
為此排序裝置6在不同的時(shí)刻暫時(shí)中斷運(yùn)行著的有接觸數(shù)據(jù)通信16, 并建立無接觸接口 4的接收就緒(STANDBY),以便能夠識別并處理可能 的開始的無接觸數(shù)據(jù)通信19。例如可以在外部通信單元12在步驟S51中向 有接觸接口裝置2、 3發(fā)送C-APDU 17之后和在步驟S53中返回相應(yīng)的 R-APDU 18之前建立無接觸接口裝置4、 5的暫時(shí)的接收就緒(步驟S52 ), 以便能夠處理在該時(shí)間段內(nèi)開始的可能的無接觸數(shù)據(jù)通信19。
對于SIM移動通信卡1在"SIM應(yīng)用程序工具包"范圍內(nèi)提供了特殊 的命令集,其為移動通信卡1提供了預(yù)激活命令,這些命令繞開常規(guī)的SIM 移動通信卡1和通信單元12、 13之間的主/從關(guān)系,并且SIM卡1實(shí)施為 向通信單元12發(fā)送指令,通信單元12響應(yīng)這些指令。適合于此的命令尤 其是STATUS、 FETCH、 TERMINAL RESPONSE。通信單元12借助命令STATUS詢問SIM卡1是否要放棄預(yù)激活命令。SIM卡1在要自己發(fā)送命 令時(shí)用狀態(tài)碼"91XX,,回答。然后外部通信單元12通過傳輸FETCH命令 從SIM卡1取得要由其處理的指令,而借助TERMINAL RESPONSE命令
(TERM RESP)將外部通信單元12對先前取得的指令的相應(yīng)響應(yīng)傳輸給 SIM卡1。通過使用SIM應(yīng)用程序工具包的預(yù)激活命令例如可以在同步裝 置6的驅(qū)使下有目的地在無接觸接口 4上多次連續(xù)實(shí)現(xiàn)接收就緒
(STADBY )。
在步驟53, SIM卡1的狀態(tài)碼"91XX"形式的響應(yīng)22使外部通信單 元12利用FETCH命令23從SIM卡1取指令(步驟S54 )。 SIM卡1又將 其可用的處理時(shí)間用于無接觸接口 4的接收就緒階段S55。
作為要由外部通信單元12取得的指令優(yōu)選采用"MORE-TIME"指令, SIM卡1利用該指令在處理其任務(wù)時(shí)向外部通信單元12要求更多的時(shí)間。 在當(dāng)前的情況下,SIM移動通卡1通過發(fā)送MORE-TIME詢問21的步驟S56 請求用于處理無接觸數(shù)據(jù)通信19的另一接收就緒階段(STDBY)的時(shí)間。 外部通信單元12利用TERMINAL RESPONSE命令來同意SIM卡1的 MORE-TIME指令21 (步驟S57 )。如果現(xiàn)在在該另 一接收就緒階段中要開 始無接觸數(shù)據(jù)通信19(步驟S58 ),則SIM卡1還可以發(fā)送其它MORE-TIME 指令。優(yōu)選將接收就緒延長到無接觸數(shù)據(jù)通信19結(jié)束。SIM卡1可以在步 驟S59中作為響應(yīng)18例如通過有接觸接口裝置2、 3向外部通信單元12發(fā) 送狀態(tài)碼"9000"。
在預(yù)激活階段排序裝置6可以分別在發(fā)送響應(yīng)的步驟S53、 S56、 S59 之前釋放/激活無接觸接口裝置4、 5,以便能夠識別并處理可能的無接觸數(shù) 據(jù)通信19。在發(fā)送響應(yīng)之后重新激活有接觸接口裝置2、 3。
隨著在步驟S50中發(fā)送另一 STATUS命令,開始了在通信單元12和 SIM卡1之間通過有接觸接口裝置2、 3的另一數(shù)據(jù)通信16。
激活階段的上一個(gè)響應(yīng)和下一 STATUS命令之間的時(shí)間間隔。通常在SIM 卡1和通信單元12之間在有接觸數(shù)據(jù)通信16的初始化階,殳中對該時(shí)間間 隔進(jìn)行協(xié)商。然后通信單元12相應(yīng)于協(xié)商的時(shí)間間隔來發(fā)送STATUS命令。 由于無接觸數(shù)據(jù)通信19需要快速的響應(yīng)時(shí)間,該時(shí)間間隔應(yīng)盡量小。
而從通信單元12的角度看盡可能大的時(shí)間間隔才是有意義的,以例如節(jié)電或避免通信單元12對SIM卡1指令的等待時(shí)間。因此該時(shí)間間隔應(yīng)能 (臨時(shí))縮短。作為縮短的解決方案,例如可以采用用戶在通信單元12上
的輸入,用戶利用該輸入可以對釋放/激活無接觸通信接口 4、 5優(yōu)選要求一 個(gè)有限的時(shí)間段,如一分鐘。但作為解決方案同樣還可以采用對無接觸數(shù) 據(jù)通信場的識別或?qū)o接觸數(shù)據(jù)通信的嘗試的識別,優(yōu)選由SIM卡1 來識別并通知通信單元12,例如以響應(yīng)18的狀態(tài)碼的形式。
然后用戶可以在特定的、例如為 一 分鐘的時(shí)間_〖殳中通過移動通信卡的 SIM應(yīng)用程序工具包來激活無接觸接口裝置4、 5,從而排序裝置6可以在 該時(shí)間段中在預(yù)激活命令的周期中建立無接觸通信接口 4、 5的接收就緒。 排序裝置6或無接觸通信接口 4、 5 (必要時(shí)在無接觸接口 4初始化之后) 對在無接觸接口 4上開始的無接觸數(shù)據(jù)通信19等待特定的時(shí)間段(如2秒)。 如果在該時(shí)間段內(nèi)開始一個(gè)無接觸數(shù)據(jù)通信19,則排序裝置6負(fù)責(zé)使其能 夠執(zhí)行到結(jié)束。
在此具有優(yōu)點(diǎn)的是,在無接觸數(shù)據(jù)通信19之后可以立即通過有接觸接 口 2開始用戶對話。還可以替代MORE-TIME指令釆用其它的預(yù)激活命令, 這些命令還附加地等待在無接觸接口 4上運(yùn)行的無接觸數(shù)據(jù)通信19。代替 以上所述的預(yù)激活操作,還可以由外部通信單元12向SIM卡1發(fā)送一個(gè)或 多個(gè)特殊的APDU,這些命令在定義的時(shí)間內(nèi)等待無接觸接口 4上的無接觸 數(shù)據(jù)通信19。同樣還可以用適當(dāng)APDU的周期性輪詢來運(yùn)行通常為移動通 信終端設(shè)備的外部通信單元12,以使SIM移動通信卡1的用戶不必在SIM 應(yīng)用程序工具包中進(jìn)行菜單選擇來激活無接觸接口裝置4、 5。
在以上所述的實(shí)施方式中,要注意在無接觸接口 4上出現(xiàn)的磁場優(yōu)選 不一定意味著事實(shí)上進(jìn)行了無接觸數(shù)據(jù)通信19。因此有意義的是,將無接 觸數(shù)據(jù)通信19的開始定義為外部無線通信單元13選擇了 SIM卡1的時(shí)刻。 至該時(shí)刻通過有接觸接口裝置2、 3的在有接觸數(shù)據(jù)通信16范圍內(nèi)的數(shù)據(jù) 接收和中間存儲以及在無接觸接口 4上的初始化和抗沖突可以并行地運(yùn)行。
同樣,也由多個(gè)APDU組成的無4妄觸數(shù)據(jù)通信19也優(yōu)選是"短"的, 即其在兩個(gè)相繼的有接觸數(shù)據(jù)通信16中可以在它們的APDU之間移動。與 此相關(guān)有意義的是,監(jiān)視無接觸數(shù)據(jù)通信19的長度并當(dāng)其過長時(shí)在必要時(shí) 進(jìn)行中斷。在較長的無接觸數(shù)據(jù)通信19中,有意義的是,交替地處理并發(fā) 的有接觸數(shù)據(jù)通信16和無接觸數(shù)據(jù)通信19的各APDU。但為此還需要應(yīng)用在無接觸接口裝置4、 5上的延遲機(jī)制。由于無接觸T=CL協(xié)議的協(xié)議機(jī)制 與有接觸的T=l協(xié)議的協(xié)議機(jī)制相似,也可以在無接觸數(shù)據(jù)通信19中采用 對通過WTX詢問和/或重復(fù)發(fā)送/接收忽略的和/或丟失的數(shù)據(jù)塊的響應(yīng)時(shí)間 的監(jiān)視或延長。
1權(quán)利要求
1. 一種在便攜式數(shù)據(jù)載體(1)中同時(shí)運(yùn)行第一接口(2)和第二接口(4)的方法,具有以下步驟-中斷通過第一接口(4)的第一數(shù)據(jù)通信(19)的處理(S1,S31);-在該中斷步驟(S1,S31)之后開始通過第二接口(2)的第二數(shù)據(jù)通信(16)(S2,S32);其特征在于,-在該開始第二數(shù)據(jù)通信(16)的處理的步驟(S2,S32)之后繼續(xù)被中斷的第一數(shù)據(jù)通信(19)的處理(S3,S5,S7;S33,S35);以及-保持已開始的第二數(shù)據(jù)通信(16)(S4,S6;S34)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述繼續(xù)第一數(shù)據(jù)通信 (19)的處理的步驟(S3, S5, S7; S33, S35 )至少通過所述保持第二數(shù)據(jù)通信(16)的步驟(S4,S6;S34)被中斷一次。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述開始第二數(shù)據(jù) 通信(16)的步驟(S2,S32)包括接收待接收的數(shù)據(jù)的至少第一部分。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述開始第二數(shù)據(jù)通信 (16)的步驟(S2,S32)包括中間存儲所述待接收的數(shù)據(jù)的至少第一部分。
5. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,在結(jié)束所 述第一數(shù)據(jù)通信(19)之后(S7, S35)關(guān)閉保持的第二數(shù)據(jù)通信(16) (S8, S9, S10; S38)。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述關(guān)閉保持的第二數(shù) 據(jù)通信(16 )的步驟(S8, S9, S10; S38 )包括接收所述待接收的數(shù)據(jù)的第二 部分(S9)。
7. 根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述關(guān)閉保持的第 二數(shù)據(jù)通信(16 )的步驟(S8, S9, S10; S38 )包括對所述待接收的數(shù)據(jù)進(jìn)行 處理(S10,S38)。
8. 根據(jù)權(quán)利要求3至6中任一項(xiàng)所迷的方法,其特征在于,所接收的第一部分是指令(17)。
9. 根據(jù)權(quán)利要求3至6中任一項(xiàng)所述的方法,其特征在于,所接收的 第一部分是指令頭(17a)。
10. 根據(jù)權(quán)利要求1至9中任一項(xiàng)所述的方法,其特征在于,通過發(fā)送 延長詢問(21)來保持第二數(shù)據(jù)通信。
11. 根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的方法,其特征在于,監(jiān)視第 一數(shù)據(jù)通信(16)中預(yù)先給定的等待時(shí)間(CWT/WWT),并當(dāng)所述繼續(xù)的 第二數(shù)據(jù)通信(19 )未在該等待時(shí)間中結(jié)束時(shí)延長該等待時(shí)間(CWT/WWT )。
12. 根據(jù)權(quán)利要求1至11中任一項(xiàng)所述的方法,其特征在于,所述第 一數(shù)據(jù)通信(16)是有接觸數(shù)據(jù)通信,而所述第二數(shù)據(jù)通信(19)是無接 觸數(shù)據(jù)通信。
13. 根據(jù)權(quán)利要求1至12中任一項(xiàng)所述的方法,其特征在于,所述第 一數(shù)據(jù)通信(16)是無接觸數(shù)據(jù)通信,而所述第二數(shù)據(jù)通信(19)是有接 觸數(shù)據(jù)通信。
14. 根據(jù)權(quán)利要求12或13所述的方法,其特征在于,有接觸數(shù)據(jù)通信 按照丁=0協(xié)議實(shí)施。
15. 根據(jù)權(quán)利要求12或13所述的方法,其特征在于,有接觸數(shù)據(jù)通信 按照T=l協(xié)議實(shí)施。
16. —種便攜式數(shù)據(jù)載體(1),具有處理器(7)、包括第一接口 (2/4) 的第一接口裝置(2, 3/4, 5)和包括第二接口 (4/2)的第二接口裝置(4, 5/2, 3),其特征在于,具有排序裝置(6),該排序裝置(6)設(shè)置用于通過 根據(jù)權(quán)利要求1至15中任一項(xiàng)所述的方法進(jìn)行控制來為通過第一接口(2/4) 實(shí)施的第一數(shù)據(jù)通信(16/19 )和在該第一數(shù)據(jù)通信期間通過第二接口 ( 4/2 ) 開始的第二數(shù)據(jù)通信(19/16)排序。
17. 根據(jù)權(quán)利要求16所述的便攜式數(shù)據(jù)載體(1),其特征在于,所述 排序裝置(6)通知第一接口裝置(2, 3/4, 5)中斷第一數(shù)據(jù)通信(l6/19), 以及通知第二接口裝置(4, 5/2, 3)開始第二數(shù)據(jù)通信(l9/16)。
18. 根據(jù)權(quán)利要求16或17所述的便攜式數(shù)據(jù)載體(1 ),其特征在于, 所述第一接口裝置是具有用于實(shí)施無接觸數(shù)據(jù)通信(19)的無接觸接口 (4) 的無接觸接口裝置(4, 5),而所述第二接口裝置是具有用于實(shí)施無接觸數(shù) 據(jù)通信(16)的有接觸接口 (2)的有接觸接口裝置(2, 3)。
19. 根據(jù)權(quán)利要求16至18中任一項(xiàng)所述的便攜式數(shù)據(jù)載體(1 ),其特 征在于,該便攜式數(shù)據(jù)載體(1)是芯片卡、安全多媒體卡或移動通信卡, 特別是SIM移動通信卡。
全文摘要
在具有有接觸接口(2,3)和無接觸接口(4,5)的芯片卡(1)中,排序裝置(6)協(xié)調(diào)并發(fā)的有接觸通信和無接觸通信(16,19),使得兩者都能夠逐步順序地且沒有數(shù)據(jù)丟失地實(shí)施。中斷通過第一接口(4)的第一數(shù)據(jù)通信的處理,以開始通過第二接口(2)的第二數(shù)據(jù)通信。在該開始的步驟之后,在保持已開始的第二數(shù)據(jù)通信的同時(shí)繼續(xù)被中斷的第一數(shù)據(jù)通信的處理。
文檔編號G06F3/08GK101484873SQ200780025487
公開日2009年7月15日 申請日期2007年5月4日 優(yōu)先權(quán)日2006年5月5日
發(fā)明者卡爾·E·哈特爾, 邁克爾·巴爾迪希韋勒 申請人:德國捷德有限公司