A transaction confirmation method, device, medium and equipment for an interbank business system

Through confirmation and analysis of transactions to confirm the template, conduct a factor verification of the data declaration single data of the interbank business, solve the problem of complex and difficult maintenance of code in existing technology, and achieve flexible allocation and efficient transaction confirmation.

CN113506006BActive Publication Date: 2025-01-28CHINA CONSTRUCTION BANK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110808340.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-16
Publication Date
2025-01-28
Estimated Expiration
2041-07-16

AI Technical Summary

Technical Problem

In the existing interbank business system transaction confirmation methods, the code is complex and difficult to read, and the business expression is not clear enough, resulting in the need to locate and modify the code in the long code block when the product verification field changes, which is inefficient.

Method used

By confirming the transaction confirmation template, load and analyze the template, based on the analysis of the formal data verification of the interbank business declaration single data to achieve flexible configuration transaction confirmation.

Benefits of technology

The flexibility and maintenance of the transaction confirmation process have been improved, the manual review workload has been reduced, and the transaction confirmation rules can be flexibly configured according to different business scenarios and product needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113506006B_ABST
    Figure CN113506006B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention provides a transaction confirmation method, device, medium and equipment for an interbank business system, the method comprising: configuring a transaction confirmation template; loading the configured transaction confirmation template and parsing the loaded transaction confirmation template; and performing element verification on the interbank business declaration form data to be verified according to the parsed transaction confirmation template. Thus, the technical solution of the embodiment of the present invention can realize a flexibly configurable transaction confirmation implementation scheme in the interbank business transaction confirmation link according to the actual business scenario, the changing business needs, and the different interbank business output requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of transaction processing in the financial industry, and in particular to a transaction confirmation method, device, medium and equipment for an interbank business system. Background Art

[0002] In order to further implement regulatory requirements and prevent risks in interbank specialized business, financial institutions plan to further optimize the process control function of the interbank business system. Optimize the transaction confirmation link, realize the system to automatically verify the accuracy and completeness of the transaction confirmation form or agreement business elements uploaded by the branch, and compare them with the approval elements of the interbank business declaration form, so as to reduce the workload of manual review.

[0003] During the transaction confirmation phase, the branch's interbank specialized department will scan the transaction confirmation form or agreement into the COS_T system, or the COS_T system will capture large-value transaction messages, which will be processed by the system first and then the parsed elements will be sent to the interbank system. After completing the interactive verification with the interbank system, the transaction results will be fed back to the branch.

