CN109165935A - Batch payment method, device, computer equipment and storage medium - Google Patents
Batch payment method, device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN109165935A CN109165935A CN201810708670.7A CN201810708670A CN109165935A CN 109165935 A CN109165935 A CN 109165935A CN 201810708670 A CN201810708670 A CN 201810708670A CN 109165935 A CN109165935 A CN 109165935A
- Authority
- CN
- China
- Prior art keywords
- payment
- bank
- enterprises
- task
- end processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000003860 storage Methods 0.000 title claims abstract description 14
- 239000000872 buffer Substances 0.000 claims description 35
- 238000012546 transfer Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 13
- 230000003993 interaction Effects 0.000 claims description 12
- 230000007246 mechanism Effects 0.000 claims description 10
- 230000001360 synchronised effect Effects 0.000 claims description 10
- 230000000903 blocking effect Effects 0.000 claims description 9
- 238000012545 processing Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000003780 insertion Methods 0.000 description 6
- 230000037431 insertion Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 229910052709 silver Inorganic materials 0.000 description 3
- 239000004332 silver Substances 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000013497 data interchange Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 210000004209 hair Anatomy 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/105—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems involving programming of a portable memory device, e.g. IC cards, "electronic purses"
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
This application discloses a kind of batch payment method, device, computer equipment and storage mediums, financial data is carried out with bank end using the enterprises end front end processor of enterprises end setting to interact, multiple UKey interfaces are provided on the enterprises end front end processor, the enterprises end front end processor corresponds to multiple UKey interfaces and is configured as to interact with bank's end front end processor of multiple and different bank's types completion financial data;The method, comprising: obtain multiple payment account informations and at least one collecting account information;Establish the payment corresponding relationship and payment information of the payment account information Yu the collecting account information;Multiple payment tasks are generated according to the payment corresponding relationship and payment information;Multiple payment tasks are sent respectively to bank corresponding with payment account end front end processor by the enterprises end front end processor, are paid with completing batch.The work of batch payment can be rapidly completed in method, apparatus provided by the present application etc..
Description
Technical field
This application involves computer field is arrived, especially relate to a kind of batch payment method, device, computer equipment and
Storage medium.
Background technique
In conventional payment methods, when needing enterprises end to turn money to other accounts using multiple payment accounts, need to step on
Different payment accounts is recorded, after logging in which payment account, needs to select corresponding enterprises end front end processor, and be inserted into corresponding
UKey, it is cumbersome.
Summary of the invention
The main purpose of the application is to provide a kind of batch payment method, device, computer that payment in batches is rapidly completed
Equipment and storage medium.
In order to achieve the above-mentioned object of the invention, the application proposes a kind of batch payment method, the enterprise being arranged using enterprises end
End front end processor carries out financial data with bank end and interacts, and multiple UKey interfaces, the enterprise are provided on the enterprises end front end processor
Industry end front end processor corresponds to that multiple UKey interfaces are configured as can be complete with bank's end front end processor of multiple and different bank's types
At financial data interaction;The method, comprising:
Obtain multiple payment account informations and at least one collecting account information;
Establish the payment corresponding relationship and payment information of the payment account information Yu the collecting account information;
Multiple payment tasks are generated according to the payment corresponding relationship and payment information;
Multiple payment tasks are sent respectively to by the enterprises end front end processor corresponding with the payment account
Bank's end front end processor is paid with completing batch.
Further, described to be sent respectively to multiple payment tasks and the branch by the enterprises end front end processor
It pays a bill the corresponding bank end front end processor in family, to complete the step of batch is paid, comprising:
Multiple payment tasks are sent to the corresponding application server of the enterprises end front end processor, and pass through application clothes
Business device generates the task ID of each payment task;
Each task ID is sent to the enterprises end front end processor by the application server, wherein the enterprise
The task ID is deposited into preset buffer queue by end front end processor;
The task ID of the enterprises end front end processor feedback is received by the application server, and utilizes the application service
Device obtains corresponding payment task according to the task ID of the feedback and is sent to the enterprises end front end processor;
The application server is appointed according to the payment that each task ID obtains respectively by the enterprises end front end processor
Business is sent to bank end front end processor, to complete corresponding payment task.
Further, multiple payment tasks are sent respectively to pay a bill with the branch by the enterprises end front end processor
The corresponding bank end front end processor in family, before the step of completion batch payment, comprising:
Judge the UKey equipment that corresponding various types of bank whether is inserted on the enterprises end front end processor;
If it is not, then alarming.
Further, described to be sent respectively to multiple payment tasks and the branch by the enterprises end front end processor
It pays a bill the corresponding bank end front end processor in family, before the step S4 to complete batch payment, comprising:
Obtain the balance information of each payment account;
If the balance information is less than to transfer amounts, alarm is issued.
Further, the batch payment method further include:
Judge the connection status of application server Yu enterprises end front end processor;
If connection status is to disconnect, send a warning.
Further, batch payment method described above further include:
It controls the application server and payment task is sent to the enterprises end front end processor by the synchronous blocking model of BIO.
Further, the batch payment method further include:
When mutually being sent by the application server and the enterprises end front end processor for task, the task is used
Protocol Buffers is serialized.
The application also provides a kind of batch payment mechanism, is carried out using the enterprises end front end processor and bank end of enterprises end setting
Financial data is interactive, is provided with multiple UKey interfaces on the enterprises end front end processor, the enterprises end front end processor corresponds to multiple institutes
UKey interface is stated to be configured as to interact with bank's end front end processor of multiple and different bank's types completion financial data;The dress
It sets, comprising:
Acquiring unit, for obtaining multiple payment account informations and at least one collecting account information;
Unit is established, for establishing the payment corresponding relationship of the payment account information Yu the collecting account information, with
And payment information;
Generation unit, for generating multiple payment tasks according to the payment corresponding relationship and payment information;
Payment unit, for being sent respectively to multiple payment tasks and the branch by the enterprises end front end processor
It pays a bill the corresponding bank end front end processor in family, is paid with completing batch.
The application also provides a kind of computer equipment, including memory and processor, and the memory is stored with computer
The step of program, the processor realizes any of the above-described the method when executing the computer program.
The application also provides a kind of computer readable storage medium, is stored thereon with computer program, the computer journey
The step of method described in any of the above embodiments is realized when sequence is executed by processor.
Batch payment method, device, computer equipment and the storage medium of the application, because enterprises end front end processor can be with
The bank of multiple and different types carries out bank-corporate express function, so multiple UKey interfaces are provided on enterprises end front end processor, with
Guarantee the normal use of each bank account;After being inserted into corresponding UKey, corresponding bank account both can be used and carried out
It the work such as transfers accounts, inquire, and in the case where multiple and different bank accounts is transferred accounts, being logged in etc. without switching, it can be with
It is directly operated, and then realizes that batch is paid, be saved greatly the workload of financial staff, and improve efficiency of transferring accounts.
Detailed description of the invention
Fig. 1 is the flow diagram of the batch payment method of one embodiment of the application;
Fig. 2 is the flow diagram of step S4 in the above-mentioned batch payment method of one embodiment of the application;
Fig. 3 is the structural schematic block diagram of the batch payment mechanism of one embodiment of the application;
Fig. 4 is the structural schematic block diagram of the payment unit of one embodiment of the application;
Fig. 5 is the structural schematic block diagram of the computer equipment of one embodiment of the application.
The embodiments will be further described with reference to the accompanying drawings for realization, functional characteristics and the advantage of the application purpose.
Specific embodiment
It is with reference to the accompanying drawings and embodiments, right in order to which the objects, technical solutions and advantages of the application are more clearly understood
The application is further elaborated.It should be appreciated that specific embodiment described herein is only used to explain the application, not
For limiting the application.
Referring to Fig.1, the embodiment of the present application provides a kind of batch payment method, the enterprises end front end processor being arranged using enterprises end
Financial data is carried out with bank end to interact, and multiple UKey interfaces is provided on the enterprises end front end processor, the enterprises end is preposition
Machine corresponds to multiple UKey interfaces and is configured as that financial number can be completed with bank's end front end processor of multiple and different bank's types
According to interaction.
Above-mentioned enterprises end front end processor refers to the front end processor that enterprises end is arranged in, be enterprises end financial system and bank end into
Intermediate equipment when row bank-corporate express.Above-mentioned enterprises end front end processor is configured as can be with the bank end of multiple and different bank's types
Front end processor completes data interaction, and configuration process is, when enterprise's installation enterprises end front end processor, enterprises end front end processor has a management
Operator interfaces input specified configuration information in preset interface, which includes enterprise ID, enterprises end front end processor volume
Number, bank server IP, bank port, bank bank-corporate express number, bank's end front end processor version number, bank's major class etc. enterprise
Industry financial system and bank complete the call parameter of bank-corporate express, Thread Count size configuration etc. can be also configured, to realize multithreading
The processing of task;Then configuration result is sent to the corresponding application server of enterprises end front end processor.It is, configuration application is logical
The account and its relevant information for the bank-corporate express crossed correspond to bank at it when the account that enterprise needs to log in each bank-corporate express is obtained
Data when (transaction data, inquiry data etc.), it is only necessary to corresponding UKey is inserted on enterprises end front end processor, and (one kind passes through
USB is directly connected with computer, the small memory device with cryptographic authorization functions, reliable high speed), realize an enterprise
End front end processor is connect with bank's end front end processor of multiple and different class banks, and enterprise uniformly manages the bank UKey of user, nothing concentratedly
The handover operation of bank need to be done.The account of each bank-corporate express account of enterprise is obtained by enterprises end front end processor with can be convenient
Information, transaction journal information, balance information, and can carry out relevant the relevant operations such as paying, collect, alloting.Above-mentioned silver
Row major class refers to different banks, such as industrial and commercial bank and Construction Bank bank's major class etc. that belong to two different, i.e., using not
Bank with front end processor is considered being different bank's major class.
The above method, comprising steps of
S1, multiple payment account informations and at least one collecting account information are obtained;
In above-mentioned steps S1, above-mentioned payment account information refers to that enterprises end opens the corresponding account of bank of bank-corporate express
Information.Account information generally comprises bank's name, account information etc.;Above-mentioned collecting account information does not provide it is that enterprises end is opened then
The corresponding account information of the bank of bank-corporate express.Above-mentioned multiple payment account informations refer to two or more payment accounts
Information;At least one above-mentioned collecting account information refers to there is one or more collecting account information.
S2, the payment corresponding relationship and payment information for establishing the payment account information Yu the collecting account information;
S3, multiple payment tasks are generated according to the payment corresponding relationship and payment information;
In above-mentioned steps S2 and S3, above-mentioned payment corresponding relationship refers to, which which payment account collect money to
The corresponding relationship that account is transferred accounts.In one embodiment, a payment account can correspond to multiple collecting accounts, equally
, a collecting account can correspond to multiple payment accounts.Above-mentioned payment information may include specific transfer amounts information, turn
Account reason remark information, prompt information (the short breath of gathering, payment short message) etc..The payment account information and institute set by above-mentioned foundation
The payment corresponding relationship of collecting account information and the process of payment information, including a variety of situations are stated, the first are as follows: receive enterprise
The manual command of the financial staff at industry end realizes connection, and specifically, above-mentioned financial system provides a configuration interface, financial staff
Configuration payment account information is arranged in payment account information one, arranges configuration collecting account information in collecting account information one, then root
It requires to configure different payment informations etc. according to transferring accounts;Second are as follows: (configuration information includes the configuration information that preset configuration is completed
Specific payment account information and collecting account information and payment information etc., specifically, which good branch of configured in advance are paid a bill
Family information corresponds to which collecting account information correspondence and corresponding payment information etc.), it will match automatically according to the preset time
Confidence breath is configured to the column of payment account one and the column of collecting account one etc., for example, enterprises end is required daily by the finger of a bank account
Deposit volume, the designated amounts of b bank account, the designated amounts of c bank account collect in d bank account, wherein a bank account
Family, b bank account, c bank account are different major class banks, then can be configured automatically, and the time is transferred accounts in arrival both can be certainly
Dynamic configuration, is handled without financial staff.Above-mentioned payment task, i.e., for according to payment account pass corresponding with collecting account
System, the payment task of the generations such as payment information such as generate above-mentioned a bank account (payment account) to d bank account (gathering account
Family) payment task, payment task of the above-mentioned b bank account (payment account) to d bank account (collecting account), above-mentioned c silver
Payment task dispatching of the row account (payment account) to d bank account (collecting account).
S4, multiple payment tasks are sent respectively to by the enterprises end front end processor it is corresponding with the payment account
Bank's end front end processor, with complete batch pay.
In above-mentioned steps S4, multiple UKey interfaces are preset with above above-mentioned enterprises end front end processor, it can insertion is multiple
UKey both can be used corresponding bank account and the work such as transferred accounts, inquired after being inserted into corresponding UKey, Er Qie
In the case that multiple and different bank accounts is transferred accounts, without switching login etc., can directly it be operated, and then realize and criticize
Amount payment is saved greatly the workload of financial staff, and improves efficiency of transferring accounts.In the application, as by different branch
The task of paying is sent to bank's end front end processor of corresponding different payment accounts by the same enterprises end front end processor, will pay task
The service system for being sent to corresponding bank completes payment task.
Referring to Fig. 2, in one embodiment, multiple payment tasks are distinguished above by the enterprises end front end processor
It is sent to bank corresponding with payment account end front end processor, to complete the step S4 of batch payment, comprising:
S41, multiple payment tasks are sent to the corresponding application server of the enterprises end front end processor, and by answering
The task ID of each payment task is generated with server;
S42, each task ID is sent to by the enterprises end front end processor by the application server, wherein described
The task ID is deposited into preset buffer queue by enterprises end front end processor;
In above-mentioned steps S41 and S42, payment task is not to be transmitted directly to enterprises end front end processor, and be destined to
The corresponding application server of enterprises end front end processor, the application server are to show enterprise to provide the third-party of enterprises end front end processor
Application server, as the management backstage of enterprises end front end processor, the task of enterprise's publication can be introduced into above-mentioned application service
Then device is sent to enterprises end front end processor by application server.Above-mentioned task ID is a mark, which uniquely corresponds to
One payment task, there is no task definitions for task ID, before preventing the message by the task that pays to be placed directly on enterprises end
It sets in machine, influences the running space of enterprises end front end processor, and reduce its speed of service.Because the enterprises end front end processor of the application can
To connect multiple bank ends front end processor, so a variety of different tasks can be more, before being directly stacked into the message of various tasks
It sets in the caching of machine, the operational efficiency of enterprises end front end processor, or even collapse can be greatly reduced.In the application, it is only put into task
ID then greatly reduces the requirement of the spatial cache of enterprises end front end processor, improves running environment quality.In the present embodiment, in advance
If buffer queue generally comprise transaction buffer queue and query caching queue, different buffer queues stores appointing for corresponding attribute
Be engaged in ID, corresponding setting transaction thread pool and inquiry thread pool.Enterprises end front end processor is when getting task ID, first described in judgement
The attribute of task ID, wherein attribute is then put into transaction because task ID belongs to transaction class including transaction attribute, querying attributes
In buffer queue.Task in two buffer queues is according to priority ranked up, and each task can be provided with a type identification,
Type identification is divided into 1-8 rank, is grade highest if 1, represents emergency task, priority processing can be according to default
Rule adds corresponding priority level according to specific request, for example, the rank etc. for being superior to inquiry bank's flowing water of payment.
When task type is identical, then it is ranked up according to the task generation time.
S43, the task ID that the enterprises end front end processor feedback is received by the application server, and utilize the application
Server obtains corresponding payment task according to the task ID and is sent to the enterprises end front end processor.
In above-mentioned steps S43, the task ID of above-mentioned enterprises end front end processor feedback refers to, the line of corresponding above-mentioned buffer queue
It is available free in Cheng Chi, then task is obtained into buffer queue, and because at this time in buffer queue be task ID, enterprises end
Task ID can be returned to above-mentioned application server by front end processor, and application server can be generated or be transferred according to the task ID of the return
Corresponding payment task, then the payment task sends enterprises end front end processor, turns in order to which enterprises end front end processor will pay task
Issue bank's end front end processor.
S44, the branch for respectively being obtained the application server according to each task ID by the enterprises end front end processor
The task of paying is sent to bank end front end processor, to complete corresponding payment task.
In above-mentioned steps S44, because above-mentioned payment task is that (branch is paid a bill for the bank account for needing to transfer accounts outward
Family), then can include the number of the corresponding bank end front end processor of the payment account, corresponding bank service in payment task
Device IP etc., these information are all to configure in installation enterprises end front end processor and issue the corresponding application service of enterprises end front end processor
Information in device.These information can be written in message by above-mentioned application server automatically according to the request of task ID, in order to
Enterprises end front end processor connects corresponding bank end front end processor.After above-mentioned enterprises end front end processor receives payment task, can first it parse
The information needed out, such as number, the corresponding bank server IP of bank's end front end processor, then accurately send out payment task
Corresponding bank pre-machine is given, bank pre-machine relays to bank server, to complete corresponding payment movement.
In one embodiment, above by the enterprises end front end processor by multiple payment tasks be sent respectively to
The corresponding bank end front end processor of the payment account, before the step S4 to complete batch payment, comprising:
S401, judge the UKey equipment that corresponding various types of bank whether is inserted on the enterprises end front end processor;
S402, if it is not, then alarming.
In above-mentioned steps S401 and S402, the correspondence of UKey equipment of each UKey interface insertion its bank's type is acquired
Then mark the mark is compared with the mark of all kinds of banks of representative configured when configuration enterprises end front end processor, if
Collected each mark covers the mark of all kinds of banks of representative configured when configuration enterprises end front end processor comprehensively when, then enterprise is determined
The UKey equipment of the various types of bank of each correspondence, no person, by the uncovered corresponding bank's type of mark are inserted on the front end processor of end
It extracts, and is sent to the related personnel of enterprise to alarm, the related personnel of enterprise can perform corresponding processing at this time, will
Forget insertion UKey equipment or insert division loosen and lead to reinserting for UKey equipment poor contact, with guarantee enterprise with
Interaction between each bank.In the application, the mark and configuration enterprises end front end processor of the UKey equipment got can also be judged
When the quantity of the marks (not repeating) of all kinds of banks of representative that configures it is whether identical because a bank can only send out a UKey to
Enterprise, so can be determined that the UKey for being inserted into corresponding various types of bank on enterprises end front end processor is set substantially when quantity is identical
It is standby, although such judgment method existing defects, judge that speed can be faster.
In one embodiment, above by the enterprises end front end processor by multiple payment tasks be sent respectively to
The corresponding bank end front end processor of the payment account, before the step S4 to complete batch payment, comprising:
S411, the balance information for obtaining each payment account.
In above-mentioned steps S411, the method for obtaining the balance information of payment account includes: by application server to institute
State the corresponding inquiry into balance task ID of inquiry into balance task that enterprises end front end processor sends multiple payment accounts, wherein institute
It states enterprises end front end processor multiple inquiry into balance task IDs are deposited into preset buffer queue;When taking turns in buffer queue
Inquiry into balance task ID when, inquiry into balance task ID is fed back to application server, application server root by enterprises end front end processor
Corresponding inquiry into balance task message is obtained according to the inquiry into balance task ID, and issues the enterprises end front end processor again;So
Inquiry into balance task message is sent to corresponding bank end front end processor by enterprises end front end processor afterwards, bank's end front end processor is by remaining sum
Query task message is sent to corresponding bank server and carries out inquiry into balance, and is to finance by balance information original road feedback
System.
If S412, the balance information are less than to transfer amounts, alarm is issued.
In above-mentioned steps S412, if the balance information of some payment account, which is less than it, waits for transfer amounts, report is issued
Alert, to prompt the financial staff of enterprises end, which transfers accounts there are problem, can be to send out the one kind such as mail, short message, pop-up, sound/light
Or the mode of a variety of combinations carries out.
In one embodiment, above-mentioned batch payment method further include:
Judge the connection status of application server Yu enterprises end front end processor, if connection status is to disconnect, sounds an alarm letter
Breath.
In this step, enterprises end front end processor and application server should be online for a long time, but because being electronic product, inevitably
It will appear the processing such as failure or upgrading, enterprises end front end processor may break with application server and connect at this time, then passing through the heart
The connection status that the mode of jump detection detects the two then needs to send a warning when the two connection failure.It sends a warning
Including sending the information such as mail to the related personnel of enterprise, and/or be sent to and provide the third-party correlation of enterprises end front end processor
Personnel etc..
In one embodiment, above-mentioned batch payment method, further includes:
It controls the application server and payment task is sent to the enterprises end front end processor by the synchronous blocking model of BIO.
Because the task or received task that send to enterprises end front end processor may be continuously, to use long connection
The mode service of monitoring, does not turn off after making each operated, and next time directly transmits data packet when handling, without setting up
TCP (Transmission Control Protocol transmission control protocol) connection, to keep the efficiency of processing task.This reality
It applies in example, application server and enterprises end front end processor are grown using BIO (block input output) synchronous blocking model
Connection, to complete task interaction.Different payment tasks can not carry out simultaneously, so needing to carry out according to instruction sequences, one
A instruction execution is complete could to execute next instruction, be unable to asynchronous execution, so being made in the application using the synchronous blocking model of BIO
Application server and enterprises end front end processor carry out long connection.
In one embodiment, above-mentioned batch payment method, further includes::
When mutually being sent by the application server and the enterprises end front end processor for task, the task is used
Protocol Buffers is serialized.
Protocol Buffers is a kind of structural data storage format of portable and effective, can be used for structural data
Serialization, serializes in other words.It is well suited for doing data storage or RPC data interchange format.It can be used for communications protocol, data are deposited
The serializing structured data formats that the language in the fields such as storage is unrelated, platform is unrelated, expansible, Protobuf's is main in brief
Advantage is exactly: it is simple, fastly.The application is serialized using the Protocol Buffers of GOOGLE (Google), can be improved
Efficiency message encapsulation and sent.
The batch payment method of the embodiment of the present application because enterprises end front end processor can with the banks of multiple and different types into
Row bank-corporate express function, so being provided with multiple UKey interfaces, on enterprises end front end processor to guarantee each bank account just
It is often used;After being inserted into corresponding UKey, corresponding bank account both can be used and the work such as transferred accounts, inquired, and
In the case where multiple and different bank accounts is transferred accounts, without switching login etc., can directly be operated, and then realize
Batch is paid, and is saved greatly the workload of financial staff, and improve efficiency of transferring accounts.
Referring to Fig. 3, also a kind of batch payment mechanism in the embodiment of the present application, which is characterized in that enterprises end is utilized to be arranged
Enterprises end front end processor carries out financial data with bank end and interacts, and multiple UKey interfaces, institute are provided on the enterprises end front end processor
State enterprises end front end processor correspond to that multiple UKey interfaces are configured as can be preposition with the bank end of multiple and different bank's types
Machine completes financial data interaction.
Above-mentioned enterprises end front end processor refers to the front end processor that enterprises end is arranged in, be enterprises end financial system and bank end into
Intermediate equipment when row bank-corporate express.Above-mentioned enterprises end front end processor is configured as can be with the bank end of multiple and different bank's types
Front end processor completes data interaction, and configuration process is, when enterprise's installation enterprises end front end processor, enterprises end front end processor has a management
Operator interfaces input specified configuration information in preset interface, which includes enterprise ID, enterprises end front end processor volume
Number, bank server IP, bank port, bank bank-corporate express number, bank's end front end processor version number, bank's major class etc. enterprise
Industry financial system and bank complete the call parameter of bank-corporate express, Thread Count size configuration etc. can be also configured, to realize multithreading
The processing of task;Then configuration result is sent to the corresponding application server of enterprises end front end processor.It is, configuration application is logical
The account and its relevant information for the bank-corporate express crossed correspond to bank at it when the account that enterprise needs to log in each bank-corporate express is obtained
Data when (transaction data, inquiry data etc.), it is only necessary to corresponding UKey is inserted on enterprises end front end processor, and (one kind passes through
USB is directly connected with computer, the small memory device with cryptographic authorization functions, reliable high speed), realize an enterprise
End front end processor is connect with bank's end front end processor of multiple and different class banks, and enterprise uniformly manages the bank UKey of user, nothing concentratedly
The handover operation of bank need to be done.The account of each bank-corporate express account of enterprise is obtained by enterprises end front end processor with can be convenient
Information, transaction journal information, balance information, and can carry out relevant the relevant operations such as paying, collect, alloting.Above-mentioned silver
Row major class refers to different banks, such as industrial and commercial bank and Construction Bank bank's major class etc. that belong to two different, i.e., using not
Bank with front end processor is considered being different bank's major class.
Above-mentioned apparatus, comprising:
Acquiring unit 10, for obtaining multiple payment account informations and at least one collecting account information.
In above-mentioned acquiring unit 10, above-mentioned payment account information refers to that the bank of enterprises end unlatching bank-corporate express is corresponding
Account information.Account information generally comprises bank's name, account information etc.;Above-mentioned collecting account information does not provide then to be enterprises end
Open the corresponding account information of bank of bank-corporate express.Above-mentioned multiple payment account informations refer to two or more payments
Account information;At least one above-mentioned collecting account information refers to there is one or more collecting account information.
Unit 20 is established, for establishing the payment corresponding relationship of the payment account information Yu the collecting account information,
And payment information;
Generation unit 30, for generating multiple payment tasks according to the payment corresponding relationship and payment information.
It is established in unit 20 and generation unit 30 above-mentioned, above-mentioned payment corresponding relationship refers to, which payment account
The corresponding relationship transferred accounts to which collecting account.In one embodiment, a payment account can correspond to multiple receipts
Money account a, likewise, collecting account can correspond to multiple payment accounts.Above-mentioned payment information may include specifically transferring accounts
Amount information, reason of transferring accounts remark information, prompt information (the short breath of gathering, payment short message) etc..The payment set by above-mentioned foundation
Account information and the payment corresponding relationship of the collecting account information and the process of payment information, including a variety of situations, first
Kind are as follows: the manual command for receiving the financial staff of enterprises end realizes connection, and specifically, above-mentioned financial system provides a configuration circle
Face, financial staff arrange configuration payment account information in payment account information one, arrange configuration collecting account in collecting account information one
Then information requires to configure different payment informations etc. according to transferring accounts;Second are as follows: the configuration information that preset configuration is completed (should
Configuration information includes specific payment account information and collecting account information and payment information etc., and specifically, configured in advance is good
Which payment account information corresponds to which collecting account information correspondence and corresponding payment information etc.), according to preset
Time, configuration information was configured to the column of payment account one automatically and collecting account one arranges, for example, enterprises end is required daily by a
The designated amounts of bank account, the designated amounts of b bank account, the designated amounts of c bank account collect in d bank account,
Wherein a bank account, b bank account, c bank account are different major class banks, then can be configured automatically, when arrival is transferred accounts
Between can both automatically configure, handled without financial staff.Above-mentioned payment task, i.e., for according to payment account and collecting account
Corresponding relationship, the payment task of the generations such as payment information such as generates above-mentioned a bank account (payment account) to d bank account
The payment task of (collecting account), payment task from above-mentioned b bank account (payment account) to d bank account (collecting account),
Payment task dispatching of the above-mentioned c bank account (payment account) to d bank account (collecting account).
Payment unit 40, for by the enterprises end front end processor by multiple payment tasks be sent respectively to it is described
The corresponding bank end front end processor of payment account is paid with completing batch.
In above-mentioned payment unit 40, multiple UKey interfaces are preset with above above-mentioned enterprises end front end processor, it can insertion
Multiple UKey both can be used corresponding bank account and the work such as transferred accounts, inquired after being inserted into corresponding UKey, and
And in the case where multiple and different bank accounts is transferred accounts, without switching login etc., can directly it be operated, Jin Ershi
Now batch is paid, and is saved greatly the workload of financial staff, and improve efficiency of transferring accounts.It, as will be different in the application
Payment task bank's end front end processors of corresponding different payment accounts is sent to by the same enterprises end front end processor, will pay
The service system that task is sent to corresponding bank completes payment task.
Referring to Fig. 4, in one embodiment, above-mentioned payment unit 40, comprising:
Sending module 41, for multiple payment tasks to be sent to the corresponding application service of the enterprises end front end processor
Device, and generate by application server the task ID of each payment task;
Forwarding module 42, it is preposition for each task ID to be sent to the enterprises end by the application server
Machine, wherein the task ID is deposited into preset buffer queue by the enterprises end front end processor;
In above-mentioned sending module 41 and forwarding module 42, payment task is not to be transmitted directly to enterprises end front end processor,
And it is destined to the corresponding application server of enterprises end front end processor, which is to show enterprise to provide enterprises end front end processor
Third-party application server, as the management backstage of enterprises end front end processor, enterprise publication task can be introduced into
Application server is stated, enterprises end front end processor is then sent to by application server.Above-mentioned task ID is a mark, the mark
Knowledge uniquely corresponds to one payment task, and there is no task definitions for task ID, to prevent from directly putting the message for the task that pays
Into enterprises end front end processor, the running space of enterprises end front end processor is influenced, and reduces its speed of service.Because of the enterprise of the application
End front end processor can connect multiple bank ends front end processor, so a variety of different tasks can be more, directly by the report of various tasks
Text is stacked into the caching of front end processor, can greatly reduce the operational efficiency of enterprises end front end processor, or even collapse.In the application,
It is only put into task ID, then greatly reduces the requirement of the spatial cache of enterprises end front end processor, improves running environment quality.This reality
It applies in example, preset buffer queue generally comprises transaction buffer queue and query caching queue, different buffer queue storages pair
Answer the task ID of attribute, corresponding setting transaction thread pool and inquiry thread pool.Enterprises end front end processor when getting task ID,
First judge the attribute of the task ID, wherein attribute includes transaction attribute, querying attributes, because task ID belongs to transaction class, then
It is put into transaction buffer queue.Task in two buffer queues is according to priority ranked up, and each task can be provided with one
A type identification, type identification are divided into 1-8 rank, are grade highest if 1, represent emergency task, priority processing, Ke Yigen
According to default preset rules, corresponding priority level is added according to specific request, for example, payment is superior to inquiry bank's flowing water
Rank etc..When task type is identical, then it is ranked up according to the task generation time.
Module 43 is obtained, for receiving the task ID of the enterprises end front end processor feedback by the application server, and
Corresponding payment task is obtained according to the task ID using the application server and is sent to the enterprises end front end processor.
In above-mentioned acquisition module 43, the task ID of above-mentioned enterprises end front end processor feedback refers to, corresponding above-mentioned buffer queue
Thread pool in it is available free, then obtain task into buffer queue, and because of only task ID in buffer queue at this time, enterprise
Task ID can be returned to above-mentioned application server by industry end front end processor, application server can be generated according to the task ID of the return or
Corresponding payment task is transferred, then the payment task sends enterprises end front end processor, in order to which enterprises end front end processor appoints payment
Business is transmitted to bank's end front end processor.
Payment module 44 is used for through the enterprises end front end processor respectively by the application server according to each task
The payment task that ID is obtained is sent to bank end front end processor, to complete corresponding payment task.
In above-mentioned payment module 44, because above-mentioned payment task is for the bank account (payment for needing to transfer accounts outward
Account), then can include the number of the corresponding bank end front end processor of the payment account, corresponding bank clothes in payment task
Be engaged in device IP etc., these information are all that the corresponding application clothes of enterprises end front end processor are configured and issued in installation enterprises end front end processor
The information being engaged in device.These information can be written in message by above-mentioned application server automatically according to the request of task ID, so as to
Corresponding bank end front end processor is connected in enterprises end front end processor.After above-mentioned enterprises end front end processor receives payment task, can first it solve
The information needed, such as number, the corresponding bank server IP of bank's end front end processor is precipitated, then will pay task accurately
It is sent to corresponding bank pre-machine, bank pre-machine relays to bank server, to complete corresponding payment movement.
In one embodiment, above-mentioned batch payment mechanism, further includes:
Judging unit, the UKey equipment for judging whether to be inserted into corresponding various types of bank on the enterprises end front end processor;
First alarm unit, if being not inserted into the UKey equipment of corresponding various types of bank on the enterprises end front end processor,
Then alarm.
In above-mentioned judging unit and alarm unit, its bank's kind of the correspondence of UKey equipment of each UKey interface insertion is acquired
Then the mark of class the mark is compared with the mark of all kinds of banks of representative configured when configuration enterprises end front end processor,
If collected each mark covers the mark of all kinds of banks of representative configured when configuration enterprises end front end processor comprehensively, determine
The UKey equipment of the various types of bank of each correspondence, no person, by the uncovered corresponding bank of mark are inserted on enterprises end front end processor
Type extracts, and is sent to the related personnel of enterprise to alarm, and the related personnel of enterprise can be located accordingly at this time
The UKey equipment for forgetting insertion or insert division are loosened and lead to reinserting for UKey equipment poor contact by reason, to guarantee
Interaction between enterprise and each bank.In the application, the mark and configuration enterprises end of the UKey equipment got can also be judged
Whether the quantity of the mark (not repeating) of all kinds of banks of the representative configured when front end processor is identical, because a bank can only send out one
UKey is to enterprise, so can be determined that substantially when quantity is identical and be inserted into corresponding various types of bank on enterprises end front end processor
UKey equipment, although such judgment method existing defects, judge that speed can be faster.
In one embodiment, above-mentioned batch payment mechanism, further includes:
Inquiry into balance unit, for obtaining the balance information of each payment account.
In above-mentioned inquiry into balance unit, the method for obtaining the balance information of payment account includes: to pass through application server
The corresponding inquiry into balance task ID of the inquiry into balance task for sending multiple payment accounts to the enterprises end front end processor,
In, multiple inquiry into balance task IDs are deposited into preset buffer queue by the enterprises end front end processor;It is cached when taking turns to
When inquiry into balance task ID in queue, inquiry into balance task ID is fed back to application server by enterprises end front end processor, using clothes
Device be engaged according to the corresponding inquiry into balance task message of inquiry into balance task ID acquisition, and it is preposition to issue the enterprises end again
Machine;Then inquiry into balance task message is sent to corresponding bank end front end processor, bank's end front end processor by enterprises end front end processor
Inquiry into balance task message is sent to corresponding bank server and carries out inquiry into balance, and balance information original road is fed back to wealth
Business system.
Second alarm unit issues alarm if being less than for the balance information to transfer amounts.
In above-mentioned second alarm unit, if the balance information of some payment account, which is less than it, waits for transfer amounts, send out
It alarms out, to prompt the financial staff of enterprises end, which transfers accounts there are problem, can be to send out mail, short message, pop-up, sound/light etc.
The mode of one or more combinations carries out.
In one embodiment, above-mentioned batch payment mechanism further include:
Connecting detection unit, for judging the connection status of application server Yu enterprises end front end processor, if connection status is
It disconnects, then sends a warning.
In above-mentioned connecting detection unit, enterprises end front end processor and application server should be online for a long time, but because are
Electronic product inevitably will appear the processing such as failure or upgrading, and enterprises end front end processor and application server may the companies of breaking at this time
It connects, then the connection status for detecting the two by way of heartbeat detection then needs to sound an alarm letter when the two connection failure
Breath.It sends a warning including sending the information such as mail to the related personnel of enterprise, and/or be sent to that provide enterprises end preposition
Third-party related personnel of machine etc..
In one embodiment, above-mentioned batch payment mechanism, further includes:
BIO synchronizes blocking unit, synchronizes blocking model to the enterprises end by BIO for controlling the application server
Front end processor sends payment task.
Because the task or received task that send to enterprises end front end processor may be continuously, to use long connection
The mode service of monitoring, does not turn off after making each operated, and next time directly transmits data packet when handling, without setting up
TCP (Transmission Control Protocol transmission control protocol) connection, to keep the efficiency of processing task.This reality
It applies in example, application server and enterprises end front end processor are grown using BIO (block input output) synchronous blocking model
Connection, to complete task interaction.Different payment tasks can not carry out simultaneously, so needing to carry out according to instruction sequences, one
A instruction execution is complete could to execute next instruction, be unable to asynchronous execution, so being made in the application using the synchronous blocking model of BIO
Application server and enterprises end front end processor carry out long connection.
In one embodiment, above-mentioned batch payment mechanism, further includes::
Serialization unit, when task for mutually being sent by the application server and the enterprises end front end processor,
The task is serialized using Protocol Buffers.
Protocol Buffers is a kind of structural data storage format of portable and effective, can be used for structural data
Serialization, serializes in other words.It is well suited for doing data storage or RPC data interchange format.It can be used for communications protocol, data are deposited
The serializing structured data formats that the language in the fields such as storage is unrelated, platform is unrelated, expansible, Protobuf's is main in brief
Advantage is exactly: it is simple, fastly.The application is serialized using the Protocol Buffers of GOOGLE (Google), can be improved
Efficiency message encapsulation and sent.
The batch payment mechanism of the embodiment of the present application because enterprises end front end processor can with the banks of multiple and different types into
Row bank-corporate express function, so being provided with multiple UKey interfaces, on enterprises end front end processor to guarantee each bank account just
It is often used;After being inserted into corresponding UKey, corresponding bank account both can be used and the work such as transferred accounts, inquired, and
In the case where multiple and different bank accounts is transferred accounts, without switching login etc., can directly be operated, and then realize
Batch is paid, and is saved greatly the workload of financial staff, and improve efficiency of transferring accounts.
Referring to Fig. 5, a kind of computer equipment is also provided in the embodiment of the present application, which can be server,
Its internal structure can be as shown in Figure 5.The computer equipment includes processor, the memory, network connected by system bus
Interface and database.Wherein, the processor of the Computer Design is for providing calculating and control ability.The computer equipment is deposited
Reservoir includes non-volatile memory medium, built-in storage.The non-volatile memory medium is stored with operating system, computer program
And database.The internal memory provides environment for the operation of operating system and computer program in non-volatile memory medium.It should
The database of computer equipment is for storing batch payment method program etc..The network interface of the computer equipment is used for and outside
Terminal by network connection communication.To realize a kind of batch payment method when the computer program is executed by processor.
Above-mentioned processor executes above-mentioned batch payment method, using enterprises end setting enterprises end front end processor and bank end into
Row financial data is interactive, is provided with multiple UKey interfaces on the enterprises end front end processor, the enterprises end front end processor corresponds to multiple
The UKey interface is configured as to interact with bank's end front end processor of multiple and different bank's types completion financial data;It is described
Method, comprising: obtain multiple payment account informations and at least one collecting account information;Establish the payment account information
With the payment corresponding relationship and payment information of the collecting account information;According to the payment corresponding relationship and payment information
Generate multiple payment tasks;Multiple payment tasks are sent respectively to pay a bill with the branch by the enterprises end front end processor
The corresponding bank end front end processor in family is paid with completing batch.
In one embodiment, above by the enterprises end front end processor by multiple payment tasks be sent respectively to
The corresponding bank end front end processor of the payment account, to complete the step of batch is paid, comprising: will multiple payment tasks hairs
It gives the enterprises end front end processor corresponding application server, and generates the task of each payment task by application server
ID;Each task ID is sent to the enterprises end front end processor by the application server, wherein the enterprises end is preposition
The task ID is deposited into preset buffer queue by machine;It is anti-that the enterprises end front end processor is received by the application server
The task ID of feedback, and corresponding payment task is obtained according to the task ID of the feedback using the application server and is sent to institute
State enterprises end front end processor;The application server is obtained according to each task ID respectively by the enterprises end front end processor
Payment task is sent to bank end front end processor, to complete corresponding payment task.
In one embodiment, above by the enterprises end front end processor by multiple payment tasks be sent respectively to
The corresponding bank end front end processor of the payment account, before completing the step of batch is paid, comprising: before judging the enterprises end
The UKey equipment that corresponding various types of bank whether is inserted on machine set;If it is not, then alarming.
In one embodiment, above by the enterprises end front end processor by multiple payment tasks be sent respectively to
The corresponding bank end front end processor of the payment account, before the step S4 to complete batch payment, comprising: obtain each payment account
Balance information;If the balance information is less than to transfer amounts, alarm is issued.
In one embodiment, above-mentioned batch payment method further include: judge application server and enterprises end front end processor
Connection status;If connection status is to disconnect, send a warning.
In one embodiment, above-mentioned batch payment method further include: control the application server and hindered by the way that BIO is synchronous
Plug mode sends payment task to the enterprises end front end processor.
In one embodiment, above-mentioned batch payment method further include: pass through the application server and the enterprises end
When the task that front end processor is mutually sent, the task is serialized using Protocol Buffers.
It will be understood by those skilled in the art that structure shown in Fig. 5, only part relevant to application scheme is tied
The block diagram of structure does not constitute the restriction for the computer equipment being applied thereon to application scheme.
The computer equipment of the embodiment of the present application, because enterprises end front end processor can be carried out with the bank of multiple and different types
Bank-corporate express function, so being provided with multiple UKey interfaces, on enterprises end front end processor to guarantee the normal of each bank account
It uses;After being inserted into corresponding UKey, corresponding bank account both can be used and the work such as transferred accounts, inquired, Er Qie
In the case that multiple and different bank accounts is transferred accounts, without switching login etc., can directly it be operated, and then realize and criticize
Amount payment is saved greatly the workload of financial staff, and improves efficiency of transferring accounts.
One embodiment of the application also provides a kind of computer readable storage medium, is stored thereon with computer program, calculates
Machine program realizes a kind of batch payment method when being executed by processor, enterprises end front end processor and bank end using enterprises end setting
Financial data interaction is carried out, multiple UKey interfaces are provided on the enterprises end front end processor, the enterprises end front end processor correspondence is more
A UKey interface is configured as to interact with bank's end front end processor of multiple and different bank's types completion financial data;Institute
State method, comprising: obtain multiple payment account informations and at least one collecting account information;Establish the payment account letter
The payment corresponding relationship and payment information of breath and the collecting account information;According to the payment corresponding relationship and disbursement letter
Breath generates multiple payment tasks;Multiple payment tasks are sent respectively to and the payment by the enterprises end front end processor
The corresponding bank end front end processor of account is paid with completing batch.
Above-mentioned batch payment method, because enterprises end front end processor can carry out bank-corporate express with the bank of multiple and different types
Function, so being provided with multiple UKey interfaces, on enterprises end front end processor to guarantee the normal use of each bank account;When slotting
After entering corresponding UKey, corresponding bank account both can be used and the work such as transferred accounts, inquired, and multiple and different
In the case that bank account is transferred accounts, without switching login etc., can directly it be operated, and then realize that batch is paid, greatly
The earth has saved the workload of financial staff, and improves efficiency of transferring accounts.
In one embodiment, above by the enterprises end front end processor by multiple payment tasks be sent respectively to
The corresponding bank end front end processor of the payment account, to complete the step of batch is paid, comprising: will multiple payment tasks hairs
It gives the enterprises end front end processor corresponding application server, and generates the task of each payment task by application server
ID;Each task ID is sent to the enterprises end front end processor by the application server, wherein the enterprises end is preposition
The task ID is deposited into preset buffer queue by machine;It is anti-that the enterprises end front end processor is received by the application server
The task ID of feedback, and corresponding payment task is obtained according to the task ID of the feedback using the application server and is sent to institute
State enterprises end front end processor;The application server is obtained according to each task ID respectively by the enterprises end front end processor
Payment task is sent to bank end front end processor, to complete corresponding payment task.
In one embodiment, above by the enterprises end front end processor by multiple payment tasks be sent respectively to
The corresponding bank end front end processor of the payment account, before completing the step of batch is paid, comprising: before judging the enterprises end
The UKey equipment that corresponding various types of bank whether is inserted on machine set;If it is not, then alarming.
In one embodiment, above by the enterprises end front end processor by multiple payment tasks be sent respectively to
The corresponding bank end front end processor of the payment account, before the step S4 to complete batch payment, comprising: obtain each payment account
Balance information;If the balance information is less than to transfer amounts, alarm is issued.
In one embodiment, above-mentioned batch payment method further include: judge application server and enterprises end front end processor
Connection status;If connection status is to disconnect, send a warning.
In one embodiment, above-mentioned batch payment method further include: control the application server and hindered by the way that BIO is synchronous
Plug mode sends payment task to the enterprises end front end processor.
In one embodiment, above-mentioned batch payment method further include: pass through the application server and the enterprises end
When the task that front end processor is mutually sent, the task is serialized using Protocol Buffers.
Those of ordinary skill in the art will appreciate that realizing all or part of the process in above-described embodiment method, being can be with
Relevant hardware is instructed to complete by computer program, the computer program can be stored in a non-volatile computer
In read/write memory medium, the computer program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein,
Any reference used in provided herein and embodiment to memory, storage, database or other media,
Including non-volatile and/or volatile memory.Nonvolatile memory may include read-only memory (ROM), programming ROM
(PROM), electrically programmable ROM (EPROM), electrically erasable ROM (EEPROM) or flash memory.Volatile memory may include
Random access memory (RAM) or external cache.By way of illustration and not limitation, RAM is available in many forms,
Such as static state RAM (SRAM), dynamic ram (DRAM), synchronous dram (SDRAM), double speed are according to rate SDRAM (SSRSDRAM), enhancing
Type SDRAM (ESDRAM), synchronization link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM
(RDRAM), direct memory bus dynamic ram (DRDRAM) and memory bus dynamic ram (RDRAM) etc..
The foregoing is merely preferred embodiment of the present application, are not intended to limit the scope of the patents of the application, all utilizations
Equivalent structure or equivalent flow shift made by present specification and accompanying drawing content is applied directly or indirectly in other correlations
Technical field, similarly include in the scope of patent protection of the application.
Claims (10)
1. a kind of batch payment method, which is characterized in that carry out wealth using the enterprises end front end processor and bank end of enterprises end setting
Be engaged in data interaction, be provided with multiple UKey interfaces on the enterprises end front end processor, the enterprises end front end processor correspond to it is multiple described in
UKey interface is configured as to interact with bank's end front end processor of multiple and different bank's types completion financial data;The side
Method, comprising:
Obtain multiple payment account informations and at least one collecting account information;
Establish the payment corresponding relationship and payment information of the payment account information Yu the collecting account information;
Multiple payment tasks are generated according to the payment corresponding relationship and payment information;
Multiple payment tasks are sent respectively to bank corresponding with the payment account by the enterprises end front end processor
Front end processor is held, is paid with completing batch.
2. batch payment method according to claim 1, which is characterized in that it is described will be more by the enterprises end front end processor
A payment task is sent respectively to bank corresponding with payment account end front end processor, to complete the step of batch payment
Suddenly, comprising:
Multiple payment tasks are sent to the corresponding application server of the enterprises end front end processor, and pass through application server
Generate the task ID of each payment task;
Each task ID is sent to the enterprises end front end processor by the application server, wherein before the enterprises end
It sets machine the task ID is deposited into preset buffer queue;
The task ID of the enterprises end front end processor feedback is received by the application server, and utilizes the application server root
Corresponding payment task, which is obtained, according to the task ID is sent to the enterprises end front end processor;
The application server is sent out according to the payment task that each task ID obtains respectively by the enterprises end front end processor
Bank end front end processor is given, to complete corresponding payment task.
3. batch payment method according to claim 1, which is characterized in that by the enterprises end front end processor by multiple institutes
State payment task and be sent respectively to bank corresponding with payment account end front end processor, with complete batch pay the step of it
Before, comprising:
Judge the UKey equipment that corresponding various types of bank whether is inserted on the enterprises end front end processor;
If it is not, then alarming.
4. batch payment method according to claim 1, which is characterized in that it is described will be more by the enterprises end front end processor
A payment task is sent respectively to bank corresponding with payment account end front end processor, to complete the step of batch is paid
Before S4, comprising:
Obtain the balance information of each payment account;
If the balance information is less than to transfer amounts, alarm is issued.
5. batch payment method according to claim 1, which is characterized in that the method also includes:
Judge the connection status of application server Yu enterprises end front end processor;
If connection status is to disconnect, send a warning.
6. batch payment method according to claim 2, which is characterized in that the method also includes:
It controls the application server and payment task is sent to the enterprises end front end processor by the synchronous blocking model of BIO.
7. batch payment method according to claim 1, which is characterized in that the method also includes:
When mutually being sent by the application server and the enterprises end front end processor for task, the task is used
Protocol Buffers is serialized.
8. a kind of batch payment mechanism, which is characterized in that carry out wealth using the enterprises end front end processor and bank end of enterprises end setting
Be engaged in data interaction, be provided with multiple UKey interfaces on the enterprises end front end processor, the enterprises end front end processor correspond to it is multiple described in
UKey interface is configured as to interact with bank's end front end processor of multiple and different bank's types completion financial data;The dress
It sets, comprising:
Acquiring unit, for obtaining multiple payment account informations and at least one collecting account information;
Unit is established, for establishing the payment corresponding relationship of the payment account information Yu the collecting account information, Yi Jizhi
Pay information;
Generation unit, for generating multiple payment tasks according to the payment corresponding relationship and payment information;
Payment unit, for being sent respectively to pay a bill with the branch by multiple payment tasks by the enterprises end front end processor
The corresponding bank end front end processor in family is paid with completing batch.
9. a kind of computer equipment, including memory and processor, the memory are stored with computer program, feature exists
In the step of processor realizes any one of claims 1 to 7 the method when executing the computer program.
10. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the computer program
The step of method described in any one of claims 1 to 7 is realized when being executed by processor.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810708670.7A CN109165935A (en) | 2018-07-02 | 2018-07-02 | Batch payment method, device, computer equipment and storage medium |
PCT/CN2018/108416 WO2020006902A1 (en) | 2018-07-02 | 2018-09-28 | Batch payment method and apparatus, computer device, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810708670.7A CN109165935A (en) | 2018-07-02 | 2018-07-02 | Batch payment method, device, computer equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109165935A true CN109165935A (en) | 2019-01-08 |
Family
ID=64897538
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810708670.7A Pending CN109165935A (en) | 2018-07-02 | 2018-07-02 | Batch payment method, device, computer equipment and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109165935A (en) |
WO (1) | WO2020006902A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110111209A (en) * | 2019-05-05 | 2019-08-09 | 泰康保险集团股份有限公司 | Pay processing method, device and the readable storage medium storing program for executing of notice business |
CN110659891A (en) * | 2019-09-29 | 2020-01-07 | 浪潮软件集团有限公司 | Method for multi-order concurrent large-data-volume online payment |
CN111612447A (en) * | 2020-05-29 | 2020-09-01 | 远光软件股份有限公司 | Method and device for batch electronic payment, storage medium and electronic equipment |
CN112785285A (en) * | 2021-01-21 | 2021-05-11 | 深圳乐信软件技术有限公司 | Multi-bank payment method, system, server and storage medium |
CN113393228A (en) * | 2021-06-21 | 2021-09-14 | 中国工商银行股份有限公司 | Electronic transfer method, system, electronic device, storage medium, and program product |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101262645A (en) * | 2008-03-14 | 2008-09-10 | 北京汇德佳信息技术有限公司 | Mobile production monitoring system based on wireless PDA |
US20100211483A1 (en) * | 2009-02-13 | 2010-08-19 | Bank Of America Corporation | Systems, methods and computer program products for managing payment processes in a comprehensive payment hub system |
CN101996368A (en) * | 2009-08-21 | 2011-03-30 | 阿里巴巴集团控股有限公司 | Cross-bank batch paying method and cross-bank batch paying system |
CN102521778A (en) * | 2011-12-08 | 2012-06-27 | 携程计算机技术(上海)有限公司 | System for directly exchanging financial data by enterprises and banks |
CN103345420A (en) * | 2013-06-03 | 2013-10-09 | 百度在线网络技术(北京)有限公司 | Method for massively calling API interfaces, system for massively calling API interfaces and device for massively calling API interfaces |
CN103413244A (en) * | 2013-07-29 | 2013-11-27 | 北京握奇数据***有限公司 | Mobile security financial terminal and financial transaction method |
CN107516204A (en) * | 2017-08-31 | 2017-12-26 | 四川长虹电器股份有限公司 | Internet bank docking system and docking calculation |
CN107544853A (en) * | 2017-08-23 | 2018-01-05 | 万惠投资管理有限公司 | It is a kind of to interact the method and system retried with bank |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105431870A (en) * | 2014-08-06 | 2016-03-23 | 深圳市银信网银科技有限公司 | Mailbox payment method and mailbox payment system |
CN104573547B (en) * | 2014-10-21 | 2018-06-19 | 江苏通付盾信息安全技术有限公司 | Information interaction safety precaution system and operation implementation method thereof |
CN108171027B (en) * | 2018-01-29 | 2020-04-28 | 深圳平安综合金融服务有限公司 | Online banking login method and device, computer equipment and storage medium |
-
2018
- 2018-07-02 CN CN201810708670.7A patent/CN109165935A/en active Pending
- 2018-09-28 WO PCT/CN2018/108416 patent/WO2020006902A1/en active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101262645A (en) * | 2008-03-14 | 2008-09-10 | 北京汇德佳信息技术有限公司 | Mobile production monitoring system based on wireless PDA |
US20100211483A1 (en) * | 2009-02-13 | 2010-08-19 | Bank Of America Corporation | Systems, methods and computer program products for managing payment processes in a comprehensive payment hub system |
CN101996368A (en) * | 2009-08-21 | 2011-03-30 | 阿里巴巴集团控股有限公司 | Cross-bank batch paying method and cross-bank batch paying system |
CN102521778A (en) * | 2011-12-08 | 2012-06-27 | 携程计算机技术(上海)有限公司 | System for directly exchanging financial data by enterprises and banks |
CN103345420A (en) * | 2013-06-03 | 2013-10-09 | 百度在线网络技术(北京)有限公司 | Method for massively calling API interfaces, system for massively calling API interfaces and device for massively calling API interfaces |
CN103413244A (en) * | 2013-07-29 | 2013-11-27 | 北京握奇数据***有限公司 | Mobile security financial terminal and financial transaction method |
CN107544853A (en) * | 2017-08-23 | 2018-01-05 | 万惠投资管理有限公司 | It is a kind of to interact the method and system retried with bank |
CN107516204A (en) * | 2017-08-31 | 2017-12-26 | 四川长虹电器股份有限公司 | Internet bank docking system and docking calculation |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110111209A (en) * | 2019-05-05 | 2019-08-09 | 泰康保险集团股份有限公司 | Pay processing method, device and the readable storage medium storing program for executing of notice business |
CN110659891A (en) * | 2019-09-29 | 2020-01-07 | 浪潮软件集团有限公司 | Method for multi-order concurrent large-data-volume online payment |
CN111612447A (en) * | 2020-05-29 | 2020-09-01 | 远光软件股份有限公司 | Method and device for batch electronic payment, storage medium and electronic equipment |
CN112785285A (en) * | 2021-01-21 | 2021-05-11 | 深圳乐信软件技术有限公司 | Multi-bank payment method, system, server and storage medium |
CN112785285B (en) * | 2021-01-21 | 2024-03-01 | 深圳乐信软件技术有限公司 | Multi-bank payment method, system, server and storage medium |
CN113393228A (en) * | 2021-06-21 | 2021-09-14 | 中国工商银行股份有限公司 | Electronic transfer method, system, electronic device, storage medium, and program product |
Also Published As
Publication number | Publication date |
---|---|
WO2020006902A1 (en) | 2020-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109165935A (en) | Batch payment method, device, computer equipment and storage medium | |
US7617152B2 (en) | Bankcard transaction exchange system | |
CN110232565B (en) | Resource clearing method, device, computer equipment and storage medium | |
US8458091B2 (en) | System and method for prioritizing processing of payment instructions | |
US20070174214A1 (en) | Integrated fraud management systems and methods | |
US20140207673A1 (en) | Automated teller machine transaction blocking | |
CN101221677A (en) | Method and system automated teller machine remote diagnostics and configuration | |
US20200007647A1 (en) | Real-time Event Orchestrator | |
CN105069926A (en) | Counter service self-service realization method | |
CN109166026A (en) | Account checking method, device, computer equipment and storage medium | |
CN109062982A (en) | Financial data exchange method, device, computer equipment and storage medium | |
US20140229189A1 (en) | Post-authorization transaction bundling control | |
JP5070306B2 (en) | Transaction relay method and transaction relay system | |
CN112991046A (en) | Electronic resource limit control method, device, equipment and storage medium | |
CN109118352A (en) | Remaining sum monitoring method, device, computer equipment and storage medium | |
CN109064144A (en) | Receipt acquisition methods, device, computer equipment and storage medium | |
CN109191271A (en) | Fund collection method, device, computer equipment and storage medium | |
CN112965986A (en) | Service consistency processing method, device, equipment and storage medium | |
CN112651730A (en) | Transfer method and system of account transfer platform | |
US20130226756A1 (en) | System for debt collection workflow administration | |
CN109034768A (en) | Finance allot method, apparatus, computer equipment and storage medium | |
CN114372787A (en) | Business resource processing method and device, electronic equipment and storage medium | |
CN206788968U (en) | A kind of intelligent terminal that can carry out information exchange and transaction payment | |
US10216830B2 (en) | Multicomputer processing of client device request data using centralized event orchestrator and link discovery engine | |
CN111582851B (en) | Platform money printing method and device based on big data, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |