Information processing method and server

By determining pending orders and target services, the credit approval process in the commercial bank system is simplified, and the problems of excessive operation load and complex operation caused by different loan business systems are solved, thereby achieving more efficient processing and load reduction.

CN113344547BActive Publication Date: 2024-12-13WEBANK (CHINA)
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202110726821.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-29
Publication Date
2024-12-13
Estimated Expiration
2041-06-29

AI Technical Summary

Technical Problem

The credit approval system for different loan businesses in the commercial bank system results in excessive load load and complex operation process.

Method used

By determining the pending order, determining the target processing flow and target service, calling the target service to perform processing operations until the processing result is obtained, and display content is generated based on the results, controlling the display in the target display area, and service modularization is realized to reduce load.

Benefits of technology

The operation process of credit approval processing is simplified, the load on the operating equipment is reduced, and the processing efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113344547B_ABST
    Figure CN113344547B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses an information processing method, which includes: determining a pending order; based on the pending order, determining a target processing flow for processing the pending order; determining a target service of a pending node to be processed in the target processing flow; wherein the target processing flow includes at least two processing nodes, the pending node belongs to at least one processing node, and the target service belongs to a plurality of preset services; calling the target service to perform a processing operation for the pending order until a target processing result is obtained; wherein the target processing result is used to indicate that the target processing flow has been processed or the target processing flow has not been processed; based on the target processing result, obtaining a target display content; controlling the target display content to be displayed in a target display area. The embodiment of the present application also discloses an information processing server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer analysis technology, and in particular to an information processing method and a server. Background Art

[0002] With the rapid development of computer technology, more and more technologies are being applied in the financial field. The traditional financial industry is gradually transforming to Fintech. However, due to the security and real-time requirements of the financial industry, higher requirements are also placed on technology. At present, in the daily operation of commercial banking systems, loan business has become one of the main businesses of various commercial banking systems. Generally, the loan business provided by commercial banking systems can include businesses in a variety of different fields to fully cover the different needs of customers, such as loan business for agriculture, vehicles, individual industrial and commercial enterprises, etc.

[0003] However, different business credit approval processing systems have been developed for different loan businesses, resulting in a heavy operating load on the operating equipment. In addition, when conducting credit approval processing, the corresponding business credit approval processing system needs to be opened for the credit review process of different loan businesses, resulting in a more complicated operation process.

[0004] Application Contents

[0005] In order to solve the above-mentioned technical problems, the embodiments of the present application hope to provide an information processing method and a server, which solves the problem that different business credit approval processing systems currently cause a large operating load on the operating equipment, realizes a method for implementing business credit approval processing, simplifies the operation process of the business credit approval processing system, and reduces the operating load on the operating equipment when implementing business credit approval processing.

[0006] The technical solution of this application is implemented as follows:

[0007] In a first aspect, an information processing method is provided, the method being applied to an information processing server, the information processing server being used to provide at least a plurality of preset services for implementing a processing flow of at least one processing service, the method comprising:

[0008] Identify pending orders;

[0009] Based on the pending orders, determining a target processing flow for processing the pending orders;

[0010] Determine a target service of a node to be processed currently to be processed in the target processing flow; wherein the target processing flow includes at least two processing nodes, the node to be processed belongs to the at least one processing node, and the target service belongs to a plurality of the preset services;

[0011] Calling the target service to execute the processing operation for the pending order until a target processing result is obtained; wherein the target processing result is used to indicate whether the target processing flow has been processed or whether the target processing flow has not been processed;

[0012] Based on the target processing result, obtaining target display content;

[0013] The target display content is controlled to be displayed in the target display area.

[0014] In a second aspect, an information processing server is provided, the server being used to provide at least a plurality of preset services for implementing a processing flow of at least one processing business, the server comprising: a memory, a processor and a communication bus; wherein:

[0015] The memory is used to store executable instructions;

[0016] The communication bus is used to realize the communication connection between the processor and the memory;

[0017] The processor is used to execute the information processing program stored in the memory to implement the steps of any of the above-mentioned information processing methods.

[0018] In a third aspect, a storage medium stores an information processing program, and when the information processing program is executed by a processor, the steps of the information processing method as described in any one of the above items are implemented.

[0019] In an embodiment of the present application, after determining the pending orders, a target processing flow for processing the pending orders is determined based on the pending orders, and then the target service of the pending node to be processed currently in the target processing flow is determined, and finally the target service is called to perform the processing operation on the pending orders until the target processing result is obtained and based on the target processing result, after the target display content is obtained, the target display content is controlled to be displayed in the target display area, and the processing operations corresponding to different processing nodes are modularized into services, thereby solving the problem that the current different business credit approval processing systems cause a large operating load on the operating equipment, and realizing a method for implementing business credit approval processing, thereby simplifying the operation process of the business credit approval processing system and reducing the operating load on the operating equipment when implementing business credit approval processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 A flowchart of an information processing method provided in an embodiment of the present application;

[0021] Figure 2 A flowchart of another information processing method provided in an embodiment of the present application;

[0022] Figure 3 A schematic diagram of an implementation flow of an information processing method provided in an embodiment of the present application;

[0023] Figure 4 A processing framework diagram of an information processing server implementing multiple preset services provided in an embodiment of the present application;

[0024] Figure 5 A schematic diagram of a processing flow of a post-processor provided in an embodiment of the present application;

[0025] Figure 6 A schematic diagram of a processing flow of a rule execution unit provided in an embodiment of the present application;

[0026] Figure 7 A schematic diagram of an implementation flow of another information processing method provided in an embodiment of the present application;

[0027] Figure 8 A schematic diagram of a flow chart of an application embodiment of an information processing method provided in an embodiment of the present application;

[0028] Fig. 9 A schematic diagram of the structure of an information processing server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0029] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0030] The embodiment of the present application provides an information processing method, referring to Figure 1 As shown, the method is applied to an information processing server, and the information processing server is at least used to provide a plurality of preset services for implementing a processing flow of at least one processing business, and the method includes the following steps:

[0031] Step 101: Determine the orders to be processed.

[0032] In an embodiment of the present application, pending orders may be sent from a third-party business system device to an information processing server, or may be sent from a business system device corresponding to the information processing server. Pending orders are used to indicate order information that requires credit approval processing, which may belong to risk credit approval processing orders in various fields of finance. The information processing server integrates the common functions in the risk credit approval processing flows of finance in multiple different fields, that is, performs functional modular processing to obtain at least one preset service. In this way, at least one preset service can be repeatedly called by different risk credit approval processing flows, effectively reducing the operating pressure of the information processing server, reducing the operating load of the information processing server, and improving the operating efficiency of the information processing server.

[0033] Step 102: Based on the pending orders, determine a target processing flow for processing the pending orders.

[0034] In the embodiment of the present application, since the credit approval process is usually fixed, after determining the pending order, the credit approval process for approving the pending order can be determined to obtain the target process. The target process consists of different processing nodes, which are used to indicate the content that needs to be approved for the pending order at different time stages.

[0035] Step 103: Determine the target service of the node to be processed currently in the target processing flow.

[0036] The target processing flow includes at least two processing nodes, the node to be processed belongs to at least one processing node, and the target service belongs to a plurality of preset services.