[0004] Business scenarios include: interbank financing business (including: interbank deposits, interbank borrowing by financial institutions, interbank borrowing by special purpose vehicles, interbank investment business of securities companies' income certificates, interbank investment in structured deposits, interbank investment business of corporate credit claims (domestic), interbank investment business of low credit risk bonds (domestic), interbank investment business of deposit pledge financing, interbank deposits by special purpose vehicles, interbank investment in principal-guaranteed wealth management, interbank payment (trustee type), and confirmation of domestic letter of credit asset interbank investment transactions.

[0005] In the process of implementing the present invention, the inventors found that there are at least the following problems in the prior art: the existing method performs if-else judgment for each situation, the code is not easy to read, and the business expression is not clear enough. Once a product verification field changes, it is necessary to locate the code in a very long code block and then modify the code. Summary of the invention

[0006] In view of this, an object of an embodiment of the present invention is to provide a transaction confirmation method, apparatus, medium and equipment for an interbank business system to achieve flexibly configurable transaction confirmation.

[0007] In a first aspect, an embodiment of the present invention provides a transaction confirmation method of an interbank business system, which includes:

[0008] Configure transaction confirmation template;

[0009] Load the configured transaction confirmation template and parse the loaded transaction confirmation template;

[0010] According to the parsed transaction confirmation template, the data of the interbank business declaration form to be verified is verified.

[0011] In a possible implementation, the configuration of the transaction confirmation template may specifically include: for different business scenarios, setting up the same transaction confirmation template for verifying the same transaction elements; and configuring the business scenario for each transaction confirmation template to use the transaction confirmation template.

[0012] In a possible implementation manner, the loading of the configured transaction confirmation template and parsing the loaded transaction confirmation template may specifically include: loading a transaction confirmation template configuration file; parsing the transaction confirmation template into a transaction confirmation model; wherein the transaction confirmation model includes transaction elements that require transaction confirmation.

[0013] In a possible implementation manner, the element verification of the interbank business declaration form data to be verified according to the parsed transaction confirmation template may specifically include:

[0014] Obtain interbank business declaration data based on the business declaration number of the data to be verified;

[0015] According to the interbank business declaration form data, obtain the products to be traded;

[0016] According to the product number corresponding to the product to be confirmed, a transaction confirmation model corresponding to the product number is matched and selected; the data pair objects in the transaction confirmation model are traversed, and if an expression exists, the expression is executed, and it is determined whether it is necessary to verify the data pair object according to the execution result of the expression;

[0017] When it is necessary to verify the data pair object, the attribute values ​​related to the data object to be verified and the interbank business declaration form data object in the data pair object are verified.

[0018] In a possible implementation manner, before the elements of the interbank business declaration form data to be verified are verified according to the parsed transaction confirmation template, it also includes: performing a pre-verification on the interbank business declaration form to be verified, and directly terminating the process when the pre-verification fails; after the elements of the interbank business declaration form data to be verified are verified according to the parsed transaction confirmation template, it can also include: feeding back the verification results to the counter business centralized processing system.

[0019] In a second aspect, an embodiment of the present invention provides a transaction confirmation device of an interbank business system, comprising:

[0020] Template configuration module, used to configure transaction confirmation template;

[0021] Loading parsing module, used to load the configured transaction confirmation template and parse the loaded transaction confirmation template;

[0022] The element verification module is used to verify the elements of the interbank business declaration form data to be verified based on the parsed transaction confirmation template.

[0023] In a possible implementation, the template configuration module is specifically used to set the same transaction confirmation template for different business scenarios that require verification of the same transaction elements; and configure the business scenario using the transaction confirmation template for each transaction confirmation template;

[0024] The loading and parsing module is specifically used to load the transaction confirmation template configuration file; and parse the transaction confirmation template into a transaction confirmation model.

[0025] In a possible implementation, the element verification module is specifically used to obtain interbank business declaration form data based on the business declaration form number of the data to be verified; obtain the product to be traded confirmed based on the interbank business declaration form data; match and select the transaction confirmation model corresponding to the product number corresponding to the product to be traded confirmed; traverse the data pair objects in the transaction confirmation model, and if an expression exists, execute the expression, and determine whether it is necessary to verify the data pair object based on the execution result of the expression; when it is necessary to verify the data pair object, verify the attribute values ​​related to the data object to be verified and the interbank business declaration form data object in the data pair object.

[0026] In a third aspect, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any one of the transaction confirmation methods of the interbank business system described above.

[0027] In a fourth aspect, an embodiment of the present invention provides a computer device, comprising:

[0028] one or more processors;

[0029] A storage device for storing one or more programs;

[0030] When the one or more programs are executed by the one or more processors, the one or more processors implement any one of the transaction confirmation methods of the interbank business system as described above.

[0031] The above technical solution has the following beneficial effects:

[0032] The embodiment of the present invention configures a transaction confirmation template; loads the configured transaction confirmation template, and parses the loaded transaction confirmation template; and performs element verification on the interbank business declaration form data to be verified according to the parsed transaction confirmation template; thereby, the technical solution of the embodiment of the present invention can be used to implement a flexibly configurable transaction confirmation implementation solution in the interbank business transaction confirmation link according to actual business scenarios, changing business needs, and different interbank business output requirements. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0034] Figure 1 It is a flow chart of a transaction confirmation method of an interbank business system according to an embodiment of the present invention;

