Risk control configuration method, configuration system, electronic device and readable storage medium

By analyzing the risk control configuration request and generating the risk control function identifier and function call identifier, the high coupling problem between risk control logic processing and business system is solved, the flexible deployment of risk control functions and the reduction of operation and maintenance costs are realized, and the global perspective is provided. Risk control coverage.

CN113191889BActive Publication Date: 2024-12-17INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202110581450.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-26
Publication Date
2024-12-17
Estimated Expiration
2041-05-26

AI Technical Summary

Technical Problem

The existing risk control logic processing is highly coupled with the business system, and new or changed risk control needs are intruded into the business processing process, resulting in high difficulty and cost of operating the risk control system.

Method used

By obtaining risk control configuration requests, analyzing business system information and risk control demand information, generating risk control function identifiers and function call identifiers, abstractly processing and storage in the risk control configuration database, generating initial and target risk control configuration information according to requirements, reducing the Coupling degree and optimize configuration process.

Benefits of technology

It realizes flexible layout and professional process control of risk control functions, reduces the coupling degree with the business system, reduces the operation and maintenance costs of risk control, and provides a global perspective of risk control coverage and non-invasive integration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113191889B_ABST
    Figure CN113191889B_ABST
Patent Text Reader

Abstract

The present disclosure provides a risk control configuration method, which can be used in the financial field or the computer technology field. The risk control configuration method includes obtaining a risk control configuration request, wherein the risk control configuration request includes business system information and risk control demand information, and the risk control demand information includes risk control attribute information and service call information; in response to the risk control configuration request, multiple risk control identifiers corresponding to the risk control demand information are determined according to the risk control demand information, wherein the risk control identifiers include risk control function identifiers and function call identifiers; according to the multiple risk control identifiers, initial risk control configuration information is generated; the initial risk control configuration information is processed to generate target risk control configuration information; and the target risk control configuration information is configured in the business system corresponding to the business system information. The present disclosure also provides a risk control configuration system, an electronic device, a readable storage medium, and a computer program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the fields of finance and computer technology, and more specifically, to a risk control configuration method, a configuration system, an electronic device, a readable storage medium, and a computer program product. Background Art

[0002] Risk control refers to the various measures and methods taken by risk managers to eliminate or reduce the possibility of risk events, or the risk controllers to reduce the losses caused by risk events. At present, financial fraud incidents have gradually spread to all channels and all business scenarios. More and more business scenarios require the access of risk control.

[0003] In the process of realizing the concept disclosed in the present invention, the inventors found that there are at least the following problems in the related technology: the current risk control logic processing is highly coupled with the original business system, the new or changed requirements of risk control have invaded the business processing flow, and the operation difficulty and cost of the risk control system are relatively high. Summary of the invention

[0004] In view of this, the present disclosure provides a risk control configuration method, a configuration system, an electronic device, a readable storage medium, and a computer program product.

[0005] One aspect of the present disclosure provides a risk control configuration method, including:

[0006] Obtaining a risk control configuration request, wherein the risk control configuration request includes business system information and risk control requirement information, and the risk control requirement information includes risk control attribute information and service call information;

[0007] In response to the risk control configuration request, determining a plurality of risk control identifiers corresponding to the risk control requirement information according to the risk control requirement information, wherein the risk control identifiers include risk control function identifiers and function call identifiers;

[0008] Generating initial risk control configuration information according to the multiple risk control identifiers;

[0009] Processing the initial risk control configuration information to generate target risk control configuration information;

[0010] The target risk control configuration information is configured in a business system corresponding to the business system information.

[0011] According to an embodiment of the present disclosure, the risk control configuration method further includes:

[0012] Abstract the risk control function information and the function call information to generate a risk control function identifier corresponding to the risk control attribute information and a function call identifier corresponding to the service call information;

[0013] The risk control function identifier and the function call identifier are stored in a risk control configuration database.

[0014] According to an embodiment of the present disclosure, in response to the risk control configuration request, determining a plurality of risk control identifiers corresponding to the risk control demand information according to the risk control demand information includes:

[0015] Parsing the risk control requirement information in the risk control configuration request to generate the risk control attribute information and the service call information;

[0016] Determine a target risk control function identifier in the risk control configuration database according to the risk control attribute information;

[0017] Determining a target function call identifier in the risk control configuration database according to the service call information; and

[0018] The target risk control function identifier and the target function call identifier are determined as the risk control identifier.

[0019] According to an embodiment of the present disclosure, generating initial risk control configuration information according to the multiple risk control identifiers includes:

[0020] Determining the priority of each of the risk control identifiers according to the risk control demand information;

[0021] According to the priority of the risk control identifier, the plurality of risk control identifiers are sorted to generate a risk control identifier queue;

[0022] Each of the risk control identifiers in the risk control identifier queue is processed according to the service call information to generate the initial risk control configuration information.

[0023] According to an embodiment of the present disclosure, the processing of the initial risk control configuration information to generate target risk control configuration information includes:

[0024] Performing a functional check on the initial risk control configuration information and outputting the check result;

[0025] If the verification result indicates that the initial risk control configuration information is successfully configured, the initial risk control configuration information is determined as the target risk control configuration information.

[0026] According to an embodiment of the present disclosure, the risk control configuration method further includes:

[0027] If the verification result shows that the initial risk control configuration information fails to be configured, reconfigure the initial risk control configuration information until the verification result shows that the initial risk control configuration information is successfully configured;

[0028] The initial risk control configuration information after successful configuration is determined as the target risk control configuration information.

[0029] Another aspect of the present disclosure provides a risk control configuration system, including:

[0030] An acquisition module, used to acquire a risk control configuration request, wherein the risk control configuration request includes business system information and risk control demand information, and the risk control demand information includes risk control attribute information and service call information;

[0031] a response module, configured to respond to the risk control configuration request and determine a plurality of risk control identifiers corresponding to the risk control demand information according to the risk control demand information, wherein the risk control identifiers include risk control function identifiers and function call identifiers;

[0032] A first generating module, configured to generate initial risk control configuration information according to the plurality of risk control identifiers;

[0033] A second generating module is used to process the initial risk control configuration information to generate target risk control configuration information;

[0034] A configuration module is used to configure the target risk control configuration information in a business system corresponding to the business system information.

[0035] Another aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more instructions, wherein when the one or more instructions are executed by the one or more processors, the one or more processors implement the method as described above.

[0036] Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the above method when executed.

[0037] Another aspect of the present disclosure provides a computer program product, which includes computer executable instructions, and when the instructions are executed, are used to implement the method as described above.

[0038] According to the embodiments of the present disclosure, the risk control function identifier and function call identifier corresponding to the risk control requirement information are determined through the risk control requirement information in the risk control configuration request, and then the risk control function identifier and function call identifier are processed to finally generate the target risk control configuration information, and the target risk control configuration information is configured in the business system to perform related risk control work. Since the target risk control configuration information is obtained from the risk control function identifier and function call identifier, it is possible to flexibly deploy the risk control function identifier and function call identifier according to the risk control requirements, establish a professional process control system for risk control, and at the same time reduce the coupling degree with the business system and reduce the operation and maintenance cost of risk control. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0040] Figure 1 An exemplary system architecture to which the risk control configuration method according to an embodiment of the present disclosure can be applied is schematically shown.

[0041] Figure 2 The flowchart of the risk control configuration method according to an embodiment of the present disclosure is schematically shown.

[0042] Figure 3 A schematic diagram of a risk control configuration method according to another embodiment of the present disclosure is schematically shown.

[0043] Figure 4 A block diagram of a wind control configuration system according to an embodiment of the present disclosure is schematically shown.

[0044] Figure 5 The working diagram of the decision flow risk control system according to an embodiment of the present disclosure is schematically shown.

[0045] Figure 6 A block diagram of a computer system suitable for implementing the method described above according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0046] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0047] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0048] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0049] In the case of using expressions such as "at least one of A, B, and C, etc.", it should generally be interpreted in accordance with the meaning of the expression generally understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.). In the case of using expressions such as "at least one of A, B, or C, etc.", it should generally be interpreted in accordance with the meaning of the expression generally understood by those skilled in the art (for example, "a system having at least one of A, B, or C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0050] In recent years, financial fraud gangs have become increasingly professional, and they have continuously improved their fraud techniques and methods. Fraud incidents have gradually spread to all channels and all business scenarios. More and more business scenarios require the access of risk control.

[0051] For example, a certain business process needs to access the decision engine to collide with some specific business rules. According to the traditional way of accessing the business process with the risk control device, the upstream processing application system of the business process needs to first analyze its own business logic, find the corresponding access point, start calling the engine, pass the input parameters, and after calling the engine, process the return results, and determine whether the decision engine needs to be called again based on the subsequent business situation. The traditional method is based on the business service interface developed by a platform, and introduces the traditional risk control engine deployed on certain nodes of the platform. According to the needs of the business process, the node routing is controlled to reach the relevant nodes, and the process conversion is controlled by coding.

[0052] In the process of realizing the concept of the present disclosure, the inventors found that there are at least the following problems in the relevant technology: the logical processing of risk control is coupled to the original business system to a certain extent, and the new or changed requirements of risk control invade the business processing flow; the risk control system itself lacks a global perspective on the entire business process and cannot control whether the entire process is covered; the subjective initiative of risk control is low, and the implementation of risk control depends to a large extent on the degree of attention, version planning and development process of the business system, and the operation difficulty and cost of the risk control system are relatively high.

[0053] The embodiments of the present disclosure provide a risk control configuration method, a configuration system, an electronic device, a readable storage medium, and a computer program product. The risk control configuration method includes: obtaining a risk control configuration request, wherein the risk control configuration request includes business system information and risk control demand information, and the risk control demand information includes risk control attribute information and service call information; in response to the risk control configuration request, determining a plurality of risk control identifiers corresponding to the risk control demand information according to the risk control demand information, wherein the risk control identifiers include risk control function identifiers and function call identifiers; generating initial risk control configuration information according to the plurality of risk control identifiers; processing the initial risk control configuration information to generate target risk control configuration information; and configuring the target risk control configuration information in the business system corresponding to the business system information.

[0054] It should be noted that the risk control configuration method and configuration system of the embodiments of the present disclosure can be used in the financial field and the computer technology field, and can also be used in any field other than the financial field and the computer technology field. The embodiments of the present disclosure do not limit the application field of the risk control configuration method and configuration system.

[0055] Figure 1 The exemplary system architecture 100 to which the risk control configuration method according to the embodiment of the present disclosure can be applied is schematically shown. It should be noted that: Figure 1 What is shown is merely an example of a system architecture to which the embodiments of the present disclosure can be applied, in order to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios.

[0056] like Figure 1 As shown, the system architecture 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired and / or wireless communication links, etc.

[0057] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients and / or social platform software, etc. (only as examples).

[0058] The terminal devices 101 , 102 , and 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.

[0059] The server 105 may be a server that provides various services, such as a background management server (only an example) that provides support for websites browsed by users using the terminal devices 101, 102, and 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0060] It should be noted that the risk control configuration method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the risk control configuration method system provided in the embodiment of the present disclosure can generally be set in the server 105. The risk control configuration method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Accordingly, the risk control configuration method system provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Alternatively, the risk control configuration method provided in the embodiment of the present disclosure can also be executed by the terminal devices 101, 102, or 103, or can also be executed by other terminal devices different from the terminal devices 101, 102, or 103. Correspondingly, the risk control configuration method system provided in the embodiment of the present disclosure may also be set in the terminal device 101 , 102 , or 103 , or in other terminal devices different from the terminal device 101 , 102 , or 103 .

[0061] For example, the risk control configuration request to be processed may be originally obtained by any one of the terminal devices 101, 102, or 103 (for example, terminal device 101, but not limited to this), and then, the terminal device 101 may locally execute the risk control configuration method provided by the embodiment of the present disclosure, or send the risk control configuration request to be processed to other terminal devices, servers, or server clusters, and the risk control configuration method provided by the embodiment of the present disclosure may be executed by the other terminal devices, servers, or server clusters that receive the risk control configuration request to be processed.

[0062] It should be understood that Figure 1 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.

[0063] Figure 2 The flowchart of the risk control configuration method according to an embodiment of the present disclosure is schematically shown.

[0064] like Figure 2 As shown, the method includes operations S201 to S205.

[0065] In operation S201, a risk control configuration request is obtained, wherein the risk control configuration request includes business system information and risk control demand information, and the risk control demand information includes risk control attribute information and service call information.

