亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于NFC的電子設(shè)備、系統(tǒng)及方法與流程

文檔序號(hào):11142321閱讀:660來源:國(guó)知局
用于NFC的電子設(shè)備、系統(tǒng)及方法與制造工藝

本公開涉及用于近場(chǎng)通信(NFC)的電子設(shè)備、系統(tǒng)和方法。



背景技術(shù):

NFC論壇——一個(gè)非盈利性工業(yè)協(xié)會(huì)(其成員組織共享發(fā)展、應(yīng)用和營(yíng)銷專業(yè)知識(shí),以開發(fā)用于推進(jìn)NFC的使用的最佳可能解決方案)在“NFC控制器接口(NCI)(NFC CONTROLLER INTERFACE(NCI))”,技術(shù)規(guī)范,版本1.1,2013年10月25日中定義了NFC控制器接口,其描述了配置NFC控制器(NFCC)以及與設(shè)備內(nèi)的NFC控制器和其他實(shí)體交換數(shù)據(jù)的不同機(jī)制。另一方面,全球平臺(tái)(GlobalPlatform)——另一跨行業(yè)、非盈利協(xié)會(huì)(其識(shí)別、發(fā)展并發(fā)布促進(jìn)關(guān)于安全芯片技術(shù)的多個(gè)應(yīng)用的安全且可互操作的部署和管理的規(guī)范)致力于標(biāo)準(zhǔn)化用于可信執(zhí)行環(huán)境(TEE)的API。TEE提供另外可運(yùn)行簽名應(yīng)用的更安全的環(huán)境。此外,全球平臺(tái)也致力于定義安全元素接入控制機(jī)制。

提供NFC功能的許多安卓供電的設(shè)備早已支持NFC卡模擬。在大多數(shù)情況下,卡被設(shè)備中的被稱為安全元件的分離芯片模擬。由無線載波提供的許多SIM卡也包含安全元件。最新的安卓平臺(tái)引入不涉及安全元件的卡模擬(被稱為基于主機(jī)的卡模擬(HCE))的其他方法。這允許任意安卓應(yīng)用模擬卡并且直接與NFC讀取器對(duì)話。

通常,具有NFC能力的每個(gè)(物理)卡都具有唯一標(biāo)識(shí)符(也被稱為卡ID)。讀取/寫入設(shè)備發(fā)送防沖突輪詢命令以獲悉該ID。利用該ID發(fā)送后續(xù)讀取或?qū)懭朊钜远ㄖ肪唧w應(yīng)用/卡。最新安卓平臺(tái)支持的HCE特征允許在應(yīng)用處理器上運(yùn)行的應(yīng)用模擬具有NFC能力的非接觸式卡。然而,防沖突是時(shí)間關(guān)鍵的,并且因此必須由NFC控制器(本文中被稱為前端單元)處理。NFC論壇在“NFC控制器接口(NCI)(NFC CONTROLLER INTERFACE(NCI))”規(guī)范中指定允許應(yīng)用處理器配置用于NFC-F的0至16個(gè)防沖突數(shù)據(jù)組(由于每一應(yīng)用使用一個(gè)組,所以用于0至16個(gè)應(yīng)用)的機(jī)制。

US 2012/0092137 A1公開了包括處理器以及與外部讀取/寫入設(shè)備通信的前端單元(FEU)的NFC設(shè)備(即,用于NFC通信的電子設(shè)備)。FEU通過第一存儲(chǔ)器存儲(chǔ)第一數(shù)量的應(yīng)用參數(shù)組,每一組包括第一標(biāo)識(shí)符和第二標(biāo)識(shí)符。處理器通過第二存儲(chǔ)器存儲(chǔ)應(yīng)用以及第二數(shù)量的組。FEU從外部設(shè)備接收包括某個(gè)第一標(biāo)識(shí)符的通信請(qǐng)求。當(dāng)接收到請(qǐng)求時(shí),F(xiàn)EU檢查某個(gè)第一標(biāo)識(shí)符是否被存儲(chǔ)在第一存儲(chǔ)器中。如果是,則向外部設(shè)備發(fā)送包括與某個(gè)第一標(biāo)識(shí)符處于相同參數(shù)組中的相應(yīng)第二標(biāo)識(shí)符的響應(yīng)。每次接收到請(qǐng)求時(shí),F(xiàn)EU向處理器發(fā)送響應(yīng)(即,事件)。處理器基于該響應(yīng)控制哪些參數(shù)組被存儲(chǔ)在第一存儲(chǔ)器中。因此,在該文件中,描述了一種事件機(jī)制,該事件機(jī)制允許例如,應(yīng)用處理器(本文中被稱為處理單元)的實(shí)體根據(jù)傳入的請(qǐng)求而動(dòng)態(tài)更新防沖突配置。相比NFC控制器可管理的應(yīng)用,這允許系統(tǒng)處理更多的應(yīng)用。

本文提供的“背景”描述用于整體呈現(xiàn)本公開的上下文的目的。在該背景技術(shù)部分中所描述的當(dāng)前稱為發(fā)明人(多個(gè)發(fā)明人)的工作的程度以及在提交時(shí)可能不符合現(xiàn)有技術(shù)的描述的各方面既不明確地也不隱含地被視為與本公開相對(duì)的現(xiàn)有技術(shù)。



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

目的是提供用于NFC的電子設(shè)備、系統(tǒng)和方法,其進(jìn)一步改進(jìn)在US 2012/0092137 A1中公開的設(shè)備、系統(tǒng)和方法,并且減少硬件和/或軟件能夠處理大量應(yīng)用所作出的努力。

根據(jù)一個(gè)方面,提供一種電子設(shè)備,包括:

-前端單元,被適配為與外部讀取/寫入設(shè)備通信,以及

