A banking business processing method and system

Through the task type definition, functional node definition and business process definition module of the banking business processing system, the problem of duplication and high error rate in banking business processing is solved, the customization and automation of business processes is realized, and the overall efficiency is improved.

CN112348326BActive Publication Date: 2025-04-04CHINA CONSTRUCTION BANK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202011152207.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-23
Publication Date
2025-04-04
Estimated Expiration
2040-10-23

AI Technical Summary

Technical Problem

Bank practitioners face problems such as repetition of simple work, complex work is prone to errors, and overall low efficiency. The existing automatic processing links lack customizable means to adapt to business characteristics, and there is a lack of process-based and customizable linkage combination strategies between business links.

Method used

It provides a banking business processing system, including a task type definition module, a functional node definition module and a business process definition module. Through these modules, customizable business processing processes are generated.

Benefits of technology

It realizes customization of common operations of banks and assembles the complex business processes, and supports automatic processing of business processing links based on preset parameters, improving efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112348326B_ABST
    Figure CN112348326B_ABST
Patent Text Reader

Abstract

The present invention discloses a banking business processing method and system, and relates to the field of Internet technology. A specific implementation of the method includes a task type definition module, a function node definition module and a business process definition module, wherein the task type definition module is used to define the task type of the business processing link; the function node definition module is associated with the task type definition module, and is used to define the function node corresponding to the task type, so as to execute the business processing logic of the business processing link based on the function node; the business process definition module is associated with the task type definition module, and is used to generate a business processing flow by connecting and / or combining multiple business processing links. This implementation provides task type definition, function node definition and combination into a complex business processing flow, thereby supporting automatic task processing, realizing the customizability of general banking operations and the assemblability of complex business processes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Internet technology, and in particular to a banking business processing method and system. Background Art

[0002] With the transformation of the domestic commercial banking industry from "departmental banking" to "process banking", traditional banking operations have been reorganized to form a large number of standardized and modular business processing links. Since there is a certain degree of comparability between banking businesses, such as the review of cash payment slips and check review, although the contents of the bills are different, they are both verifications of the authenticity and correctness of certain fixed contents on the bills; for example, anti-money laundering review and blacklist review, etc., are all based on customer account analysis of user information. These comparable operations are widely present in various businesses, which means that a large number of business processing links after process standardization have similar operation steps.

[0003] In the traditional banking business processing mode, general business processing links are still processed manually or partially automatically. In the process of implementing the present invention, the inventors found that the prior art has at least the following problems:

[0004] 1) Bank employees are faced with problems such as repeated simple tasks, easy errors in complex tasks, and low overall efficiency, which is not conducive to saving labor costs;

[0005] 2) The automatic processing link lacks customizable means to adapt to business characteristics, and it is impossible to customize automatically executable services for different business processing links;

[0006] 3) There is a lack of process-based and customizable connection and combination strategies between business links, and the efficiency of complex process processing is low. Summary of the invention

[0007] In view of this, an embodiment of the present invention provides a banking business processing method and system, which can at least solve the problem that the business processing links cannot be customized, combined, and connected in the prior art.

[0008] To achieve the above object, according to another aspect of an embodiment of the present invention, a banking business processing system is provided, comprising a task type definition module, a function node definition module and a business process definition module, characterized in that:

[0009] The task type definition module is used to define the task type of the business processing link;

[0010] The function node definition module is associated with the task type definition module and is used to define the function node corresponding to the task type so as to execute the business processing logic of the business processing link based on the function node;

[0011] The business process definition module is associated with the task type definition module and is used to generate a business process flow by connecting and / or combining multiple business processing links.

[0012] Optionally, the task type definition module includes a business category attribution submodule, a task input and output submodule, a task precondition submodule and a task postcondition submodule; wherein,

[0013] The business category attribution submodule is used to determine the business scenario to which the business processing link belongs and define the task type of the business scenario;

