一種基于電子錢包同步在線消費系統的離線支付實現方法
【專利說明】一種基于電子錢包同步在線消費系統的離線支付實現方法
[0001]
技術領域
[0002]本發(fā)明涉及基于電子錢包同步在線消費系統的離線支付實現方法,具體是一種使用IC卡及其衍生介質的在線消費系統POS設備離線時的支付實現方法。屬于一卡通應用技術領域。
【背景技術】
[0003]以IC卡及其衍生介質作為識別和存儲介質的各種類型的消費管理系統已經被廣泛使用。
[0004]按照資金余額的存儲位置及扣款方式,所述消費管理系統一般可劃分為在線消費系統和脫機消費系統。
[0005]脫機消費系統中,卡片電子錢包存儲資金余額,交易脫機進行,無需得到服務器驗證及
授權,直接對電子錢包進行扣款操作。因此脫機消費系統具備以下優(yōu)點:1)、對網絡的依賴性較低,服務器關機及網絡故障不會影響交易的正常進行;2)、由于脫機下進行交易,不需要服務器驗證,在同等網絡質量、服務器硬件能力及不影響刷卡速度的前提下,系統可以承載更多的設備。但脫機消費系統存在如下缺點:1)、當卡片操作進行到扣款流程設定的分界點,若此時出現卡片與機具通訊錯誤,持卡人未遵守規(guī)定繼續(xù)刷卡的情形,由于設備不知道卡片扣款是否成功,此時產生一條灰記錄;只有當卡片的下一筆交易記錄傳輸到服務器時才能確認上述的灰記錄是否已扣款,導致處理不及時,流程過于復雜;2)、由于記錄數據上傳不及時,上傳順序與交易順序可能不一致,造成結賬不及時,對賬困難,容易出現服務器資金余額與卡片電子錢包余額不一致、卡庫不符等情形;3)、補卡處理復雜,補卡時可能存在未上傳的記錄,此種情形下會產生卡片電子錢包資金余額差錯。現有一部分脫機消費系統簡單地以卡片錢包余額為準,由此規(guī)避了系統的復雜性,但由于沒有賬務處理機制,因此容易產生資金漏洞。
[0006]在線消費系統中,資金賬戶余額存儲在服務器中,交易在線進行,設備將交易數據傳輸
到服務器,由服務器完成驗證、授權及扣款操作。其優(yōu)點是:1)、在線扣款,不存在記錄上傳的延遲現象,數據及時準確;2)、發(fā)卡、補卡、存款、掛失等操作及時生效;3)、結賬及時、準確;4)、無灰記錄;5)、卡片不存儲資金余額,因此不存在卡庫不符的現象。但在線消費系統存在以下缺點:1)、對網絡及服務器的依賴度較高,網絡或服務器故障會極大地降低系統響應性能,嚴重情況下不能進行正常交易;2)、設備的并發(fā)能力依賴于網絡及服務器的能力,設備數量增加時可能會影響刷卡速度;3)、存儲設計不良的系統,隨著時間的推移,數據量的增長會嚴重影響刷卡消費的響應性能;4)、為了解決大量人員集中支付(比如食堂消費支付)的問題,當網絡或服務器故障時,一般采用設備記賬的消費方式作為補充,待系統恢復后,離線記錄傳輸到服務器進行資金賬戶扣款操作。POS設備由于需要同步及管理持卡人資金賬戶余額,造成設計復雜,且由于各設備獨立運行,無法避免惡意透支行為。
[0007]為了解決在線消費離線交易問題,有的系統采用離線小錢包的方式作為補充,但離線小錢包增加了系統的復雜度,并且還需要解決在線消費系統與離線小錢包的圈存問題。
【發(fā)明內容】
[0008]本發(fā)明所要解決的技術問題是,提供一種基于電子錢包同步在線消費系統的離線支付實現方法,以解決在線消費系統POS設備離線時的消費透支問題。
[0009]本發(fā)明的技術方案如下:
一種基于電子錢包同步在線消費系統的離線支付實現方法,其特征在于包括以下步驟:
當POS設備在線時,讀卡片數據,若卡片存在未上傳到服務器的離線記錄,則1)、將未上傳到服務器的離線記錄首先上傳到服務器進行處理,2)、將卡片離線記錄條數清零,并將服務器資金余額同步到卡片電子錢包,3)、向服務器申請扣款操作,4)、服務器扣款成功,5)、將服務器返回的資金余額同步到卡片電子錢包,完成支付;若卡片不存在未上傳到服務器的離線記錄,則直接進入第3)步;
當POS設備離線時,包括以下步驟:讀卡片數據,若卡片電子錢包余額充足,且卡片未上傳到服務器的離線記錄數未達到最大值,則a)、對電子錢包進行扣款,寫卡片離線記錄,并更新離線記錄條數,b)、P0S設備生成離線交易記錄,C)、完成支付;若卡片未上傳到服務器的離線記錄數達到設定的最大條數,或者卡片電子錢包余額不足,則不允許支付。
[0010]當POS設備在線時,若設備存在未上傳的離線交易記錄,設備主動將未上傳的離線交易記錄上傳到服務器進行處理;上傳離線記錄在后臺進行,以避免影響當前的交易過程。
[0011]當POS設備在線時,若設備存在未上傳的離線交易記錄,在服務器端或設備端,通過手動或定時方式,批量將離線交易數據傳輸到服務器。
[0012]所述電子錢包數量為一個或一個以上。
[0013]本發(fā)明的積極效果在于:在線消費系統在線交易時,同步服務器資金賬戶余額到卡片電子錢包,卡片電子錢包僅用于離線交易時防止資金透支,而不代表持卡人擁有的資金,因此不存在脫機消費系統的灰記錄問題。本發(fā)明既解決了在線消費系統服務器或網絡故障情況下,離線交易采用設備記賬方式產生的惡意透支及設計的復雜性,又解決了離線交易采用小錢包方式造成的系統體系龐大問題。
[0014]與脫機消費系統相比,采用本發(fā)明的在線消費系統,極大地降低了系統設計的復雜度,提高了系統的穩(wěn)定性,降低了開發(fā)測試成本及運營維護成本。
【具體實施方式】
[0015]下面結合【具體實施方式】進一步說明本發(fā)明。
[0016]為了應用這種基于電子錢包同步在線消費系統的離線支付實現方法,卡片存儲以下數據: 電子錢包;離線記錄條數和離線記錄存儲區(qū)域。發(fā)卡時,將電子錢包余額及離線記錄條數初始化為O。
[0017]當POS設備在線時,進行在線交易,包括以下步驟:讀卡片數據,若卡片存在未上傳到服務器的離線記錄,則將離線記錄首先上傳到服務器進行處理,然后將卡片離線記錄條數清零,同時將服務器資金余額同步到卡片電子錢包,向服務器申請扣款操作,服務器扣款成功,
將服務器返回的資金余額同步到卡片電子錢包,交易成功。若卡片不存在未上傳到服務器的離線記錄,則直接向服務器申請扣款操作,服務器扣款成功,將服務器返回的資金余額同步到卡片電子錢包,交易成功。
[0018]當POS設備離線時,進行離線交易,包括以下步驟:讀卡片數據,若未上傳到服務器的離線記錄數達到最大條數,或卡片電子錢包余額不足,則不允許繼續(xù)消費。若卡片電子錢包余額充足,且卡片未上傳到服務器的離線記錄數未達到最大值,則對卡片電子錢包進行扣款,并寫卡片離線交易記錄,更新卡片離線交易記錄數,POS設備生成離線交易記錄,交易成功。
[0019]當POS設備在線時,若設備存在未上傳的離線交易記錄,設備應主動將未上傳的離線交易記錄上傳到服務器進行處理。上傳離線記錄不應影響當前的交易過程,需在后臺進行。
[0020]當POS設備在線時,若設備存在未上傳的離線交易記錄,還可以在服務器端或設備端,通過手動或定時方式,批量將離線交易數據傳輸到服務器。
[0021]電子錢包數量可以是一個或多個。
【主權項】
1.一種基于電子錢包同步在線消費系統的離線支付實現方法,其特征在于包括以下步驟: 當POS設備在線時,讀卡片數據,若卡片存在未上傳到服務器的離線記錄,則1)、將未上傳到服務器的離線記錄首先上傳到服務器進行處理,2)、將卡片離線記錄條數清零,并將服務器資金余額同步到卡片電子錢包,3)、向服務器申請扣款操作,4)、服務器扣款成功,5)、將服務器返回的資金余額同步到卡片電子錢包,完成支付;若卡片不存在未上傳到服務器的離線記錄,則直接進入第3)步; 當POS設備離線時,包括以下步驟:讀卡片數據,若卡片電子錢包余額充足,且卡片未上傳到服務器的離線記錄數未達到最大值,則a)、對電子錢包進行扣款,寫卡片離線記錄,并更新離線記錄條數,b)、P0S設備生成離線交易記錄,C)、完成支付;若卡片未上傳到服務器的離線記錄數達到設定的最大條數,或者卡片電子錢包余額不足,則不允許支付。
2.根據權利要求1所述的基于電子錢包同步在線消費系統的離線支付實現方法,其特征在于:當POS設備在線時,若設備存在未上傳的離線交易記錄,設備主動將未上傳的離線交易記錄上傳到服務器進行處理;上傳離線記錄在后臺進行,以避免影響當前的交易過程。
3.根據權利要求1所述的基于電子錢包同步在線消費系統的離線支付實現方法,其特征在于:當POS設備在線時,若設備存在未上傳的離線交易記錄,在服務器端或設備端,通過手動或定時方式,批量將離線交易數據傳輸到服務器。
4.根據權利要求1或2或3所述的基于電子錢包同步在線消費系統的離線支付實現方法,其特征在于:所述電子錢包數量為一個或一個以上。
【專利摘要】本發(fā)明涉及一種基于電子錢包同步在線消費系統的離線支付實現方法,POS設備在線時,若卡片存在未上傳到服務器的離線交易記錄,則首先將該離線交易記錄傳輸到服務器進行扣款處理,扣款完成后將卡片離線記錄條數清零,并同步服務器資金余額到卡片電子錢包;向服務器申請扣款操作,服務器扣款成功后,將服務器返回的最新資金余額同步到卡片電子錢包,交易成功;POS設備離線時,若卡片電子錢包余額充足,且卡片未上傳到服務器的離線記錄數未達到最大值,則對電子錢包進行扣款,同時寫卡片離線記錄,并更新離線記錄條數,離線交易成功。
【IPC分類】G06Q20-36, G06Q20-20
【公開號】CN104680367
【申請?zhí)枴緾N201510132863
【發(fā)明人】高清華
【申請人】煙臺威爾數據系統有限公司
【公開日】2015年6月3日
【申請日】2015年3月25日