-處理單元,包括被適配為存儲(chǔ)一個(gè)或多個(gè)應(yīng)用以及一個(gè)或多個(gè)第一標(biāo)識(shí)符的第二存儲(chǔ)器,其中,第一標(biāo)識(shí)符被分配至一個(gè)或多個(gè)應(yīng)用,

其中,前端單元進(jìn)一步被適配為

從外部讀取/寫入設(shè)備接收通信建立請(qǐng)求,該通信建立請(qǐng)求包括某個(gè)第一標(biāo)識(shí)符,

當(dāng)接收到通信建立請(qǐng)求時(shí),如果某個(gè)第一標(biāo)識(shí)符與存儲(chǔ)在前端單元中的檢查標(biāo)識(shí)符相匹配或者如果前端單元被配置為向所有通信建立請(qǐng)求發(fā)送響應(yīng),則向讀取/寫入設(shè)備發(fā)送響應(yīng)并且向處理單元發(fā)送某個(gè)第一標(biāo)識(shí)符,該響應(yīng)包括任意或預(yù)定的第二標(biāo)識(shí)符,

從外部讀取/寫入設(shè)備接收通信命令并且將該通信命令轉(zhuǎn)發(fā)至處理單元,以及

檢查是否響應(yīng)于通信命令而從處理單元接收到通信響應(yīng),并且如果接收到通信響應(yīng),則將該通信響應(yīng)轉(zhuǎn)發(fā)至外部讀取/寫入設(shè)備。

根據(jù)另一方面,提供了一種方法,包括:

-由前端單元從外部讀取/寫入設(shè)備接收通信建立請(qǐng)求,該通信建立請(qǐng)求包括某個(gè)第一標(biāo)識(shí)符,

-當(dāng)接收到通信建立請(qǐng)求時(shí),如果某個(gè)第一標(biāo)識(shí)符與存儲(chǔ)在前端單元中的檢查標(biāo)識(shí)符相匹配或者如果前端單元被配置為向所有通信建立請(qǐng)求發(fā)送響應(yīng),則向讀取/寫入設(shè)備發(fā)送響應(yīng)并且向處理單元發(fā)送某個(gè)第一標(biāo)識(shí)符,該響應(yīng)包括任意或預(yù)定的第二標(biāo)識(shí)符,

-從外部讀取/寫入設(shè)備接收通信命令并且將該通信命令轉(zhuǎn)發(fā)至處理單元,以及

-檢查是否響應(yīng)于通信命令而從處理單元接收到通信響應(yīng),并且如果接收到通信響應(yīng),則將該通信響應(yīng)轉(zhuǎn)發(fā)至外部讀取/寫入設(shè)備。

更進(jìn)一步地,根據(jù)一個(gè)方面,提供了一種電子系統(tǒng),該電子系統(tǒng)包括所公開的電子設(shè)備以及外部讀取/寫入設(shè)備。根據(jù)又一方面,提供了一種計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括程序方法,當(dāng)在計(jì)算機(jī)上執(zhí)行所述計(jì)算機(jī)程序時(shí),使計(jì)算機(jī)執(zhí)行本文中所公開的方法的步驟,并且提供了一種非易性計(jì)算機(jī)可讀記錄介質(zhì),其中存儲(chǔ)了計(jì)算機(jī)程序產(chǎn)品,當(dāng)通過處理器執(zhí)行計(jì)算機(jī)程序產(chǎn)品時(shí),該計(jì)算機(jī)程序產(chǎn)品使得執(zhí)行在本文中所公開的方法。

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

與已知的電子設(shè)備、系統(tǒng)和方法相反,所公開的電子設(shè)備、系統(tǒng)和方法基于使用單個(gè)防沖突數(shù)據(jù)組來處理在處理單元上運(yùn)行的任意數(shù)量的應(yīng)用的構(gòu)思。該單個(gè)防沖突數(shù)據(jù)組由與多個(gè)第一標(biāo)識(shí)符相匹配的檢查標(biāo)識(shí)符表示。因此,只有單個(gè)標(biāo)識(shí)符(即,檢查標(biāo)識(shí)符)被配置在前端單元(即,NFC控制器)內(nèi),該單個(gè)標(biāo)識(shí)符用于所有防沖突響應(yīng)(即,響應(yīng)于通信建立請(qǐng)求而發(fā)送至外部讀取/寫入設(shè)備的響應(yīng)),通過該通信建立請(qǐng)求,外部讀取/寫入設(shè)備請(qǐng)求建立與處理單元的通信,即,使用具體應(yīng)用。替換地,前端單元可被配置為在不必存儲(chǔ)和檢查檢查標(biāo)識(shí)符的所有情況下發(fā)送防沖突響應(yīng)。當(dāng)創(chuàng)建防沖突響應(yīng)時(shí),包含在防沖突請(qǐng)求中的第一標(biāo)識(shí)符(例如,系統(tǒng)碼)根本未被考慮或者只在有限程度上被考慮。然而,將請(qǐng)求的第一標(biāo)識(shí)符通知給處理單眼。隨后,基于請(qǐng)求的第一標(biāo)識(shí)符由處理單元完成應(yīng)用選擇。

因此,所公開的電子設(shè)備、系統(tǒng)和方法可更快速地對(duì)通信建立請(qǐng)求做出反應(yīng),可使用HCE特征盡可能地處理無限數(shù)量的應(yīng)用,需要較少(或者甚至不需要)用于存儲(chǔ)應(yīng)用參數(shù)組的存儲(chǔ)空間,并且降低如已知的NFC設(shè)備、系統(tǒng)和方法傳統(tǒng)上所需的用于重新配置這些應(yīng)用處理器的組的需要。

