A financial leasing business verification processing system, method and device

By designing a verification and processing system for financial leasing business, and using verification rules to configure, load and execute modules, the complex problem of machine-controlled verification in the financial leasing business process is solved, efficient verification and processing is achieved, and business processing efficiency is improved.

CN114119240BActive Publication Date: 2024-12-20CCB FINTECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111493859.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-08
Publication Date
2024-12-20
Estimated Expiration
2041-12-08

AI Technical Summary

Technical Problem

In the financial leasing business process, the computer control verification is complex, the verification points are many, and the logic and business scenarios are highly coupled, resulting in low processing efficiency.

Method used

Design a financial leasing business verification and processing system, including verification rule configuration module, loading module, execution module and output module, loading verification rules and data into memory when the system starts, and performing verification items in parallel, according to the configuration Verify the verification rules and data and output the results.

Benefits of technology

It improves the processing efficiency of financial leasing business, can handle various types of financial leasing business, simplifies the verification process, and improves the speed and accuracy of business processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114119240B_ABST
    Figure CN114119240B_ABST
Patent Text Reader

Abstract

The present application provides a financial leasing business verification processing system, method and device, which relates to the field of data processing. The system is used to configure the verification rules to the verification rule library, configure at least one verification item and the maximum number of verification items executed in parallel for the financial leasing business process node; wherein the verification item includes a set of verification rules for verifying matters in the financial leasing business; after the system is started, the verification rules in the verification rule library are loaded into the memory, and the financial leasing business data in the financial leasing business database are loaded into the memory; according to the verification items configured on the current financial leasing business process node, the corresponding verification rules and financial leasing business data are obtained from the memory, and the financial leasing business data are verified according to the verification rules to obtain the verification results; the verification results are output according to the set format.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing, and in particular to a financial leasing business verification processing system, method and device. Background Art

[0002] Financial leasing means that the lessor, at the request of the lessee and in accordance with the prior contractual agreement between the two parties, purchases the fixed assets designated by the lessee from the seller designated by the lessee, and transfers the possession, use and income rights of the fixed assets for a period of time to the lessee on the condition that the lessor pays all rents, based on the premise that the lessor owns the fixed assets. At present, in the machine control verification link of the financial leasing business process, the business processing process is complicated. For example, there are many machine control verification points in the financial leasing business process; there are many financial leasing business scenarios and the types of process machine control verification involved in various scenarios are complicated; the machine control verification logic is highly coupled with specific business scenarios, etc.

[0003] How to improve the processing efficiency of financial leasing business is an issue that needs to be addressed urgently. Summary of the invention

[0004] The present application provides a financial leasing business verification processing system, method and device to improve the processing efficiency of financial leasing business.

[0005] In a first aspect, a financial leasing business verification processing system is provided, comprising:

[0006] A verification rule configuration module is used to configure the verification rules to the verification rule library, configure at least one verification item and the maximum number of verification items executed in parallel for the financial leasing business process node; wherein the verification item includes a set of verification rules for verifying matters in the financial leasing business; a verification rule loading module is used to load the verification rules in the verification rule library into the memory after the system is started, and load the financial leasing business data in the financial leasing business database into the memory; a verification rule execution module is used to obtain the corresponding verification rules and financial leasing business data from the memory according to the verification items configured on the current financial leasing business process node, verify the financial leasing business data according to the verification rules, and obtain the verification result; wherein the number of verification items executed in parallel does not exceed the maximum number of verification items executed in parallel configured for the current financial leasing business process node; a verification result output module is used to output the verification result according to a set format.

[0007] Optionally, the verification rule execution module is also used to: if the verification item configured on the current financial leasing business process node is configured to allow the user to choose to execute or not execute, then before verifying the financial leasing business data according to the verification rule, display the verification item and the switch option corresponding to the verification item on the user interface; obtain the user operation on the switch option, and determine the state of the switch option according to the user operation; if the state of the switch option is closed, give up verifying the option in the closed state; if the state of the switch option is open or closed, verify the option in the open state.

[0008] Optionally, the verification rule execution module is specifically used to: obtain a corresponding number of threads from a shared thread pool according to the maximum number of verification items to be executed in parallel configured by the current financial leasing business process node; allocate the obtained threads to the corresponding number of verification items configured by the current financial leasing business process node; and execute the corresponding number of threads in parallel.

