Summary of the invention
For solving above-mentioned technical problem, the invention provides a kind of data processing method for reconciliation and device, in real timeJudge transaction results and be updated to local flowing water table according to the transaction results judged, and at the local flowing water table of periodically inquiry in the daytimeReconciliation state, the transaction journal being labeled as non-reconciliation is carried out reconciliation process again, it is possible to increase transaction reconciliation process timeEffect property, is also beneficial to promote Consumer's Experience.
First aspect according to embodiment of the present invention, it is provided that a kind of data processing method for reconciliation, the methodComprise the steps that transaction results or uncertain transaction results that real-time judge money transfer transactions result determines that, if the friendship determined thatEasily result, then be updated to the flowing water state in local flowing water table to determine and be reconciliation by reconciliation status indication, if the most trueFixed transaction results, then be updated to the flowing water state in local flowing water table uncertain and be non-reconciliation by reconciliation status indication,In the described local flowing water table of periodically inquiry in the daytime, reconciliation state is uncertain transaction journal for non-reconciliation and flowing water state,The transaction journal inquired is carried out reconciliation process, if it is the transaction results determined that reconciliation processes the transaction results returned, then willFlowing water state in local flowing water table is updated to determine and is reconciliation by reconciliation status indication, if reconciliation processes the transaction returnedResult is still uncertain transaction results, then the flowing water state in local flowing water table be updated to uncertain and by reconciliation stateIt is labeled as non-reconciliation.
In certain embodiments of the present invention, described method also includes: right in the described local flowing water table of day inquiry eventuallyAccount state is uncertain transaction journal for non-reconciliation and flowing water state, and the transaction journal inquired carries out reconciliation process,If it is the transaction results determined that reconciliation processes the transaction results returned, then it is updated to determine by the flowing water state in local flowing water tableAnd be reconciliation by reconciliation status indication, if it be still uncertain transaction results that reconciliation processes the transaction results returned, then willFlowing water state in ground flowing water table is updated to uncertain and is non-reconciliation by reconciliation status indication.
In certain embodiments of the present invention, described method also includes: periodically inquire about described with predetermined time intervalIn ground flowing water table, reconciliation state is uncertain transaction journal for non-reconciliation and flowing water state, enters the transaction journal inquiredRow reconciliation processes, and wherein, described predetermined time interval is more than 1 day, if it is the transaction determined that reconciliation processes the transaction results returnedAs a result, then it is updated to the flowing water state in local flowing water table to determine and is reconciliation by reconciliation status indication, if reconciliation processesReturn transaction results be still uncertain transaction results, then by this locality flowing water table in flowing water state be updated to uncertain andIt is non-reconciliation by reconciliation status indication.
In certain embodiments of the present invention, the described transaction results determined includes conclude the business success or Fail Transaction.
In certain embodiments of the present invention, described uncertain transaction results includes that transaction time-out or transaction are abnormal.
In certain embodiments of the present invention, described periodically inquiry in the daytime is to carry out with the form of timed task.
Second aspect according to embodiment of the present invention, it is provided that a kind of data processing equipment for reconciliation, described dressPut and comprise the steps that real-time reconciliation module, be used for: transaction results that real-time judge money transfer transactions result determines that or uncertain friendshipEasily result, if the transaction results determined that, then is updated to determine and by reconciliation state mark by the flowing water state in local flowing water tableIt is designated as reconciliation, if uncertain transaction results, then the flowing water state in local flowing water table is updated to uncertain and by rightAccount status indication is non-reconciliation;In the daytime reconciliation module, is used for: in the described local flowing water table of periodically inquiry in the daytime, reconciliation state isNon-reconciliation and flowing water state are uncertain transaction journal, and the transaction journal inquired is carried out reconciliation process, if at reconciliationThe transaction results that reason returns is the transaction results determined, then be updated to determine and by reconciliation by the flowing water state in local flowing water tableStatus indication is reconciliation, if it is still uncertain transaction results that reconciliation processes the transaction results returned, then by this locality flowing water tableIn flowing water state be updated to uncertain and by reconciliation status indication for non-reconciliation.
In certain embodiments of the present invention, described device also includes: reconciliation at end day module, is used for: in day inquiry eventuallyIn described local flowing water table, reconciliation state is uncertain transaction journal for non-reconciliation and flowing water state, to the transaction inquiredFlowing water carries out reconciliation process, if it is the transaction results determined that reconciliation processes the transaction results returned, then by local flowing water tableFlowing water state is updated to determine and is reconciliation by reconciliation status indication, if it is still uncertain that reconciliation processes the transaction results returnedTransaction results, then the flowing water state in local flowing water table is updated to uncertain and is non-reconciliation by reconciliation status indication.
In certain embodiments of the present invention, described device also includes: history reconciliation module, is used for: with the scheduled timeIn the described local flowing water table of interval periodically inquiry, reconciliation state is uncertain transaction journal for non-reconciliation and flowing water state, rightThe transaction journal inquired carries out reconciliation process, and wherein, described predetermined time interval is more than 1 day, if reconciliation processes the friendship returnedEasily result is the transaction results determined, then be updated to determine and by reconciliation status indication be by the flowing water state in local flowing water tableReconciliation, if it is still uncertain transaction results that reconciliation processes the transaction results returned, then by the flowing water shape in local flowing water tableState is updated to uncertain and is non-reconciliation by reconciliation status indication.
In certain embodiments of the present invention, the described transaction results determined includes conclude the business success or Fail Transaction.
In certain embodiments of the present invention, described uncertain transaction results includes that transaction time-out or transaction are abnormal.
In certain embodiments of the present invention, described periodically inquiry in the daytime is to carry out with the form of timed task.
The data processing method for reconciliation of embodiment of the present invention offer and device, by the determination of return and the most trueFixed transaction results uncertain transaction results in difference labelling, and convection current water meter in flowing water table carries out asynchronous in the daytimeRepeat reconciliation to process, with existing only with compared with the scheme of reconciliation at end day, can either preferably guarantee the concordance of account, alsoThe ageing of reconciliation process can be improved;And, processed with history reconciliation eventually by other day, it is possible to ensure to greatest extentThe concordance of accounting processing.
Detailed description of the invention
It is described in detail to various aspects of the present invention below in conjunction with the drawings and specific embodiments.Wherein, many institute's weeksModule, unit and the connection each other thereof known, link, communicate or operate and be shown without or do not elaborate.Further, instituteThe feature, framework or the function that describe can combine in one or more embodiments by any way.People in the artMember should be appreciated that following various embodiments are served only for illustrating, not for limiting the scope of the invention.Also may be usedWith easy to understand, module in each embodiment described herein and shown in the drawings or unit or processing mode can by various notIt is combined with configuration and designs.
In the data processing method for reconciliation of the present invention can be used for banking institution, a part of transaction data processes.BelowThe term used in embodiment of the present invention is carried out brief description.
Application assembly, business function, operation flow, implementation pattern are close, for same category service product or serviceThe set implemented.
Enterprise's cash system, it is possible to for the system of management service of putting up cash for enterprise group, it is also possible to be referred to as enterpriseCash management system.Existing enterprise cash management system normally only includes several subsystem, processes different cash pipes respectivelyDirector is engaged in, and these subsystems directly carry out reconciliation process at end day with the core system of banking institution, thus between guarantee systemAccount concordance.Enterprise's cash management system that the present invention provides can include multiple subsystem (such as, A system 21 He in Fig. 2B system 22) and the general module 23 of transferring accounts that is connected with the plurality of subsystem, and the request of subsystems is by general turnAccount module can carry out data communication with the core system 24 of banking institution, for example, it is possible to as shown in Figure 2.Enterprise's cash managementSystem can be checked with regard to transfer transaction data to core system, say, that the present invention is by being arranged on enterprise's cashGeneral module of transferring accounts in management system receives the transaction request of subsystems, and these transaction request are sent to core systemSystem processes, thus keeps the concordance of transaction between enterprise's cash management system and core system.
The concordance of transaction, refers to that the transaction results that the both sides of transaction keep a certain item to conclude the business is identical, the knot of transactionFruit is success or failure, and can not side's transaction results be successfully, and the transaction results of the opposing party is unsuccessfully, or a sideTransaction results is unsuccessfully, and the transaction results of the opposing party is successfully.
Fig. 1 is the schematic flow sheet of the data processing method for reconciliation according to one embodiment of the present invention;Fig. 2 isThe data processing architecture schematic diagram for reconciliation according to one embodiment of the present invention.
Seeing Fig. 1, the data processing method for reconciliation of the present invention can be at general turn of enterprise's cash management systemAccount module is implemented, and can include step S11, S12, S13, S14, S15 and S16.It should be noted that describe for convenience,These steps are to be described sequentially, but these steps are not necessary to perform in the described sequence, but canPerforming in the other order, some step can also perform simultaneously, such as, while performing step S11, it is also possible to hold simultaneouslyRow step S14, say, that can perform periodically to inquire about while real-time judge a certain item transaction resultsAt the transaction journal that first reconciliation state is non-reconciliation in flowing water table.
It follows that each above-mentioned step is specifically described.
Step S11, transaction results that real-time judge money transfer transactions result determines that or uncertain transaction results.In stepBefore rapid S11, channel (such as, it may include one or more channels) sends transfer request, enterprise to enterprise's cash management systemThe subsystem (such as, the A system shown in Fig. 2 or B system etc.) of cash management system receives this transfer request, and transfer accounts please to thisAsk and carry out corresponding logical process, then call the general program of transferring accounts of general module of transferring accounts, general program outgoing call core of transferring accountsSystem, core system carries out corresponding logical process for this transfer request, and returns money transfer transactions result to module of transferring accounts.SoAfter, the transaction results that general module real-time judge money transfer transactions result of transferring accounts determines that, or uncertain transaction results.ItsIn, the transaction results determined can include conclude the business success or Fail Transaction;Uncertain transaction results can include transaction time-out, transactionException or core system return uncertain.
If the transaction results that money transfer transactions result determines that, then perform step S12, by this money transfer transactions in the flowing water table of this localityFlowing water state be updated to determine and be reconciliation by reconciliation status indication.If money transfer transactions result is uncertain transaction knotReally, then perform step S13, the flowing water state in local flowing water table is updated to uncertain and by reconciliation status indication for the most rightAccount.
Step S14, in the described local flowing water table of periodically inquiry in the daytime, reconciliation state for non-reconciliation and flowing water state isUncertain transaction journal, carries out reconciliation in the daytime and processes the transaction journal inquired, and such as, sends this transaction journal to coreFeel concerned about system and carry out reconciliation process, if it is that the transaction results determined (such as, is concluded the business successfully or hands over that this reconciliation processes the result returnedEasily failure), then perform step S15, be updated to determine and by reconciliation by the flowing water state of this transaction journal in local flowing water tableStatus indication is reconciliation, if it is still uncertain transaction results that local reconciliation processes the result returned, then performs step S16,Flowing water state in local flowing water table is updated to uncertain and is non-reconciliation by reconciliation status indication.In step S14 in the daytimePeriodically inquiry can be performed by the form of timed task, and time interval can be 10 minutes, 8 minutes, 6 minutes, 11 pointsClock, 12 minutes, 15 minutes, 20 minutes, 30 minutes etc., or other time periods shorter or more longer than 10 minutes.Periodically inquiryCan also need its time interval is adjusted according to application, such as, in the predetermined amount of time of a day with the very first time betweenInquire about every periodically, periodically inquire about with the second time interval in another predetermined amount of time, the selection of predetermined amount of timeCan be configured according to the real-time throughput that the data of general module of transferring accounts process, such as, more collect in real time data processingIn time period, can the time interval periodically inquired about be set to longer, implement data process the most scattered time period,Can the time interval periodically inquired about be arranged shorter.
The data processing method for reconciliation that embodiment of the present invention provides, after transferring accounts and being disposed.To determiningTransaction results and uncertain transaction results be marked respectively, under transaction results is uncertain situation, enter the most againThe regular asynchronous reconciliation of row, by periodically inquiry and reconciliation in the daytime, compared with existing reconciliation at end day mode, it is possible to guaranteeing accountWhile business trade identity, improve the ageing of account trading processing, promote the experience of user.
The data processing method for reconciliation of the present invention may also include that reconciliation in the described local flowing water table of day inquiry eventuallyState is uncertain transaction journal for non-reconciliation and flowing water state, carries out the transaction journal inquired at reconciliation at end dayReason, if it is the transaction results determined that end day reconciliation processes the transaction results returned, then to the flowing water state in local flowing water table andReconciliation state is updated, and is updated to the flowing water state in local flowing water table to determine and is reconciliation by reconciliation status indication,If it is still uncertain transaction results that reconciliation at end day processes the transaction results returned, then by the flowing water state in local flowing water table moreNew it be uncertain and be non-reconciliation by reconciliation status indication.Processed by above-mentioned reconciliation at end day, it is possible to solve reconciliation in the daytimeThe transaction of remaining non-reconciliation after process, improves the concordance of account transaction further.
The data processing method for reconciliation of the present invention may also include that periodically inquires about described this locality with predetermined time intervalIn flowing water table, reconciliation state is uncertain transaction journal for non-reconciliation and flowing water state, carries out the transaction journal inquiredHistory reconciliation processes, and wherein, described predetermined time interval is more than 1 day, such as, 2 days, 3 days, 4 days, 5 days, 6 days, 7 days, 8 days etc.,It is to say, reconciliation process can be carried out in the transaction of non-reconciliation by the time interval more than 1 day, it is also possible to be referred to as history pairAccount processes, and such history reconciliation processes, and individually can process with above-mentioned reconciliation in the daytime and be applied in combination, it is possible to above-mentioned dayBetween reconciliation process and end day reconciliation processes and is applied in combination.If it is the transaction knot determined that history reconciliation processes the transaction results returnedReally, then it is updated to the flowing water state in local flowing water table to determine and is reconciliation by reconciliation status indication, if at history reconciliationReason return transaction results be still uncertain transaction results, then by this locality flowing water table in flowing water state be updated to uncertain alsoAnd be non-reconciliation by reconciliation status indication.Above-mentioned history reconciliation processes and the form of timed task can also be used to carry out.Pass throughAbove-mentioned history reconciliation processes, and can process reconciliation at end day or reconciliation in the daytime processes unsuccessful transaction and again carries out at reconciliationReason, it is possible to guarantee the concordance that account is concluded the business to greatest extent.
The data processing method for reconciliation of the present invention is described, below in conjunction with tool above in conjunction with detailed description of the inventionThe data processing equipment for reconciliation that the example pair of body is corresponding with said method illustrates.
The data processing equipment for reconciliation of the present invention may be disposed at the general module of transferring accounts of enterprise's cash management system,Data communication can be carried out with the core system of banking institution.
Fig. 3 is the structural representation of the data processing equipment for reconciliation according to one embodiment of the present invention;Fig. 4 isThe structural representation of the data processing equipment for reconciliation according to another embodiment of the present invention.
Seeing Fig. 3, the data processing equipment for reconciliation of the present invention can include real-time reconciliation module 31 and reconciliation in the daytimeModule 32, can carry out data communication between the two module.In the other embodiment of the present invention, for reconciliationData processing equipment, in addition to can including real-time reconciliation module 31 and reconciliation module in the daytime 32, may also include reconciliation at end day mouldBlock.In other embodiment, for the data processing equipment of reconciliation except real-time reconciliation module 31 and the most right can be includedOutside account module 32, may also include history reconciliation module.In some embodiments, for reconciliation data processing equipment exceptCan include, outside real-time reconciliation module 31 and reconciliation module in the daytime 32, also can including reconciliation at end day module 33 and history reconciliation simultaneouslyModule 34, such as, shown in Fig. 4.
Below above-mentioned modules is specifically described.
In real time reconciliation module 31 can be used for transaction results that real-time judge money transfer transactions result determines that or uncertainTransaction results, if the transaction results that money transfer transactions result determines that, then by the flowing water state of this money transfer transactions in local flowing water tableIt is updated to determine and is reconciliation by reconciliation status indication.If money transfer transactions result is uncertain transaction results, then by this localityFlowing water state in flowing water table is updated to uncertain and is non-reconciliation by reconciliation status indication.Wherein it is determined that transaction results canIncluding transaction success or Fail Transaction;Uncertain transaction results can include that transaction time-out, transaction exception or core system returnUncertain.
In the daytime reconciliation module 32 can be used in the described local flowing water table of periodically inquiry in the daytime reconciliation state for non-reconciliation alsoAnd flowing water state is uncertain transaction journal, the transaction journal inquired is carried out reconciliation in the daytime and processes, such as, by this transactionPipeline sending carries out reconciliation process to core system, if this reconciliation process return result be the transaction results determined (such as,Transaction success or Fail Transaction), then it is updated to determine and by reconciliation by the flowing water state of this transaction journal in local flowing water tableStatus indication is reconciliation, if it is still uncertain transaction results that local reconciliation processes the result returned, then by this locality flowing water tableIn flowing water state be updated to uncertain and by reconciliation status indication for non-reconciliation.In the daytime periodically inquiry can pass through timed taskForm perform, and time interval can be 10 minutes, 8 minutes, 6 minutes, 11 minutes, 12 minutes, 15 minutes, 20 minutes,30 minutes etc., or other time periods shorter or more longer than 10 minutes.Periodically inquiry can also need at that time according to applicationBetween be spaced and be adjusted, such as, periodically inquire about with very first time interval in the predetermined amount of time of a day, make a reservation at anotherPeriodically inquiring about with the second time interval in time period, the selection of predetermined amount of time can be according to the data of general module of transferring accountsThe real-time throughput processed is configured, such as, in the time period that real time data processing is more concentrated, can will periodically inquire aboutTime interval is set to longer, processes the most scattered time period implementing data, can the time interval periodically inquired about be setPut shorter.
The data processing equipment for reconciliation that embodiment of the present invention provides, after transferring accounts and being disposed.To determiningTransaction results and uncertain transaction results be marked respectively, under transaction results is uncertain situation, enter the most againThe regular asynchronous reconciliation of row, by periodically inquiry and reconciliation in the daytime, compared with existing reconciliation at end day mode, it is possible to guaranteeing accountWhile business trade identity, improve the ageing of account trading processing, promote the experience of user.
Day, whole reconciliation module 33 can reconciliation state be non-reconciliation and flowing water shape in the described local flowing water table of day inquiry eventuallyState is uncertain transaction journal, the transaction journal inquired carries out reconciliation at end day and processes, if reconciliation at end day processes returnTransaction results is the transaction results determined, then be updated, the flowing water state in local flowing water table and reconciliation state by this localityFlowing water state in flowing water table is updated to determine and is reconciliation by reconciliation status indication, if reconciliation at end day processes the transaction returnedResult is still uncertain transaction results, then the flowing water state in local flowing water table be updated to uncertain and by reconciliation stateIt is labeled as non-reconciliation.Processed by above-mentioned reconciliation at end day, it is possible to solve the friendship of remaining non-reconciliation after reconciliation in the daytime processesEasily, the concordance of account transaction is improved further.
History reconciliation module 34 can periodically inquire about in described local flowing water table reconciliation state for the most right with predetermined time intervalAccount and flowing water state are uncertain transaction journal, and the transaction journal inquired carries out history reconciliation process, wherein, describedPredetermined time interval is more than 1 day, such as, 2 days, 3 days, 4 days, 5 days, 6 days, 7 days, 8 days etc., say, that can be by more than 1It time interval carries out reconciliation process to the transaction of non-reconciliation, it is also possible to is referred to as history reconciliation and processes, such history reconciliationProcess, individually can process with above-mentioned reconciliation in the daytime and be applied in combination, it is possible to process and reconciliation at end day with above-mentioned reconciliation in the daytimeProcess is applied in combination.If it is the transaction results determined that history reconciliation processes the transaction results returned, then by local flowing water tableFlowing water state is updated to determine and is reconciliation by reconciliation status indication, if it is still not that history reconciliation processes the transaction results returnedThe transaction results determined, then the flowing water state in local flowing water table is updated to uncertain and by reconciliation status indication for the most rightAccount.Above-mentioned history reconciliation processes and the form of timed task can also be used to carry out.Processed by above-mentioned history reconciliation, permissibleReconciliation at end day is processed or reconciliation in the daytime processes unsuccessful transaction and again carries out reconciliation process, it is possible to guarantee account to greatest extentThe concordance of business transaction.
Through the above description of the embodiments, those skilled in the art is it can be understood that can be by the present inventionThe mode of software combined with hardware platform realizes.Based on such understanding, background technology is made tribute by technical schemeThat offers can embody with the form of software product in whole or in part, and this computer software product can be stored in storage and be situated betweenIn matter, such as ROM/RAM, magnetic disc, CD etc., instruct with so that a computer equipment (can be individual calculus including someMachine, server, smart mobile phone or the network equipment etc.) perform described in some part of each embodiment of the present invention or embodimentMethod.
The term used in description of the invention and wording, just to illustrating, are not intended to constitute restriction.AbilityField technique personnel should be appreciated that on the premise of the ultimate principle without departing from disclosed embodiment, to above-mentioned embodimentIn each details can carry out various change.Therefore, the scope of the present invention is only determined by claim, in the claims, unlessBeing otherwise noted, all of term should be understood by the broadest rational meaning.