應(yīng)注意的是,處理單元(有時(shí)也被稱為設(shè)備主機(jī)或應(yīng)用處理器)以及NFC控制器可被實(shí)現(xiàn)為分離半導(dǎo)體器件/芯片。例如,處理單元可實(shí)現(xiàn)為電子主機(jī)設(shè)備,也可以如本文中另外公開的實(shí)現(xiàn)為分離元件,并且NFC控制器可實(shí)現(xiàn)為NFC芯片。在其他實(shí)施方式中,設(shè)備主機(jī)和NFC控制器都可實(shí)現(xiàn)為共用半導(dǎo)體器件/芯片。例如,設(shè)備主機(jī)和NFC控制器可實(shí)現(xiàn)為通用應(yīng)用處理器,即,NFC控制器可集成至先前只實(shí)現(xiàn)處理單元的處理單元中。

已通過總體介紹的方式提供了前述段落,但不旨在限制以下權(quán)利要求的范圍。通過參考以下結(jié)合附圖所做的詳細(xì)描述,可更好地理解所描述的實(shí)施方式和另外的優(yōu)點(diǎn)。

附圖說明

本公開的更完整的評(píng)價(jià)及其許多附帶優(yōu)點(diǎn)將容易地被獲得,因?yàn)楫?dāng)結(jié)合附圖考慮時(shí)參考以下具體實(shí)施方式,其變得更好地理解,其中:

圖1示出根據(jù)本公開的電子設(shè)備和系統(tǒng)的實(shí)施方式的示意圖;

圖2示出說明UICC、NFC控制器與外部讀取/寫入設(shè)備之間的傳統(tǒng)通信的流程圖;

圖3示出說明應(yīng)用處理器、NFC控制器與外部讀取/寫入設(shè)備之間的傳統(tǒng)通信的流程圖;

圖4示出說明在第一種情形中根據(jù)本公開的應(yīng)用處理器、NFC控制器與外部讀取/寫入設(shè)備之間的通信的實(shí)施方式的流程圖;

圖5示出說明在第二種情形中根據(jù)本公開的應(yīng)用處理器、NFC控制器與外部讀取/寫入設(shè)備之間的通信的實(shí)施方式的流程圖;

圖6示出說明在第二種情形中根據(jù)本公開的應(yīng)用處理器、NFC控制器與外部讀取/寫入設(shè)備之間的通信的另一實(shí)施方式的流程圖;

圖7示出說明在第三種情形中根據(jù)本公開的應(yīng)用處理器、NFC控制器與外部讀取/寫入設(shè)備之間的通信的實(shí)施方式的流程圖;

圖8示出根據(jù)本公開的電子設(shè)備和系統(tǒng)的另一實(shí)施方式的示意圖;以及

圖9示出說明在第一種情形中根據(jù)本公開的如圖8所示的應(yīng)用處理器、NFC控制器與外部讀取/寫入設(shè)備之間的通信的實(shí)施方式的流程圖。

具體實(shí)施方式

現(xiàn)在參考附圖,其中貫穿幾幅圖,相同的參考標(biāo)號(hào)表示相同或相應(yīng)的部分,圖1示出根據(jù)本公開的電子設(shè)備100以及包括電子設(shè)備100和外部讀取/寫入設(shè)備200的NFC系統(tǒng)1的示意圖。電子設(shè)備100包括前端單元110,該前端單元被適配為與外部讀取/寫入設(shè)備200通信。前端單元110可以是例如,如上述標(biāo)準(zhǔn)“NFC控制器接口(NCI)(NFC CONTROLLER INTERFACE(NCI))”中總體描述的NFC控制器。

電子設(shè)備100進(jìn)一步包括處理單元120。處理單元120可以是例如,中央處理單元。處理單元120也可被稱為“主機(jī)”或“應(yīng)用處理器”。可選地,處理單元120可包括存儲(chǔ)例如,與付款服務(wù)(諸如,例如,信用卡號(hào)碼等)相關(guān)的數(shù)據(jù)的一個(gè)或多個(gè)專用數(shù)據(jù)結(jié)構(gòu)。處理單元120連接至被包括在其他存儲(chǔ)設(shè)備(未示出)(例如,用戶身份模塊(SIM)卡)中的一個(gè)或多個(gè)安全元件也是可能的。術(shù)語(yǔ)“處理單元”不應(yīng)在限制意義上理解為必須具有高處理能力。取決于電子設(shè)備100的設(shè)計(jì),處理單元120可僅僅是具有較低處理能力的存儲(chǔ)器。

電子設(shè)備100進(jìn)一步包括連接至前端單元110的NFC接口130。NFC接口130包括例如,用于向讀取/寫入設(shè)備200傳輸信號(hào)以及從讀取/寫入設(shè)備接收信號(hào)的天線,該天線同樣包括另外的NFC接口210。

傳統(tǒng)地,前端單元110和/或處理單元120包括用于存儲(chǔ)第一標(biāo)識(shí)符以及對(duì)應(yīng)的第二標(biāo)識(shí)符的存儲(chǔ)器。此外,處理單元120存儲(chǔ)一個(gè)或多個(gè)應(yīng)用。這將參考示出流程圖的圖2和圖3進(jìn)行說明,圖2和圖3的流程圖示出處理單元120、前端單元110與外部讀取/寫入設(shè)備200之間的傳統(tǒng)通信。

圖2示出說明UICC(通用集成芯片卡,例如,SIM卡)120’(作為處理單元的實(shí)例)、NFC控制器110’(作為NFC前端單元的實(shí)例)與外部讀取/寫入設(shè)備200之間的傳統(tǒng)通信的流程圖。當(dāng)NFC控制器110’接收包括某個(gè)第一標(biāo)識(shí)符(例如,系統(tǒng)碼)的通信建立請(qǐng)求S10(在圖2中被稱為防沖突請(qǐng)求)時(shí),NFC控制器110’向UICC 120’轉(zhuǎn)發(fā)通信建立請(qǐng)求S12。UICC存儲(chǔ)第一標(biāo)識(shí)符和對(duì)應(yīng)的第二標(biāo)識(shí)符(例如,ID),并且發(fā)送包括第二標(biāo)識(shí)符的對(duì)應(yīng)響應(yīng)S14(在圖2中被稱為防沖突響應(yīng))。NFC控制器110’向外部讀取/寫入設(shè)備200轉(zhuǎn)發(fā)響應(yīng)S16。之后,通過經(jīng)由NFC控制器110’從外部讀取/寫入設(shè)備200向UICC 120’轉(zhuǎn)發(fā)讀取/寫入命令(本文中被總體稱為通信命令)S20、S22、并且經(jīng)由NFC控制器110’從UICC 120’向外部讀取/寫入設(shè)備200轉(zhuǎn)發(fā)讀取/寫入響應(yīng)(本文中被總體稱為通信響應(yīng))S24、S26,來啟動(dòng)通信。

