亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于NFC的電子裝置、控制器以及控制方法與流程

文檔序號(hào):11162362閱讀:1374來(lái)源:國(guó)知局
用于NFC的電子裝置、控制器以及控制方法與制造工藝

本公開(kāi)涉及一種用于近場(chǎng)通信(NFC)的電子裝置,所述電子裝置包括:處理單元,包括一個(gè)或多個(gè)應(yīng)用程序;以及控制器,用于控制在讀取器/寫入器裝置與處理單元之間的NFC通信。本公開(kāi)進(jìn)一步涉及控制器、控制方法、電子系統(tǒng)以及介質(zhì)。



背景技術(shù):

NFC論壇是一個(gè)非營(yíng)利行業(yè)協(xié)會(huì),其成員組織共享開(kāi)發(fā)、應(yīng)用以及營(yíng)銷專業(yè)知識(shí),以開(kāi)發(fā)用于推進(jìn)使用NFC的最佳可能的解決方案,該論壇在2013年10月25日的版本1.1的技術(shù)規(guī)范,“NFC控制器接口(NCI)”中定義了NFC控制器接口,該文描述了配置NFC控制器(NFCC)以及與NFC控制器和在裝置內(nèi)的其他實(shí)體交換數(shù)據(jù)的不同機(jī)制。

NCI定義了如何處理在FeliCa(TM)中的裝置主機(jī)(DH)的防沖突。理論上,還可以不僅處理DH的而且處理其他實(shí)體(例如,UICC(通用集成電路卡;也稱為SIM))的防沖突。如今,UICC的防沖突由UICC本身處理。NFC控制器接收防沖突請(qǐng)求,將該請(qǐng)求轉(zhuǎn)發(fā)給UICC,UICC生成響應(yīng)(如果需要)并將該響應(yīng)發(fā)送給NFC控制器。

與安全相關(guān)的FeliCa應(yīng)用程序具有取決于與讀取器/寫入器裝置的認(rèn)證是否成功的內(nèi)部狀態(tài)。默認(rèn)狀態(tài)(在此處也稱為未認(rèn)證狀態(tài))是“模式0”。一旦進(jìn)行了與讀取器/寫入器裝置的相互認(rèn)證并且建立了安全連接,則應(yīng)用程序處于狀態(tài)“模式2”(在此處也稱為認(rèn)證狀態(tài))。來(lái)自讀取器/寫入器的防沖突請(qǐng)求僅僅在“模式0”中處理。一旦接收到第一認(rèn)證命令,則離開(kāi)“模式0”。在任何其他狀態(tài)下,忽略防沖突請(qǐng)求,并且不給讀取器/寫入器裝置發(fā)送任何東西。

要解決的問(wèn)題在于,該行為取決于在處理單元上而不是在NFC控制器上運(yùn)行的相應(yīng)應(yīng)用程序的狀態(tài)。因此,需要提供一種解決方案,以使得NFC控制器能夠獲得關(guān)于應(yīng)用程序的狀態(tài)的信息。

在本文中提供的“背景技術(shù)”描述用于總體上呈現(xiàn)本公開(kāi)的背景的目的。在該背景部分中描述的程度上,目前指定的發(fā)明人的工作以及在提交時(shí)不適合用作現(xiàn)有技術(shù)的描述的方面未明示或默示被接納為本公開(kāi)的先有技術(shù)。



技術(shù)實(shí)現(xiàn)要素:

一個(gè)目標(biāo)在于,提供一種電子裝置、控制器、以及用于控制在讀取器/寫入器裝置與運(yùn)行一個(gè)或多個(gè)應(yīng)用程序的處理單元之間的近場(chǎng)通信(NFC)的控制方法,其使得控制器能夠通過(guò)簡(jiǎn)單、有效并且可靠的方式獲得關(guān)于在處理單元上運(yùn)行的應(yīng)用程序的狀態(tài)的信息。本公開(kāi)的進(jìn)一步目標(biāo)在于,提供一種相應(yīng)的電子系統(tǒng)和介質(zhì)。

根據(jù)一個(gè)方面,提供了一種用于近場(chǎng)通信NFC的電子裝置,所述裝置包括:處理單元,包括一個(gè)或多個(gè)應(yīng)用程序;以及控制器,用于控制在讀取器/寫入器裝置與處理單元之間的NFC通信,所述控制器包括:

-通信單元,其被配置成在外部讀取器/寫入器裝置與處理單元之間交換通信,

-解析單元,其被配置成解析在讀取器/寫入器裝置和處理單元之間交換的通信,其中,所述解析單元被配置為響應(yīng)于從所述讀取器/寫入器裝置中接收的認(rèn)證請(qǐng)求,檢測(cè)在由所述處理單元發(fā)送的認(rèn)證響應(yīng)內(nèi)的響應(yīng)碼的預(yù)定設(shè)置,所述預(yù)定設(shè)置表示所述處理單元的應(yīng)用程序處于認(rèn)證狀態(tài)中,以及

-控制單元,其被配置成如果所述防沖突請(qǐng)求針對(duì)處于認(rèn)證狀態(tài)中的應(yīng)用程序,則控制所述通信單元不對(duì)從所述讀取器/寫入器裝置中接收的防沖突請(qǐng)求做出回應(yīng)和/或不向所述處理單元轉(zhuǎn)發(fā)防沖突請(qǐng)求。

根據(jù)進(jìn)一步方面,提供了一種控制方法,包括:

-在外部讀取器/寫入器裝置與處理單元之間交換通信,