[0066] According to an embodiment of the present disclosure, business system information may include, for example, the names of multiple business systems and their attribute information, etc. Risk control attribute information may include, for example, information on risk control functions to be implemented, etc. Service call information may include, for example, the call form between different business systems, etc.

[0067] According to an embodiment of the present disclosure, the interface generation request may be generated according to a trigger operation of the user, for example, and the trigger operation may include clicking or sliding.

[0068] In operation S202, in response to the risk control configuration request, a plurality of risk control identifiers corresponding to the risk control demand information are determined according to the risk control demand information, wherein the risk control identifiers include risk control function identifiers and function call identifiers.

[0069] According to the embodiments of the present disclosure, the form of the risk control logo may include, for example, a picture, a character box, and a symbol, etc., and the embodiments of the present disclosure do not limit the form of the risk control logo. The risk control function logo may include, for example, a logo with a risk control function. The function call logo may include, for example, a logo representing the logic of the service call of the system or module.

[0070] In operation S203, initial risk control configuration information is generated according to the multiple risk control identifiers.

[0071] According to an embodiment of the present disclosure, the initial risk control configuration information may include, for example, a decision tree, a decision table, a score card, etc. The embodiment of the present disclosure does not limit the form of the initial risk control configuration information.

[0072] In operation S204, the initial risk control configuration information is processed to generate target risk control configuration information.

[0073] In operation S205, the target risk control configuration information is configured in a business system corresponding to the business system information.

[0074] According to an embodiment of the present disclosure, when configuring target risk control configuration information, the most appropriate risk control access point can be determined from the overall perspective of the entire business system, and the target risk control configuration information can be configured in the risk control access point.

[0075] According to the embodiments of the present disclosure, the risk control function identifier and function call identifier corresponding to the risk control requirement information are determined through the risk control requirement information in the risk control configuration request, and then the risk control function identifier and function call identifier are processed to finally generate the target risk control configuration information, and the target risk control configuration information is configured in the business system to perform related risk control work. Since the target risk control configuration information is obtained from the risk control function identifier and function call identifier, it is possible to flexibly deploy the risk control function identifier and function call identifier according to the risk control requirements, establish a professional process control system for risk control, and at the same time reduce the coupling degree with the business system and reduce the operation and maintenance cost of risk control.

[0076] According to the embodiments of the present disclosure, the problem of tight coupling between the above-mentioned traditional risk control R&D and business system R&D can be solved. The embodiments of the present disclosure are based on the idea of ​​aspect-oriented programming in the computer field and can provide full-process risk control coverage. The risk control configuration method no longer calls risk control on demand in the form of business system-based. It is possible to integrate existing business processes in a comprehensive, non-invasive, and aspect-oriented manner to implement risk control coverage of the business. The risk control configuration method can provide a global perspective of risk control, and configure corresponding risk control configuration information based on business process analysis. Relative to the business system, risk control is transformed from a callee to an active caller, and the risk control process becomes dominant, decoupling risk control needs from business systems.

[0077] According to an embodiment of the present disclosure, the risk control configuration method further includes:

[0078] The risk control function information and function call information are abstracted to generate a risk control function identifier corresponding to the risk control attribute information and a function call identifier corresponding to the service call information; the risk control function identifier and the function call identifier are stored in a risk control configuration database.

[0079] According to the embodiments of the present disclosure, for example, the logic of the risk control function or the functional service call of the module can be abstracted, and the corresponding risk control function identifier and function call identifier can be generated in the visualization system, and converted into executable steps that can be recognized and loaded by the system process operation service.

[0080] According to an embodiment of the present disclosure, in response to a risk control configuration request, determining a plurality of risk control identifiers corresponding to the risk control demand information according to the risk control demand information includes:

[0081] Parse the risk control requirement information in the risk control configuration request to generate risk control attribute information and service call information; determine the target risk control function identifier in the risk control configuration database based on the risk control attribute information; determine the target function call identifier in the risk control configuration database based on the service call information; and determine the target risk control function identifier and the target function call identifier as the risk control identifier.