圖3示出說明應(yīng)用處理器120”(作為處理單元的例如,運(yùn)行操作系統(tǒng)的另一實(shí)例)、NFC控制器110”與外部讀取/寫入設(shè)備200之間的另一傳統(tǒng)通信。在例如采用HCE的該實(shí)施方式中,當(dāng)NFC控制器110”接收到包括存儲(chǔ)在NFC控制器110”的第一存儲(chǔ)器中的某個(gè)第一標(biāo)識(shí)符(例如,系統(tǒng)碼)的通信建立請(qǐng)求S30時(shí),NFC控制器110”可利用包括相應(yīng)第二標(biāo)識(shí)符的響應(yīng)S32而對(duì)通信建立請(qǐng)求S30立即做出響應(yīng)?!傲⒓础笨梢馕吨氨M可能地快”、“在下一個(gè)時(shí)隙內(nèi)”或者“在發(fā)送響應(yīng)所需的時(shí)間內(nèi)”(與不做出響應(yīng)相比,通過處理單元進(jìn)行重新配置并且對(duì)下一個(gè)命令做出響應(yīng))。在一些實(shí)施方式中,讀取/寫入設(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可以是來自讀取/寫入設(shè)備的用于建立通信的第一請(qǐng)求,即,當(dāng)在讀取/寫入設(shè)備200與近場(chǎng)通信設(shè)備100之間未交換其他請(qǐng)求或消息時(shí),建立通信。防沖突請(qǐng)求可在任意時(shí)間發(fā)送并且可用于重啟連接。

在US 2012/0092137A1中描述了采用傳統(tǒng)通信的NFC設(shè)備和方法的實(shí)施方式,其通過引證結(jié)合于此。在該文件中,描述了一種事件機(jī)制,該事件機(jī)制允許例如,應(yīng)用處理器的實(shí)體根據(jù)傳入的請(qǐng)求而動(dòng)態(tài)更新防沖突配置。相比NFC控制器可管理的應(yīng)用,這允許系統(tǒng)處理更多的應(yīng)用。

根據(jù)上述傳統(tǒng)通信方法,為了創(chuàng)建防沖突響應(yīng),NFC控制器需要關(guān)于應(yīng)用的信息,即,第一標(biāo)識(shí)符(例如,系統(tǒng)碼)和第二標(biāo)識(shí)符(例如,ID)。兩者都必須被配置在NFC控制器中。簡(jiǎn)化過程如下:根據(jù)NFC-F表示第一標(biāo)識(shí)符的系統(tǒng)碼被包含在防沖突請(qǐng)求中。在該系統(tǒng)碼與配置在NFC控制器中的系統(tǒng)碼相匹配的情況下,具有對(duì)應(yīng)ID的響應(yīng)被送回。上述NFC論壇NCI規(guī)范定義了NFC控制器可支持0至16組防沖突數(shù)據(jù)。然而,在HCE的情況下,操作系統(tǒng)可支持更多。通常,由于NFC芯片所支持的防沖突數(shù)據(jù)組的數(shù)量增加也增加了其存儲(chǔ)需求,所以NCI解決方案不能非常好地?cái)U(kuò)展。根據(jù)本公開的電子設(shè)備、系統(tǒng)和方法解決了該問題。

本公開的一個(gè)構(gòu)思是只向NFC控制器(本文中被總體稱為前端單元)配置被稱為第二標(biāo)識(shí)符的單個(gè)(任意或預(yù)定)ID,該單個(gè)ID用于所有防沖突響應(yīng)并且被存儲(chǔ)在NFC控制器中或者在NFC控制器中生成。當(dāng)創(chuàng)建防沖突響應(yīng)時(shí),不考慮防沖突請(qǐng)求中的系統(tǒng)碼(被稱為某個(gè)第一標(biāo)識(shí)符)或者只在某些情形下或只在某種程度上考慮防沖突請(qǐng)求中的系統(tǒng)碼。這通過針對(duì)存儲(chǔ)在NFC控制器中的檢查標(biāo)識(shí)符來檢查接收的某個(gè)第一標(biāo)識(shí)符或者在不必存儲(chǔ)檢查標(biāo)識(shí)符的所有情況下通過忽略該某個(gè)第一標(biāo)識(shí)符而使得將防沖突響應(yīng)發(fā)送至外部讀取/寫入設(shè)備來實(shí)現(xiàn)。然而,將請(qǐng)求的系統(tǒng)碼通知給應(yīng)用處理器。隨后,基于請(qǐng)求的系統(tǒng)碼在應(yīng)用處理器上完成應(yīng)用選擇。

圖4至圖7示出說明根據(jù)本公開的在不同情形下的應(yīng)用處理器120”’、NFC控制器110”’與外部讀取/寫入設(shè)備200(具體地,如圖1所示的配置)之間的通信的實(shí)施方式。優(yōu)選地,應(yīng)用處理器120”’使用HCE(基于主機(jī)的卡模擬)并且因此“模擬”一個(gè)或多個(gè)(具體地多個(gè))卡而不使用安全元件。