[0014] The task input and output submodule is used to extract input conditions and output conditions from the business processing link;

[0015] The task precondition submodule is used to extract the preconditions from the business processing link;

[0016] The task post-condition submodule is used to extract post-conditions from the business processing link.

[0017] Optionally, the function node definition module includes a function node application submodule, a function node definition submodule, a function node review submodule and a function node release submodule; wherein,

[0018] The function node application submodule is used to receive the function node definition application submitted by the task type definition module;

[0019] The function node definition submodule is used to receive the definition of the input condition, output condition, preceding node, succeeding node, branch strategy and / or merging strategy of the function node;

[0020] The function node review submodule is used to review the defined function nodes;

[0021] The function node publishing submodule is used to publish the function nodes that have passed the review.

[0022] Optionally, the business process definition module includes a business processing link extraction submodule, a routing strategy setting submodule, a process strategy setting submodule and a business process publishing submodule; wherein,

[0023] The business processing link extraction submodule is used to receive a business process setting request, obtain multiple task types in the business process setting request, and determine the business processing link corresponding to each task type from the task type definition module;

[0024] The routing strategy setting submodule is used to receive the setting of the sorting connection between two business processing links;

[0025] The process strategy setting submodule is used to receive the setting of the combination relationship between different business processing links;

[0026] The business process publishing submodule is used to connect multiple business processing links according to the routing strategy and / or combine different business processing links according to the process strategy to generate and publish the business processing flow.

[0027] Optionally, the task type definition module further includes a task definition template library for storing task templates of different task types;

[0028] The function node definition module also includes a function node template library for storing defined function nodes;

[0029] The business process definition module also includes a business process template library for storing business process flows.

[0030] To achieve the above object, according to one aspect of an embodiment of the present invention, a banking service processing method is provided, comprising:

[0031] The task type definition module determines the business scenario to which the business processing link belongs, extracts specific business parameters from the business scenario, and defines the task type of the business scenario based on the specific business parameters;

[0032] If a task template corresponding to the task type is found in the task definition template library, the task template is reused to use the task type of the business scenario as the task type of the business processing link;

[0033] Otherwise, the input conditions, output conditions, preconditions and postconditions are extracted from the business processing link, combined with the task type of the business scenario, to define the task type of the business processing link and add it to the task definition template library.

[0034] Optionally, also include:

[0035] Searching in a function node template library whether there is a function node corresponding to the task type of the business scenario and the input condition;

[0036] If so, a corresponding relationship between the task type of the business processing link and the function node is established;

[0037] If it does not exist, submit a function node definition application to the function node definition module, then receive the function node returned by the function node definition module, and establish a corresponding relationship between the task type of the business processing link and the function node.

[0038] Optionally, also include:

[0039] The function node definition module receives the function node definition application submitted by the task type definition module, and extracts specific function node parameters from the function node definition application;

[0040] Searching the function node template library to see whether there is a function node corresponding to the specific function node parameter, and if so, returning the function node to the task type definition module;

[0041] If it does not exist, the definition of the input condition, output condition, preceding node and succeeding node of the function node is received, the defined function node is obtained and returned to the task type definition module, and the defined function node is added to the function node template library.

[0042] Optionally, also include:

[0043] A definition of a merging strategy for a functional node is received, so as to trigger an execution operation on the functional node when data for executing the functional node all meet a preset rule.

[0044] Optionally, also include:

[0045] When there are multiple subsequent nodes, a definition of a branch strategy for the functional node is received to define a condition for routing from the functional node to each subsequent node.

[0046] Optionally, also include:

[0047] The business process definition module receives a business process setting request, obtains multiple task types in the business process setting request, and routing strategies and process strategies between each two task types;

[0048] The business processing links corresponding to each task type are determined from the task type definition module, the determined business processing links are connected in pairs based on the routing strategy, and different business processing links are combined based on the process strategy to generate a business processing process.

[0049] Optionally, the method further includes: publishing the business process flow to a business process flow template library.

