亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

讀取非接觸ic卡數(shù)據(jù)失敗的處理方法及實(shí)施該方法的設(shè)備的制作方法

文檔序號(hào):6670654閱讀:1344來源:國知局
讀取非接觸ic卡數(shù)據(jù)失敗的處理方法及實(shí)施該方法的設(shè)備的制作方法
【專利摘要】本發(fā)明涉及數(shù)據(jù)處理技術(shù),特別涉及當(dāng)交易終端從非接觸IC卡讀取數(shù)據(jù)失敗時(shí)的處理方法以及實(shí)現(xiàn)上述方法的設(shè)備。為實(shí)現(xiàn)上述目的,在所提供的處理方法中,交易終端執(zhí)行下列步驟:指示所述非接觸IC卡更新與當(dāng)前交易相關(guān)聯(lián)的交易記錄;從所述非接觸IC卡讀取最新交易記錄,并且如果未成功讀取,則保存當(dāng)前交易的信息并且生成需要重新讀取所述最新交易記錄的指示;以及如果被重新讀取的非接觸IC卡與未成功讀取的非接觸IC卡一致并且被重新讀取的最新交易記錄與所述交易終端處保存的當(dāng)前交易的信息相對(duì)應(yīng),則根據(jù)該最新交易記錄中的當(dāng)前余額和當(dāng)前交易的信息,確定是否應(yīng)再次指示所述非接觸IC卡更新與當(dāng)前交易相關(guān)聯(lián)的交易記錄。
【專利說明】讀取非接觸IC卡數(shù)據(jù)失敗的處理方法及實(shí)施該方法的設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù),特別涉及當(dāng)交易終端從非接觸IC卡讀取數(shù)據(jù)失敗時(shí)的處理方法以及實(shí)現(xiàn)上述方法的設(shè)備。
【背景技術(shù)】
[0002]非接觸電子現(xiàn)金的脫機(jī)消費(fèi)交易對(duì)于刷卡停留時(shí)間比較敏感。如果非接觸IC卡的刷卡時(shí)間過短,則容易導(dǎo)致交易失?。欢⒖〞r(shí)間要求過長,則客戶的體驗(yàn)不佳。在某個(gè)時(shí)間窗口內(nèi)可能會(huì)出現(xiàn)下列情形:當(dāng)非接觸IC卡離開交易終端或機(jī)具時(shí),卡片側(cè)交易成功(例如非接觸IC卡中已經(jīng)被成功扣款),但交易終端卻未收到卡片返回的最近交易記錄從而認(rèn)定本次交易失敗。上述現(xiàn)象常被稱為“閃卡”。在“閃卡”情況下,由于卡內(nèi)余額減少但交易終端卻認(rèn)定交易不成功,因此持卡人將不得不向發(fā)卡行請(qǐng)求返還扣除的金額,這樣的客戶體驗(yàn)是不受歡迎的。
[0003]目前解決“閃卡”問題的途徑一般是盡可能地縮小“閃卡”現(xiàn)象出現(xiàn)的時(shí)間窗口。為此采取的技術(shù)措施包括:(1)在非接觸IC卡個(gè)人化時(shí),將最后一條記錄長度調(diào)整得盡可能地短;(2)降低卡片的私鑰長度,從而縮短交易時(shí)間;(3)在交易終端上設(shè)置提示設(shè)備(例如指示燈或語音設(shè)備),在交易終端收到卡片返回的最后一條記錄時(shí)通知持卡人將卡片取走;(4)提高非接觸IC卡內(nèi)芯片的運(yùn)算速度。
[0004]雖然這些方法能大幅降低“閃卡”現(xiàn)象出現(xiàn)的概率,但還是無法從根本上杜絕這個(gè)問題。
[0005]另外,還有一種可能的解決途徑是修改非接觸IC卡片規(guī)范,通過規(guī)定在卡片內(nèi)保存更為詳細(xì)的交易信息來提高數(shù)據(jù)處理系統(tǒng)的健壯性。但是這種方案不適合于已經(jīng)發(fā)行在外的存量卡,特別是在存量卡數(shù)額巨大的現(xiàn)實(shí)環(huán)境下,改造成本巨大。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的之一是提供當(dāng)交易終端從非接觸IC卡讀取數(shù)據(jù)失敗時(shí)的處理方法,其能夠以較低的實(shí)施成本消除“閃卡”問題帶來的不利影響。
[0007]為實(shí)現(xiàn)上述目的,在所提供的處理方法中,交易終端執(zhí)行下列步驟:
指示所述非接觸IC卡更新與當(dāng)前交易相關(guān)聯(lián)的交易記錄;
從所述非接觸IC卡讀取最新交易記錄,并且如果未成功讀取,則保存當(dāng)前交易的信息并且生成需要重新讀取所述最新交易記錄的指示;以及
如果被重新讀取的非接觸IC卡與未成功讀取的非接觸IC卡一致并且被重新讀取的最新交易記錄與所述交易終端處保存的當(dāng)前交易的信息相對(duì)應(yīng),則根據(jù)該最新交易記錄中的當(dāng)前余額和當(dāng)前交易的信息,確定是否應(yīng)再次指示所述非接觸IC卡更新與當(dāng)前交易相關(guān)聯(lián)的交易記錄。
[0008]優(yōu)選地,在上述處理方法中,所述當(dāng)前交易的信息包括卡號(hào)、交易證書(TC)、應(yīng)用交易計(jì)數(shù)器(ATC)、隨機(jī)數(shù)、動(dòng)態(tài)簽名數(shù)據(jù)和卡片記錄。
[0009]優(yōu)選地,在上述處理方法中,根據(jù)卡號(hào)確定被重新讀取的非接觸IC卡與未成功讀取的非接觸IC卡是否一致。
[0010]優(yōu)選地,在上述處理方法中,如果被重新讀取的最新交易記錄和當(dāng)前交易的信息中的應(yīng)用交易計(jì)數(shù)器具有相等的計(jì)數(shù)值,則確定被重新讀取的最新交易記錄與當(dāng)前交易的信息相對(duì)應(yīng)。
[0011]優(yōu)選地,在上述處理方法中,按照下列方式,根據(jù)該最新交易記錄中的當(dāng)前余額和當(dāng)前交易的信息確定是否應(yīng)再次更新交易記錄:
如果所述當(dāng)前余額不等于上筆交易余額與本次交易金額之差,則指示非接觸IC卡再次更新與當(dāng)前交易相關(guān)聯(lián)的交易記錄。
[0012]上述目的還可以通過下列實(shí)施例實(shí)現(xiàn):
一種當(dāng)交易終端從非接觸IC卡讀取數(shù)據(jù)失敗時(shí)的處理方法,所述交易終端執(zhí)行下列步驟:
當(dāng)檢測到非接觸IC卡時(shí),確定該非接觸IC卡是否位于所述交易終端保存的讀取數(shù)據(jù)失敗列表中;
如果位于所述讀取數(shù)據(jù)失敗列表中,則確定從該非接觸IC卡讀取的最新交易記錄在所述交易終端中是否存在對(duì)應(yīng)的交易信息并且該對(duì)應(yīng)的交易信息從該非接觸IC卡被記錄到讀取數(shù)據(jù)失敗的時(shí)刻到當(dāng)前時(shí)刻所經(jīng)歷的時(shí)間段是否未超時(shí);以及
如果確定存在未超時(shí)的對(duì)應(yīng)的交易信息,則根據(jù)該最新交易記錄中的余額和對(duì)應(yīng)的交易信息確定是否應(yīng)再次指示所述非接觸IC卡更新與對(duì)應(yīng)的交易信息相關(guān)聯(lián)的交易記錄。
[0013]上述實(shí)施例特別適合于下列應(yīng)用場景:某張卡片發(fā)生“閃卡”后其它卡片在同一交易終端刷卡。具體而言,按照上述實(shí)施例,在這樣的情景下其它卡片仍然可以刷卡成功,并且發(fā)生“閃卡”的卡片也可在同一交易終端上重新刷卡以確定是否更新交易記錄。此外,在上述實(shí)施例中,通過增加出現(xiàn)“閃卡”后重新刷卡的時(shí)間限制,提高了交易的安全性。
[0014]本發(fā)明的另外一個(gè)目的是提供一種交易終端,其能夠以較低的實(shí)施成本消除“閃卡”問題帶來的不利影響。
[0015]為實(shí)現(xiàn)上述目的,按照本發(fā)明一個(gè)實(shí)施例的交易終端包含:
適于與非接觸IC卡通信的讀寫器;
存儲(chǔ)器;以及
與所述讀寫器和存儲(chǔ)器相連的處理器,其配置為:在所述讀寫器未成功讀取與當(dāng)前交易相關(guān)聯(lián)的交易記錄時(shí),在所述存儲(chǔ)器內(nèi)保存當(dāng)前交易的信息并且生成需要重新讀取所述交易記錄的指示,其還被配置為:如果經(jīng)所述讀寫器重新讀取的非接觸IC卡與未成功讀取的非接觸IC卡一致并且被重新讀取的最新交易記錄與所述交易終端處保存的當(dāng)前交易的信息相對(duì)應(yīng),則根據(jù)該最新交易記錄中的當(dāng)前余額和當(dāng)前交易的信息,確定是否生成更新與當(dāng)前交易相關(guān)聯(lián)的交易記錄的指示。
[0016]上述交易終端可以是刷卡機(jī)或檢票閘機(jī)。
[0017]本發(fā)明的上述目的還可以通過下列實(shí)施例實(shí)現(xiàn):
一種交易終端,包含:
適于與非接觸IC卡通信的讀寫器; 存儲(chǔ)器;以及
與所述讀寫器和存儲(chǔ)器相連的處理器,其配置為當(dāng)所述讀寫器檢測到非接觸IC卡時(shí),判斷下列條件是否全部成立:
該非接觸IC卡位于所述交易終端保存的讀取數(shù)據(jù)失敗列表中,
從該非接觸IC卡讀取的最新交易記錄在所述交易終端中存在對(duì)應(yīng)的交易信息,并且該對(duì)應(yīng)的交易信息從該非接觸IC卡被記錄到讀取數(shù)據(jù)失敗的時(shí)刻到當(dāng)前時(shí)刻所經(jīng)歷的時(shí)間段未超時(shí),
所述處理器還配置為如果所述條件全部成立,則根據(jù)該最新交易記錄中的余額和對(duì)應(yīng)的交易信息確定是否生成更新與對(duì)應(yīng)的交易信息相關(guān)聯(lián)的交易記錄的指示。
【專利附圖】