[0009] Optionally, the verification rule execution module is also used to: if the number of verification items configured for the current financial leasing business process node is greater than the maximum number of verification items executed in parallel configured for the current financial leasing business process node, then after the threads are executed in parallel, when a verification item is completed, the thread corresponding to the completed verification item is assigned to one of the verification items that have not yet been executed.

[0010] Optionally, the verification rule configuration module is further used to: configure a verification rule tag for the verification rule, the verification rule tag is used to identify the verification items in the financial leasing business on which the verification rule acts; when the verification rule configuration module configures at least one verification item for a financial leasing business process node, it is specifically used to: select a verification rule with a corresponding verification rule tag according to at least one verification item corresponding to the financial leasing business process node; and configure the at least one verification item for the financial leasing business process node according to the selected verification rule.

[0011] Optionally, the verification rule loading module is also used to: if the verification rule library currently adds a new verification rule, obtain the new verification rule from the verification rule library, and load the new verification rule into the memory; and / or if the financial leasing business database currently adds new financial leasing business data, obtain the new financial leasing business data from the financial leasing business database, and load the new financial leasing business data into the memory.

[0012] Optionally, the verification rule includes a verification rule number and at least one of the following information: a verification rule type and a verification rule description.

[0013] In a second aspect, a financial leasing verification processing method is provided, comprising:

[0014] According to the verification items configured on the current financial leasing business process node, the corresponding verification rules and financial leasing business data are obtained from the memory; wherein the verification rules are loaded into the memory from the verification rule library after the system is started, and the financial leasing business data are loaded into the memory from the financial leasing business database after the system is started; the financial leasing business data is verified according to the verification rules to obtain the verification results; wherein, if there are multiple verification items configured on the current financial leasing business process node, the multiple verification items are executed in parallel, and the number of verification items executed in parallel does not exceed the maximum number of verification items executed in parallel configured for the current financial leasing business process node; the verification results are output according to the set format.

[0015] Optionally, the method also includes: if the verification item configured on the current financial leasing business process node is configured to allow the user to choose to execute or not execute, then before verifying the financial leasing business data according to the verification rule, displaying the verification item and the switch option corresponding to the verification item on the user interface; obtaining the user operation on the switch option, and determining the state of the switch option according to the user operation; if the state of the switch option is closed, giving up the verification of the closed state option; if the state of the switch option is open or closed, verifying the open state option.

[0016] Optionally, the method includes: obtaining a corresponding number of threads from a shared thread pool according to the maximum number of check items to be executed in parallel configured by the current financial leasing business process node; allocating the obtained threads to the corresponding number of check items configured by the current financial leasing business process node; and executing the corresponding number of threads in parallel.

[0017] Optionally, the method further includes: if the number of check items configured for the current financial leasing business process node is greater than the maximum number of check items executed in parallel configured for the current financial leasing business process node, then after the threads are executed in parallel, when a check item is completed, the thread corresponding to the completed check item is assigned to one of the check items that have not yet been executed.

[0018] Optionally, the method further includes: configuring a verification rule tag for the verification rule, the verification rule tag being used to identify the verification items in the financial leasing business on which the verification rule acts; selecting a verification rule with a corresponding verification rule tag according to at least one verification item corresponding to the financial leasing business process node; and configuring the at least one verification item for the financial leasing business process node according to the selected verification rule.

[0019] Optionally, the method also includes: if the verification rule base currently adds a new verification rule, obtaining the new verification rule from the verification rule base and loading the new verification rule into the memory; and / or if the financial leasing business database currently adds new financial leasing business data, obtaining the new leasing business data from the financial leasing business database and loading the new financial leasing business data into the memory.

[0020] Optionally, the verification rule includes a verification rule number and at least one of the following information: a verification rule type and a verification rule description.

[0021] According to a third aspect, a communication device is provided, comprising: a processor and a memory; the memory stores computer instructions; and the processor is configured to read the computer instructions and execute the method described in the second aspect.

[0022] According to a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the method described in the second aspect.

[0023] According to a fifth aspect, a computer program product is provided. When the computer program product is called by a computer, the computer executes the method according to the second aspect.