[0050] To achieve the above objective, according to another aspect of an embodiment of the present invention, a banking service processing electronic device is provided.

[0051] The electronic device of an embodiment of the present invention 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 any of the above-mentioned banking business processing methods.

[0052] To achieve the above objective, according to another aspect of an embodiment of the present invention, there is provided a computer-readable medium on which a computer program is stored, and when the program is executed by a processor, any of the above-mentioned banking business processing methods is implemented.

[0053] According to the solution provided by the present invention, an embodiment of the above invention has the following advantages or beneficial effects: it realizes the customizability of general banking operations and the assembly of complex business processes; it automatically processes business processing links according to preset parameters (such as the parameters commonly used in banking business are the initiating branch, business type, current link, input and output conditions, etc.); for business processing links with defined task types, it supports the connection and combination of multiple business processing links, so as to achieve the purpose of assembling into a complex business processing flow.

[0054] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0056] Figure 1 is a main structural diagram of a banking business processing system according to an embodiment of the present invention;

[0057] Figure 2 is a flow chart of a banking business processing method according to an embodiment of the present invention;

[0058] Figure 3 is a flow chart of an optional banking business processing method according to an embodiment of the present invention;

[0059] Figure 4 is a flowchart of another optional banking business processing method according to an embodiment of the present invention;

[0060] Figure 5 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;

[0061] Figure 6 It is a schematic diagram of the structure of a computer system of a mobile device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION

[0062] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0063] The common "business operation link" in this solution can also be called a task, that is, a task is defined as a set of reusable steps or actions that are continuously summarized and refined from the current repetitive manual operations to achieve a certain business goal.

[0064] See also Figure 1 , which shows a main structural diagram of a banking business processing system provided by an embodiment of the present invention, including a task type definition module 101, a function node definition module 102 and a business process definition module 103;

[0065] The task type definition module 101 is used to define the task type of the business processing link, including a business category attribution submodule, a task input and output submodule, a task precondition submodule and a task postcondition submodule; wherein,

[0066] The business category attribution submodule is used to determine the business scenario to which the business processing link belongs and define the task type of the business scenario;

[0067] The task input and output submodule is used to extract input conditions and output conditions from the business processing link;

[0068] The task precondition submodule is used to extract preconditions from the business processing link;

[0069] The task post-condition submodule is used to extract post-conditions from the business processing link.

[0070] After defining the task type of the business processing link, it will be stored in the task definition template library, such as approval templates, property review templates, anti-money laundering blacklist review templates, and factor entry templates. The task templates in the task definition template library can be reused.

[0071] For example, "verifying the validity of a check" is a business processing link. This task requires ① entering the account number and account name filled in on the check, querying the account name in the bank system based on the account number and bank, and determining whether the account name filled in on the check is consistent with the account name reserved in the bank system. ② Entering whether the capitalized issue date on the check is within the validity period of the bill.

[0072] From this business processing link, a general task can be extracted:

[0073] Task type: Determine the validity period of a check

[0074] Input conditions: bank, bill type (check), issue date, account number, account name Output conditions: whether the bill is valid

[0075] Prerequisite: The account number and issue date on the bill have been entered

[0076] Postcondition: If it is a separate task, you do not need to set the postcondition here. If you need to send a message to a third party after determining the validity period, you can set the postcondition.

[0077] Function node definition module 102 is presented as interfaces that can be called externally. Function nodes are units that implement specific logical functions. They are implemented in common languages ​​such as JAVA / C++ / Python, and embedded in the form of callable and executable files such as jar, dll, js, etc., to carry specific business processing capabilities. It includes function node application submodule, function node definition submodule, function node review submodule and function node release submodule; among them,

[0078] The function node application submodule is used to receive the function node definition application submitted by the task type definition module;

[0079] A function node definition submodule, used to receive the definition of input conditions, output conditions, preceding nodes, succeeding nodes, branching strategies and / or merging strategies for a function node;