NFC控制器110”’(或通常,NFC前端單元)包括用于存儲(chǔ)檢查標(biāo)識(shí)符的第一存儲(chǔ)器(例如,如圖1所示的112)。所述檢查標(biāo)識(shí)符被適配為與一個(gè)或多個(gè)(例如,所有)第一標(biāo)識(shí)符相匹配。應(yīng)用處理器120”’(或通常,處理單元)包括用于存儲(chǔ)一個(gè)或多個(gè)應(yīng)用以及一個(gè)或多個(gè)第一標(biāo)識(shí)符的第二存儲(chǔ)器(如圖1所示的122)。所述第一標(biāo)識(shí)符被分配至一個(gè)或多個(gè)應(yīng)用。

如果值(例如,包括2字節(jié))相同,而通配符(wild codes)是可能的,則某個(gè)第一標(biāo)識(shí)符(例如,系統(tǒng)碼)匹配。在圖4所示的實(shí)施方式中,NFC控制器110”’從外部讀取/寫入設(shè)備200接收通信建立請(qǐng)求S40,該通信建立請(qǐng)求包括某個(gè)第一標(biāo)識(shí)符,在該實(shí)例中,系統(tǒng)碼0x12FC。然后,當(dāng)接收到通信建立請(qǐng)求時(shí),NFC控制器110”’檢查(S41)某個(gè)第一標(biāo)識(shí)符(0x12FC)是否與檢查標(biāo)識(shí)符(在該實(shí)例中,0xFFFF)相匹配。如果相匹配,則NFC控制器110”’向讀取/寫入設(shè)備200發(fā)送響應(yīng)S42,該響應(yīng)包括任意或預(yù)定的第二標(biāo)識(shí)符(例如,預(yù)配置或隨機(jī)ID)。此外,NFC控制器向處理單元發(fā)送某個(gè)第一標(biāo)識(shí)符(S44)(本文中系統(tǒng)碼0x12FC),該處理單元隨后可啟動(dòng)某個(gè)被分配了第一標(biāo)識(shí)符的應(yīng)用(S45)。

在該實(shí)例中,0xFF用作檢查標(biāo)識(shí)符中的通配符。其意味著如果NFC控制器110”’包含具有系統(tǒng)碼0x12FC的數(shù)據(jù)組,則0x12FC與0x12FF、0xFFFC以及0xFFFF相匹配。所公開的方法基于應(yīng)用處理器120”’上的HCE,使用NFC控制器中的單個(gè)條目來支持任意數(shù)量的(例如,F(xiàn)eliCa)應(yīng)用。通過為防沖突數(shù)據(jù)組配置0xFFFF的系統(tǒng)碼以及可以是任意8字節(jié)值的ID(例如,具體或隨機(jī)生成的平臺(tái)),我們可保證任意傳入的請(qǐng)求匹配。

現(xiàn)在,可通過圖4至圖7所示的流程圖之間的差異所示,來區(qū)分不同情形。在圖4至圖6所示的第一種情形和第二種情形中,假設(shè)某個(gè)第一標(biāo)識(shí)符是與存儲(chǔ)在第一存儲(chǔ)器中的檢查標(biāo)識(shí)符相匹配的標(biāo)識(shí)符,例如,某個(gè)第一標(biāo)識(shí)符是0x12FC(但是與檢查標(biāo)識(shí)符不同,即,不是0xFFFF)并且檢查標(biāo)識(shí)符是0xFFFF。

在圖4中示出第一種情況。如果某個(gè)第一標(biāo)識(shí)符(0x12FC)存儲(chǔ)在應(yīng)用處理器120”’的第二存儲(chǔ)器中,則建立外部讀取/寫入設(shè)備200與應(yīng)用處理器120”’之間的通信,即,讀取/寫入命令S20、S22經(jīng)由NFC控制器110”’從外部讀取/寫入設(shè)備200轉(zhuǎn)發(fā)至應(yīng)用處理器120”’,并且將響應(yīng)S24、S26經(jīng)由NFC控制器110”’從應(yīng)用處理器120”’轉(zhuǎn)發(fā)至外部讀取/寫入設(shè)備200,由此應(yīng)用處理器120”’(以及在其上運(yùn)行的應(yīng)用)處理命令(S23)。

因此,根據(jù)接收防沖突請(qǐng)求之后的該情形,事件被發(fā)送至表明哪個(gè)系統(tǒng)碼被請(qǐng)求的應(yīng)用處理器。根據(jù)上述NCI規(guī)范,這可被完成作為現(xiàn)有通知的用于激活RF接口(RF_INTF_ACTIVATED_NTF)的一部分。如果存在該系統(tǒng)碼所注冊(cè)的應(yīng)用,則隨后啟動(dòng)該應(yīng)用(或者,如同在安卓中,應(yīng)用可具有用于HCE的已運(yùn)行服務(wù))并且它可處理后續(xù)命令。

在圖5和圖6中示出第二種情況。即使某個(gè)第一標(biāo)識(shí)符(0x12FF)未被存儲(chǔ)在應(yīng)用處理器120”’的第二存儲(chǔ)器中(S46),NFC控制器110”’也將仍然將從外部讀取/寫入設(shè)備200接收的讀取/寫入命令S20轉(zhuǎn)發(fā)至應(yīng)用處理器120”’(S22)。然而,應(yīng)用處理器120”’不能啟動(dòng)任何應(yīng)用,并且因此不向接收的讀取/寫入命令發(fā)送響應(yīng)。因此,沒有響應(yīng)響應(yīng)于讀取/寫入命令S20而從NFC控制器110”’發(fā)送至外部讀取/寫入設(shè)備200。因此,如果不存在該系統(tǒng)碼所注冊(cè)的應(yīng)用,則沒有應(yīng)用啟動(dòng)并且出現(xiàn)超時(shí),即,在外部讀取/寫入設(shè)備200與應(yīng)用處理器120”’之間的通信未被完全建立。