-解析在讀取器/寫入器裝置和處理單元之間交換的通信,其中,所述解析單元被配置為響應(yīng)于從所述讀取器/寫入器裝置中接收的認(rèn)證請(qǐng)求,檢測(cè)在由所述處理單元發(fā)送的認(rèn)證響應(yīng)內(nèi)的響應(yīng)碼的預(yù)定設(shè)置,所述預(yù)定設(shè)置表示所述處理單元的應(yīng)用程序處于認(rèn)證狀態(tài)中,以及

-如果所述防沖突請(qǐng)求針對(duì)處于認(rèn)證狀態(tài)中的應(yīng)用程序,則控制所述通信單元不對(duì)從所述讀取器/寫入器裝置中接收的防沖突請(qǐng)求做出回應(yīng)和/或不向所述處理單元轉(zhuǎn)發(fā)防沖突請(qǐng)求。

更進(jìn)一步,根據(jù)一個(gè)方面,提供一種相應(yīng)的控制器。根據(jù)進(jìn)一步的方面,提供了一種電子系統(tǒng),包括:外部讀取器/寫入器裝置,以及在本文中公開(kāi)的適配于與所述外部讀取器/寫入器裝置通信的電子裝置。

最后,根據(jù)本公開(kāi)的方面,提供了一種計(jì)算機(jī)程序,其包括用于在計(jì)算機(jī)上執(zhí)行所述計(jì)算機(jī)程序時(shí)使計(jì)算機(jī)執(zhí)行在本文中公開(kāi)的方法的程序裝置,以及一種在其內(nèi)存儲(chǔ)計(jì)算機(jī)程序產(chǎn)品的非瞬時(shí)性計(jì)算機(jī)可讀記錄介質(zhì),在由處理器執(zhí)行計(jì)算機(jī)程序產(chǎn)品時(shí),使得執(zhí)行在本文中公開(kāi)的方法。

在從屬權(quán)利要求中限定優(yōu)選實(shí)施方式。應(yīng)理解的是,所公開(kāi)的系統(tǒng)、所公開(kāi)的方法、所公開(kāi)的計(jì)算機(jī)程序以及所公開(kāi)的計(jì)算機(jī)可讀記錄介質(zhì)具有與所要求保護(hù)的控制器相似和/或相同的優(yōu)選實(shí)施方式,并且如在從屬權(quán)利要求中所定義的。

所公開(kāi)的電子裝置、控制器以及控制方法基于解析在讀取器/寫入器裝置和處理單元之間的通信的理念。特別地,通過(guò)應(yīng)用程序發(fā)送給讀取器/寫入器裝置的認(rèn)證響應(yīng),可以推斷出應(yīng)用程序處于哪種狀態(tài)中和/或是否改變了其狀態(tài)。在由應(yīng)用程序發(fā)送認(rèn)證響應(yīng)之后,應(yīng)用程序的狀態(tài)通常變成認(rèn)證狀態(tài)。通過(guò)檢測(cè)在認(rèn)證響應(yīng)內(nèi)具有預(yù)定設(shè)置的響應(yīng)碼,可以將認(rèn)證響應(yīng)與應(yīng)用程序發(fā)送的其他通信區(qū)分開(kāi)。因此,具有預(yù)定設(shè)置的響應(yīng)碼的存在允許控制器檢測(cè)特定應(yīng)用程序是否將其狀態(tài)變成認(rèn)證狀態(tài)。

如果發(fā)現(xiàn)應(yīng)用程序處于認(rèn)證狀態(tài)(通過(guò)檢測(cè)在由所述應(yīng)用程序發(fā)送的認(rèn)證響應(yīng)內(nèi)的響應(yīng)碼的所述預(yù)定設(shè)置),則控制器和處理單元都不回答后續(xù)防沖突請(qǐng)求,和/或根本不將防沖突請(qǐng)求轉(zhuǎn)發(fā)給處理單元。因此,利用所提出的電子裝置、控制器以及控制方法,提供了一種簡(jiǎn)單且有效的方式,通過(guò)該方式,控制器了解應(yīng)用程序的狀態(tài)變化。

應(yīng)注意的是,處理單元(有時(shí)也被稱為裝置主機(jī)或應(yīng)用程序處理器)和NFC控制器可以實(shí)現(xiàn)為單獨(dú)的半導(dǎo)體裝置/芯片。例如,處理單元可以實(shí)現(xiàn)為電子主機(jī)裝置,如在本文中所公開(kāi)的,稱為作為單獨(dú)的部件,并且NFC控制器可以實(shí)現(xiàn)為NFC芯片。在其他實(shí)施方式中,裝置主機(jī)和NFC控制器都可以實(shí)現(xiàn)為公共的半導(dǎo)體裝置/芯片。例如,裝置主機(jī)和NFC控制器可以實(shí)現(xiàn)為公共應(yīng)用程序處理器,即,NFC控制器可以集成到先前僅僅實(shí)現(xiàn)處理單元的處理單元內(nèi)。

以上段落通過(guò)總體介紹提供,并非旨在限制以下權(quán)利要求的范圍。參考結(jié)合附圖進(jìn)行的以下詳細(xì)描述,最佳地理解所描述的實(shí)施方式以及進(jìn)一步優(yōu)點(diǎn)。

附圖說(shuō)明

通過(guò)在結(jié)合附圖考慮時(shí)參考以下詳細(xì)描述,將更容易地理解本公開(kāi)的更完整的認(rèn)識(shí)及其很多伴隨的優(yōu)點(diǎn),其中:

圖1示出了根據(jù)本公開(kāi)的控制器、電子裝置以及電子系統(tǒng)的實(shí)施方式的示意圖;

圖2示出了說(shuō)明在UICC、NFC控制器以及外部讀取器/寫入器裝置之間的常規(guī)通信的流程圖;

