Business service processing method, apparatus, device, and storage medium

By receiving business service requests, determining the target functional process chain, and selecting the target node process, the problem of online business services failing to respond to user needs in a timely manner was solved, resulting in more efficient processing.

CN117389609BActive Publication Date: 2025-11-18CHINA PING AN PROPERTY INSURANCE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311390045.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-24
Publication Date
2025-11-18
Estimated Expiration
2043-10-24

AI Technical Summary

Technical Problem

In existing technologies, updates to the functional processes of online business services cannot respond promptly to changes in user needs, resulting in poor processing effectiveness.

Method used

By receiving business service requests, the target functional process chain is determined, and the target node process in multiple version node processes is selected based on user characteristic information. The service request is then processed using the target functional process chain.

Benefits of technology

It improves the ease and accuracy of defining business service function processes, enhances processing efficiency, and enables timely response to changes in user needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117389609B_ABST
    Figure CN117389609B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of data processing, and provides a processing method, device and equipment of a business service and a storage medium, the method comprising the following steps: when a service request corresponding to a business service is received, determining a target function flow chain corresponding to the business service according to the service request; the target function flow chain comprises at least one target function node; when any target function node is configured with multiple versions of node flows, determining a target node flow corresponding to the target function node from the multiple versions of node flows according to user characteristic information corresponding to the service request; and processing the service request according to the target node flows corresponding to all target function nodes in the target function flow chain to obtain a processing result, so that the convenience and accuracy of determining a function flow corresponding to the business service are improved, and the processing effect of the business service is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data processing, and particularly relates to a business service processing method and device, equipment and a storage medium. BACKGROUND

[0002] At present, with the development of the Internet, the related services of a business are gradually converted from offline services to online services. For example, for insurance purchase services in the financial field, users gradually convert from offline consultation of insurance purchase related content to online understanding or online consultation of insurance purchase related content. The functions of online services are updated according to user experience. However, in the prior art, developers need to update the functions of online services in response to user needs, and accordingly, the function flow of online services also needs to be updated in response to the update of the functions of online services. Therefore, the developers need to schedule iterations for the function update and function flow update of online services, which may result in the situation that the function flow corresponding to online services cannot be determined, thereby affecting the processing effect of online services. SUMMARY

[0003] The main purpose of the present application is to provide a business service processing method, device, equipment and storage medium, which aims to improve the convenience and accuracy of determining the function flow corresponding to the business service, and improve the processing effect of the business service. Based on the improvement of the convenience and accuracy of determining the function flow corresponding to the business service, for example, the changed user demand after the change of the user demand of the user for the insurance purchase service can be determined in the function flow corresponding to the insurance purchase service in a timely manner, and the insurance purchase service is provided for the user according to the changed user demand, which is beneficial to improve the processing effect of the insurance purchase service.

[0004] In a first aspect, the present application provides a business service processing method, which comprises the following steps:

[0005] When a service request corresponding to a business service is received, a target function flow chain corresponding to the business service is determined according to the service request; the target function flow chain comprises at least one target function node;

[0006] When any target function node is configured with multiple versions of node flow, a target node flow corresponding to the target function node is determined from the multiple versions of node flow according to user feature information corresponding to the service request;

[0007] The service request is processed according to the target node flow corresponding to each target function node in the target function flow chain, and a processing result is obtained.

[0008] In a second aspect, the present application provides a processing apparatus for a service, the processing apparatus comprising:

[0009] a first determining module configured to determine a target functional process chain corresponding to the service according to a service request corresponding to the service when the service request is received, the target functional process chain comprising at least one target functional node;

[0010] a second determining module configured to determine a target node process corresponding to the target functional node from a plurality of versions of node processes of the target functional node according to user characteristic information corresponding to the service request when any target functional node is configured with the plurality of versions of node processes;

[0011] a processing module configured to process the service request according to the target node process corresponding to each target functional node in the target functional process chain to obtain a processing result.

[0012] In a third aspect, the present application provides a computer device, the computer device comprising a memory and a processor;

[0013] the memory is configured to store a computer program;

[0014] the processor is configured to execute the computer program and implement the steps of the processing method for a service as described above when the computer program is executed.

[0015] In a fourth aspect, the present application provides a computer readable storage medium, the computer readable storage medium storing a computer program, the computer program being executed by a processor to implement the steps of the processing method for a service as described above.

[0016] The application provides a service processing method, device and equipment and a storage medium. The service processing comprises the following steps: when a service request corresponding to a service is received, a target function flow chain corresponding to the service is determined according to the service request; the target function flow chain comprises at least one target function node; when there are multiple versions of node flows configured for any target function node, a target node flow corresponding to the target function node is determined from the multiple versions of node flows according to user characteristic information corresponding to the service request; and the service request is processed according to the target node flow corresponding to each target function node in the target function flow chain to obtain a processing result, so as to improve the convenience and accuracy of determining the function flow corresponding to the service and improve the processing effect of the service. The service may comprise an insurance purchase service in the financial field. When a user uses the insurance purchase service, the function flow corresponding to the insurance purchase service is determined according to the changed user demand, so that the insurance purchase service is provided for the user according to the changed user demand, and the processing effect of the insurance purchase service is improved. BRIEF DESCRIPTION OF DRAWINGS