[0037] In the embodiment of the present application, each processing node in the processing flow and the corresponding preset service have established a corresponding association relationship in advance, for example, this can be achieved through a relationship table between different processing nodes in different processing flows and corresponding preset services. In this way, when determining the pending node to be processed in the target processing flow, the corresponding target service can be determined from the corresponding association relationship established in advance according to the pending node. In this way, through the target processing flow, different preset services are called according to different processing nodes to implement the approval processing process for the target processing flow. The target service is used to implement the processing content of the pending node, such as the processing logic of the approval content.

[0038] Step 104: Call the target service to execute the processing operation for the pending order until the target processing result is obtained.

[0039] The target processing result is used to indicate whether the target processing flow has been processed successfully or whether the target processing flow has not been processed successfully.

[0040] In an embodiment of the present application, parameter information related to the target service is obtained from the pending order, the relevant parameter information is brought into the target service, the target service is run, and the corresponding processing operation is implemented until the target processing result is obtained. It should be noted that the target processing result can be the processing result obtained after the target service corresponding to a processing node in the target processing flow is run and the processing is terminated due to various interruption abnormalities, or it can be the processing result obtained after the target service corresponding to all processing nodes in the target processing flow is run and the target service corresponding to the last processing node in the target processing flow is processed.

[0041] Step 105: Obtain target display content based on the target processing result.

[0042] In the embodiment of the present application, the target processing result is converted to obtain the target display content. The target display content is information that meets the display requirements and is obtained based on the target processing result.

[0043] Step 106: Control the target display content to be displayed in the target display area.

[0044] In an embodiment of the present application, the target display area can be the display area of ​​the display device corresponding to the information processing server, or it can be the target display area corresponding to the third-party business system device. At this time, the corresponding display requirement is that the third-party business system device can identify and parse the target processing results.

[0045] In an embodiment of the present application, after determining the pending orders, a target processing flow for processing the pending orders is determined based on the pending orders, and then the target service of the pending node to be processed currently in the target processing flow is determined, and finally the target service is called to perform the processing operation on the pending orders until the target processing result is obtained and based on the target processing result, after the target display content is obtained, the target display content is controlled to be displayed in the target display area, and the processing operations corresponding to different processing nodes are modularized into services, thereby solving the problem that the current different business credit approval processing systems cause a large operating load on the operating equipment, and realizing a method for implementing business credit approval processing, thereby simplifying the operation process of the business credit approval processing system and reducing the operating load on the operating equipment when implementing business credit approval processing.

[0046] Based on the above embodiments, the embodiments of the present application provide an information processing method, referring to Figure 2 As shown, the method is applied to an information processing server, and the method comprises the following steps:

[0047] Step 201: Determine the orders to be processed.

[0048] In an embodiment of the present application, an example is taken in which a pending order is an order to be approved sent to an information processing server by a third-party business system device that has a communication connection with the information processing server. The information processing server can receive a large number of pending orders at the same time, and the processing orders in each field can be processed sequentially, and the processing orders in multiple fields can be processed in parallel.

[0049] Step 202: Determine the order type of the order to be processed.

[0050] In an embodiment of the present application, when determining a pending order to be processed, the information processing server can identify the order type identification information in the pending order to determine the order type of the pending order. The order type can be classified by business type or by field, such as industry.

[0051] For example, when order types are divided by field, they can be divided into auto finance, payment, insurance, individual business, agricultural finance, etc.

[0052] Step 203: Determine that the target processing flow is a processing flow corresponding to the order type.

[0053] In an embodiment of the present application, since the processing flows corresponding to different order types are fixed, the corresponding processing flows can be pre-stored in the information processing server according to different order types, that is, node packaging processing is performed for each content to be processed in each processing flow to obtain the corresponding processing flow.

[0054] Exemplarily, the processing flows corresponding to different order types are stored in the processing flow library of the information processing server. Thus, after determining the order type of the target processing flow, the processing flow corresponding to the order type of the target processing flow can be found in the processing flow library.

[0055] Step 204: Determine the target service of the node to be processed currently in the target processing flow.

[0056] The target processing flow includes at least two processing nodes, the node to be processed belongs to at least one processing node, and the target service belongs to a plurality of preset services.

[0057] In the embodiment of the present application, the preset service is obtained by analyzing the processing flow corresponding to different fields in advance, and modularizing the processing flow corresponding to different fields for each processing task. The preset service can be called repeatedly for the processing flow corresponding to different fields, which effectively reduces the operating pressure of the information processing server. The processing nodes in the target processing flow are sequentially called to process the corresponding preset services according to the process sequence in the target processing flow.

[0058] For example, assuming that the target processing flow is: A→B→C→D, where A, B, C and D are four approval processing nodes in the target processing flow, and the approval processing tasks implemented by the four approval processing nodes A, B, C and D are all different, the relationship between the four approval processing nodes A, B, C and D in the target processing flow is: for the pending order, the task of the approval processing node A of the pending order must be approved first; after the task approval processing of the approval processing node A is passed, the task of the approval processing node B is processed; after the task approval processing of the approval processing node B is passed, the task of the approval processing node C is processed; after the task approval processing of the approval processing node C is passed, the task of the approval processing node D is processed; after the task of the approval processing node D is approved, the target processing flow ends. Assuming that the current target processing flow for the pending order is A→B→C→D, and the current pending node is the approval processing node A, that is, when the target processing flow for the pending order is just started, the target service that can implement the task of the approval processing node A is first determined from the service library storing a large number of preset services.

[0059] Step 205: Call the target service to execute the processing operation for the pending order until the target processing result is obtained.

[0060] The target processing result is used to indicate whether the target processing flow has been processed successfully or whether the target processing flow has not been processed successfully.

[0061] In the embodiment of the present application, after the information processing server determines the target service, it calls the target service to perform the processing operation for the pending order. When calling the target service to perform the processing operation for the pending order, the processing result is that the target service processing for the pending order has not passed or the target service processing for the pending order has passed. If the target service processing for the pending order has not passed, it can be determined that the target processing result is that the target processing flow has not passed, and the target processing flow ends; if the target service processing for the pending order has passed, the next processing node adjacent to the current pending node in the target processing flow is determined, and the preset service corresponding to the next processing node is continued to be called to process the processing task of the next processing node until the target processing result is obtained.

[0062] Step 206: Obtain target display content based on the target processing result.

[0063] In an embodiment of the present application, whether the target processing result needs to be converted is determined based on the display requirements of the pending order. If the target processing result needs to be converted, the target processing result is converted into target display content that matches the display requirements of the pending order; if the target processing result does not need to be converted, the target processing result is directly determined to be the target implementation content.

[0064] Step 207: Control the target display content to be displayed in the target display area.

[0065] In the embodiment of the present application, the target display area may be a user terminal corresponding to a user in the pending order, such as a user's smart mobile device, and may also be a specific display terminal device that has a communication connection relationship with the information processing server. In this way, by displaying the target display content in the target display area, the corresponding user may know the specific processing result of his pending order, so that the user can perform subsequent corresponding processing according to the specific processing result.

[0066] Based on the above embodiment, in other embodiments of the present application, step 205 can be implemented by steps 205a to 205g, or steps 205a to 205c and steps 205h to 205k. If the reference processing result of the node to be processed indicates that the processing is passed, steps 205a to 205g can be selected for execution; if the reference processing result of the node to be processed indicates that the processing is not passed, steps 205a to 205c and steps 205h to 205k can be selected for execution.

[0067] Step 205a: Obtain preset configuration parameters of the target service.

[0068] In the embodiment of the present application, the preset configuration parameters of the target service are pre-set parameter configuration requirements.

[0069] Step 205b: based on the pending order, update the preset configuration parameters to obtain the target configuration parameters.

[0070] In the embodiment of the present application, the parameter content matching the preset configuration parameters is obtained from the pending order to update the preset configuration parameters to obtain the target configuration parameters. Alternatively, according to the pending order, the parameter content matching the preset configuration parameters of the corresponding user is obtained from the data center to update the preset configuration parameters to obtain the target configuration parameters of the target service for the pending order.

[0071] Step 205c: call the target service to perform processing operations on the target configuration parameters to obtain a reference processing result.

[0072] In the embodiment of the present application, the target service is called to implement the processing operation process corresponding to the target service on the target configuration parameters, that is, the processing operation logic of the target service for the target configuration parameters is implemented, so as to obtain a reference processing result.

[0073] Step 205d: If the node to be processed is not the last processing node in the target processing flow, and the reference processing result of the node to be processed indicates that the processing is passed, determine the next processing node adjacent to the node to be processed from the target processing flow to obtain the reference processing node.

[0074] In an embodiment of the present application, when the node to be processed is not the last processing node in the target processing flow, if the reference processing result of the node to be processed indicates that the processing is passed, it is also necessary to perform processing operations on other processing nodes after the node to be processed in the target processing flow. Therefore, the next processing node adjacent to the node to be processed is determined from the target processing flow to obtain the reference processing node.

[0075] Exemplarily, when the target processing flow is A→B→C→D, the current node to be processed is the A approval processing node, so it can be determined that the next approval processing node adjacent to the A approval processing node is the B approval processing node, and therefore, the reference processing node can be determined to be the B approval processing node.

[0076] Step 205e: Update the node to be processed as a reference processing node.

[0077] In the embodiment of the present application, the node to be processed is updated to a reference processing node, namely, the B approval processing node.

[0078] Step 205f, return to execute "determine the target service of the node to be processed currently in the target processing flow" until the target processing result is obtained.

[0079] In the embodiment of the present application, after the node to be processed is updated as the reference processing node, the operation process of step 204 and steps 205a to 205e is repeatedly executed until the target processing result is obtained.

[0080] Step 205g: If the node to be processed is the last processing node in the target processing flow, determine the target processing result as the reference processing result.

[0081] In an embodiment of the present application, if the node to be processed is the last processing node in the target processing flow, it can be determined that the reference processing result corresponding to the node to be processed is the target processing result.

[0082] Step 205h: if the reference processing result of the node to be processed indicates that the processing has not passed, an abnormal situation that occurs during the process of "calling the target service to perform processing operations on the target configuration parameters" is captured.

[0083] In an embodiment of the present application, each step of the operation in the process of calling the target service to process the target configuration parameters, such as the approval operation, can be recorded in the form of a log. In this way, when an abnormal situation occurs, the corresponding abnormal situation can be captured from the log; in some application scenarios, when the target service processes the target configuration parameters and an abnormal situation occurs in the process of, for example, the approval operation, the abnormal situation can be thrown in real time so that the corresponding personnel can quickly know the handling of the abnormal situation, so as to handle the handling of the abnormal situation in a timely manner and solve the corresponding problems, thereby ensuring the probability of passing the approval process and improving the user experience.

[0084] Step 205i: Determine the abnormality type corresponding to the abnormal situation.

[0085] In the embodiment of the present application, from the perspective of business and system, abnormal situations can be divided into business-related abnormalities and system-related abnormalities; wherein, business-related abnormalities refer to interruptions caused by normal business processing logic, and system-related abnormalities refer to some unpredictable results caused by system defects or unexplained problems in operation. Further, business-related abnormalities can also be divided into process interruption abnormalities and sub-process interruption abnormalities; wherein, process interruption abnormalities are used to notify certain intermediate results and do not affect the processing of the processing flow; sub-process interruption abnormalities are unique to the processing flow, in order to handle certain business scenarios that can be reentered, such as when the approval processing is rejected at a certain stage, that is, when the approval processing result for a certain node in the processing flow is rejected, the user can be allowed to re-submit relevant information, but in this way, only the processing status of the sub-processing flow, that is, the certain node, can be reversed, and the status of the processing flow cannot be changed. It should be noted that the processing of other business-related abnormalities will simultaneously reverse the processing status of the processing flow and the status of the sub-processing flow.

[0086] Step 205j: call the exception handling service corresponding to the exception type to handle the exception and obtain the exception handling result.

[0087] Among them, exception handling service belongs to multiple preset services.

[0088] In an embodiment of the present application, a large number of exception handling services for handling different exception types are pre-integrated. In this way, when an abnormal situation occurs, the corresponding exception handling service can be called according to the type corresponding to the abnormal situation to handle the abnormal situation, thereby obtaining the exception handling result after the exception handling service handles the abnormal situation.

[0089] Step 205k: Generate a target processing result based on the exception processing result.

[0090] In the embodiment of the present application, the target processing result is obtained according to the exception processing result obtained after the exception handling service handles the exception situation. The target processing result is the target processing flow processing passing or the target processing flow processing failing, which is specifically determined by the exception handling service corresponding to the exception type.

[0091] Based on the above embodiment, in other embodiments of the present application, step 205c can be implemented by steps a11 to a13:

[0092] Step a11: If the target service needs to analyze external data when performing processing operations, determine the target data source based on the target configuration parameters.

[0093] In the embodiment of the present application, external data refers to some other external data that needs to be called. For example, when verifying the credit of a user, it is necessary to call the bank flow of the bank to which the user's salary card belongs, and the loan status of the user's other loan accounts, etc. These usually require the information processing server to query and obtain them through the third-party data interface provided by other banks. Among them, the target configuration information usually includes the corresponding target data source identification information, so that the target data source can be determined by the target data source identification information in the target configuration information.

[0094] Step a12: query the reference data of the object to be processed from the target data source.

[0095] The object to be processed belongs to the target configuration parameter.

[0096] In an embodiment of the present application, an information processing server establishes a communication connection with a target data source, and obtains reference data of an object to be processed from the target data source by querying, wherein the object to be processed refers to a user indicated by an order to be processed, and the object to be processed can be determined by the name and / or identity identification information of the user included in the order to be processed.

[0097] Step a13: call the target service, perform processing operations on the reference data and target configuration parameters, and obtain a reference processing result.

[0098] In an embodiment of the present application, the reference data and target configuration parameters are substituted into the target service, and the operation logic corresponding to the target service including the reference data and the target configuration parameters is executed to implement processing operations on the reference data and the target configuration parameters, thereby obtaining a reference processing result.

[0099] Based on the above embodiments, in other embodiments of the present application, step a12 can be implemented by steps a1201 to a1209:

[0100] Step a1201: Determine the query method of the target data source.

[0101] In the embodiments of the present application, different data sources provide different query modes for data query, some data sources provide synchronous query modes, and some data sources provide asynchronous query modes.

[0102] Step a1202: If the query mode is a synchronous query mode, determine the query initiation mode, wait flag and query priority of the target data source from the target configuration parameters.

