專利名稱:管理涉及在無(wú)線設(shè)備內(nèi)的無(wú)接觸式應(yīng)用的傳入命令的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在部件或者元件之間的通信,特別是在例如NFC( “近場(chǎng)通信”)控制器元件和至少兩個(gè)輔助元件之類的無(wú)接觸式元件之間的通信,該至少兩個(gè)輔助元件諸如例如位于無(wú)線設(shè)備(例如移動(dòng)電話)內(nèi)的ncc或者安全元件。
背景技術(shù):
本發(fā)明更具體地涉及適應(yīng)于IS0/IEC14443-4標(biāo)準(zhǔn)的與安裝在支持NFC的裝置內(nèi)不同安全元件上的RF應(yīng)用的射頻(RF)通信的例程。這些安全元件的ー個(gè)安全元件可以是具有適用于 ETSITS 102613 和 ETSITS102622 規(guī)范的 SWP/HCI 接 ロ 的 UICC。如ETSI TR102216V3.0.0(2003-09)內(nèi)所定義,通用集成電路卡(UICC)既不是簡(jiǎn)寫(xiě)也不是縮寫(xiě),代表了符合由ETSI智能卡平臺(tái)項(xiàng)目所著作并且維護(hù)的規(guī)范的智能卡。進(jìn)ー步對(duì)于其傳統(tǒng)的電話功能,移動(dòng)電話可以用于通過(guò)使用無(wú)接觸式通信協(xié)議來(lái)與無(wú)接觸式裝置交換信息。這允許了在無(wú)接觸式裝置與位于移動(dòng)電話內(nèi)的元件之間交換信息。因此多個(gè)應(yīng)用是可能的,諸如在公共交通中移動(dòng)檢票(移動(dòng)電話用作票據(jù))或者移動(dòng)支付(移動(dòng)電話用作借記或者信用支付卡)。近場(chǎng)通信或者NFC是短程高頻率無(wú)線通信技木,其使得能在例如10厘米的短距離內(nèi)的兩個(gè)無(wú)接觸式裝置之間這類交換數(shù)據(jù)。NFC是基于IS0/IEC18092和IS0/IEC21481標(biāo)準(zhǔn)化的開(kāi)放平臺(tái)技術(shù),但是包含了多個(gè)現(xiàn)有的標(biāo)準(zhǔn),包括IS0/IEC14443協(xié)議類型A和類型B。移動(dòng)電話制造商對(duì)于將兩個(gè)不同輔助元件連接至NFC芯片感興趣。事實(shí)上,兩個(gè)分立輔助元件允許明確地分離來(lái)自不同請(qǐng)求者(銀行、運(yùn)輸操作員、網(wǎng)絡(luò)操作員)的應(yīng)用。目前,移動(dòng)電話用戶可以在執(zhí)行RF交易之前激活ncc或者其他嵌入的安全元件。因此,RF終端或者RF讀取器僅能夠看到來(lái)自ー個(gè)輔助元件的RF應(yīng)用,而無(wú)法同時(shí)看到來(lái)自兩個(gè)輔助元件的RF應(yīng)用,即在相同RF會(huì)話中。因此,RF終端具有用于選擇正確的RF應(yīng)用的有限能力,這是因?yàn)橛脩舯仨氃诖饲邦A(yù)選。
發(fā)明內(nèi)容
根據(jù)ー個(gè)實(shí)施例,提出了能夠在同一 RF會(huì)話期間在支持NFC電話內(nèi)選擇安裝在例如ncc之類的第一輔助元件內(nèi)的RF應(yīng)用的ー個(gè)RF應(yīng)用,以及安裝在例如嵌入安全元件之類的另一個(gè)輔助元件內(nèi)的RF應(yīng)用的ー個(gè)RF應(yīng)用。因此與這些支持NFC電話的通信的RF終端將能夠在相同RF會(huì)話期間訪問(wèn)安裝在兩個(gè)輔助元件上的所有RF應(yīng)用。根據(jù)另ー實(shí)施例,也提出了從ncc和另ー輔助元件提供RF應(yīng)用至RF終端,而不對(duì)ncc做專用的修改。根據(jù)特定的方面,提出了ー種管理涉及在裝置內(nèi)無(wú)接觸式應(yīng)用的傳入命令的方法,其中裝置包括無(wú)接觸式元件和與其相連的至少兩個(gè)輔助元件,無(wú)接觸式元件例如NFC控制器,輔助元件包括至少一個(gè)安全元件和一個(gè)ncc,所述方法包括例如:a)分析在所述無(wú)接觸式元件內(nèi)的當(dāng)前傳入命令,并且如果所述當(dāng)前傳入命令是包含所需無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息的選擇命令,b)驗(yàn)證所述標(biāo)識(shí)信息是否包括在表中,該表包含涉及位于所述輔助元件的至少一個(gè)內(nèi)主控的無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息,所述輔助元件至少包括所述至少一個(gè)安全元件,并且如果標(biāo)識(shí)信息包括在所述表中,c)選擇主控所述所需無(wú)接觸式應(yīng)用的輔助元件并且將所述當(dāng)前選擇命令發(fā)送至所述選擇的輔助元件,并且如果標(biāo)識(shí)信息未包括在所述表中,d)選擇并且發(fā)送所述當(dāng)前選擇命令至所述Π(Χ。在該階段,兩種情形是可能的?;蛘逪CC實(shí)際上主控所需無(wú)接觸式應(yīng)用(盡管對(duì)應(yīng)的標(biāo)識(shí)信息未在表中),或者所述所需的無(wú)接觸式應(yīng)用實(shí)際上未主控在所述ncc中。在后者情形中(Π(Χ并未主控所需無(wú)接觸式應(yīng)用),步驟d)有利地進(jìn)一步包括將包含錯(cuò)誤消息的響應(yīng)發(fā)送至所述無(wú)接觸式元件。在該情形下,所選的輔助元件(Π(Χ或者另一安全元件)實(shí)際上主控所需無(wú)接觸式應(yīng)用,并且所述方法進(jìn)一步包括:e)將在所述當(dāng)前選擇命令之后的所有其他傳入命令發(fā)送至實(shí)際上主控所述所需無(wú)接觸式應(yīng)用的所選的輔助元件,直至接到新的選擇命令。因此,采用這種機(jī)制,RF終端或者RF讀取器可以訪問(wèn)存儲(chǔ)在裝置中的任何RF應(yīng)用而不論該無(wú)接觸式應(yīng)用(安全元件或者UICC)的位置。因此可能在單一 RF通信會(huì)話期間,選擇安裝在nCC內(nèi)的RF應(yīng)用以及此后選擇安裝在安全元件內(nèi)的RF應(yīng)用,S卩,不中斷RF場(chǎng)產(chǎn)生。例如,可以選擇第一銀行應(yīng)用(banking application),并且緊隨其后可以選擇另一應(yīng)用(第二銀行應(yīng)用或者運(yùn)輸應(yīng)用),即使兩個(gè)應(yīng)用均由兩個(gè)不同輔助元件主控。此外,可以在不進(jìn)行專用修改的情況下使用能夠支持RF應(yīng)用的任何傳統(tǒng)Π(Χ,例如任何SWP-UICC。根據(jù)一個(gè)實(shí)施例,輔助元件的一個(gè)輔助元件可以包含默認(rèn)的無(wú)接觸式應(yīng)用,并且如果無(wú)接觸式元件所接收的第一傳入命令不是選擇命令,所述方法進(jìn)一步包括選擇主控所述默認(rèn)無(wú)接觸式應(yīng)用的輔助元件并且發(fā)送包括所述第一傳入命令之后的所有其他傳入命令至所選的輔助元件,直至接收選擇命令。根據(jù)另一方面,提出了一種裝置,包括:-無(wú)接觸式元件以及至少兩個(gè)輔助元件,所述至少兩個(gè)輔助元件連接至所述無(wú)接觸式元件并且包括至少一個(gè)安全元件和一個(gè)UICC,-存儲(chǔ)器裝置,用于存儲(chǔ)包含標(biāo)識(shí)信息的表,所述標(biāo)識(shí)信息涉及在包括至少所述一個(gè)安全元件的所述輔助元件的至少一個(gè)內(nèi)主控的無(wú)接觸式應(yīng)用,-所述無(wú)接觸式元件包括主接口裝置和主處理裝置,該主接口裝置配置成接收涉及無(wú)接觸式應(yīng)用的傳入命令并且遞送響應(yīng),該主處理裝置包括
°分析裝置,配置成分析當(dāng)前傳入命令并且如果所述當(dāng)前傳入命令是包含所需無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息的選擇命令,則驗(yàn)證所述標(biāo)識(shí)信息是否包括在所述表中,°選擇裝置,配置成可控地選擇ー個(gè)輔助元件,°傳輸裝置,配置成發(fā)送命令至所選的輔助裝置,以及°控制裝置,配置成■在接收到涉及所需無(wú)接觸式應(yīng)用并且包括包含在所述表中的標(biāo)識(shí)信息的選擇命令時(shí),控制所述選擇裝置以用于選擇主控所述所需無(wú)接觸式應(yīng)用的輔助元件,以及■在接收到涉及所需無(wú)接觸式應(yīng)用并且包括未包含在所述表中的標(biāo)識(shí)信息的選擇命令時(shí),控制所述選擇裝置以用于選擇所述ncc,以及■控制所述傳輸裝置以用于發(fā)送所述選擇命令至所述所選的輔助元件,以及■直接發(fā)送在所述選擇命令之后的所有其他傳入命令至實(shí)際上主控所述所選無(wú)接觸式應(yīng)用的所選輔助元件,直至接收新的選擇命令,-每個(gè)輔助元件包括輔助接口裝置和輔助處理裝置,所述輔助接口裝置配置成接收傳入命令并且發(fā)送響應(yīng),所述輔助處理裝置配置成處理所述傳入命令并且做出響應(yīng)。根據(jù)ー個(gè)實(shí)施例,如果所述所需的無(wú)接觸式應(yīng)用實(shí)際上未在ncc中被主控,所述ncc的所述輔助處理裝置配置成做出包含錯(cuò)誤消息的響應(yīng)。根據(jù)ー個(gè)實(shí)施例,輔助元件的一個(gè)輔助元件包含默認(rèn)無(wú)接觸式應(yīng)用,并且如果無(wú)接觸式元件所接收到第一傳入命令并非選擇命令,所述控制裝置進(jìn)ー步配置成控制所述選擇裝置和所述傳輸裝置,所述選擇裝置用于選擇主控所述默認(rèn)無(wú)接觸式應(yīng)用的輔助元件,所述傳輸裝置用于將緊隨所述第一命令之后的所有其他傳入命令直接發(fā)送至所選的輔助元件,直至接收選擇命令。
根據(jù)另一方面,提出了一種設(shè)備,包括天線以及耦合至所述天線的如上定義的裝置。所述設(shè)備可以是無(wú)線通信設(shè)備,例如移動(dòng)電話。根據(jù)另一方面,提出了一種計(jì)算機(jī)程序產(chǎn)品,直接地可載入計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器,計(jì)算機(jī)系統(tǒng)例如處理器及其所連的存儲(chǔ)器,所述計(jì)算機(jī)程序產(chǎn)品包括適用于當(dāng)由計(jì)算機(jī)系統(tǒng)運(yùn)行所述計(jì)算機(jī)程序時(shí)引起執(zhí)行如上所述的方法的程序指令。根據(jù)另一方面,提出了一種計(jì)算機(jī)系統(tǒng)可讀的支持(例如存儲(chǔ)器裝置),該支持在其上具有適用于引起所述計(jì)算機(jī)系統(tǒng)執(zhí)行如上所述方法的程序指令。
本發(fā)明的其他優(yōu)點(diǎn)和特征將公開(kāi)在實(shí)施例的詳述以及附圖中,這些并非是限定性的,其中:-圖1圖示地說(shuō)明了根據(jù)本發(fā)明的無(wú)線設(shè)備的ー個(gè)實(shí)施例,其包括根據(jù)本發(fā)明的裝置的實(shí)施例,-圖2和圖3說(shuō)明了主元件和輔助元件之間通過(guò)SWP鏈路的連接,-圖4更詳細(xì)但是仍舊圖示地說(shuō)明了根據(jù)本發(fā)明的裝置的一個(gè)實(shí)施例,以及-圖5至圖8說(shuō)明了涉及根據(jù)本發(fā)明的方法的特定實(shí)施例的流程圖。
具體實(shí)施例方式本發(fā)明的實(shí)施例將描述在無(wú)接觸式元件或者與安全元件相連的元件的技術(shù)領(lǐng)域中,特別是嵌入在移動(dòng)電話中,盡管本發(fā)明并非限定于這些特定實(shí)施例。無(wú)接觸式元件是能夠根據(jù)無(wú)接觸式通信協(xié)議通過(guò)天線與無(wú)接觸式裝置交換信息的元件或者部件。NFC元件或者部件是無(wú)接觸式元件,其是適用于NFC技術(shù)的元件或者部件。圖1說(shuō)明了支持NFC的設(shè)備WP,例如NFC移動(dòng)電話。設(shè)備WP包括裝置DIS,裝置DIS包含無(wú)接觸式前端元件ME (例如NFC控制器),其通過(guò)天線ANTl與外部RF讀取器RDR形成無(wú)線通信,例如射頻(RF)通信。無(wú)接觸式通信協(xié)議例如是IS0/IEC14443-4中所公開(kāi)的一個(gè)協(xié)議。裝置也包括連接到NFC控制器ME的兩個(gè)輔助安全元件SEl和SE2。安全元件例如是適用于包含安全或者受保護(hù)信息的元件,例如銀行信息、涉及電話訂購(gòu)的信息。安全元件SEl在此是嵌入式安全元件,例如完全嵌入在包含NFC控制器的集成電路中,并且例如與所述NFC控制器一起裝配。換言之,在此,所述安全元件SEl永久地包含在移動(dòng)電話中,也即不可移除。安全元件SEl主控例如在卡仿真(emulation)模式下運(yùn)行的一些適用于特定ISO/IEC14443-4的RF應(yīng)用,例如銀行應(yīng)用或者運(yùn)輸應(yīng)用。 第二輔助元件SE2在此是可移除安全元件,例如提供網(wǎng)絡(luò)訂購(gòu)的(SM和USM應(yīng)用)以及在卡仿真模式下使用IS0/IEC14443-4協(xié)議層的一些RF應(yīng)用。移動(dòng)電話WP也包括主處理器MPR,用于管理和NFC控制器以及用于用戶輸入和網(wǎng)絡(luò)通信。每個(gè)無(wú)接觸式應(yīng)用與獨(dú)特的標(biāo)識(shí)信息相關(guān)聯(lián),例如IS0/IEC7816-4中定義的DF(專用文件)名稱參數(shù)。因此,裝置DIC也包括連接至NFC控制器并且優(yōu)選地包含在NFC控制器中的存儲(chǔ)器MM,以及存儲(chǔ)包含在安全元件SEl以及最終在nCC SE2中被主控的無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息的表,并且其應(yīng)當(dāng)被啟用以用于特定功率模式。最終由Π(Χ主控的RF應(yīng)用的DF名稱可以是未知的。當(dāng)例如用戶停用在嵌入的安全元件SEl中被主控的特定RF應(yīng)用時(shí),主處理器可以更新該表。安全元件的一個(gè)安全元件(例如安全元件SEl)主控默認(rèn)的無(wú)接觸式應(yīng)用,并且主處理器為NFC控制器提供涉及該默認(rèn)RF應(yīng)用的信息以及其對(duì)應(yīng)的功率模式。每個(gè)輔助或者安全元件SEl、SE2通過(guò)SWP鏈路連接至NFC控制器ME。SWP鏈路是適配成支持單線協(xié)議(SWP)的鏈路或者線路。單線協(xié)議(SWP)是在安全元件與無(wú)接觸式前端之間的面向比特的、點(diǎn)對(duì)點(diǎn)通信協(xié)議,并且在標(biāo)準(zhǔn)ETSI TS 102 613中規(guī)定,例如其版本V7.7.0(2009-10)。本領(lǐng)域技術(shù)人員如果需要的話可以參考該文件。更精確地,如圖2所示,NFC控制器ME是主件(master),而安全(輔助)元件SE是從件(slave)。主件和從件通過(guò)SWP鏈路LK互連。
如ETSI TS102 613中所公開(kāi)的那樣,單線協(xié)議(SWP)的原理是基于全雙エ模式的數(shù)字信息傳輸。從ME至SE的信號(hào)SI由數(shù)字調(diào)制(L或者H)在電壓域中傳輸,而從SE至ME的信號(hào)S2則由數(shù)字調(diào)制(L或者H)在電流域中傳輸。當(dāng)主件發(fā)送SI作為狀態(tài)H時(shí),從件可以汲取電流(狀態(tài)H)或者不汲取電流(狀態(tài)L)并且因此傳輸S2。采用SI的脈沖寬度調(diào)制位編碼,可以以全雙エ模式傳輸傳輸時(shí)鐘以及數(shù)據(jù)。更多細(xì)節(jié)可以在ETSI TS 102 613中找到。對(duì)于安全元件SEl而言,UICC也通過(guò)SWP鏈路使用如ETSI TS102 613以及ETSITS 102 622內(nèi)所公開(kāi)的HCI (主機(jī)控制器接ロ)而連接至NFC控制器。圖3示出了在無(wú)接觸式元件ME和MCC之間物理鏈路的實(shí)施例。更精確地,如圖所示并且如ETSI TS 102 613中所述的那樣,MCC的接觸式點(diǎn)C6連接至無(wú)接觸式元件ME的端ロ SWIO以用于傳輸信號(hào)SI和S2。現(xiàn)更具體地參照?qǐng)D4,NFC控制器ME包括主接口裝置I匪,主接口裝置I匪配置成與RF讀取器交換信息,并且更具體地接收涉及無(wú)接觸式(RF)應(yīng)用的傳入命令,并且遞送響應(yīng)。NFC控制器ME進(jìn)ー步包括主處理裝置MPM,包含分析裝置(ANLM)、選擇裝置(SLM)以及傳輸裝置TRM,分析裝置配置成分析當(dāng)前傳入命令,選擇裝置配置成控制選擇安全元件SEl或者SE2的ー個(gè)安全元件,傳輸裝置配置成通過(guò)主SWP接口裝置MINT發(fā)送命令至所選擇的輔助裝置。分析裝置、選擇裝置和傳輸裝置由控制裝置CTRL控制。所有這些裝置可以由處理器內(nèi)的軟件模塊來(lái)實(shí)現(xiàn)。每個(gè)輔助裝置SEl、SE2包括配置為接收傳入命令并且發(fā)送響應(yīng)的SWP輔助接ロ裝置SLINT1、SLINT2,以及配置為處理所述傳入命令并且做出對(duì)應(yīng)響應(yīng)的輔助處理裝置APM1、APM2。這些輔助處理裝置也可以由例如處理器內(nèi)的軟件模塊來(lái)實(shí)現(xiàn)。我們現(xiàn)在更具體地參照?qǐng)D5,并且接下來(lái)描述根據(jù)本發(fā)明的用于管理涉及裝置DIS內(nèi)RF應(yīng)用的傳入命令的方法的特定實(shí)施例。在根據(jù)IS0/IEC14443-4的成功RF協(xié)議初始化(步驟50)(圖5)之后,NFC控制器的分析裝置ANLM分析(步驟51)任何傳入命令A(yù)PDU。APDU是用于“應(yīng)用協(xié)議數(shù)據(jù)單元”的傳統(tǒng)簡(jiǎn)寫(xiě)術(shù)語(yǔ)。為了激活所需的RF應(yīng)用,RF讀取器RDR將包含所述所需無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息的選擇命令發(fā)送至NFC控制器。該選擇命令可以例如是IS0/IEC 7816-4中定義的所謂的“由DF名稱命令的選擇” APDU。該特定的選擇命令包含標(biāo)識(shí)所需RF應(yīng)用的DF名參數(shù)。如圖5所示,如果接收到的傳入命令A(yù)PDU是選擇命令(步驟52),NFC控制器的分析裝置ANLM驗(yàn)證(搜索)(步驟53)由DF名稱命令A(yù)PDU所選擇的所述標(biāo)識(shí)信息DF是否包含在存儲(chǔ)在存儲(chǔ)裝置MM中的表中。例如根據(jù)IS0/IEC7816-4的7.1.1章節(jié)內(nèi)定義的規(guī)則來(lái)執(zhí)行該搜索。如果在表中發(fā)現(xiàn)所需無(wú)接觸式應(yīng)用的DF名稱,選擇裝置SLM由控制裝置CTRL控制以用于選擇主控該DF名稱所指定的無(wú)接觸式應(yīng)用的輔助元件。并且,切換至該所選的輔助元件(步驟54)。該輔助元件可以是安全元件SEl或者HCC SE2。隨后,DF名稱所選擇的命令A(yù)PDU由傳輸裝置通過(guò)主SWP接口 MINT發(fā)送至所選的輔助元件(步驟56)。隨后,如圖6所示,NFC控制器從所述所選的輔助元件接收響應(yīng)APDU (步驟60),并且NFC控制器通過(guò)RF信道發(fā)送該響應(yīng)APDU至RF讀取器(步驟61)。 隨后,如圖7所示,控制裝置控制傳輸裝置以用于將所述選擇命令之后的所有其他傳入命令直接發(fā)送至所選輔助元件(步驟71),直至接收到新選擇命令?,F(xiàn)在再次參照?qǐng)D5,如果RF讀取器所請(qǐng)求的所需RF應(yīng)用的DF名稱在表中未發(fā)現(xiàn),則選擇裝置選擇ncc并且存在切換至ncc的開(kāi)關(guān)55。隨后,如已說(shuō)明的那樣,選擇命令被發(fā)送(步驟56)至所選的輔助元件,也即Π(Χ。如圖8所示,現(xiàn)在可能有兩個(gè)情形。事實(shí)上,在表中未發(fā)現(xiàn)的由DF名稱指定的應(yīng)用可以實(shí)際上在HCC中被主控或者在HCC中未被主控。事實(shí)上,如上說(shuō)明的那樣,例如取決于提供的操作者,可以不允許公開(kāi)在其中安裝的RF應(yīng)用。如果DF名稱所指定的應(yīng)用實(shí)際上在中被主控,則在步驟56之后,方案行進(jìn)至圖6的步驟60、61以及圖7的步驟71,直至接受到新選擇命令。如果在表中未發(fā)現(xiàn)的DF名稱所指定的應(yīng)用實(shí)際上未安裝在內(nèi),則在步驟56之后ncc的輔助處理裝置做出包含錯(cuò)誤消息的響應(yīng)APDU (步驟81)。隨后,方案行進(jìn)至步驟60,接收該錯(cuò)誤消息,并且發(fā)射該錯(cuò)誤消息至RF讀取器和RF信道。該錯(cuò)誤消息向RF讀取器指示:該所需無(wú)接觸式應(yīng)用在移動(dòng)電話內(nèi)未被主控。但是,總之,NFC控制器仍可以與nCC —起操作以用于其他應(yīng)用,例如電話通信。可選地,當(dāng)在之前沒(méi)有APUD在當(dāng)前RF會(huì)話內(nèi)被發(fā)送至WCC時(shí),可以發(fā)送稱做“EVT_CARD_ACTIVATED”的信號(hào)至WCC主機(jī),以避免任何潛在的互操作性的問(wèn)題。然后可以在另一個(gè)稱做“EVT_SEND_DATA”的信號(hào)內(nèi)將實(shí)際選擇命令發(fā)送至WCC而不做任何修改用于UICC的處理APDU。 現(xiàn)在再次參照?qǐng)D5 (步驟52)和圖7,如果傳入命令不是選擇命令,并且如果該傳入命令是第一命令A(yù)PDU,則控制裝置控制選擇裝置以切換(步驟72)至主控默認(rèn)RF應(yīng)用的輔助元件。隨后,該第一命令A(yù)PDU發(fā)送至所選的輔助元件(步驟73)并且方案行進(jìn)至圖6的步驟60和61以及圖7的步驟71,直至接收新選擇命令。與單安全元件的實(shí)現(xiàn)方式相比,EVT_CARD_ACTIVATED可以發(fā)送至延遲的UICC。取決于RF終端速度以及第一 APDU長(zhǎng)度,該延遲可以在數(shù)ms的范圍內(nèi)。每個(gè)由DF名稱參數(shù)選擇的SELECT命令將由額外的DF名稱檢查來(lái)額外的延遲。這些延遲可以導(dǎo)致對(duì)于根據(jù)ETSI TS 102 613的SHDLC傳輸?shù)臅r(shí)序要求的違背。但是該違背無(wú)法由ncc所檢測(cè),因?yàn)閚cc無(wú)法標(biāo)識(shí)該延遲是由RF終端引起還是由NFC控制器引起。此外,RF終端也必須接受支持NFC電話的更長(zhǎng)處理時(shí)間,只要支持NFC的電話不會(huì)產(chǎn)生超時(shí)錯(cuò)誤。
因此,根據(jù)本發(fā)明的ー個(gè)方面的方法將允許采用SWP-UICC的正確操作而不進(jìn)行任何特定修改。由多種可能方法將NFC控制器切換至安全元件的ー個(gè)安全元件。例如,兩個(gè)輔助元件可以通過(guò)兩個(gè)分開(kāi)的SWP物理連接而連接至NFC控制器,只要在此情形下兩個(gè)分開(kāi)的SWP接ロ(形成主接口裝置MINT)分別專用于并且通過(guò)兩個(gè)SWP鏈路連接至輔助元件的兩個(gè)從件接ロ SLINTl、SLINT2。因此通過(guò)選擇合適的SWP接ロ來(lái)在NFC控制器內(nèi)傳統(tǒng)地執(zhí)行切換。例如在EP10306177中公開(kāi)的那樣,另一方案可以包括通過(guò)ー個(gè)SWP鏈路連接兩個(gè)輔助元件并且一次僅激活所述SWP鏈路上的一個(gè)從件SWP接ロ SLINTl或SLINT2。更確切地,該激活包括允許每個(gè)從件SWP接ロ監(jiān)聽(tīng)所述SWP鏈路,從NFC控制器的主SWP接ロ MINT發(fā)送在所述SWP鏈路上的選擇幀,該選擇幀包括標(biāo)識(shí)待激活的從件SWP接ロ,并且僅允許所述從件SWP接ロ激活以響應(yīng)于所述選擇幀,每個(gè)其他從件SWP接ロ保持靜默。例如EP10306416中所公開(kāi)的那樣,另一可能方案包括通過(guò)可控地可切換SWP鏈路將從件SWP接ロ SLINTi切換至NFC控制器的主件SWP接ロ MINT,并且控制所述SWP鏈路切換以用于一次僅激活在所述SWP鏈路上的一個(gè)從件SWP接ロ。更確切地,通過(guò)可控地可切換SWP鏈路將所述從件SWP接ロ連接至所述主件SWP接ロ包括在所述主件SWP接口和所述SWP接ロ之間連接可控的多路復(fù)用器/多路分解器(demultiplexer)開(kāi)關(guān),并且控制所述SWP鏈路切換包括控制所述多路復(fù)用器/多路分解器開(kāi)ロ以用于切換SWP鏈路至所述所選的從件SWP接ロ。盡管已描述了前述實(shí)施例,其中輔助元件是ncc,其他實(shí)施例是可能的,其中兩個(gè)輔助元件均例如是安全元件,特別是嵌入式安全元件,而不必是ncc。在該情形下,通常而言,管理涉及在包括無(wú)接觸式元件和與該無(wú)接觸式元件連接的至少兩個(gè)輔助元件的裝置內(nèi)的無(wú)接觸式應(yīng)用的傳入命令的方法,包括a)分析在所述無(wú)接觸式元件內(nèi)的當(dāng)前傳入命令,并且如果所述當(dāng)前傳入命令是包含所需無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息的選擇命令,b)驗(yàn)證所述標(biāo)識(shí)信息是否包括在表中,該表包含涉及在位于所述輔助元件的至少一個(gè)輔助元件內(nèi)主控的無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息,并且Cl)如果所述標(biāo)識(shí)信息包括在所述表中,選擇主控所述所需無(wú)接觸式應(yīng)用的輔助元件,將所述當(dāng)前選擇命令發(fā)送至所述選擇的輔助元件,并且d)將所述當(dāng)前選擇命令之后的所有其他傳入命令直接發(fā)送至所選的輔助元件,直至接收新選擇命令。在該實(shí)施例中,假設(shè)由兩個(gè)輔助元件所主控的RF應(yīng)用的所有DF名稱包括在表中。因此,如果在表中未發(fā)現(xiàn)包含在輸入選擇命令中的DF名稱,將錯(cuò)誤消息發(fā)回至NFC控制器。主處理器可以可選地也主控ー些適用于IS0/IEC 14443-4在卡仿真模式下RF應(yīng)用。在該情形下,上述方法也適用于主處理器,其因此視作另ー個(gè)輔助元件。
權(quán)利要求
1.一種管理涉及包括無(wú)接觸式元件(ME)和與其連接的至少兩個(gè)輔助元件(SE1、SE2)的裝置內(nèi)的無(wú)接觸式應(yīng)用的傳入命令的方法,所述方法包括: a)分析(51)所述無(wú)接觸式元件內(nèi)的當(dāng)前傳入命令,并且如果(52)所述當(dāng)前傳入命令是包含所需無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息的選擇命令,則 b)驗(yàn)證(53)所述標(biāo)識(shí)信息是否包括在包含涉及在所述輔助元件中的至少ー個(gè)輔助元件內(nèi)被主控的無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息的表中,并且 Cl)如果所述標(biāo)識(shí)信息包括在所述表中,則選擇(54、55)主控所述所需無(wú)接觸式應(yīng)用的輔助元件,發(fā)送所述當(dāng)前選擇命令至所選的輔助元件,以及 d)將所述當(dāng)前選擇命令之后的所有其他傳入命令直接發(fā)送(71)至所選的輔助元件,直至接收到新的選擇命令。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述至少兩個(gè)輔助元件包括至少ー個(gè)安全元件(SEl)和ー個(gè)nCC(SE2),其中步驟b)包括驗(yàn)證(53)所述標(biāo)識(shí)信息是否包括在包含涉及至少在所述至少ー個(gè)安全元件內(nèi)被主控的無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息的表中,其中所述方法進(jìn)一歩包括如果所述標(biāo)識(shí)信息未包括在所述表中,則c2)選擇(55)所述nCC并且發(fā)送所述當(dāng)前選擇命令至所述ncc(56),并且步驟d)包括將所述當(dāng)前選擇命令之后的所有其他傳入命令直接發(fā)送至實(shí)際上主控所述所需無(wú)接觸式應(yīng)用的所選的輔助元件,直至接收到新的選擇命令。
3.根據(jù)權(quán)利要求2所述的方法,其中步驟c2)進(jìn)ー步包括如果所述所需無(wú)接觸式應(yīng)用實(shí)際上未在所述ncc中被主控,則發(fā)送(Si)包含錯(cuò)誤消息的響應(yīng)至所述無(wú)接觸式元件。
4.根據(jù)任ー項(xiàng)前述權(quán)利要求所述的方法,其中所述輔助元件的一個(gè)輔助元件包含默認(rèn)無(wú)接觸式應(yīng)用,并且如 果所述無(wú)接觸式元件接收到的第一傳入命令不是選擇命令,則所述方法進(jìn)ー步包括選擇(72)主控所述默認(rèn)無(wú)接觸式應(yīng)用的輔助元件并且將所述第一命令之后的所有其他傳入命令直接發(fā)送(71)至所選的輔助元件,直至接收到選擇命令。
5.一種裝置,包括 無(wú)接觸式元件(ME)以及連接至所述無(wú)接觸式元件的至少兩個(gè)輔助元件(SE1、SE2),以及 存儲(chǔ)器裝置(MM),用于存儲(chǔ)包含涉及在所述輔助元件中的至少ー個(gè)輔助元件內(nèi)被主控的無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息的表, 所述無(wú)接觸式元件包括主接口裝置(MINT)和主處理裝置(MPR),所述主接口裝置(MINT)配置成接收涉及無(wú)接觸式應(yīng)用的傳入命令并且遞送響應(yīng),所述主處理裝置(MPR)包括分析裝置(ANLM)、選擇裝置(SLM)、傳輸裝置(TRM)以及控制裝置(CTRL), 所述分析裝置配置成分析當(dāng)前傳入命令并且如果所述當(dāng)前傳入命令是包含所需無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息的選擇命令,則驗(yàn)證所述標(biāo)識(shí)信息是否包括在所述表中, 所述選擇裝置配置成可控地選擇ー個(gè)輔助元件, 所述傳輸裝置配置成發(fā)送命令至所選的輔助裝置, 所述控制裝置配置成在接收到涉及所需無(wú)接觸式應(yīng)用并且包括所述表中所包含的標(biāo)識(shí)信息的選擇命令時(shí),控制所述選擇裝置以用于選擇主控所述所需無(wú)接觸式應(yīng)用的輔助元件,控制所述傳輸裝置以用于發(fā)送所述選擇命令至所選的輔助元件,以及將所述選擇命令之后的所有其他傳入命令直接發(fā)送至所選的輔助元件,直至接收到新的選擇命令,每個(gè)輔助元件(SE1、SE2)包括輔助接口裝置和輔助處理裝置,所述輔助接口裝置配置成接收傳入命令并且發(fā)送響應(yīng),所述輔助處理裝置配置成處理所述傳入命令并且做出所述響應(yīng)。
6.根據(jù)權(quán)利要求5所述的裝置,其中所述至少兩個(gè)包括至少一個(gè)安全元件和一個(gè)UICC, 其中所述表包含涉及至少在所述至少一個(gè)安全元件內(nèi)被主控的無(wú)接觸式應(yīng)用的標(biāo)識(shí)信息, 其中所述控制裝置(CTRL)進(jìn)一步配置成在接收到涉及所需無(wú)接觸式應(yīng)用并且包括所述表中未包含的標(biāo)識(shí)信息的選擇命令時(shí),控制所述選擇裝置以用于選擇所述ncc,并且控制所述傳輸裝置以用于將所述選擇命令之后的所有其他傳入命令直接發(fā)送至實(shí)際上主控所述所需無(wú)接觸式應(yīng)用的所選的輔助元件,直至接收到新的選擇命令。
7.根據(jù)權(quán)利要求6所述的裝置,其中所述nCC的所述輔助處理裝置(APM2)進(jìn)一步配置成如果所述所需無(wú)接觸式應(yīng)用實(shí)際上未在所述UICC中被主控,則做出包含錯(cuò)誤消息的響應(yīng)。
8.根據(jù)權(quán)利要求5至7中任一項(xiàng)所述的裝置,其中所述輔助元件的一個(gè)輔助元件包含默認(rèn)無(wú)接觸式應(yīng)用,并且所述控制裝置(CTRL)進(jìn)一步配置成如果所述無(wú)接觸式元件所接收的第一傳入命令不是選擇命令,則控制所述選擇裝置以用于選擇主控所述默認(rèn)無(wú)接觸式應(yīng)用的輔助裝置,并且控制所述傳輸裝置以用于將所述第一命令之后的所有其他傳入命令直接發(fā)送至所選的輔助元件,直至接收到選擇命令。
9.根據(jù)權(quán)利要求5至8中任一項(xiàng)所述的裝置,其中所述無(wú)接觸式元件(ME)是NFC控制器。
10.根據(jù)權(quán)利要求5至9中任一項(xiàng)所述的裝置,其中至少一個(gè)輔助元件(SEl)是嵌入式安全元件。
11.一種設(shè)備,包括天線(ANTl)以及耦合至所述天線(ANTl)的根據(jù)權(quán)利要求5至10中任一項(xiàng)所述的裝置(DIS)。
12.根據(jù)權(quán)利要求11所述的設(shè)備,所述設(shè)備是無(wú)線通信設(shè)備。
13.一種可直接載入計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器中的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括適配成當(dāng)所述計(jì)算機(jī)系統(tǒng)運(yùn)行所述計(jì)算機(jī)程序時(shí)使得執(zhí)行根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法的程序指令。
14.一種計(jì)算機(jī)系統(tǒng)可讀的支持,所述支持在其上具有適配成使得由所述計(jì)算機(jī)系統(tǒng)執(zhí)行根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法的程序指令。
全文摘要
本發(fā)明的實(shí)施例涉及管理涉及在諸如支持NFC的移動(dòng)電話之類的無(wú)線設(shè)備內(nèi)的無(wú)接觸式應(yīng)用的傳入命令的方法。NFC控制器分析(51)DF名稱命令的輸入SELECT,并且根據(jù)預(yù)定的DF名稱表決定將實(shí)際的SELECT命令和所有后續(xù)命令發(fā)送至哪個(gè)安全元件以供處理。
文檔編號(hào)H04L29/06GK103095678SQ20121043952
公開(kāi)日2013年5月8日 申請(qǐng)日期2012年10月30日 優(yōu)先權(quán)日2011年11月3日
發(fā)明者J·伯勒爾 申請(qǐng)人:意法半導(dǎo)體應(yīng)用有限公司