本發(fā)明涉及支付安全技術領域,尤其涉及一種控制金融ic卡交易的方法及卡套。
背景技術:
目前,磁條銀行卡逐漸被金融ic(integratedcircuitcard,集成電路)卡(又稱為芯片ic卡)替代。金融ic卡一般都支持接觸(將ic卡插入終端中)和非接觸(將ic卡靠近終端的刷卡提示區(qū)域)交易。非接觸交易方便快捷,因此很多用戶選擇使用非接觸交易。
金融ic卡一般都兩個賬戶,一個為電子現(xiàn)金賬戶,用戶在使用金融ic卡進行非接觸交易時,如果選擇后臺主賬戶付款,則用戶將金融ic卡在pos機的刷卡區(qū)域晃動一下后,還需要用戶輸入聯(lián)機密碼或者簽名,才能完成付款,這種付款方式安全性高;如果選擇電子現(xiàn)金賬戶付款,則用戶將金融ic卡在pos機的刷卡區(qū)域晃動一下,無需輸入用戶名和密碼,即可完成付款,銀行推出的“閃付(quickpass)”即是非接觸交易的一種,用戶在消費時只需要在標有“閃付”標識的終端(比如pos機)前輕晃一下,無需輸入密碼或簽名,即可從金融ic卡的電子現(xiàn)金賬戶中扣除相應的金額,完成支付。
閃付交易雖然快捷方便,但也給不法分子提供了可乘之機,不法分子只需拿著具有閃付功能的pos機,趁用戶不注意時在用戶的金融ic卡附近一晃,即可盜取卡內(nèi)金額。
為了防止用戶的金融ic卡的電子現(xiàn)金賬戶被盜刷,在金融ic卡上套個卡套,該卡套能屏蔽非接觸射頻信號,用戶只有從卡套中取出金融ic卡才能進行非接觸聯(lián)機消費時,從而達到了防止用戶的金融ic卡中的電子賬戶被盜刷 的目的,但是,這種方法由于屏蔽了射頻信號,用戶需要通過金融ic卡中的后臺主賬戶付款時,也需要從卡套中取出金融ic卡,才能通過后臺主賬戶支付,這就給用戶支付帶來了不便。
技術實現(xiàn)要素:
本發(fā)明提供一種控制金融ic卡交易的方法及卡套,用以解決現(xiàn)有的控制金融ic卡交易的方式在用戶需要通過金融ic卡中的后臺主賬戶付款時,需要從卡套中取出金融ic卡才能通過后臺主賬戶支付,給用戶支付帶來不便的問題。
一種控制金融ic卡交易的方法,所述金融ic卡放置在卡套中,所述卡套包括內(nèi)層天線、外層天線、nfc控制芯片以及屏蔽層,所述屏蔽層位于外層天線和內(nèi)層天線之間,nfc控制芯片通過外層天線與終端通信,nfc控制芯片通過內(nèi)層天線與金融ic卡通信,該方法包括:
nfc控制芯片截取終端發(fā)送給金融ic卡的非接觸交易指令;
nfc控制芯片如果確定截取的非接觸交易指令為gpo指令,且該gpo指令中的交易方式標識位對應的交易方式為后臺主賬戶交易方式時,將所述截取的非接觸交易指令通過透傳給所述金融ic卡;
nfc控制芯片如果確定截取的非接觸交易指令為gpo指令之外的非接觸交易指令時,將所述截取的非接觸交易指令透傳給所述金融ic卡。
所述方法,還包括:
如果確定截取的非接觸交易指令為gpo指令,且確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式時,向所述終端返回交易失敗提示消息。
本發(fā)明實施例,當金融ic卡在卡套內(nèi)時,不允許金融ic卡進行電子現(xiàn)金賬戶交易,從而保證了用戶金融ic卡的電子現(xiàn)金賬戶的安全。
所述方法,還包括:
確定在預設時長內(nèi)截取到所述金融ic卡向所述終端返回的響應消息時,將所述響應消息透傳給所述終端。
所述方法,還包括:
確定在預設時長內(nèi)未截取到所述金融ic卡向所述終端返回的響應消息時,向所述終端返回響應超時錯誤碼。
所述方法,確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式,具體包括:
確定所述響應消息為select響應消息,且,確定select響應消息中包含預設終端交易屬性標識時,計算所述預設終端交易屬性標識之前的所有tag標識對應的數(shù)據(jù)的長度之和m;
確定所述gpo指令的第m個字節(jié)的第6個比特位等于1時,確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式。
本發(fā)明實施例通過計算gpo指令之前的select響應指令中的tag標識對應的數(shù)據(jù)的長度之和m,根據(jù)該結(jié)果m,確定gpo指令中的交易方式標識位的位置,進而根據(jù)交易方式標識位確定交易方式。
本發(fā)明還提供一種控制金融ic卡交易的卡套,所述金融ic卡放置在所述卡套中,所述卡套包括內(nèi)層天線、外層天線、nfc控制芯片以及屏蔽層,所述屏蔽層位于外層天線和內(nèi)層天線之間,nfc控制芯片通過外層天線與終端通信,nfc控制芯片通過內(nèi)層天線與金融ic卡通信,所述nfc控制芯片包括:
截取模塊,用于截取終端發(fā)送給金融ic卡的非接觸交易指令;
確定模塊,用于如果確定截取的非接觸交易指令為gpo指令,且該gpo指令中的交易方式標識位對應的交易方式為后臺主賬戶交易方式時,將所述截取的非接觸交易指令通過透傳給所述金融ic卡;如果確定截取的非接觸交易指令為gpo指令之外的非接觸交易指令時,將所述截取的非接觸交易指令透傳給所述金融ic卡。
所述卡套中,所述確定模塊還用于:
如果確定截取的非接觸交易指令為gpo指令,且確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式時,向所述終端返回交易失敗提示消息。
所述卡套中,所述截取模塊還用于:
確定在預設時長內(nèi)截取到所述金融ic卡向所述終端返回的響應消息時;將所述響應消息透傳給所述終端。
所述卡套中,所述截取模塊還用于:
確定在預設時長內(nèi)未截取到所述金融ic卡向所述終端返回的響應消息時,向所述終端返回響應超時錯誤碼。
所述卡套中,所述確定模塊在確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式時,具體用于:
確定所述響應消息為select響應消息,且,確定select響應消息中包含預設終端交易屬性標識時,計算所述預設終端交易屬性標識之前的所有tag標識對應的數(shù)據(jù)的長度之和m;
確定所述gpo指令的第m個字節(jié)的第6個比特位等于1時,確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式。
利用本發(fā)明實施例提供的控制金融ic卡交易的方法及卡套,具有以下有益效果:在終端與放置在卡套中的金融ic卡之間的交易方式為需要用戶簽名或者密碼的后臺主賬戶交易方式時,不需要用戶將金融ic卡從金融ic卡的卡套中取出即可完成后臺主賬戶交易,從而方便了用戶的交易,提高了用戶體驗;在終端與放置在卡套中的金融ic卡之間的交易方式為電子現(xiàn)金賬戶交易方式時,nfc控制芯片向終端返回交易失敗消息,從而屏蔽了電子現(xiàn)金賬戶交易方式,達到了防止金融ic卡中的電子現(xiàn)金賬戶中的金額被盜刷的目的。
附圖說明
圖1為本發(fā)明實施例提供的控制金融ic卡交易的方法流程圖之一;
圖2為本發(fā)明實施例提供的控制金融ic卡交易的方法流程圖之二;
圖3為本發(fā)明實施例提供的控制金融ic卡交易的方法的具體實施過程流程圖;
圖4為本發(fā)明實施例提供的nfc控制芯片示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明提供的控制金融ic卡交易的方法及卡套進行更詳細地說明。
本發(fā)明實施例提供一種控制金融ic卡交易的方法,其中金融ic卡放置在卡套中,所述卡套包括內(nèi)層天線、外層天線、nfc控制芯片以及屏蔽層,所述屏蔽層位于外層天線和內(nèi)層天線之間,nfc控制芯片通過外層天線與終端通信,nfc控制芯片通過內(nèi)層天線與金融ic卡通信,該方法包括:nfc控制芯片截取終端發(fā)送給金融ic卡的非接觸交易指令;nfc控制芯片確定截取的非接觸交易指令為gpo指令之外的非接觸交易指令時,將所述截取的非接觸交易指令透傳給所述金融ic卡;或者,nfc控制芯片確定截取的非接觸交易指令為gpo指令,且該gpo指令中的交易方式標識位對應的交易方式為后臺主賬戶交易方式時,將所述截取的非接觸交易指令透傳給所述金融ic卡。還包括:確定截取的非接觸交易指令為gpo指令,且確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式時,向所述終端返回交易失敗提示消息。
下面詳細說明本發(fā)明實施例提供的控制金融ic卡交易的方法,如圖1所示,包括:
步驟101,nfc控制芯片截取終端發(fā)送給金融ic卡的非接觸交易指令。
本發(fā)明實施例中,金融ic卡放置在卡套中,所述卡套包括內(nèi)層天線、外層天線、nfc控制芯片以及屏蔽層,所述屏蔽層位于外層天線和內(nèi)層天線之間,nfc控制芯片通過外層天線與終端通信,nfc控制芯片通過內(nèi)層天線與金融 ic卡通信,其中,nfc控制芯片分別與內(nèi)層天線和外層天線連接,并且,nfc控制芯片通過外層天線產(chǎn)生的射頻信號與終端通信,nfc控制芯片通過內(nèi)層天線產(chǎn)生的射頻信息號與金融ic卡通信;屏蔽層用于屏蔽射頻信號,可以防止卡套外部的終端產(chǎn)生的射頻信號被卡套中的金融ic卡接收到。本發(fā)明實施例中,nfc控制芯片通過射頻信號分別與終端和金融ic卡通信。
具體的,終端通過射頻信號向金融ic卡發(fā)送非接觸交易指令,金融ic卡也通過射頻信號向外界發(fā)送非接觸交易指令。
終端為具有從金融ic卡中提取金額的終端,可以為pos機等終端,nfc(nearfieldcommunication,近距離無線通信技術)控制芯片截取終端發(fā)送給金融ic卡的非接觸交易指令的方式以及截取金融ic卡向終端返回的響應消息的方式均為現(xiàn)有的nfc控制芯片自帶的功能,這里不做詳述。其中,nfc控制芯片設置在金融ic卡的卡套上。具體的,nfc控制芯片包括卡模式和讀卡器模式兩種,nfc控制芯片在卡模式下,截取終端發(fā)送的非接觸交易指令以及對截取的非接觸交易指令進行處理、將截取的來自金融ic卡的響應消息透傳給終端;nfc控制芯片在讀卡器模式下將截取的非接觸交易指令透傳給金融ic卡、截取金融ic卡返回的響應消息、對響應消息進行處理。
步驟102,nfc控制芯片判斷截取的非接觸交易指令為是否為gpo指令,如果是,執(zhí)行步驟103,否則,執(zhí)行步驟104。
具體的,nfc控制芯片針對截取的非接觸交易指令進行識別,確定非接觸交易指令中攜帶gpo指令的標識時,確定該非接觸指令為gpo指令。其中,gpo指令是非接觸交易中用于指示交易的開始的指令,該指令用于攜帶消費金額、終端交易屬性標識、交易貨幣代碼等數(shù)據(jù)元,電子現(xiàn)金賬戶交易方式包括閃付交易等交易方式。
步驟103,nfc控制芯片判斷截取gpo指令中的交易方式標識位對應的交易方式是否為后臺主賬戶交易方式,如果是,執(zhí)行步驟104,如果否,執(zhí)行步驟105。
具體的,交易方式包括電子現(xiàn)金交易方式和后臺主賬戶交易方式,可以預先設定gpo指令的交易方式標識位為1時,表示交易方式為電子現(xiàn)金交易方式,預先設定gpo指令的交易方式標識位為0時,表示交易方式為后臺主賬戶交易方式,
步驟104,將截取的非接觸交易指令透傳給所述金融ic卡。
步驟105,確定gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式,并向所述終端返回交易失敗提示消息。
具體的,判斷gpo指令的交易方式標識位對應的交易方式是否為后臺主賬戶交易方式,如果否,不將該gpo指令透傳非金融ic卡,并向終端返回交易失敗提示消息,該交易失敗提示消息可以以交易錯誤碼的形式呈現(xiàn),即向終端返回交易錯誤碼,該交易錯誤碼可自定義,比如為兩字節(jié)十六進制數(shù)0x6985,也可以為其它,這里不做限定;如果是,將截取的gpo指令透傳給所述金融ic卡,以使后臺主賬戶交易正常進行。
本發(fā)明實施例中金融ic卡放置在卡套中,卡套包括內(nèi)外兩層天線、nfc控制芯片和屏蔽層。外層天線和內(nèi)層天線之間使用屏蔽層隔開,從而防止相互干擾。nfc控制芯片通過外層天線與外部終端進行射頻信號的交互,同理,nfc控制芯片通過內(nèi)層天線與卡套內(nèi)金融ic卡進行射頻信號的交互。
具體的,nfc控制芯片通過外層天線與終端進行指令交互,再通過內(nèi)層天線將截取的非接觸指令透傳給金融ic卡,外層天線和內(nèi)層天線均用于產(chǎn)生射頻信號,以使nfc控制芯片通過天線產(chǎn)生的射頻信號分別與終端和金融ic進行通信。其中,nfc控制芯片截取來自終端的非接觸交易指令以及截取來自金融ic卡的消息的方式為現(xiàn)有的nfc控制芯片自帶的功能,這里不做詳述。
nfc控制芯片處于讀卡器模式時,卡套中的內(nèi)層天線產(chǎn)生射頻信號,通過內(nèi)層天線產(chǎn)生的射頻信號將截取的非接觸交易指令透傳給金融ic卡并截取金融ic卡返回的響應消息;nfc控制芯片處于卡模式時,卡套中的外層天線產(chǎn)生射頻信號,通過外層天線產(chǎn)生的射頻信號將截取響應消息透傳給終端并截取 終端發(fā)送的非接觸交易指令。
本發(fā)明實施例,在終端與放置在卡套中的金融ic卡之間的交易方式為需要用戶簽名或者密碼的后臺主賬戶交易方式時,不需要用戶將金融ic卡從金融ic卡的卡套中取出即可完成后臺主賬戶交易,從而方便了用戶的交易,提高了用戶體驗;在終端與放置在卡套中的金融ic卡之間的交易方式為電子現(xiàn)金賬戶交易方式時,nfc控制芯片向終端返回交易失敗消息,從而屏蔽了電子現(xiàn)金賬戶交易方式,達到了防止金融ic卡中的電子現(xiàn)金賬戶中的金額被盜刷的目的,如果用戶需要通過電子現(xiàn)金賬戶交易方式交易,則需要從金融ic卡的卡套中將金融ic卡取出。
具體的,nfc控制芯片將gpo之外的非接觸交易指令或者將非電子現(xiàn)金賬戶交易方式的gpo指令透傳非金融ic卡之后,金融ic卡會針對不同的非接觸交易指令返回相應的響應消息。優(yōu)選地,確定在預設時長內(nèi)截取到所述金融ic卡向所述終端返回的響應消息時,將所述響應消息透傳給所述終端;確定在預設時長內(nèi)未截取到所述金融ic卡向所述終端返回的響應消息時,向所述終端返回響應超時錯誤碼。
其中,響應超時錯誤碼可以自定義,這里不做限定,與交易錯誤碼不同即可,比如為兩字節(jié)十六進制數(shù)0x6983。在預設時長內(nèi)截取到金融ic卡返回的響應消息,則可認為金融ic卡響應成功,此時將該響應消息透傳給終端;在預設時長內(nèi)未截取到金融ic卡返回的響應消息,則可認為金融ic卡響應失敗,此時向終端返回響應超時錯誤碼,交易結(jié)束。
優(yōu)選地,步驟102中,確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式,如圖2所示,具體包括:
步驟201,確定所述響應消息為select響應消息,且,確定select響應消息中包含預設終端交易屬性標識時,計算所述預設終端交易屬性標識之前的所有tag標識的長度之和m。
具體的,終端與金融ic卡之間進行非接觸交易的一般流程為:終端向金融 ic卡發(fā)送select指令,該指令中攜帶了所選擇的交易方式對應的aid(應用標識);金融ic卡向終端返回針對select指令(應用選擇指令)的select響應消息,該響應消息中攜帶交易屬性;終端根據(jù)交易屬性生成相應的gpo指令發(fā)送給金融ic卡;金融ic卡根據(jù)gpo指令進行交易并向終端返回交易是否成功的響應消息。select指令為非接觸交易指令。其中,交易屬性的長度為四字節(jié),第一字節(jié)用于表示交易類型(包括支持非接觸借記/貸記應用和不支持非接觸借記/貸記應用)、終端是否支持聯(lián)機、及終端支持的持卡人驗證方法(聯(lián)機pin,簽名);第二字節(jié)由終端根據(jù)交易條件(如消費金額大于最低限額)設置是否需要聯(lián)機密文及簽名;第三字節(jié)為預留字節(jié),暫不使用。第四字節(jié)用于指示終端是否支持設定版本的快速動態(tài)數(shù)據(jù)認證。
其中,select響應消息對應的數(shù)據(jù)格式為tlv格式,t為標識(tag),l為數(shù)據(jù)長度,v為數(shù)據(jù)。如9f6604830f0000,9f66為t,04為后續(xù)數(shù)據(jù)的長度l,830f0000為實際數(shù)據(jù)v。則確定select響應消息中包含預設終端交易屬性標識,具體包括:
在select響應消息對應的數(shù)據(jù)中查找tag標識;在tag標識對應的數(shù)據(jù)域中查找是否存在pdol標識;確定在pdol對應的數(shù)據(jù)中查找到預設交易屬性標識時,確定select響應消息中包含預設終端交易屬性標識。其中,pdol為處理選項數(shù)據(jù)元屬性(包括標識和長度)列表,在應用初始化步驟,金融ic卡片在處理gpo命令時需要終端提供的數(shù)據(jù)元的標識和數(shù)據(jù)元的長度列表。
在確定select響應消息中包含預設終端交易屬性標識時,計算預設終端交易屬性標識之前的所有tag標識的長度之和m,即,計算位于預設終端交易屬性標識之前的所有tag標識對應的數(shù)據(jù)(數(shù)據(jù)元)的長度之和m。本發(fā)明實施例中的tag標識用于表示不同的數(shù)據(jù)(數(shù)據(jù)元)。具體的,tag標識為數(shù)據(jù)元的標簽,可以為“a5”,也可以為其它,這里不做限定。
步驟202,確定所述gpo指令的第m個字節(jié)的第6個比特位等于1時,確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易 方式。
具體的,在select響應消息中存在預設終端交易屬性標識,則該selcet響應消息中攜帶相應的交易屬性,交易屬性包括消費金額、終端交易屬性標識、交易貨幣代碼;終端接收到該select響應消息后,根據(jù)該select響應消息中攜帶的交易屬性,將用戶的消費金額、終端交易屬性標識、交易貨幣代碼編輯到gpo指令中發(fā)送給金融ic卡。本發(fā)明實施例,nfc控制芯片判斷截取的gpo指令中預設字節(jié)的預設比特位對應的值是否為預設值,具體的,確定所述gpo指令的第m個字節(jié)的第6個比特位等于1時,確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式。
本發(fā)明實施例,通過select響應消息中的交易屬性標識和tag標識確定gpo指令中交易屬性標識位在gpo指令中的偏移,并進一步根據(jù)交易屬性標識位是否為1來確定當前交易方式是否為電子現(xiàn)金賬戶交易方式。
檢查select命令響應數(shù)據(jù)中是否存在終端交易屬性標識,判斷規(guī)則如下:select命令響應的數(shù)據(jù)為復合tlv格式,首先在響應數(shù)據(jù)中尋找tag標識“a5”,而后再在tag標識“a5”數(shù)據(jù)域中查找是否存在pdol標識,而后再在pdol數(shù)據(jù)域中查找是否存在終端交易屬性標識,若存在,將pdol數(shù)據(jù)域中終端交易屬性標識之前的所有tag標識的長度相加,即為終端交易屬性數(shù)據(jù)在pdol中偏移。
下面結(jié)合具體實施例對本發(fā)明實施例提供的控制金融ic卡交易的方法進行詳細說明,如圖3所示,包括:
步驟301,pos機向金融ic卡發(fā)送select指令。
步驟302,nfc控制芯片截取pos機發(fā)送的select指令,并判斷該select指令中的應用aid(應用標識)是否為后臺主賬戶交易的應用aid,如果否,執(zhí)行步驟303,如果是,執(zhí)行步驟304。
其中,可通過判斷應用aid是否為“a000000333010101”或“a000000333010102”,如果是,確定該應用aid為電子現(xiàn)金賬戶應用aid, 否則,確定該應用aid為后臺主賬戶交易的應用aid。
電子現(xiàn)金賬戶交易的應用aid為“a000000333010101”或“a000000333010102”。
步驟303,nfc控制芯片將應用處理狀態(tài)標志位設置為1,并執(zhí)行步驟304。
步驟304,將該select指令透傳給金融ic卡。
其中,應用處理狀態(tài)標志位用selectsign表示,selectsign=1表示當前應用aid為電子現(xiàn)金賬戶aid??蓪⒔灰谞顟B(tài)標志位paypasssign設置為1,從而表示將非接觸交易指令透傳給金融ic卡,如果交易狀態(tài)標志位paypasssign設置為0,則表示非接觸交易指令不透傳給金融ic卡,向終端返回交易錯誤碼。
步驟305,金融ic卡針對select指令返回select響應消息。
步驟306,nfc控制芯片截取金融ic卡返回的select響應消息,并判斷該select響應消息中是否攜帶預設終端交易屬性標識,如果是,執(zhí)行步驟307,否則,執(zhí)行步驟308。
步驟307,nfc控制芯片計算預設終端交易屬性標識之前的所有tag標識對應的數(shù)據(jù)元的長度之和m,并將應用處理狀態(tài)標志位設置為2后,執(zhí)行步驟308。
selectsign=2表示select響應消息中攜帶預設終端交易屬性標識。
步驟308,nfc控制芯片將select響應消息透傳給終端。
步驟309,終端針對select響應消息生成gpo指令,并將該gpo指令發(fā)送給金融ic卡。
步驟310,nfc控制芯片截取終端發(fā)送的gpo指令,并判斷gpo指令的第m個字節(jié)的第6個比特位是否等于1,如果是,執(zhí)行步驟311,否則,執(zhí)行步驟312。
步驟311,確定gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式,并向終端返回交易錯誤碼。
此時,將交易狀態(tài)標志位paypasssign設置為0。
步驟312,確定gpo指令中的交易方式標識位對應的交易方式為后臺主賬戶賬戶交易方式,并將該gpo指令透傳給金融ic卡。
此時,交易狀態(tài)標志位paypasssign設置為1。
本具體實施例中,將不同的標志位設置為不同的值,可以使得程序在接收到下一個指令時,根據(jù)標志位的值確定當前交易的進度,從而進行下一步的指令的處理和判斷。
本發(fā)明實施例還提供一種控制金融ic卡交易的卡套,所述金融ic卡放置在所述卡套中,所述卡套包括內(nèi)層天線、外層天線、nfc控制芯片以及屏蔽層,所述屏蔽層位于外層天線和內(nèi)層天線之間,nfc控制芯片通過外層天線與終端通信,nfc控制芯片通過內(nèi)層天線與金融ic卡通信,如圖4所示,所述nfc控制芯片包括:
截取模塊401,用于截取終端發(fā)送給金融ic卡的非接觸交易指令;
確定模塊402,用于如果確定截取的非接觸交易指令為gpo指令,且該gpo指令中的交易方式標識位對應的交易方式為后臺主賬戶交易方式時,將所述截取的非接觸交易指令通過透傳給所述金融ic卡;如果確定截取的非接觸交易指令為gpo指令之外的非接觸交易指令時,將所述截取的非接觸交易指令透傳給所述金融ic卡。
優(yōu)選地,所述卡套中,所述確定模塊還用于:
如果確定截取的非接觸交易指令為gpo指令,且確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式時,向所述終端返回交易失敗提示消息。
優(yōu)選地,所述卡套中,所述截取模塊還用于:
確定在預設時長內(nèi)截取到所述金融ic卡向所述終端返回的響應消息時;將所述響應消息透傳給所述終端。
優(yōu)選地,所述卡套中,所述截取模塊還用于:
確定在預設時長內(nèi)未截取到所述金融ic卡向所述終端返回的響應消息時,向所述終端返回響應超時錯誤碼。
優(yōu)選地,所述卡套中,所述確定模塊在確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式時,具體用于:
確定所述響應消息為select響應消息,且,確定select響應消息中包含預設終端交易屬性標識時,計算所述預設終端交易屬性標識之前的所有tag標識對應的數(shù)據(jù)的長度之和m;
確定所述gpo指令的第m個字節(jié)的第6個比特位等于1時,確定所述gpo指令中的交易方式標識位對應的交易方式為電子現(xiàn)金賬戶交易方式。
利用本發(fā)明實施例提供的控制金融ic卡交易的方法及卡套,具有以下有益效果:在終端與放置在卡套中的金融ic卡之間的交易方式為需要用戶簽名或者密碼的后臺主賬戶交易方式時,不需要用戶將金融ic卡從金融ic卡的卡套中取出即可完成后臺主賬戶交易,從而方便了用戶的交易,提高了用戶體驗;在終端與放置在卡套中的金融ic卡之間的交易方式為電子現(xiàn)金賬戶交易方式時,nfc控制芯片向終端返回交易失敗消息,從而屏蔽了電子現(xiàn)金賬戶交易方式,達到了防止金融ic卡中的電子現(xiàn)金賬戶中的金額被盜刷的目的。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個 流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內(nèi)的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。