[0080] Function node audit submodule, used to audit defined function nodes;

[0081] The function node publishing submodule is used to publish the approved function nodes and store them in the function node template library. The same task type will correspond to a function node, that is, the existing function node can be queried from the function node template library, and a new definition will be made if there is no existing one, reflecting the reuse feature.

[0082] Continuing with the previous example, for the task of determining the validity period of a check, there needs to be a function node for determining the validity period of a bill. It implements the following logic boolean AccountCheck (opening bank, bill type, account number, account name on the bill, issue date):

[0083] 1. Call the bank transaction to query the account name according to the bank and account number, and compare it with the input account name. If they are consistent, proceed to the next step. If they are inconsistent, the check will be directly returned as invalid.

[0084] 2. Judge the entered issue date. If it is within ten days, the bill is valid. Otherwise, the returned check is invalid.

[0085] After defining the function node, add it to the function node template library. If there are similar task types in the future, you can directly choose to associate it with this function node without repeated definition, such as automatic anti-money laundering review, automatic element identification, automatic audit rule comparison, automatic account processing, and automatic transaction archiving.

[0086] The business process definition module 103 includes a business processing link extraction submodule, a routing strategy setting submodule, a process strategy setting submodule and a business process publishing submodule; wherein,

[0087] A business processing link extraction submodule is used to receive a business process setting request, obtain multiple task types in the business process setting request, and determine the business processing link corresponding to each task type from the task type definition module;

[0088] The routing strategy setting submodule is used to receive the setting of the sorting connection between two business processing links;

[0089] The process strategy setting submodule is used to receive the setting of the combination relationship between different business processing links;

[0090] The business process publishing submodule is used to connect multiple business processing links according to the routing strategy and / or combine different business processing links according to the process strategy to generate and publish the business processing flow.

[0091] For complex business processing flows, several business processing links may need to be combined to achieve. Therefore, the defined single task can be connected in series through the connection strategy (such as dynamic branch, static branch, serial, parallel and countersignature, etc.) to realize the combination of simple, single-function process nodes into complex, customized business processes that can execute certain specific business scenarios.

[0092] The system provided in the above embodiment provides task type definition, function node definition and combination into complex business processing flow, thereby supporting automatic task processing, realizing the customizability of common banking operations and the assemblability of complex business flows.

[0093] See also Figure 2 , shows a schematic diagram of a banking business processing method according to an embodiment of the present invention, including the following steps:

[0094] S201: The task type definition module determines a business scenario to which a business processing link belongs, extracts specific business parameters from the business scenario, and defines a task type for the business scenario based on the specific business parameters;

[0095] S202: Querying a task definition template library to determine whether there is a task template corresponding to the task type;

[0096] S203: If it exists, reuse the task template to use the task type of the business scenario as the task type of the business processing link;

[0097] S204: Otherwise, extract input conditions, output conditions, preconditions and postconditions from the business processing link, combine them with the task type of the business scenario, so as to define the task type of the business processing link and add it to the task definition template library.

[0098] In the above implementation, for step S201, the business scenario to which the business processing link belongs is first determined, and specific business parameters of the business processing are extracted from the business scenario, such as {initiating organization, business type, input data, output data, processing rules, processing process, output result}, which are defined as the task type for processing a specific business scenario, such as Figure 1 In the example shown, "Task Type: Determine the validity period of a check."

[0099] For steps S202 to S204, if the task type already exists in the task definition template library, it means that the execution logic of the current business processing link is consistent or similar to the original business processing logic, and the task template corresponding to the task type can be directly reused from the task definition template library. Task types have some common dimensions, such as task processing rows and task input conditions, which can be quickly queried in the task definition template library through indexes using these parameters.

[0100] But if it does not exist, redefine a new task type:

[0101] 1) Extract input condition parameters from the business processing link, such as customer name, account number, reviewer, review points, review amount, etc.;