[0082] According to an embodiment of the present disclosure, a number of risk control function identifiers and function call identifiers are stored in the risk control configuration database. By parsing the risk control demand information, the risk control attribute information and service call information associated with the risk control configuration request are determined. And according to the risk control attribute information and service call information, the corresponding target risk control function identifier and target function call identifier are determined in the risk control configuration database. Flexible deployment of risk control identifiers according to risk control requirements is achieved, and the efficiency of risk control configuration is improved.

[0083] According to an embodiment of the present disclosure, generating initial risk control configuration information according to multiple risk control identifiers includes:

[0084] Determine the priority of each risk control identification according to the risk control demand information; sort multiple risk control identifications according to the priority of the risk control identification to generate a risk control identification queue; process each risk control identification in the risk control identification queue according to the service call information to generate initial risk control configuration information.

[0085] According to the embodiments of the present disclosure, the risk control identification is sequenced in steps according to the calling mode and attribute configuration between each module and business system and according to the risk control requirements, and finally the initial risk control configuration information is generated.

[0086] According to an embodiment of the present disclosure, for example, the initial risk control configuration information may be updated to the memory in real time for use by the system process operation service.

[0087] According to an embodiment of the present disclosure, processing the initial risk control configuration information to generate the target risk control configuration information includes:

[0088] Perform a functional check on the initial risk control configuration information and output the check result; if the check result indicates that the initial risk control configuration information is successfully configured, determine the initial risk control configuration information as the target risk control configuration information.

[0089] According to an embodiment of the present disclosure, a function verification step is added to the initial risk control configuration information. After the initial risk control configuration information is verified to be correct, it can be used as target risk control configuration information for use by the system.

[0090] According to an embodiment of the present disclosure, the risk control configuration method further includes:

[0091] If the verification result shows that the initial risk control configuration information fails to be configured, the initial risk control configuration information is reconfigured until the verification result shows that the initial risk control configuration information is successfully configured; the initial risk control configuration information after the successful configuration is determined as the target risk control configuration information.

[0092] According to an embodiment of the present disclosure, a function verification step is added to the initial risk control configuration information. If the initial risk control configuration information is verified incorrectly, it needs to be reconfigured. After being verified again, it can be used as the target risk control configuration information for the system to use.

[0093] According to an embodiment of the present disclosure, an online application step may be added after the initial risk control configuration information is generated. For example, after the initial risk control configuration information is configured, an online application request is sent, and after review, if there is no error, the online application request can be approved, and the initial risk control configuration information is used as the target risk control configuration information for the system to use. The online application request may be generated by a user's operation, and the operation may include, for example, a click or a slide.

[0094] Figure 3 A schematic diagram of a risk control configuration method according to another embodiment of the present disclosure is schematically shown.

[0095] like Figure 3 As shown, the method includes operations S310, S320, S330, S341 and S342.

[0096] In operation S310, the risk control configuration request is first parsed and processed to obtain the risk control attribute information and service call information. In operation S320, the risk control identifier is determined in the risk control configuration database according to the risk control attribute information and service call information. In operation S330, the risk control identifier is processed to generate initial risk control configuration information, and the initial risk control configuration information is verified. In operation S341, if the verification is correct, the initial risk control configuration information is applied to the business system. In operation S342, if the verification is incorrect, the initial risk control configuration is reconfigured.

[0097] In the process operation service, this risk control configuration method can provide the functions of reading cache configuration and mapping it with executable steps, executing step by step and recording the results, and controlling the flow of risk control steps according to the configuration and the results of the previous steps.

[0098] According to the embodiments of the present disclosure, by providing the function of customizing business process orchestration, the dominant position of risk control in the process is enhanced, and a global perspective can be given to risk control, covering the entire business process more comprehensively.

[0099] It should be noted that, unless it is explicitly stated that there is a sequence of execution between different operations shown in the flowchart in the embodiments of the present disclosure, or there is a sequence of execution between different operations in technical implementation, otherwise, the execution order of multiple operations may not be prioritized, and multiple operations may also be executed simultaneously.

[0100] Figure 4 A block diagram of a wind control configuration system according to an embodiment of the present disclosure is schematically shown.

[0101] like Figure 4As shown, the risk control configuration system 400 includes an acquisition module 401 , a response module 402 , a first generation module 403 , a second generation module 404 and a configuration module 405 .

