專利名稱:用于提供nfc安全應(yīng)用支持的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信,更具體地說,涉及近場通信(NFC )。
背景技術(shù):
一些NFC設(shè)備應(yīng)用需要較高的功率來執(zhí)行。例如,一些NFC設(shè)備應(yīng)用需要與主機(jī)設(shè)備互動。如果主機(jī)設(shè)備沒有足夠的電池功率來進(jìn)行操作,那么由于主機(jī)設(shè)備功能不可用這些NFC設(shè)備應(yīng)用就不能執(zhí)行必需的任務(wù)。例如,一些NFC設(shè)備應(yīng)用可能要求用戶從主機(jī)移動設(shè)備輸入(例如,用戶從主機(jī)移動設(shè)備上的鍵盤或數(shù)字鍵區(qū)輸入)。其他NFC設(shè)備應(yīng)用不需要較高的功率來執(zhí)行,并且能利用收集的能量來支持。這些應(yīng)用能夠在不需要主機(jī)設(shè)備加電的情況下執(zhí)行必須的任務(wù)。某些金融應(yīng)用需要登錄(entry)個人識別號碼(PIN)。用于支持在移動設(shè)備上進(jìn)行非接觸式金融應(yīng)用的認(rèn)證要求規(guī)定當(dāng)沒有可用的主機(jī)電源時,不能支持諸如信用卡交易的金融應(yīng)用,因為移動設(shè)備主機(jī)未加電,不能在移動設(shè)備上輸入PIN。然而,某些NFC設(shè)備應(yīng)用可以從在銷售終端(POS)輸入的PIN接收數(shù)據(jù)。因此,這些應(yīng)用不需要主機(jī)電源(host power)。所需要的是對于電池接通模式和電池斷開模式下的NFC設(shè)備提供安全應(yīng)用支持的系統(tǒng)和方法。
發(fā)明內(nèi)容
本公開的一個方面涉及一種近場通信(NFC)設(shè)備,其包括:功率收集模塊;存儲器,存儲應(yīng)用標(biāo)識符(AID)清單;以及控制器,其中所述控制器被配置為:從讀取器設(shè)備接收與要求登錄個人識別號碼(PIN)的應(yīng)用對應(yīng)的AID的請求,訪問AID清單,基于所述NFC設(shè)備的功率模式選擇所述AID清單中的AID以發(fā)送至所述讀取器設(shè)備,以及將所述AID傳輸至所述讀取器設(shè)備。上述設(shè)備中,優(yōu)選所述控制器還被配置為:如果所述NFC設(shè)備正以完全功率模式操作,則選擇第一 AID ;以及如果所述NFC設(shè)備正以電池斷開模式操作,則選擇第二 AID。上述設(shè)備中,優(yōu)選所述控制器還被配置為:如果耦接至所述NFC設(shè)備的主機(jī)設(shè)備具有足夠的功率使得能夠在所述主機(jī)設(shè)備上登錄個人識別號碼(PIN),則選擇第一 AID ;以及如果所述主機(jī)設(shè)備不具有足夠的功率使得能夠在所述主機(jī)設(shè)備上登錄PIN,則選擇第二AID。上述設(shè)備中,優(yōu)選所述控制器還被配置為:如果所述NFC設(shè)備正以完全功率模式操作,則選擇對應(yīng)于第一金融應(yīng)用的第一 AID,其中,所述第一金融應(yīng)用與耦接至所述NFC設(shè)備的主機(jī)設(shè)備互動以請求在所述主機(jī)設(shè)備上登錄個人識別號碼(PIN);以及如果所述NFC設(shè)備正以電池斷開模式操作,則選擇對應(yīng)于第二金融應(yīng)用的第二 AID,其中,所述第二金融應(yīng)用仿真非接觸式信用卡。 上述設(shè)備中,優(yōu)選所述第二金融應(yīng)用向銷售終端(POS)設(shè)備提供信用卡信息。上述設(shè)備中,優(yōu)選所述控制器還被配置為接收個人識別號碼(PIN)以執(zhí)行對應(yīng)于所傳輸?shù)腁ID的應(yīng)用。上述設(shè)備中,優(yōu)選所述AID清單為AID表格。上述設(shè)備中,優(yōu)選所述AID表格指示與所述AID對應(yīng)的應(yīng)用在耦接至所述NFC設(shè)備的安全存儲器中的定位。上述設(shè)備中,優(yōu)選所述控制器還被配置為基于所述NFC設(shè)備的功率模式選擇所述AID表格中的項目(entry)。上述設(shè)備中,優(yōu)選所述控制器還被配置為:訪問所述AID表格中的指示哪些應(yīng)用被配置用于在電池斷開模式下執(zhí)行的信息;如果所述NFC設(shè)備正以完全功率模式操作,則基于訪問的信息選擇所述AID表格中的第一 AID ;以及如果所述NFC設(shè)備正以電池斷開模式操作,貝1J基于訪問的信息選擇所述AID表格中的第二 AID。上述設(shè)備中,優(yōu)選所述控制器還被配置為訪問所述AID表格的各個項目中的電池斷開激活標(biāo)志項目以訪問指示哪些應(yīng)用被配置用于在電池斷開模式下執(zhí)行的信息。上述設(shè)備中,優(yōu)選所述控制器還被配置為:訪問所述AID表格中的指示哪些應(yīng)用被激活用于在電池斷開模式下執(zhí)行的信息;如果所述NFC設(shè)備正以完全功率模式操作,則基于訪問的信息選擇所述AID表格中與不是被激活用于在電池斷開模式下執(zhí)行的應(yīng)用對應(yīng)的所有AID ;如果所述NFC設(shè)備正以電池斷開模式操上述設(shè)備中,優(yōu)選作,則基于訪問的信息選擇所述AID表格中與被激活用于在電池斷開模式下執(zhí)行的應(yīng)用對應(yīng)的所有AID ;以及將所述AID表格中對應(yīng)于所選擇的AID的所有項目傳輸至所述讀取器設(shè)備。本公開的另一個方面涉及一種通信設(shè)備,其包括:電池;以及NFC設(shè)備,其中,所述NFC設(shè)備被配置為:檢查所述電池的功率電平(powerlevel,功率水平)以確定所述NFC設(shè)備的功率模式,從讀取器設(shè)備接收對應(yīng)用標(biāo)識符(AID)的請求,訪問AID清單,如果所述NFC設(shè)備正以完全功率模式操作,則選擇所述AID清單中的對應(yīng)于第一金融應(yīng)用的第一 AID,如果所述NFC設(shè)備正以電池斷開模式操作,則選擇所述AID清單中的對應(yīng)于第二金融應(yīng)用的第二 AID,以及將所選擇的AID傳輸至所述讀取器設(shè)備。上述通信設(shè)備中,優(yōu)選所述第一金融應(yīng)用與所述通信設(shè)備互動以請求在所述通信設(shè)備上登錄個人識別號碼(PIN),并且其中,所述第二金融應(yīng)用仿真非接觸式信用卡。上述通信設(shè)備中,優(yōu)選所述第一金融應(yīng)用與所述通信設(shè)備互動以請求在所述通信設(shè)備上登錄個人識別號碼(PIN),并且其中,所述第二金融應(yīng)用處理不需要登錄PIN的交易。上述通信設(shè)備中,優(yōu)選所述NFC設(shè)備還被配置為接收個人識別號碼(PIN)以執(zhí)行所述第一金融應(yīng)用或所述第二金融應(yīng)用。上述通信設(shè)備中,優(yōu)選所述AID清單為AID表格,并且其中,所述NFC設(shè)備還被配置為:訪問所述AID表格中的指示哪些應(yīng)用被配置用于在電池斷開模式下執(zhí)行的信息;以及基于訪問的信息選擇所述第一 AID或所述第二 AID。
本公開的又一方面涉及一種方法,其包括:從讀取器設(shè)備接收與要求用戶輸入的應(yīng)用對應(yīng)的應(yīng)用標(biāo)識符(AID)請求;確定NFC設(shè)備的功率模式;響應(yīng)于確定所述NFC設(shè)備正以完全功率模式操作,向所述讀取器設(shè)備發(fā)送第一消息,所述第一消息指示要求在耦接至所述NFC設(shè)備的主機(jī)設(shè)備上進(jìn)行用戶輸入的應(yīng)用的可用性;以及響應(yīng)于確定所述NFC設(shè)備正以電池斷開模式操作,向所述讀取器設(shè)備發(fā)送第二消息,所述第二消息指示不需要在所述主機(jī)設(shè)備上進(jìn)行用戶輸入的應(yīng)用的可用性。上述方法中,優(yōu)選還包括:訪問AID表格中只是哪些應(yīng)用被配置用于在電池斷開模式下執(zhí)行的信息;如果所述NFC設(shè)備正以完全功率模式操作,則基于訪問的信息選擇所述AID表格中與不是激活用于在電池斷開模式下執(zhí)行的應(yīng)用對應(yīng)的所有AID;如果所述NFC設(shè)備正以電池斷開模式操作,則基于訪問的信息選擇所述AID表格中與激活用于在電池斷開模式下執(zhí)行的應(yīng)用對應(yīng)的所有AID ;以及將所述AID表格中的與所選擇的AID對應(yīng)的所有項目傳輸至所述讀取器設(shè)備。
包含在說明書中并構(gòu)成說明書一部分的附圖示出了本發(fā)明實施方式,并與上述概要以及下文即將給出的實施方式詳細(xì)說明一起用于說明本發(fā)明原理。圖1示出了現(xiàn)有技術(shù)的NFC環(huán)境的框圖。圖2示出了多設(shè)備NFC環(huán)境的框圖。圖3示出了 NFC設(shè)備的框圖。圖4A是根據(jù)本公開實施方式將NFC設(shè)備集成到帶有共享存儲器的電子主機(jī)通信設(shè)備的框圖。圖4B示出了將單個非易失性(NV)存儲器集成到圖4A所示框圖。圖4C示出了將其他的單個NV存儲器并入圖4A所示框圖。圖5是根據(jù)本公開實施方式的用于在電池接通和電池斷開模式下為NFC設(shè)備提供安全應(yīng)用支持的方法的流程圖。圖6是根據(jù)本公開實施方式的用于在電池接通和電池斷開模式下為NFC設(shè)備提供安全應(yīng)用支持的方法的另一流程圖。圖7A是根據(jù)本公開實施方式的AID表格的框圖。圖7B是根據(jù)本公開實施方式的包括電池斷開激活標(biāo)記的AID表格的框圖。圖8是根據(jù)本公開實施方式的用于在電池接通和電池斷開模式下為NFC設(shè)備提供安全應(yīng)用支持的方法的流程圖。本發(fā)明的特征和優(yōu)點根據(jù)下文詳述結(jié)合附圖將變得更顯而易見,在所有附圖中相同的參考符號表示相應(yīng)的元件。在附圖中,相同的參考號通常表示相同的、功能相似的和/或結(jié)構(gòu)相似的元件。附圖中最先出現(xiàn)的元件由對應(yīng)參考號中最左邊的阿拉伯?dāng)?shù)字表示。
具體實施例方式在下文說明中,列出各種具體細(xì)節(jié)以對本發(fā)明進(jìn)行徹底的了解。然而,本領(lǐng)域技術(shù)人員應(yīng)明白的是,包括結(jié)構(gòu)、系統(tǒng)和方法的本發(fā)明在沒有這些具體細(xì)節(jié)的情況下也可以進(jìn)行實踐。本文的說明和表現(xiàn)是本領(lǐng)域熟練技術(shù)人員將他們的工作內(nèi)容最有效地傳遞給本領(lǐng)域其他技術(shù)人員所采用的共同方式。在其他情況下,已知方法、步驟、組件和電路未進(jìn)行詳細(xì)說明以避免不必要地模糊本發(fā)明。說明書中涉及的“一個實施方式”、“實施方式”以及“實例實施方式”等表示所述實施方式可能包括具體特征、結(jié)構(gòu)或特性,但是不一定每種實施方式都包括該具體特征、結(jié)構(gòu)或特性。此外,這些用語不一定指相同的實施方式。此外,當(dāng)一個具體特征、結(jié)構(gòu)或特性結(jié)合一個實施方式描述時,這被認(rèn)為是在本領(lǐng)域技術(shù)人員能力范圍內(nèi)可將這樣的特征、結(jié)構(gòu)或特性應(yīng)用到其他實施方式中,不管是否有明確說明。1.綜述本發(fā)明實施方式為NFC設(shè)備在電池接通和電池斷開模式下提供安全應(yīng)用支持的系統(tǒng)和方法。需要可用的主機(jī)電池電源的應(yīng)用((application,應(yīng)用程序))和不需要可用的主機(jī)電池電源的應(yīng)用均被載入主機(jī)移動設(shè)備的安全兀件(SE)?;贜FC設(shè)備的功率模式選取這兩個應(yīng)用之一。例如,在信用卡應(yīng)用的情況下,兩個應(yīng)用可被載入移動設(shè)備:(I)移動設(shè)備銀行應(yīng)用,其與移動設(shè)備主機(jī)互動以請求在主機(jī)上登錄PIN ;(2)非接觸式智能卡銀行應(yīng)用,其仿真非接觸式信用卡。當(dāng)主機(jī)電池電源可用時(即,當(dāng)NFC設(shè)備正以完全功率模式操作時)第一應(yīng)用被激活,而當(dāng)沒有主機(jī)電池電源可用時(即,當(dāng)NFC設(shè)備正以電池斷開模式操作時)第二應(yīng)用被激活。2.NFC系統(tǒng)和環(huán)境2.1NFC 環(huán)境圖1示出了根據(jù)公開的示例性實施方式的NFC環(huán)境的框圖。NFC環(huán)境100在互相足夠靠近的第一 NFC設(shè)備102和第二 NFC設(shè)備104之間提供無線信息(例如一個或多個命令和/或數(shù)據(jù))的通信。第一 NFC設(shè)備102和/或第二 NFC設(shè)備104可實現(xiàn)為獨立設(shè)備或分立設(shè)備,或可被結(jié)合在或耦接至諸如移動電話的其他電氣設(shè)備裝置或主機(jī)設(shè)備、便攜式計算設(shè)備、諸如微型計算機(jī)、平板電腦或臺式電腦的其他計算設(shè)備、諸如打印機(jī)的計算機(jī)外圍設(shè)備、可移動音頻和/或視頻播放器、支付系統(tǒng)、諸如違規(guī)停車罰單系統(tǒng)、汽車售票系統(tǒng)、火車售票系統(tǒng)或門票售票系統(tǒng)的票務(wù)書寫系統(tǒng)以提供某些實例,或者用于讀票系統(tǒng)、玩具、游戲、海報、包裝、廣告宣傳材料、產(chǎn)品庫存檢驗系統(tǒng)和/或在不脫離本發(fā)明精神和范圍的情況下相關(guān)領(lǐng)域技術(shù)人員顯而易見的其他任何適用的電子設(shè)備。在此處,當(dāng)包含于或耦接至其他電氣設(shè)備或主機(jī)設(shè)備時,這種NFC設(shè)備可稱為NFC能力設(shè)備。第一 NFC設(shè)備102產(chǎn)生磁場并探查第二 NFC設(shè)備104的磁場。第一 NFC設(shè)備102和第二 NFC設(shè)備104可以使用A類標(biāo)準(zhǔn)、B類標(biāo)準(zhǔn)、F類標(biāo)準(zhǔn)(FeliCa)和/或鄰近標(biāo)準(zhǔn)實現(xiàn)。A類標(biāo)準(zhǔn)和B類標(biāo)準(zhǔn)在2010年11月18日出版的“NFC Forum:NFC Activity Specification:TechnicalSpecification, NFC Forum Activity 1.0 NFCForum-TS-Activity-l.0,,(下文簡稱“NFC行為規(guī)范(NFC Activity Specification)”)和/或于1999年6月11日出版的 IS0/IEC 14443-3 “ Identification cards—Contactless integratedcircuit (s)cards—Proximity cards—Part 3:1nitialization and anticollision,,中有進(jìn)一步的定義,其全部內(nèi)容通過引用結(jié)合于此。F類標(biāo)準(zhǔn)在NFC行為規(guī)范中進(jìn)行了進(jìn)一步定義。鄰近標(biāo)準(zhǔn)在 2009 年 4 月 6 日出版的 IS0/IEC15693-3:2009 “Identification cards—Contactless integrated circuit (s)cards - Vicinity cards—Part 3: Ant1-collisionand transmission protocol”(下文簡稱“鄰近規(guī)范”)中進(jìn)行了進(jìn)一步定義。一旦與第二 NFC設(shè)備104建立通信,第一 NFC設(shè)備102將其對應(yīng)信息調(diào)制成第一載波并通過將調(diào)制的信息通信施加至第一NFC設(shè)備102的第一天線產(chǎn)生第一磁場進(jìn)而提供第一信息通信152。一旦信息被傳輸至第二 NFC設(shè)備104,第一 NFC設(shè)備102繼續(xù)施加不具備其相應(yīng)信息的第一載波以繼續(xù)提供第一信息通信152。第一 NFC設(shè)備102足夠靠近第二NFC設(shè)備104以使第一信息通信152感應(yīng)性耦接至第二 NFC設(shè)備104的第二天線。第二 NFC設(shè)備104從第一信息通信152中提取或收集電力以恢復(fù)、處理和/或?qū)π畔⒆鞒龌貞?yīng)。第二 NFC設(shè)備104解調(diào)第一信息通信152以恢復(fù)和/或處理信息。第二NFC設(shè)備104可以通過將其對應(yīng)信息施加至感應(yīng)性耦接在第二天線上的第一載波響應(yīng)信息以提供第二調(diào)制信息通信154。第一 NFC設(shè)備102和/或第二 NFC設(shè)備104的進(jìn)一步在2004年4月I日出版的國際標(biāo)準(zhǔn) IS0/IEC 18092:2004(E) “Information Technology-Telecommunicationsand Information Exchange Between Systems-Near FieldCommunication-1nterfaceand Protocol (NFCIP-1))” 和 2005 年 I 月 15 日出版的國際標(biāo)準(zhǔn) IS0/IEC21481:2005 (E) “Information Technology-Telecommunications and InformationExchange Between Systems-Near Fie I dCommunication —Interface andPix)t0C0l-2(NFCIP-2))”中得到說明,上述每個標(biāo)準(zhǔn)的全部內(nèi)容通過引用結(jié)合于本文。圖2不出了傳統(tǒng)的多設(shè)備環(huán)境。NFC環(huán)境200在第一NFC設(shè)備202和足夠靠近第一NFC設(shè)備202的多個第二 NFC設(shè)備204.1 - 204.N之間提供無線信息(例如一個或多個命令和/或數(shù)據(jù))的通信。如上述圖1所示,第一 NFC設(shè)備202和/或第二 NFC設(shè)備204.1 - 204.N可用作獨立設(shè)備或分立設(shè)備,或可包含在或耦接至其他電氣設(shè)備或主機(jī)設(shè)備。在圖2中,第二 NFC設(shè)備204.1 - 204.N中的每個具有與其相關(guān)聯(lián)的單一身份,諸如票、信用卡、身份證明等。這些設(shè)備204.1 - 204.N可以是諸如皮夾、錢包或類似便攜式物品內(nèi)的智能卡、代幣和/或移動計算設(shè)備的多個NFC設(shè)備。對于可用于響應(yīng)第一 NFC設(shè)備202的第二 NFC設(shè)備204.1 - 204.N的數(shù)量沒有限制,受諸如讀取器場可用的空間或電力的實際限制影響。在該環(huán)境中,當(dāng)?shù)谝?NFC設(shè)備202輪詢第二 NFC設(shè)備204.1 - 204.N時,如果其是第一 NFC設(shè)備202所輪詢的NFC設(shè)備類型,則第二 NFC設(shè)備204.1 - 204.N每個均會響應(yīng)。輪詢程序的實例在NFC行為規(guī)格和于2010年11月17日出版的“NFCForum:NFC Digital Protocol:TechnicalSpecificat ion, NFC Forum Digital 1.0NFCForum-TS-DigitalProtoco 1-1.0”(下文簡稱“NFC數(shù)字協(xié)議(NFC Digital Protocol)”)中得到說明,其全部內(nèi)容通過引用結(jié)合于本文。傳統(tǒng)的輪詢程序預(yù)計多個標(biāo)準(zhǔn),包括A類標(biāo)準(zhǔn)、B類標(biāo)準(zhǔn)和F類標(biāo)準(zhǔn)。通常,存在一定的可能性:第二 NFC設(shè)備204.1 - 204.N每個將會在不同時間響應(yīng);否則就會發(fā)生沖突。NFC行為規(guī)范和/或IS0/IEC 14443-3和/或鄰近規(guī)范提供了防止在這種情況下的沖突。由于第二 NFC設(shè)備204.1-204.N每個只有與其相關(guān)的一個身份,在確定如何響應(yīng)以及當(dāng)它們的身份匹配時響應(yīng)第一 NFC設(shè)備202的輪詢對它們而言不存在任何困難。還有可能在單個NFC設(shè)備上仿真(emulate)多個身份。這種NFC設(shè)備是多重身份設(shè)備,因為它仿真了多個身份。2.2NFC 設(shè)備
圖3示出了根據(jù)本發(fā)明示例性實施方式可用的NFC設(shè)備的框圖。NFC設(shè)備300可配置為響應(yīng)于在輪詢模式下作為示例的諸如NFC設(shè)備102或NFC設(shè)備104的第二 NFC能力設(shè)備的輪詢命令以目標(biāo)操作模式或標(biāo)簽操作模式操作。NFC設(shè)備300可以表示NFC標(biāo)簽(tag)或NFC通信裝置(communicator)。NFC讀取器是能夠以啟動模式(initiator mode)操作以啟動與其他NFC激活設(shè)備通信的NFC設(shè)備類型。NFC標(biāo)簽是能夠以目標(biāo)模式操作以響應(yīng)其他NFC激活設(shè)備啟動的通信的NFC設(shè)備類型。NFC通信裝置是能夠以啟動模式或以目標(biāo)模式操作并能夠在這兩種模式之間轉(zhuǎn)換的NFC設(shè)備類型。NFC設(shè)備300可以表示獨立的設(shè)備或分立設(shè)備,或者可以表示NFC能力設(shè)備(NFCcapable device).由于第二 NFC能力設(shè)備可以配置為基本上類似于NFC設(shè)備300,則下文著重說明NFC設(shè)備300。NFC設(shè)備300可以具有與其(諸如票、信用卡、身份證明等)相關(guān)的多種身份。NFC設(shè)備300包括天線模塊302、解調(diào)器模塊304、控制器模塊306、功率收集模塊308以及存儲器模塊310。NFC設(shè)備300可以表示NFC設(shè)備104的示例性實施方式。天線模塊302從第二 NFC能力設(shè)備感應(yīng)接收通信信號350以提供恢復(fù)的通信信號354。典型地,所接收的通信信號350包括已經(jīng)由第二 NFC能力設(shè)備調(diào)制的輪詢命令。解調(diào)器模塊304可以使用任意適用的模擬或數(shù)字調(diào)制技術(shù)解調(diào)恢復(fù)的通信信號354以提供恢復(fù)的命令356?;謴?fù)的命令356可能是輪詢命令。適用的模擬或數(shù)字調(diào)制技術(shù)可以包括調(diào)幅(AM)、調(diào)頻(FM)、調(diào)相(PM)、相移鍵控(PSK)、頻移鍵控(FSK)、幅移鍵控(ASK)、正交調(diào)幅(QAM)和/或相關(guān)領(lǐng)域技術(shù)人員顯而易見的其他任意適用的調(diào)制技術(shù)。當(dāng)解調(diào)器模塊304處于A類標(biāo)簽場(tag field)內(nèi)時,可以基于100%ASK調(diào)制檢測輪詢命令。電壓振幅必須降為幾乎為零,這樣解調(diào)器模塊304可用作A類標(biāo)簽的間隙探測器(gap detector)。在這種情況下,基于不會下降至A類標(biāo)簽所需的閾值以下的另一調(diào)制方案的任意調(diào)制可以設(shè)定為數(shù)值I。當(dāng)振幅降為足夠低時,解調(diào)器模塊304根據(jù)修改的Miller編碼方案為其設(shè)定為數(shù)值O。當(dāng)解調(diào)器模塊304處于B類標(biāo)簽場內(nèi)時,可以基于10%ASK調(diào)制檢測輪詢命令。解調(diào)器模塊304具有在90%總調(diào)制振幅的電壓閾值。如果輪詢命令的調(diào)制降至閾值以下,那么解調(diào)器模塊304根據(jù)NRZ-L編碼方案為其設(shè)定為數(shù)值O。在這種情況下,基于另一協(xié)議的任意調(diào)制可以降至B類標(biāo)簽所需的閾值以下,因此可以設(shè)定為數(shù)值O。保留在該閾值之上的任意調(diào)制將設(shè)定為數(shù)值I。當(dāng)解調(diào)器模塊304處于F類標(biāo)簽場內(nèi)時,可以基于使用介于A類和B類標(biāo)簽所用調(diào)制閾值之間的調(diào)制閾值的Manchester編碼方案檢測輪詢命令。如果輪詢命令的調(diào)制降至該閾值以下,將其設(shè)定為數(shù)值O。保留在該閾值之上的任意調(diào)制將設(shè)定為數(shù)值I。從上文說明中可以看出,A類標(biāo)簽不會為基于B類標(biāo)簽和F類標(biāo)簽的任意調(diào)制指定數(shù)值0,因為調(diào)制振幅不會降至100%ASK調(diào)制所需的閾值以下。因此,A類標(biāo)簽內(nèi)的解調(diào)器模塊304不會檢測被發(fā)送用于檢測B類或F類標(biāo)簽的輪詢命令。當(dāng)解調(diào)器模塊304處于鄰近標(biāo)準(zhǔn)標(biāo)簽場(Vicinity standard tag field)內(nèi)時,根據(jù)讀取器的調(diào)制選擇,解調(diào)器模塊304基于10%或100%ASK調(diào)制檢測輪詢命令。當(dāng)使用100%ASK調(diào)制時,電壓振幅必須降為幾乎為零,這樣解調(diào)器模塊304可用作鄰近標(biāo)準(zhǔn)標(biāo)簽的間隙探測器。在這種情況下,基于不會下降至鄰近標(biāo)準(zhǔn)標(biāo)簽所需的閾值以下的另一調(diào)制方案的任意調(diào)制可以設(shè)定為數(shù)值I。當(dāng)振幅降為足夠低時,解調(diào)器模塊304根據(jù)脈沖位置調(diào)制為其設(shè)定數(shù)值O。當(dāng)使用鄰近標(biāo)準(zhǔn)內(nèi)的10%ASK調(diào)制時,解調(diào)器模塊304具有在90%總調(diào)制振幅的電壓閾值。如果輪詢命令的調(diào)制降至所述閾值以下,那么解調(diào)器模塊304根據(jù)脈沖位置調(diào)制編碼方案為其設(shè)定數(shù)值O。在這種情況下,基于另一協(xié)議的任意調(diào)制可能降至鄰近標(biāo)準(zhǔn)標(biāo)簽所需的閾值以下,因此可以設(shè)定數(shù)值為O。保留在該閾值之上的任意調(diào)制將設(shè)定為數(shù)值I。關(guān)于NFC設(shè)備300的其他方面,控制器模塊306控制NFC設(shè)備300的整個操作和/或配置。當(dāng)NFC設(shè)備300支持多個身份時,控制器模塊306向存儲器模塊310發(fā)送清單搜索命令(list search command) 362??刂破髂K306接收具有與輪詢命令特征相匹配的第一身份的清單搜索響應(yīng)(listsearch response) 364。然后控制器模塊306提供對恢復(fù)命令356的響應(yīng)358,當(dāng)響應(yīng)輪詢命令時其結(jié)合清單搜索響應(yīng)364。典型地,在第二 NFC能力設(shè)備將輪詢命令轉(zhuǎn)移給NFC設(shè)備300后,第二 NFC能力設(shè)備在天線模塊302上感應(yīng)耦合載波作為接受的通信信號350??刂破髂K306根據(jù)響應(yīng)358調(diào)制該載波以提供傳輸通信信號360。例如,天線模塊302的阻抗根據(jù)響應(yīng)358而變化,進(jìn)而改變從第二 NFC能力設(shè)備來看的NFC設(shè)備300的負(fù)載。功率收集模塊(power harvesting module)308可以從恢復(fù)的通信信號354為NFC設(shè)備300收集電力(power)。圖3未示出從功率收集模塊308的電力耦合,功率收集模塊308將電力供應(yīng)至NFC設(shè)備300的其他模塊,例如天線模塊302、解調(diào)器模塊304、控制器模塊306和/或存儲器模塊310。替換地或者附加地,可以提供電池。存儲器模塊310存儲與NFC設(shè)備300相關(guān)聯(lián)的多個身份的清單。當(dāng)接收的通信信號350是已經(jīng)由第二 NFC能力設(shè)備調(diào)制的輪詢命令時,存儲器模塊310接收清單搜索命令362以便搜索與NFC設(shè)備300相關(guān)聯(lián)的多個身份的清單。一旦發(fā)現(xiàn)與輪詢命令的特征相匹配,存儲器模塊310返回相應(yīng)的身份作為清單搜索響應(yīng)364。例如,該匹配可以表示多個身份中的與輪詢命令的特征相匹配的第一身份,稱作是第一匹配。2.3NFC設(shè)備集成到主機(jī)設(shè)備NFC設(shè)備(例如NFC設(shè)備300)可集成到主通信設(shè)備(例如,主機(jī)移動電話)。圖4A是根據(jù)本發(fā)明實施方式將NFC設(shè)備300集成到帶有共享存儲器404的電子主機(jī)通信設(shè)備400的框圖。在一個實施方式中,電子通信設(shè)備400包括NFC設(shè)備300、存儲器404、安全組件408、W1-FI組件410、通話組件412、藍(lán)牙組件414、用于為通信設(shè)備供電的電池416、主機(jī)處理器418以及總線420。應(yīng)了解的是,組件412、418、410、408以及414是任選的,并提供用于示出可集成到主通信設(shè)備的組件。還應(yīng)了解的是,根據(jù)本發(fā)明實施方式,組件412、418、410,408以及414中的一個、幾個、全部或者沒有一個上述組件可以集成到主通信設(shè)備400。根據(jù)本發(fā)明實施方式,主通信設(shè)備400可以包括但不限于下列多種電子通信設(shè)備:移動電話、便攜式計算設(shè)備、諸如個人電腦的其他計算設(shè)備、微型計算機(jī)、臺式電腦、諸如打印機(jī)的計算機(jī)外圍設(shè)備、可移動音頻和/或視頻播放器、支付系統(tǒng)、諸如違規(guī)停車罰單系統(tǒng)、汽車售票系統(tǒng)、火車售票系統(tǒng)或門票售票系統(tǒng)的票務(wù)書寫系統(tǒng)。在一個實施方式中,NFC設(shè)備和/或NFC控制器設(shè)計為包括使用安全外部存儲器的安全元件。在一個實施方式中,該安全外部存儲器由主機(jī)移動設(shè)備(例如存儲器404)提供。在另一實施方式中,該安全外部存儲器由諸如閃存或EE存儲器的專用附加非易失性存儲器芯片提供。利用該外部存儲器使得NFC設(shè)備和/或NFC控制器能夠用40nm加工技術(shù)生產(chǎn),該工藝不一定支持非易失性存儲器。然而,使用外部存儲器也有一些缺點。例如,當(dāng)主機(jī)設(shè)備(例如,電子通信設(shè)備400)正以電池斷開模式(或者低電池模式)操作時,NFC設(shè)備300可能不能收集(例如使用功率收集模塊308)到足夠的能量來為主機(jī)設(shè)備以及NFC設(shè)備電路供電。如果NFC設(shè)備使用小天線(例如天線模塊302),尤其會出現(xiàn)上述情況。解決該問題的一個方案是使用不是由主機(jī)設(shè)備共享的獨立的非易失性存儲器。圖4B示出了這種獨立的非易失性(NV)存儲器422的集成。如上文所討論,獨立的NV存儲器422可以是閃存或EE存儲器,并且在一個實施方式中,獨立的NV存儲器422是安全存儲器。例如,當(dāng)處于非安全性設(shè)備(例如主通信設(shè)備400)中時,存儲在獨立的NV存儲器422內(nèi)的數(shù)據(jù)被加密保護(hù)。由此NFC設(shè)備300能使用功率收集模塊308收集能量并在不一定要為主通信設(shè)備400的其他組件全部加電的情況下從獨立的NV存儲器422中存取記憶。應(yīng)了解的是,盡管圖4B示出了一個獨立的NV存儲器422,但是本公開實施方式包含多個獨立的NV存儲器。例如,圖4C示出了將其他的獨立NV存儲器424集成到主通信設(shè)備400。3.在電池接通和電池斷開模式下提供應(yīng)用支持一些NFC設(shè)備應(yīng)用需要較高的功率來運行。例如,一些NFC設(shè)備應(yīng)用需要與主機(jī)設(shè)備互動。如果主機(jī)設(shè)備沒有足夠的電池功率來進(jìn)行操作,那么由于主機(jī)設(shè)備功能不可用這些NFC設(shè)備應(yīng)用就不能執(zhí)行必須的任務(wù)。例如,一些NFC設(shè)備應(yīng)用可能要求用戶從主移動設(shè)備輸入(例如,用戶從主移動設(shè)備上的鍵盤或數(shù)字鍵區(qū)輸入)。其他NFC設(shè)備應(yīng)用不需要較高的功率來運行,并且能利用收集的能量來支撐。這些應(yīng)用能夠在不需要主機(jī)設(shè)備加電的情況下執(zhí)行必需的任務(wù)。例如,某些金融應(yīng)用需要輸入PIN。支持在移動設(shè)備上進(jìn)行非接觸式金融應(yīng)用的認(rèn)證要求規(guī)定當(dāng)沒有主機(jī)電源可用時(即,當(dāng)NFC設(shè)備正以電池斷開模式操作時),不能支持諸如信用卡交易的金融應(yīng)用,因為移動設(shè)備主機(jī)未加電,從而不能在移動設(shè)備上輸入PIN。然而,某些NFC設(shè)備應(yīng)用可以從在銷售終端(POS )輸入的P IN接收數(shù)據(jù)。因此,如果NFC設(shè)備金融應(yīng)用可以從在POS設(shè)備輸入的PIN接收數(shù)據(jù)并使用收集的電源執(zhí)行金融應(yīng)用,那么該金融應(yīng)用可以在電池斷開模式下運行。例如,非接觸式智能卡銀行應(yīng)用可以在不需要全部電池功率的情況下仿真非接觸式信用卡。因此,非接觸式智能卡仿真功能可得到NFC設(shè)備在電池斷開模式或低電池模式的支持,因為發(fā)送非接觸式智能卡信息的NFC設(shè)備不必由主電池功率支持。另外,在某些情況下,安全存儲區(qū)的加密可以由安全控制器(用于計算安全存儲器的每個變化)內(nèi)的OTP (—次性可編程)存儲器保護(hù),并且,如果相關(guān)NV存儲器需要修改的話,這類存儲器也需要大量的能量來編程。在另一實例中,票務(wù)應(yīng)用(例如,汽車票、火車票或機(jī)票應(yīng)用或記錄用戶游玩軌跡票的游樂園應(yīng)用)可能需要用戶輸入(例如,由用戶輸入PIN進(jìn)行授權(quán)或提示時從鍵區(qū)選擇“是”或“否”)。如果主設(shè)備未加電,需要用戶在主設(shè)備上輸入的應(yīng)用可能不能夠執(zhí)行,但是與外部設(shè)備(例如,POS設(shè)備)互動的應(yīng)用可能能夠收集足夠的能量來執(zhí)行。為了不管主設(shè)備電源狀態(tài)如何使都能夠使用需要用戶輸入的應(yīng)用,兩種(或更多種)不同版本的應(yīng)用類型(例如,兩個金融應(yīng)用、兩個票務(wù)應(yīng)用等)可載入NFC設(shè)備可訪問的存儲器(例如,載入獨立的NV存儲器322)。應(yīng)用的一個版本可以接收在主設(shè)備上輸入的數(shù)據(jù),另一版本的應(yīng)用可以接收外部設(shè)備(諸如POS設(shè)備)上的輸入。當(dāng)NFC設(shè)備以電池斷開模式(或低電池模式)操作時,不需要主設(shè)備加電的應(yīng)用版本能夠被執(zhí)行。在一個實施方式中,兩個應(yīng)用能共享資源,諸如EE存儲器、按鍵等。某些應(yīng)用(例如,金融應(yīng)用)需要訪問安全存儲器(例如,獨立的NV存儲器322)。即使主設(shè)備沒有足夠的功率來接收用戶輸入,NFC設(shè)備也能夠收集足夠的能量進(jìn)而為該安全存儲器供電以便執(zhí)行應(yīng)用。因此,即使當(dāng)NFC設(shè)備以電池斷開模式操作時,本公開的實施方式激活NFC設(shè)備以提供安全應(yīng)用支持。在本發(fā)明的一個實施方式中,NFC控制器306知道NFC設(shè)備300正在操作的功率模式。例如,控制器306可以知道NFC設(shè)備300是否以完全功率模式、低功率模式或電池斷開模式操作??刂破?06可以檢測到NFC設(shè)備激活或失活(deactivation)期間NFC設(shè)備已切換到一種新的功率模式(例如,根據(jù)歐洲通信標(biāo)準(zhǔn)協(xié)會(ETSI)標(biāo)準(zhǔn)TS 102613,其全部內(nèi)容通過引用結(jié)合于本文)??刂破?06可以使用該功率模式信息確定當(dāng)讀取器請求可用應(yīng)用清單時要包括哪些應(yīng)用。盡管上文已經(jīng)參考金融應(yīng)用和票務(wù)應(yīng)用對本發(fā)明實施方式進(jìn)行了說明,但是應(yīng)了解的是,這些應(yīng)用以實例方式進(jìn)行提供,并且不具有限制性。本領(lǐng)域普通技術(shù)人員應(yīng)明白的是,本公開實施方式適用于具有不同操作版本以在完全功率模式或電池模式下操作的任何類型的應(yīng)用。3.1用一個安全元件的安全應(yīng)用支持如先前的討論,各種應(yīng)用類型可以存儲在主設(shè)備上,包括金融應(yīng)用和票務(wù)應(yīng)用等。在一個實施方式中,應(yīng)用類型的兩種版本可載入主移動設(shè)備上,并且兩種版本的應(yīng)用中的一種可根據(jù)NFC設(shè)備的功率模式進(jìn)行選擇。例如,移動設(shè)備(例如主設(shè)備400)上的安全元件(例如,獨立的NV存儲器422或424)可載入信用卡應(yīng)用的兩種版本:(I)移動設(shè)備金融應(yīng)用,其與移動設(shè)備主機(jī)互動以請求在主機(jī)上輸入PIN;和(2)非接觸式智能卡金融應(yīng)用,其仿真非接觸式信用卡。當(dāng)整個主機(jī)電池電源可用時第一應(yīng)用被激活,而當(dāng)無主機(jī)電池電源可用(或在一個實施方式中為低主機(jī)電池電源)時第二應(yīng)用被激活。第二應(yīng)用不需要主電源,因為第二應(yīng)用激活時,讀取器請求在POS設(shè)備上登錄PIN。當(dāng)讀取器請求可用應(yīng)用清單時,安全元件可以以與當(dāng)前功率模式相關(guān)的應(yīng)用(SP,電池斷開模式的智能卡仿真應(yīng)用和電池接通模式的移動設(shè)備應(yīng)用)作為響應(yīng)。例如,在一個實施方式中,NV存儲器422是安全存儲器并載入兩個金融應(yīng)用:(I)第一金融應(yīng)用,其與移動設(shè)備主機(jī)互動以請求在主機(jī)上登錄PIN; (2)第二金融應(yīng)用,其仿真非接觸式信用卡。控制器306檢測NFC設(shè)備300是否是以完全功率模式或電池斷開模式進(jìn)行操作。當(dāng)控制器306接收到讀取器的可用應(yīng)用清單的請求時,控制器根據(jù)NFC設(shè)備300的功率模式指示第一金融應(yīng)用或第二金融應(yīng)用可用。當(dāng)激活電池斷開模式下不要求用戶輸入的應(yīng)用時,本公開的實施方式還能提供安全保障。例如,一些成本相對較低的交易不需要登錄PIN。為了防止大規(guī)模使用遺失或被盜移動設(shè)備,當(dāng)NFC設(shè)備以電池斷開模式操作時,本公開實施方式可授權(quán)有限次的這些交易。在一個實施方式中,允許的低成本交易次數(shù)可以存儲在存儲器內(nèi)以追蹤已進(jìn)行了多少次低成本交易。每次進(jìn)行低成本交易時該數(shù)字可以增加或減少。在一個實施方式中,一旦發(fā)生預(yù)定情況(例如,一旦使用移動設(shè)備上的功能輸入了 PIN)則可以重新設(shè)置允許交易的次數(shù)。在一個實施方式中,用戶可以設(shè)置成本閾值以確定電池斷開模式下將支持何種交易。例如,盡管NFC設(shè)備可以首先配置為電池斷開模式下只允許20美元以下的交易時,用戶可以決定將該成本閾值增加至40美元。另外,在一個實施方式中,用戶可以設(shè)置在NFC設(shè)備禁止在電池斷開模式下進(jìn)行這些交易之前允許的電池斷開交易次數(shù)。例如,盡管NFC設(shè)備可以最初被配置為在要求用戶認(rèn)證(例如,通過在主設(shè)備上輸入密碼)之前在電池斷開模式下允許5次交易,用戶可以將電池斷開模式下允許的該交易次數(shù)上升為10次允許的交易。另外,例如,建筑物授權(quán)NFC設(shè)備應(yīng)用可配置為與讀取器互動以授權(quán)用戶進(jìn)入建筑物。該應(yīng)用的完全電源版本可以要求用戶在主機(jī)設(shè)備(例如,移動電話)上輸入(生物特征掃描、聲音識別或PIN)。該應(yīng)用的電池斷開版本可以仿真非接觸式卡(其可以或不可以從外部設(shè)備接收用戶輸入)。在某些情況下,完全電源版本包括額外的安全措施,因此,它可能是優(yōu)選的。然而,如果無可用的主機(jī)電源,則在緊急情況下電池斷開版本是有用的。在本公開的一個實施方式中,NFC設(shè)備可以允許應(yīng)用的電池斷開版本被使用有限的次數(shù)(例如,通過將計數(shù)存儲在存儲器內(nèi))。一旦該計數(shù)到達(dá)預(yù)定閾值,NFC設(shè)備就可以禁止使用電池斷開版本直至一種事件發(fā)生(例如,直至用戶將密碼輸入主設(shè)備)。盡管上文已經(jīng)參考金融應(yīng)用和建筑物授權(quán)應(yīng)用對本公開實施方式進(jìn)行了說明,但應(yīng)了解的是,這些應(yīng)用以實例方式提供,并不具有限制性。本領(lǐng)域普通技術(shù)人員應(yīng)明白的是,本發(fā)明實施方式適用于具有在完全功率模式或在電池斷開模式下操作的不同版本的任何類型的應(yīng)用。圖5是根據(jù)本公開實施方式對電池接通和電池斷開模式下的NFC設(shè)備提供安全應(yīng)用支持的方法的流程圖。在步驟500中,從讀取器接收對可用應(yīng)用清單的請求。在步驟502中,確認(rèn)NFC設(shè)備(例如,NFC設(shè)備300)的功率模式。例如,控制器306可以確定NFC設(shè)備300是以完全功率模式還是以電池斷開模式進(jìn)行操作??刂破?06響應(yīng)于讀取器,根據(jù)NFC設(shè)備的功率模式指示(indicate,表示)一個或多個不需要主機(jī)用戶輸入的應(yīng)用(步驟504)是可用的或者一個或多個需要主機(jī)用戶輸入的銀行應(yīng)用(步驟506)是可用的。例如,如果NFC設(shè)備以完全功率模式操作(B卩,如果主機(jī)設(shè)備具有足夠的功率使得能在主機(jī)設(shè)備上登錄PIN),那么控制器306可以用要求主機(jī)用戶輸入的應(yīng)用的應(yīng)用標(biāo)識符(AID)響應(yīng)讀取器。如果NFC設(shè)備以電池斷開模式或低電池模式操作(即,如果主機(jī)設(shè)備沒有足夠的功率使得能在主機(jī)設(shè)備上登錄PIN),那么控制器306可以用不需要主機(jī)用戶輸入的應(yīng)用的應(yīng)用標(biāo)識符(AID)響應(yīng)讀取器。 圖6是根據(jù)本公開實施方式對在電池接通和電池斷開模式下的NFC設(shè)備提供安全應(yīng)用支持的另一方法的流程圖。在步驟600中,接受(例如,由控制器306接收)來自讀取器的執(zhí)行應(yīng)用的請求。在步驟602中,控制器306確定NFC設(shè)備的功率模式。在步驟604中,如果NFC設(shè)備在電池斷開模式下操作,那么執(zhí)行不要求用戶輸入的應(yīng)用。例如,如果控制器306確定NFC設(shè)備300是以電池斷開模式操作,則控制器306訪問安全存儲器310、選取仿真非接觸式信用卡的應(yīng)用并執(zhí)行該應(yīng)用。如果NFC設(shè)備300不是以電池斷開模式操作,則在步驟606中控制器306執(zhí)行要求用戶在主機(jī)上輸入的應(yīng)用。例如,如果控制器306確定NFC設(shè)備300正以完全功率模式操作,則控制器306訪問安全存儲器310、選取使用在實施主機(jī)設(shè)備的NFC設(shè)備300 (例如,移動電話)上的功能的移動設(shè)備應(yīng)用并執(zhí)行該應(yīng)用。應(yīng)注意的是,此處所述的“完全功率模式”表示足夠的主機(jī)功率可用于處理所有的NFC應(yīng)用。此處所述的“完全功率模式”不一定需要主機(jī)設(shè)備的電池被完全充電。盡管上文已經(jīng)討論了完全功率模式和電池斷開模式,也應(yīng)了解的是,根據(jù)本公開實施方式還可實施一個或多個低功率模式,并且控制器306可以知道NFC設(shè)備300是否以這些低功率模式中的任一種進(jìn)行操作。另外,應(yīng)了解的是,此處所述的“電池斷開模式”表示主機(jī)設(shè)備沒有足夠的功率可以使用戶在主機(jī)設(shè)備上輸入(例如,登錄PIN)。換句話說,根據(jù)本發(fā)明實施方式,如果主機(jī)設(shè)備有一些功率,但是不足以使用戶在主機(jī)設(shè)備上輸入,那么控制器306只指示不需要用戶在主機(jī)上輸入的應(yīng)用的可用性(圖5所示的步驟504)并激活不需要用戶在主機(jī)上輸入的應(yīng)用(圖6所示的步驟604)。3.2AID 表格NFC設(shè)備使用命令-響應(yīng)對進(jìn)行通信。應(yīng)用可以含蓄地或明確地進(jìn)行選擇。在任何一種情況下,訪問應(yīng)用的命令含有應(yīng)用標(biāo)識符(AID)。在一個實施方式中,每個NFC設(shè)備均含有所支持的應(yīng)用清單以及可選的相關(guān)數(shù)據(jù)元(例如,AID表格)。例如,該AID表格可以存儲在NFC設(shè)備的OTP存儲器、電可擦可編程只讀存儲器(EEPROM)或閃存內(nèi)。當(dāng)讀取器請求時,AID表格內(nèi)的AID清單可傳輸至讀取器。然后讀取器可以發(fā)出命令來執(zhí)行對應(yīng)于所傳輸?shù)腁ID之一的應(yīng)用。一旦NFC應(yīng)用進(jìn)入交易模式(例如,ISO 14443第四級交易模式),AID表格被NFC控制器使用。此時,讀取器請求可用的應(yīng)用清單。NFC控制器將可用的應(yīng)用ID傳輸給讀取器,但是如果控制器處于低功率或電池斷開模式,那么控制器拒給已標(biāo)記為需要主機(jī)電源的應(yīng)用。例如,該應(yīng)用清單可以存儲在目錄文件中,諸如于2005年I月15日發(fā)布的國際標(biāo)準(zhǔn) IS0/IEC 7816-4 “Identification cards -1ntegrated circuitcards - Part4: Organization, security and commands for interchange,,所述的 “EF.DIR,,,其全部內(nèi)容通過引用結(jié)合于本文。EF.DIR目錄文件含有一組應(yīng)用標(biāo)識符并確定將執(zhí)行的命令以選取應(yīng)用。然而,應(yīng)了解的是,本公開實施方式適用于包含應(yīng)用和/或應(yīng)用標(biāo)識符的清單的任何表格。在一個實施方式中,一旦為主通信設(shè)備(例如主機(jī)設(shè)備400)加電,那么通信設(shè)備將會輪詢所有的安全元件(例如安全設(shè)備和/或安全存儲器)并更新帶有與任何特定應(yīng)用的狀態(tài)有關(guān)的信息的AID選路表。如果在主機(jī)設(shè)備中存在多個安全元件(例如多個安全存儲器),則可以使用擴(kuò)展的應(yīng)用標(biāo)識符(AID)表格(例如,如ISO 7816所示,其全部內(nèi)容通過引用結(jié)合于本文)。AID表格由主機(jī)通過讀取所有可用安全元件中的AID清單并編譯主NFC控制器AID清單進(jìn)行編譯。如果存在多個SE,則控制器306可以基于AID清單中的指示應(yīng)用的定位(位置)的標(biāo)識符(例如標(biāo)識符703)來確定對哪個SE加電。圖7A示出了含有AID清單702、對應(yīng)的應(yīng)用在存儲器703內(nèi)的位置以及用于執(zhí)行應(yīng)用402的(可選的)指令704的擴(kuò)展AID表格的框圖。例如,在一個實施方式中,位置“MEM1 ”可對應(yīng)于NV存儲器422,而位置“MEM2”可對應(yīng)于NV存儲器424。3.3用多個安全元件的應(yīng)用支持本公開實施方式在AID選擇表中提供了電池斷開激活標(biāo)志的添加用于指示主機(jī)電源不可用時可以執(zhí)行的應(yīng)用。由于控制器可以檢查AID表格中的標(biāo)志以確定哪些應(yīng)用需要電池支持,不需要對多個SE加電來確定存儲在SE內(nèi)的應(yīng)用是否需要電源。因此,在AID表格中含有該標(biāo)志可以省電并使NFC設(shè)備能夠更有效地操作。當(dāng)其他安全應(yīng)用被添加至系統(tǒng)時,可以更新AID表格。圖7B示出了添加至圖4A的表格的“電池斷開模式激活”欄。應(yīng)了解的是,圖4A和圖4B所示AID和指令只是實例并用于說明本公開實施方式。根據(jù)本公開實施方式,如果NFC設(shè)備在電池斷開模式(或者,在某些實施方式中,以低電池模式)下執(zhí)行,NFC設(shè)備在執(zhí)行指令704之前檢查命令中引用的AID 702的對應(yīng)電池斷開激活標(biāo)志406。在一個實施方式中,設(shè)置為“I”的電池斷開激活標(biāo)志706指示應(yīng)用應(yīng)該在電池斷開或低電池模式中被激活。然而,本領(lǐng)域技術(shù)人員也會明白的是,電池斷開激活標(biāo)志706也可設(shè)置為“I”來指示應(yīng)用應(yīng)該在電池斷開或低電池模式期間禁用。在一個實施方式中,當(dāng)讀取器請求可用應(yīng)用清單時,具有設(shè)置為“0”的電池斷開激活標(biāo)志(即,如果應(yīng)用不允許電池斷開模式)的AID不傳輸至讀取器。因此,在該實施方式中,當(dāng)正以標(biāo)簽操作模式操作的NFC設(shè)備正以電池斷開模式操作時,讀取器不能請求執(zhí)行較高電力要求的應(yīng)用(例如,要求在主機(jī)設(shè)備上登錄PIN的應(yīng)用),因為標(biāo)簽只將電池斷開激活標(biāo)志設(shè)置為“I”的應(yīng)用清單傳輸至讀取器。因此,讀取器沒有機(jī)會請求執(zhí)行電池斷開激活標(biāo)志設(shè)置為“0”的應(yīng)用。在另一實施方式中,全部系列的AID與對應(yīng)的電池斷開激活標(biāo)志一起傳輸至讀取器以便讀取器知道某些應(yīng)用不會應(yīng)請求執(zhí)行。在另一實施方式中,全部系列的AID被傳輸至讀取器而沒有電池斷開激活標(biāo)志,并且正以標(biāo)簽操作模式操作的NFC設(shè)備忽略執(zhí)行電池斷開激活標(biāo)志設(shè)置為“0”的應(yīng)用的請求。例如,應(yīng)用708的電池斷開激活標(biāo)志設(shè)置為“I”。在一個實施方式中,該標(biāo)志指示應(yīng)用708可以在電池斷開模式下執(zhí)行。例如,應(yīng)用708可以是不需要在主機(jī)設(shè)備上登錄PIN的金融應(yīng)用。另一方面,應(yīng)用709和710具有設(shè)置為“0”的電池斷開激活標(biāo)志,其指示應(yīng)用709和710不能以電池斷開模式執(zhí)行。例如,應(yīng)用709和710可以是需要在主機(jī)設(shè)備上登錄PIN的應(yīng)用。因此,在一個實施方式中,在電池斷開模式期間,只有AID 708發(fā)送至請求可用應(yīng)用清單的讀取器。如果執(zhí)行與AID 708相關(guān)的應(yīng)用,那么只有MEM2(例如,在一個實施方式中為NV存儲器424)通電以便執(zhí)行該應(yīng)用。應(yīng)注意的是,不管主機(jī)電池功率是否可用,某些應(yīng)用類型都可以執(zhí)行。某些交通票務(wù)應(yīng)用可能從來不要求用戶輸入。例如,交通票務(wù)應(yīng)用可以配置為在不需要提醒用戶進(jìn)行用戶輸入的情況下將信息傳輸至讀取器。在這種情況下,不必要在主機(jī)設(shè)備上載入兩種版本的應(yīng)用(一種可操作用于完全功率模式操作而一種可操作用于電池斷開模式操作)。相反地,可將一種版本的應(yīng)用載入主機(jī)設(shè)備,而該應(yīng)用的電池斷開模式激活標(biāo)志706可設(shè)置為“I”。因為該應(yīng)用不需要主機(jī)電池功率,當(dāng)讀取器請求可用應(yīng)用清單時,總是可以將該系列的AID的應(yīng)用可用性指示給讀取器。例如,在一個實施方式中,應(yīng)用711是從不需要主機(jī)電力的交通票務(wù)應(yīng)用。當(dāng)讀取器請求應(yīng)用清單時,不管NFC設(shè)備是在完全功率模式還是在電池斷開模式(或低電池模式)下操作,AID清單內(nèi)的應(yīng)用711都會傳輸至讀取器??蛇x地,在一個實施方式中,不同的標(biāo)志可用于指示不管主機(jī)電源是否可用都可以執(zhí)行的應(yīng)用。例如,在一個實施方式中,電池斷開模式激活標(biāo)志706可以是整數(shù),并且應(yīng)用711可以被指定電池斷開模式激活標(biāo)志為“2”以表明不存在應(yīng)用的多個版本并且不管主機(jī)電源是否可用均可以執(zhí)行該應(yīng)用。
另外,需要用戶輸入的某些應(yīng)用可能從來不會在電池斷開模式下執(zhí)行。例如,出于安全考慮,一些金融應(yīng)用可以配置為不從遠(yuǎn)端設(shè)備接收用戶輸入。這些金融應(yīng)用可能要求用戶總是在主機(jī)設(shè)備上輸入PIN。在這種情況下,主機(jī)設(shè)備上不載入金融應(yīng)用的兩種不同版本。相反地,應(yīng)用的單一版本可被載入主機(jī)設(shè)備,并且該應(yīng)用的電池斷開模式激活標(biāo)志706可設(shè)置為O。如果應(yīng)用的電池斷開模式激活標(biāo)志706設(shè)置為0,主機(jī)設(shè)備正以電池斷開模式操作的話,則該應(yīng)用的AID不會被傳輸至讀取器。如果其他的安全元件被添加至主機(jī)設(shè)備,則圖7B所示的AID表格可以更新為包含這些元件。例如,如果第三NV存儲器添加至主機(jī)設(shè)備400,則圖7B所示的AID表格可以更新為包含存儲在“MEM3”內(nèi)的應(yīng)用的AID 702、定位字段703、指令704以及電池斷開激活標(biāo)志 706。圖8是根據(jù)本公開實施方式為在電池接通和電池斷開模式下的NFC設(shè)備提供安全應(yīng)用支持的方法的流程圖。在步驟800中,從讀取器接收對可用應(yīng)用清單的請求。在步驟802中,確定NFC設(shè)備(例如NFC設(shè)備300)的功率模式。例如,控制器306可以確定NFC設(shè)備300是正以完全功率模式還是電池斷開模式進(jìn)行操作。控制器306訪問含有所有可用應(yīng)用在安全存儲器中定位的字段703的AID表格(例如存儲在存儲器模塊310內(nèi)的AID表格)并根據(jù)主機(jī)的功率模式通過發(fā)送AID表格的電池斷開激活標(biāo)志設(shè)置為I (步驟804)或電池斷開激活標(biāo)志設(shè)置為O (步驟804)的部分來響應(yīng)讀取器。例如,如果從讀取器接收對可用應(yīng)用的請求,那么控制器306可以訪問圖7B所示的AID表格。如果沒有主機(jī)電源可用,那么控制器306將AID表格的行711和708 (B卩,含有可用于在電池斷開模式下執(zhí)行的應(yīng)用的信息的行)的返回讀取器。如果全部電力可用,那么控制器306將AID表格的有行709和710 (B卩,圖7B中可用于在完全功率模式下執(zhí)行的應(yīng)用的行信息)返回讀取器。在一個實施方式中,由于全部主機(jī)功率可用時不需要主機(jī)電源的應(yīng)用仍可以執(zhí)行,所以,如果全部功率可用,控制器306可以返回全部AID表格(例如,含有行710、708、709和711的圖7B的AID表格)。在這種情況下,當(dāng)讀取器接收AID清單時,讀取器可以接收含有兩種不同版本的應(yīng)用(例如,需要用戶在主機(jī)設(shè)備上輸入的完全功率版本的應(yīng)用以及從外部設(shè)備接收用戶輸入的低功率版本)的AID清單。如果主機(jī)電源(hostpower)可用,讀取器可能希望選擇完全功率版本的應(yīng)用。讀取器通過檢查傳輸?shù)腁ID表格的電池斷開激活標(biāo)志可以將完全功率版本和電池斷開版本區(qū)別開來。在某些情況下,讀取器可能優(yōu)選低功率版本的應(yīng)用以省電。4.結(jié)論應(yīng)當(dāng)明白的是,詳細(xì)說明部分而不是摘要部分用于解釋權(quán)利要求。摘要部分可能陳述由發(fā)明者構(gòu)思的本發(fā)明的示例性實施方式中的一種或多種,但不是其全部,因此其不以任何方式限制本發(fā)明及所附權(quán)利要求。本發(fā)明已經(jīng)在上文中借助于示出具體功能實施及其關(guān)系的功能性構(gòu)件塊進(jìn)行了說明。為了便于說明,這些功能性構(gòu)件塊的邊界在此處已被任意地定義??梢远x其他可替換的邊界,只要能適當(dāng)?shù)貙嵤┚唧w功能及其關(guān)系。
具體實施方式
的以上描述全面展現(xiàn)出本發(fā)明的總體特性,在不進(jìn)行過度試驗和不脫離本發(fā)明總體概念的情況下,通過應(yīng)用本領(lǐng)域技術(shù)人員的技術(shù)知識,很容易修改和/或改編這些具體實施方式
用于各種應(yīng)用。因此,基于此處給出的教導(dǎo)和指弓I,這些改編和修改應(yīng)包含在所公開的實施方式的等同含義及范圍內(nèi)。應(yīng)理解的是,此處所用的措詞或術(shù)語只用于說明,不用于限制,這樣本說明書的措詞或術(shù)語應(yīng)由技術(shù)人員根據(jù)本文的教導(dǎo)和指引進(jìn)行解釋。上述系統(tǒng)和方法可實施為在機(jī)器上執(zhí)行的計算機(jī)程序、計算機(jī)程序產(chǎn)品、或具有存儲指令的有形和/或非臨時性計算機(jī)可讀介質(zhì)。例如,此處所述的功能可以體現(xiàn)為由計算機(jī)處理器或上述任意硬件設(shè)備執(zhí)行的計算機(jī)程序指令。計算機(jī)程序指令使處理器執(zhí)行此處描述的信號處理功能。計算機(jī)程序指令(例如軟件)可存儲在有形非臨時性計算機(jī)可用介質(zhì)、計算機(jī)程序介質(zhì)或可由計算機(jī)或處理器訪問的任意存儲介質(zhì)內(nèi)。這類介質(zhì)包括諸如RAM或ROM的存儲器設(shè)備或諸如計算機(jī)磁盤或CD ROM的其他任意種類的計算機(jī)存儲介質(zhì)。因此,具有使處理器執(zhí)行此處描述的信號處理功能的計算機(jī)程序代碼的任意有形非臨時性計算機(jī)存儲介質(zhì)均在本發(fā)明的范圍和精神內(nèi)。盡管本發(fā)明的各種實施方式已經(jīng)在上文中進(jìn)行說明,但應(yīng)了解的是,上文的實施方式只以實例方式示出,并不具有限制性。相關(guān)領(lǐng)域技術(shù)人員應(yīng)明白,在不脫離本發(fā)明精神和范圍的情況下,可作出各種形式和細(xì)節(jié)上的改變。因此,本發(fā)明的廣度和范圍不應(yīng)被上述示例性實施方式的任意一項所限制,而是應(yīng)該只根據(jù)權(quán)利要求書及其同等方案定義。
權(quán)利要求
1.一種近場通信(NFC)設(shè)備,包括: 功率收集模塊; 存儲器,存儲應(yīng)用標(biāo)識符(AID)清單;以及 控制器,其中所述控制器被配置為: 接收與要求登錄個人識別號碼(PIN)的應(yīng)用對應(yīng)的來自讀取器設(shè)備的AID的請求, 訪問AID清單, 基于所述NFC設(shè)備的功率模式選擇所述AID清單中的AID以發(fā)送至所述讀取器設(shè)備,以及 將所述AID傳輸至所述讀取器設(shè)備。
2.權(quán)利要求1所述的NFC設(shè)備,其中,所述控制器還被配置為: 如果所述NFC設(shè)備正以完全功率模式操作,則選擇第一 AID ;以及 如果所述NFC設(shè)備正以電池斷開模式操作,則選擇第二 AID。
3.權(quán)利要求1所述的NFC設(shè)備,其中,所述控制器還被配置為: 如果耦接至所述NFC設(shè)備的主機(jī)設(shè)備具有足夠的功率使得能夠在所述主機(jī)設(shè)備上登錄個人識別號碼(PIN),則選擇第一 AID ;以及 如果所述主機(jī)設(shè)備不具有足夠的功率使得能夠在所述主機(jī)設(shè)備上登錄PIN,則選擇第二 AID。
4.權(quán)利要求1所述的NFC設(shè)備,其中,所述控制器還被配置為: 如果所述NFC設(shè)備正以完全功率模式操作,則選擇對應(yīng)于第一金融應(yīng)用的第一 AID,其中,所述第一金融應(yīng)用與耦接至所述NFC設(shè)備的主機(jī)設(shè)備互動以請求在所述主機(jī)設(shè)備上登錄個人識別號碼(PIN);以及 如果所述NFC設(shè)備正以電池斷開模式操作,則選擇對應(yīng)于第二金融應(yīng)用的第二 AID,其中,所述第二金融應(yīng)用仿真非接觸式信用卡。
5.權(quán)利要求4所述的NFC設(shè)備,其中,所述第二金融應(yīng)用向銷售終端(POS)設(shè)備提供信用卡信息。
6.權(quán)利要求1所述的NFC設(shè)備,其中,所述控制器還被配置為接收個人識別號碼(PIN)以執(zhí)行對應(yīng)于所傳輸?shù)腁ID的應(yīng)用。
7.權(quán)利要求1所述的NFC設(shè)備,其中,所述AID清單為AID表格。
8.權(quán)利要求7所述的NFC設(shè)備,其中,所述AID表格指示與所述AID對應(yīng)的應(yīng)用在耦接至所述NFC設(shè)備的安全存儲器中的定位。
9.一種通信設(shè)備,包括: 電池;以及 NFC設(shè)備,其中,所述NFC設(shè)備被配置為: 檢查所述電池的功率電平以確定所述NFC設(shè)備的功率模式, 從讀取器設(shè)備接收對應(yīng)用標(biāo)識符(AID)的請求, 訪問AID清單, 如果所述NFC設(shè)備正以完全功率模式操作,則選擇所述AID清單中的對應(yīng)于第一金融應(yīng)用的第一 AID, 如果所述NFC設(shè)備正以電池斷開模式操作,則選擇所述AID清單中的對應(yīng)于第二金融應(yīng)用的第二 AID,以及 將所選擇的AID傳輸至所述讀取器設(shè)備。
10.一種方法,包括: 從讀取器設(shè)備接收與要求用戶輸入的應(yīng)用對應(yīng)的應(yīng)用標(biāo)識符(AID)請求; 確定NFC設(shè)備的功率模式; 響應(yīng)于確定所述NFC設(shè)備正以完全功率模式操作,向所述讀取器設(shè)備發(fā)送第一消息,所述第一消息指示要求在耦接至所述NFC設(shè)備的主機(jī)設(shè)備上進(jìn)行用戶輸入的應(yīng)用的可用性;以及 響應(yīng)于確定所述NFC設(shè)備正以電池斷開模式操作,向所述讀取器設(shè)備發(fā)送第二消息,所述第二消息指示 不需要在所述主機(jī)設(shè)備上進(jìn)行用戶輸入的應(yīng)用的可用性。
全文摘要
本發(fā)明涉及提供NFC安全應(yīng)用支持的系統(tǒng)和方法。將需要可用的主機(jī)電池電源的第一應(yīng)用和不需要可用的主機(jī)電池電源的第二應(yīng)用載入移動設(shè)備。當(dāng)?shù)诙?yīng)用被激活時,讀取器請求用戶在POS設(shè)備上輸入。當(dāng)主機(jī)電池電源可用時,第一應(yīng)用被激活,而當(dāng)沒有可用的主機(jī)電池電源時,第二應(yīng)用被激活。
文檔編號G07F7/10GK103150813SQ201210506458
公開日2013年6月12日 申請日期2012年11月30日 優(yōu)先權(quán)日2011年12月1日
發(fā)明者菲利普·斯圖爾特·羅伊斯頓 申請人:美國博通公司