一種基于nfc技術的智能卡非接觸刷卡控制方法及裝置制造方法
【專利摘要】本申請公開了一種基于NFC技術的智能卡非接觸刷卡控制方法及裝置,首先,獲取針對智能卡的第一信息,然后,判斷所述第一信息是否滿足預設條件,得到第一判斷結果,最后,當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能。通過在針對智能卡的第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能,能夠避免當用戶遺失手機后,即使掛失賬號,也不能阻止手機非法持有者通過非接觸刷卡功能繼續使用手機錢包里的電子現金余額,導致用戶手機錢包里的電子現金余額無法追回的問題,進而最大限度地降低用戶的損失。
【專利說明】一種基于NFC技術的智能卡非接觸刷卡控制方法及裝置
【技術領域】
[0001]本發明涉及NFC(Near Field Communicat1n,進場通信)【技術領域】,尤其涉及一種基于NFC技術的智能卡非接觸刷卡控制方法及裝置。
【背景技術】
[0002]NFC是一種用于近距離無線通信的技術,它結合了進場通信技術和移動通信技術,實現了電子支付、身份認證、票務、數據交換、防偽等多種功能,是移動通信領域的一種新型業務。進場通信業務改變了用戶使用移動電話的方式,使用戶的消費行為逐步走向電子化,建立了一種新型的用戶消費和業務模式。隨著智能手機的普及和NFC技術的逐步成熟,基于NFC技術的智能卡手機錢包支付業務邁出了商用的步伐,被越來越多的消費者所接受。
[0003]在小額支付領域內,基于NFC技術的智能卡手機錢包支付業務可以支持脫機消費,只需用戶預先圈存一定數額的電子現金至刷卡賬號對應的手機錢包中,當用戶消費時,只需手機靠近讀卡設備就可以用電子現金完成支付,無需身份認證。在該種支付方式下,當用戶遺失手機后,即使掛失賬號,也不能阻止手機非法持有者通過非接觸刷卡功能繼續使用手機錢包里的電子現金,導致用戶手機錢包里的電子現金余額無法追回,進而不能最大限度地降低用戶的損失。
【發明內容】
[0004]有鑒于此,本發明提供了一種基于NFC技術的智能卡非接觸刷卡控制方法及裝置,以克服現有技術中當用戶遺失手機后,即使掛失賬號,也不能阻止手機非法持有者通過非接觸刷卡功能繼續使用手機錢包里的電子現金,導致用戶手機錢包里的電子現金余額無法追回,進而不能最大限度地降低用戶的損失的問題。
[0005]為實現上述目的,本發明提供如下技術方案:
[0006]—種基于NFC技術的智能卡非接觸刷卡控制方法,所述方法包括:
[0007]獲取針對所述智能卡的第一信息;
[0008]判斷所述第一信息是否滿足預設條件,得到第一判斷結果;
[0009]當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能。
[0010]優選的,所述獲取針對所述智能卡的第一信息,具體包括:
[0011]獲取所述智能卡非接觸刷卡功能鎖定數據短信;
[0012]則所述判斷所述第一信息是否滿足預設條件,具體包括:
[0013]判斷所述智能卡非接觸刷卡功能鎖定數據短信是否合法;
[0014]則所述當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能,具體包括:
[0015]當所述第一判斷結果表示所述智能卡非接觸刷卡功能鎖定數據短信合法時,提取所述智能卡非接觸刷卡功能鎖定數據短信中的工具包應用參考TAR字段;
[0016]查找在注冊信息表中與所述TAR字段相同的TAR值對應的應用標識;
[0017]將所述智能卡非接觸刷卡功能鎖定數據短信發送給所述應用標識對應的應用,以控制鎖定所述智能卡非接觸刷卡功能。
[0018]優選的,所述鎖定所述智能卡非接觸刷卡功能具體包括:
[0019]將所述智能卡非接觸刷卡控制參數文件中的刷卡功能開啟/關閉標志位設置為關閉狀態,以使所述智能卡非接觸刷卡功能不可用。
[0020]優選的,所述獲取針對所述智能卡的第一信息,具體包括:
[0021]獲取智能卡非接觸刷卡控制參數文件中的非接觸刷卡計數器的值;所述非接觸刷卡計數器的值指示當前所述智能卡的剩余非接觸刷卡次數;
[0022]所述判斷所述第一信息是否滿足預設條件,具體包括::
[0023]判斷所述非接觸刷卡計數器的值是否等于第一預設值;
[0024]則所述當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能,具體包括:
[0025]當所述非接觸刷卡計數器的值等于第一預設值時,鎖定所述智能卡非接觸刷卡功倉泛。
[0026]優選的,所述非接觸刷卡計數器的計數方式為:
[0027]監控所述智能卡的網絡狀態并監控是否存在非接觸刷卡操作;
[0028]當監控到所述智能卡發生非接觸刷卡操作時,則將所述非接觸刷卡計數器的值減一,然后判斷非接觸刷卡計數器的值是否為零,如果為零,則在本次非接觸刷卡操作結束后鎖定所述智能卡非接觸刷卡功能,如果不為零,則繼續監控是否存在非接觸刷卡操作;
[0029]當監控到所述智能卡的網絡狀態為在網狀態時,判斷所述智能卡非接觸刷卡控制參數文件中的非接觸刷卡功能開啟/關閉標志位狀態;如果所述非接觸刷卡功能開啟/關閉標志位為開啟狀態,則將所述非接觸刷卡計數器的值恢復為初始值,所述初始值為當前所允許的所述智能卡非接觸刷卡的最大刷卡次數,使非接刷卡功能可用。
[0030]一種基于NFC技術的智能卡非接觸刷卡控制裝置,所述裝置包括:
[0031]獲取單元,用于獲取針對所述智能卡的第一信息;
[0032]判斷單元,用于判斷所述第一信息是否滿足預設條件,得到第一判斷結果;
[0033]鎖定單元,用于當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能。
[0034]優選的,所述獲取單元,具體包括:
[0035]第一獲取子單元,用于獲取所述智能卡非接觸刷卡功能鎖定數據短信;
[0036]則所述判斷單元具體包括:
[0037]第一判斷子單元,用于判斷所述智能卡非接觸刷卡功能鎖定數據短信是否合法;
[0038]則所述鎖定單元,具體包括:
[0039]第一鎖定子單元,具體用于:
[0040]當所述第一判斷結果表示所述智能卡非接觸刷卡功能鎖定數據短信合法時,提取所述智能卡非接觸刷卡功能鎖定數據短信中的工具包應用參考TAR字段;
[0041]查找在注冊信息表中與所述TAR字段相同的TAR值對應的應用標識;
[0042]將所述智能卡非接觸刷卡功能鎖定數據短信發送給所述應用標識對應的應用,以控制鎖定所述智能卡非接觸刷卡功能。
[0043]優選的,所述鎖定單元具體用于:
[0044]將所述智能卡非接觸刷卡控制參數文件中的刷卡功能開啟/關閉標志位設置為關閉狀態,以使所述智能卡非接觸刷卡功能不可用。
[0045]優選的,所述獲取單元具體包括:
[0046]第二獲取子單元,用于獲取智能卡非接觸刷卡控制參數文件中的非接觸刷卡計數器的值;所述非接觸刷卡計數器的值指示當前所述智能卡的剩余非接觸刷卡次數;
[0047]所述判斷單元具體包括::
[0048]第二判斷子單元,用于判斷所述非接觸刷卡計數器的值是否等于第一預設值;
[0049]則所述鎖定單元具體包括:
[0050]第二鎖定子單元,具體用于當所述非接觸刷卡計數器的值等于第一預設值時,鎖定所述智能卡非接觸刷卡功能。
[0051]優選的,所述第二獲取子單元還具體用于:
[0052]監控所述智能卡的網絡狀態并監控是否存在非接觸刷卡操作;
[0053]當監控到所述智能卡發生非接觸刷卡操作時,則將所述非接觸刷卡計數器的值減一,然后判斷非接觸刷卡計數器的值是否為零,如果為零,則在本次非接觸刷卡操作結束后鎖定所述智能卡非接觸刷卡功能,如果不為零,則繼續監控是否存在非接觸刷卡操作;
[0054]當監控到所述智能卡的網絡狀態為在網狀態時,判斷所述智能卡非接觸刷卡控制參數文件中的非接觸刷卡功能開啟/關閉標志位狀態;如果所述非接觸刷卡功能開啟/關閉標志位為開啟狀態,則將所述非接觸刷卡計數器的值恢復為初始值,所述初始值為當前所允許的所述智能卡非接觸刷卡的最大刷卡次數,使非接刷卡功能可用。
[0055]經由上述的技術方案可知,與現有技術相比,本發明公開了一種基于NFC技術的智能卡非接觸刷卡控制方法及裝置,首先,獲取針對智能卡的第一信息,然后,判斷所述第一信息是否滿足預設條件,得到第一判斷結果,最后,當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能。通過在針對智能卡的第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能,能夠避免當用戶遺失手機后,即使掛失賬號,也不能阻止手機非法持有者通過非接觸刷卡功能繼續使用手機錢包里的電子現金余額,導致用戶手機錢包里的電子現金余額無法追回的問題,進而最大限度地降低用戶的損失。
【專利附圖】
【附圖說明】
[0056]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0057]圖1為本發明實施例一公開的一種基于NFC技術的智能卡非接觸刷卡控制方法具體流程示意圖;
[0058]圖2為本發明實施例二公開的一種基于NFC技術的智能卡非接觸刷卡控制方法具體流程示意圖;
[0059]圖3為本發明實施例三公開的一種基于NFC技術的智能卡非接觸刷卡控制方法具體流程示意圖;
[0060]圖4為本發明實施例四公開的一種基于NFC技術的智能卡非接觸刷卡控制裝置具體結構示意圖;
[0061]圖5為本發明實施例五公開的一種基于NFC技術的智能卡非接觸刷卡控制裝置具體結構示意圖;
[0062]圖6為本發明實施例六公開的一種基于NFC技術的智能卡非接觸刷卡控制裝置具體結構示意圖。
【具體實施方式】
[0063]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0064]本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的術語在適當情況下可以互換,這僅僅是描述本發明的實施例中對相同屬性的對象在描述時所采用的區分方式。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,以便包含一系列單元的過程、方法、系統、產品或設備不必限于那些單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它單元。
[0065]由【背景技術】可知,現有技術中基于NFC技術的智能卡手機錢包支付業務可以支持非接觸脫機消費,只需用戶預先圈存一定數額的電子現金至刷卡賬號對應的手機錢包中,當用戶消費時,只需手機靠近讀卡設備就可以用電子現金完成支付,無需身份認證。在該種支付方式下,當用戶遺失手機后,即使掛失賬號,也不能阻止手機非法持有者通過非接觸刷卡功能繼續使用手機錢包里的電子現金,導致用戶手機錢包里的電子現金余額無法追回,進而不能最大限度地降低用戶的損失。
[0066]為此,本發明公開了一種基于NFC技術的智能卡非接觸刷卡控制方法及裝置,首先,獲取針對智能卡的第一信息,然后,判斷所述第一信息是否滿足預設條件,得到第一判斷結果,最后,當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能。通過在針對智能卡的第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能,能夠避免當用戶遺失手機后,即使掛失賬號,也不能阻止手機非法持有者通過非接觸刷卡功能繼續使用手機錢包里的電子現金余額,導致用戶手機錢包里的電子現金余額無法追回的問題,進而最大限度地降低用戶的損失。
[0067]下面將通過具體實施例對本發明公開的基于NFC技術的智能卡非接觸刷卡控制方法及裝置進行詳細說明。
[0068]實施例一
[0069]請參閱附圖1,為本發明實施例一公開的一種基于NFC技術的智能卡非接觸刷卡控制方法的具體流程示意圖,具體包括如下步驟:
[0070]SlOl:獲取針對所述智能卡的第一信息。
[0071]所述針對智能卡的第一信息可以為用戶發起的控制指令,也可以是智能卡內部的COS (Card Operating System,卡片操作系統)在一定條件下產生的相應的控制指令。
[0072]S102:判斷所述第一信息是否滿足預設條件,得到第一判斷結果。
[0073]所述預設條件可以為用戶預先設置的用于觸發鎖定所述智能卡非接觸刷卡功能的條件,智能卡在不同的應用場景中,預設條件也不同,比如當智能卡的網絡狀態處于在網狀態(手機開機并有信號,即可接收信息)時所對應的預設條件與處于非在網狀態(手機處于關機狀態或者飛行模式)時所對應的預設條件就不相同。
[0074]S103:當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能。
[0075]所述鎖定所述智能卡非接觸刷卡功能,即為當用戶消費時,使通過手機靠近讀卡設備不能完成支付,也就是說暫時關閉基于NFC技術的智能卡手機錢包支付業務的非接觸刷卡脫機消費功能。
[0076]本實施例公開了一種基于NFC技術的智能卡非接觸刷卡控制方法,首先,獲取針對智能卡的第一信息,然后,判斷所述第一信息是否滿足預設條件,得到第一判斷結果,最后,當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能。通過在針對智能卡的第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能,能夠避免當用戶遺失手機后,即使掛失賬號,也不能阻止手機非法持有者通過非接觸刷卡功能繼續使用手機錢包里的電子現金余額,導致用戶手機錢包里的電子現金余額無法追回的問題,進而最大限度地降低用戶的損失。
[0077]基于上述實施例,本發明還公開了兩種基于NFC技術的智能卡非接觸刷卡控制方法,下面將通過實施例二及實施例三進行詳細說明。
[0078]實施例二
[0079]請參閱附圖2,為本發明實施例二公開的一種基于NFC技術的智能卡非接觸刷卡控制方法的具體流程示意圖,具體包括如下步驟:
[0080]S201:獲取所述智能卡非接觸刷卡功能鎖定數據短信。
[0081]用戶手機遺失后,如果得知智能卡的網絡狀態處于在網狀態(手機開機并有信號,即可接收信息)時,用戶可通過借助他人手機撥打運營商服務電話,運營商的客服人員接通用戶的電話后,可通過手機號碼、用戶名、身份證號碼和服務密碼中的任意一種或多種對用戶的身份信息進行驗證,用戶的身份信息驗證通過后,用戶即可向客服人員提出智能卡非接觸刷卡功能鎖定請求,客服人員將所述請求傳遞到運營商的后臺支撐系統,運營商的后臺支撐系統就會下發智能卡非接觸刷卡功能鎖定數據短信給智能卡,至此,智能卡獲取智能卡非接觸刷卡功能鎖定數據短信。
[0082]智能卡非接觸刷卡功能鎖定數據短信為GSM 03.48格式。
[0083]S202:判斷所述智能卡非接觸刷卡功能鎖定數據短信是否合法。
[0084]智能卡獲取智能卡非接觸刷卡功能鎖定數據短信之后,智能卡內部的COS會判斷所述智能卡非接觸刷卡功能鎖定數據短信是否合法。
[0085]S203:當所述第一判斷結果表示所述智能卡非接觸刷卡功能鎖定數據短信合法時,提取所述智能卡非接觸刷卡功能鎖定數據短信中的工具包應用參考TAR字段。
[0086]所述智能卡非接觸刷卡功能鎖定數據短信中定義了一個TAR (ToolkitApplicat1n Reference,工具包應用參考)字段,當所述非接觸刷卡功能鎖定數據短信合法時,COS提取所述智能卡非接觸刷卡功能鎖定數據短信中的TAR字段。
[0087]S204:查找在注冊信息表中與所述TAR字段相同的值對應的應用標識。
[0088]智能卡非接觸刷卡控制STK (SIM Toolkit, SIM卡工具包)菜單應用在安裝時會帶有一個叫TAR(Toolkit Applicat1n Reference,工具包應用參考)的安裝參數,這個TAR值在安裝過程中會和應用AID (Applicat1n Identifier,應用標識)綁定在一起并保存在COS的注冊信息表中。
[0089]COS根據提取的所述智能卡非接觸刷卡功能鎖定數據短信中的TAR字段,在其注冊信息表中查找與所述TAR字段相同的TAR值對應的AID。
[0090]查找出來的AID對應的應用即為接收所述智能卡非接觸刷卡功能鎖定數據短信的應用。
[0091]S205:將所述智能卡非接觸刷卡功能鎖定數據短信發送給所述應用標識對應的應用,以控制鎖定所述智能卡非接觸刷卡功能。
[0092]將所述智能卡非接觸刷卡功能鎖定數據短信發送給所述應用標識對應的應用之后,所述應用會根據所述智能卡非接觸刷卡功能鎖定數據短信中的命令類型來判斷執行操作為鎖定智能卡非接觸刷卡功能,該應用將調用Javacard API,將所述智能卡非接觸刷卡功能狀態置為失效狀態,鎖定所述智能卡非接觸刷卡功能,使智能卡的非接觸刷卡功能不可用,同時將智能卡非接觸刷卡控制參數文件中的非接刷卡功能開啟/關閉標志位設置為關閉狀態,代表是用戶主動發起的非接觸刷卡功能鎖定。
[0093]之后,所述應用可通過GSM03.48數據短信的形式將對智能卡非接觸刷卡功能的鎖定結果反饋給運營商的后臺支撐系統。
[0094]為了保障手機錢包中的資金安全,只要是用戶主動發起的卡片非接觸刷卡功能鎖定,并且卡片鎖定操作已執行成功,如需使非接刷卡功能可用,必須持有效證件去營業廳辦理非接刷卡功能解鎖業務,工作人員核實身份信息通過后,為用戶辦理非接刷卡功能解鎖業務,解鎖時后臺支撐系統下發非接觸刷卡功能解鎖數據短信(GSM 03.48格式)給卡片,卡片收到數據信息后的解鎖處理流程和鎖定處理流程類似,解鎖時非接觸刷卡控制STK菜單應用將調用Javacard API,將所述智能卡非接刷卡功能狀態置為有效狀態,解鎖非接刷卡功能,使非接觸刷卡功能可用,同時將非接刷卡控制參數文件中的非接功能開啟/關閉標志位設置為開啟狀態。
[0095]除了非接觸刷卡功能鎖定和解鎖外,GSM 03.48下行數據短信支持的還有非接刷卡功能恢復控制密碼重置功能,此功能是為了防止當卡片因非接刷卡計數器為O且卡片處于離網狀態時,卡片無法通過自身監控機制自動恢復非接刷卡功能,而用戶又因忘記非接觸刷卡功能恢復控制密碼,無法通過STK菜單手動恢復非接刷卡功能而設計,當然申請此業務同樣需要身份信息驗證。
[0096]另外,用戶主動發起的鎖定非接觸刷卡功能還可以通過運營商門戶網站實現,用戶憑借手機號碼和服務密碼登陸成功,選擇要申請的業務,點擊提交即可,后臺操作和撥打運營商服務電話相同,網站應在規定時間內根據運營商的后臺支撐系統是否收到鎖定非接觸刷卡功能成功的數據短信給用戶提示相應信息。
[0097]在本實施例中,公開了一種基于NFC技術的智能卡非接觸刷卡控制方法,基于該方法,用戶遺失的手機處于在網狀態時,用戶能夠主動發起鎖定智能卡非接觸刷卡功能的需求,并通過運營商的后臺支撐系統及智能卡內部非接觸刷卡STK菜單應用完成智能卡非接觸刷卡功能的鎖定,能夠及時避免當用戶遺失手機后,即使掛失賬號,也不能阻止手機非法持有者通過非接觸刷卡功能繼續使用手機錢包里的電子現金余額,導致用戶手機錢包里的電子現金余額無法追回的問題,進而最大限度地降低用戶的損失。
[0098]實施例三
[0099]請參閱附圖3,為本發明實施例三公開的一種基于NFC技術的智能卡非接觸刷卡控制方法的具體流程示意圖,具體包括如下步驟:
[0100]S301:獲取智能卡的非接觸刷卡計數器的值。
[0101]非接觸刷卡計數器的值保存在智能卡非接觸刷卡控制參數文件中,用于指示當前所述智能卡的剩余非接觸刷卡次數。
[0102]所述非接觸刷卡計數器的計數方式為:
[0103]COS監控所述智能卡的網絡狀態并監控是否存在非接觸刷卡操作;
[0104]當監控到所述智能卡發生非接觸刷卡操作時,則將所述非接觸刷卡計數器的值減一,然后判斷非接觸刷卡計數器的值是否為零,如果為零,則在本次非接觸刷卡操作結束后鎖定所述智能卡非接觸刷卡功能,如果不為零,則繼續監控是否存在非接觸刷卡操作;
[0105]當監控到所述智能卡的網絡狀態為在網狀態(智能卡0x6F7E文件最后一個字節被更新為0x00值)時,判斷所述智能卡非接觸刷卡控制參數文件中的非接觸刷卡功能開啟/關閉標志位狀態;如果所述非接觸刷卡功能開啟/關閉標志位為開啟狀態,則將所述非接觸刷卡計數器的值恢復為初始值,使非接刷卡功能可用,所述初始值為當前所允許的所述智能卡非接觸刷卡的最大刷卡次數。
[0106]需要說明的是,如果所述智能卡非接觸刷卡控制參數文件中的非接觸刷卡功能開啟/關閉標志位為關閉狀態,那說明用戶主動發起過鎖定智能卡非接觸刷卡功能請求,并且已經對智能卡非接觸刷卡功能鎖定成功,此時只能用戶持有效身份證件去營業廳辦理解鎖業務。
[0107]S302:判斷所述非接觸刷卡計數器的值是否等于第一預設值。
[0108]第一預設值可以為零,也可以為其他任意小于用戶設置的智能卡所允許非接觸刷卡的最大次數,對此,本實施例不做任何限定。
[0109]S303:當所述非接觸刷卡計數器的值等于第一預設值時,鎖定所述智能卡非接觸刷卡功能。
[0110]當所述非接觸刷卡計數器的值等于第一預設值時,鎖定所述智能卡非接觸刷卡功能,即將所述智能卡非接觸刷卡功能置為失效狀態,以使所述智能卡非接觸刷卡功能不可用。
[0111]需要說明的是,因非接觸刷卡計數器為O引起的非接觸刷卡功能鎖定,可以通過非接刷卡控制STK應用菜單,選擇“恢復非接觸卡刷卡功能”選項,并校驗用戶輸入的非接刷卡恢復控制密碼成功后,就能解鎖非接觸刷卡功能,同時將非接刷卡計數器的值恢復為初始值。用戶可通過STK菜單修改非接刷卡恢復控制密碼。
[0112]在本實施例中,公開了一種基于NFC技術的智能卡非接觸刷卡控制方法,基于該方法,既使用戶遺失的手機處于非在網狀態時,USIM卡通過監控非接刷卡次數,在剩余非接刷卡次數小于第一預設值時,鎖定非接觸刷卡功能,能夠及時避免當用戶遺失手機后,在手機被關機時,無法正常接收后臺支撐系統下發的非接觸刷卡功能鎖定數據短信將非接觸刷卡功能鎖定,從而不能阻止手機非法持有者在非在網狀態下通過非接觸刷卡方式繼續使用手機錢包里的電子現金余額,導致用戶手機錢包里的電子現金余額無法追回的問題,進而最大限度地降低用戶的損失。
[0113]上述實施例具體描述了基于NFC技術的智能卡非接觸刷卡控制方法,基于上述實施例,本發明還公開了基于NFC技術的智能卡非接觸刷卡控制裝置,將通過以下實施例進行詳細說明。
[0114]實施例四
[0115]請參閱附圖4,為本發明實施例四公開的一種基于NFC技術的智能卡非接觸刷卡控制裝置的具體結構示意圖,該裝置應用于基于NFC技術的智能卡,具體包括如下單元:
[0116]獲取單元11,用于獲取針對所述智能卡的第一信息;
[0117]判斷單元12,用于判斷所述第一信息是否滿足預設條件,得到第一判斷結果;
[0118]鎖定單元13,用于當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能。
[0119]所述鎖定單元具體用于:
[0120]將所述智能卡非接觸刷卡功能置為失效狀態,以使所述智能卡非接觸刷卡功能不可用。
[0121]實施例五
[0122]請參閱附圖5,為本發明實施例五公開的一種基于NFC技術的智能卡非接觸刷卡控制裝置的具體結構示意圖,該裝置具體包括如下單元:
[0123]第一獲取子單元21,用于獲取所述智能卡非接觸刷卡功能鎖定數據短信。
[0124]第一判斷子單元22,用于判斷所述智能卡非接觸刷卡功能鎖定數據短信是否合法。
[0125]第一鎖定子單元23,具體用于:
[0126]當所述第一判斷結果表示所述智能卡非接觸刷卡功能鎖定數據短信合法時,提取所述智能卡非接觸刷卡功能鎖定數據短信中的工具包應用參考TAR字段;
[0127]查找在注冊信息表中與所述TAR字段相同的TAR值對應的應用標識;
[0128]將所述智能卡非接觸刷卡功能鎖定數據短信發送給所述應用標識對應的應用,以控制鎖定所述智能卡非接觸刷卡功能。
[0129]實施例五
[0130]請參閱附圖6,為本發明實施例六公開的一種基于NFC技術的智能卡非接觸刷卡控制裝置的具體結構示意圖,該裝置應用于基于NFC技術的智能卡,具體包括如下單元:
[0131]第二獲取子單元31,用于獲取智能卡非接觸刷卡控制參數文件中的非接觸刷卡計數器的值;所述非接觸刷卡計數器的值指示當前所述智能卡的剩余非接觸刷卡次數。
[0132]第二判斷子單元32,用于判斷所述非接觸刷卡計數器的值是否等于第一預設值。
[0133]第二鎖定子單元33,具體用于當所述非接觸刷卡計數器的值等于第一預設值時,鎖定所述智能卡非接觸刷卡功能。
[0134]所述第二獲取子單元還具體用于:
[0135]監控所述智能卡的網絡狀態并監控是否存在非接觸刷卡操作;
[0136]當監控到所述智能卡發生非接觸刷卡操作時,則將所述非接觸刷卡計數器的值減一,然后判斷非接觸刷卡計數器的值是否為零,如果為零,則在本次非接觸刷卡操作結束后鎖定所述智能卡非接觸刷卡功能,如果不為零,則繼續監控是否存在非接觸刷卡操作;
[0137]當監控到所述智能卡的網絡狀態為在網狀態時,判斷所述智能卡非接觸刷卡控制參數文件中的非接觸刷卡功能開啟/關閉標志位狀態;如果所述非接觸刷卡功能開啟/關閉標志位為開啟狀態,則將所述非接觸刷卡計數器的值恢復為初始值,所述初始值為當前所述智能卡所允許的非接觸刷卡的最大刷卡次數。
[0138]需要說明的是,有關上述實施例四、五、六中各單元及子單元的功能實現已在方法實施例中進行詳細說明,本實施例不再贅述,具體請參見方法實施例中的相關描述。
[0139]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
[0140]另外需說明的是,以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。另外,本發明提供的裝置實施例附圖中,模塊之間的連接關系表示它們之間具有通信連接,具體可以實現為一條或多條通信總線或信號線。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。
[0141]通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發明可借助軟件加必需的通用硬件的方式來實現,當然也可以通過專用硬件包括專用集成電路、專用CPU、專用存儲器、專用元器件等來實現。一般情況下,凡由計算機程序完成的功能都可以很容易地用相應的硬件來實現,而且,用來實現同一功能的具體硬件結構也可以是多種多樣的,例如模擬電路、數字電路或專用電路等。但是,對本發明而言更多情況下軟件程序實現是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在可讀取的存儲介質中,如計算機的軟盤,U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述的方法。
[0142]綜上所述,以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照上述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對上述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
【權利要求】
1.一種基于NFC技術的智能卡非接觸刷卡控制方法,其特征在于,所述方法包括: 獲取針對所述智能卡的第一信息; 判斷所述第一信息是否滿足預設條件,得到第一判斷結果; 當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能。
2.根據權利要求1所述的基于NFC技術的智能卡非接觸刷卡控制方法,其特征在于,所述獲取針對所述智能卡的第一信息,具體包括: 獲取所述智能卡非接觸刷卡功能鎖定數據短信; 則所述判斷所述第一信息是否滿足預設條件,具體包括: 判斷所述智能卡非接觸刷卡功能鎖定數據短信是否合法; 則所述當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能,具體包括: 當所述第一判斷結果表示所述智能卡非接觸刷卡功能鎖定數據短信合法時,提取所述智能卡非接觸刷卡功能鎖定數據短信中的工具包應用參考TAR字段; 查找在注冊信息表中與所述TAR字段相同的TAR值對應的應用標識; 將所述智能卡非接觸刷卡功能鎖定數據短信發送給所述應用標識對應的應用,以控制鎖定所述智能卡非接觸刷卡功能。
3.根據權利要求2所述的基于NFC技術的智能卡非接觸刷卡控制方法,其特征在于,所述鎖定所述智能卡非接觸刷卡功能具體包括: 將所述智能卡非接觸刷卡控制參數文件中的刷卡功能開啟/關閉標志位設置為關閉狀態,以使所述智能卡非接觸刷卡功能不可用。
4.根據權利要求1所述的基于NFC技術的智能卡非接觸刷卡控制方法,其特征在于,所述獲取針對所述智能卡的第一信息,具體包括: 獲取智能卡非接觸刷卡控制參數文件中的非接觸刷卡計數器的值;所述非接觸刷卡計數器的值指示當前所述智能卡的剩余非接觸刷卡次數; 所述判斷所述第一信息是否滿足預設條件,具體包括:: 判斷所述非接觸刷卡計數器的值是否等于第一預設值; 則所述當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能,具體包括: 當所述非接觸刷卡計數器的值等于第一預設值時,鎖定所述智能卡非接觸刷卡功能。
5.根據權利要求4所述的基于NFC技術的智能卡非接觸刷卡控制方法,其特征在于,所述非接觸刷卡計數器的計數方式為: 監控所述智能卡的網絡狀態并監控是否存在非接觸刷卡操作; 當監控到所述智能卡發生非接觸刷卡操作時,則將所述非接觸刷卡計數器的值減一,然后判斷非接觸刷卡計數器的值是否為零,如果為零,則在本次非接觸刷卡操作結束后鎖定所述智能卡非接觸刷卡功能,如果不為零,則繼續監控是否存在非接觸刷卡操作; 當監控到所述智能卡的網絡狀態為在網狀態時,判斷所述智能卡非接觸刷卡控制參數文件中的非接觸刷卡功能開啟/關閉標志位狀態;如果所述非接觸刷卡功能開啟/關閉標志位為開啟狀態,則將所述非接觸刷卡計數器的值恢復為初始值,所述初始值為當前所允許的所述智能卡非接觸刷卡的最大刷卡次數,使非接刷卡功能可用。
6.一種基于NFC技術的智能卡非接觸刷卡控制裝置,其特征在于,所述裝置包括: 獲取單元,用于獲取針對所述智能卡的第一信息; 判斷單元,用于判斷所述第一信息是否滿足預設條件,得到第一判斷結果; 鎖定單元,用于當所述第一判斷結果表示所述第一信息滿足預設條件時,鎖定所述智能卡非接觸刷卡功能。
7.根據權利要求6所述的基于NFC技術的智能卡非接觸刷卡控制裝置,其特征在于,所述獲取單元,具體包括: 第一獲取子單元,用于獲取所述智能卡非接觸刷卡功能鎖定數據短信; 則所述判斷單元具體包括: 第一判斷子單元,用于判斷所述智能卡非接觸刷卡功能鎖定數據短信是否合法; 則所述鎖定單元,具體包括: 第一鎖定子單元,具體用于: 當所述第一判斷結果表示所述智能卡非接觸刷卡功能鎖定數據短信合法時,提取所述智能卡非接觸刷卡功能鎖定數據短信中的工具包應用參考TAR字段; 查找在注冊信息表中與所述TAR字段相同的TAR值對應的應用標識; 將所述智能卡非接觸刷卡功能鎖定數據短信發送給所述應用標識對應的應用,以控制鎖定所述智能卡非接觸刷卡功能。
8.根據權利要求7中任意一項所述的基于NFC技術的智能卡非接觸刷卡控制裝置,其特征在于,所述鎖定單元具體用于: 將所述智能卡非接觸刷卡控制參數文件中的刷卡功能開啟/關閉標志位設置為關閉狀態,以使所述智能卡非接觸刷卡功能不可用。
9.根據權利要求6所述的基于NFC技術的智能卡非接觸刷卡控制裝置,其特征在于,所述獲取單元具體包括: 第二獲取子單元,用于獲取智能卡非接觸刷卡控制參數文件中的非接觸刷卡計數器的值;所述非接觸刷卡計數器的值指示當前所述智能卡的剩余非接觸刷卡次數; 所述判斷單元具體包括:: 第二判斷子單元,用于判斷所述非接觸刷卡計數器的值是否等于第一預設值; 則所述鎖定單元具體包括: 第二鎖定子單元,具體用于當所述非接觸刷卡計數器的值等于第一預設值時,鎖定所述智能卡非接觸刷卡功能。
10.根據權利要求9所述的基于NFC技術的智能卡非接觸刷卡控制裝置,其特征在于,所述第二獲取子單元還具體用于: 監控所述智能卡的網絡狀態并監控是否存在非接觸刷卡操作; 當監控到所述智能卡發生非接觸刷卡操作時,則將所述非接觸刷卡計數器的值減一,然后判斷非接觸刷卡計數器的值是否為零,如果為零,則在本次非接觸刷卡操作結束后鎖定所述智能卡非接觸刷卡功能,如果不為零,則繼續監控是否存在非接觸刷卡操作; 當監控到所述智能卡的網絡狀態為在網狀態時,判斷所述智能卡非接觸刷卡控制參數文件中的非接觸刷卡功能開啟/關閉標志位狀態;如果所述非接觸刷卡功能開啟/關閉標志位為開啟狀態,則將所述非接觸刷卡計數器的值恢復為初始值,所述初始值為當前所允許的所述智能卡非接觸刷卡的最大刷卡次數,使非接刷卡功能可用。
【文檔編號】G06Q20/36GK104376467SQ201410725290
【公開日】2015年2月25日 申請日期:2014年12月3日 優先權日:2014年12月3日
【發明者】劉磊, 林國民, 周向濤 申請人:東信和平科技股份有限公司