[0024] In an embodiment of the present application, the verification rules are configured to the verification rule library, and at least one verification item and the maximum number of verification items executed in parallel are configured for the financial leasing business process node. After the system is started, the verification rules in the verification rule library are loaded into the memory, and the financial leasing business data in the financial leasing business database are loaded into the memory. According to the verification items configured on the current financial leasing business process node, the corresponding verification rules and financial leasing business data are obtained from the memory, and the financial leasing business data is verified according to the verification rules to obtain the verification results, wherein the number of verification items executed in parallel does not exceed the maximum number of verification items executed in parallel configured for the current financial leasing business process node; the verification results are output according to the set format, so that various types of financial leasing businesses can be processed and the processing efficiency of financial leasing businesses can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 A schematic diagram of a financial leasing business verification processing system provided in an embodiment of the present application;

[0026] Figure 2 An example of a verification rule loading flow chart provided by the example of this application is shown;

[0027] Figure 3 An example of a financial leasing business verification execution flow chart provided by an embodiment of the present application is shown;

[0028] Figure 4 A flow chart of a financial leasing business verification processing method provided in an embodiment of the present application;

[0029] Figure 5 An overall flow chart of a financial leasing business provided by an embodiment of the present application is exemplified;

[0030] Figure 6 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0032] Some of the terms used in the embodiments of the present application are explained below to facilitate understanding by those skilled in the art.

[0033] (1) In the embodiments of the present application, the terms "network" and "system" are often used interchangeably, but those skilled in the art can understand their meanings.

[0034] (2) In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0035] (3) “And / or” describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character “ / ” generally indicates that the associated objects are in an “or” relationship.

[0036] (4) The thread pool is a form of multithreaded processing that adds tasks to a queue and then automatically starts them after a thread is created. Each thread uses the default stack size, runs at the default priority, and is in a multithreaded unit. If a thread is idle in managed code (such as waiting for an event), the thread pool inserts another auxiliary thread to keep all processors busy. If all thread pool threads are always busy but the queue contains pending work, the thread pool will create another auxiliary thread after a period of time, but the number of threads will not exceed the maximum value.

[0037] The embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0038] Figure 1 The system is a schematic diagram of a financial leasing business verification processing system provided in an embodiment of the present application. As shown in the figure, the system includes a verification rule configuration module 10, a verification rule loading module 11, a verification rule execution module 12, and a verification result output module 13.

[0039] The verification rule configuration module 10 is used to configure the verification rules into the verification rule library 10a, and configure at least one verification item and the maximum number of verification items executed in parallel for the financial leasing business process node. The verification item includes a set of verification rules for verifying matters in the financial leasing business. For example, the verification matters in the financial leasing business may refer to the approval amount of the financial leasing contract, and for another example, the matters in the financial leasing business may refer to the repayment change of the financial leasing contract.

[0040] Optionally, the verification rule configuration module 10 can also configure a verification rule tag for the verification rule, and the verification rule tag is used to identify the verification items in the financial leasing business to which the verification rule acts. Optionally, the verification rule configuration module 10 can also configure a verification rule number for the verification rule, as well as a verification rule type, a verification rule description, etc. to facilitate the management of the verification rule. This application is not limited here. Table 1 illustrates an example of a financial leasing business verification rule definition table.

[0041] Table 1: Definition table of financial leasing business inspection rules

[0042]

[0043] Optionally, after configuring the verification rule tag for the verification rule, the verification rule configuration module 10 can select the verification rule with the corresponding verification rule tag according to the verification items corresponding to the financial leasing business process node, and configure the verification items for the financial leasing business process node according to the selected verification rule. By setting the tag for the verification rule, when setting the verification item, the corresponding verification rule can be quickly selected from the verification rule library according to the verification items corresponding to the verification item.

[0044] Optionally, the embodiment of the present application supports the integration of check items by means of plug-ins. The implementation of the plug-in can be developed in Java language, and a Java class can be developed for each check item, and the check rule interface specification is followed to define the check interface description, so as to implement the internal logic to compile the check rules corresponding to each check item, and then compile all the developed check items into classes and package them into Jar packages, which are stored in the check rule library. Among them, the implementation of the plug-in can also be developed in other computer languages, and this application does not limit this. In some application scenarios, the plug-in can also compile new check rules and store them in the check rule library; or modify any one or more check rules in the check rule library; or delete any one or more check rules in the check rule library.