圖3示出了說(shuō)明在應(yīng)用程序處理器、NFC控制器以及外部讀取器/寫入器裝置之間的常規(guī)通信的流程圖;

圖4示出了說(shuō)明NFC控制器的常規(guī)防沖突處理的流程圖;

圖5示出了說(shuō)明NFC控制器的常規(guī)認(rèn)證處理的流程圖;

圖6示出了說(shuō)明在認(rèn)證UICC之后的NFC控制器的可取的防沖突處理的流程圖;

圖7示出了根據(jù)本公開(kāi)的控制器的實(shí)施方式的更詳細(xì)的示意圖;

圖8示出了“Authentication1”命令幀和“Authentication1”響應(yīng)幀的示例性實(shí)施方式;

圖9示出了根據(jù)本公開(kāi)的控制器的另一個(gè)實(shí)施方式的更詳細(xì)的示意圖;

圖10示出了說(shuō)明在第一實(shí)施方式中在認(rèn)證UICC之后的NFC控制器的防沖突處理的流程圖;

圖11示出了說(shuō)明在第二實(shí)施方式中在認(rèn)證UICC之后的NFC控制器的防沖突處理的流程圖;

圖12示出了從NFC控制器發(fā)送給處理單元的通知事件的數(shù)據(jù)格式的示例性實(shí)施方式。

具體實(shí)施方式

現(xiàn)在參考附圖,其中,在這幾幅圖中,相同的附圖標(biāo)記表示相同或相應(yīng)的部件,圖1示出了根據(jù)本公開(kāi)的電子裝置100以及包括電子裝置100和/或外部讀取器/寫入器裝置200的NFC系統(tǒng)1的示意圖。電子裝置100包括適于與外部讀取器/寫入器裝置200通信的前端單元110。前端單元110可以是如在上述標(biāo)準(zhǔn)“NFC控制器接口(NCI)”中總體描述的NFC控制器。

電子裝置100進(jìn)一步包括處理單元120。電子裝置100可以是例如中央處理單元。處理單元120也可以稱為“主機(jī)”或“應(yīng)用程序處理器”??蛇x地,處理單元120可以包括一個(gè)或多個(gè)應(yīng)用程序?qū)S脭?shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)例如與支付服務(wù)相關(guān)的數(shù)據(jù),例如,信用卡號(hào)碼等。處理單元120還可以連接至包含在其他存儲(chǔ)器(未示出)內(nèi)的一個(gè)或多個(gè)安全部件,例如,用戶身份模塊(SIM)卡。術(shù)語(yǔ)“處理單元”不應(yīng)當(dāng)在限制的意義上理解為必然具有高處理能力。根據(jù)電子裝置100的設(shè)計(jì),處理單元120可以僅僅是具有很少的處理能力的存儲(chǔ)器。

電子裝置100進(jìn)一步包括連接至前端單元110的NFC接口130。NFC接口130包括例如天線,用于向/從同樣包括進(jìn)一步NFC接口210的讀取器/寫入器裝置200發(fā)送和接收信號(hào)。

具有前端單元110和處理單元120并且適于NFC通信的任何裝置在本公開(kāi)的上下文中可以理解為電子裝置。這種電子裝置的實(shí)例特別是所有類型的手持式裝置,例如,智能手機(jī)、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、照相機(jī)等。

通常,前端單元110和/或處理單元120包括用于存儲(chǔ)第一和相應(yīng)的第二標(biāo)識(shí)符的存儲(chǔ)器。進(jìn)一步,處理單元120存儲(chǔ)一個(gè)或多個(gè)應(yīng)用程序。這參照?qǐng)D2和圖3來(lái)說(shuō)明,圖2和圖3示出了說(shuō)明在處理單元120、前端單元110以及外部讀取器/寫入器裝置200之間的常規(guī)通信的流程圖。

圖2示出了說(shuō)明在UICC(通用集成芯片卡,例如SIM卡)120'(作為處理單元的實(shí)例)、NFC控制器110'(作為NFC前端單元的實(shí)例)以及外部讀取器/寫入器裝置200之間的常規(guī)通信的流程圖。在NFC控制器110'接收包括某個(gè)第一標(biāo)識(shí)符(例如,系統(tǒng)代碼)的通信建立請(qǐng)求S10(在圖2中稱為防沖突請(qǐng)求)時(shí),NFC控制器110'將通信建立請(qǐng)求S12轉(zhuǎn)發(fā)給UICC 120'。UICC存儲(chǔ)第一標(biāo)識(shí)符和相應(yīng)的第二標(biāo)識(shí)符(例如,ID),并且發(fā)送包括第二標(biāo)識(shí)符的相應(yīng)響應(yīng)S14(在圖2中,稱為防沖突響應(yīng))。NFC控制器110'將響應(yīng)S16轉(zhuǎn)發(fā)給外部讀取器/寫入器裝置200。隨后,通過(guò)經(jīng)由NFC控制器110'將讀取/寫入命令(在本文中通常稱為通信命令)S20、S22從外部讀取器/寫入器裝置200轉(zhuǎn)發(fā)給UICC 120',并且通過(guò)經(jīng)由NFC控制器110'將讀取/寫入響應(yīng)(本文中通稱為通信響應(yīng))S24、S26從UICC 120'轉(zhuǎn)發(fā)給外部讀取器/寫入器裝置200,來(lái)開(kāi)始通信。

在這個(gè)背景下,應(yīng)注意的是,可以在NFC控制器110'和UICC 120'之間提供特殊接口,以便滿足防沖突的時(shí)間要求。例如,在ETSI TS 102 613中規(guī)定的單線協(xié)議(SWP)規(guī)范中描述這種接口。使用的“特殊模式”是所謂的非接觸式隧道(CLT)模式(contactless tunneling mode)。在該實(shí)施方式中,防沖突由UICC 120'自身來(lái)處理。

