專利名稱:Nfc裝置及nfc通信方法
技術領域:
本發(fā)明涉及通信技術領域,具體涉及一種NFC裝置及NFC通信方法。
背景技術:
移動支付行業(yè)正在蓬勃發(fā)展,出現(xiàn)包括NFC (Near Field Communication,近距離無線通信)在內(nèi)的多種解決方案。僅NFC方案就包括了 NFC-SM (Subscriber IdentityModule,用戶身份識別模塊),NFC-SD (Secure Digital Memory Card,安全數(shù)碼卡),內(nèi)置SE(secure element,安全模塊)等多種具體解決方案。上述各種方案各有特點,而各家運營商、銀行、以及終端廠商根據(jù)各自的利益需求選擇支持不同的方案,導致沒有統(tǒng)一標準,限制了移動支付的發(fā)展,并且,用戶使用的移動終端往往只支持其中一種方案,導致可用性能不高,降低了用戶的使用滿意度。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種NFC裝置及NFC通信方法,以解決現(xiàn)有的移動終端只能支持一種移動支付方案的技術問題。一種NFC裝置,包括NFC控制器,安全模塊,以及切換單元;所述安全模塊包括設于移動終端的主板上的第一安全模塊,設于用戶身份識別SIM卡上的第二安全模塊,和設于安全數(shù)碼SD卡上的第三安全模塊;所述切換單元用于選擇所述第一,第二或第三安全模塊中的任意一個與所述NFC控制器連接。一種NFC通信方法,包括檢測安全模塊列表,所述安全模塊包括設于移動終端的主板上的第一安全模塊,設于SM卡上的第二安全模塊,和設于SD卡上的第三安全模塊;獲取安全模塊設置信息,根據(jù)所述安全模塊設置信息將所述第一,第二或第三安全模塊中的一個設置為當前安全模塊;通過切換單元選擇所述當前安全模塊與NFC控制器連接。本發(fā)明實施例的NFC裝置采用在手機主板、SM卡和SD卡上各自設置獨立的安全模塊,并可以在各個安全模塊之間任意切換的技術方案,使得移動終端能夠支持多種NFC移動支付方案,提高了移動終端的可用性。
圖I是本發(fā)明實施例的NFC裝置的結構示意圖;圖2是PN65N芯片的結構示意圖;圖3是用于手機主板的NFC裝置的結構示意圖;圖4是本發(fā)明實施例的NFC通信方法的流程圖5是本發(fā)明實施例的NFC通信方法的一個具體應用例的示意圖。
具體實施例方式本發(fā)明實施例提供一種NFC裝置,該裝置可以支持多種NFC移動支付方案,能夠解決現(xiàn)有的移動終端只能支持一種移動支付方案的技術問題。本發(fā)明實施例還提供相應的NFC通信方法。以下分別進行詳細說明。實施例一、請參考圖I,本發(fā)明實施例提供一種NFC裝置,該裝置包括NFC控制器100,安全模塊(SE) 200,以及切換單元300 ;所述安全模塊包括設于移動終端的主板上的第一安全模塊201,設于用戶身份識別SM卡上的第二安全模塊202,和設于安全數(shù)碼SD卡上的第三安全模塊203 ; 所述切換單元300用于選擇所述第一,第二或第三安全模塊中的任意一個與所述NFC控制器100連接??蛇x的,所述切換單元300包括電子開關,所述電子開關用于使所述NFC控制器能夠與所述SM卡建立第一連接,或者與所述SD卡建立第二連接,并能夠在所述第一連接和第二連接之間切換??蛇x的,所述電子開關包括一個控制連接端和兩個選擇連接端,所述控制連接端與所述NFC控制器的單線協(xié)議輸入輸出(single wire input output, SWIO)接口連接,所述兩個選擇連接端中的一個與所述SM卡的SWIO接口連接,另一個與所述SD卡的SWIO接
口連接??蛇x的,所述NFC控制器內(nèi)部集成有電源管理芯片,所述電源管理芯片用于將來自于移動終端的主板的電能提供給所述SIM卡或所述SD卡,并在所述所述主板掉電時,啟動場能供電模式為所述SIM卡或所述SD卡提供電能。綜上,本發(fā)明實施例提供了一種NFC裝置,該裝置在手機主板、SM卡和SD卡上各自設置獨立的安全模塊,并可以在各個安全模塊之間任意切換,使得該NFC裝置以及包含該NFC裝置的移動終端能夠支持多種NFC移動支付方案,提高了移動終端的可用性。NFC裝置中的安全模塊(SE)包括設于SM卡,設于SD卡和設于手機主板三種設置方式。三種方式都可以擴展多應用,有各自的優(yōu)點。SIM卡或者SD卡設置方式的優(yōu)點是發(fā)卡靈活,可以滿足不同發(fā)卡組織在不同階段按照自己的發(fā)卡需求發(fā)不同安全等級的卡片。設于移動終端的主板,即,內(nèi)置芯片方式的優(yōu)點是成本低,兼容性高。本發(fā)明實施例提供的NFC裝置綜合了上述各種方式的優(yōu)點。實施例二、本實施例以在手機上應用NFC裝置為例進行描述。本實施例中,所述NFC控制器可以采用PN65N芯片。所述安全模塊,尤其是采用設于移動終端的主板,即,內(nèi)置芯片方式設置的第一安全模塊,可以采用PN65N芯片內(nèi)部集成的P5⑶081芯片。P5⑶081芯片是一款80K的功能強大的智能卡芯片,可以用在金融、電子護照、ID card、Java card、安全Key和集成安全模塊等領域,能夠滿足各種移動支付應用需求。PN65N芯片的結構請參考圖2。所述SM卡和SD卡與NFC控制器的連接可以采用SWP方案,SWP (Single Wire Protocol,單線協(xié)議)是由Gemalto公司提出的基于C6引腳的單線連接方案。支持SWP的SM卡或SD卡可以稱為SWP-SM卡或SWP-SD卡。如圖3所示,手機主板通過通用輸入輸出接口(GPIO)對PN65N芯片進行使能控制;通過 I2C (Inter — Integrated Circuit)總線與 PN65N 芯片傳輸數(shù)據(jù);通過 Vcc (VoltCurrent Condenser,電源)端口對PN65N芯片提供電能。PN65N芯片的SWIO接口通過電子開關分別與SWP-SD和SWP-SM實現(xiàn)連接,切換單元能夠通過GPIO接口控制電子開關來切換NFC芯片與SWP-SD和SWP-S頂之間的連接,用戶信息都儲存在SWP-SD或者SWP-SM智能芯片內(nèi)部。NFC控制器內(nèi)還可以集成有專用的電源管理芯片,以便按不同模式給SWP (singlewire protocol,單線協(xié)議)-SD或者SWP-S頂供電,并在手機掉電模式下切換為PBF (powerby field場能供電)模式,實現(xiàn)手機掉電刷卡功能。實施例三、請參考圖4,本發(fā)明實施例提供一種NFC通信方法,包括401、檢測安全模塊列表,所述安全模塊包括設于移動終端的主板上的第一安全模塊,設于SM卡上的第二安全模塊,和設于SD卡上的第三安全模塊;402、獲取安全模塊設置信息,根據(jù)所述安全模塊設置信息將所述第一,第二或第三安全模塊中的一個設置為當前安全模塊;403、通過切換單元選擇所述當前安全模塊與NFC控制器連接。可選的,所述切換單元包括電子開關,所述403、通過切換單元選擇所述當前安全模塊與NFC控制器連接可以包括在所述當前安全模塊設置為第二或第三安全模塊時,通過所述電子開關控制所述NFC控制器與所述SM卡或者所述SD卡的連接?!?br>
可選的,所述401、檢測安全模塊列表之前還可以包括讀取安全模塊歷史記錄;若讀取成功,從所述安全模塊歷史記錄中選擇一個安全模塊設置為歷史安全模塊;若讀取失敗,從所述第一安全模塊和第二安全模塊以及第三安全模塊中選擇一個設置為預設安全模塊。請參考圖5,本實施例給出了上述方法的具體應用例。本實施例中,檢測安全模塊列表和設置安全模塊可以在JNI層進行。一般NFC手機可以在JAVA層進行安全模塊設置。但JNI層是JAVA層與硬件動態(tài)庫之間溝通的橋梁,硬件要通過JNI層才能跟JAVA層通訊,因此在JNI層設置安全模塊可以使設置速度更快。綜上,本發(fā)明實施例提供了一種NFC通信方法,該方法采用在手機主板、SM卡和SD卡上各自設置獨立的安全模塊,并可以在各個安全模塊之間任意切換的技術方案,使得NFC裝置以及包含該NFC裝置的移動終端能夠支持多種NFC移動支付方案,提高了移動終端的可用性。NFC裝置中的安全模塊(SE)包括設于SIM卡,設于SD卡和設于手機主板三種設置方式。三種方式都可以擴展多應用,有各自的優(yōu)點。SIM卡或者SD卡設置方式的優(yōu)點是發(fā)卡靈活,可以滿足不同發(fā)卡組織在不同階段按照自己的發(fā)卡需求發(fā)不同安全等級的卡片。設于移動終端的主板,即,內(nèi)置芯片方式的優(yōu)點是成本低,兼容性高。本發(fā)明實施例提供的NFC裝置綜合了上述各種方式的優(yōu)點。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟可以通過硬件來完成,也可以通過程序指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括只讀存儲器、隨機讀取存儲器、磁盤或光盤等。以上對本發(fā)明實施例所提供的NFC裝置及通信方法進行了詳細介紹,但以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想,不應理解為對本發(fā)明的限制。本 技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種NFC裝置,其特征在于,包括 NFC控制器,安全模塊,以及切換單元; 所述安全模塊包括設于移動終端的主板上的第一安全模塊,設于用戶身份識別SM卡上的第二安全模塊,和設于安全數(shù)碼SD卡上的第三安全模塊; 所述切換單元用于選擇所述第一,第二或第三安全模塊中的任意一個與所述NFC控制器連接。
2.根據(jù)權利要求I所述的裝置,其特征在于,所述切換單元包括 用于使所述NFC控制器能夠與所述SM卡建立第一連接,或者與所述SD卡建立第二連接,并能夠在所述第一連接和第二連接之間切換的電子開關。
3.根據(jù)權利要求2所述的裝置,其特征在于 所述電子開關包括一個控制連接端和兩個選擇連接端,所述控制連接端與所述NFC控制器的單線協(xié)議輸入輸出SWIO接口連接,所述兩個選擇連接端中的一個與所述SM卡的SWIO接口連接,另一個與所述SD卡的SWIO接口連接。
4.根據(jù)權利要求1、2或3所述的裝置,其特征在于 所述NFC控制器內(nèi)部集成有電源管理芯片,所述電源管理芯片用于將來自于移動終端的主板的電能提供給所述SIM卡或所述SD卡,并在所述所述主板掉電時,啟動場能供電模式為所述SIM卡或所述SD卡提供電能。
5.根據(jù)權利要求1、2或3所述的裝置,其特征在于 所述NFC控制器為PN65N芯片,所述第一安全模塊為PN65N芯片內(nèi)部集成的P5OT081
6.一種NFC通信方法,其特征在于,包括 檢測安全模塊列表,所述安全模塊包括設于移動終端的主板上的第一安全模塊,設于SIM卡上的第二安全模塊,和設于SD卡上的第三安全模塊; 獲取安全模塊設置信息,根據(jù)所述安全模塊設置信息將所述第一,第二或第三安全模塊中的一個設置為當前安全模塊; 通過切換單元選擇所述當前安全模塊與NFC控制器連接。
7.根據(jù)權利要求6所述的方法,其特征在于,所述切換單元包括電子開關,所述通過切換單元選擇所述當前安全模塊與NFC控制器連接包括 在所述當前安全模塊設置為第二或第三安全模塊時,通過所述電子開關控制所述NFC控制器與所述SIM卡或者所述SD卡的連接。
8.根據(jù)權利要求6或7所述的方法,其特征在于,所述檢測安全模塊列表之前還包括 讀取安全模塊歷史記錄; 若讀取成功,從所述安全模塊歷史記錄中選擇一個安全模塊設置為歷史安全模塊; 若讀取失敗,從所述第一,第二和第三安全模塊中選擇一個設置為預設安全模塊。
全文摘要
本發(fā)明公開了一種NFC裝置,包括NFC控制器,安全模塊,以及切換單元;所述安全模塊包括設于移動終端的主板上的第一安全模塊,設于用戶身份識別SIM卡上的第二安全模塊,和設于安全數(shù)碼SD卡上的第三安全模塊;所述切換單元用于選擇所述第一,第二或第三安全模塊中的任意一個與所述NFC控制器連接。本發(fā)明實施例還提供相應的NFC通信方法。本發(fā)明技術方案由于在手機主板、SIM卡和SD卡上各自設置獨立的安全模塊,并可以在各個安全模塊之間任意切換,使得NFC裝置以及包含該NFC裝置的移動終端能夠支持多種NFC移動支付方案,提高了移動終端的可用性。
文檔編號H04B5/00GK102932036SQ20121036102
公開日2013年2月13日 申請日期2012年9月25日 優(yōu)先權日2012年9月25日
發(fā)明者陳偉源 申請人:深圳市西龍同輝技術有限公司