[0035] Figure 2 is a specific flow chart of the transaction confirmation method according to an embodiment of the present invention;

[0036] Figure 3 This is a functional block diagram of a transaction confirmation device of an interbank business system according to an embodiment of the present invention;

[0037] Figure 4 is a schematic diagram of system deployment of an embodiment of the present invention;

[0038] Figure 5 is a functional block diagram of a computer-readable storage medium according to an embodiment of the present invention;

[0039] Figure 6 It is a functional block diagram of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0040] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0041] The following are definitions of technical terms used in the embodiments of the present invention:

[0042] Counter business centralized processing system (referred to as COS_T system): refers to a platform system that meets the requirements of separation of front-end and back-end business and provides the functions required for centralized business processing. It is a bridge between front-end outlets, back-end centralized processing centers and data centralized processing systems.

[0043] Interbank Business System (IMAM System): A management system that realizes the online process and electronicization of interbank business. It is also referred to as the Interbank System in this article.

[0044] Interbank business declaration form: a business declaration form entered by a branch based on the transaction information reached with the counterparty.

[0045] Interbank business declaration form number: the unique identifier of the interbank business declaration form.

[0046] Transaction confirmation: The COS_T system calls the interbank system service. The interbank system compares the received transaction elements with the interbank business declaration form. If the verification is consistent, the transaction is confirmed successfully.

[0047] There are 12 products in the interbank system that need to be confirmed in the business declaration environment, and the transaction elements that need to be compared for transaction confirmation are different. You can write methods for each product for comparison. However, considering the changes in verification elements in actual business scenarios and the implementation of interbank output projects. Therefore, the embodiment of the present invention implements this function with a convenient configuration method. After the verification rules for different products and different scenarios are formed into configuration files, the embodiment of the present invention can realize the transaction confirmation function, and the configuration script is more visualized and maintainable than the code.

[0048] Embodiment 1

[0049] Figure 1 1 is a flow chart of a transaction confirmation method of an interbank business system according to an embodiment of the present invention. The method is applied to an interbank business system, such as Figure 1 As shown, the method comprises the following steps:

[0050] S110, configuring a transaction confirmation template;

[0051] S120, loading the configured transaction confirmation template, and parsing the loaded transaction confirmation template;

[0052] S130. Based on the parsed transaction confirmation template, perform element verification on the interbank business declaration form data to be verified.

[0053] In some embodiments, the configuration of the transaction confirmation template in step S110 specifically includes: for different business scenarios, setting the same transaction confirmation template for the same transaction elements that need to be verified; and configuring the business scenario for each transaction confirmation template to use the transaction confirmation template. After the verification rules for different products and different business scenarios are formed into configuration files, the embodiment of the present invention can realize the transaction confirmation function, and the configuration script is more visualized and maintainable than the code.

[0054] Table 1 is an example table of business scenarios of an embodiment of the present invention:

[0055] Table 1: Business scenario examples

[0056]

[0057] In some embodiments, the loading of the configured transaction confirmation template and parsing of the loaded transaction confirmation template in step S120 may specifically include: loading a transaction confirmation template configuration file; parsing the transaction confirmation template into a transaction confirmation model.

[0058] An example of a configuration file for a transaction confirmation template, in which the relevant code is omitted and only the comments are shown, is as follows:

[0059] #(input,target,desc,expr)

[0060] #input input data to be compared (verified);

[0061] #target standard;

[0062] #desc description;

[0063] #expr expression, the expression is executed with the data value in the standard object;

[0064] #Interbank borrowing by financial institutions, cooperative interbank borrowing;

[0065] #Special purpose vehicle interbank borrowing / securities company income certificate interbank investment business / structured deposit interbank investment / corporate credit debt interbank investment business (domestic) / deposit certificate pledge financing interbank investment business / special purpose vehicle interbank deposit;

[0066] # Principal-guaranteed financial management interbank investment;

[0067] # Payment by the same industry (trustee type);