[0017] In order to more clearly illustrate the technical solutions of the embodiments of the application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative labor.

[0018] Figure 1 is a flow diagram of a service processing method provided by an embodiment of the application;

[0019] Figure 2 is a schematic diagram of a flow configuration interface corresponding to a service according to an embodiment of the application;

[0020] Figure 3 is a schematic block diagram of a service processing device provided by an embodiment of the application;

[0021] Figure 4 is a structural schematic block diagram of a computer device provided by an embodiment of the application. DETAILED DESCRIPTION

[0022] The technical solutions in the embodiments of the application will be described clearly and completely with reference to the drawings in the embodiments of the application. Obviously, the described embodiments are some embodiments of the application, not all embodiments of the application. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative labor are within the protection scope of the application.

[0023] The flowchart shown in the accompanying drawings is only an example and does not necessarily include all the contents and operations / steps, nor does it have to be executed in the order described. For example, some operations / steps can be further divided, combined or partially merged, so the actual execution order may vary depending on the actual situation.

[0024] The embodiment of the present application provides a service processing method, device and equipment. The service processing method can be applied to an electronic device, which can be a mobile phone, a tablet computer, a notebook computer, a desktop computer or the like. The service processing method can also be applied to a server, which can be a separate server or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and basic cloud computing services such as big data and artificial intelligence platforms.

[0025] Some embodiments of the present application will be described in detail below with reference to the accompanying drawings. In the case of no conflict, the embodiments described below and the features in the embodiments can be combined with each other.

[0026] Please refer to Figure 1 , Figure 1 is a flowchart of a service processing method provided by an embodiment of the present application. It should be noted that the service processing method provided by the embodiment of the present application can be used in an electronic device, and of course can also be used in a server. For example, the server can obtain a service request corresponding to a service from an electronic device, determine a target function flow chain corresponding to the service based on the service processing method according to the service request, and determine a target node flow corresponding to a target function node in the target function flow chain, which is configured with multiple versions of node flows, according to the user feature information corresponding to the service request, so as to process the service request according to all target node flows corresponding to all target function nodes in the target function flow chain, and obtain a processing result. For example, the server can send the processing result to the electronic device, so that the electronic device feeds back to the user according to the processing result, such as displaying the processing result to the user through the electronic device. Of course, it is not limited to this, and is not limited herein.

[0027] In a specific implementation, the electronic device includes but is not limited to any one of a mobile phone, a tablet computer, a notebook computer, and a desktop computer; the server can be a separate server or a server cluster, and can also be a cloud server providing cloud computing services.

[0028] As Figure 1 shown, the service processing method includes steps S101 to S103.

[0029] In step S101, when receiving a service request corresponding to a service, a target function flow chain corresponding to the service is determined according to the service request. The target function flow chain includes at least one target function node.

[0030] For example, the service can be configured with a target function flow chain, which can be pre-set or set by an operator, without limitation. When a user invokes the service through an electronic device, the electronic device can receive a service request corresponding to the service, determine a target function flow chain corresponding to the service, and process the service request according to the target function nodes included in the target function flow chain.

[0031] For example, when a user requests to invoke an insurance purchase service, a target purchase flow chain corresponding to the insurance purchase service can be determined according to the service request of the user, and the service request of the user can be processed according to the process indicated by the target purchase flow chain. For example, the target purchase flow chain can include at least one target function node, such as one or more of a parameter conversion function node, an original model scoring function node, a premium output function node, a coefficient adjustment function node, and a review premium result function node, without limitation. Based on this, when the target purchase flow chain is determined, the service request of the user for the insurance purchase service can be processed according to the function flow configured by the corresponding target function node in the target purchase flow chain, so as to provide the insurance purchase service for the user. However, this is not limited, and no limitation is made herein.

[0032] In this way, when receiving a service request corresponding to a service, a target function flow chain corresponding to the service is determined according to the service request, which can be used for processing the service request according to the function flow indicated by the target function flow chain corresponding to the service, and is beneficial to improving the processing efficiency of the service.

[0033] In some embodiments, a process configuration interface of the service is displayed by the electronic device. The process configuration interface includes a plurality of preset function nodes. A target function node is determined according to operation information of a user on the preset function nodes in the process configuration interface. A preset function flow chain corresponding to the service is generated according to the target function node. A node flow corresponding to the target function node is determined according to operation information of the user on the target function node in the preset function flow chain, and a target function flow chain corresponding to the service is obtained.

[0034] For example, an operator can set a target function flow chain of a business service. For example, a flow configuration interface of the business service can be displayed on an electronic device, and the flow configuration interface includes a plurality of preset function nodes. The preset function nodes can be determined according to functions of the business service.