圖3示出了說(shuō)明在應(yīng)用程序處理器120”(作為例如運(yùn)行操作系統(tǒng)的處理單元的另一個(gè)實(shí)例)、NFC控制器110”以及外部讀取器/寫入器裝置200之間的另一個(gè)常規(guī)的通信的流程圖。在使用HCE(主機(jī)卡仿真,其描述在應(yīng)用程序處理器(也稱為主機(jī))上運(yùn)行的操作系統(tǒng)模仿非接觸卡的能力)的該實(shí)施方式中,對(duì)于在應(yīng)用程序處理器120”上的裝置主機(jī)(DH),在NFC控制器110”中配置處理防沖突所需要的信息,使得其可以自主地處理防沖突。當(dāng)NFC控制器110”接收到包括存儲(chǔ)在NFC控制器110”的存儲(chǔ)器內(nèi)的某個(gè)第一標(biāo)識(shí)符(例如,系統(tǒng)代碼)的通信建立請(qǐng)求S30時(shí),NFC控制器110”可以通過(guò)包括相應(yīng)的第二標(biāo)識(shí)符的響應(yīng)S32對(duì)通信建立請(qǐng)求S30立即做出回應(yīng)。“立即”可以表示“盡快”、“在下一個(gè)時(shí)隙內(nèi)”或“在發(fā)送響應(yīng)所需的時(shí)間內(nèi)”(與沒(méi)有響應(yīng)、由處理單元重新配置以及在下一命令中相應(yīng)相比較)。在一些實(shí)施方式中,在讀取器/寫入器裝置200和NFC控制器110”之間的通信協(xié)議可以至少部分基于時(shí)間(時(shí)分復(fù)用)。隨后,如上面相對(duì)于圖2所解釋的,執(zhí)行通信。

通信建立請(qǐng)求S10、S12、S30也可以稱為“防沖突請(qǐng)求”,并且響應(yīng)S14、S16、S32也可以稱為“防沖突響應(yīng)”。而且,應(yīng)注意的是,通信建立請(qǐng)求S20可以是來(lái)自讀取器/寫入器裝置的用于建立通信的第一請(qǐng)求,即,當(dāng)建立通信時(shí),在讀取器/寫入器裝置200與近場(chǎng)通信裝置100之間不交換任何其他請(qǐng)求或消息。防沖突請(qǐng)求可以在任何時(shí)間發(fā)送,并且可以用于重新啟動(dòng)連接。

與安全相關(guān)的應(yīng)用程序(例如,F(xiàn)eliCa應(yīng)用程序)具有取決于與讀取器/寫入器裝置的認(rèn)證是否成功的內(nèi)部狀態(tài)。默認(rèn)狀態(tài)(在此處也稱為未認(rèn)證狀態(tài))是“模式0”,并且一旦進(jìn)行了與讀取器/寫入器裝置的相互認(rèn)證并且建立了安全連接,則應(yīng)用程序處于狀態(tài)“模式2”(在此處也稱為認(rèn)證狀態(tài))。來(lái)自讀取器/寫入器裝置的防沖突請(qǐng)求僅僅在“模式0”中處理。一旦接收到第一認(rèn)證命令,則離開(kāi)“模式0”。在任何其他狀態(tài)下,忽略防沖突請(qǐng)求,并且不給讀取器/寫入器裝置發(fā)送任何東西。

假設(shè)NFC控制器110'配置有自動(dòng)運(yùn)行防沖突所需的來(lái)自UICC 120'的防沖突信息,則數(shù)據(jù)流看起來(lái)如在圖4所描述的流程圖中所示。在從讀取器/寫入器裝置200接收到防沖突請(qǐng)求S10之后,NFC控制器110'直接通過(guò)防沖突響應(yīng)S16作出響應(yīng),而不與UICC 120'交互。隨后,通過(guò)與讀取/寫入命令和響應(yīng)的以上方式相同的方式傳送命令S30、S32和響應(yīng)S34、S36。