[0068] #Interbank investment in domestic letter of credit assets;

[0069] #Deposit with peers.

[0070] In some embodiments, in step S130, the elements of the interbank business declaration form data to be verified are verified according to the parsed transaction confirmation template, which may specifically include:

[0071] Obtain interbank business declaration data based on the business declaration number of the data to be verified;

[0072] According to the interbank business declaration form data, obtain the products to be traded;

[0073] According to the product number corresponding to the product to be traded, a transaction confirmation model corresponding to the product number is matched and selected;

[0074] Traversing the data pair objects in the transaction confirmation model, and if an expression exists, executing the expression, and determining whether it is necessary to verify the data pair object according to the execution result of the expression;

[0075] When it is necessary to verify the data pair object, the attribute values ​​related to the data object to be verified and the interbank business declaration form data object in the data pair object are verified.

[0076] In some embodiments, after verifying the elements of the interbank business declaration form data to be verified according to the parsed transaction confirmation template in step S130, the following step is also included: feeding back the verification result to the counter business centralized processing system.

[0077] Figure 2 FIG. 1 is a specific flow chart of the transaction confirmation method according to an embodiment of the present invention. Figure 2 As shown, the prior verification includes: whether it exists, validity and other prior verifications. Figure 2 The processing process includes the following steps:

[0078] The counter business centralized processing system COS_T confirms transactions through the services provided by the interbank business system (IMAM system), and determines whether the business process can continue based on whether the confirmation result is success or failure. When the confirmation result is success, the business process can continue; when the confirmation result is failure, the business process cannot continue.

[0079] The purpose of template pre-loading and parsing is to solve the problem of service call time. The parsing template is loaded when the system starts, and it is used directly when the service is called, thus reducing the service call time.

[0080] Pre-verification includes any one or more of the following: whether the interbank business declaration form to be verified exists, whether the interbank business declaration form has been approved, whether the transaction has been confirmed, whether the payment has been transferred, etc.

[0081] If the verification fails, the transaction ends immediately. You can re-process the transaction and confirm it again.

[0082] When the verification passes, the business scenario is filtered according to the product number. Specifically, one product number corresponds to one business scenario, and one transaction confirmation model contains multiple product numbers. One product number can only belong to one transaction confirmation model. See the example of the above configuration file.

[0083] The following is an example of transaction confirmation execution and expression execution:

[0084] Transaction confirmation model: The model includes products (business scenarios): 00140012, and the list of data pairs includes:

[0085] Data pairs: (input, target, description, expression);