[0035] For example, in the field of finance, functions of an insurance purchasing service can include parameter conversion, original model scoring, premium output, coefficient adjustment, and review of premium result, and the like, without limitation. The parameter conversion can be used to convert customer information into parameters required for calculating a premium, the original model scoring can be used to determine a customer classification to determine a type of insurance that the customer can purchase, the premium output can be used to determine a premium required for the customer to purchase the insurance, the coefficient adjustment can be used to adjust an insurance coefficient, and the review of premium result can be used to review the premium, without limitation. For example, a parameter conversion function node corresponding to the parameter conversion, an original model scoring function node corresponding to the original model scoring, a premium output function node corresponding to the premium output, a coefficient adjustment function node corresponding to the coefficient adjustment, and a review of premium result function node corresponding to the review of premium result can be set, and the parameter conversion function node, the original model scoring function node, the premium output function node, the coefficient adjustment function node, and the review of premium result function node can be determined as preset function nodes included in the flow configuration interface of the insurance purchasing service. Of course, the insurance purchasing service is not limited, without limitation.

[0036] In some embodiments, when the electronic device displays the flow configuration interface of the business service, the operator can operate the preset function nodes in the flow configuration interface, and a target function node can be determined according to operation information of the operator on the preset function nodes in the flow configuration interface of the business service.

[0037] For example, in the field of finance, functions of an insurance purchasing service can include parameter conversion, original model scoring, premium output, coefficient adjustment, and review of premium result, and the like, without limitation. The parameter conversion can be used to convert customer information into parameters required for calculating a premium, the original model scoring can be used to determine a customer classification to determine a type of insurance that the customer can purchase, the premium output can be used to determine a premium required for the customer to purchase the insurance, the coefficient adjustment can be used to adjust an insurance coefficient, and the review of premium result can be used to review the premium, without limitation. For example, a parameter conversion function node corresponding to the parameter conversion, an original model scoring function node corresponding to the original model scoring, a premium output function node corresponding to the premium output, a coefficient adjustment function node corresponding to the coefficient adjustment, and a review of premium result function node corresponding to the review of premium result can be set, and the parameter conversion function node, the original model scoring function node, the premium output function node, the coefficient adjustment function node, and the review of premium result function node can be determined as preset function nodes included in the flow configuration interface of the insurance purchasing service. Of course, the insurance purchasing service is not limited, without limitation. Figure 2

[0038] ​For example, once a target functional node is determined, a preset functional process chain corresponding to the business service can be generated based on the target functional node. In some implementations, the preset functional process chain corresponding to the business service can be determined based on at least one of the number of target functional nodes and the functional dependencies between target functional nodes. For instance, when the number of target functional nodes is 1, the preset functional process chain corresponding to the business service can be directly determined based on that target functional node. When the number of target functional nodes is greater than 1, the preset functional process chain corresponding to the business service can be determined based on the functional dependencies between multiple target functional nodes. Of course, this is not a limitation and is not set forth herein.

[0039] In some implementations, once a preset functional process chain corresponding to a business service is determined, operators can perform operations on target functional nodes in the preset functional process chain. Based on the operation information of the operators on the target functional nodes in the preset functional process chain, the node process corresponding to the target functional node can be determined, thereby determining the target functional process chain corresponding to the business service.

[0040] Taking insurance purchase services in the financial sector as an example, such as Figure 2 As shown, for the original model scoring function set in the preset purchase chain, the developers have developed, for example, an original model scoring module 1. Operators can operate on the original model scoring function node in the preset purchase process chain. In an exemplary embodiment, operators can select the original model scoring function node in the preset purchase chain through an input device in the insurance purchase service process configuration interface. The electronic device can display the identification information of the original model scoring module 1, which can be configured for the original model scoring function node, based on the operator's selection operation. When the operator establishes the association between the identification information of the original model scoring function node and the original model scoring module 1 through the input device, it can be determined that the original model scoring module 1 is the node process corresponding to the original model scoring function node. Of course, this is not limited to this, and no limitation is made here.

[0041] For example, in determining the target functional process chain corresponding to a business service, the work content of developers and operations personnel can be decoupled.

[0042] In an example embodiment, the developer can develop and update the functions of the business service in response to changes in customer demand, and the operator can configure the process of the business service. In the process of configuring the process of the business service by the operator, for example, a corresponding node process can be reserved under a corresponding target function node, and then when the developer updates the function corresponding to the target function node in response to the demand of the customer, the latest version of the function module can be configured under the reserved node process to determine the target function process chain corresponding to the business service. Taking an insurance purchase service in the financial field as an example, the developer can develop a second original model scoring module based on a first original model scoring module in response to changes in customer demand for the first original model scoring module. If the operator associates identification information of a reserved function module under an original model scoring function node included in a target purchase process chain when configuring the target purchase process chain corresponding to the insurance purchase service, the developer can increase the setting of the second original model scoring module as the node process corresponding to the original model scoring function node in the target purchase process chain by establishing an association relationship between the second original model scoring module and the identification information of the reserved module. Of course, it is not limited to this, for example, the identification information of the reserved function module is associated under the original model scoring function node included in the target purchase process chain, and the developer can add, replace or delete the node process corresponding to the original model scoring function node by changing the association relationship between the original model scoring module and the identification information of the reserved function module after developing or updating the corresponding original model scoring module, which is not limited herein.

