一種基于nfc移動終端的卡檢測方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種基于NFC移動終端的卡檢測方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著NFC ( Near Field Communicat1n,近場通信)及移動終端的發(fā)展,越來越多的移動終端配置了 NFC功能,NFC可以工作在三種模式:讀模式、卡模式、點對點模式;讀模式下,NFC作為讀卡器對于各種類型卡的識別功能。在現(xiàn)有技術(shù)中,由于卡的種類繁多,NFC作為讀卡器時是以輪詢各種類型卡的形式進行卡檢測的。其檢測過程舉例如下:
設(shè)有三種類型的卡;NFC啟動卡檢測,執(zhí)行以下步驟:
SQL NFC配置成檢測第一種類型的卡的讀卡器,持續(xù)檢測時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;如果沒有卡則執(zhí)行SQ2 ;
SQ2,NFC配置成檢測第二種類型的卡的讀卡器,持續(xù)檢測時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;如果沒有卡則執(zhí)行SQ3 ;
SQ3,NFC配置成檢測第三種類型的卡的讀卡器,持續(xù)檢測時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;如果沒有卡則執(zhí)行SQl ;
其中,Tl 一般取20毫秒;而因為啟動卡檢測后移動終端是不知道何時會有卡會被檢測到,因此需要SQl?SQ3循環(huán)檢測;從而使NFC—直處于工作狀態(tài),功耗較高;既占用了移動終端的資源來運行檢測程序,又使移動終端功耗較高。
[0003]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于NFC移動終端的卡檢測方法及系統(tǒng)。本發(fā)明針對現(xiàn)有技術(shù)中啟動NFC卡檢測后需要循環(huán)檢測直到檢測到卡帶來的缺陷:本發(fā)明提供一種基于NFC移動終端的低功耗卡檢測方法,通過本案提供的方法,移動終端在啟動NFC卡檢測超時后無需循環(huán)檢測,從而避免了卡循環(huán)檢測帶來的缺陷。
[0005]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于NFC移動終端的卡檢測方法,其中,包括:
A、在移動終端的NFC天線附近設(shè)置一個接近傳感器;
B、接近傳感器來檢測是否有物體靠近,當(dāng)檢測到物體與接近傳感器的距離小于門限值時認(rèn)為物體靠近,當(dāng)接近傳感器檢測到有物體靠近時,啟動NFC卡檢測功能;
C、開始進行卡檢測,判斷在第一時間段T2內(nèi)是否檢測到卡,當(dāng)在第一時間段T2內(nèi)沒有檢測到卡則控制關(guān)閉NFC卡檢測功能;當(dāng)在第一時間段T2內(nèi)檢測有卡,則獲取該卡的信息然后停止檢測。
[0006]所述的基于NFC移動終端的卡檢測方法,其中,所述步驟A還包括:接近傳感器的位置設(shè)置在NFC天線感應(yīng)范圍的中心點。
[0007]所述的基于NFC移動終端的卡檢測方法,其中,所述步驟C還包括:
CO、若在卡檢測過程中接近傳感器檢測到原來靠近的物體已離開,則控制關(guān)閉NFC卡檢測功能。
[0008]所述的基于NFC移動終端的卡檢測方法,其中,所述步驟CO之后包括:
D、當(dāng)接近傳感器檢測到物體已離開后接近傳感器若又檢測到有物體靠近時,則控制再次啟動NFC卡檢測功能,并執(zhí)行步驟C。
[0009]所述的基于NFC移動終端的卡檢測方法,其中,所述步驟C中的開始進行卡檢測具體包括以下步驟:
C1,NFC配置成檢測第一種類型的卡的讀卡器,持續(xù)檢測第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;如果沒有卡則執(zhí)行C2 ;
C2,NFC配置成檢測第二種類型的卡的讀卡器,持續(xù)檢測第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;如果沒有卡則執(zhí)行C3 ;
C3,NFC配置成檢測第三種類型的卡的讀卡器,持續(xù)檢測第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;如果沒有卡則執(zhí)行C4 ;
C4,NFC配置成檢測第N種類型的卡的讀卡器,持續(xù)檢測時間第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;如果沒有卡則返回執(zhí)行步驟Cl,直到第一時間段T2超時沒有檢測到卡則控制關(guān)閉NFC卡檢測功能。
[0010]所述的基于NFC移動終端的卡檢測方法及系統(tǒng),其中,所述第一時間段T2為2秒;第二時間Tl為20毫秒;
卡的種類N由該NFC所支持的卡種類決定。
[0011]所述的基于NFC移動終端的卡檢測方法,其中,所述步驟B還包括:當(dāng)接近傳感器檢測到物體距離小于門限時認(rèn)為物體靠近,否則認(rèn)為物體已離開;所述門限值為6cm。
[0012]一種基于NFC移動終端的卡檢測系統(tǒng),其中,包括:
設(shè)置模塊,用于在移動終端的NFC天線附近設(shè)置一個用于檢測是否有物體靠近的接近傳感器;
物體靠近檢測模塊,用于控制接近傳感器來檢測是否有物體靠近,當(dāng)檢測到物體與接近傳感器的距離小于門限值時認(rèn)為物體靠近,當(dāng)接近傳感器檢測到有物體靠近時,啟動NFC卡檢測功能;
卡檢測控制模塊,用于控制開始進行卡檢測,判斷在第一時間段T2內(nèi)是否檢測到卡,當(dāng)在第一時間段T2內(nèi)沒有檢測到卡則控制關(guān)閉NFC卡檢測功能;當(dāng)在第一時間段T2內(nèi)檢測有卡,則獲取該卡的信息然后停止檢測。
[0013]所述基于NFC移動終端的卡檢測系統(tǒng),其中,其還包括:
第一控制模塊,用于若在卡檢測過程中接近傳感器檢測到原來靠近的物體已離開,則控制關(guān)閉NFC卡檢測功能;
判斷模塊,用于當(dāng)接近傳感器檢測到物體距離小于門限時認(rèn)為物體靠近,否則認(rèn)為物體已離開;所述門限值為6cm。
[0014]所述基于NFC移動終端的卡檢測系統(tǒng),其中,卡檢測控制模塊包括:
第一卡檢測單元,用于控制NFC配置成檢測第一種類型的卡的讀卡器,持續(xù)檢測第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;
第二卡檢測單元,用于控制NFC配置成檢測第二種類型的卡的讀卡器,持續(xù)檢測第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;
第三卡檢測單元,用于控制NFC配置成檢測第三種類型的卡的讀卡器,持續(xù)檢測第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;
第N卡檢測單元,用于控制NFC配置成檢測第N種類型的卡的讀卡器,持續(xù)檢測時間第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;
所述第一時間段T2為2秒;第二時間Tl為20毫秒;
卡的種類N由該NFC所支持的卡種類決定。
[0015]本發(fā)明所提供的基于NFC移動終端的卡檢測方法及系統(tǒng),當(dāng)用戶開啟NFC卡檢測功能時,本發(fā)明通過在NFC天線處設(shè)置一接近傳感器,通過接近傳感器來檢測是否有物體靠近,當(dāng)有物體靠近時才啟動NFC卡檢測功能,并且當(dāng)靠近物體不發(fā)生變化的情況下,卡檢測也設(shè)置了一個時間,防止所靠近的物體不是卡帶來的循環(huán)檢測;與現(xiàn)有技術(shù)中需要NFC不斷循環(huán)檢測卡相比,本案大大降低了功耗。
【附圖說明】
[0016]圖1是本發(fā)明基于NFC移動終端的卡檢測方法的較佳實施例的流程圖。
[0017]圖2是本發(fā)明一種基于NFC移動終端的卡檢測系統(tǒng)的較佳實施例的功能原理框圖。
【具體實施方式】
[0018]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]請參見圖1,圖1是本發(fā)明基于NFC移動終端的卡檢測方法的較佳實施例的流程圖。圖1所示的一種基于NFC移動終端的卡檢測方法,包括:
步驟S110、在移動終端的NFC天線附近設(shè)置一個接近傳感器;
本發(fā)明實施例中,在移動終端的NFC天線附近設(shè)置一個接近傳感器;對于接近傳感器的位置沒有嚴(yán)格規(guī)定,較佳地,接近傳感器的位置設(shè)置在NFC天線感應(yīng)范圍的中心點,當(dāng)然但位置略有偏差亦可;本實施例中設(shè)置當(dāng)用戶在移動終端Π界面上選擇NFC卡檢測功能開啟時,實際并不啟動NFC的卡檢測功能而是使能接近傳感器檢測是否有物體靠近。
[0020]步驟S120、接近傳感器來檢測是否有物體靠近,當(dāng)檢測到物體與接近傳感器的距離小于門限值時認(rèn)為物體靠近,當(dāng)接近傳感器檢測到有物體靠近時,啟動NFC卡檢測功能。
[0021]本發(fā)明實施例中:當(dāng)接近傳感器檢測到物體離接近傳感器的距離小于門限時認(rèn)為物體靠近,否則認(rèn)為物體已離開;較佳地所述門限值為6cm。
[0022]當(dāng)接近傳感器檢測到有物體靠近時,啟動NFC卡檢測功能并進入步驟S130。
[0023]步驟S130、開始進行卡檢測,判斷在第一時間段T2內(nèi)是否檢測到卡,當(dāng)在第一時間段T2內(nèi)沒有檢測到卡則控制關(guān)閉NFC卡檢測功能;當(dāng)在第一時間段T2內(nèi)檢測有卡,則獲取該卡的信息然后停止檢測。
[0024]本發(fā)明實施例中,開始進行卡檢測,判斷在第一時間段T2內(nèi)是否檢測到卡,當(dāng)在第一時間段Τ2內(nèi)沒有檢測到卡則控制關(guān)閉NFC卡檢測功能;當(dāng)在第一時間段Τ2內(nèi)檢測有卡,則獲取該卡的信息然后停止檢測。其第一時間段Τ2,較佳地,取2秒。
[0025]若在卡檢測過程中接近傳感器檢測到原來靠近的物體已離開,則控制關(guān)閉NFC卡檢測功能。
[0026]而當(dāng)接近傳感器檢測到物體已離開后接近傳感器若又檢測到有物體靠近時,則控制再次啟動NFC卡檢測功能,并執(zhí)行步驟S130。
[0027]其中,所述步驟S130中的開始進行卡檢測具體包括以下步驟:
C1,NFC配置成檢測第一種類型的卡的讀卡器,持續(xù)檢測第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;如果沒有卡則執(zhí)行C2 ;
C2,NFC配置成檢測第二種類型的卡的讀卡器,持續(xù)檢測第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;如果沒有卡則執(zhí)行C3 ;
C3,NFC配置成檢測第三種類型的卡的讀卡器,持續(xù)檢測第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;如果沒有卡則執(zhí)行C4 ;
C4,NFC配置成檢測第N種類型的卡的讀卡器,持續(xù)檢測時間第二時間Tl內(nèi)是否有卡,如果有卡,則獲取該卡的信息然后停止檢測;如果沒有卡則返回執(zhí)行步驟Cl,直到第一時間段T2超時沒有檢測到卡則控制關(guān)閉NFC卡