[0045] The verification rule loading module 11 is used to load the verification rules in the verification rule base 10a into the memory 11c and load the financial leasing business data in the financial leasing business database 11b into the memory 11c after the system is started. When verifying the financial leasing business process, the corresponding verification rules and financial leasing business data are obtained from the memory, which can improve the operation efficiency compared with obtaining the corresponding rules and business data from the database.

[0046] In some application scenarios, after the system is started, the verification rule loading module 11 loads the above verification rules and financial leasing business data into the memory. If a new verification rule is added to the verification rule base 10a, the verification rule loading module 11 loads the new verification rule base into the memory. In other embodiments, if new financial leasing business data is added to the financial leasing business database 11b, the verification rule loading module 11 loads the new financial leasing business data into the memory.

[0047] Figure 2 The following is an example of a verification rule loading flow chart provided in an embodiment of the present application, which can be executed by the verification rule loading module 11. As shown in the figure, the flow chart includes the following steps:

[0048] S201: Acquire verification rules from a verification rule library.

[0049] S202: Loading the verification rules obtained from the verification rule library into the memory.

[0050] S203: Acquire financial leasing business data from a financial leasing business database.

[0051] S204: Load the financial leasing business data obtained from the financial database into the memory.

[0052] S205: If it is determined based on an external event trigger that a new verification rule has been added to the verification rule library, then S206 is executed; if not, then the process proceeds to S207.

[0053] S206: Obtain new verification rules from the verification rule library and proceed to S202.

[0054] S207: If it is determined based on an external event trigger that new financial leasing business data is added to the financial leasing business database, then S208 is executed; if not, then the process proceeds to S205.

[0055] S208: Acquire new financial leasing business data from the financial leasing business database and transfer to S204.

[0056] Through the above process, when a new verification rule is added to the verification rule library, the new verification rule can be loaded into the memory in real time; when new financial leasing business data is added to the financial leasing business database, the new financial leasing business data can be loaded into the memory in real time to ensure the efficiency of the financial leasing business process verification.

[0057] The verification rule execution module 12 is used to obtain the corresponding verification rules and financial leasing business data from the memory 11c according to the verification items configured on the current financial leasing business process node, and verify the financial leasing business data according to the verification rules to obtain the verification results. The number of verification items executed in parallel does not exceed the maximum number of verification items executed in parallel configured on the current financial leasing business process node.

[0058] For example, if there are multiple check items configured on the current financial leasing business process node, these multiple check items are executed in parallel, and the number of check items executed in parallel does not exceed the maximum number of check items executed in parallel configured for the current financial leasing business process node. The maximum number of check items executed in parallel configured for the current financial leasing business process node is determined by Figure 1 The inspection rule configuration module 10 is configured in.

[0059] Optionally, when executing the check items, the check rule execution module 12 can obtain a corresponding number of threads from the shared thread pool according to the maximum number of check items to be executed in parallel configured by the current financial leasing business process node; assign the obtained threads to the corresponding number of check items configured by the current financial leasing business process node; and execute the corresponding number of threads in parallel. For example, when the obtained threads are assigned to the corresponding number of check items configured by the current financial leasing business process node, each thread will match any check item configured by the current process node, and at the same time call the code logic related to the check item, and execute the corresponding number of threads in parallel.

[0060] If the number of check items configured for the current financial leasing business process node is greater than the maximum number of check items executed in parallel configured for the current financial leasing business process node, then after the thread is executed in parallel, when a check item is completed, the thread corresponding to the completed check item will be assigned to one of the check items that have not yet been executed.

[0061] For example, if the number of check items configured for the current financial leasing business process node is 5, and the number of check items configured for parallel execution is 3, then 3 threads are obtained and assigned to the 3 check items (that is, the 3 check items are loaded onto 3 threads for execution), and the 3 threads are executed in parallel. When one thread (check item) is executed, the completed thread is assigned to one of the other 2 check items that have not yet been executed, until all 5 check items are executed.

[0062] In some application scenarios, if there is no allocatable thread in the shared thread pool, you can wait for an allocatable thread to appear in the shared thread pool. If the waiting time exceeds the preset time, exit the verification, for example, end the verification of the current financial leasing business process node, and the verification of the current financial leasing business process node fails.