[0043] In this way, the process configuration interface of the business service is displayed by the electronic device to determine the target function process chain corresponding to the business service according to the corresponding operation information of the user in the process configuration interface. The operator can perform corresponding operations on the process configuration interface of the business service according to the process requirements of the business service to configure the target function nodes included in the target function process chain and configure the node processes corresponding to the target function nodes. Moreover, the work contents of the developer and the operator for the business service can be decoupled, so that the developer can focus on the function development and update work of the service, and the operator can focus on the configuration work of the function process. The developer does not need to schedule and iterate the function update of the business service and the function process update of the business service, which is beneficial to improve the convenience of process configuration of the business service.

[0044] In some embodiments, the function dependency information between the plurality of target function nodes is determined according to the function attribute information of each of the plurality of target function nodes; and the plurality of target function nodes are processed for process arrangement according to the function dependency information between the plurality of target function nodes to obtain a preset function process chain corresponding to the business service.

[0045] For example, the functional dependency relationship between the plurality of target function nodes can be determined according to the functional attribute information of each of the plurality of target function nodes.

[0046] For example, the functional attribute information of the target function node can include at least one of the following: an identity document (ID) of the target function node, a function name, a beanName, a calling condition, a version number, and an input / output parameter structure. Of course, the functional attribute information of the target function node is not limited to the above, and the functional attribute information of the target function node is not limited herein.

[0047] For example, for the target function node 1 and the target function node 2 in the target function flow chain corresponding to the business service, if it is determined according to the input / output parameter results of the target function node 1 and the target function node 2 that the output parameter of the target function node 1 can be used as the input parameter of the target function node 2, it can be determined that there is a functional dependency relationship between the target function node 1 and the target function node 2, for example, the target function node 2 depends on the output parameter of the target function node 1. Accordingly, in the process of generating the preset function flow chain corresponding to the business service, the process of the target function node 1 and the target function node 2 in the preset function flow chain can be arranged according to the functional dependency relationship between the target function node 1 and the target function node 2, for example, the arranged preset function flow chain indicates that the target function node 1 is executed first, and then the target function node 2 is executed.

[0048] Of course, the sequence number of the target function node is not limited to this, for example, the sequence number of the target function node can be generated according to a certain configuration rule. In an example embodiment, if the sequence number of the target function node 1 is less than the sequence number of the target function node 2, it can be determined that the target function node 2 depends on the target function node 1. Accordingly, in the process of generating the preset function flow chain corresponding to the business service, the process of the target function node 1 and the target function node 2 in the preset function flow chain can be arranged according to the functional dependency relationship between the target function node 1 and the target function node 2, for example, the arranged preset function flow chain indicates that the target function node 1 is executed first, and then the target function node 2 is executed, which is not limited herein.

[0049] In some embodiments, since the preset function flow chain corresponding to the same service and the target function nodes included in the target function flow chain are the same, the target function nodes included in the target function flow chain can be determined after the preset function flow chain is determined. The target function flow chain can be stored in the database in the form of a database table. For example, a function table can be generated according to the target function flow chain, a condition table can be generated according to the function attribute information corresponding to each of the target function nodes included in the target function flow chain, and the function table and the condition table can be stored in an Oracle database table. Of course, it is not limited to this, and is not limited herein. For example, when the service is started, such as when a customer enters a service interface corresponding to the service through an electronic device, the electronic device can load the database table stored in the database, such as obtaining the function table and the condition table. According to the obtained database table, the object managed by the development framework at runtime is registered, such as the object managed by the Spring development framework at runtime. Based on the registration of the object managed by the development framework at runtime, the chain call of the target function flow chain can be implemented. Of course, it is not limited to this, and is not limited herein.

[0050] In this way, according to the function attribute information of each of the target function nodes, the function dependency information between the target function nodes is determined to arrange the process of the target function nodes, and the preset function flow chain corresponding to the service is obtained. According to the function attribute information of each of the target function nodes, the dependency information between the target function nodes can be intelligently identified, so as to arrange the process of the target function nodes, which can simplify the process arrangement work of the target function nodes by the operation personnel, and is beneficial to improving the convenience of process configuration of the service.

[0051] In step S102, when there are any target function nodes configured with multiple versions of node processes, according to the user feature information corresponding to the service request, the target node process corresponding to the target function node is determined from the multiple versions of node processes.

[0052] For example, when the developer updates the corresponding function of the service in response to the change of the customer demand, the customer demands of different customers can be different. For example, in the case where the customer demand of customer 1 changes, the customer demand of customer 2 does not change, and different versions of functions need to be set to process the service requests of customer 1 and customer 2 to the service through different versions of functions. Accordingly, in the process of configuring the target function flow chain, if there are different function versions of the corresponding function of the service, multiple versions of node processes can be configured for the target function node corresponding to the function to establish an association relationship between different function versions and the multiple versions of node processes.

