CN109165935A - Batch payment method, device, computer equipment and storage medium - Google Patents

Batch payment method, device, computer equipment and storage medium Download PDF

Info

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
Application number
CN201810708670.7A
Other languages
Chinese (zh)
Inventor
刘建
宁之孟
魏尧东
金明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201810708670.7A priority Critical patent/CN109165935A/en
Priority to PCT/CN2018/108416 priority patent/WO2020006902A1/en
Publication of CN109165935A publication Critical patent/CN109165935A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/105Payment 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

Batch payment method, device, computer equipment and storage medium
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.
CN201810708670.7A 2018-07-02 2018-07-02 Batch payment method, device, computer equipment and storage medium Pending CN109165935A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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