本發(fā)明涉及一種基于二維碼的數(shù)據(jù)處理領(lǐng)域,具體涉及一種基于二維碼的取款系統(tǒng)。
背景技術(shù):
在現(xiàn)有技術(shù)中,用戶去銀行取款主要是使用下述方法:有取款需求的用戶攜帶銀行卡在銀行atm(自動取款機(jī)器)上,按atm提示完成取款操作。本方式的主要缺陷是:一,用戶采用本方式進(jìn)行取款時,需要隨身攜帶銀行卡,攜帶不便,也容易丟失;二,用戶采用本方式進(jìn)行取款的過程中,容易被非法安設(shè)在atm機(jī)上的攝像頭獲取到銀行卡信息,從而產(chǎn)生銀行卡被復(fù)制、盜刷的安全隱患。
針對上述現(xiàn)有方案的技術(shù)不足,目前還提出了一種基于靜態(tài)二維碼的存取款系統(tǒng),該系統(tǒng)采用移動攝錄設(shè)備攝錄貼設(shè)于存取款終端上的特征二維碼來實(shí)現(xiàn)的,但是此種方法需要移動終端在取款過程中一直處于聯(lián)網(wǎng)狀態(tài),當(dāng)網(wǎng)絡(luò)狀態(tài)不良時,取款的穩(wěn)定性會受到影響。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的發(fā)明目的在于解決現(xiàn)有技術(shù)中,用戶通過atm機(jī)存取款需要攜帶銀行卡,操作步驟復(fù)雜的同時不具備安全性以及取款過程需要聯(lián)網(wǎng)的不足。
本發(fā)明解決現(xiàn)有技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種基于二維碼的取款系統(tǒng),該系統(tǒng)包括:
移動終端、取款終端和后臺服務(wù)器;
所述移動終端包括移動存儲模塊、移動輸入模塊、移動處理模塊、移動二維碼生成模塊、移動顯示模塊;
所述取款終端包括取款攝錄模塊、取款通信模塊和取款處理模塊;
所述后臺服務(wù)器包括后臺存儲模塊、后臺通信模塊和后臺處理模塊;
其中:
所述移動存儲模塊用于存儲預(yù)先錄入的用戶個人帳戶信息、用戶個人帳戶信息的設(shè)置;
所述移動輸入模塊用于輸入取款信息,所述取款信息包括取款金額;
所述移動處理模塊用于將所述取款信息與所述用戶個人帳戶信息進(jìn)行對比,判斷所述取款信息是否滿足所述用戶個人帳戶信息的設(shè)置;
如果所述取款信息滿足所述用戶個人帳戶信息的設(shè)置,所述移動二維碼生成模塊生成包含所述用戶個人帳戶信息、所述用戶個人帳戶信息的設(shè)置和所述取款信息的取款二維碼,所述取款二維碼存儲于所述移動存儲模塊中并顯示于所述移動顯示模塊中;
如果所述取款信息不滿足所述用戶個人帳戶信息的設(shè)置,則取款程序終止;
所述移動顯示模塊用于顯示所述取款二維碼;
所述取款攝錄模塊用于識別所述移動顯示模塊所顯示的所述取款二維碼,并提取所述取款二維碼包含的二維碼信息;
所述取款通信模塊將所述取款攝錄模塊識別的所述二維碼信息發(fā)送至所述后臺服務(wù)器;
所述后臺存儲模塊用于存儲預(yù)先錄入后臺個人帳戶信息,所述后臺個人帳戶信息包括:后臺個人帳戶余額信息、用戶個人帳戶信息的設(shè)置;
所述后臺通信模塊用于接收所述取款二維碼,并將所述取款二維碼送至所述后臺處理模塊;
所述后臺處理模塊提取所述取款二維碼中包含的所述用戶個人帳戶信息和所述用戶個人帳戶信息的設(shè)置,并在所述后臺存儲模塊中查找與所述用戶個人帳戶信息相同的所述后臺個人帳戶信息;
在查找到之后,再將所述取款二維碼中包含的所述取款信息與所述后臺存儲模塊中存儲的所述后臺個人帳戶信息的設(shè)置進(jìn)行對比,判斷所述二維碼信息是否滿足所述后臺個人帳戶信息的設(shè)置;
如果所述取款二維碼中包含的所述取款信息滿足所述后臺個人帳戶信息的設(shè)置,則所述后臺通信模塊發(fā)送同意取款的命令到取款終端;
如果所述取款二維碼中包含的所述取款信息不滿足所述后臺個人帳戶信息的設(shè)置,則所述后臺通信模塊將發(fā)送不同意取款的命令到取款終端;
所述取款通信模塊接收所述后臺通信模塊發(fā)送的同意取款或不同意取款的命令;
所述取款處理模塊完成取款或不取款的操作。
作為優(yōu)選,所述用戶個人帳戶信息包括姓名、身份證號碼、銀行帳戶號碼、銀行帳戶余額,所述用戶個人帳戶信息的設(shè)置包括每次取款限額設(shè)置、每日取款限額設(shè)置。
作為優(yōu)選,所述取款信息包括取款人姓名、取款人身份證號碼、取款人銀行帳戶號碼、取款金額。
作為優(yōu)選,所述移動終端包括移動通信模塊和移動二維碼時效模塊,所述用戶個人帳戶信息的設(shè)置包括二維碼失效時長的設(shè)置,其中:
所述移動二維碼時效模塊控制二維碼的有效時間,所述移動通信模塊所述取款二維碼發(fā)送至所述后臺服務(wù)器,所述后臺通信模塊在接收到所述移動通信模塊發(fā)送的所述取款二維碼時,將所述取款二維碼的接收時間暫存于所述后臺存儲模塊中;
所述后臺通信模塊在接收取款終端發(fā)送的所述取款二維碼時,判斷所述取款二維碼的時間是否滿足所述二維碼失效時長的設(shè)置,如果不滿足所述二維碼失效時長的設(shè)置,則所述后臺通信模塊將發(fā)送不同意取款的命令到取款終端。
作為優(yōu)選,所述移動終端包括移動定位模塊,所述取款終端包括取款定位模塊,所述用戶個人帳戶信息的設(shè)置包括地理位置的偏差范圍設(shè)置,其中:
所述移動定位模塊可以確定移動終端的地理位置,所述取款定位模塊可以確定取款終端的地理位置,所述移動通信模塊將所述移動終端的地理位置發(fā)送至所述后臺服務(wù)器,所述取款通信模塊將所述取款終端的地理位置發(fā)送至所述后臺服務(wù)器,所述后臺處理模塊判斷所述移動終端的地理位置和所述取款終端的地理位置是否滿足所述地理位置的偏差范圍設(shè)置,如果不滿足所述地理位置的偏差范圍設(shè)置,則所述后臺通信模塊將發(fā)送不同意取款的命令到取款終端。
說明書附圖
圖1是本發(fā)明較佳實(shí)施例的基于二維碼的取款系統(tǒng)的結(jié)構(gòu)框圖。
圖2是本發(fā)明另一較佳實(shí)施例的基于二維碼的取款系統(tǒng)的結(jié)構(gòu)框圖。
圖3是本發(fā)明又一較佳實(shí)施例的基于二維碼的取款系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
圖1是本發(fā)明較佳實(shí)施例的基于二維碼的取款系統(tǒng)的結(jié)構(gòu)框圖。
該系統(tǒng)包括移動終端100、取款終端200和后臺服務(wù)器300??梢岳斫猓苿咏K端100可以是智能手機(jī)、平板電腦等具備智能處理器的移動終端,取款終端200可以是自動取款機(jī)、自動存取款一體機(jī)等自動金融處理設(shè)備,后臺服務(wù)器300可以由銀行提供或者第三方金融服務(wù)機(jī)構(gòu)提供。
具體的,移動終端100包括移動存儲模塊110、移動輸入模塊120、移動處理模塊130、移動二維碼生成模塊140、移動顯示模塊150;取款終端200包括取款攝錄模塊210、取款通信模塊220、取款處理模塊230;后臺服務(wù)器300包括后臺存儲模塊310、后臺通信模塊320和后臺處理模塊330。
本系統(tǒng)的具體實(shí)施方式如下所述:
1.首先,移動存儲模塊預(yù)先存儲用戶個人帳戶信息,其中,用戶個人帳戶信息包括姓名、身份證號碼、銀行帳戶號碼、銀行帳戶余額。
2.當(dāng)移動輸入模塊120輸入取款金額后,移動處理模塊130用于將取款信息與用戶個人帳戶信息進(jìn)行對比,判斷取款信息是否滿足用戶個人帳戶信息的設(shè)置,如果取款信息滿足用戶個人帳戶信息的設(shè)置,移動處理模塊130命令移動二維碼生成模塊140將生成包含取款金額和用戶個人帳戶信息的取款二維碼,同時將取款二維碼存儲于移動存儲模塊110中,并顯示于移動顯示模塊150中。
3.用戶在取款終端200將顯示于移動顯示模塊150中的取款二維碼置于取款攝錄模塊210前,取款攝錄模塊210攝錄取款二維碼,取款通信模塊220將取款二維碼發(fā)送至后臺服務(wù)器300。
4.后臺通信模塊320接收到取款二維碼后,提取取款二維碼中所包含的用戶個人帳戶信息和取款信息,后臺處理模塊330同時在后臺存儲模塊310中查找與取款二維碼中所包含的用戶個人帳戶信息一致的后臺個人帳戶信息,查找到之后,再比較取款信息是否小于用戶個人帳戶信息中的余額。如果小于,則后臺通信模塊320發(fā)送同意取款的命令到取款終端200。
5.取款通信模塊220接收到同意取款的命令后,取款處理模塊230完成取款操作,取款結(jié)束。
6.上述步驟4中,如果后臺處理模塊330沒有在后臺存儲模塊310中查找到與取款二維碼中所包含的用戶個人帳戶信息一致的后臺個人帳戶信息,則后臺通信模塊320發(fā)送不同意取款的命令到取款終端200,取款通信模塊220接收到不同意取款的命令后,取款結(jié)束。
7.上述步驟4中,如果取款信息大于用戶個人帳戶信息中的余額,則后臺通信模塊320發(fā)送不同意取款的命令到取款終端200,取款通信模塊220接收到不同意取款的命令后,取款結(jié)束。
圖2是本發(fā)明另一較佳實(shí)施例的基于二維碼的取款系統(tǒng)的結(jié)構(gòu)框圖。
在上述實(shí)施例的基礎(chǔ)上,本實(shí)施的移動終端還包括移動二維碼時效模塊160和移動通信模塊170,用戶個人帳戶信息的設(shè)置包括每次取款限額設(shè)置、每日取款限額設(shè)置。
在上述實(shí)施例的步驟4中,后臺處理模塊330還同時比較取款金額是否小于每次取款限額設(shè)置,當(dāng)日取款金額總和是否小于每日取款限額設(shè)置,如果兩者都小于,則后臺通信模塊320發(fā)送同意取款的命令到取款終端200。
取款通信模塊220接收到同意取款的命令后,取款處理模塊完成取款操作,取款結(jié)束。
上述步驟中,如果取款金額大于每次取款限額設(shè)置或者當(dāng)日取款金額總和大于每日取款限額設(shè)置,則后臺通信模塊320發(fā)送不同意取款的命令到取款終端200。
取款通信模塊220接收到不同意取款的命令后,取款結(jié)束。
在上述實(shí)施例的步驟2中,移動通信模塊170將生成的取款二維碼發(fā)送到后臺服務(wù)器300,后臺通信模塊320接收到移動通信模塊170發(fā)送的取款二維碼時,記錄接收時間;后臺通信模塊320接收到取款通信模塊220發(fā)送的取款二維碼時,判斷取款二維碼的時間是否滿足所述二維碼失效時長的設(shè)置,如果不滿足所述二維碼失效時長的設(shè)置,則所述后臺通信模塊320將發(fā)送不同意取款的命令到取款終端200。
圖3是本發(fā)明又一較佳實(shí)施例的基于二維碼的取款系統(tǒng)的結(jié)構(gòu)框圖。
在上述實(shí)施例2的基礎(chǔ)上,本實(shí)施例的移動終端100還包括移動定位模塊180,取款終端200還包括取款定位模塊240。
在上述實(shí)施例1的步驟2中,在生成取款二維碼的時候,將移動終端100的地理位置信息也包含在取款二維碼中。
在上述實(shí)施例1的步驟3中,取款通信模塊220還同時發(fā)送取款終端200的地理位置信息到后臺服務(wù)器。
在上述實(shí)施例1的步驟4中,后臺處理模塊330還同時比較取款二維碼中所包含的移動終端100的地理位置信息與取款終端200的地理位置信息是否滿足用戶個人帳戶信息的設(shè)置。如果滿足,則后臺通信模塊320發(fā)送同意取款的命令到取款終端200。
取款通信模塊220接收到同意取款的命令后,取款處理模塊230完成取款操作,取款結(jié)束。
上述步驟中,如果取款二維碼中所包含的移動終端100的地理位置信息與取款終端200的地理位置信息不滿足用戶個人帳戶信息的設(shè)置,則后臺通信模塊320發(fā)送不同意取款的命令到取款終端200。
取款通信模塊220接收到不同意取款的命令后,取款結(jié)束。