[0053] In some embodiments, when there are any target function nodes configured with multiple versions of node processes, the customers to which the node processes of different versions are adapted can be different. Taking target function node 1 as an example, if target function node 1 is configured with node process 1 and node process 2, where node process 1 is adapted to customer 1 and node process 2 is adapted to customer 2. When a service request for a service of customer 1 is received, user characteristic information of the customer corresponding to the service request can be acquired. The user characteristic information can be used to determine user identity information of the customer corresponding to the service request, a user type group to which the customer belongs, and the like, which are not limited herein. For example, the user characteristic information can be used to determine whether the customer corresponding to the service request is customer 1 or customer 2. When it is determined that the customer corresponding to the service request is customer 1, it can be determined that the service request is processed by node process 1 when the service request runs to target function node 1. Of course, this is not limited, which is not limited herein.

[0054] In an exemplary embodiment, the pre-notification (Before Advice) of the function aspect (Aspect) can be defined as the calling condition of the node process included by the target function node under the Spring development framework. For example, the calling condition of the node process included by the target function node can be found through the beanName of the target function node, so as to determine the target node process corresponding to the target function node. Of course, this is not limited, which is not limited herein.

[0055] In some embodiments, before determining the target node process corresponding to the target function node, it can also be determined according to the user characteristic information corresponding to the service request whether the service request has the permission to call the node process corresponding to the target function node. In the case where it is determined that the service request has the permission to call the node process corresponding to the target function node, the target node process corresponding to the target function node is further determined. In the case where it is determined that the service request does not have the permission to call the node process corresponding to the target function node, an error prompt can be fed back by the electronic device. Of course, this is not limited, which is not limited herein.

[0056] In this way, by determining the target node process corresponding to the target function node from the multiple versions of node processes according to the user characteristic information corresponding to the service request, the convenience and accuracy of determining the target node process corresponding to the target function node are improved, thereby improving the convenience and accuracy of determining the function process corresponding to the service, and improving the processing effect of the service.

[0057] In some embodiments, when the target function node is configured with the latest version of the node process and the historical version of the node process, it is judged whether the user characteristic information corresponding to the service request meets the calling condition of the latest version of the node process; when the user characteristic information corresponding to the service request meets the calling condition of the latest version of the node process, it is determined that the target node process corresponding to the target function node is the latest version of the node process; when the user characteristic information corresponding to the service request does not meet the calling condition of the latest version of the node process, it is determined that the target node process corresponding to the target function node is the historical version of the node process.

[0058] Taking the insurance purchase service in the financial field as an example, the target purchase process chain corresponding to the insurance purchase service includes a plurality of version configured node processes under the original model scoring function node, such as the node process configured with the latest version (original model scoring module 2) and the historical version (original model scoring module 1). Based on this, when receiving a service request of a customer for the insurance purchase service, it is necessary to judge whether the user feature information corresponding to the service request meets the calling condition of the node process of the corresponding version, such as whether the user feature information corresponding to the service request meets the calling condition of the original model scoring module 2. When the user feature information corresponding to the service request meets the calling condition of the original model scoring module 2, it is determined that the target node process corresponding to the original model scoring function node is the original model scoring module 2. When the user feature information corresponding to the service request does not meet the calling condition of the original model scoring module 2, it is determined that the target node process corresponding to the original model scoring function node is the original model scoring module 1. In an exemplary embodiment, the original model scoring module 2 is updated according to the demand of the home car customers of the A institution for the insurance purchase service, and then the original model scoring module 2 is suitable for the home car customers of the A institution. When it is determined that the customer is the home car customer of the A institution according to the user feature information corresponding to the service request, it can be determined that the target node process corresponding to the original model scoring function node is the original model scoring module 2. When it is determined that the customer is a customer other than the home car customer of the A institution according to the user feature information corresponding to the service request, it can be determined that the target node process corresponding to the original model scoring function node is the original model scoring module 1. Of course, it is not limited to this, for example, the node process under the original model scoring function node is newly added, such as the original model scoring module 3, and then the configuration order of the node process of different versions can be determined, such as the configuration order of the original model scoring module 3 is later than the configuration order of the original model scoring module 2, the configuration order of the original model scoring module 2 is later than the configuration order of the original model scoring module 1, and the user feature information corresponding to the service request is sequentially determined whether it meets the calling condition of the original model scoring module 3 and the calling condition of the original model scoring module 2. In the case where any calling condition is met, the target node process corresponding to the original model scoring function node is determined to be the original model scoring module corresponding to the calling condition. In the case where none of the calling conditions is met, the target node process corresponding to the original model scoring function node is determined to be the original model scoring module 1. Of course, it is not limited to this, and is not limited herein.

[0059] For example, in a case where the target function node in the target function flow chain is only configured with one version of the node flow, the version of the node flow can be directly determined as the target node flow corresponding to the target function node. Of course, it is not limited to this. In a case where the target function node in the target function flow chain is configured with multiple versions of the node flow, only one version of the node flow is associated with the corresponding node function module, and other versions of the node flow are reserved node flows without the corresponding node function module, the target node flow corresponding to the target function node can be directly determined as one version of the node flow, which is not limited herein.

[0060] Thus, when the target function node is configured with the latest version of the node flow and the historical version of the node flow, it is determined whether the user characteristic information corresponding to the service request meets the calling condition of the latest version of the node flow, so as to determine the target node flow corresponding to the target function node according to the determination result, without the need for the customer, the operator or the developer to select the target node flow of the target function node with multiple versions of the node flow, which is beneficial to improve the accuracy and convenience of determining the target node flow corresponding to the target function node, thereby improving the convenience and accuracy of determining the function flow corresponding to the service, and improving the processing effect of the service.