[0086] (cntrprtBigAmtPStBkNo,, the other party's large payment system number, tnCcyCd! = 156$pdID = 00140003? 1)

[0087] Expression: tnCcyCd!=156&pdID=00140003?1.

[0088] The above expression performs the judgment process: when the currency is not equal to 156 and the product number is equal to 00140003, the expected value is 1, which means "need to be verified". Therefore, if the formula before the question mark is true, the field to which this expression belongs will be verified.

[0089] The meaning of the symbols that can appear before the question mark:

[0090] != means not equal to;

[0091] = means equal to;

[0092] & represents AND.

[0093] Transaction confirmation is to traverse the data pair list List of the transaction confirmation model after selecting the transaction confirmation model according to the product. For each data pair, determine whether verification is required based on the expression result. If there is no expression, verification is required; if the expression execution result is required to be verified, then verify whether the data pairs are equal. If each data pair to be verified is checked to be equal, the transaction confirmation is successful, otherwise the transaction confirmation fails.

[0094] After the feedback result is received, the transaction is confirmed to have ended normally. Whether it is successful or not depends on the feedback result.

[0095] The abnormal end may be caused by the fact that the transaction confirmation rules are not configured for the newly launched product.

[0096] In an example, the specific processing process of the transaction confirmation method is as follows:

[0097] S1. Transaction confirmation template configuration.

[0098] S11. For different business scenarios, the same or similar transaction elements need to be verified in the same template. For example, the transaction elements of loan products are similar, the transaction elements of equity products are similar, and the transaction elements of bond products are similar.

[0099] S12. Each template is configured with a business scenario using this template;

[0100] S13. The template is saved as a properties file in a fixed format.

[0101] S2. Template loading and parsing.

[0102] S21. Loading a transaction confirmation template configuration file;

[0103] S22. Parse the transaction confirmation template into a transaction confirmation model.

[0104] Specifically, the transaction confirmation template file is shown above. The service obtains configuration information by reading the transaction confirmation template file. According to the transaction confirmation model, the products contained in the model are distinguished. A list of mapping relationships is stored under each product. Each mapping relationship contains the elements in the configuration: input, output, description, and expression. Finally, it is parsed into a list containing the model.

[0105] S3. Element verification.

[0106] S31. Obtain the interbank business declaration form data according to the business declaration form number of the data to be verified;

[0107] S32. Select a corresponding transaction confirmation model according to the product to be confirmed by the transaction;

[0108] S33. Traverse the "data pair" object in the transaction confirmation model. If an expression exists, execute the expression first, and determine whether it is necessary to verify this "data pair" based on the result of the expression. Verify the attribute values ​​related to the data object to be verified and the interbank business declaration form data object in the "data pair" object. All records that do not match the verification are recorded in the return information. As an example, a "data pair" refers to the currency sent by COST: RMB, and the currency of the interbank system: RMB, and the two are one-to-one corresponding.

[0109] S34. Feedback the verification result to the counter business centralized processing system COST.

[0110] The above services comply with the new generation non-functional evaluation standard of CCB. The embodiment of the present invention provides a general interface standard for the JAVA language.

[0111] The following is another detailed example to illustrate the process of element verification in step S3:

[0112] The centralized counter business processing system COST called the transaction confirmation service and sent the following content:

[0113] Products: Deposit with peers;

[0114] Approval form number: YWSB00140012202107020001;

[0115] Principal amount (RMB): 10,000;

[0116] Amount in capital letters: Ten thousand;

[0117] Principal currency: RMB;

[0118] Value date: 20210702;

[0119] Expiration date: 20220702;

[0120] Business days (days): 365;

[0121] Interest rate: 4.00%;

[0122] Payee account name: sample account;

[0123] Receiving account: 12345678;

[0124] Beneficiary account bank name: Example bank name;

[0125] Large payment bank number: None.

[0126] The interbank system will query whether there is approval document YWSB00140012202107020001 in the system, and verify the status information of this approval document in the system. Whether the transaction has been confirmed, and query the transaction data in the system, for example:

[0127] Products: Deposit with peers;

[0128] Approval form number: YWSB00140012202107020001;

[0129] Principal amount (RMB): 10,000;

[0130] Amount in capital letters: Ten thousand;

[0131] Principal currency: RMB;

[0132] Value date: 20210702;

[0133] Expiration date: 20220702;

[0134] Business days (days): 365;

[0135] Interest rate: 4.00%;

[0136] Payee account name: sample account;

[0137] Receiving account: 123456789999;

[0138] Beneficiary account bank name: Example bank name;

[0139] Large payment bank number: None.

[0140] After the product is found, the transaction confirmation model model will be matched with the product number to find the corresponding model for the same industry. The model contains all transaction elements that need to be confirmed. That is, COS_T passes all the business data available in its system and the approval order number of the same industry system. In the transaction confirmation link, the data entered by COST is compared with the data of the same industry system itself. Not all data needs to be completely consistent, as long as the data configured in the model is completely consistent.

[0141] During the comparison process, there may be conditional checks, such as:

[0142] When the product number is 00140003 and the currency is not 156 (RMB), it is necessary to verify the counterparty's fund account name. Here, the expression function is executed to achieve conditional verification, refer to the above expression execution.

[0143] Compare each field:

[0144] The data entered by COST may be characters, amounts, or dates. First, the type is matched, and then the value is matched according to the type. If the type does not match, then it does not match; only when the types are the same and the values ​​are equal, the character match is successful.

[0145] After all fields to be verified are compared, the verification results are output.

[0146] The default verification results are: [Description] does not match; [Description] does not match; …

[0147] Table 2 is a business model of an embodiment of the present invention. The business model refers to a transaction confirmation model defined by the business.

[0148] Table 2: Business Model

[0149]

[0150]

[0151] Figure 4Schematic diagram of system deployment in an embodiment of the present invention. Figure 4 As shown, the system includes a database server, a high-frequency application server, an online application server, a daily batch application server, a risk trial analysis application server, and a JTYKF message middleware server. The above servers are all connected through an AP local area network. The above method of the embodiment of the present invention can be applied to an online application server.

[0152] The advantages of the embodiments of the present invention are:

[0153] After the verification rules for different products and scenarios are formed into configuration files, the embodiment of the present invention can realize the transaction confirmation function, and the configuration script is visualized compared with the code and has better maintainability.

[0154] The technical solution of the embodiment of the present invention realizes a flexibly configurable transaction confirmation implementation solution in the interbank business transaction confirmation link according to actual business scenarios, changing business needs, and different interbank business output requirements.

[0155] The embodiments of the present invention can meet various business scenarios and implement customized transaction confirmation according to different products, can better cope with the output requirements of inter-bank business, and realize flexibly configurable transaction confirmation.

[0156] The technical solution of the embodiment of the present invention can provide a solid foundation for the productized inter-bank business system.

[0157] Embodiment 2

[0158] Figure 3 1 is a functional block diagram of a transaction confirmation device of an interbank business system provided by an embodiment of the present invention. Figure 3 As shown, the transaction confirmation device is arranged in the interbank business system, and includes:

[0159] Template configuration module, used to configure transaction confirmation template;

[0160] Loading parsing module, used to load the configured transaction confirmation template and parse the loaded transaction confirmation template;

[0161] The element verification module is used to verify the elements of the interbank business declaration form data to be verified based on the parsed transaction confirmation template.

[0162] The transaction confirmation device as a whole includes a template parsing function, an expression execution function, and a function of providing feedback information processing, and provides an interface for the caller to perform specialized processing of feedback information.

[0163] In some embodiments, the template configuration module is specifically used to set the same transaction confirmation template for different business scenarios that require verification of the same transaction elements; and configure the business scenario for using the transaction confirmation template for each transaction confirmation template;

[0164] The loading parsing module is specifically used to load the transaction confirmation template configuration file; the transaction confirmation template is parsed into a transaction confirmation model; wherein the transaction confirmation model contains transaction elements that require transaction confirmation.

[0165] In some embodiments, the element verification module is specifically used to obtain interbank business declaration form data based on the business declaration form number of the data to be verified; obtain the product to be confirmed based on the interbank business declaration form data; match and select the transaction confirmation model corresponding to the product number corresponding to the product to be confirmed; traverse the data pair objects in the transaction confirmation model, and if there is an expression, execute the expression, and determine whether it is necessary to verify the data pair object based on the execution result of the expression; when it is necessary to verify the data pair object, verify the attribute values ​​related to the data object to be verified and the interbank business declaration form data object in the data pair object.

[0166] The advantages of the embodiments of the present invention are:

[0167] The technical solution of the embodiment of the present invention realizes a flexibly configurable transaction confirmation implementation solution in the interbank business transaction confirmation link according to actual business scenarios, changing business needs, and different interbank business output requirements.

[0168] The embodiments of the present invention can meet various business scenarios and implement customized transaction confirmation according to different products, can better cope with the output requirements of inter-bank business, and realize flexibly configurable transaction confirmation.

[0169] The technical solution of the embodiment of the present invention can provide a solid foundation for the productized inter-bank business system.

[0170] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0171] Embodiment 3