對(duì)于安全相關(guān)的應(yīng)用程序,如在圖5所描述的流程圖中所示,通過(guò)發(fā)送“Authentication1(認(rèn)證1)”命令S40,讀取器/寫入器裝置200開(kāi)始認(rèn)證階段。將該命令轉(zhuǎn)發(fā)給UICC 120'(S42),其通過(guò)轉(zhuǎn)發(fā)給讀取器/寫入器裝置200的“Authentication1”響應(yīng)S44進(jìn)行響應(yīng)(S46)。然后,發(fā)送“Authentication2(認(rèn)證2)”命令S50。該命令也轉(zhuǎn)發(fā)給UICC 120'(S52),其通過(guò)轉(zhuǎn)發(fā)給讀取器/寫入器裝置200的“Authentication2”響應(yīng)S54進(jìn)行響應(yīng)(S56)。在應(yīng)用程序(在這種情況下,在UICC 120'上)一發(fā)送“Authentication1”響應(yīng)S44,就離開(kāi)“模式0”。然后,不再回復(fù)防沖突請(qǐng)求S60,直到例如關(guān)閉電源或訪問(wèn)不同的應(yīng)用程序。在圖6所描述的流程圖中示出該期望的行為。該行為取決于應(yīng)用程序的狀態(tài)。然而,該應(yīng)用在處理單元(例如,UICC或DH)上運(yùn)行,但不在NFC控制器上運(yùn)行,使得需要提供NFC控制器獲得該狀態(tài)信息的手段。這通過(guò)本公開(kāi)來(lái)解決。

圖7示出了根據(jù)本公開(kāi)的NFC控制器310的示意圖。其包括通信單元312,其被配置成在外部讀取器/寫入器裝置與處理單元(例如,應(yīng)用程序處理器、UICC等)之間交換通信。解析單元314解析在讀取器/寫入器裝置和處理單元之間交換的通信,其中,所述解析單元314被配置為響應(yīng)于從所述讀取器/寫入器裝置中接收的認(rèn)證請(qǐng)求,檢測(cè)在由所述處理單元發(fā)送的認(rèn)證響應(yīng)內(nèi)的響應(yīng)碼的預(yù)定設(shè)置,所述預(yù)定設(shè)置指示所述處理單元的應(yīng)用程序處于認(rèn)證狀態(tài)中。如果檢測(cè)到響應(yīng)碼的所述預(yù)定設(shè)置,則控制單元316控制所述通信單元312不對(duì)從所述讀取器/寫入器裝置中接收的防沖突請(qǐng)求做出響應(yīng),和/或不向所述處理單元轉(zhuǎn)發(fā)防沖突請(qǐng)求。因此,NFC控制器310的該實(shí)施方式提供如在圖6所描述的流程圖中所示的行為。

因此,根據(jù)本公開(kāi),由于NFC控制器310在兩個(gè)方向上轉(zhuǎn)發(fā)命令和響應(yīng),所以NFC控制器310解析那些幀,特別是認(rèn)證響應(yīng),并且結(jié)束應(yīng)用程序的應(yīng)用狀態(tài)。如上所述,在發(fā)送“Authentication1”響應(yīng)之后,改變應(yīng)用狀態(tài),其因此可以由NFC控制器識(shí)別。在該背景下,應(yīng)注意的是,“幀”被理解為所發(fā)送和接收的邏輯數(shù)據(jù)結(jié)構(gòu)或消息。幀可以是命令、響應(yīng)或事件,即,在幀中傳輸命令、響應(yīng)以及事件。NFC控制器尤其解析來(lái)自應(yīng)用程序處理器(例如,裝置主機(jī)和/或UICC)的幀,以便檢測(cè)認(rèn)證響應(yīng)。

在圖8A中描述了“Authentication1”命令幀的示例性實(shí)施方式,并且在圖8B中描述了“Authentication1”響應(yīng)幀的示例性實(shí)施方式,其中,“ID”表示應(yīng)用程序的標(biāo)識(shí)符(在本文中也稱為第二標(biāo)識(shí)符)。命令有效負(fù)荷和命令相關(guān)信息包含在額外的參數(shù)字段中。如果NFC控制器檢測(cè)到響應(yīng)碼設(shè)置為0x11的響應(yīng),則知道應(yīng)用程序離開(kāi)了“模式0”狀態(tài),并且忽略在防沖突請(qǐng)求內(nèi)的相應(yīng)標(biāo)識(shí)符(例如,與攜帶相應(yīng)應(yīng)用程序的狀態(tài)信息的相應(yīng)條目一起記錄在(第一)標(biāo)識(shí)符的表格內(nèi)),即,NFC控制器不對(duì)防沖突請(qǐng)求做出回應(yīng)或者轉(zhuǎn)發(fā)針對(duì)在處理單元中的相同應(yīng)用程序的防沖突請(qǐng)求。

優(yōu)選地,NFC控制器還檢測(cè)應(yīng)用程序的狀態(tài)變回“模式0”的條件,即,變成未認(rèn)證狀態(tài)。在這種情況下,NFC控制器不再防止對(duì)防沖突請(qǐng)求的響應(yīng)。在圖9中示出了相應(yīng)的檢測(cè)單元318,該圖描述了根據(jù)本公開(kāi)的NFC控制器310'的另一個(gè)實(shí)施方式??蛇x地,所述實(shí)施方式進(jìn)一步包括存儲(chǔ)單元320,用于存儲(chǔ)應(yīng)用程序的ID以及表示應(yīng)用程序處于哪種狀態(tài)中的相應(yīng)狀態(tài)信息,或者用于存儲(chǔ)處于認(rèn)證模式中的應(yīng)用程序的ID或者處于未認(rèn)證模式中的應(yīng)用程序的ID。

幾個(gè)選項(xiàng)可用于檢測(cè)這種變化。根據(jù)一個(gè)選項(xiàng),如果存在RF關(guān)閉,即,由外部讀取器/寫入器裝置200生產(chǎn)的RF場(chǎng)已經(jīng)消失或者變得太弱而不能與其通信,則發(fā)生應(yīng)用程序的狀態(tài)的變化。這可以例如由NFC接口(在圖1中的130)檢測(cè)。一旦RF場(chǎng)消失,則具有例如從NFC控制器發(fā)送給處理單元的事件,或者例如在SIM的情況下,電源消失。

根據(jù)另一個(gè)選項(xiàng),如果在針對(duì)與在“模式1”或“模式2”中的應(yīng)用程序(即,處于驗(yàn)證狀態(tài)中的應(yīng)用程序)不同的另一個(gè)應(yīng)用程序的防沖突請(qǐng)求的情況下,發(fā)送另一個(gè)防沖突響應(yīng),則發(fā)生應(yīng)用程序的狀態(tài)的變化。這在圖10所示的流程圖中說(shuō)明。在檢測(cè)和解析“Authentication1”響應(yīng)S44之后,NFC控制器310”知道(第一)應(yīng)用程序?qū)⑵錉顟B(tài)變成認(rèn)證狀態(tài)(在本文中,模式0被視為未認(rèn)證狀態(tài),而所有其他狀態(tài)(即,模式1、模式2和模式3)被視為認(rèn)證狀態(tài)),并且去激活防沖突條目(S45),即,不再對(duì)針對(duì)所述(第一)應(yīng)用程序的防沖突請(qǐng)求做出回應(yīng)。如果NFC控制器310”接收到旨在與不同的(第二)應(yīng)用程序建立通信的另一個(gè)防沖突請(qǐng)求S70,則NFC控制器310”將第一應(yīng)用程序的狀態(tài)信息重置為未認(rèn)證狀態(tài)(S73)。此外,NFC控制器310”通過(guò)防沖突響應(yīng)S72回答防沖突請(qǐng)求S70??蛇x地,向在UICC 120'上的(第一)應(yīng)用程序發(fā)送改變信息(“模式事件”)S74,以通知其NFC NFC控制器310”的狀態(tài)信息的變化。因此,在步驟S73之后,UICC 120'接收針對(duì)不同應(yīng)用程序的模式事件或命令,使得在這種情況下,第一應(yīng)用程序知道應(yīng)改變其模式。因此,UICC 120'“選擇”新的應(yīng)用程序并且“取消選擇”第一應(yīng)用程序。