[0103] In an embodiment of the present application, the query initiation method includes at least: a sequential query initiation method and a thread pool query initiation method; wherein, the sequential query initiation method refers to initiating and processing queries one by one according to the query queue; the thread pool query initiation method refers to creating a query task for each data source in the query queue, and then putting the query task of each data source into the thread pool for parallel processing. The thread pool query initiation method is usually used as the default query initiation method. The wait flag is used to identify whether the data source needs to wait. The query priority means that when a data source with a higher priority needs to be queried, it needs to be queried as soon as possible, and when a data source with a lower priority needs to be queried, it can be queried later.

[0104] Step a1203: Based on the waiting identifier and the query priority, determine the target query order of the target data source in the query queue.

[0105] In the embodiment of the present application, a data source that does not need to be waited is inserted into the head of the query queue, and a data source that needs to be waited is inserted from the tail of the query queue. The corresponding insertion position is searched from the query queue according to the query priority, and the data source is inserted into the found insertion position.

[0106] Step a1204: If the current query order of the query queue is the target query order, reference data is obtained from the target data source based on the query initiation method.

[0107] In an embodiment of the present application, when the current query order in the query convolution reaches the target query order corresponding to the target data source, reference data is obtained from the target data source through the query initiation method corresponding to the target data source.

[0108] Exemplarily, when the query initiation mode is the default query initiation mode, namely the thread pool query initiation mode, a target query task is created for the target data source, and the target query is placed in the thread pool for parallel processing, thereby obtaining reference data from the target data source.

[0109] Step a1205: If the query mode is an asynchronous query mode, at least an asynchronous data record table and a scheduled task table are created based on the target data source.

[0110] Among them, the asynchronous data recording table is used to record at least one of the following parameters for the target data source: query time, return status, service execution status, number of query retries and maximum number of query retries, and the scheduled task table is used to record the data that needs to be processed regularly and is not returned in the asynchronous data recording table.

[0111] Step a1206: Send a query request for querying reference data of the object to be processed to the target data source in an asynchronous query manner.

[0112] In an embodiment of the present application, according to the asynchronous query mode of the target data source, a corresponding query request for querying the reference data of the object to be processed is generated, and the query request is sent to the target data source to query the reference data of the object to be processed at the target data source. In this way, after the target data source receives the query request, the target data source can respond to the query request, obtain the reference data corresponding to the object to be processed and respond to the query request, and send the obtained reference data corresponding to the object to be processed to the information processing server. It should be noted that there may be a situation where the target data source does not respond to the query request after receiving the query request, or the target data source does not receive the query request.

[0113] Step a1207: if the reference data returned by the target data source is received, the state parameters for the target data source in the asynchronous data record table and the scheduled task table are updated.

[0114] In an embodiment of the present application, when the reference data returned by the target data source is received, the status parameters of the object to be processed in the asynchronous data record table for the target data source are modified to a received state, and at the same time, the status parameters of the object to be processed in the scheduled task table for the target data source are modified to processed, or the record of the object to be processed for the target data source is deleted.

[0115] Step a1208: If the reference data returned by the target data source is not received, determine the preset interval duration for the target data source from the scheduled task table.

[0116] In the embodiment of the present application, the scheduled task table also records the interval length for each data source that needs to be accessed regularly. Therefore, when no query request is received from the target data source to the information processing server,

[0117] Step a1209, sending a query request to the target data source through an asynchronous query method at preset intervals until the number of query retries for the target data source in the asynchronous data record table is greater than the corresponding maximum query retries, or the reference data returned by the target data source is received.

[0118] Based on the previous embodiment, in other embodiments of the present application, after the information processing server executes step a1209, it is further used to execute the steps:

[0119] Step a1210: If the number of queried retries is greater than the corresponding maximum number of query retries, the downgrade processing service is called to downgrade the process of calling the target service to process and calculate the target configuration parameters, and a reference processing result is obtained.

[0120] Among them, the downgrade processing service belongs to the various preset services.

[0121] In the embodiment of the present application, the downgrade processing service can be implemented by a downgrade strategy. Usually, the default downgrade processing service is a rejection process, and the corresponding reference processing result is that the process fails. In some cases, the downgrade processing service can also be some services that can be replaced for the target service.

[0122] Based on the above embodiment, in other embodiments of the present application, before the information processing server executes step 205c, it may also choose to execute steps 2051 to 205m:

[0123] Step 2051: Determine whether there is a target baffle service corresponding to the target service.

[0124] Among them, the target baffle service belongs to the various preset services.

[0125] Step 205m: If the target baffle service exists, call the target baffle service to process and calculate the target configuration parameters to obtain a reference processing result.

[0126] Correspondingly, step 205c can be specifically implemented by the following steps: if the target baffle service does not exist, call the target service to process and calculate the target configuration parameters to obtain a reference processing result.

[0127] Based on the foregoing embodiment, in other embodiments of the present application, step 206 may be implemented by steps 206a to 206b, or steps 206a and 206c, or steps 206a to 206c:

[0128] Step 206a: Determine the mapping relationship of the target identification codes corresponding to the orders to be processed.

[0129] Step 206b: Determine a target external identification code that matches the target internal identification code from the target identification code mapping relationship.

[0130] The target display content includes the target external identification code.

[0131] Step 206c: Determine the target processing status based on the target internal identification code.

[0132] Among them, the target display content includes the target processing status.

[0133] Based on the previous embodiment, the present application embodiment provides a schematic diagram of an information processing server implementation process. Figure 3 As shown, it includes: step 31, determining the approval process; step 32, according to the approval process, calling the service corresponding to each approval stage in the approval process to perform the approval operation. Among them, each approval node corresponds to the aforementioned approval node. In this way, by processing each approval stage as a node, the existing capabilities of the service can be reused, the development efficiency can be improved, and at the same time, the customized needs of different fields can be met, so that new products can be connected more quickly. The approval process corresponds to the aforementioned target processing process.

[0134] Among them, through the management of the approval process, the complete life cycle management of the multi-stage approval process is realized. The approval process at least includes pre-loan approval, mid-loan approval, and docking with the field product system. Each preset service provides management services for a single approval process, that is, the approval ends when the corresponding approval stage of each preset service is completed, and the approval process can only end after multiple stages are completed.

[0135] For the implementation process of the approval process involving multiple stages, the information processing server defines a general framework for the management of the main process and sub-processes. The main process controls the completion of all stages of the approval process through an approval master table, and each sub-stage controls the approval process of each stage through a sub-approval master table. In this way, it can better adapt to changes in product processes and associate the approval data of each stage, rather than just managing one approval. As shown in the approval process in the figure above, each approval stage corresponds to a sub-approval table, and there is only one approval master table for approval stages 1 to n.

[0136] Based on the above embodiments, the present application embodiment provides an approval framework diagram for an information processing server to implement multiple preset services, referring to Figure 4 As shown, it at least includes: a process control unit, a business function module unit, a business rule execution unit, a baffle execution unit and a parameter configuration unit; wherein:

[0137] The process control unit is used for the process management module required for processing the approval process, which at least includes the approval template, post-processor, state machine and interrupt processing. Among them: the approval template is used to provide corresponding approval processes for different order information that need to be approved for credit; the post-processor is used to determine the preset service for the next approval node that needs to be started after the approval operation of the current approval node in the approval process is completed, so as to realize the automatic combination of different preset services corresponding to the approval process and achieve flexible process configuration.