[0172] Figure 5 is a functional block diagram of a computer-readable storage medium provided by an embodiment of the present invention, such as Figure 5 As shown, a computer readable storage medium stores a computer program, and when the computer program is executed by a processor, the following is achieved:

[0173] Configure transaction confirmation template;

[0174] Load the configured transaction confirmation template and parse the loaded transaction confirmation template;

[0175] According to the parsed transaction confirmation template, the data of the interbank business declaration form to be verified is verified.

[0176] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. Of course, there are other ways of readable storage media, such as quantum memory, graphene memory, etc. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media does not include electrical carrier signals and telecommunication signals.

[0177] Embodiment 4

[0178] The embodiment of the present invention also provides a computer device, such as Figure 6 As shown, it includes one or more processors 301 , a communication interface 302 , a memory 303 and a communication bus 304 , wherein the processor 301 , the communication interface 302 , and the memory 303 communicate with each other via the communication bus 304 .

[0179] Memory 303, used for storing computer programs;

[0180] The processor 301 is used to execute the program stored in the memory 303 to achieve:

[0181] Configure transaction confirmation template;

[0182] Load the configured transaction confirmation template and parse the loaded transaction confirmation template;

[0183] According to the parsed transaction confirmation template, the data of the interbank business declaration form to be verified is verified.