根據(jù)另一個(gè)選項(xiàng),如果發(fā)送尋址到與處于“模式1”或“模式2”中的應(yīng)用程序不同的另一個(gè)應(yīng)用程序的對(duì)任何命令的響應(yīng),則發(fā)生應(yīng)用程序的狀態(tài)的改變。這在圖10所示的流程圖中說(shuō)明。根據(jù)該選項(xiàng),監(jiān)視來(lái)自應(yīng)用程序的所有響應(yīng),并且由NFC控制器310”'檢查應(yīng)用程序(即,在UICC120'、121'、...上)的標(biāo)識(shí)符(也稱為Idm、NFCID2)。如果在響應(yīng)內(nèi)的標(biāo)識(shí)符屬于處于模式0中的應(yīng)用程序,即,處于未認(rèn)證狀態(tài)而不處于模式1,2或3中,則NFC控制器310”'重置所有應(yīng)用程序的狀態(tài)信息(返回“模式0”)并且啟用所有防沖突條目(S85)。

例如,如圖11所示,如果讀取/寫入命令S80、S82針對(duì)在UICC 121'上的應(yīng)用程序(或者可替換地,在UICC 120'上的第二應(yīng)用程序),即,針對(duì)處于未認(rèn)證狀態(tài)(模式0)的應(yīng)用程序,并且NFC控制器310”'從所述應(yīng)用程序中檢測(cè)到讀取/寫入響應(yīng)S84,則在NFC控制器中的針對(duì)所有應(yīng)用程序的狀態(tài)信息變成未認(rèn)證狀態(tài)(模式0),并且隨后的防沖突請(qǐng)求由NFC控制器310”'處理。進(jìn)一步,讀取/寫入響應(yīng)S86轉(zhuǎn)發(fā)給讀取器/寫入器裝置200。

NFC控制器可以遵循不同的方法來(lái)實(shí)現(xiàn)該功能(假設(shè)一個(gè)應(yīng)用程序處于認(rèn)證狀態(tài),即,處于“模式1”、“模式2”或“模式3”中)。

根據(jù)第一種方法,如果NFC控制器意識(shí)到裝置(即,包括一個(gè)或多個(gè)處理單元(DH和UICC)的整個(gè)裝置,例如,移動(dòng)電話,或者裝置的子集,即,僅僅一個(gè)處理單元;這取決于實(shí)現(xiàn))的所有應(yīng)用程序的所有標(biāo)識(shí)符(ID),則可以檢查響應(yīng)是否包含處于未認(rèn)證狀態(tài)中(即,在模式0中)的一個(gè)可用應(yīng)用程序的ID。如果包含,則NFC控制器重新啟用處于認(rèn)證狀態(tài)中(即,不在模式0中)的應(yīng)用程序的防沖突條目。如果ID不同,則必須是來(lái)自處于認(rèn)證狀態(tài)中(即,模式1,模式2或模式3中)的應(yīng)用程序的加密或未加密響應(yīng),并且NFC控制器可以忽略該響應(yīng)。

根據(jù)第二種方法,NFC控制器緩沖“Authentication1”響應(yīng)的ID(如上所示),并檢查隨后是否發(fā)送具有一個(gè)不同的ID的未加密響應(yīng)(表示相應(yīng)的應(yīng)用程序處于未認(rèn)證狀態(tài))。在這種情況下,不僅應(yīng)監(jiān)視ID,而且應(yīng)監(jiān)視響應(yīng)碼,例如,在存儲(chǔ)在可選存儲(chǔ)單元(圖9中的320)中的表格中,以便檢測(cè)未加密響應(yīng)。然而,NFC控制器通常不需要存儲(chǔ)ID的完整列表。

如上所述并且如圖10所示,從NFC控制器發(fā)送給處理單元(UICC)的額外事件S74可以用于通知關(guān)于一個(gè)或多個(gè)防沖突條目的狀態(tài)變化,即,在NFC控制器內(nèi)的狀態(tài)信息的變化。優(yōu)選地,這種事件至少包括作為防沖突數(shù)據(jù)的一部分的系統(tǒng)代碼(即,第一標(biāo)識(shí)符)和/或ID(即,第二標(biāo)識(shí)符)以及啟用還是禁用防沖突條目的信息(在本文中稱為狀態(tài)信息)。在圖12中描述事件的數(shù)據(jù)格式的示例性實(shí)施方式。

該事件可以由應(yīng)用程序用于重置內(nèi)部狀態(tài)??商鎿Q地,可以使用通用事件,例如,表示關(guān)閉例如RF字段的事件,以表示不僅禁用一個(gè)特定條目,而且可以重置所有應(yīng)用程序的狀態(tài)。