在另一實(shí)施方式中,如圖6所示,如果某個(gè)第一標(biāo)識(shí)符未被存儲(chǔ)在其第二存儲(chǔ)器中,則應(yīng)用處理器120”’通過向NFC控制器發(fā)送否定信息通知S48來主動(dòng)通知NFC控制器110”’。因此,NFC控制器110”’將不向應(yīng)用處理器120”’轉(zhuǎn)發(fā)接收的讀取/寫入命令S20,從而停止早已處于該階段的通信建立過程。

此外或可替換地,如圖4所示,如果某個(gè)第一標(biāo)識(shí)符被存儲(chǔ)在其第二存儲(chǔ)器中,則應(yīng)用處理器120”’可通過向?qū)㈦S后繼續(xù)處理讀取/寫入命令和響應(yīng)的NFC控制器發(fā)送肯定信息通知來主動(dòng)通知NFC控制器110”’。

因此,如以上通過圖4至圖6的使用說明的,某個(gè)第一標(biāo)識(shí)符是否被存儲(chǔ)在應(yīng)用處理器120”’中的信息可明確地或隱含地以不同形式提供至NFC控制器110”’。

在圖7中示出第三種情形。在該情形中,假設(shè)某個(gè)第一標(biāo)識(shí)符是特殊標(biāo)識(shí)符,例如,與檢查標(biāo)識(shí)符0xFFFF相同。該某個(gè)第一標(biāo)識(shí)符也將與檢查標(biāo)識(shí)符相匹配并且事件也將被發(fā)送至應(yīng)用處理器120”’。然而,差異是應(yīng)用處理器120”’(具體地,操作系統(tǒng))不具有來自讀取/寫入設(shè)備200的關(guān)于啟動(dòng)哪個(gè)應(yīng)用的任何信息。因此,應(yīng)用處理器120”’可啟動(dòng)(S50)默認(rèn)應(yīng)用(如果配置了一個(gè))和/或它可詢問(未明確示出,但是例如,作為步驟S50的一部分)用戶選擇一個(gè)應(yīng)用來使用。該后者方法可例如,需要用戶在應(yīng)用啟動(dòng)之后二次觸摸讀取/寫入設(shè)備200a以允許應(yīng)用接收來自讀取/寫入設(shè)備200的命令(因?yàn)樵谟脩暨x擇應(yīng)用的同時(shí),讀取/寫入設(shè)備200將超時(shí))。

因此,通過配置確保傳入請(qǐng)求始終(或在選擇情形/大多數(shù)情形中)與事件機(jī)制(例如,如在US 2012/0092137 A1中描述的事件機(jī)制)相匹配并且將其與事件機(jī)制相結(jié)合的數(shù)據(jù)組,NFC控制器中的單個(gè)條目可支持基于HCE的任意數(shù)量的應(yīng)用。

在圖8和圖9中描繪了根據(jù)本公開的設(shè)備100a、系統(tǒng)1a和方法的又一實(shí)施方式。在系統(tǒng)1a的該實(shí)施方式中,NFC前端單元110a不包括第一存儲(chǔ)器(圖1中的112)或者至少不需要如上所述的檢查標(biāo)識(shí)符的存儲(chǔ)設(shè)備。相反,前端單元110a被配置為始終對(duì)從外部讀取/寫入設(shè)備200接收的防沖突請(qǐng)求做出響應(yīng)。因此,代替檢查接收的某個(gè)第一標(biāo)識(shí)符與檢查標(biāo)識(shí)符是否相匹配的步驟S41(如圖4至圖7所示),提供可替換步驟S52,在該可替換步驟中,前端單元110a始終生成對(duì)接收的防沖突請(qǐng)求的響應(yīng)。這避免存儲(chǔ)檢查標(biāo)識(shí)符以及針對(duì)檢查標(biāo)識(shí)符對(duì)接收的第一標(biāo)識(shí)符進(jìn)行檢查的需要,即,節(jié)約寶貴的存儲(chǔ)設(shè)備空間以及處理時(shí)間。除了該差異,后續(xù)處理通常以與如上所述的相同方式進(jìn)行。

通常,電子設(shè)備100可提供大量應(yīng)用。在一個(gè)實(shí)施方式中,第一標(biāo)識(shí)符和第二標(biāo)識(shí)符可以是應(yīng)用標(biāo)識(shí)符。換言之,第一標(biāo)識(shí)符和第二標(biāo)識(shí)符可用于識(shí)別應(yīng)用。然而,這不是強(qiáng)制性的。第一標(biāo)識(shí)符和第二標(biāo)識(shí)符可識(shí)別其他實(shí)體,諸如可承載多個(gè)應(yīng)用的系統(tǒng)。應(yīng)用的實(shí)例是:支付、公共交通票務(wù)、活動(dòng)票、忠誠(chéng)計(jì)劃、優(yōu)惠券、數(shù)據(jù)交換,例如,商業(yè)卡片、網(wǎng)絡(luò)地址、網(wǎng)狀配置數(shù)據(jù)(例如,用于Wi-Fi網(wǎng)絡(luò))、圖像等。

在另一個(gè)實(shí)施方式中,電子設(shè)備可以是能夠進(jìn)行FeliCa(TM)服務(wù)的電子設(shè)備,即,電子設(shè)備能夠模擬FeliCa卡。在這種情況下,第一標(biāo)識(shí)符也可被稱為系統(tǒng)碼,并且第二標(biāo)識(shí)符可被稱為卡號(hào)(IDm)。系統(tǒng)碼識(shí)別負(fù)責(zé)管理卡中的內(nèi)存的權(quán)限。權(quán)限的實(shí)例是例如,“SuiCa”(TM),東日本鐵路[JR East]的運(yùn)輸票務(wù)。換言之,在一個(gè)實(shí)施例中,第一標(biāo)識(shí)符識(shí)別負(fù)責(zé)管理第二存儲(chǔ)器內(nèi)的數(shù)據(jù)結(jié)構(gòu)的權(quán)限。權(quán)限也可擁有相應(yīng)內(nèi)存區(qū)域的加密密鑰。