[0102] 2) According to the task type of the business processing scenario and the input parameters of step 1), search the function node template library to see if there is a matching function node. If so, associate the task type of the business processing link (equal to the task type of the business scenario) with the determined function node;

[0103] 3) If it does not exist, submit a function node definition application to the function node definition module, then receive the function node returned by the function node definition module, and establish an association relationship between the task type of the business processing link and the function node;

[0104] 4) Receive the definition of output conditions for new task types, such as review results, input results, and processing results;

[0105] Receive the definition of the preconditions for the new task type, such as preconditions, precondition data, and precondition rules, that is, the data preprocessing required before executing the task, such as obtaining data from other systems for combination, etc.;

[0106] Receive the definition of post-conditions for the new task type, such as post-processing steps, post-data, and post-rules, that is, the subsequent processing required after the previous task is completed, such as sending the task processing results to designated users via email or SMS.

[0107] 5) After completing the definition of the new task type, add the current new task type to the task definition template library to provide a reusable task template for other business scenarios.

[0108] The method provided in the above embodiment sorts out standard operation actions according to business scenarios, which is to refine similar operations originally scattered in different departments and different products, form standardized tasks, and configure corresponding processing functions for them.

[0109] See also Figure 3 , shows a schematic flow chart of an optional banking business processing method according to an embodiment of the present invention, comprising the following steps:

[0110] S301: The function node definition module receives the function node definition application submitted by the task type definition module, and extracts specific function node parameters from the function node definition application;

[0111] S302: Searching in the function node template library whether there is a function node corresponding to the specific function node parameter;

[0112] S303: If it exists, return the function node to the task type definition module;

[0113] S304: If it does not exist, then receive the definition of the input condition, output condition, preceding node and succeeding node of the function node, obtain the defined function node and return it to the task type definition module, and add the defined function node to the function node template library.

[0114] In the above implementation, for steps S301 to S304, the function node definition module receives the function node definition application transmitted by the task type definition module, and extracts specific function node parameters such as {initiating organization, business type, input data, output data, processing rules, processing process, output results} from the function node definition application.

[0115] Based on these specific parameters, a query is made in the function node template library to see whether there is a function node that meets the conditions. If found, the function node is returned directly. Among them, the function node template refers to a designed and usable function node, such as anti-money laundering review, factor entry, business review, ICR call, short message sending, semantic analysis, encryption and decryption, etc.

[0116] If it does not exist, you need to define the function node:

[0117] 1) Define the input conditions of the current function node, that is, the input parameters that the current function node needs to support, such as parameter 1, parameter 2, and parameter 3;

[0118] 2) Define the output conditions of the current function node, and define the possible output data set based on the input parameters and the processing rules of the current function node;

[0119] 3) Define the predecessor node of the current function node, such as the node name, output data, and corresponding data of the predecessor node, and establish an association relationship between the current function node and the predecessor function node;

[0120] 4) Define the post-nodes of the current function node, such as post-conditions, pre-defined operations, etc. For nodes associated with subsequent processing, associate their post-function nodes.

[0121] In addition, you can define other conditions for the current function node:

[0122] 1) Define the merge strategy of the current function node: the data that needs to be prepared and the rules that need to be queried before executing the current function node. The execution of the current function node will be triggered only when all the conditions required for executing the current function node are met.

[0123] 2) Define the branch strategy of the current functional node: If there are multiple subsequent nodes, receive the definition of the branch strategy for the functional node and define the conditions that need to be met for routing to each subsequent node.

[0124] After completing the function node definition, the currently defined function node is added to the function node template library to provide reusable function nodes for other business definitions. In addition, it should be noted that the above definition of the function node belongs to the manual setting process, so there is no strict requirement for its execution order, and the execution order can be customized according to actual needs.

[0125] In the method provided in the above embodiment, the implementation of the business processing links of different task types all exist in the form of function nodes. Therefore, when determining the task type, its function node also needs to be determined.