[0102] The acquisition module 401 is used to acquire a risk control configuration request, wherein the risk control configuration request includes business system information and risk control demand information, and the risk control demand information includes risk control attribute information and service call information;

[0103] A response module 402 is used to respond to the risk control configuration request and determine a plurality of risk control identifiers corresponding to the risk control requirement information according to the risk control requirement information, wherein the risk control identifiers include a risk control function identifier and a function call identifier;

[0104] The first generating module 403 is used to generate initial risk control configuration information according to multiple risk control identifiers;

[0105] The second generating module 404 is used to process the initial risk control configuration information and generate target risk control configuration information;

[0106] Configuration module 405 is used to configure the target risk control configuration information in the business system corresponding to the business system information.

[0107] According to the embodiments of the present disclosure, the risk control function identifier and function call identifier corresponding to the risk control requirement information are determined through the risk control requirement information in the risk control configuration request, and then the risk control function identifier and function call identifier are processed to finally generate the target risk control configuration information, and the target risk control configuration information is configured in the business system to perform related risk control work. Since the target risk control configuration information is obtained from the risk control function identifier and function call identifier, it is possible to flexibly deploy the risk control function identifier and function call identifier according to the risk control requirements, establish a professional process control system for risk control, and at the same time reduce the coupling degree with the business system and reduce the operation and maintenance cost of risk control.

[0108] According to an embodiment of the present disclosure, the risk control configuration system 400 further includes a first processing module and a storage module.

[0109] The first processing module is used to abstract the risk control function information and the function call information to generate a risk control function identifier corresponding to the risk control attribute information and a function call identifier corresponding to the service call information.

[0110] The storage module is used to store the risk control function identifier and the function call identifier in the risk control configuration database.

[0111] According to an embodiment of the present disclosure, the response module 402 includes a parsing unit, a first determining unit, a second determining unit, and a third determining unit.

[0112] The parsing unit is used to parse the risk control requirement information in the risk control configuration request to generate risk control attribute information and service call information.

[0113] The first determining unit is used to determine a target risk control function identifier in a risk control configuration database according to the risk control attribute information.

[0114] The second determining unit is used to determine the target function call identifier in the risk control configuration database according to the service call information.

[0115] The third determining unit is used to determine the target risk control function identifier and the target function call identifier as the risk control identifier.

[0116] According to an embodiment of the present disclosure, the first generating module 403 includes a fourth determining unit, a sorting unit and a second processing unit.

[0117] The fourth determining unit is used to determine the priority of each risk control identifier according to the risk control demand information.

[0118] The sorting unit is used to sort multiple risk control identifiers according to their priorities and generate a risk control identifier queue.

[0119] The second processing unit is used to process each risk control identifier in the risk control identifier queue according to the service call information to generate initial risk control configuration information.

[0120] According to an embodiment of the present disclosure, the second generating module 404 includes a checking unit and a fifth determining unit.

[0121] The verification unit is used to perform functional verification on the initial risk control configuration information and output the verification results.

[0122] The fifth determining unit is used to determine the initial risk control configuration information as the target risk control configuration information if the verification result shows that the initial risk control configuration information is successfully configured.

[0123] According to an embodiment of the present disclosure, the risk control configuration system 400 further includes a configuration module 405 and a determination module.

[0124] The configuration module 405 is used to reconfigure the initial risk control configuration information if the verification result shows that the initial risk control configuration information configuration fails, until the verification result shows that the initial risk control configuration information configuration is successful.

[0125] The determination module is used to determine the initial risk control configuration information after successful configuration as the target risk control configuration information.

[0126] According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits, or at least part of the functions of any one of them can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be at least partially implemented as hardware circuits, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems on chips, systems on substrates, systems on packages, application specific integrated circuits (ASICs), or can be implemented by hardware or the same parts of any other reasonable way of integrating or packaging the circuit, or by any one of the three implementation methods of software, hardware, and firmware, or by any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, submodules, units, and subunits can be at least partially implemented as computer program modules, and when the computer program modules are run, the corresponding functions can be performed.