[0138] When the postprocessor realizes the series connection of the entire process, the processing process of the postprocessor can refer to Figure 5As shown, the specific steps include: step 41, enter post-processing; step 42, determine whether the current module is a process termination module in the approval process, if the current module is a process termination module in the approval process, execute step 43, otherwise, execute step 44; step 43, process interruption processing; step 44, read the number of the post-module adjacent to the current module configured in the approval process; wherein, when the post-processor queries the adjacent post-module, it supports querying multiple post-modules through the "|" separator, that is, it can realize the simultaneous initiation of multiple post-module calls; step 45, search through routing according to the number of the post-module; step 46, after finding the next module, create the next module method instance; step 47, initiate module call; wherein, the module call can be realized through the reflection mechanism. In this way, by automatically initiating the module call service, for the scenario where a module contains multiple data sources, in order to improve the concurrent efficiency of the system and reduce the approval time, the configuration supports initiating calls by priority sorting and concurrent mode.

[0139] Among them, each module in the business function module unit can be implemented by registration. The specific implementation process is: annotations are defined on the methods of each module, so that they can be bound through annotations and module numbers. During the initialization phase of the information processing server, a global mapping table of modules and corresponding methods is first created, and then the methods of the modules with the annotations are automatically scanned. The value inside each annotation is read and recorded as VALUE, where the VALUE value corresponds to the module number. Each value is processed in a loop. If the current VAULE value is not in the created global mapping table, the current VAULE is inserted into the global mapping table, otherwise it is skipped.

[0140] The state machine is used to convert the target approval result, and is used to implement the specific process of the aforementioned step 206, steps 206a-206b, or steps 206a and 206c, or steps 206a-206c. Exemplarily, the state machine is used to implement the approval status and return management solution, including:

[0141] 1) Approval status can be set as a 3-digit code, including two-digit scenario code + 1-digit status code. For example, A50 means acceptance, A51 means approval, A52 means rejection, A53 means exception, and A55 means revocation; A5 is a two-digit scenario code, and 0, 1, 2, 3, and 5 are 1-digit status codes respectively.

[0142] 2) Internal code. After the approval is completed, the approval node writes the code of the detailed reason for the approval result, and the internal code can be automatically converted to the approval status according to the status identifier of the internal code. Exemplarily, the encoding format of the internal code can be: custom prefix + 3-digit module number + 1-digit status identifier + 2-digit status number, where the 1-digit status identifier can be S: success, R: rejection, E: exception. For example, when the determined anti-fraud rejection reason code is RC36AFSR00, RC36 is a fixed prefix, and the anti-fraud module is AFS.

[0143] If the status of the internal code is marked as S, the approval status is converted to A50 in the approval acceptance stage and to A51 in the approval end stage; if the status of the internal code is marked as R, the approval status is converted to A52; if the status of the internal code is marked as E, the approval status is converted to A53.

[0144] 3) External code: The response code returned to the business system can be automatically obtained by configuring the mapping relationship between the internal code and the external code.

[0145] Interrupt handling is used to manage abnormal situations. The interrupt handling process includes the following steps:

[0146] Step 1: Capture the exception and determine the exception handling type; Step 2: Call the corresponding exception handling method according to the determined exception handling type. Processing steps of the business exception handling method: Step 1: Call the state machine to obtain the business exception error code, i.e., the internal code. According to the mapping relationship between the internal code and the external code of the product configuration, convert the corresponding return code, i.e., the external code, and convert the corresponding approval status according to the status identifier of the internal code, and set the approval status to the approval master table; Step 2: The optimistic lock mechanism can be used to ensure the consistency of the status update in the database. The specific implementation process is: read the status of the current approval master table in the database, and compare it with the corresponding approval status converted according to the status identifier of the internal code. If the approval status is consistent, no processing is performed, otherwise try to update the status of the current approval master table in the database. If an optimistic lock conflict occurs, repeat step 2. If the update is successful, increase the optimistic lock version number by one to ensure that only one process instance is successfully processed in the concurrent scenario; Step 3: If the status update is successful, notify the business system of the approval result.

[0147] For the handling steps of interruption exceptions in the approval process of a sub-process, i.e. an approval node, you can refer to the handling steps of business exceptions, but in step 2, only the corresponding status in the sub-approval table is updated; the handling steps for process interruption exceptions are empty operations, and no processing is performed; for the handling steps of system exceptions, you can refer to the handling steps of business exceptions, but in step 1, the approval status and return code are directly updated to the exception code.

[0148] The business function module unit is mainly used to provide functions corresponding to each approval node in the approval module. It can be provided by a third-party external service, and in the present invention, it is uniformly packaged for service access and callback processing. Among them, the business function module unit can include functions such as anti-fraud, credit management, manual approval, manual verification and asset evaluation.

[0149] In the business function module unit, business function modularization is realized, that is, the key stages that need to be reviewed and approved are divided into an independent processing unit. Each processing unit is a module, which corresponds to the approval node in the aforementioned approval process. In this way, different combinations of modules can meet the needs of product differentiation and improve the system's reuse capabilities. Each module is identified by a unique module number. Each module is independent of each other and forms a closure internally. It is created based on a unified approval template. After completing the review and approval function of the module, it jumps to the next module through the post-processor. Normally, each module contains an external service or a local service.

[0150] For example, the credit management module is responsible for querying and returning all data sources. Due to the different data source services and the different importance to the business, each data source needs to be processed in a hierarchical manner to ensure the timeliness of system processing. Data sources include synchronous data sources and asynchronous data sources, where:

[0151] 1) Synchronous data source query: Step 1. Load the synchronous data source in the configuration settings for the object to be approved, and obtain the query initiation method, waiting flag, and query priority set in the configuration for each synchronous data source. Step 2. Sort based on the waiting flag and query priority, insert the data source that does not need to wait into the head of the queue; insert the data source that needs to wait from the tail of the queue; find the corresponding insertion position according to the query priority, and insert the target data source into the determined insertion position; generate a query queue. Step 3. Initiate a query based on the generated query queue. Follow-up configured query methods include: sequential query, initiating queries one by one according to the query queue and processing; thread pool query, creating a query task for each data source in the query queue, and putting it into the thread pool for parallel processing.

[0152] 2) Asynchronous data source query: Asynchronous data source query does not block the process and can initiate queries concurrently. Asynchronous data sources are managed through asynchronous message record tables and timed task tables. The asynchronous data record table saves the query time, return status, rule execution status, number of retries, maximum number of retries, etc. of the data source. The timed task table associates the corresponding asynchronous message record table with a unique serial number and processes the data source that has not been returned regularly. The specific processing process is as follows:

[0153] Step 1: When the asynchronous data source query is initiated, an asynchronous message record table and a timed task table are inserted into the database; Step 2: When the data source returns asynchronously, the return status of the asynchronous message record table and the status of the timed task table are updated to save the returned credit data; Step 3: Execute the business rule engine for credit management to implement the credit approval operation; Step 4: Determine whether all other data sources recorded in the asynchronous message record table have been returned. If they have been returned, try to update the rule execution status of the asynchronous message record table. Among them, the optimistic lock method can be used to implement the update process. If an optimistic lock conflict occurs, that is, the update is unsuccessful, exit the update operation. If the update is successful, execute subsequent business rules and post-processing; Step 5: The timed task service regularly scans the data source that has not returned according to the time interval in the timed task table, determines whether the number of retries exceeds the maximum number of retries, and if it does not exceed, re-initiates the query. If it exceeds the maximum number of retries, downgrade processing is performed. Among them, the downgrade strategy can be driven according to the configuration, and the default is to reject the processing. The downgrade rules can be configured to call the corresponding business rule engine, and the engine decides the approval result.