[0126] See also Figure 4, shows a schematic flow chart of another optional banking business processing method according to an embodiment of the present invention, comprising the following steps:

[0127] S401: The business process definition module receives a business process setting request, and obtains multiple task types in the business process setting request, as well as routing strategies and process strategies between any two task types;

[0128] S402: Determine the business processing link corresponding to each task type from the task type definition module;

[0129] S403: Based on the routing strategy, the determined business processing links are connected in pairs, and based on the process strategy, different business processing links are combined to generate a business processing process.

[0130] In the above implementation, for steps S401 to S403, this implementation is mainly aimed at complex business scenarios that cannot be completed by a single functional node, and provides a combined definition of business processing links. Business process setting requests are usually generated by business personnel based on terminal submission.

[0131] A single function node implements a simple and clear function, while complex functions can be implemented by combining function nodes. Figure 1 In the example shown, an automatic recognition function node can be placed before entering the account number and account name. After the text is recognized, it is combined with the check validity period judgment function node to form a complete business scenario for judging the check validity period.

[0132] Before executing this solution, it is necessary to decompose the complex business scenario according to the business execution steps to obtain multiple business processing links, which correspond to multiple existing task types. Different task types correspond to different functional nodes.

[0133] 1) Receive the settings of routing strategies between different business processing links

[0134] Different business processing links belong to different task types. When multiple business processing links are associated, their task types have a sequential relationship. Therefore, the serial or parallel relationship between subsequent business processing links can be determined based on the processing result of the previous business processing link, and the conditions that need to be met for task flow can be set.

[0135] Likewise Figure 1 The example shown is used to illustrate that after the check element entry task is completed, the check validity period verification task will be triggered only if the key element entry has a value, otherwise it returns failure. The "key element entry has a value" in the previous task is the execution condition for entering the next task.

[0136] 2) Receive the settings of process strategies between different business processing links

[0137] Process strategies include election strategy, countersignature strategy, dynamic branch strategy, static branch strategy, free flow strategy, etc. Different business processing links are combined through process strategies to form a business custom processing flow that supports complex business scenarios. Then, new complex business processes are published to the business processing flow template library to provide reusable business processing flow templates for other business scenarios.

[0138] The process strategies mentioned above are commonly used node strategies in workflows. They are described below:

[0139] Selection strategy: After task A, three parallel tasks B, C, and D are generated. The concurrent process can be ended after one or two of them are completed, without waiting for B, C, and D to be completed.

[0140] Countersignature strategy: After task A, three parallel tasks B, C, and D are generated. The concurrent process can only be ended after B, C, and D are completed.

[0141] Dynamic branching strategy: After task A, an unfixed number of subsequent concurrent tasks are generated.

[0142] Static branching strategy: A task generates a fixed number of subsequent concurrent tasks.

[0143] Free flow strategy: After task A, other tasks are inserted according to user selection, without the need to define the process in advance.

[0144] Therefore, after receiving the business process setting request, the business process definition module will first obtain the required task type and the routing strategy and process strategy between task types from the request. Since the business processing flow is composed of multiple business processing links, it is necessary to first find the corresponding business processing links from the task type definition module, and then connect them two by two according to the routing strategy and combine them according to the process strategy to obtain the business processing flow.

[0145] The method provided in the above embodiment supports processing of multiple business processing links according to different routing strategies and process strategies for business processing links of defined task types, thereby achieving the purpose of assembling a complex business processing flow according to single links.

[0146] Figure 5 An exemplary system architecture 500 is shown in which embodiments of the present invention may be applied.

[0147] like Figure 5As shown, the system architecture 500 may include terminal devices 501, 502, 503, a network 504 and a server 505 (just an example). The network 504 is used to provide a medium for communication links between the terminal devices 501, 502, 503 and the server 505. The network 504 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0148] The user can use the terminal devices 501, 502, 503 to interact with the server 505 through the network 504 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 501, 502, 503.