[0061] In step S103, the service request is processed according to the target node flow corresponding to each target function node in the target function flow chain to obtain a processing result.

[0062] For example, when the target node flow corresponding to each target function node in the target function flow chain is determined according to the target function flow chain, the flow for processing the service request can be determined according to the target node flow corresponding to each target function node.

[0063] For example, in a case where the target function node in the target function flow chain is only configured with one version of the node flow, the version of the node flow can be directly determined as the target node flow corresponding to the target function node. Of course, it is not limited to this. In a case where the target function node in the target function flow chain is configured with multiple versions of the node flow, only one version of the node flow is associated with the corresponding node function module, and other versions of the node flow are reserved node flows without the corresponding node function module, the target node flow corresponding to the target function node can be directly determined as one version of the node flow, which is not limited herein.

[0064] Thus, the service request is processed according to the target node process corresponding to each target function node in the target function process chain, and a processing result is obtained, without the need for a customer, an operator or a developer to manually select the target node process corresponding to each target function node in the target function process chain, which is beneficial to improving the convenience and accuracy of determining the function process corresponding to the business service and improving the processing effect of the business service.

[0065] In some embodiments, the service request is processed according to the target node process corresponding to each target function node in the target function process chain and the arrangement order of all target function nodes in the target function process chain, and a processing result is obtained.

[0066] For example, the target node process corresponding to each target function node can be arranged according to the arrangement order of the target function node in the target function process chain, so as to process the service request and obtain a processing result.

[0067] Taking an insurance purchase service in the financial field as an example, the target purchase process chain corresponding to the insurance purchase service can be represented as: parameter conversion function node→original model scoring function node→premium output function node→coefficient adjustment function node→review premium result function node. Based on this, after determining the target node process corresponding to each target function node in the target function process chain, the service request can be processed according to the target node process corresponding to the parameter conversion function node first, and a parameter conversion result is obtained. Then, the parameter conversion result is processed according to the target node process corresponding to the original model scoring function node, and an original model scoring result is obtained, and so on, to determine the processing result. Of course, it is not limited to the insurance purchase service, which is not limited herein.

[0068] Thus, based on the determination of the target function process chain and the determination of the target node process corresponding to each target function node in the target function process chain, the processing process of the service request can be determined, so that the service request can be processed according to the processing process corresponding to the service request, and a processing result is obtained, which is beneficial to improving the accuracy and convenience of processing the business service and improving the processing effect of the business service.

[0069] In some embodiments, when the target node process corresponding to the target function node is the latest version of the node process, the service request is processed according to the latest version of the node process, and a processing result corresponding to the target function node is obtained; or when the target node process corresponding to the target function node is the historical version of the node process, the service request is processed according to the historical version of the node process, and a processing result corresponding to the target function node is obtained.

[0070] For example, the service request can be processed according to the target node process corresponding to the target function node to obtain a processing result corresponding to the target function node.

[0071] For example, if the target node process corresponding to the off-chain original model scoring node of the target purchase process of the insurance purchase service is original model scoring module 1, the service request is processed by the original model scoring module 1 to obtain a processing result corresponding to the original model scoring node. If the target node process corresponding to the off-chain original model scoring node of the target purchase process of the insurance purchase service is original model scoring module 2, the service request is processed by the original model scoring module 2 to obtain a processing result corresponding to the original model scoring node. Of course, it is not limited to this, and is not limited herein.

[0072] In this way, the service request is processed based on the target node process corresponding to the target function node to obtain a processing result corresponding to the corresponding target function node, for subsequent determination of the processing result, which is beneficial to the convenience and accuracy of determining the processing result corresponding to the service request, and is beneficial to improving the processing effect of the business service.

[0073] In some embodiments, when the processing result does not match the preset expected result, the service request is processed again according to the historical version of the node process to obtain an updated processing result corresponding to the target function node.

[0074] For example, during the development and updating of different versions of the function module of the corresponding function, developers may find some undiscovered defects or problems that need to be continuously improved. When the service request is processed by the latest version of the node process corresponding to the target function node, it can be determined whether the processing result corresponding to the target function node matches the preset expected result. If not, it can be determined that the function module corresponding to the latest version of the node process has defects or problems, and the function module needs to be improved. Based on this, when the processing result does not match the preset expected result, the service request can be processed again according to the historical version of the node process to obtain an updated processing result corresponding to the target function node, so as to avoid outputting an incorrect processing result to the customer.

[0075] In this way, by detecting defects or problems in the processing result and updating or correcting the processing result in a timely manner, the accuracy and convenience of determining the processing result are improved, and the processing effect of the business service is improved.