應(yīng)注意,由ISO/IEC 14443指定的類型B包括用于第一標(biāo)識(shí)符的另一實(shí)施方式的概念。類型B具有“應(yīng)用族標(biāo)識(shí)符”(AFI)的概念。存在指定不同應(yīng)用族(例如,用于公共交通支付)的值。在防沖突期間,讀取器/寫入器可“搜索”具體AFI,并且卡將其AFI告知讀取器/寫入器。

在又一實(shí)施方式中,第二標(biāo)識(shí)符可以是電子設(shè)備100所模擬的卡的卡號(hào)。對(duì)于至少一個(gè)通信會(huì)話,卡號(hào)可以是唯一的。替換地,另外可能的是,卡號(hào)對(duì)于卡片的使用壽命是唯一的。該號(hào)碼是卡的“地址”。因此,該地址將被包括在對(duì)通信建立請(qǐng)求的響應(yīng)中,并且將用在通過讀取/寫入設(shè)備的第一通信中以在場(chǎng)中尋址卡(每個(gè)接下來的命令將通常包括諸如第一參數(shù)中的一個(gè)的地址)。另外,讀取/寫入設(shè)備可不向具體卡(模擬卡的電子設(shè)備100)發(fā)送命令,但是場(chǎng)中的所有卡(例如,其他電子設(shè)備)將應(yīng)答命令。因此,該號(hào)碼(第二標(biāo)識(shí)符)不與應(yīng)用相關(guān),而是與在讀取器/寫入器卡通信中使用的通用手段相關(guān)(與具有多個(gè)基于IP的應(yīng)用的計(jì)算機(jī)的IP地址相似)。如果卡號(hào)對(duì)于至少一個(gè)通信會(huì)話是唯一的,則這允許在通信期間唯一尋址一個(gè)卡和/或應(yīng)用,并且避免尋址NFC場(chǎng)范圍中的其他卡。

因此,上述討論僅公開和描述了本公開的示例性實(shí)施方式。如本領(lǐng)域的技術(shù)人員應(yīng)理解的,在不脫離本公開的精神或其基本特性的情況下,本公開可以其它特定形式來體現(xiàn)。因此,本公開的公開內(nèi)容旨在是說明性的,而不是限制本公開以及其它權(quán)利要求的范圍。本公開包括本文中的教導(dǎo)的任何易辨別的變形,部分限定了前述權(quán)利要求術(shù)語(yǔ)的范圍使得沒有發(fā)明主題貢獻(xiàn)給大眾。

在權(quán)利要求中,措辭“包括(comprising)”不排除其它元件或步驟,并且不定冠詞“一(a)”或“一個(gè)(an)”不排除復(fù)數(shù)。單個(gè)元件或其它單元可實(shí)現(xiàn)權(quán)利要求中描繪的幾個(gè)項(xiàng)的功能。某些措施在相互不同的從屬權(quán)利要求中描述的單純事實(shí)不代表這些措施的組合不能被有利地使用。

在到目前為止已被描述為通過軟件控制的數(shù)據(jù)處理裝置實(shí)施(至少部分)的本公開的實(shí)施方式中,應(yīng)理解,諸如光盤、磁盤、半導(dǎo)體存儲(chǔ)器等承載這樣的軟件的非易性機(jī)器可讀介質(zhì)也被認(rèn)為是表示本公開的實(shí)施方式。此外,這種軟件也可以其他形式(諸如經(jīng)由因特網(wǎng)或其他有線或無線電信系統(tǒng))來分配。

所公開的設(shè)備、裝置和系統(tǒng)的元件可通過對(duì)應(yīng)硬件和/或軟件元件(例如合適電路)實(shí)現(xiàn)。電路是包括傳統(tǒng)電路元件、集成電路的電子組件的結(jié)構(gòu)裝配,該集成電路包括專用集成電路、標(biāo)準(zhǔn)集成電路、專用標(biāo)準(zhǔn)產(chǎn)品和現(xiàn)場(chǎng)可編程門陣列。此外,電路包括根據(jù)軟件代碼來編程或配置的中央處理單元、圖形處理單元和微處理器。盡管電路包括執(zhí)行軟件的上述硬件,但是電路不包括純軟件。

接下來是所公開的主題的進(jìn)一步實(shí)施例的列表:

1.一種用于近場(chǎng)通信NFC的電子設(shè)備,所述設(shè)備包括:

-前端單元,被適配為與外部讀取/寫入設(shè)備通信,以及

-處理單元,包括被適配為存儲(chǔ)一個(gè)或多個(gè)應(yīng)用以及一個(gè)或多個(gè)第一標(biāo)識(shí)符的第二存儲(chǔ)器,其中,第一標(biāo)識(shí)符被分配至一個(gè)或多個(gè)應(yīng)用,

其中,前端單元進(jìn)一步被適配為

從外部讀取/寫入設(shè)備接收通信建立請(qǐng)求,該通信建立請(qǐng)求包括某個(gè)第一標(biāo)識(shí)符,

當(dāng)接收到通信建立請(qǐng)求時(shí),如果某個(gè)第一標(biāo)識(shí)符與存儲(chǔ)在前端單元中的檢查標(biāo)識(shí)符相匹配或者如果前端單元被配置為向所有通信建立請(qǐng)求發(fā)送響應(yīng),則向讀取/寫入設(shè)備發(fā)送響應(yīng)并且向處理單元發(fā)送某個(gè)第一標(biāo)識(shí)符,該響應(yīng)包括任意或預(yù)定的第二標(biāo)識(shí)符,

從外部讀取/寫入設(shè)備接收通信命令并且將該通信命令轉(zhuǎn)發(fā)至處理單元,以及

檢查是否響應(yīng)于通信命令而從處理單元接收到通信響應(yīng),并且如果接收到通信響應(yīng),則將通信響應(yīng)轉(zhuǎn)發(fā)至外部讀取/寫入設(shè)備。