【附圖說明】
[0018]從結(jié)合附圖的以下詳細(xì)說明中,將會(huì)使本發(fā)明的上述和其它目的及優(yōu)點(diǎn)更加完全清楚。
[0019]圖1為按照本發(fā)明一個(gè)實(shí)施例的讀取非接觸IC卡數(shù)據(jù)失敗的處理方法的流程圖。
[0020]圖2為圖1所示實(shí)施例中的特殊處理例程的流程圖。
[0021]圖3為按照本發(fā)明另一個(gè)實(shí)施例的讀取非接觸IC卡數(shù)據(jù)失敗的處理方法的流程圖。
[0022]圖4為圖3所示實(shí)施例中的第一處理例程的流程圖。
[0023]圖5為圖3所示實(shí)施例中的第二處理例程的流程圖。
[0024]圖6為按照本發(fā)明另一個(gè)實(shí)施例的交易終端的示意圖。
【具體實(shí)施方式】
[0025]在典型的交易過程中,交易終端(例如刷卡機(jī)和檢票閘機(jī))指示非接觸IC卡更新其交易記錄,作為響應(yīng),卡片將執(zhí)行更新操作(例如從卡片余額中扣除當(dāng)前交易的金額)。按照本發(fā)明的實(shí)施例,如果交易終端未能讀取到更新的交易記錄,則進(jìn)入特殊處理流程,否則繼續(xù)后續(xù)的正常流程,完成整個(gè)交易過程。
[0026]按照本發(fā)明的實(shí)施例,在上述特殊處理流程中,交易終端將保存與當(dāng)前交易相關(guān)聯(lián)的交易信息,并且提示持卡人重新刷卡以獲取卡片處保存的最新交易記錄。隨后,交易終端判斷卡片是否已經(jīng)執(zhí)行了更新操作而只是未成功返回更新的交易記錄。如果確定正確地執(zhí)行了更新操作,則繼續(xù)后續(xù)的正常流程,否則提示持卡人重新刷卡。
[0027]按照本發(fā)明的實(shí)施例,可以根據(jù)最新交易記錄中的當(dāng)前余額與交易終端處保存的交易信息的自洽性來判斷是否正確地執(zhí)行了更新操作。也就是說,如果當(dāng)前余額等于上筆交易余額與本次交易金額之差,則可確定更新操作正確。
[0028]以下參照附圖描述本發(fā)明的實(shí)施例。
[0029]圖1為按照本發(fā)明一個(gè)實(shí)施例的讀取非接觸IC卡數(shù)據(jù)失敗的處理方法的流程圖。
[0030]如圖1所示,在交易開始階段,交易終端在步驟SlOl中通過選擇近距離支付系統(tǒng)環(huán)境(PPSE)啟動(dòng)正常處理流程。隨后在步驟S102選擇應(yīng)用標(biāo)識(shí)符(AID)并且在步驟S103執(zhí)行應(yīng)用初始化操作(例如指示非接觸IC卡從余額中扣除當(dāng)前交易發(fā)生的金額)。接著,交易終端在步驟S104和S105分別執(zhí)行從非接觸IC卡讀取第一條交易記錄和最后一條交易記錄的操作。
[0031]在步驟S106,交易終端判斷是否成功讀取到最后一條交易記錄。如果成功讀取,則轉(zhuǎn)入步驟S107,執(zhí)行后續(xù)正常處理的流程,否則,則認(rèn)定交易出現(xiàn)異常并轉(zhuǎn)入下面將要結(jié)合圖2作詳細(xì)描述的特殊處理例程。
[0032]圖2為圖1所示實(shí)施例中的特殊處理例程的流程圖。
[0033]參見圖2,當(dāng)從圖1的步驟S106轉(zhuǎn)入特殊處理例程時(shí),交易終端首先在步驟S201中保存與本次異常交易相關(guān)的交易信息。交易信息例如可以包含非接觸IC卡的卡號(hào)、交易證書(TC)、應(yīng)用交易計(jì)數(shù)器(ATC)、隨機(jī)數(shù)、動(dòng)態(tài)簽名數(shù)據(jù)和卡片記錄等。隨后在步驟S202,交易終端在顯示屏上提示持卡人重新刷卡。在步驟S203當(dāng)交易終端檢測到卡片時(shí),將重新使卡片上電和選擇近距離支付系統(tǒng)環(huán)境(PPSE),并且在步驟S204選擇應(yīng)用標(biāo)識(shí)符(AID)。
[0034]隨后進(jìn)入步驟S205,交易終端從卡片中讀取卡號(hào)并且進(jìn)入步驟S206,將讀取的卡號(hào)與在步驟S201保存的交易信息中的卡號(hào)進(jìn)行比較。在步驟S206,如果兩個(gè)卡號(hào)匹配,則表明當(dāng)前刷卡的卡片為發(fā)生異常交易的卡片,因此進(jìn)入步驟S207,否則,則表明當(dāng)前刷卡的卡片為新的卡片,因此轉(zhuǎn)至圖1中的步驟S103,執(zhí)行應(yīng)用初始化操作。
[0035]在步驟S207,交易終端判斷卡片中的最后一條交易記錄是否與在步驟S201保存的交易信息對(duì)應(yīng)。優(yōu)選地可以采用下列方式實(shí)現(xiàn)這樣的判斷:交易終端讀取卡片中的應(yīng)用交易計(jì)數(shù)器(ATC)的計(jì)數(shù)值(例如通過Get Data指令讀取),并將其與交易信息中的ATC值比較。如果二者匹配,則進(jìn)入步驟S208,否則,則轉(zhuǎn)至圖1中的步驟S103,執(zhí)行應(yīng)用初始化操作。
[0036]在步驟S208,交易終端從卡片讀取當(dāng)前余額,并且在步驟S209中判斷在本次異常交易發(fā)生時(shí),卡片是否已經(jīng)被扣除了交易金額。在步驟S209中,如果確定被扣除,則進(jìn)入步驟S210,否則,則轉(zhuǎn)至圖1中的步驟S103。優(yōu)選地,交易終端例如通過Get Data指令讀取卡片內(nèi)最后一條交易記錄中的當(dāng)前余額,并判斷該當(dāng)前余額是否等于在步驟S201中已保存的交易信息中的上筆交易余額與本次交易金額之差,如果相等,則進(jìn)入步驟S210,否則,則進(jìn)入步驟S103。
[0037]在步驟S210中,交易終端將讀取卡片中的最后一條交易記錄或最新的交易記錄。隨后在步驟S211中判斷是否讀取成功,如果讀取成功則轉(zhuǎn)入圖1中的步驟S107,繼續(xù)執(zhí)行后續(xù)正常處理的流程,否則,則進(jìn)入步驟S212,判斷重新刷卡的次數(shù)是否超過預(yù)設(shè)的次數(shù)(例如3次)。如果超過預(yù)設(shè)的次數(shù),則退出整個(gè)交易處理流程,否則,則跳轉(zhuǎn)到步驟S202,提示持卡人重新刷卡。
[0038]在無人值守的公交、地鐵等客流較大的場所刷卡時(shí),經(jīng)常發(fā)生的情況是:前一持卡人的卡片發(fā)生“閃卡”之后并未馬上重新刷卡,后一持卡人又在此交易終端上刷卡。本發(fā)明的下列實(shí)施例可以較好地應(yīng)用于上述情況,以下作進(jìn)一步的描述。
[0039]圖3為按照本發(fā)明另一個(gè)實(shí)施例的讀取非接觸IC卡數(shù)據(jù)失敗的處理方法的流程圖。
[0040]如圖3所示,在步驟S301,當(dāng)交易終端檢測到非接觸IC卡時(shí),其首先檢查該交易終端處是否有發(fā)生“閃卡”現(xiàn)象而未重新刷卡成功的卡片的記錄。優(yōu)選地,這些發(fā)生異常交易的卡片的交易信息可以列表的形式(以下稱為讀取數(shù)據(jù)失敗列表或閃卡記錄列表)保存在交易終端的存儲(chǔ)器中,列表中的每條閃卡記錄與其中一張發(fā)生“閃卡”現(xiàn)象的卡片相對(duì)應(yīng),其包含了該卡片在發(fā)生交易異常時(shí)的交易信息,這些交易信息例如包括但不限于非接觸IC卡的卡號(hào)、交易證書(TC)、應(yīng)用交易計(jì)數(shù)器(ATC)、隨機(jī)數(shù)、動(dòng)態(tài)簽名數(shù)據(jù)和卡片記錄等。如果在步驟S301中檢查發(fā)現(xiàn)存在閃卡記錄,則進(jìn)入步驟S302,否則,則進(jìn)入下面將要結(jié)合圖4描述的第一處理例程。
[0041]在步驟S302中,交易終端刪除數(shù)據(jù)讀取失敗列表中所有超時(shí)的閃卡記錄。所謂“超時(shí)”的閃卡記錄,這里指的是這樣的卡片,其從記錄到“閃卡”現(xiàn)象發(fā)生到當(dāng)前時(shí)刻所經(jīng)歷的時(shí)間已經(jīng)超過了預(yù)設(shè)的時(shí)間段。隨后進(jìn)入步驟S303,交易終端判斷數(shù)據(jù)讀取失敗列表中是否有未超時(shí)的閃卡記錄,如果沒有,則進(jìn)入第一處理例程,否則進(jìn)入下面將要結(jié)合圖5描述的第二處理例程。
[0042]圖4為圖3所示實(shí)施例中的第一處理例程的流程圖。
[0043]如圖4所示,在步驟S401,通過選擇近距離支付系統(tǒng)環(huán)境(PPSE)啟動(dòng)第一處理例程。隨后在步驟S402選擇應(yīng)用標(biāo)識(shí)符(AID)并且在步驟S403執(zhí)行應(yīng)用初始化操作(例如指示非接觸IC卡從余額中扣除當(dāng)前交易發(fā)生的金額)。接著,交易終端在步驟S404和S405分別執(zhí)行從非接觸IC卡讀取第一條交易記錄和最后一條交易記錄的操作。
[0044]在步驟S406,交易終端判斷是否成功讀取到最后一條交易記錄或最近的交易記錄。如果成功讀取,則轉(zhuǎn)入步驟S407,執(zhí)行后續(xù)正常處理的流程,否則,則認(rèn)定交易出現(xiàn)異常并轉(zhuǎn)入下面將要結(jié)合圖5作詳細(xì)描述的第二處理例程。
[0045]圖5為圖3所示實(shí)施例中的第二處理例程的流程圖。
[0046]參見圖5,當(dāng)從圖4的步驟S406轉(zhuǎn)入第二處理例程時(shí),交易終端首先在步驟S501保存與本次異常交易相關(guān)的交易信息。如上所述,這些交易信息可以列表的形式存儲(chǔ)在交易終端內(nèi)。隨后在步驟S502,交易終端在顯示屏上提示持卡人重新刷卡。在步驟S503當(dāng)交易終端檢測到卡片時(shí),將重新使卡片上電和選擇近距離支付系統(tǒng)環(huán)境(PPSE),并且在步驟S504中選擇應(yīng)用標(biāo)識(shí)符(AID)。
[0047]需要指出的是,當(dāng)在圖3的步驟S303中確定存在未超時(shí)的閃卡記錄時(shí),處理流程則轉(zhuǎn)入第二處理例程中的步驟S503而非步驟S501。
[0048]在步驟S504之后進(jìn)入步驟S505,交易終端從卡片中讀取卡號(hào)并且進(jìn)入步驟S506,在交易終端處的閃卡記錄列表中搜索是否有與讀取的卡號(hào)對(duì)應(yīng)的記錄。在步驟S506,如果在閃卡記錄列表中存在匹配的閃卡記錄,則表明當(dāng)前刷卡的卡片為發(fā)生異常交易的卡片,因此進(jìn)入步驟S507,否則,則表明當(dāng)前刷卡的卡片為新的卡片,因此轉(zhuǎn)至圖4中的步驟S403,執(zhí)行應(yīng)用初始化操作。
[0049]在步驟S507,交易終端將檢查所匹配的閃卡記錄是否超時(shí),也即從記錄到“閃卡”現(xiàn)象發(fā)生到當(dāng)前時(shí)刻所經(jīng)歷的時(shí)間是否超過了預(yù)設(shè)的時(shí)間段。如果該閃卡記錄超時(shí),則進(jìn)入步驟S508,否則進(jìn)入步驟S509。需要指出的是,這里所述的預(yù)設(shè)的時(shí)間段與步驟S302中提及的時(shí)間段可以取相同的數(shù)值。
[0050]在步驟S508,交易終端將從讀取數(shù)據(jù)失敗列表中刪除匹配的閃卡記錄并隨后轉(zhuǎn)至圖4中的步驟S403,執(zhí)行應(yīng)用初始化操作。
[0051]在步驟S509,交易終端判斷卡片中的最后一條交易記錄是否與匹配的閃卡記錄對(duì)應(yīng)。優(yōu)選地可以采用下列方式實(shí)現(xiàn):交易終端讀取卡片中的應(yīng)用交易計(jì)數(shù)器(ATC)的計(jì)數(shù)值(例如通過Get Data指令讀取),并將其與匹配的閃卡記錄中的ATC值比較。如果是匹配的,則進(jìn)入步驟S510,否則,則轉(zhuǎn)至步驟S508。
[0052]在步驟S510,交易終端從卡片讀取當(dāng)前余額,并且在步驟S511中判斷在本次異常交易發(fā)生時(shí),卡片是否已經(jīng)被扣除了交易金額。在步驟S511中如果確定交易金額已被扣除,則進(jìn)入步驟S512,否則,則轉(zhuǎn)至步驟S508。優(yōu)選地,交易終端例如通過Get Data指令讀取卡片內(nèi)最后一條交易記錄中的當(dāng)前余額,并判斷該當(dāng)前余額是否等于在匹配的閃卡記錄中已保存上筆交易余額與本次交易金額之差,如果相等,則進(jìn)入步驟S512,否則,則進(jìn)入步驟 S508。
[0053]在步驟S512中,交易終端將讀取卡片中的最后一條交易記錄或最新的交易記錄。隨后在步驟S513中判斷是否成功讀取最后一條交易記錄,如果讀取成功則進(jìn)入步驟S514,否則,則進(jìn)入步驟S515,判斷重新刷卡的次數(shù)是否超過預(yù)設(shè)的次數(shù)。在步驟S515,如果判斷超過預(yù)設(shè)的次數(shù),則退出整個(gè)交易處理流程,否則,則跳轉(zhuǎn)到步驟S502,提示持卡人重新刷卡。
[0054]在步驟S514,交易終端將從閃卡記錄列表中刪除相應(yīng)的閃卡記錄并隨后轉(zhuǎn)入圖4中的步驟S407,繼續(xù)執(zhí)行后續(xù)正常處理的流程。
[0055]需要指出的是,在本實(shí)施例中,將閃卡記錄的保存時(shí)間限制在一定時(shí)間段之內(nèi)的措施(例如執(zhí)行步驟S302、S303和步驟S507)是可選的,當(dāng)對(duì)發(fā)生“閃卡”后重新刷卡無時(shí)間限制時(shí),上述措施可以省略。此外,可選地,也可以限制交易終端處保存的閃卡記錄的數(shù)量(例如采用先進(jìn)先出(FIFO)的方式保存閃卡記錄)。
[0056]以下描述適于實(shí)現(xiàn)上面借助圖1-5所述的實(shí)施例的方法的交易終端。
[0057]如圖6所示,這里所述的交易終端包括讀寫器610、存儲(chǔ)器620、通信接口 630、顯示器640和與上述各個(gè)單元耦合的處理器650。
[0058]讀寫器610作為交易終端與非接觸IC卡之間的接口,在處理器650的控制下,負(fù)責(zé)從非接觸IC卡的讀取數(shù)據(jù)(例如執(zhí)行前述交易記錄的讀取步驟S104、S105、S210、S404、S405和S512、卡號(hào)的讀取步驟S206、S505、余額讀取步驟S208、S510等)和向非接觸IC卡寫入數(shù)據(jù)(例如指示非接觸IC卡從當(dāng)前余額中扣除交易金額)。
[0059]存儲(chǔ)器620存儲(chǔ)有處理器660運(yùn)行所需的應(yīng)用程序以及與交易相關(guān)的數(shù)據(jù)(例如前述的交易信息和閃卡記錄等)。當(dāng)上電開始工作時(shí),處理器650將存儲(chǔ)器620內(nèi)的應(yīng)用程序讀取至內(nèi)存中并開始運(yùn)行。例如,處理器650在出現(xiàn)“閃卡”現(xiàn)象時(shí)將相關(guān)的交易信息或閃卡記錄保存在存儲(chǔ)器620內(nèi)(例如執(zhí)行步驟S201和S501等);在執(zhí)行應(yīng)用程序時(shí),根據(jù)指令從存儲(chǔ)器620讀取交易信息或閃卡記錄(例如執(zhí)行步驟S206、S207、S209、S301、S506、S507、S509、S511等);以及修改存儲(chǔ)器620內(nèi)保存的數(shù)據(jù)(例如執(zhí)行步驟S302、S508、S513等)。
[0060]通信接口 630在處理器650的控制下,與遠(yuǎn)程交易中心通信以實(shí)現(xiàn)交易業(yè)務(wù)數(shù)據(jù)的接收和傳送以及交易終端應(yīng)用程序的升級(jí)和維護(hù)等操作。
[0061]在處理器650的控制下,顯示器640向用戶顯示相應(yīng)的交易信息(例如執(zhí)行提示持卡人輸入交易密碼的步驟和提示重新刷卡的步驟S202和S502等)。
[0062]通過加載合適的應(yīng)用程序,處理器650被配置為具有下列處理能力:在讀寫器610未成功讀取到最后一條記錄時(shí),將與當(dāng)前交易有關(guān)的交易信息保存在存儲(chǔ)器620內(nèi)并且生成需要重新刷卡的指示;在執(zhí)行圖2所示的特殊流程處理時(shí),判斷經(jīng)讀寫器610重新讀取的非接觸IC卡與未成功讀取的非接觸IC卡卡號(hào)是否一致以及被重新讀取的最新交易記錄與存儲(chǔ)器620處保存的當(dāng)前交易的信息是否相對(duì)應(yīng),如果對(duì)應(yīng),則根據(jù)該最新交易記錄中的當(dāng)前余額和當(dāng)前交易的信息,確定是繼續(xù)后續(xù)正常的處理流程還是提示重新刷卡。
[0063]此外,還可以通過加載合適的應(yīng)用程序,將處理器650配置為具有下列處理能力:當(dāng)從讀寫器接收到存在非接觸IC卡的指示,執(zhí)行圖3-5所示的方法。簡而言之,處理器650被配置為對(duì)下列條件進(jìn)行判斷:
(1)非接觸IC卡是否位于存儲(chǔ)器620保存的閃卡記錄或讀取數(shù)據(jù)失敗列表中,
(2)從該非接觸IC卡讀取的最新交易記錄在存儲(chǔ)器處保存的閃卡記錄中是否存在對(duì)應(yīng)的交易信息,
(3)該對(duì)應(yīng)的交易信息從該非接觸IC卡被記錄到讀取數(shù)據(jù)失敗的時(shí)刻到當(dāng)前時(shí)刻所經(jīng)歷的時(shí)間段是否超時(shí)。
[0064]當(dāng)判斷上述三個(gè)條件同時(shí)成立時(shí),處理器650將根據(jù)該最新交易記錄中的余額和對(duì)應(yīng)的交易信息,確定是繼續(xù)后續(xù)正常的處理流程還是提示重新刷卡。
[0065]由于可以在不背離本發(fā)明基本精神的情況下,以各種形式實(shí)施本發(fā)明,因此上面描述的【具體實(shí)施方式】僅是說明性的而不是限制性的。本發(fā)明的范圍由所附權(quán)利要求定義,對(duì)上面描述方式所作的各種變化或變動(dòng)都屬于所附權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種當(dāng)交易終端從非接觸IC卡讀取數(shù)據(jù)失敗時(shí)的處理方法,其特征在于,所述交易終端執(zhí)行下列步驟: 指示所述非接觸IC卡更新與當(dāng)前交易相關(guān)聯(lián)的交易記錄; 從所述非接觸IC卡讀取最新交易記錄,并且如果未成功讀取,則保存當(dāng)前交易的信息并且生成需要重新讀取所述最新交易記錄的指示;以及 如果被重新讀取的非接觸IC卡與未成功讀取的非接觸IC卡一致并且被重新讀取的最新交易記錄與所述交易終端處保存的當(dāng)前交易的信息相對(duì)應(yīng),則根據(jù)該最新交易記錄中的當(dāng)前余額和當(dāng)前交易的信息,確定是否應(yīng)再次指示所述非接觸IC卡更新與當(dāng)前交易相關(guān)聯(lián)的交易記錄。
2.如權(quán)利要求1所述的 處理方法,其中,所述當(dāng)前交易的信息包括卡號(hào)、交易證書(TC)、應(yīng)用交易計(jì)數(shù)器(ATC)、隨機(jī)數(shù)、動(dòng)態(tài)簽名數(shù)據(jù)和卡片記錄。
3.如權(quán)利要求2所述的處理方法,其中,根據(jù)卡號(hào)確定被重新讀取的非接觸IC卡與未成功讀取的非接觸IC卡是否一致。
4.如權(quán)利要求1所述的處理方法,其中,如果被重新讀取的最新交易記錄和當(dāng)前交易的信息中的應(yīng)用交易計(jì)數(shù)器具有相等的計(jì)數(shù)值,則確定被重新讀取的最新交易記錄與當(dāng)前交易的信息相對(duì)應(yīng)。
5.如權(quán)利要求1所述的處理方法,其中,按照下列方式,根據(jù)該最新交易記錄中的當(dāng)前余額和當(dāng)前交易的信息確定是否應(yīng)再次更新交易記錄: 如果所述當(dāng)前余額不等于上筆交易余額與本次交易金額之差,則指示非接觸IC卡再次更新與當(dāng)前交易相關(guān)聯(lián)的交易記錄。
6.—種交易終端,其特征在于,包含: 適于與非接觸IC卡通信的讀寫器; 存儲(chǔ)器;以及 與所述讀寫器和存儲(chǔ)器相連的處理器,其配置為:在所述讀寫器未成功讀取與當(dāng)前交易相關(guān)聯(lián)的交易記錄時(shí),在所述存儲(chǔ)器內(nèi)保存當(dāng)前交易的信息并且生成需要重新讀取所述交易記錄的指示,其還被配置為:如果經(jīng)所述讀寫器重新讀取的非接觸IC卡與未成功讀取的非接觸IC卡一致并且被重新讀取的最新交易記錄與所述交易終端處保存的當(dāng)前交易的信息相對(duì)應(yīng),則根據(jù)該最新交易記錄中的當(dāng)前余額和當(dāng)前交易的信息,確定是否生成更新與當(dāng)前交易相關(guān)聯(lián)的交易記錄的指示。
7.如權(quán)利要求6所述的交易終端,其中,所述交易終端為刷卡機(jī)或檢票閘機(jī)。
8.如權(quán)利要求6所述的交易終端,其中,所述當(dāng)前交易的信息包括卡號(hào)、交易證書(TC)、應(yīng)用交易計(jì)數(shù)器(ATC)、隨機(jī)數(shù)、動(dòng)態(tài)簽名數(shù)據(jù)和卡片記錄。
9.如權(quán)利要求7所述的交易終端,其中,所述處理器根據(jù)卡號(hào)確定被重新讀取的非接觸IC卡與未成功讀取的非接觸IC卡是否一致。
10.如權(quán)利要求6所述的交易終端,其中,如果被重新讀取的最新交易記錄和當(dāng)前交易的信息中的應(yīng)用交易計(jì)數(shù)器具有相等的計(jì)數(shù)值,則確定被重新讀取的最新交易記錄與當(dāng)前交易的信息相對(duì)應(yīng)。
11.如權(quán)利要求6所述的交易終端,其中,所述處理器被進(jìn)一步配置為按照下列方式,根據(jù)該最新交易記錄中的當(dāng)前余額和當(dāng)前交易的信息確定是否生成再次更新交易記錄的指示: 如果所述當(dāng)前余額不等于上筆交易余額與本次交易金額之差,則指示所述未成功讀取的非接觸IC卡更新與當(dāng)前交易相關(guān)聯(lián)的交易記錄。
12.—種當(dāng)交易終端從非接觸IC卡讀取數(shù)據(jù)失敗時(shí)的處理方法,其特征在于,所述交易終端執(zhí)行下列步驟: 當(dāng)檢測到非接觸IC卡時(shí),確定該非接觸IC卡是否位于所述交易終端保存的讀取數(shù)據(jù)失敗列表中; 如果位于所述讀取數(shù)據(jù)失敗列表中,則確定從該非接觸IC卡讀取的最新交易記錄在所述交易終端中是否存在對(duì)應(yīng)的交易信息并且該對(duì)應(yīng)的交易信息從該非接觸IC卡被記錄到讀取數(shù)據(jù)失敗的時(shí)刻到當(dāng)前時(shí)刻所經(jīng)歷的時(shí)間段是否未超時(shí);以及 如果確定存在未超時(shí)的對(duì)應(yīng)的交易信息,則根據(jù)該最新交易記錄中的余額和對(duì)應(yīng)的交易信息確定是否應(yīng)再次指示所述非接觸IC卡更新與對(duì)應(yīng)的交易信息相關(guān)聯(lián)的交易記錄。
13.一種交易終端,其特征在于,包含: 適于與非接觸IC卡通信的讀寫器; 存儲(chǔ)器;以及 與所述讀寫器和 存儲(chǔ)器相連的處理器,其配置為當(dāng)所述讀寫器檢測到非接觸IC卡時(shí),判斷下列條件是否全部成立: 該非接觸IC卡位于所述交易終端保存的讀取數(shù)據(jù)失敗列表中, 從該非接觸IC卡讀取的最新交易記錄在所述交易終端中存在對(duì)應(yīng)的交易信息,并且 該對(duì)應(yīng)的交易信息從該非接觸IC卡被記錄到讀取數(shù)據(jù)失敗的時(shí)刻到當(dāng)前時(shí)刻所經(jīng)歷的時(shí)間段未超時(shí), 所述處理器還配置為如果所述條件全部成立,則根據(jù)該最新交易記錄中的余額和對(duì)應(yīng)的交易信息確定是否生成更新與對(duì)應(yīng)的交易信息相關(guān)聯(lián)的交易記錄的指示。
【文檔編號(hào)】G07F7/08GK103794000SQ201210426067
【公開日】2014年5月14日 申請(qǐng)日期:2012年10月31日 優(yōu)先權(quán)日:2012年10月31日
【發(fā)明者】回春野, 王豐, 丁林潤, 肖波, 李春歡, 詹成初, 王紅劍 申請(qǐng)人:中國銀聯(lián)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1