[0063] Figure 3 An exemplary flowchart of a financial leasing business verification execution provided by an embodiment of the present application is shown. The flowchart shows a process of controlling the number of verification items executed in parallel based on the maximum number of verification items. As shown in the figure, the process includes the following steps:

[0064] S301: Obtain a corresponding number of threads from a shared thread pool.

[0065] S302: If there is no allocatable thread in the shared pool, execute S303; if there is an allocatable thread in the shared pool, execute S304.

[0066] S303: Start a timer, the timing duration of the timer is preset.

[0067] If an available thread is obtained from the shared thread pool during the operation of the timer, the timer is deleted and S304 is executed; if the timer times out, the process ends.

[0068] S304: Execute the thread obtained from the shared thread pool.

[0069] S305: Wait for any one or more of the above threads to complete execution.

[0070] S306: Determine whether there are any unexecuted check items. If there are any unexecuted check items, return to S304; if not, end this process.

[0071] In some application scenarios, switch options for verification items configured on financial leasing business process nodes can also be configured. The system responds to the user (business personnel) selecting the switch option status in the user interface to determine whether to verify the verification item.

[0072] Exemplarily, if the check item configured on the current financial leasing business process node is configured to allow the user to choose to execute or not execute, then before the financial leasing business data is verified according to the verification rules, the check item and the switch option corresponding to the check item are displayed on the user interface; the user operation on the switch option is obtained, and the state of the switch option is determined according to the user operation; if the state of the switch option is closed, the check on the closed option is abandoned; if the state of the switch option is open or closed, the open option is checked, thereby achieving the effect of dynamic switch check items.

[0073] The verification result output module 13 is used to output the verification result obtained by the execution module 12 according to a set format.

[0074] Figure 4 A flowchart of a financial leasing business verification processing method provided in an embodiment of the present application, which can be Figure 1 The system can be implemented in software and / or hardware and can generally be integrated into a computer device, specifically a financial leasing business verification processing system. The process includes the following steps:

[0075] S401: According to the verification items configured on the current financial leasing business process node, the corresponding verification rules and financial leasing business data are obtained from the memory.

[0076] The verification rules are loaded into the memory from the verification rule library after the system is started, and the financial leasing business data are loaded into the memory from the financial leasing business database after the system is started. The verification items configured on the current financial leasing business process node may include one or more, and each verification item may include one or more verification rules.

[0077] S402: After obtaining the corresponding verification rules and the number of financial leasing businesses, the financial leasing business data is verified according to the verification rules to obtain a verification result.

[0078] For example, if the verification rule verifies the amount of a financial lease contract, the amount of the financial lease contract in the financial lease business data is verified according to the verification rule. If the amount of the financial lease contract meets the amount of the financial lease contract specified in the verification rule, the verification passes, otherwise the verification fails.

[0079] S403: verify the financial leasing business data according to the verification rules, and after obtaining the verification result, output the verification result according to the set format.

[0080] Optionally, if the verification result of the current financial leasing business process node is passed, the process will flow to the next process node of the financial leasing business process node; if the verification result of the current financial leasing business process node is a verification failure, the exception information will be output and displayed on the user interface. The exception information is used to indicate a verification failure, which can be manually handled by business personnel.

[0081] In the above process, S401 and S402 can be Figure 1 S403 can be executed by the verification rule execution module 12, and S404 can be executed by the verification result output module 13.

[0082] according to Figure 4 The above process, Figure 5 The overall flow chart of a financial leasing business verification provided by an embodiment of the present application is illustrated. The process is executed in sequence according to the process nodes configured for the financial leasing business. Before executing this step, it also includes obtaining a verification rule from a verification rule library, loading the verification rule into the memory, and obtaining financial leasing business data from a financial leasing database, and loading the financial leasing business data into the memory. As shown in the figure, the process includes the following steps.

[0083] S501: When executing from process node 1 to process node 2, the thread obtained from the shared thread pool is assigned to the check item configured on process node 2. According to the check item configured on the second process node, the corresponding check rule is obtained from the memory, and the financial leasing business data is obtained from the memory.

[0084] S502: Verify the financial leasing business data according to the verification rules to obtain the verification result.

