Background technology
Current bank core system must handle the business of big data quantity daily, online, night batch trading volume is big, andNeed the integrality of guarantee affairs;Simultaneously as the development of financial technology and bank make the transition, bank transaction scene gradually increases, withAnd the different accounts transaction that come, since channel is different, scene is different, often result in same function code bulk redundancy;AndAnd core banking system should be used as bank's billing and accounting system and answer less change, a large amount of exploitations of needs, which are easy to cause, due to business difference isRisk of uniting is high.Core banking system accounting processing at present is divided into several classes:
(1) more accounting processing process program is developed, personalized combination is carried out according to business scenario;In follow-up maintenance,In order to catch up with project process or reduce system risk, do not change as possible or change the original program of system less, respectively write a set of new program,As long as meet its function.A kind of 201510062465.4 account information processing method of patent, apparatus and system, provide oneKind determines the account component used according to account parameter;A kind of application group suitable for on-line transaction of patent 201610396833.3Part;
Common disposition is exemplified as:
1) current deposit process flow, because of transactional manner difference, online list in on-line transaction, night batch are merchandisedPen carries out issued transaction, and night batch needs batch issued transaction, therefore is formed different current deposit process flowsProgram, i.e., online current deposit and the deposit of batch current;
2) in on-line transaction, in the deposit of cabinet face current and the deposit of electronic channel current, also because transaction scene is different,And it is partitioned into two different code releases;
3) there are the unintelligible problems of division of account flow, such as cash deposit processing to further relate to the place that account is borrowed or lent money in tableReason;
(2) a series of accounting processing atom A PI is formed, is individually called in each account transaction program;Such asDuring current deposit, include the API such as customer information inquiry, update current account, it is right in batch transaction and on-line transactionIt is individually write in personalization program, for general character using the form for calling API.
(3) being used in mixed way accounting processing process program and accounting processing API, (the core billing and accounting system of the letter of Fujian agriculture at present showsShape), in common accounting processing flow is built, the public API used is packaged, for example online current is stored in and criticizesIn amount deposit program, public customer information is inquired, just using the pattern for calling API.
It is had a disadvantage that for a few class problems as above:
(1) program is caused to form more set versions, it is difficult in maintenance;For of a sort account program, need to analyze more sets notSame version be easy to cause exploitation and omits;
(2) although the calling of common program API can be realized, due to not considering between each process program and api routineCoupled relation, cause to be easy to cause and read file repeatedly, seriously affect system performance;Such as online current deposit process programMiddle reading credit, and also repeat to read credit in current account API is updated, lead to a large amount of I/O operation, reduce and beThe performance of system;And personalized program work amount is larger under the pattern.For example, a kind of 201510062465.4 account information of patentProcessing method, apparatus and system, provide it is a kind of the account component used is determined according to account parameter, but too low accountComponent also results in the problem of API repeats to call, and causes inefficiency;The side of 99111784.0 integrating kernel business of bank of patentMethod and system are combined using basic service rule and form specific applied business, other than the problem of above-mentioned, further includedHave and not yet explicitly carry out rational division Service Component, and lack for online and batch application.
(3) the problem of having existed simultaneously Version Control and efficiency.
(4) lack business scenario to control different conversion scenes.Such as patent 201610396833.3 is a kind of suitable for connectionThe application component of machine transaction, it is proposed that difference configuration scene carrys out invocation component, but also needs to the component of calling into oneThe business scenario of step determines the different application method of same component;A kind of 201510766302.4 accounting processing method of patent andSystem according to preset business account create-rule, and carries out accounting processing, but in practical application, only by business accountNumber personalized it cannot meet business scenario, it is also necessary to be aided with the relevant business rule of business scenario;
Since there are accounting processing scene difference transaction complexity is high, core is excessively reached the standard grade larger, degraded performances of risk etc.Problem causes bank core billing and accounting system that can not preferably meet service response.
Invention content
The technical problem to be solved in the present invention is to provide a kind of bank's billing and accounting system component that fastext is supported to respondMethod and system solve the unreasonable caused performance issue of assembly module in current core billing and accounting system.
What one of present invention was realized in:A kind of bank's billing and accounting system assembly method that fastext is supported to respond, packetInclude following steps:
Two layers of accounting mode is set, and including service layer and book keeping operation layer, the service layer verifies for account parameters, describedLayer of keeping accounts is handled for book keeping operation;
Accounting processing component is provided in the book keeping operation layer, divides accounting processing component;
If business need to carry out parameter verification, verified into service layer, carry out book keeping operation processing into book keeping operation layer later,Otherwise it is directly entered book keeping operation layer and carries out book keeping operation processing.
Further, the accounting processing component includes:Current draws component, current is stored in component, cash is stored in component,Cash withdrawal component, off-balancesheet account borrow component, off-balancesheet account borrow component, in table account borrow component, account borrows component, voucher receives component in table,Voucher pays component, clearance component and inquiry print components.
Further, the current deposit component is used to handle current account deposit, including updating current accountRemaining sum and the process for writing entry;
The current is drawn component and is handled for being drawn to current account, including update current account remaining sum, writes pointThe process of record;
The cash deposit that cash deposit component is used in merchandising to cabinet face is handled, including update boot remaining sum withAnd the other file of certificate;
The cash withdrawal component be used for cabinet face merchandise in cash withdrawal handle, including update boot remaining sum withAnd the other file of certificate;
The off-balancesheet account borrows component for handling the debit of off-balancesheet account, more than update voucher and off-balancesheet accountVolume;
The off-balancesheet account borrows component for handling the credit side of off-balancesheet account, more than update voucher and off-balancesheet accountVolume;
Account borrows component for handling the debit of account in table in the table, including account remaining sum in update table;
Account borrows component for handling the credit side of account in table in the table, including account remaining sum in update table;
The voucher is received component and is processed for the receipts of counterweight control voucher;
The voucher is paid component and is processed for paying for counterweight control voucher;
The clearance component clears chronological file for completing the account Flow Record occurred in on-line transaction;
The inquiry print components are used for inquiry and print procedure of the on-line transaction to the business datum of core system.
Further, the account parameters verification includes:Current is stored in parameter, current draws parameter, account debt-credit ginseng in tableParameter is drawn in number, off-balancesheet account debt-credit parameter, voucher receipt and payment parameter, cash deposit.
What the two of the present invention were realized in:A kind of bank's billing and accounting system component system that fastext is supported to respond, instituteIt states system and includes following module:
Hierarchical block sets two layers of accounting mode, and account parameters are used for including service layer and book keeping operation layer, the service layerVerification, the book keeping operation layer are handled for book keeping operation;Accounting processing component is provided in the book keeping operation layer, divides accounting processing component;
Processing module if business need to carry out parameter verification, is verified into service layer, is entered book keeping operation layer later and is carried outBook keeping operation is handled, and is otherwise directly entered book keeping operation layer and is carried out book keeping operation processing.
Further, the accounting processing component includes:Current draws component, current is stored in component, cash is stored in component,Cash withdrawal component, off-balancesheet account borrow component, off-balancesheet account borrow component, in table account borrow component, account borrows component, voucher receives component in table,Voucher pays component, clearance component and inquiry print components.
Further, the current deposit component is used to handle current account deposit, including updating current accountRemaining sum and the process for writing entry;
The current is drawn component and is handled for being drawn to current account, including update current account remaining sum, writes pointThe process of record;
The cash deposit that cash deposit component is used in merchandising to cabinet face is handled, including update boot remaining sum withAnd the other file of certificate;
The cash withdrawal component be used for cabinet face merchandise in cash withdrawal handle, including update boot remaining sum withAnd the other file of certificate;
The off-balancesheet account borrows component for handling the debit of off-balancesheet account, more than update voucher and off-balancesheet accountVolume;
The off-balancesheet account borrows component for handling the credit side of off-balancesheet account, more than update voucher and off-balancesheet accountVolume;
Account borrows component for handling the debit of account in table in the table, including account remaining sum in update table;
Account borrows component for handling the credit side of account in table in the table, including account remaining sum in update table;
The voucher is received component and is processed for the receipts of counterweight control voucher;
The voucher is paid component and is processed for paying for counterweight control voucher;
The clearance component clears chronological file for completing the account Flow Record occurred in on-line transaction;
The inquiry print components are used for inquiry and print procedure of the on-line transaction to the business datum of core system.
Further, the account parameters verification includes:Current is stored in parameter, current draws parameter, account debt-credit ginseng in tableParameter is drawn in number, off-balancesheet account debt-credit parameter, voucher receipt and payment parameter, cash deposit.
The invention has the advantages that:The present invention it is a kind of supports fastext response bank's billing and accounting system assembly method andFirst by dividing the accounting processing component of reasonable design, it is unreasonable to solve assembly module in current core billing and accounting system for systemCaused performance issue;For it is online with batch it is different, two layers of book keeping operation of realization ensure that without excessive design code version;IfDifferent business scenario modules is counted, realizes and just meets new service response by being configured, improves the energy in bank's reply marketPower.
Specific embodiment
The present invention supports bank's billing and accounting system assembly method of fastext response, includes the following steps:
Two layers of accounting mode is set, and including service layer and book keeping operation layer, the service layer verifies for account parameters, describedLayer of keeping accounts is handled for book keeping operation;
Accounting processing component is provided in the book keeping operation layer, divides accounting processing component;
If business need to carry out parameter verification, verified into service layer, carry out book keeping operation processing into book keeping operation layer later,Otherwise it is directly entered book keeping operation layer and carries out book keeping operation processing, the business includes on-line transaction, online batch, night batch and peripheryService unit, as individual online transaction business.
The accounting processing component includes:Current draws component, current deposit component, cash deposit component, cash withdrawalComponent, off-balancesheet account are by means of account borrows component by means of account in component, table, voucher receives component, voucher pair group in component, off-balancesheet account loan component, tablePart, clearance component and inquiry print components.
The current deposit component is used to handle current account deposit, including update current account remaining sum and writesThe process of entry;
The current is drawn component and is handled for being drawn to current account, including update current account remaining sum, writes pointThe process of record;
The cash deposit that cash deposit component is used in merchandising to cabinet face is handled, including update boot remaining sum withAnd the other file of certificate;
The cash withdrawal component be used for cabinet face merchandise in cash withdrawal handle, including update boot remaining sum withAnd the other file of certificate;
The off-balancesheet account borrows component for handling the debit of off-balancesheet account, more than update voucher and off-balancesheet accountVolume;
The off-balancesheet account borrows component for handling the credit side of off-balancesheet account, more than update voucher and off-balancesheet accountVolume;
Account borrows component for handling the debit of account in table in the table, including account remaining sum in update table;
Account borrows component for handling the credit side of account in table in the table, including account remaining sum in update table;
The voucher is received component and is processed for the receipts of counterweight control voucher;
The voucher is paid component and is processed for paying for counterweight control voucher;
The clearance component clears chronological file for completing the account Flow Record occurred in on-line transaction;
The inquiry print components are used for inquiry and print procedure of the on-line transaction to the business datum of core system.
The account parameters verification includes:Current is stored in parameter, current draws parameter, account debt-credit parameter, off-balancesheet account in tableParameter is drawn in debt-credit parameter, voucher receipt and payment parameter, cash deposit.
The present invention supports bank's billing and accounting system component system of fastext response, and the system comprises following modules:
Hierarchical block sets two layers of accounting mode, and account parameters are used for including service layer and book keeping operation layer, the service layerVerification, the book keeping operation layer are handled for book keeping operation;Accounting processing component is provided in the book keeping operation layer, divides accounting processing component;
Processing module if business need to carry out parameter verification, is verified into service layer, is entered book keeping operation layer later and is carried outBook keeping operation is handled, and is otherwise directly entered book keeping operation layer and is carried out book keeping operation processing.
The accounting processing component includes:Current draws component, current deposit component, cash deposit component, cash withdrawalComponent, off-balancesheet account are by means of account borrows component by means of account in component, table, voucher receives component, voucher pair group in component, off-balancesheet account loan component, tablePart, clearance component and inquiry print components.
The current deposit component is used to handle current account deposit, including update current account remaining sum and writesThe process of entry;
The current is drawn component and is handled for being drawn to current account, including update current account remaining sum, writes pointThe process of record;
The cash deposit that cash deposit component is used in merchandising to cabinet face is handled, including update boot remaining sum withAnd the other file of certificate;
The cash withdrawal component be used for cabinet face merchandise in cash withdrawal handle, including update boot remaining sum withAnd the other file of certificate;
The off-balancesheet account borrows component for handling the debit of off-balancesheet account, more than update voucher and off-balancesheet accountVolume;
The off-balancesheet account borrows component for handling the credit side of off-balancesheet account, more than update voucher and off-balancesheet accountVolume;
Account borrows component for handling the debit of account in table in the table, including account remaining sum in update table;
Account borrows component for handling the credit side of account in table in the table, including account remaining sum in update table;
The voucher is received component and is processed for the receipts of counterweight control voucher;
The voucher is paid component and is processed for paying for counterweight control voucher;
The clearance component clears chronological file for completing the account Flow Record occurred in on-line transaction;
The inquiry print components are used for inquiry and print procedure of the on-line transaction to the business datum of core system.
The account parameters verification includes:Current is stored in parameter, current draws parameter, account debt-credit parameter, off-balancesheet account in tableParameter is drawn in debt-credit parameter, voucher receipt and payment parameter, cash deposit.
A kind of specific embodiment of the present invention:
(1) technical solution overview introduction:
1) divide current deposit, current is drawn, cash be stored in, in cash withdrawal, table account borrow, in table account borrow, voucher receipts, withCard is paid, clearance is handled and inquires the accounting processings components such as printing, clearly accounting processing component is divided, from smaller API moduleGeneral accounting processing assembly module is increased on level, solves the smaller caused performance issue of API component module.
2) for online different with processing scene in batch, current deposit, which is drawn, realizes two layers of accounting mode (service layerWith book keeping operation layer), book keeping operation layer is directly invoked using service layer for on-line transaction, and directly invoked in batch program at book keeping operation layerReason;
3) for different business scenarios, business scenario parametrization management is realized.For accounting processing component unified callBusiness scenario parameter is handled, different business scenarios, different parameters is configured by corresponding transaction, realization business is quickly rungIt should.
(2) two layers of accounting mode
As shown in Figure 1, due in online and batch processing scene, it is more special that current deposit is drawn, thus in the componentUsing two layers of accounting mode, first layer is using the work such as the account verification of the main optimized integration of service layer, second layer book keeping operation layer masterRealize that book keeping operation is handled, specific service layer and book keeping operation layer accounting processing module are shown in detailed design.
(3) unified parameters control
According to bank's accounting processing characteristic, the parameter that following different components use is designed:
1) current deposit parameter
2) current draws parameter
3) account borrows or lends money parameter in table
4) off-balancesheet account debt-credit parameter
5) voucher receipt and payment parameter
6) parameter is drawn in cash deposit
(4) accounting processing component detailed design
1) current deposit component
As shown in Figures 2 to 4, current deposit component, which is mainly responsible for, handles current account deposit, lives including updatePhase account balance, the process for writing entry.It is divided into two-stage book keeping operation.
2) current draws component
As shown in Figures 5 to 7, current, which draws component and is mainly responsible for draw current account, is handled, and is lived including updatePhase account balance, the process for writing entry.It is divided into two-stage book keeping operation.
3) cash deposit component
Cash deposit component be mainly responsible for cabinet face merchandise in cash deposit handles, including update boot remaining sum,The processes such as the other file of certificate.
4) cash withdrawal component
As shown in figure 8, the cash withdrawal that cash withdrawal component is mainly responsible in merchandising to cabinet face is handled, including updateThe processes such as the other file of boot remaining sum, certificate.
5) off-balancesheet account borrows component
Off-balancesheet account is mainly responsible for by means of component and the debit of off-balancesheet account is handled, including update voucher, off-balancesheet account remaining sum etc.Process.
6) off-balancesheet account borrows component
Off-balancesheet account loan component, which is mainly responsible for, handles the credit side of off-balancesheet account, including update voucher, off-balancesheet account remaining sum etc.Process.
7) account borrows component in table
Account is mainly responsible for by means of component and the debit of account in table is handled in table, including processes such as account remaining sums in update table.
8) account borrows component in table
As shown in figure 9, account borrows component and is mainly responsible for the credit side of account in table is handled in table, more than account in update tableThe processes such as volume.
Account debt-credit, belongs to the processing to internal account in the debt-credit of off-balancesheet account, table.
9) voucher receives component
The receipts that voucher receipts component is mainly responsible for counterweight control voucher process.
10) voucher pays component
As shown in Figure 10, voucher pair component is mainly responsible for paying for counterweight control voucher and processes.
11) component is cleared
As shown in figure 11, clearance component mainly completes the account Flow Record occurred in on-line transaction clearance chronological file,For the clearance process at night.
12) print components are inquired
Inquiry print components are mainly responsible for inquiry and print procedure of the on-line transaction to the business datum of core system.
1) divide current deposit, current is drawn, cash be stored in, in cash withdrawal, table account borrow, in table account borrow, voucher receipts, withCard is paid, clearance is handled and inquires the accounting processings components such as printing, clearly accounting processing component is divided, from smaller API moduleGeneral accounting processing assembly module is increased on level, solves the smaller caused performance issue of API component module.
2) for online different with processing scene in batch, current deposit, which is drawn, realizes two layers of accounting mode (service layerWith book keeping operation layer), book keeping operation layer is directly invoked using service layer for on-line transaction, and directly invoked in batch program at book keeping operation layerReason;
3) for different business scenarios, business scenario parametrization management is realized.For accounting processing component unified callBusiness scenario parameter is handled, different business scenarios, different parameters is configured by corresponding transaction, realization business is quickly rungIt should.
Although specific embodiments of the present invention have been described above, those familiar with the art should manageSolution, our described specific embodiments are merely exemplary rather than for the restriction to the scope of the present invention, are familiar with thisThe equivalent modification and variation that the technical staff in field is made in the spirit according to the present invention, should all cover the present invention'sIn scope of the claimed protection.