Withdrawal system based on static two dimensional code
The application be number of patent application be 2014104948200, filing date on 09 24th, 2014, invention and created name
Divisional application for " withdrawal system based on static two dimensional code ".
Technical field
The present invention relates to data processing field based on Quick Response Code, particularly relate to a kind of withdrawal based on static two dimensional code
System.
Background technology
In the prior art, the mode that user goes to bank to carry out withdrawal has a following two:
First kind of way is, has the user of withdrawal demand to carry bank card on bank ATM (automatic drawing machine), presses
ATM has pointed out withdrawal to operate.The major defect of the manner is: one, user use the manner carry out store money time, need with
Body carries bank card, inconvenient to carry, is also easily lost;Two, some user can select the ATM of specific bank to enter targetedly
Line access money operates, to meet the withdrawal demand of self or to save the fee in the middle of withdrawal;Three, user uses we
During formula carries out withdrawal, easily got bank card information by the photographic head being illegally installed on ATM, thus produce
Bank card is replicated, steals the potential safety hazard of brush.
The second way is, uses and uses the mode of note or phone to send out between terminal and the service network of bank
Play withdrawal request, input coding corresponding to machine of withdrawing the money and bank card information in the request to complete to withdraw the money.Although the manner
Can solve the problem that safety problem, but can increase the Operating Complexity that user uses, Consumer's Experience is poor, does not substantially solve
The problem of ease of use.On the other hand, owing to user needs to input the coding of ATM device in phone or note, if
Lawless person substituted for the coding of current machine, then the banknote that user may be caused to take out spues on other ATM device, banknote
Be stolen this potential potential safety hazard.
For the technological deficiency of above-mentioned existing scheme, also proposed a kind of based on Quick Response Code without blocking system of withdrawing the money at present,
This system uses mobile terminal to be withdrawn the money by withdrawal request message up sending to Quick Response Code server, and Quick Response Code server authentication is withdrawn the money and asked
Seeking the legitimacy of message, withdrawal request is forwarded to corresponding ATM and lays bank, ATM lays bank at checking 2 D code information
After by withdrawal request send to Quick Response Code server, withdrawal request is forwarded to issuing bank, issuing bank by Quick Response Code server
Checking withdrawal request and the legitimacy of account, be sent to Quick Response Code server honouring response by withdrawing the money after verifying;Two dimension
Code server will be withdrawn the money and be honoured response and be forwarded to ATM and lay bank, and ATM lays bank and honours this ATM of answer notification according to withdrawing the money
Paper money operation is told in execution, and ATM lays bank and result notifies Quick Response Code server and updates the two dimension of display on this ATM
Code.
But the technological deficiency of which is, in the case of withdrawal number is more, user need nonetheless remain for first queuing up,
Then carry out the operation being correlated with before standing in ATM, do not save the time of user.On the other hand, mobile terminal and ATM are used
Lay bank or Quick Response Code server carries out data communication, lose or stolen at mobile terminal, and bank card is illegal
In the case of molecule theft replicates, easily cause the potential safety hazard stealing cash.
Summary of the invention
The goal of the invention of the present invention is to solve in above-mentioned prior art, and user needs to carry silver by ATM withdrawal
Row card, does not possess safety while operating procedure complexity, and to use above-mentioned Quick Response Code scheme be that safety is relatively low, meanwhile,
The technological deficiency that before ATM, queuing is the longest.
The present invention solves prior art problem and be employed technical scheme comprise that a kind of access based on static two dimensional code of structure
Money system.This system includes:
For the mobile terminal of typing withdrawal information, described mobile terminal includes mobile processing module, mobile communication mould
Module is shot with video-corder in block, movement memory module and movement;
With the background server that described mobile terminal sets up communication linkage, described background server includes background process mould
Block, background communication module and backstage memory module;
With the withdrawal terminal that described background server sets up communication linkage, described withdrawal terminal includes that withdrawal processes
Module and withdrawal communication module;Wherein:
Described mobile processing module is for withdrawal information described in typing in advance, and wherein, described withdrawal information includes silver
Row card information, withdrawal amount information and the end message bound in advance;
When described mobile processing module completes the operation of the typing to described withdrawal information, and described withdrawal information is delayed
Depositing to described mobile memory module, described mobile processing module controls described mobile communication module and described withdrawal information is sent out
Deliver to described background server;
Described background communication module is used for receiving described withdrawal information, and sends it to described background processing module,
Described background processing module generates withdrawal order according to described withdrawal information, and is cached to described backstage storage mould
Block;
Described withdrawal processing module is for identifying the bank card of insertion, and obtains described bank card information;
Described movement is shot with video-corder module and is attached at the feature Quick Response Code in described withdrawal terminal for identifying, extracts described spy
Levy 2 D code information what Quick Response Code comprised, and described 2 D code information is exported described mobile processing module;
Described mobile processing module control described mobile communication module by described 2 D code information, described end message and
Described bank card information sends to background server;
Described background communication module receives described identity information, described end message and described bank card information, and will
It sends to background processing module, and described background processing module caches according to described bank card information platform memory module in the rear
Withdrawal order in make a look up matching operation, after matching the withdrawal order corresponding with described bank card information,
Search the described withdrawal terminal corresponding with described feature Quick Response Code;
After described background processing module finds the described withdrawal terminal corresponding with described feature Quick Response Code, described
Background processing module issues described withdrawal order to described withdrawal terminal, and described withdrawal terminal is ordered according to described withdrawal
Single execution withdrawal operation.
Preferably, described mobile terminal also includes mobile input module, and described mobile input module is used for the institute of typing in advance
State bank card information, described withdrawal amount information and the described end message bound in advance;
Preferably, described mobile terminal is additionally operable to shoot with video-corder module photograph bank card number face by described movement, obtains institute
State bank card information, read and analyze the mail in mobile terminal or the withdrawal in short message by described mobile processing module
Word content, to generate described withdrawal amount information, reads the SIM (client in described terminal by described mobile processing module
Identification module) information and terminal fuselage IMEI (mobile device international identity code) information to be to generate described end message.
Preferably, described mobile processing module obtains described end message, meanwhile, described mobile processing module in advance
Be additionally operable to prestore the end message of standby mobile terminal.
Preferably, described mobile processing module controls described mobile communication module by the transmission of described withdrawal information to the most described
Background server, wherein, described withdrawal information comprises the end message of described mobile terminal, or, selected standby movement
The end message of terminal.
Preferably, described mobile processing module obtains described bank card information, meanwhile, described mobile process mould in advance
Block is additionally operable to prestore the bank card information of standby bank card.
Preferably, described mobile processing module controls described mobile communication module by the transmission of described withdrawal information to the most described
Background server, wherein, described withdrawal information comprises the bank card information of described bank card, or, selected standby bank
The bank card information of card.
Preferably, described mobile terminal also includes that mobile position-fixed module, described withdrawal terminal also include that withdrawal positions
Module;
Control described mobile communication module in described mobile processing module to send described withdrawal information to described backstage
Before server, described mobile position-fixed module obtains the first geographical location information that described mobile terminal is current;
Described withdrawal communication module is controlled by the identity information of described withdrawal terminal in described withdrawal processing module
And described bank card information sent before described background server, described withdrawal locating module obtains described withdrawal eventually
Hold the second current geographical location information, or, described withdrawal terminal prestores described second geographical location information;
By the first geographical location information described in described withdrawal processing module relative analysis and described second geographical position
Information, it is judged that whether both are beyond preset range, if beyond preset range, then terminates withdrawal operation.
Preferably, described background communication module is used for receiving described withdrawal information, and sends it at described backstage
Reason module, before described background processing module generates withdrawal order according to described withdrawal information, inquires about each withdrawal terminal
Whether distributed intelligence, meanwhile, inquire about each withdrawal terminal residual amount of money more than the described withdrawal amount of money according to described distributed intelligence
In withdraw funds, after completing inquiry operation, described background communication module is by described segment information and corresponding remaining sum
Query Result sends to described mobile terminal.
Preferably, described background communication module is used for receiving described withdrawal information, and sends it at described backstage
Reason module, after described background processing module generates withdrawal order according to described withdrawal information, it is judged that described background communication mould
Block is in preset time period, if receive the described 2 D code information sent by described mobile terminal and described terminal letter
Breath;If described background communication module does not receives described 2 D code information and described end message, described background processing module
Cancel described withdrawal order.
Implement the present invention, have the advantages that
First, user can predefine the geographical position at withdrawal terminal place according to withdrawal demand, it is simple to user
Find withdrawal place, meanwhile, upload withdraw funds in advance, it is to avoid user finds embarrassment desirable without money after withdrawal terminal;
Second, user uploads withdrawal order in advance according to withdrawal demand, when the number using withdrawal terminal is more
Time, the user of predetermined withdrawal order is before withdrawal terminal, it is only necessary to the operation of plug-in card and scanning Quick Response Code can be complete
Becoming withdrawal, operating procedure is simple and convenient, greatly reduces queuing time;
3rd, when user operates before withdrawal terminal, it is only necessary to plug-in card and scanning Quick Response Code, it is to avoid input account,
The numerical character such as password, device coding, it is simple to while user uses, it is to avoid the leakage of bank card number or password;
4th, when user operates before withdrawal terminal, by judging position and the withdrawal terminal of mobile terminal
Whether position is in same scope and then judge whether that other people steal situation about swiping the card and occur, during enhancing withdrawal
Safety guarantee;
5th, when user operates before access terminal, by judging mobile terminal and withdrawal terminal and background service
Whether the data communication between device is in the same network segment and then judges whether that other people steal situation about swiping the card and occur, and enhances
Safety guarantee during withdrawal.
Accompanying drawing explanation
Below in conjunction with drawings and Examples, the invention will be further described, in accompanying drawing:
Fig. 1 is the structured flowchart of the withdrawal system based on static two dimensional code that present pre-ferred embodiments provides;
Fig. 2 is the structured flowchart of the withdrawal system based on static two dimensional code that another preferred embodiment of the present invention provides;
Fig. 3 is the structured flowchart of the withdrawal system based on static two dimensional code that another embodiment of the present invention provides;
Detailed description of the invention
Fig. 1 is the structured flowchart of the withdrawal system based on static two dimensional code that present pre-ferred embodiments provides.This is
Unite and include consisting of:
The background server of communication linkage is set up for the mobile terminal 100 of typing withdrawal information and mobile terminal 100
200 and set up the withdrawal terminal 300 of communication linkage with background server 200.It is appreciated that mobile terminal 100 can be
Smart mobile phone, panel computer etc. possess the mobile device of intelligent processor, background server 200 can be provided by bank or
Third party finance service provides, and withdrawal terminal 300 can be ATM (ATM), CRS machine (Cash
Recycling System Automatic Cycle automatic teller machine), CDM machine (Cash Deposit Machine automatic cash dispenser) etc. self-service
Finance processing terminal.
Concrete, the mobile terminal 100 of native system includes mobile processing module 110, mobile communication module 120, moves and deposit
Module 140 is shot with video-corder in storage module 130 and movement.
Background server 200 includes background processing module 210, background communication module 220 and backstage memory module 230.
Withdrawal terminal 300 includes withdrawal processing module 310 and withdrawal communication module 320.
The detailed description of the invention of native system is as described below:
First, mobile processing module 110 is for withdrawal information described in typing in advance, and wherein, withdrawal information includes silver
Row card information, withdrawal amount information and the end message bound in advance, wherein, this end message includes the sequence of this terminal
Number information and network hardware addresses information etc..
When mobile processing module 110 completes the operation of the typing to withdrawal information, and by withdrawal information cache to mobile
After memory module 130, mobile processing module 110 controls mobile communication module 120 and sends withdrawal information to background server
200。
Background communication module 220 receives above-mentioned withdrawal information, and sends it to described background processing module 210, after
Platform processing module 210 generates withdrawal order according to described withdrawal information, and is cached to described backstage memory module
230.It is appreciated that this withdrawal order includes the identity information of user, bank card information, withdrawal amount information and in advance
The end message of binding, wherein, identity information includes the personal information of user, such as ID card information, job information etc..With
Time, this withdrawal order adds bank's card number mark, it is simple to subsequent query is mated.
Then, user inserts bank card to withdrawal terminal 300, and withdrawal processing module 310 identifies the bank card inserted,
And obtain bank card information.
Described movement is shot with video-corder module 140 and is attached at the feature Quick Response Code on described withdrawal terminal 300 for identifying, carries
Taking 2 D code information what described feature Quick Response Code comprised, wherein, this 2 D code information refers to extract from features described above Quick Response Code
Information out, it is to be understood that this 2 D code information could be for recording the information phase such as user profile and end message
In conjunction with comprehensive information.
Described mobile processing module 110 controls described mobile communication module 120 by described 2 D code information, described terminal letter
Breath and described bank card information send to background server 200;
Background server 200 receives described identity information, described end message and described bank card information.
Meanwhile, all withdrawal terminals 300 in background server 300 compass of competency are numbered.Such as, Mei Yitai
Withdrawal terminal 300 possesses unique number, and registers in background server 200, and registration content includes withdrawal terminal
The identity information of the withdrawal terminals 300 such as 300 numberings, affiliated bank, available service item, geographic location.
After background communication module 220 receives described identity information, described end message and described bank card information, and will
It sends to background processing module 210, and described background processing module 210 is delayed in described memory module according to described bank card information
Matching operation is made a look up, when matching the withdrawal order corresponding with described bank card information in the withdrawal order deposited
After, search the described withdrawal terminal 300 (also can by above-mentioned numbering be mated) corresponding with described feature Quick Response Code;
When described background processing module 210 finds the described withdrawal terminal 300 corresponding with described feature Quick Response Code
After, described background processing module 210 issues described withdrawal order, described withdrawal terminal 300 to described withdrawal terminal 300
Withdrawal operation is performed according to described withdrawal order.It is appreciated that features described above Quick Response Code includes the body of withdrawal terminal 300
Part information and withdrawal sequence information.
Finally, withdrawal terminal 300 performs withdrawal operation according to described withdrawal order.
Fig. 2 is the structured flowchart of the withdrawal system based on static two dimensional code that another preferred embodiment of the present invention provides.
On the basis of above-described embodiment, the mobile terminal 100 of the present embodiment also includes mobile input module 140.
Mobile input module 140 bank card information of typing user in advance, withdrawal amount information and bind in advance
End message.
Another way is, shoots with video-corder module 140 by movement and shoots bank card number face, obtains described bank card information;
Read and analyze by described mobile processing module 110 in the mail in mobile terminal 100 or the withdrawal word in short message
Hold to generate described withdrawal amount information;(client knows the SIM read in described terminal by described mobile processing module 110
Other module) information and terminal fuselage IMEI (mobile device international identity code) information to be to generate described end message.
Preferably, above-mentioned mobile processing module 110 obtains the end message of mobile terminal 100, meanwhile, described movement in advance
Processing module 110 is additionally operable to prestore the end message of other standby mobile terminal 100.
Preferably, move processing module 110 and control described mobile communication module 120 by the transmission of described withdrawal information to institute
Stating background server 200, wherein, above-mentioned withdrawal information comprises the bank card information of bank card, or, select prestore other
The bank card information of standby bank card.
Such as, when user uses multiple smart mobile phone simultaneously, a smart mobile phone therein can be set and prestore
The end message of self and the end message of other smart mobile phone, or, prestore household, obtain the intelligence that other people authorize
The end message of mobile phone.
Preferably, move processing module 110 and control mobile communication module 120 by the transmission of withdrawal information to described backstage clothes
Business device 200, wherein, described withdrawal information comprises the end message of described mobile terminal 100, or, select prestore other
The end message of standby mobile terminal 100 is as the end message sent.
Preferably, mobile processing module 110 obtains described bank card information, meanwhile, described mobile process mould in advance
Block 110 is additionally operable to prestore the bank card information of other standby bank card.
As above described in example, among family of three, husband holds Bank One Corp. card, uses the first mobile phone;Wife holds
State Bank One Corp. card and the secondary bank card of oneself, use the second mobile phone;Daughter holds the 3rd bank card, uses the 3rd
Mobile phone.
Wherein, the first handset binding has Bank One Corp. card and the 3rd bank card, and meanwhile, the first mobile phone EMS memory contains first
Mobile phone and the end message of the 3rd mobile phone;
Second handset binding has Bank One Corp. card, secondary bank card and the 3rd bank card, and meanwhile, the second mobile phone storage has
First mobile phone, the second mobile phone and the end message of the 3rd mobile phone;
3rd handset binding has the 3rd bank card, but does not has the end message of the 3rd mobile phone.
Therefore, husband can use oneself the first mobile phone and first or the 3rd bank card carry out withdrawal operation;
Wife can use oneself the second mobile phone and first or second or the 3rd bank card carry out withdrawal operation;
Daughter can be when the end message of the 3rd mobile phone be sent to the 3rd mobile phone of daughter by husband or wife, i.e.
Withdrawal operation can be carried out by the end message of the 3rd mobile phone and the 3rd bank card.
Preferably, mobile terminal 100 accesses and the WLAN in the described same network segment of withdrawal terminal 300, described
Background communication module 220 is limited to transmitting-receiving interaction data in described WLAN.
Fig. 3 is the structured flowchart of the withdrawal system based on static two dimensional code that another embodiment of the present invention provides;
Mobile terminal 100 also includes that mobile position-fixed module 150, described withdrawal terminal 300 also include that withdrawal positions mould
Block 330.
Control described mobile communication module 120 in described mobile processing module 110 to send described withdrawal information to institute
Before stating background server 200, described mobile position-fixed module 150 obtains the first geographical position that described mobile terminal 100 is current
Information.
Described withdrawal communication module 320 is controlled by described withdrawal terminal 300 in described withdrawal processing module 310
Identity information and described bank card information sent before described background server 200, and described withdrawal locating module 330 obtains
Take the second geographical location information that described withdrawal terminal 300 is current, or, described withdrawal terminal 300 prestores described second
Geographical location information.
First geographical location information described in relative analysis and described second geographical location information, it is judged that whether both are beyond pre-
If scope, if beyond preset range, then terminate withdrawal operation.
Preferably, described background communication module 220 is used for receiving described withdrawal information, and sends it to described backstage
Processing module 210, before described background processing module 210 generates withdrawal order according to described withdrawal information, inquiry is respectively deposited
According to described distributed intelligence, cash terminals 300 distributed intelligence, meanwhile, inquires about whether each withdrawal terminal 300 remaining sum is more than
Withdraw funds in the described withdrawal amount of money, complete inquiry operation after, described background communication module 220 by described segment information with
And remaining sum Query Result sends to described mobile terminal 100 accordingly.
Preferably, described background communication module 220 is used for receiving described withdrawal information, and sends it to described backstage
Processing module 210, after described background processing module 210 generates withdrawal order according to described withdrawal information, it is judged that after described
Station server 200 is in preset time period, if receive the described 2 D code information sent by described mobile terminal 100 and
Described end message, if not receiving described 2 D code information and described end message, then cancels described withdrawal order.
Implement the present invention, have the advantages that
First, user can predefine the geographical position at withdrawal terminal place according to withdrawal demand, it is simple to user
Find withdrawal place, meanwhile, upload withdraw funds in advance, it is to avoid user finds embarrassment desirable without money after withdrawal terminal;
Second, user uploads withdrawal order in advance according to withdrawal demand, when the number using withdrawal terminal is more
Time, the user of predetermined withdrawal order is before withdrawal terminal, it is only necessary to the operation of plug-in card and scanning Quick Response Code can be complete
Becoming withdrawal, operating procedure is simple and convenient, greatly reduces queuing time;
3rd, when user operates before withdrawal terminal, it is only necessary to plug-in card and scanning Quick Response Code, it is to avoid input account,
The numerical character such as password, device coding, it is simple to while user uses, it is to avoid the leakage of bank card number or password;
4th, when user operates before withdrawal terminal, by judging position and the withdrawal terminal of mobile terminal
Whether position is in same scope and then judge whether that other people steal situation about swiping the card and occur, during enhancing withdrawal
Safety guarantee;
5th, when user operates before access terminal, by judging mobile terminal and withdrawal terminal and background service
Whether the data communication between device is in the same network segment and then judges whether that other people steal situation about swiping the card and occur, and enhances
Safety guarantee during withdrawal.
By elaboration and the explanation of embodiment in detail above, those of ordinary skill in the art can be according to above-mentioned
Embodiment understands the thought of the present invention thus makes some simply deformation and improvement, but the most how to deform and to change
Enter, as long as the technical scheme of its deformation and improvement is within the spirit and scope of the present invention, all should be protected by the present invention.