總之,本公開(kāi)描述了規(guī)定NFC控制器可以收集關(guān)于應(yīng)用狀態(tài)的信息的裝置、系統(tǒng)以及方法。需要該信息來(lái)正確處理在NFC控制器中的防沖突請(qǐng)求。通過(guò)完全處理在NFC控制器中的防沖突,不再需要如在ETSI TS102 613中定義的SWP CLT模式。

因此,以上討論僅僅公開(kāi)和描述了本公開(kāi)的示例性實(shí)施方式。本領(lǐng)域的技術(shù)人員會(huì)理解的是,在不背離其精神或基本特征的情況下,可以通過(guò)其他具體形式體現(xiàn)本公開(kāi)。因此,本公開(kāi)的公開(kāi)內(nèi)容旨在是說(shuō)明性的,而不是限制本公開(kāi)的范圍以及其他權(quán)利要求。包括在本文的教導(dǎo)內(nèi)容的任何容易辨別的變體的本公開(kāi)部分地限定以上權(quán)利要求術(shù)語(yǔ)的范圍,使得發(fā)明主題不專用于公眾。

在權(quán)利要求中,措辭“包括”不排除其他元件或步驟,并且不定冠詞“一”或“一個(gè)”不排除多個(gè)。單個(gè)部件或其他單元可以實(shí)現(xiàn)在權(quán)利要求中敘述的幾個(gè)項(xiàng)目的功能。在相互不同的從屬權(quán)利要求中敘述某些措施這一不爭(zhēng)的事實(shí)并不表示不能有利地使用這些措施的組合。

在本公開(kāi)的實(shí)施方式描述為至少部分地由軟件控制的數(shù)據(jù)處理設(shè)備實(shí)現(xiàn)的情況下,要理解的是,攜帶這種軟件的非瞬時(shí)性機(jī)器可讀介質(zhì)(例如,光盤、磁盤、半導(dǎo)體存儲(chǔ)器等)也被視為表示本公開(kāi)的實(shí)施方式。進(jìn)一步,這種軟件還可以通過(guò)其他形式分布,例如,通過(guò)互聯(lián)網(wǎng)或其他有線或無(wú)線通信系統(tǒng)。

所公開(kāi)的裝置、設(shè)備以及系統(tǒng)的部件可以由相應(yīng)的硬件和/或軟件部件(例如,合適的電路)實(shí)現(xiàn)。電路是電子元件的結(jié)構(gòu)組合,包括常規(guī)的電路部件、包括專用集成電路的集成電路、標(biāo)準(zhǔn)集成電路、專用標(biāo)準(zhǔn)產(chǎn)品以及現(xiàn)場(chǎng)可編程門陣列。進(jìn)一步,電路包括根據(jù)軟件代碼編程或配置的中央處理單元、圖形處理單元以及微處理器。雖然電路包括上述硬件執(zhí)行軟件,但是電路不包括純軟件。

后面是公開(kāi)的主題的進(jìn)一步實(shí)施方式的列表。

1.一種用于近場(chǎng)通信NFC的電子裝置,所述裝置包括:處理單元,包括一個(gè)或多個(gè)應(yīng)用程序;以及控制器,用于控制在讀取器/寫入器裝置與處理單元之間的NFC通信,所述控制器包括:

-通信單元,其被配置成在外部讀取器/寫入器裝置與處理單元之間交換通信,

-解析單元,其被配置成解析在讀取器/寫入器裝置和處理單元之間交換的通信,其中,所述解析單元被配置為檢測(cè)在由所述處理單元響應(yīng)于從所述讀取器/寫入器裝置中接收的認(rèn)證請(qǐng)求而發(fā)送的認(rèn)證響應(yīng)內(nèi)的響應(yīng)碼的預(yù)定設(shè)置,所述預(yù)定設(shè)置指示所述處理單元的應(yīng)用程序處于認(rèn)證狀態(tài)中,以及

-控制單元,其被配置成如果防沖突請(qǐng)求針對(duì)處于認(rèn)證狀態(tài)中的應(yīng)用程序,則控制所述通信單元不對(duì)從所述讀取器/寫入器裝置中接收的所述防沖突請(qǐng)求做出響應(yīng)和/或不向所述處理單元轉(zhuǎn)發(fā)防沖突請(qǐng)求。

2.根據(jù)實(shí)施方式1所限定的電子裝置,

其中,所述控制器進(jìn)一步包括存儲(chǔ)單元,其被配置成存儲(chǔ)應(yīng)用程序的標(biāo)識(shí)符以及指示應(yīng)用程序是否處于認(rèn)證狀態(tài)中的相應(yīng)狀態(tài)信息。

3.根據(jù)任一前述實(shí)施方式所限定的電子裝置,

其中,所述控制器進(jìn)一步包括檢測(cè)單元,其被配置成檢測(cè)應(yīng)用程序從認(rèn)證狀態(tài)到未認(rèn)證狀態(tài)和/或從未認(rèn)證狀態(tài)到認(rèn)證狀態(tài)的變化。

4.根據(jù)實(shí)施方式2和3所限定的電子裝置,

其中,所述存儲(chǔ)單被配置成如果檢測(cè)到應(yīng)用程序從認(rèn)證狀態(tài)到未認(rèn)證狀態(tài)和/或從未認(rèn)證狀態(tài)到認(rèn)證狀態(tài)的變化,則改變所存儲(chǔ)的應(yīng)用程序的狀態(tài)信息。

5.根據(jù)實(shí)施方式3所限定的電子裝置,