2.根據(jù)實(shí)施例1所述的電子設(shè)備,

其中,處理單元被適配為檢查某個(gè)第一標(biāo)識(shí)符是否被存儲(chǔ)在第二存儲(chǔ)器中。

3.根據(jù)實(shí)施例2所述的電子設(shè)備,

其中,處理單元被適配為如果某個(gè)第一標(biāo)識(shí)符被存儲(chǔ)在第二存儲(chǔ)器中,則對(duì)從前端單元接收的通信命令做出響應(yīng),并且如果某個(gè)第一標(biāo)識(shí)符未被存儲(chǔ)在第二存儲(chǔ)器中,則不對(duì)從前端單元接收的通信命令做出響應(yīng)。

4.根據(jù)實(shí)施例2所述的電子設(shè)備,

其中,處理單元被適配為如果某個(gè)第一標(biāo)識(shí)符未被存儲(chǔ)在第二存儲(chǔ)器中,則向前端單元發(fā)送否定信息通知,以便向前端單元通知某個(gè)第一標(biāo)識(shí)符未被存儲(chǔ)在第二存儲(chǔ)器中。

5.根據(jù)實(shí)施例4所述的電子設(shè)備,

其中,前端單元被適配為只要未從處理單元接收到否定信息通知,則向處理單元轉(zhuǎn)發(fā)從外部讀取/寫入設(shè)備接收的通信命令。

6.根據(jù)實(shí)施例2所述的電子設(shè)備,

其中,處理單元被適配為如果某個(gè)第一標(biāo)識(shí)符被存儲(chǔ)在第二存儲(chǔ)器中,則向前端單元發(fā)送肯定信息通知,以便向前端單元通知某個(gè)第一標(biāo)識(shí)符被存儲(chǔ)在第二存儲(chǔ)器中。

7.根據(jù)實(shí)施例1所述的電子設(shè)備,

其中,處理單元被配置為如果接收的某個(gè)第一標(biāo)識(shí)符未被分配至應(yīng)用或被分配至不止一個(gè)應(yīng)用,則啟動(dòng)默認(rèn)應(yīng)用或發(fā)出電子設(shè)備的用戶選擇或指示待啟動(dòng)的應(yīng)用請(qǐng)求。

8.根據(jù)實(shí)施例1所述的電子設(shè)備,

其中,檢查標(biāo)識(shí)符包括一個(gè)或多個(gè)通配符。

9.根據(jù)實(shí)施例1所述的電子設(shè)備,

其中,檢查標(biāo)識(shí)符是包括一個(gè)或多個(gè)通配符的系統(tǒng)碼。

10.根據(jù)實(shí)施例1所述的電子設(shè)備,

其中,某個(gè)第一標(biāo)識(shí)符是用于識(shí)別電子設(shè)備的應(yīng)用或系統(tǒng)碼的應(yīng)用標(biāo)識(shí)符。

11.根據(jù)實(shí)施例1所述的電子設(shè)備,

其中,某個(gè)第一標(biāo)識(shí)符是根據(jù)ISO/IEC 14443標(biāo)準(zhǔn)的應(yīng)用族標(biāo)識(shí)符。

12.根據(jù)實(shí)施例1所述的電子設(shè)備,

其中,第二存儲(chǔ)器被包括在安全元件中。

13.根據(jù)實(shí)施例1所述的電子設(shè)備,

其中,前端單元被適配為檢查被包括在從外部讀取/寫入設(shè)備接收的通信命令中的第二標(biāo)識(shí)符,以便區(qū)別不同的外部讀取/寫入設(shè)備。

14.根據(jù)實(shí)施例1所述的電子設(shè)備,

其中,前端單元包括被適配為存儲(chǔ)檢查標(biāo)識(shí)符的第一存儲(chǔ)器,所述檢查標(biāo)識(shí)符被適配為與一個(gè)或多個(gè)第一標(biāo)識(shí)符相匹配。

15.一種用于近場(chǎng)通信NFC的方法,所述方法包括:

-由前端單元從外部讀取/寫入設(shè)備接收通信建立請(qǐng)求,通信建立請(qǐng)求包括某個(gè)第一標(biāo)識(shí)符,

-當(dāng)接收到通信建立請(qǐng)求時(shí),如果某個(gè)第一標(biāo)識(shí)符與存儲(chǔ)在前端單元中的檢查標(biāo)識(shí)符相匹配或者如果前端單元被配置為向所有通信建立請(qǐng)求發(fā)送響應(yīng),則向讀取/寫入設(shè)備發(fā)送響應(yīng)并且向處理單元發(fā)送某個(gè)第一標(biāo)識(shí)符,響應(yīng)包括任意或預(yù)定的第二標(biāo)識(shí)符,

-從外部讀取/寫入設(shè)備接收通信命令并且將通信命令轉(zhuǎn)發(fā)至處理單元,以及

-檢查是否響應(yīng)于通信命令而從處理單元接收到通信響應(yīng),并且如果接收到通信響應(yīng),則將通信響應(yīng)轉(zhuǎn)發(fā)至外部讀取/寫入設(shè)備。

16.一種非易失性計(jì)算機(jī)可讀記錄介質(zhì),其中存儲(chǔ)有計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品在由處理器執(zhí)行時(shí)使得根據(jù)實(shí)施例15的方法被執(zhí)行。

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

-外部讀取/寫入設(shè)備,以及

-根據(jù)實(shí)施例1所述的被適配為與外部讀取/寫入設(shè)備通信的電子設(shè)備。

18.一種計(jì)算機(jī)程序,其包括程序代碼手段,用于在所述計(jì)算機(jī)程序在計(jì)算機(jī)上被執(zhí)行時(shí)使計(jì)算機(jī)執(zhí)行根據(jù)實(shí)施例15所述的所述方法的步驟。

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