[0149] The terminal devices 501 , 502 , and 503 may be various electronic devices having display screens and supporting web browsing, and the server 505 may be a server providing various services.

[0150] It should be noted that the method provided in the embodiment of the present invention is generally executed by the server 505 , and accordingly, the system is generally set in the server 505 .

[0151] It should be understood that Figure 5 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0152] Reference below Figure 6 , which shows a schematic diagram of the structure of a computer system 600 of a terminal device suitable for implementing an embodiment of the present invention. Figure 6 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0153] like Figure 6 As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the system 600 are also stored. The CPU 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0154] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed into the storage section 608 as needed.

[0155] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the central processing unit (CPU) 601, the above-mentioned functions defined in the system of the present invention are executed.

[0156] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, system or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media that can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, system or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0157] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0158] The modules involved in the embodiments of the present invention may be implemented in software or hardware, and the modules described may also be arranged in a processor.

[0159] As another aspect, the present invention further provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes a task type definition module, a function node definition module, and a business process definition module:

[0160] The task type definition module is used to define the task type of the business processing link;

[0161] The function node definition module is associated with the task type definition module and is used to define the function node corresponding to the task type so as to execute the business processing logic of the business processing link based on the function node;

[0162] The business process definition module is associated with the task type definition module and is used to generate a business process flow by connecting and / or combining multiple business processing links.

[0163] The embodiment of the present invention provides an automated business processing method based on the characteristics of banking business, which realizes the customization of common banking operations and the assembly of complex business processes; automatically processes business processing links according to preset parameters (such as the parameters commonly used in banking business such as the initiating branch, business type, current link, input and output conditions, etc.); for business processing links with defined task types, supports connection and combination between multiple business processing links, thereby achieving the purpose of assembling into a complex business processing flow.

[0164] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A banking business processing system, comprising a task type definition module, a function node definition module and a business process definition module, characterized in that: The task type definition module is used to define the task type of the business processing link, including determining the business scenario to which the business processing link belongs, extracting specific business parameters from the business scenario, and defining the task type of the business scenario based on the specific business parameters; If a task template corresponding to the task type is found in the task definition template library, the task template is reused to use the task type of the business scenario as the task type of the business processing link; otherwise, input conditions, output conditions, preconditions and postconditions are extracted from the business processing link, combined with the task type of the business scenario, to define the task type of the business processing link; wherein the specific business parameters include parameters of multiple dimensions; The function node definition module is associated with the task type definition module and is used to define the function node corresponding to the task type so as to execute the business processing logic of the business processing link based on the function node; The business process definition module is associated with the task type definition module and is used to generate a business process flow by connecting and / or combining multiple business processing links, including: receiving a business process setting request, determining a business scenario and decomposing it to obtain multiple business processing links, respectively determining corresponding task types, and obtaining routing strategies and process strategies between task types; wherein the process strategy includes an election strategy, a countersignature strategy, a dynamic branch strategy, a static branch strategy, and a free flow strategy; The task type definition module connects the business processing links in pairs according to the routing strategy and combines them according to the process strategy to obtain the business processing process.

2. The system according to claim 1, characterized in that The task type definition module includes a business category attribution submodule, a task input and output submodule, a task precondition submodule and a task postcondition submodule; wherein, The business category attribution submodule is used to determine the business scenario to which the business processing link belongs and define the task type of the business scenario; The task input and output submodule is used to extract input conditions and output conditions from the business processing link; The task precondition submodule is used to extract the preconditions from the business processing link; The task post-condition submodule is used to extract post-conditions from the business processing link.

3. The system according to claim 1, characterized in that The function node definition module includes a function node application submodule, a function node definition submodule, a function node review submodule and a function node release submodule; wherein, The function node application submodule is used to receive the function node definition application submitted by the task type definition module; The function node definition submodule is used to receive the definition of the input condition, output condition, preceding node, succeeding node, branch strategy and / or merging strategy of the function node; The function node review submodule is used to review the defined function nodes; The function node publishing submodule is used to publish the function nodes that have passed the review.