其中,所述檢測(cè)單元被配置成通過(guò)檢測(cè)讀取器/寫入器裝置的RF場(chǎng)是否消失或者對(duì)于與所述控制器和/或處理單元的通信變得太弱,來(lái)檢測(cè)應(yīng)用程序從認(rèn)證狀態(tài)到未認(rèn)證狀態(tài)的變化。

6.根據(jù)實(shí)施方式3所限定的電子裝置,

其中,所述檢測(cè)單元被配置成通過(guò)檢測(cè)由另一個(gè)應(yīng)用程序或處理單元響應(yīng)于防沖突請(qǐng)求而發(fā)送的另一個(gè)防沖突響應(yīng),來(lái)檢測(cè)應(yīng)用程序從認(rèn)證狀態(tài)到未認(rèn)證狀態(tài)的變化。

7.根據(jù)實(shí)施方式3所限定的電子裝置,

其中,所述檢測(cè)單元被配置成通過(guò)檢測(cè)由應(yīng)用程序響應(yīng)于來(lái)自讀取器/寫入器裝置的命令而發(fā)送的響應(yīng),來(lái)檢測(cè)應(yīng)用程序從認(rèn)證狀態(tài)到未認(rèn)證狀態(tài)的變化。

8.根據(jù)實(shí)施方式2和7所限定的電子裝置,

其中,如果檢測(cè)到應(yīng)用程序響應(yīng)于來(lái)自讀取器/寫入器裝置的命令而發(fā)送的響應(yīng)并且所述應(yīng)用程序的狀態(tài)信息指示所述應(yīng)用程序處于未認(rèn)證狀態(tài)中,則所述存儲(chǔ)單被配置成將相同處理單元或所有處理單元的所有應(yīng)用程序的存儲(chǔ)狀態(tài)信息變成指示應(yīng)用程序處于未認(rèn)證狀態(tài)中的狀態(tài)信息,對(duì)于相同處理單元或所有處理單元的應(yīng)用程序,存儲(chǔ)狀態(tài)信息指示應(yīng)用程序處于認(rèn)證狀態(tài)中。

9.根據(jù)實(shí)施方式2所限定的電子裝置,

其中,所述通信單元被配置成如果所存儲(chǔ)的應(yīng)用程序的狀態(tài)信息改變,則給所述應(yīng)用程序發(fā)送狀態(tài)變化通知。

10.根據(jù)任意前述實(shí)施方式所限定的電子裝置,

其中,應(yīng)用程序的狀態(tài)由非接觸式隧道模式表示。

11.一種用于控制在讀取器/寫入器裝置與處理單元之間的近場(chǎng)通信NFC的控制器,處理單元包括一個(gè)或多個(gè)應(yīng)用程序,所述控制器包括:

-通信單元,其被配置成在外部讀取器/寫入器裝置與處理單元之間交換通信,

-解析單元,其被配置成解析在讀取器/寫入器裝置和處理單元之間交換的通信,其中,所述解析單元被配置為檢測(cè)在由所述處理單元響應(yīng)于從所述讀取器/寫入器裝置中接收的認(rèn)證請(qǐng)求而發(fā)送的認(rèn)證響應(yīng)內(nèi)的響應(yīng)碼的預(yù)定設(shè)置,所述預(yù)定設(shè)置指示所述處理單元的應(yīng)用程序處于認(rèn)證狀態(tài)中,以及

-控制單元,其被配置成如果防沖突請(qǐng)求針對(duì)處于認(rèn)證狀態(tài)中的應(yīng)用程序,則控制所述通信單元不對(duì)從所述讀取器/寫入器裝置中接收的防沖突請(qǐng)求做出響應(yīng)和/或不向所述處理單元轉(zhuǎn)發(fā)防沖突請(qǐng)求。

12.一種用于控制在讀取器/寫入器裝置與處理單元之間的近場(chǎng)通信NFC的控制方法,處理單元包括一個(gè)或多個(gè)應(yīng)用程序,所述控制方法包括:

-在外部讀取器/寫入器裝置與處理單元之間交換通信,

-解析在讀取器/寫入器裝置和處理單元之間交換的通信,其中,所述解析單元被配置為檢測(cè)在由所述處理單元響應(yīng)于從所述讀取器/寫入器裝置中接收的認(rèn)證請(qǐng)求而發(fā)送的認(rèn)證響應(yīng)內(nèi)的響應(yīng)碼的預(yù)定設(shè)置,所述預(yù)定設(shè)置指示所述處理單元的應(yīng)用程序處于認(rèn)證狀態(tài)中,以及

-如果所述防沖突請(qǐng)求針對(duì)處于認(rèn)證狀態(tài)中的應(yīng)用程序,則控制所述通信單元不對(duì)從所述讀取器/寫入器裝置中接收的防沖突請(qǐng)求做出響應(yīng)和/或不向所述處理單元轉(zhuǎn)發(fā)防沖突請(qǐng)求。

13.一種非瞬時(shí)性計(jì)算機(jī)可讀記錄介質(zhì),在其內(nèi)存儲(chǔ)計(jì)算機(jī)程序產(chǎn)品,在計(jì)算機(jī)程序產(chǎn)品由處理器執(zhí)行時(shí)使得執(zhí)行根據(jù)實(shí)施方式12所述的方法。

14.一種用于近場(chǎng)通信NFC的電子系統(tǒng),所述系統(tǒng)包括:

-外部讀取器/寫入器裝置,以及

-如實(shí)施方式1所限定的適配于與所述外部讀取器/寫入器裝置通信的電子裝置。

15.一種包括程序代碼裝置的計(jì)算機(jī)程序,用于當(dāng)在計(jì)算機(jī)上執(zhí)行所述計(jì)算機(jī)程序時(shí)使計(jì)算機(jī)執(zhí)行根據(jù)實(shí)施方式12所述的方法的步驟。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1