[0076] The processing method of the service provided by the above embodiment, when receiving a service request corresponding to a service, determines a target function flow chain corresponding to the service according to the service request. The target function flow chain includes at least one target function node. When there are multiple versions of node flows configured for any target function node, a target node flow corresponding to the target function node is determined from the multiple versions of node flows according to user characteristic information corresponding to the service request. The service request is processed according to the target node flow corresponding to each target function node in the target function flow chain to obtain a processing result. The service may, for example, include an insurance purchase service in the financial field. When a user uses the insurance purchase service, the changed user demand can be determined according to the change of the user demand in the function flow corresponding to the insurance purchase service, so as to provide the insurance purchase service for the user according to the changed user demand, thereby improving the processing effect of the insurance purchase service.

[0077] Please refer to Figure 3 , Figure 3 is a schematic block diagram of a processing device of a service provided by an embodiment of the present application. The processing device of the service can be configured in a server or an electronic device, and is used to execute the processing method of the service described above.

[0078] As Figure 3 indicated, the processing device of the service includes a first determination module 110, a second determination module 120, and a processing module 130.

[0079] The first determination module 110 is configured to, when receiving a service request corresponding to a service, determine a target function flow chain corresponding to the service according to the service request. The target function flow chain includes at least one target function node.

[0080] The second determination module 120 is configured to, when there are multiple versions of node flows configured for any target function node, determine a target node flow corresponding to the target function node from the multiple versions of node flows according to user characteristic information corresponding to the service request.

[0081] The processing module 130 is configured to process the service request according to the target node flow corresponding to each target function node in the target function flow chain to obtain a processing result.

[0082] It should be explained that, for the convenience and brevity of description, the specific working process of the device, modules and units described above can refer to the corresponding process in the foregoing method embodiments, which will not be described herein.

[0083] The methods of the present application can be implemented in a number of computing / processing environments. For example, these methods can be implemented in the context of a personal computer, a server computer, a handheld or portable device, a tablet device, a multiprocessor system, a microprocessor-based system, a set top box, programmable consumer electronics, a network PC, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like. The present application can be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, and the like, that perform particular tasks or implement particular abstract data types. The present application can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules can be located in both local and remote computer storage media including memory storage devices.

[0084] By way of example, the methods and apparatus described above can be implemented in the form of a computer program that can run on a computer device.

[0085] Referring to Figure 4 , Figure 4 is a structural schematic block diagram of a computer device provided by an embodiment of the present application. The computer device can be a server or an electronic device.

[0086] As shown in Figure 4 , the computer device includes a processor, a memory, and a network interface connected through a system bus, wherein the memory can include a storage medium and an internal memory.

[0087] The storage medium can store an operating system and a computer program. The computer program includes program instructions that, when executed, can cause the processor to perform the steps of any one of the processing methods of the business services.

[0088] The processor is configured to provide computing and control capabilities to support the operation of the entire computer device.

[0089] The internal memory provides an environment for the execution of the computer program in the storage medium, which, when executed by the processor, can cause the processor to perform the steps of any one of the processing methods of the business services.

[0090] The network interface is configured to perform network communication, such as sending assigned tasks, etc.

[0091] Those skilled in the art can understand that Figure 4It should be noted that the structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0092] It should be understood that the processor can be a central processing unit (CPU), and the processor can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0093] In one embodiment, the processor is configured to execute the computer program and implement the following steps when executing the computer program:

[0094] When receiving a service request corresponding to a business service, a target function flow chain corresponding to the business service is determined according to the service request. The target function flow chain includes at least one target function node.

[0095] When any target function node is configured with multiple versions of node flows, a target node flow corresponding to the target function node is determined from the multiple versions of node flows according to user feature information corresponding to the service request.

[0096] The service request is processed according to the target node flow corresponding to each target function node in the target function flow chain to obtain a processing result.

[0097] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the above description of the specific working process of the service putting can refer to the corresponding process in the foregoing business service processing method embodiments, and will not be repeated here.

[0098] The embodiments of the present application also provide a computer readable storage medium, and the computer readable storage medium stores a computer program. The method implemented by the computer program executed by the processor can refer to each embodiment of the business service processing method of the present application.

[0099] The computer readable storage medium can be an internal storage unit of the computer device, for example, a hard disk or a memory of the computer device. The computer readable storage medium can also be an external storage device of the computer device, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, and the like.

[0100] It should be understood that the terms used herein are merely for the purpose of describing particular embodiments and are not intended to limit the present application. As used in the specification and the appended claims, the singular forms "a," "an" and "the" are intended to include plural forms as well, unless the context clearly indicates otherwise.

[0101] It should also be understood that the term "and / or" as used herein refers to any combination of associated terms, and all possible combinations, and includes these combinations. It should be noted that the terms "comprise", "comprising", or any other variant thereof, are intended to encompass non-exclusive inclusion, so that processes, methods, articles, or systems that include a series of elements include not only those elements, but also other elements not explicitly listed, or other elements inherent to such processes, methods, articles, or systems. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of other identical elements in the process, method, article, or system that includes the element.