4. The system according to claim 1, characterized in that The business process definition module includes a business processing link extraction submodule, a routing strategy setting submodule, a process strategy setting submodule and a business process publishing submodule; wherein, The business processing link extraction submodule is used to receive a business process setting request, obtain multiple task types in the business process setting request, and determine the business processing link corresponding to each task type from the task type definition module; The routing strategy setting submodule is used to receive the setting of the sorting connection between two business processing links; The process strategy setting submodule is used to receive the setting of the combination relationship between different business processing links; The business process publishing submodule is used to connect multiple business processing links according to the routing strategy and / or combine different business processing links according to the process strategy to generate and publish the business processing flow.

5. The system according to claim 1, characterized in that The task type definition module also includes a task definition template library for storing task templates of different task types; The function node definition module also includes a function node template library for storing defined function nodes; The business process definition module also includes a business process template library for storing business process flows.

6. A banking business processing method, characterized in that: include: The task type definition module determines the business scenario to which the business processing link belongs, extracts specific business parameters from the business scenario, and defines the task type of the business scenario based on the specific business parameters; wherein the specific business parameters include parameters of multiple dimensions; If a task template corresponding to the task type is found in the task definition template library, the task template is reused to use the task type of the business scenario as the task type of the business processing link; Otherwise, extract input conditions, output conditions, preconditions and postconditions from the business processing link, combine with the task type of the business scenario, to define the task type of the business processing link and add it to the task definition template library; The business process definition module receives business process setting requests, determines business scenarios and decomposes them into multiple business processing links, determines the corresponding task types, and obtains routing strategies and process strategies between task types; process strategies include election strategies, countersignature strategies, dynamic branch strategies, static branch strategies, and free flow strategies; The task type definition module connects the business processing links in pairs according to the routing strategy and combines them according to the process strategy to obtain the business processing process.

7. The method according to claim 6, characterized in that Also includes: Searching in a function node template library whether there is a function node corresponding to the task type of the business scenario and the input condition; If so, a corresponding relationship between the task type of the business processing link and the function node is established; If it does not exist, submit a function node definition application to the function node definition module, then receive the function node returned by the function node definition module, and establish a corresponding relationship between the task type of the business processing link and the function node.

8. The method according to claim 7, characterized in that Also includes: The function node definition module receives the function node definition application submitted by the task type definition module, and extracts specific function node parameters from the function node definition application; Searching the function node template library to see whether there is a function node corresponding to the specific function node parameter, and if so, returning the function node to the task type definition module; If it does not exist, the definition of the input condition, output condition, preceding node and succeeding node of the function node is received, the defined function node is obtained and returned to the task type definition module, and the defined function node is added to the function node template library.

9. The method according to claim 8, characterized in that Also includes: A definition of a merging strategy for a functional node is received, so as to trigger an execution operation on the functional node when data for executing the functional node all meet a preset rule.

10. The method according to claim 8, characterized in that Also includes: When there are multiple subsequent nodes, a definition of a branch strategy for the functional node is received to define a condition for routing from the functional node to each subsequent node.

11. The method according to claim 6, characterized in that Also includes: The business process definition module receives a business process setting request, obtains multiple task types in the business process setting request, and routing strategies and process strategies between each two task types; The business processing links corresponding to each task type are determined from the task type definition module, the determined business processing links are connected in pairs based on the routing strategy, and different business processing links are combined based on the process strategy to generate a business processing process.

12. The method according to claim 11, characterized in that Also includes: The business process flow is published to a business process flow template library.

13. An electronic device, characterized in that: include: 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 method according to any one of claims 6 to 12.

14. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 6 to 12 is implemented.

Citation Information

Patent Citations

  • Method and device for service processing

    CN107025559A

  • Business pushing method and device

    CN110598110A

  • Automatic service arrangement method and device based on parameter driving

    CN110912724A