[0127] For example, any multiple of the acquisition module 401, the response module 402, the first generation module 403, the second generation module 404, and the configuration module 405 can be combined in one module / unit / subunit for implementation, or any one of the modules / units / subunits can be split into multiple modules / units / subunits. Alternatively, at least part of the functions of one or more modules / units / subunits in these modules / units / subunits can be combined with at least part of the functions of other modules / units / subunits and implemented in one module / unit / subunit. According to an embodiment of the present disclosure, at least one of the acquisition module 401, the response module 402, the first generation module 403, the second generation module 404, and the configuration module 405 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or by any one of the three implementation methods of software, hardware, and firmware or by a suitable combination of any of them. Alternatively, at least one of the acquisition module 401, the response module 402, the first generation module 403, the second generation module 404 and the configuration module 405 may be at least partially implemented as a computer program module, which may perform corresponding functions when executed.

[0128] It should be noted that the risk control configuration system part in the embodiment of the present disclosure corresponds to the risk control configuration method part in the embodiment of the present disclosure. The description of the risk control configuration system part specifically refers to the risk control configuration method part, which will not be repeated here.

[0129] Figure 5 The working diagram of the decision flow risk control system according to an embodiment of the present disclosure is schematically shown.

[0130] like Figure 5 As shown in the figure, business system A, business system B and business system C need to be configured for risk control, and the policy flow risk control system includes risk control system service D1 and risk control system service D2. After the process starts, business system A sends the required data to business system B, and risk control system service D1 calls the above data for preliminary risk control analysis, and sends the analyzed data to business system C. Business system C processes the above data, and risk control system service D2 calls the above processed data for another risk control analysis, outputs the final data, and the process ends.

[0131] According to the embodiments of the present disclosure, unlike the method of implementing business process control based on the node routing mechanism of other traditional platforms, this risk control configuration method has a unified and customizable decision flow risk control identifier to support customized business process orchestration of risk control business and execute relevant business logic according to the set decision process.

[0132] Figure 6 A block diagram of a computer system suitable for implementing the method described above according to an embodiment of the present disclosure is schematically shown. Figure 6 The computer system shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0133] like Figure 6 As shown, the computer system 600 according to the embodiment of the present disclosure includes a processor 601, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage part 608 to the random access memory (RAM) 603. The processor 601 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (for example, an application-specific integrated circuit (ASIC)), etc. The processor 601 may also include an onboard memory for caching purposes. The processor 601 may include a single processing unit or multiple processing units for performing different actions of the method flow according to the embodiment of the present disclosure.

[0134] In RAM 603, various programs and data required for the operation of system 600 are stored. Processor 601, ROM 602 and RAM 603 are connected to each other through bus 604. Processor 601 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 602 and / or RAM 603. It should be noted that the program can also be stored in one or more memories other than ROM 602 and RAM 603. Processor 601 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0135] According to an embodiment of the present disclosure, the system 600 may further include an input / output (I / O) interface 605, which is also connected to the bus 604. The system 600 may further include one or more of the following components 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.

[0136] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program contains 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 processor 601, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.

[0137] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0138] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include, but is not limited to: 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), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device.

[0139] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 602 and / or the RAM 603 described above and / or one or more memories other than the ROM 602 and the RAM 603 .

[0140] An embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method provided by the embodiment of the present disclosure. When the computer program product runs on an electronic device, the program code is used to enable the electronic device to implement the risk control configuration method provided by the embodiment of the present disclosure.