[0154] The business rule execution unit specifically includes a regulation engine and a custom rule engine, that is, the code used to implement each function in the business function module unit.

[0155] The rule execution unit is the process of implementing the aforementioned call to the target service. The rule execution unit is responsible for the execution of the rule engine, third-party rule engine, and custom rule engine. The rule execution unit is mainly composed of three parts: engine input, rule execution, and engine output. The specific implementation process can be referred to Figure 6 As shown, it includes: step 51, creating different input parameter objects according to different rule engines; step 52, loading the input configuration parameters corresponding to the rule engine to obtain the rule input parameter class list; step 53, judging whether the rule input parameter class list has an input parameter configuration file, if there is an input parameter configuration file, executing step 54, otherwise executing step 55; step 54, parsing the input parameter configuration file; step 55, loading the input parameter configuration file; step 56, judging whether the input parameter configuration file has a query statement, if so, executing step 57, otherwise executing step 58; step 57, executing the query statement to obtain data; step 58, judging whether the input parameter configuration file is configured with a filtering condition, if the filtering condition is configured, executing step 59, otherwise executing step 510; step 59, parsing the filtering condition expression; step 510, setting the rule input parameter object; step 511, calling the rule engine from the rule execution pool; step 512, outputting the rule execution result object.

[0156] Among them, in step 51, since the SDK interface provided by the third-party rule engine may be different, the abstract factory pattern can be used for unified encapsulation when creating the rule input object. By identifying the type of the third-party rule engine, the corresponding input parameter object is automatically created, which shields the problem of inconsistent third-party SDK interfaces and provides a unified calling entry for the application system. In step 53, after loading the input configuration parameters corresponding to the rule engine, the unique identification keyword (KEY) of the rule engine can be used to check whether there is already an input parameter configuration file in the memory. If the input parameter configuration file is not read from the database, the input parameter configuration file can be an input parameter comma-separated value file format (Comma-Separated Values, CSV) configuration file. In this way, by editing the input parameter CSV configuration file, there is no need to develop field by field, which improves development efficiency. The format of the input parameter CSV configuration file can be as follows:

[0157] File header format:

[0158] STRA_VAR_NAME,STRA_VAR_TYPE,SYS_TABLE,SYS_VAR_NAME,CONDITION,STRA_INTERFACE,DEFAULT_VALUE,QUERY_SQL

[0159] File header description:

[0160] STRA_VAR_NAME: rule input variable name

[0161] STRA_VAR_TYPE: rule input parameter variable type

[0162] SYS_TABLE: System memory object, table object or system assembled object corresponding to the rule input parameter variable

[0163] SYS_VAR_NAME: The variable name in the system memory object SYS_TABLE corresponding to the rule input parameter variable

[0164] CONDITION: The filter condition for the rule input object, which takes effect when SYS_TABLE is an array.

[0165] Format: filter field | conditional expression | aggregate expression

[0166] Filter field: entity object field name Conditional expression: = (equal to), < (less than), > (greater than), <> (not equal to)

[0167] Aggregate expressions: sum (total), max (maximum value), min (minimum value), count (count), contact (concatenate a string), array (array)

[0168] Supported configuration forms: empty (""), aggregate expression, filter field | conditional expression, filter field | conditional expression | aggregate expression

[0169] STRA_INTERFACE: rule interface type, used internally by the rule engine to distinguish execution scenarios of different rules

[0170] DEFAULT_VALUE: The default value of the rule input parameter variable. If the default value is not specified, the system automatically sets it. The default value for characters is an empty string, and the default value for numbers is 0

[0171] QUERY_SQL: query database sql script, you can directly configure SYS_TABLE query sql, no need to generate entity objects in the program, you need to pass in the query conditions in the interface

[0172] In step 54, when parsing the input parameter configuration file, the input parameter configuration file can be read line by line; correspondingly, the query statement in step 56 can refer to a structured query language (SQL) statement. In this way, if the SQL script is configured, the SQL script is executed based on the database unified access template provided by the Spring open source framework, and the corresponding table is read from the database into the memory object. In step 58, the filter condition can also be called a filter bar, that is, the CONDITION in the input parameter CSV configuration file, and the conditional expression parsing method is called; first, according to the form of the configuration, the filter field, conditional expression, and summary expression are parsed, and the corresponding execution logic is implemented for each expression through the command mode. After the screening is completed, the value corresponding to SYS_VAR_NAME is obtained from the object through the reflection mechanism as the rule input parameter variable value and saved in the rule input parameter object. In step 511, the abstract interface of rule execution is defined based on engine input, rule execution, and engine output. All rule engines are implemented based on a unified rule execution interface, realizing the standardized processing of rule engines. Each rule engine defines different business rules, which can be uniformly maintained in memory through a unique identifier KEY. In this way, the corresponding rule engine can be found according to the configured unique identifier KEY during operation. The execution result corresponds to the aforementioned reference approval result. The reference approval result corresponds to the aforementioned reference processing result.

[0173] The baffle execution unit corresponds to the aforementioned baffle service and includes a rule engine and business functions for implementing the corresponding baffle service.

[0174] The parameter configuration unit is used to provide various parameter configuration requirements, such as the process configuration required in the approval process, the engine parameters when the rule engine in the business rule execution unit is executed, the baffle configuration when the rule engine in the baffle execution unit is executed, and some other product parameters.

[0175] In this way, based on Figure 4 As shown in the approval framework diagram, the basic process of an information processing method can be as follows: when the domain approval processing system of the information processing server receives the approval request sent by the business system, that is, the order to be approved, it determines the standardized processing process corresponding to the approval request based on the unified approval template, that is, the approval process, and verifies the legality of the approval request; if the approval request verification fails, it is rejected; if the approval request verification passes, the corresponding product configuration is loaded into the memory according to the approval process, and the approval request is converted into a database object and stored in the database. If the synchronization verification rule is configured, the rule engine is called to call the synchronization verification rule to verify the approval request. After the verification, the process configuration is followed up by the post-processor, and the next business process is automatically initiated. For the process end node, the exception in the process, and the business rejection, the system will throw an interruption exception and enter the exception handling logic, reverse the approval status according to the interruption type, and notify the business system of the approval result.

[0176] That is, the implementation process of the field approval processing system of the information processing server after the processing request is verified can be summarized as follows: Figure 7 The flowchart shown includes: step 61, loading product configuration; step 62, data initialization; wherein, data initialization refers to initializing the parameters in the product configuration according to the information of the object to be approved in the approval request; step 63, access judgment; wherein, access judgment refers to the approval processing process of judging the current module, i.e., the node to be approved, according to the approval process after the data initialization is successful; step 64, post-processing; wherein, the post-processing process refers to determining the next business function module through post-processing after the current module is processed; step 65, executing the next business function module; step 66, interruption exception handling; wherein, in step 62, when data initialization fails, or the approval fails during access judgment, or the post-processing does not determine the next business function module, interruption exception handling is required; step 67, approval status reversal; wherein, approval status reversal realizes the function of the aforementioned state machine.

[0177] Based on the above embodiments, the present application provides an application embodiment of an information processing method. Figure 8 As shown, including:

[0178] Step 71, determine that a part of the target processing flow is: application acceptance → manual verification → anti-fraud → credit investigation → ….