[0085] Exemplarily, if the verification result is not passed, the verification operation of the entire financial leasing business process is ended at process node 2. If the verification result is passed, S503 is executed and the process is transferred to the next process node.

[0086] S503: The verification result of process node 2 is obtained and output according to the set format.

[0087] It should be noted that the acquisition, use, and processing of data in the embodiments of the present application are in compliance with the relevant provisions of national laws and regulations.

[0088] In an embodiment of the present application, the verification rules are configured to the verification rule library, and at least one verification item and the maximum number of verification items executed in parallel are configured for the financial leasing business process node. After the system is started, the verification rules in the verification rule library are loaded into the memory, and the financial leasing business data in the financial leasing business database are loaded into the memory. According to the verification items configured on the current financial leasing business process node, the corresponding verification rules and financial leasing business data are obtained from the memory, and the financial leasing business data is verified according to the verification rules to obtain the verification results, wherein the number of verification items executed in parallel does not exceed the maximum number of verification items executed in parallel configured for the current financial leasing business process node; the verification results are output according to the set format, so that various types of financial leasing businesses can be processed and the processing efficiency of financial leasing businesses can be improved.

[0089] Figure 6 The structural diagram of the communication device provided in the embodiment of the present application is exemplified.

[0090] As shown in the figure, the device may include: a processor 601 , a memory 602 , and a bus interface 603 .

[0091] The processor 601 is responsible for managing the bus architecture and general processing, and the memory 602 can store data used by the processor 603 when performing operations.

[0092] The bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 601 and memory represented by memory 602. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The processor 601 is responsible for managing the bus architecture and general processing, and the memory 602 may store data used by the processor 601 when performing operations.

[0093] The process disclosed in the embodiment of the present application can be applied to the processor 601, or implemented by the processor 601. In the implementation process, each step of the signal processing process can be completed by the hardware integrated logic circuit or software instructions in the processor 601. The processor 601 can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, and can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method applied in conjunction with the embodiment of the present application can be directly embodied as a hardware processor to be executed, or the hardware and software modules in the processor are combined and executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 602, and the processor 601 reads the information in the memory 602 and completes the steps of the information processing process in conjunction with its hardware.

[0094] Specifically, the processor 601 is used to read the computer instructions in the memory 602 and execute a financial leasing business verification processing method in an embodiment of the present application.

[0095] It should be noted here that the above-mentioned communication device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0096] An embodiment of the present application also provides a computer-readable storage medium, which stores computer-executable instructions. The computer-executable instructions are used to enable a computer to execute a financial leasing business verification processing method in the above embodiment.

[0097] An embodiment of the present application further provides a computer program product, which, when called by a computer, enables the computer to execute a financial leasing business processing method in the above embodiment.

[0098] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0099] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes 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.

[0100] 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.

[0101] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0102] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A financial leasing business verification processing system, characterized in that: include: A verification rule configuration module, used to configure the verification rules into the verification rule base, and configure at least one verification item and the maximum number of verification items executed in parallel for the financial leasing business process node; wherein the verification item includes a set of verification rules for verifying items in the financial leasing business; A verification rule loading module, used to load the verification rules in the verification rule library into the memory and load the financial leasing business data in the financial leasing business database into the memory after the system is started; A verification rule execution module, used to obtain corresponding verification rules and financial leasing business data from the memory according to the verification items configured on the current financial leasing business process node, verify the financial leasing business data according to the verification rules, and obtain a verification result; wherein the number of verification items executed in parallel does not exceed the maximum number of verification items executed in parallel configured for the current financial leasing business process node; A verification result output module, used to output the verification result according to a set format; Wherein, the verification rule execution module is also used for: If the check item configured on the current financial leasing business process node is configured to allow the user to choose to execute or not execute, then before the financial leasing business data is checked according to the check rule, the check item and the switch option corresponding to the check item are displayed on the user interface; the user operation on the switch option is obtained, and the state of the switch option is determined according to the user operation; if the state of the switch option is closed, the check on the closed option is abandoned; if the state of the switch option is open and closed, the open option is checked; Wherein, the verification rule execution module is specifically used for: According to the maximum number of check items to be executed in parallel configured in the current financial leasing business process node, a corresponding number of threads are obtained from the shared thread pool; Allocating the acquired threads to the corresponding number of check items configured in the current financial leasing business process node; executing the corresponding number of threads in parallel; Wherein, the verification rule execution module is also used for: If the number of check items configured for the current financial leasing business process node is greater than the maximum number of check items executed in parallel configured for the current financial leasing business process node, then after the threads are executed in parallel, when a check item is completed, the thread corresponding to the completed check item will be assigned to one of the check items that have not yet been executed.