[0141] When the computer program is executed by the processor 601, the above functions defined in the system / device of the embodiment of the present disclosure are executed. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0142] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 609, and / or installed from a removable medium 611. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0143] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0144] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may 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 implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from that 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 flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions. It can be understood by those skilled in the art that the features recorded in the various embodiments and / or claims of the present disclosure can be combined and / or combined in a variety of ways, even if such a combination or combination is not explicitly recorded in the present disclosure. In particular, without departing from the spirit and teaching of the present disclosure, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0145] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A risk control configuration method, comprising: Obtaining a risk control configuration request, wherein the risk control configuration request includes business system information and risk control requirement information, wherein the risk control requirement information includes risk control attribute information and service call information, wherein the business system information includes the names and attributes of multiple business systems, the risk control attribute information includes information on risk control functions that need to be implemented, and the service call information includes the call form between different business systems; In response to the risk control configuration request, determining a plurality of risk control identifiers corresponding to the risk control demand information according to the risk control demand information; Generating initial risk control configuration information according to the multiple risk control identifiers; Processing the initial risk control configuration information to generate target risk control configuration information; Configuring the target risk control configuration information in a business system corresponding to the business system information; Wherein, in response to the risk control configuration request, determining a plurality of risk control identifiers corresponding to the risk control demand information according to the risk control demand information includes: Parsing the risk control requirement information in the risk control configuration request to generate the risk control attribute information and the service call information; Determine a target risk control function identifier in the risk control configuration database according to the risk control attribute information; Determine a target function call identifier in the risk control configuration database according to the service call information; Determine the target risk control function identifier and the target function call identifier as the risk control identifier; Generating initial risk control configuration information according to the plurality of risk control identifiers includes: Determining the priority of each of the risk control identifiers according to the risk control demand information; According to the priority of the risk control identifier, the plurality of risk control identifiers are sorted to generate a risk control identifier queue; Processing each of the risk control identifiers in the risk control identifier queue according to the service call information to generate the initial risk control configuration information; The processing of the initial risk control configuration information to generate target risk control configuration information includes: Performing a functional check on the initial risk control configuration information and outputting the check result; If the verification result indicates that the initial risk control configuration information is successfully configured, the initial risk control configuration information is determined as the target risk control configuration information.

2. The method according to claim 1, further comprising: Abstract the risk control function information and the function call information to generate a risk control function identifier corresponding to the risk control attribute information and a function call identifier corresponding to the service call information; The risk control function identifier and the function call identifier are stored in a risk control configuration database.

3. The method according to claim 1, further comprising: If the verification result shows that the initial risk control configuration information fails to be configured, reconfigure the initial risk control configuration information until the verification result shows that the initial risk control configuration information is successfully configured; The initial risk control configuration information after successful configuration is determined as the target risk control configuration information.

4. A risk control configuration system, comprising: An acquisition module, used to acquire a risk control configuration request, wherein the risk control configuration request includes business system information and risk control requirement information, and the risk control requirement information includes risk control attribute information and service call information, wherein the business system information includes the names and attributes of multiple business systems, the risk control attribute information includes information on risk control functions that need to be implemented, and the service call information includes the call form between different business systems; A response module, configured to respond to the risk control configuration request and determine a plurality of risk control identifiers corresponding to the risk control demand information according to the risk control demand information; A first generating module, configured to generate initial risk control configuration information according to the plurality of risk control identifiers; A second generating module is used to process the initial risk control configuration information to generate target risk control configuration information; A configuration module, used to configure the target risk control configuration information in a business system corresponding to the business system information; Wherein, the response module includes a parsing unit, a first determining unit, a second determining unit and a third determining unit; A parsing unit, configured to parse the risk control requirement information in the risk control configuration request to generate the risk control attribute information and the service call information; A first determining unit, configured to determine a target risk control function identifier in the risk control configuration database according to the risk control attribute information; A second determining unit, configured to determine a target function call identifier in the risk control configuration database according to the service call information; A third determining unit, configured to determine the target risk control function identifier and the target function call identifier as a risk control identifier; The first generating module includes a fourth determining unit, a sorting unit, and a second processing unit; A fourth determining unit, configured to determine a priority of each of the risk control identifiers according to the risk control requirement information; A sorting unit, configured to sort the plurality of risk control identifiers according to the priority of the risk control identifiers to generate a risk control identifier queue; A second processing unit, configured to process each of the risk control identifiers in the risk control identifier queue according to the service call information to generate the initial risk control configuration information; The second generating module includes a checking unit and a fifth determining unit; A verification unit, configured to perform a functional verification on the initial risk control configuration information and output a verification result; A fifth determining unit is configured to determine the initial risk control configuration information as the target risk control configuration information if the verification result indicates that the initial risk control configuration information is successfully configured.

5. An electronic device comprising: one or more processors; A memory for storing one or more instructions, Wherein, when the one or more instructions are executed by the one or more processors, the one or more processors are enabled to implement the method according to any one of claims 1 to 3.

6. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, enables the processor to implement the method according to any one of claims 1 to 3.

7. A computer program product, comprising computer executable instructions, which are used to implement the method according to any one of claims 1 to 3 when executed.