[0179] Step 72, process the application acceptance in the target processing flow, and the execution process includes: initializing the order creation and application information, and then verifying the basic information; after the verification is passed, the post-processor determines that the next module is manual verification, and the post-processor initiates automatic configuration for manual verification in the service access object (Service Access Object, SAO) layer. After the configuration is successful, the manual verification service is initiated, and after the manual verification service returns, the manual verification processing is implemented; after the manual verification passes, the post-processor determines that the next module is anti-fraud, and after the automatic configuration for anti-fraud is initiated in the SAO layer and the configuration is successful, the anti-fraud service is initiated, and the anti-fraud return is performed; when determining anti-fraud access, the post-processor determines that the next module is credit investigation, and after the automatic configuration for credit investigation is initiated in the SAO layer and the configuration is successful, the credit inquiry service is called, and the credit investigation is returned, and this cycle is repeated until the last processing node in the target processing flow is determined.

[0180] For the description of the same steps and the same contents in this embodiment as those in other embodiments, reference can be made to the description in other embodiments and will not be repeated here.

[0181] In an embodiment of the present application, after determining the pending orders, a target processing flow for processing the pending orders is determined based on the pending orders, and then the target service of the pending node to be processed currently in the target processing flow is determined, and finally the target service is called to perform the processing operation on the pending orders until the target processing result is obtained and based on the target processing result, after the target display content is obtained, the target display content is controlled to be displayed in the target display area, and the processing operations corresponding to different processing nodes are modularized into services, thereby solving the problem that the current different business credit approval processing systems cause a large operating load on the operating equipment, and realizing a method for implementing business credit approval processing, thereby simplifying the operation process of the business credit approval processing system and reducing the operating load on the operating equipment when implementing business credit approval processing.

[0182] Based on the above embodiments, the embodiments of the present application provide an information processing server, which is at least used to provide a plurality of preset services for implementing a processing flow of at least one processing business, and the information processing server can be applied to Figures 1-2 In the information processing method provided in the corresponding embodiment, refer to Fig. 9 As shown, the information processing server 8 may include: a processor 81, a memory 82 and a communication bus 83, wherein:

[0183] A memory 82, for storing executable instructions;

[0184] A communication bus 83, used to realize the communication connection between the processor 81 and the memory 82;

[0185] The processor 81 is used to execute the information processing program stored in the memory 82 to implement the following steps:

[0186] Identify pending orders;

[0187] Based on the pending orders, determining a target processing flow for processing the pending orders;

[0188] Determine a target service of a node to be processed currently to be processed in a target processing flow; wherein the target processing flow includes at least two processing nodes, the node to be processed belongs to at least one processing node, and the target service belongs to a plurality of preset services;

[0189] Call the target service to execute the processing operation for the pending order until the target processing result is obtained; wherein the target processing result is used to indicate whether the target processing flow has been processed or whether the target processing flow has not been processed;

[0190] Based on the target processing result, the target display content is obtained;

[0191] Control the target display content to be displayed in the target display area.

[0192] In other embodiments of the present application, when the processor 81 determines the target processing flow for processing the pending orders based on the pending orders, it can be implemented by the following steps:

[0193] Determine the order type of the pending order;

[0194] Determine the target processing flow to be the processing flow corresponding to the order type.

[0195] In other embodiments of the present application, the processor 81 executes the call to the target service to perform the processing operation for the pending order until the target processing result is obtained, which can be achieved by the following steps:

[0196] Get the preset configuration parameters of the target service;

[0197] Based on the pending orders, the preset configuration parameters are updated to obtain the target configuration parameters;

[0198] Call the target service to process the target configuration parameters and obtain the reference processing results;

[0199] If the node to be processed is not the last processing node in the target processing flow, and the reference processing result of the node to be processed indicates that the processing is passed, the next processing node adjacent to the node to be processed is determined from the target processing flow to obtain the reference processing node;

[0200] Update the node to be processed as the reference processing node;

[0201] Return to execute "determine the target service of the processing node to be processed currently in the target processing flow" until the target processing result is obtained;

[0202] If the node to be processed is the last processing node in the target processing flow, the target processing result is determined as the reference processing result.

[0203] In other embodiments of the present application, the processor 81 is further configured to perform the following steps:

[0204] If the reference processing result of the node to be processed indicates that the processing has not passed, the abnormal situation that occurs during the process of "calling the target service to process and calculate the target configuration parameters" is captured;

[0205] Determine the exception type corresponding to the abnormal situation;

[0206] Calling the exception handling service corresponding to the exception type to handle the exception; wherein the exception handling service belongs to a variety of preset services;

[0207] Generates target processing results including processing failures.

[0208] In other embodiments of the present application, the processor 81 is further configured to perform the following steps:

[0209] If the reference processing node is not determined, or if the target service is not determined after returning to execute "determine the target service of the node to be processed currently in the target processing flow", a target processing result including failed processing is generated.

[0210] In other embodiments of the present application, when the processor 81 executes the call to the target service to process the target configuration parameters and obtains the reference processing result, it can be implemented by the following steps:

[0211] If the target service needs to analyze external data when performing processing operations, the target data source is determined based on the target configuration parameters;

[0212] Query reference data of the object to be processed from the target data source; wherein the object to be processed belongs to the target configuration parameter;

[0213] The target service is called to process the reference data and target configuration parameters to obtain the reference processing result.

[0214] In other embodiments of the present application, when the processor 81 executes querying the reference data of the object to be processed from the target data source, it can be implemented by the following steps:

[0215] Determine the query method of the target data source;

[0216] If the query mode is a synchronous query mode, determine the query initiation mode, wait flag and query priority of the target data source from the target configuration parameters;

[0217] Based on the waiting identifier and the query priority, determine the target query order of the target data source in the query queue;

[0218] If the current query order for the query queue is the target query order, reference data is obtained from the target data source based on the query initiation method.

[0219] In other embodiments of the present application, the processor 81 is further configured to perform the following steps:

[0220] If the query mode is an asynchronous query mode, at least an asynchronous data recording table and a scheduled task table are created based on the target data source; wherein the asynchronous data recording table is used to record at least one of the following parameters for the target data source: query time, return status, service execution status, number of queried retries and maximum number of query retries, and the scheduled task table is used to record the data that needs to be processed regularly for the data that is not returned in the asynchronous data recording table;

[0221] Sending a query request for querying reference data of the object to be processed to the target data source in an asynchronous query manner;

[0222] If the reference data returned by the target data source is received, the state parameters for the target data source in the asynchronous data record table and the scheduled task table are updated;

[0223] If the reference data returned by the target data source is not received, the preset interval duration for the target data source is determined from the scheduled task table;

[0224] A query request is sent to the target data source through asynchronous query at preset intervals until the number of query retries for the target data source in the asynchronous data record table is greater than the corresponding maximum query retry number, or reference data returned by the target data source is received.

[0225] In other embodiments of the present application, the processor 81 is further configured to perform the following steps:

[0226] If the number of queried retries is greater than the corresponding maximum number of query retries, the downgrade processing service is called to downgrade the process of calling the target service to process and calculate the target configuration parameters to obtain a reference processing result; among them, the downgrade processing service belongs to a variety of preset services.

[0227] In other embodiments of the present application, the processor 81 executes the following steps before invoking the target service to process the target configuration parameters and obtaining the reference processing result:

[0228] Determine whether there is a target baffle service corresponding to the target service; wherein the target baffle service belongs to multiple preset services;

