專利名稱:非接觸式智能卡的不確定交易記錄處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及非接觸式智能卡的不確定交易記錄處理方法。
背景技術(shù):
目前,隨著大規(guī)模集成電路技術(shù)、電子計(jì)算機(jī)技術(shù)、軟件工程技術(shù)和通信技術(shù)的迅速發(fā) 展,以此為基礎(chǔ)發(fā)展了非接觸式智能卡技術(shù)也得以迅速發(fā)展。在企業(yè)、校園食堂消費(fèi),公共 場(chǎng)所會(huì)員消費(fèi)管理得到廣泛應(yīng)用。非接觸式智能卡由于存儲(chǔ)容量大,可以讀寫的特點(diǎn),通常 作為電子錢包使用。即將交易金額、賬戶余額等信息寫入智能卡中,消費(fèi)時(shí)使用POS機(jī)讀寫卡片完成交易,取代人工銷售飯票或者現(xiàn)金交易等方式。但是,眾所周知,非接觸式讀卡器讀寫距離小于10cm,在消費(fèi)時(shí)用戶要把卡片靠近讀卡器讀寫卡區(qū)域,由讀寫卡器完成卡片讀 寫。用戶在刷卡交易過程中,卡片移出POS感應(yīng)區(qū)過快,造成卡片讀寫異常,卡讀寫設(shè)備不 能確定是否已成功寫入交易后的信息,因此不能確定該筆交易記錄是否為有效記錄。這種記 錄我們稱為不確定交易記錄。最終,導(dǎo)致消費(fèi)管理系統(tǒng)不能確定卡片電子錢包當(dāng)前余額,也 不能確定交易記錄決定的數(shù)據(jù)庫中余額是否與IC卡內(nèi)的余額一致,即非接觸式智能卡片系統(tǒng) 常見的卡庫不平問題。常用的不確定交易記錄處理方式是,根據(jù)不確定交易記錄和卡片實(shí)際 金額,人工進(jìn)行數(shù)據(jù)調(diào)整。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是針對(duì)上述問題,提出一種在交易過程中能有效控制和防 止非接觸式智能卡的不確定交易記錄發(fā)生,同時(shí)在不確定交易記錄產(chǎn)生后,通過自動(dòng)調(diào)整和 修正不確定交易記錄的方法。本發(fā)明的一個(gè)技術(shù)方案非接觸式智能卡的不確定交易記錄處理方法,包括如下步驟1) 非接觸式智能卡初始化,將卡中的卡交易計(jì)數(shù)器置零;2) 完成交易后,在數(shù)據(jù)庫中查找該卡是否存在不確定交易流水號(hào),若査找結(jié)果為是,則 對(duì)該不確定交易流水號(hào)對(duì)應(yīng)的不確定交易記錄進(jìn)行處理;3) 若步驟(2)中査找結(jié)果為否,貝ljPOS機(jī)在非接觸式智能卡中寫入余額,并使所述卡 交易計(jì)數(shù)器的數(shù)值增加l;4) 判斷POS機(jī)回讀非接觸式智能卡是否成功,若判斷結(jié)果為是,則產(chǎn)生正常交易記錄;5) 若步驟(4)中判斷結(jié)果為否,則提示重新刷卡;6) 判斷是否重新刷卡,若判斷結(jié)果為是,則返回步驟(3);7) 若步驟(6)中的判斷結(jié)果為否,則產(chǎn)生不確定交易記錄,等待下一次交易后進(jìn)行步 驟(2)。所述不確定交易記錄的處理過程包括以下步驟1) 判斷是否存在卡交易計(jì)數(shù)器的數(shù)值大于不確定交易流水號(hào)的正常交易記錄;若判斷結(jié) 果為否,則進(jìn)行步驟(4);2) 若步驟(1)中判斷結(jié)果為是,則檢測(cè)正常交易流水號(hào)對(duì)應(yīng)的卡交易計(jì)數(shù)器的數(shù)值是 否等于不確定交易流水號(hào)對(duì)應(yīng)的卡交易計(jì)數(shù)器的數(shù)值,若檢測(cè)結(jié)果為是,則將不確定交易流水號(hào)對(duì)應(yīng)的不確定交易記錄更改為無效交易記錄后,進(jìn)行步驟(4);3) 若步驟(2)中檢測(cè)結(jié)果為否,則判斷正常交易流水號(hào)對(duì)應(yīng)的卡交易計(jì)數(shù)器的數(shù)值是 否比不確定交易流水號(hào)對(duì)應(yīng)的卡交易計(jì)數(shù)器的數(shù)值大l,若判斷結(jié)果為是,則倒推非接觸式智 能卡中的余額,并將不確定交易流水號(hào)對(duì)應(yīng)的不確定交易記錄轉(zhuǎn)為正常交易記錄;4) 讀取POS機(jī)上新產(chǎn)生的交易信息;5) 若步驟(3)中判斷結(jié)果為否,則返回步驟(4)。所述正常交易記錄包括正常交易流水號(hào)、非接觸式智能卡卡號(hào)、交易金額、非接觸式智 能卡余額、卡交易計(jì)數(shù)器的數(shù)值和交易時(shí)間;所述不確定交易記錄包括不確定交易流水號(hào)、 非接觸式智能卡卡號(hào)和卡交易計(jì)數(shù)器的數(shù)值。所述正常交易記錄與所述不確定交易記錄分別位于數(shù)據(jù)庫中不同的表錄中。未經(jīng)初始化的非接觸式智能卡為未知卡或掛失卡。本發(fā)明的有益效果本發(fā)明由于在非接觸式智能卡中設(shè)置了卡交易計(jì)數(shù)器,在POS機(jī)增加交易計(jì)數(shù)器處理模 塊,通過后臺(tái)的軟件控制,依據(jù)卡交易計(jì)數(shù)器對(duì)交易記錄進(jìn)行過濾和處理,有效控制和防止 非接觸式智能卡的不確定交易記錄的產(chǎn)生;并且可在不確定交易記錄產(chǎn)生后,通過自動(dòng)調(diào)整 和修正不確定交易記錄,省去了人工處理不確定交易記錄的麻煩,節(jié)省人工,提高使用效率。采用本發(fā)明的水聲載波通訊系統(tǒng)的應(yīng)用方法,結(jié)構(gòu)簡(jiǎn)單,成本低廉,誤碼率低。
圖l為本發(fā)明控制不確定交易記錄產(chǎn)生的流程圖。 圖2為本發(fā)明對(duì)不確定交易記錄處理的流程圖。
具體實(shí)施方式
根據(jù)附圖l,在非接觸式智能卡片發(fā)行時(shí),初始化卡交易計(jì)數(shù)器。未經(jīng)初始化過的卡片, POS將認(rèn)為是未知卡片或者掛失卡片;在POS機(jī)業(yè)務(wù)處理程序中,每完成一次新交易時(shí),POS機(jī)讀出卡交易計(jì)數(shù)器數(shù)值,并根據(jù)消費(fèi)情況,把交易后余額和將卡交易計(jì)數(shù)器數(shù)值增加l后,重新寫入非接觸式智能卡中;POS機(jī)回讀非接觸式智能卡中的余額和卡交易計(jì)數(shù)器數(shù)值,確 認(rèn)寫入成功后,產(chǎn)生正常交易流水號(hào),同時(shí)將正常交易流水號(hào)存儲(chǔ)在POS機(jī)存儲(chǔ)器件內(nèi),完成一筆交易。后臺(tái)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)采集,采集正常交易記錄后作為財(cái)務(wù)賬目基礎(chǔ)數(shù)據(jù)。 若發(fā)生非接觸式智能卡過早移走,回讀非接觸式智能卡的卡交易計(jì)數(shù)器和交易余額不成功,POS機(jī)不確定是否已經(jīng)寫卡成功時(shí),則報(bào)警提示重新刷卡。若重新放置非接觸式智能卡,貝IJPOS機(jī)繼續(xù)將此前的信息寫入,并作為正常交易記錄存 儲(chǔ)在POS機(jī)內(nèi)。未重新放置非接觸式智能卡,則POS機(jī)保存該筆交易,同時(shí)標(biāo)記為不確定交易記錄。此類記錄在采集到后臺(tái)數(shù)據(jù)庫后,與正常交易記錄分存在數(shù)據(jù)庫中不同的表中,不可以作為賬 務(wù)統(tǒng)計(jì)的數(shù)據(jù),需要經(jīng)過處理后確一認(rèn)為正?;蛘邿o效交易記錄。正常交易記錄包括正常交易 流水號(hào)、非接觸式智能卡卡號(hào)、交易金額、非接觸式智能卡余額、卡交易計(jì)數(shù)器的數(shù)值和交易時(shí)間;不確定交易記錄包括不確定交易流水號(hào)、非接觸式智能卡卡號(hào)和卡交易計(jì)數(shù)器的數(shù) 值。在采集數(shù)據(jù)或者進(jìn)行賬務(wù)處理時(shí),對(duì)不確定交易記錄進(jìn)行處理。處理方式為依據(jù)交易記 錄中卡交易計(jì)數(shù)器的數(shù)值判斷和計(jì)算,從后續(xù)正常交易記錄倒推方式逐步確認(rèn)是否轉(zhuǎn)為正常。若存在與卡交易計(jì)數(shù)器的數(shù)值相同的一筆正常交易計(jì)記錄和任意筆不確定交易記錄,則 所有這些不確定交易記錄都將確認(rèn)為無效交易記錄,表明這些不確定交易記錄在交易過程中 未寫卡成功。 .若存在卡交易計(jì)數(shù)器數(shù)值增加了l的后續(xù)正常交易記錄,則根據(jù)后續(xù)記錄中的交易額和余 額倒推前余額,若存在余額符合的任意多筆不確定交易記錄,則將其中一筆轉(zhuǎn)為正常交易記 錄。其余的都將確認(rèn)為無效交易記錄。在統(tǒng)計(jì)正常交易記錄時(shí),未被確認(rèn)的不確定交易記錄不會(huì)被統(tǒng)計(jì)在內(nèi)。只有在不確定交 易記錄被確認(rèn)為有效后,該記錄將按照確認(rèn)該筆記錄的后一筆正常交易記錄的時(shí)間統(tǒng)計(jì)。根據(jù)附圖2,當(dāng)后臺(tái)采集到不確定交易記錄后,査找數(shù)據(jù)庫中是否存在與該非接觸式智能卡卡號(hào)相同并且卡交易計(jì)數(shù)器的數(shù)值大于等于當(dāng)前不確定交易流水號(hào)所對(duì)應(yīng)的一條或多條正 常交易流水號(hào);如果沒有,則等待下次數(shù)據(jù)釆集后再處理;如果找到與卡交易計(jì)數(shù)器的數(shù)值 一樣的正常交易流水號(hào),說明該不確定交易記錄并沒有生效,根據(jù)提示重新刷卡后,已產(chǎn)生 正常交易記錄,該不確定交易記錄做無效交易記錄處理;如果找到與卡交易計(jì)數(shù)器的數(shù)值比 當(dāng)前不確定交易流水號(hào)多l(xiāng)的正常交易記錄,則不確定交易記錄轉(zhuǎn)為正常交易記錄,存儲(chǔ)入庫。 根據(jù)后續(xù)記錄中的交易額和余額倒推前余額,若存在余額符合的任意多筆不確定交易記錄, 則將其中一筆轉(zhuǎn)為正常交易記錄。其余的都將確認(rèn)為無效交易記錄。
權(quán)利要求
1、非接觸式智能卡的不確定交易記錄處理方法,包括如下步驟1)非接觸式智能卡初始化,將卡中的卡交易計(jì)數(shù)器置零;2)完成交易后,在數(shù)據(jù)庫中查找該卡是否存在不確定交易流水號(hào),若查找結(jié)果為是,則對(duì)該不確定交易流水號(hào)對(duì)應(yīng)的不確定交易記錄進(jìn)行處理;3)若步驟(2)中查找結(jié)果為否,則POS機(jī)在非接觸式智能卡中寫入余額,并使所述卡交易計(jì)數(shù)器的數(shù)值增加1;4)判斷POS機(jī)回讀非接觸式智能卡是否成功,若判斷結(jié)果為是,則產(chǎn)生正常交易記錄;5)若步驟(4)中判斷結(jié)果為否,則提示重新刷卡;6)判斷是否重新刷卡,若判斷結(jié)果為是,則返回步驟(3);7)若步驟(6)中的判斷結(jié)果為否,則產(chǎn)生不確定交易記錄,等待下一次交易后進(jìn)行步驟(2)。
2、 根據(jù)權(quán)利要求l所述非接觸式智能卡的不確定交易記錄處理方法,其特征在于所述不確定交易記錄的處理過程包括以下步驟-1) 判斷是否存在卡交易計(jì)數(shù)器的數(shù)值大于不確定交易流水號(hào)的正常交易記錄;若判斷結(jié) 果為否,則進(jìn)行步驟(4);2) 若步驟(1)中判斷結(jié)果為是,則檢測(cè)正常交易流水號(hào)對(duì)應(yīng)的卡交易計(jì)數(shù)器的數(shù)值是 否等于不確定交易流水號(hào)對(duì)應(yīng)的卡交易計(jì)數(shù)器的數(shù)值,若檢測(cè)結(jié)果為是,則將不確定 交易流水號(hào)對(duì)應(yīng)的不確定交易記錄更改為無效交易記錄后,進(jìn)行步驟(4);3) 若步驟(2)中檢測(cè)結(jié)果為否,則判斷正常交易流水號(hào)對(duì)應(yīng)的卡交易計(jì)數(shù)器的數(shù)值是否比不確定交易流水號(hào)對(duì)應(yīng)的卡交易計(jì)數(shù)器的數(shù)值大l,若判斷結(jié)果為是,則倒推非 接觸式智能卡中的余額,并將不確定交易流水號(hào)對(duì)應(yīng)的不確定交易記錄轉(zhuǎn)為正常交易記錄;4) 讀取POS機(jī)上新產(chǎn)生的交易信息;5) 若步驟(3)中判斷結(jié)果為否,則返回步驟(4)。
3、 根據(jù)權(quán)利要求l所述非接觸式智能卡的不確定交易記錄處理方法,其特征在于所述正常交易記錄包括正常交易流水號(hào)、非接觸式智能卡卡號(hào)、交易金額、非接觸式智能卡余額、卡交易計(jì)數(shù)器的數(shù)值和交易時(shí)間;所述不確定交易記錄包括不確定交易流水號(hào)、非接觸式智能卡卡號(hào)和卡交易計(jì)數(shù)器的數(shù)值。
4、 根據(jù)權(quán)利要求3所述非接觸式智能卡的不確定交易記錄處理方法,其特征在于所述正常 交易記錄與所述不確定交易記錄分別位于數(shù)據(jù)庫中不同的表錄中。
5、 根據(jù)權(quán)利要求l所述非接觸式智能卡的不確定交易記錄處理方法,其特征在于未經(jīng)初始 化的非接觸式智能卡為未知卡或掛失卡。
全文摘要
本發(fā)明涉及非接觸式智能卡的不確定交易記錄處理方法。POS機(jī)在處理交易時(shí),通過回讀非接觸式智能卡,判斷寫卡是否成功,報(bào)警提示的手段避免不確定記錄產(chǎn)生;同時(shí),當(dāng)有無法避免的不確定記錄產(chǎn)生后,當(dāng)再次交易時(shí),依據(jù)交易記錄中卡交易計(jì)數(shù)器的數(shù)值判斷和計(jì)算,從后續(xù)正常交易記錄倒推方式逐步確認(rèn)是否轉(zhuǎn)為正常,自動(dòng)對(duì)不確定記錄進(jìn)行修正。本發(fā)明解決了非接觸式智能卡消費(fèi)系統(tǒng)中卡庫不平的問題,提高系統(tǒng)可靠性和準(zhǔn)確性。
文檔編號(hào)G07F19/00GK101226662SQ200810043100
公開日2008年7月23日 申請(qǐng)日期2008年2月2日 優(yōu)先權(quán)日2008年2月2日
發(fā)明者華 丁, 江志強(qiáng), 邱海濤, 韓小軍 申請(qǐng)人:上海魯能中卡系統(tǒng)集成有限公司