2. The system according to claim 1, characterized in that The verification rule configuration module is also used for: Configuring a verification rule tag for the verification rule, wherein the verification rule tag is used to identify the verification items in the financial leasing business to which the verification rule acts; When the verification rule configuration module configures at least one verification item for a financial leasing business process node, it is specifically used to: According to at least one verification item corresponding to the financial leasing business process node, selecting a verification rule with a corresponding verification rule label; According to the selected verification rule, the at least one verification item is configured for the financial leasing business process node.

3. The system according to claim 1, characterized in that The verification rule loading module is also used for: If a new verification rule is currently added to the verification rule base, the new verification rule is obtained from the verification rule base and loaded into the memory; and / or If new financial leasing business data is currently added to the financial leasing business database, the new financial leasing business data is obtained from the financial leasing business database, and the new financial leasing business data is loaded into the memory.

4. The system according to any one of claims 1 to 3, characterized in that: The verification rule includes a verification rule number and at least one of the following information: a verification rule type and a verification rule description.

5. A financial leasing business verification processing method, characterized in that: include: According to the check items configured on the current financial leasing business process node, the corresponding check rules and financial leasing business data are obtained from the memory; wherein the check rules are loaded into the memory from the check rule library after the system is started, and the financial leasing business data are loaded into the memory from the financial leasing business database after the system is started; Verifying the financial leasing business data according to the verification rule to obtain a verification result; wherein, if there are multiple verification items configured on the current financial leasing business process node, the multiple verification items are executed in parallel, and the number of verification items executed in parallel does not exceed the maximum value of the number of verification items executed in parallel configured for the current financial leasing business process node; Output the verification result according to a set format; Wherein, the method further comprises: If the verification item configured on the current financial leasing business process node is configured to allow the user to choose to execute or not execute, then before verifying the financial leasing business data according to the verification rule, the verification item and the switch option corresponding to the verification item are displayed on the user interface; Acquire a user operation on the switch option, and determine a state of the switch option according to the user operation; If the state of the switch option is closed, the check of the closed option is abandoned; if the state of the switch option is open or closed, the check of the open option is performed; Wherein, the method comprises: According to the maximum number of check items to be executed in parallel configured in the current financial leasing business process node, a corresponding number of threads are obtained from the shared thread pool; Allocating the acquired threads to the corresponding number of check items configured in the current financial leasing business process node; executing the corresponding number of threads in parallel; Wherein, the method further comprises: If the number of check items configured for the current financial leasing business process node is greater than the maximum number of check items executed in parallel configured for the current financial leasing business process node, then after the threads are executed in parallel, when a check item is completed, the thread corresponding to the completed check item will be assigned to one of the check items that have not yet been executed.

6. The method according to claim 5, characterized in that The method further comprises: Configuring a verification rule tag for the verification rule, wherein the verification rule tag is used to identify the verification items in the financial leasing business to which the verification rule acts; According to at least one verification item corresponding to the financial leasing business process node, selecting a verification rule with a corresponding verification rule label; According to the selected verification rule, the at least one verification item is configured for the financial leasing business process node.

7. The method according to claim 5, characterized in that The method further includes: if a new verification rule is currently added to the verification rule base, obtaining the new verification rule from the verification rule base and loading the new verification rule into the memory; and / or If new financial leasing business data is currently added to the financial leasing business database, the new leasing business data is obtained from the financial leasing business database, and the new financial leasing business data is loaded into the memory.

8. The method according to any one of claims 5 to 7, characterized in that: The verification rule includes a verification rule number and at least one of the following information: a verification rule type and a verification rule description.

9. A communication device, characterized in that: include: Processor, memory; The memory stores computer instructions; The processor is used to read the computer instructions and execute the method according to any one of claims 5-8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the method according to any one of claims 5 to 8.

11. A computer program product, characterized in that When the computer program product is called by a computer, the computer executes the method according to any one of claims 5 to 8.