[0184] In a possible design, in the process performed by the processor 301, the configuration transaction confirmation template specifically includes:

[0185] For different business scenarios, set up the same transaction confirmation template for those that need to verify the same transaction elements;

[0186] Configure the business scenario for each transaction confirmation template.

[0187] In a possible design, the processing performed by the processor 301 includes loading the configured transaction confirmation template and parsing the loaded transaction confirmation template, specifically including:

[0188] Load the transaction confirmation template configuration file;

[0189] The transaction confirmation template is parsed into a transaction confirmation model.

[0190] In a possible design, in the processing performed by the processor 301, the element verification of the interbank business declaration form data to be verified according to the parsed transaction confirmation template specifically includes:

[0191] Obtain interbank business declaration data based on the business declaration number of the data to be verified;

[0192] According to the interbank business declaration form data, obtain the products to be traded;

[0193] According to the product number corresponding to the product to be traded, a transaction confirmation model corresponding to the product number is selected and matched;

[0194] Traversing the data pair objects in the transaction confirmation model, and if an expression exists, executing the expression, and determining whether it is necessary to verify the data pair object according to the execution result of the expression;

[0195] When it is necessary to verify the data pair object, the attribute values ​​related to the data object to be verified and the interbank business declaration form data object in the data pair object are verified.

[0196] In a possible design, the processing performed by the processor 301, before performing element verification on the interbank business declaration form data to be verified according to the parsed transaction confirmation template, further includes: performing a pre-verification on the interbank business declaration form to be verified, and directly ending the process when the pre-verification fails;

[0197] After verifying the elements of the interbank business declaration form data to be verified according to the parsed transaction confirmation template, the method further includes: feeding back the verification results to the counter business centralized processing system.

[0198] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus. The communication interface is used for communication between the above electronic device and other devices.

[0199] Bus 304 includes hardware, software or both, for coupling the above-mentioned components to each other. For example, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In suitable cases, bus may include one or more buses. Although the embodiment of the present invention describes and shows a specific bus, the present invention considers any suitable bus or interconnection.

[0200] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0201] The memory 303 may include a large capacity memory for data or instructions. For example, but not limitation, the memory 303 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, the memory 303 may include a removable or non-removable (or fixed) medium. In a specific embodiment, the memory 303 is a non-volatile solid-state memory. In a specific embodiment, the memory 303 includes a read-only memory (ROM). In appropriate cases, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM) or a flash memory or a combination of two or more of these.