[0102] The above-mentioned sequence numbers of the embodiments of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments. The above description is merely a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for processing business services, characterized in that, The processing method includes: When a service request corresponding to a business service is received, the target functional process chain corresponding to the business service is determined based on the service request; the target functional process chain includes at least one target functional node. When any target function node is configured with multiple versions of node process, the target node process corresponding to the target function node is determined from the multiple versions of node process based on the user feature information corresponding to the service request. The service request is processed according to the target node process corresponding to each target function node in the target function process chain to obtain the processing result; When any target function node is configured with multiple versions of node processes, determining the target node process corresponding to the target function node from the multiple versions of node processes based on the user feature information corresponding to the service request includes: When the target functional node is configured with the latest version of the node process and the historical version of the node process, determine whether the user feature information corresponding to the service request meets the calling conditions of the latest version of the node process. When the user feature information corresponding to the service request meets the calling conditions of the latest version of the node process, the target node process corresponding to the target function node is determined to be the latest version of the node process. When the user characteristic information corresponding to the service request does not meet the calling conditions of the latest version of the node process, the target node process corresponding to the target function node is determined to be a historical version of the node process. Before determining the target functional process chain corresponding to the business service based on the service request, the method further includes: The process configuration interface of the business service is displayed via an electronic device; the process configuration interface includes multiple preset function nodes. The target function node is determined based on the user's operation information on the preset function nodes in the process configuration interface; Based on the target functional node, a preset functional process chain corresponding to the business service is generated; Based on the user's operation information on the target function node in the preset function flow chain, the node flow corresponding to the target function node is determined, and the target function flow chain corresponding to the business service is obtained. The step of generating a preset functional flow chain corresponding to the business service based on the target functional node includes: Based on the functional attribute information of each of the multiple target functional nodes, determine the functional dependency information between the multiple target functional nodes; Based on the functional dependency information between multiple target functional nodes, process orchestration is performed on the multiple target functional nodes to obtain the preset functional process chain corresponding to the business service.

2. The processing method according to claim 1, characterized in that, The step of processing the service request according to the target node flow corresponding to each target function node in the target function flow chain to obtain the processing result includes: The service request is processed according to the target node process corresponding to each target function node in the target function process chain and the arrangement order of all target function nodes in the target function process chain to obtain the processing result.

3. The processing method according to claim 1, characterized in that, The step of processing the service request according to the target node flow corresponding to each target function node in the target function flow chain to obtain the processing result includes: When the target node process corresponding to the target functional node is the latest version of the node process, the service request is processed according to the latest version of the node process to obtain the processing result corresponding to the target functional node; or... When the target node process corresponding to the target function node is a historical version of the node process, the service request is processed according to the historical version of the node process to obtain the processing result corresponding to the target function node.

4. The processing method according to claim 3, characterized in that, After processing the service request according to the latest version of the node process and obtaining the processing result corresponding to the target functional node, the method further includes: When the processing result does not match the preset expected result, the service request is reprocessed according to the node process of the historical version to obtain the updated processing result corresponding to the target function node.

5. A business service processing apparatus, characterized in that, The processing device includes: The first determining module is used to determine the target functional process chain corresponding to the business service based on the service request when a service request corresponding to the business service is received; the target functional process chain includes at least one target functional node. The second determining module is used to determine the target node process corresponding to the target function node from the multiple versions of node processes based on the user feature information corresponding to the service request when any target function node is configured with multiple versions of node processes. The processing module is used to process the service request according to the target node process corresponding to each of the target function nodes in the target function process chain, and obtain the processing result. When any target function node is configured with multiple versions of node processes, determining the target node process corresponding to the target function node from the multiple versions of node processes based on the user feature information corresponding to the service request includes: When the target functional node is configured with the latest version of the node process and the historical version of the node process, determine whether the user feature information corresponding to the service request meets the calling conditions of the latest version of the node process. When the user feature information corresponding to the service request meets the calling conditions of the latest version of the node process, the target node process corresponding to the target function node is determined to be the latest version of the node process. When the user characteristic information corresponding to the service request does not meet the calling conditions of the latest version of the node process, the target node process corresponding to the target function node is determined to be a historical version of the node process. Before determining the target functional process chain corresponding to the business service based on the service request, the method further includes: The process configuration interface of the business service is displayed via an electronic device; the process configuration interface includes multiple preset function nodes. The target function node is determined based on the user's operation information on the preset function nodes in the process configuration interface; Based on the target functional node, a preset functional process chain corresponding to the business service is generated; Based on the user's operation information on the target function node in the preset function flow chain, the node flow corresponding to the target function node is determined, and the target function flow chain corresponding to the business service is obtained. The step of generating a preset functional flow chain corresponding to the business service based on the target functional node includes: Based on the functional attribute information of each of the multiple target functional nodes, determine the functional dependency information between the multiple target functional nodes; Based on the functional dependency information between multiple target functional nodes, process orchestration is performed on the multiple target functional nodes to obtain the preset functional process chain corresponding to the business service.

6. A computer device, characterized in that, The computer device includes a memory and a processor; The memory is used to store computer programs; The processor is configured to execute the computer program and, in executing the computer program, implement the processing method of the business service as described in any one of claims 1 to 4.

7. A computer-readable storage medium storing a computer program thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the processing method for the business service as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Workflow configuration method and system for financial business, terminal and readable storage medium

    CN109636301A

  • Business process monitoring method and device, storage medium and electronic equipment

    CN113222309A