[0229] If the target baffle service exists, call the target baffle service to process and calculate the target configuration parameters to obtain a reference processing result;

[0230] Correspondingly, when the processor 81 executes the call to the target service to process the target configuration parameters and obtains the reference processing result, it can be implemented by the following steps:

[0231] If the target baffle service does not exist, the target service is called to process the target configuration parameters to obtain a reference processing result.

[0232] In other embodiments of the present application, the processor executes the step target processing result which is a target internal identification code for indicating the processing result of processing the target service. When the target display content is obtained based on the target processing result, the following steps can be performed:

[0233] Determine the target identification code mapping relationship corresponding to the pending orders;

[0234] Determining a target external identification code that matches the target internal identification code from the target identification code mapping relationship; wherein the target display content includes the target external identification code;

[0235] And / or, based on the target internal identification code, determining the target processing status; wherein the target display content includes the target processing status.

[0236] It should be noted that, in the embodiments of the present application, one or more programs may be explained by one or more processors, and the explanation can be made by referring to Figures 1-2 The method implementation process provided by the corresponding embodiment will not be repeated here.

[0237] In an embodiment of the present application, after determining the pending orders, a target processing flow for processing the pending orders is determined based on the pending orders, and then the target service of the pending node to be processed currently in the target processing flow is determined, and finally the target service is called to perform the processing operation on the pending orders until the target processing result is obtained and based on the target processing result, after the target display content is obtained, the target display content is controlled to be displayed in the target display area, and the processing operations corresponding to different processing nodes are modularized into services, thereby solving the problem that the current different business credit approval processing systems cause a large operating load on the operating equipment, and realizing a method for implementing business credit approval processing, thereby simplifying the operation process of the business credit approval processing system and reducing the operating load on the operating equipment when implementing business credit approval processing.

[0238] Based on the foregoing embodiments, the embodiments of the present application provide a computer-readable storage medium, referred to as a storage medium, which stores one or more programs, and the one or more programs can be executed by one or more processors to implement the following. Figures 1-2 The implementation process of the information processing method provided by the corresponding embodiment will not be repeated here.

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

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

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

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

[0243] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.

Claims

1. An information processing method, characterized in that: The method is applied to an information processing server, the information processing server is at least used to provide a plurality of preset services for implementing a processing flow of at least one processing business, and the method comprises: Identify pending orders; Based on the pending orders, determining a target processing flow for processing the pending orders; Determine a target service of a node to be processed currently to be processed in the target processing flow; wherein the target processing flow includes at least two processing nodes, the node to be processed belongs to the at least one processing node, and the target service belongs to a plurality of the preset services; Calling the target service to execute the processing operation for the pending order until a target processing result is obtained; specifically including: obtaining preset configuration parameters of the target service; Based on the pending order, the preset configuration parameters are updated to obtain target configuration parameters; Calling the target service to process the target configuration parameters to obtain a reference processing result, specifically including: If the target service needs to analyze external data when performing processing operations, determine the target data source based on the target configuration parameters; Querying the reference data of the object to be processed in the target configuration parameters from the target data source; including: Determining a query method for the target data source; If the query mode is a synchronous query mode, determining the query initiation mode, the waiting flag and the query priority of the target data source from the target configuration parameters; Based on the waiting identifier and the query priority, determining a target query order of the target data source in the query queue; If the current query order of the query queue is the target query order, based on the query initiation method, obtaining the reference data from the target data source; Calling the target service, performing processing operations on the reference data and the target configuration parameters, and obtaining the reference processing result; Wherein, the target processing result is used to indicate that the target processing flow has been processed or that the target processing flow has not been processed; Based on the target processing result, obtaining target display content; The target display content is controlled to be displayed in the target display area.

2. The method according to claim 1, characterized in that: The calling of the target service to perform a processing operation on the to-be-processed order until a target processing result is obtained includes: If the node to be processed is not the last processing node in the target processing flow, and the reference processing result of the node to be processed indicates that the processing is passed, determining a subsequent processing node adjacent to the node to be processed from the target processing flow to obtain a reference processing node; Updating the node to be processed to be the reference processing node; Return to execute "determine the target service of the node to be processed currently in the target processing flow" until the target processing result is obtained; If the node to be processed is the last processing node in the processing flow, the target processing result is determined to be the reference processing result.

3. The method according to claim 2, characterized in that The method further comprises: If the reference processing result of the node to be processed indicates that the processing has not passed, capturing the abnormal situation that occurs during the process of "calling the target service to process and calculate the target configuration parameters"; Determine the abnormality type corresponding to the abnormal situation; Calling an exception handling service corresponding to the exception type to handle the exception situation and obtain an exception handling result; wherein the exception handling service belongs to a plurality of the preset services; Based on the exception processing result, the target processing result is generated.

4. The method according to claim 1, characterized in that: The method further comprises: If the query mode is an asynchronous query mode, at least an asynchronous data recording table and a scheduled task table are created based on the target data source; wherein the asynchronous data recording table is used to record at least one of the following parameters for the target data source: query time, return status, service execution status, number of queried retries and maximum number of query retries, and the scheduled task table is used to record the data that needs to be processed regularly and is not returned in the asynchronous data recording table; Sending a query request for querying the reference data of the object to be processed to the target data source through the asynchronous query method; If the reference data returned by the target data source is received, the state parameters for the target data source in the asynchronous data record table and the scheduled task table are updated; If the reference data returned by the target data source is not received, determining a preset interval duration for the target data source from the scheduled task table; The query request is sent to the target data source through the asynchronous query method at preset intervals until the number of query retries for the target data source in the asynchronous data record table is greater than the corresponding maximum query retry number, or the reference data returned by the target data source is received.

5. The method according to claim 4, characterized in that The method further comprises: If the number of queried retries is greater than the corresponding maximum number of query retries, a downgrade processing service is called to downgrade the process of calling the target service to process and calculate the target configuration parameters to obtain the reference processing result; wherein the downgrade processing service belongs to a plurality of the preset services.

6. The method according to any one of claims 1 to 5, characterized in that: Before calling the target service to process and calculate the target configuration parameters to obtain a reference processing result, the method further includes: Determine whether there is a target baffle service corresponding to the target service; wherein the target baffle service belongs to a plurality of the preset services; If the target baffle service exists, calling the target baffle service to process and calculate the target configuration parameters to obtain the reference processing result; Correspondingly, the calling of the target service to process and calculate the target configuration parameters to obtain a reference processing result includes: If the target baffle service does not exist, the target service is called to process the target configuration parameters to obtain the reference processing result.

7. The method according to any one of claims 1 to 5, characterized in that: The target processing result is a target internal identification code for indicating a processing result of processing the target service. The target display content is obtained based on the target processing result, including: Determine the target identification code mapping relationship corresponding to the pending order; Determine a target external identification code that matches the target internal identification code from the target identification code mapping relationship; wherein the target display content includes the target external identification code; And / or, based on the target internal identification code, determining a target processing state; wherein the target display content includes the target processing state.

8. An information processing server, characterized in that: The server is used at least to provide a plurality of preset services for implementing a processing flow of at least one processing business, and the server includes: a memory, a processor and a communication bus; wherein: The memory is used to store executable instructions; The communication bus is used to realize the communication connection between the processor and the memory; The processor is used to execute the information processing program stored in the memory to implement the steps of the information processing method according to any one of claims 1 to 7.