[0202] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0203] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a vehicle-mounted human-computer interaction device, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0204] Although the present application provides method operation steps as described in the embodiments or flow charts, more or fewer operation steps may be included based on conventional or non-creative means. The order of steps listed in the embodiments is only one way of executing the order of many steps and does not represent the only execution order. When the device or terminal product in practice is executed, it can be executed in sequence or in parallel according to the method shown in the embodiments or the drawings (for example, in a parallel processor or multi-threaded processing environment, or even in a distributed data processing environment).

[0205] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0206] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0207] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0208] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, electronic device, and readable storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0209] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.

Claims

1. A transaction confirmation method for an interbank business system, characterized in that: include: Configure transaction confirmation template; Load the configured transaction confirmation template and parse the loaded transaction confirmation template; According to the parsed transaction confirmation template, the data of the interbank business declaration form to be verified is verified; The above-mentioned element verification of the interbank business declaration form data to be verified based on the parsed transaction confirmation template specifically includes: Obtain interbank business declaration data based on the business declaration number of the data to be verified; According to the interbank business declaration form data, obtain the products to be traded; According to the product number corresponding to the product to be traded, a transaction confirmation model corresponding to the product number is selected and matched; Traversing the data pair objects in the transaction confirmation model, and if an expression exists, executing the expression, and determining whether it is necessary to verify the data pair object according to the execution result of the expression; When it is necessary to verify the data pair object, the attribute values ​​related to the data object to be verified and the interbank business declaration form data object in the data pair object are verified.

2. The method according to claim 1, characterized in that The configuration transaction confirmation template specifically includes: For different business scenarios, set up the same transaction confirmation template for those that need to verify the same transaction elements; Configure the business scenario for each transaction confirmation template.

3. The method according to claim 1, characterized in that: The loading of the configured transaction confirmation template and parsing of the loaded transaction confirmation template specifically include: Load the transaction confirmation template configuration file; The transaction confirmation template is parsed into a transaction confirmation model; wherein the transaction confirmation model includes transaction elements that require transaction confirmation.

4. The method according to claim 1, characterized in that: Before the element verification of the interbank business declaration form data to be verified according to the parsed transaction confirmation template, it also includes: performing a pre-verification on the interbank business declaration form to be verified, and directly ending the process when the pre-verification fails; After verifying the elements of the interbank business declaration form data to be verified according to the parsed transaction confirmation template, the method further includes: feeding back the verification results to the counter business centralized processing system.

5. A transaction confirmation device for an interbank business system, characterized in that: include: Template configuration module, used to configure transaction confirmation template; Loading parsing module, used to load the configured transaction confirmation template and parse the loaded transaction confirmation template; The element verification module is used to verify the elements of the interbank business declaration form data to be verified based on the parsed transaction confirmation template; The element verification module is specifically used to obtain interbank business declaration form data based on the business declaration form number of the data to be verified; obtain the product to be confirmed based on the interbank business declaration form data; match and select the transaction confirmation model corresponding to the product number corresponding to the product to be confirmed; traverse the data pair objects in the transaction confirmation model, if there is an expression, execute the expression, and determine whether it is necessary to verify the data pair object based on the execution result of the expression; when it is necessary to verify the data pair object, verify the attribute values ​​related to the data object to be verified and the interbank business declaration form data object in the data pair object.

6. The device according to claim 5, characterized in that The template configuration module is specifically used to set the same transaction confirmation template for different business scenarios that require verification of the same transaction elements; and configure the business scenario using the transaction confirmation template for each transaction confirmation template; The loading and parsing module is specifically used to load a transaction confirmation template configuration file; parse the transaction confirmation template into a transaction confirmation model; wherein the transaction confirmation model contains transaction elements that require transaction confirmation.

7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, it implements the transaction confirmation method of the interbank business system as described in any one of claims 1-4.

8. A computer device, characterized in that: It includes: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the transaction confirmation method of the interbank business system as described in any one of claims 1-4.

Citation Information

Patent Citations

  • Service scenarizing realizing method, device thereof, computer equipment and readable storage medium

    CN107590736A

  • Business risk control method and device

    CN111861745A