Business processing method and device, electronic equipment and storage medium
By introducing a process engine into the business processing system, dynamically determining and executing business processing steps, the problems of lack of flexibility, high cost and low efficiency in the existing technology of business processing are solved, and efficient and flexible business processing processes are achieved.
Patent Information
- Application Number
- CN202311389568.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-24
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2043-10-24
AI Technical Summary
The prior art lacks flexibility, high cost and low efficiency in specific business processing scenarios, and is difficult to adapt to business complexity and cannot meet the current needs for business processing.
By receiving the service processing information of the target service, and according to the target service type characterized by the service processing information, the execution process information corresponding to the target service is determined from the engine system, including steps: message analysis, key field verification, user information query, user quota assembly, response message assembly, and billing phone billing document generation. Determine the target execution steps based on the key fields and user information, and execute the target business based on the execution process information.
It realizes the selection of whether the steps are executed and the execution order of the steps are performed according to business needs, avoiding fixed business processing processes, saving time and resources, thereby improving the efficiency of business processing, and meeting business complexity and current business processing needs.
Smart Images

Figure CN119893476A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a service processing method, device, electronic device and storage medium. Background Art
[0002] The BOSS system is the network operator's operation and management platform for comprehensive services. It mainly completes the business, billing and accounting functions of 5G billing messages. All 5G messages are exchanged online through HTTP / 2. At the same time, CHF (Charging Function) also needs to have the ability to deduplicate online messages. 5G messages use JSON messages to save billing information.
[0003] In the prior art, the 5G online charging message processing scenario is that after the CHF network element receives the Nchf message of converged billing from the SMF, it sends the Nchf message to the BOSS system of the home province for processing, receives the Nchf response message sent back by the BOSS system to the SMF (session management function), and at the same time generates a CDR (Call Detail Record) by the CDF (collection of billing information function). The business processing flow is solidified and carried out according to predefined steps or rules. Parameter switches are usually used to control whether a certain business process is executed. When the business processing steps need to be changed, it is achieved by redeveloping the code.
[0004] However, existing business processing methods lack flexibility, are costly, and inefficient in specific business processing scenarios. Therefore, they are difficult to adapt to business complexity and cannot meet current business processing needs. Summary of the invention
[0005] The present application provides a business processing method, device, electronic device and storage medium to solve the problems of lack of flexibility, high cost, low efficiency, difficulty in adapting to business complexity, and inability to meet current business processing needs in specific business processing scenarios.
[0006] In a first aspect, the present application provides a business processing method, including:
[0007] Receiving business processing information of the target business;
[0008] According to the type of target business represented by the business processing information, the execution process information corresponding to the target business is determined from the engine system, wherein the execution process information is the information of the business execution process pre-stored in the engine system, and the execution process information includes the steps of: message parsing, key field verification, user information query, user quota assembly, response message assembly, and billing charge document generation;
[0009] Determine the target execution steps in the execution process information based on the key fields and user information in the business processing information;
[0010] Execute the target business according to the target execution steps in the execution process information.
[0011] In the embodiment of the present application, the target execution steps in the execution process information are determined according to the key fields and user information in the business processing information, including:
[0012] According to the key fields in the business processing information, perform key field verification in the execution process information to obtain the key field verification result;
[0013] According to the user information in the business processing information, the user information query in the execution process information is executed to obtain the information query result;
[0014] Based on the key field verification results and data query results, determine the target execution steps in the execution process information.
[0015] In the embodiment of the present application, the target execution steps in the execution process information are determined according to the key field verification results and the data query results, including:
[0016] If the key field verification result indicates that the key field verification is successful and the data query result indicates that the query result is successful, then message parsing, key field verification, user data query, user quota assembly, response message assembly, and billing charge document generation are determined as target execution steps;
[0017] If the key field verification result indicates that the key field verification is successful and the data query result indicates that the query result fails, then message parsing, key field verification, user number segment query, user quota assembly, response message assembly, and billing charge document generation are determined as target execution steps.
[0018] In an embodiment of the present application, the method further includes:
[0019] If the key field verification result indicates that the key field verification has failed, an exception prompt message is generated based on the key field verification result and displayed to the user.
[0020] In an embodiment of the present application, the method further includes:
[0021] Determine the executed steps and the currently executed step of the execution process information;
[0022] Determine whether the current execution step is the end point step;
[0023] If the current execution step is the end point step, the target execution step in the execution process information is determined based on the executed steps, the current execution step, the key fields in the business processing information, and the user information.
[0024] In the embodiment of the present application, after determining whether the currently executed step is an end point step, the method further includes:
[0025] If the current execution step is not the end point step, execute the current execution step;
[0026] Determine the next execution step of the current execution step according to the execution process information;
[0027] Execute the next execution step until the next execution step is the end point step, and determine the target execution step in the execution process information based on the executed steps, the current execution step, the next execution step, the key fields in the business processing information, and the user information.
[0028] In the embodiment of the present application, after executing the target business according to the target execution step in the execution process information, the method further includes:
[0029] Obtain the call record for executing the target business;
[0030] Store the call records and send them to the billing system so that they can be displayed in the billing system.
[0031] In a second aspect, the present application provides a service processing device, including:
[0032] A receiving module, used for receiving business processing information of a target business;
[0033] The first determination module is used to determine the execution process information corresponding to the target business from the engine system according to the type of the target business represented by the business processing information, wherein the execution process information is the information of the business execution process pre-stored in the engine system, and the execution process information includes the steps of: message parsing, key field verification, user information query, user quota assembly, response message assembly, and billing charge document generation;
[0034] The second determination module is used to determine the target execution steps in the execution process information according to the key fields and user information in the business processing information;
[0035] The execution module is used to execute the target business according to the target execution steps in the execution process information.
[0036] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;
[0037] Memory stores computer-executable instructions;
[0038] The processor executes the computer execution instructions stored in the memory to implement the business processing method of the embodiment of the present application.
[0039] In a fourth aspect, a computer-readable storage medium stores computer execution instructions, which are used to implement the business processing method of an embodiment of the present application when executed by a processor.
[0040] The business processing method, device, electronic device and storage medium provided by the present application receive business processing information of a target business; determine execution process information corresponding to the target business from an engine system according to the type of the target business represented by the business processing information, wherein the execution process information is information of a business execution process pre-stored in the engine system, and the execution process information includes steps: message parsing, key field verification, user information query, user quota assembly, response message assembly, and billing charge document generation; determine the target execution steps in the execution process information according to the key fields and user information in the business processing information; and execute the means of the target business according to the target execution steps in the execution process information, so that the execution process information corresponding to the target business in the process engine is determined according to the type of the target business, and the target execution steps in the information of configuring the business execution process can be determined. Since the steps are determined according to the target business, and the target execution steps in the execution process information are determined according to the key fields and user information in the business processing information to obtain the steps corresponding to the target business, whether the steps are executed and the execution order of the steps can be selected according to business needs. Since it is not necessary to follow a fixed business processing process, time and resources can be saved, thereby improving the efficiency of business processing, and achieving the effect of meeting business complexity and current business processing needs in specific business processing scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0042] Figure 1 A schematic diagram of the communication system architecture provided in an embodiment of the present application;
[0043] Figure 2 A flowchart of a business processing method provided in an embodiment of the present application;
[0044] Figure 3 A flowchart of another business processing method provided in an embodiment of the present application;
[0045] Figure 4 A schematic diagram of the structure of a service processing device provided in an embodiment of the present application;
[0046] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0047] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0048] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0049] In the prior art, when the communications industry conducts business processing, it generally uses the BOSS system. The 5G business process in the traditional framework is solidified, and parameter switches are usually used to control whether a certain business process is executed. When the order of steps needs to be changed or new business steps need to be added, a set of codes must be redeveloped to implement it. Under the premise of modifying the code, all business functions must be retested. Therefore, this business processing method lacks flexibility in specific business processing scenarios, and the cost of developing code is high, the efficiency is low, it is difficult to adapt to business complexity, and it cannot meet the technical problems of business processing needs.
[0050] In order to solve the above problems, the business processing method, device, electronic device and storage medium provided by the present application can be based on a process engine, and can determine the type of the target business by receiving the business processing information of the target business, so that the execution process information corresponding to the target business in the process engine is determined according to the type of the target business, and the target execution steps in the information configuring the business execution process can be determined. In addition, since the steps are determined according to the target business, the target execution steps in the execution process information are executed to obtain the steps corresponding to the target business. Therefore, it is possible to select whether to execute the steps and the execution order of the steps according to business needs, thereby realizing business processing according to business needs, saving time and resources, thereby improving the efficiency of business processing, and achieving the effect of meeting business complexity and current business processing needs in specific business processing scenarios.
[0051] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0052] The execution subject of the business processing method, device, electronic device and storage medium provided in the embodiment of the present application can be a server. Among them, the server can be a computer, a mobile phone, a tablet and other devices. This embodiment does not impose any special restrictions on the implementation method of the execution subject, as long as the execution subject can receive the business processing information of the target business; according to the type of the target business represented by the business processing information, the execution process information corresponding to the target business is determined from the engine system, wherein the execution process information is the information of the business execution process pre-stored in the engine system, and the execution process information includes the steps of: message parsing, key field verification, user information query, user quota assembly, response message assembly, billing and call fee document generation; according to the key fields and user information in the business processing information, the target execution steps in the execution process information are determined; according to the target execution steps in the execution process information, the target business can be executed.
[0053] First, the terms involved in this application are explained:
[0054] The BOSS system (Business & Operation Support System) refers to the system that parses business call records, generates detailed records and invoices, and sends them to users for collection. It is divided into billing and settlement systems, business and accounting systems, customer service systems, and decision support systems.
[0055] The business processing method provided in this application can be applied to Figure 1 The communication system architecture diagram is shown in FIG. Figure 1 As shown, the communication system may include: 5G CHF network element, BOSS 5G message processing system, BOSS billing system. Among them, the BOSS5G message processing layer may include a process engine, an HTTP / 2 service interface, a billing interface, and a call record storage interface. In the embodiment of the present application, the business processing process may include the BOSS 5G message processing system providing HTTP / 2 services, receiving request messages reported by 5G CHF network elements, and applying process engine technology to complete business process execution. Among them, the business process may refer to message parsing, key field verification, user information query, user number segment query, user release, user authentication, user capping, user quota assembly, response message assembly, billing call record generation, etc. The sequence relationship of the above process steps, whether to execute, exception handling, etc. can all be configured and formulated through the process engine, and then the standardized call record is sent to the BOSS billing system through the billing interface, and the call record storage interface is used to complete the backup of the call record.
[0056] Figure 2 The flowchart of the service processing method provided in the embodiment of the present application is shown in FIG. The execution subject of the present method can be a server or other servers, and this embodiment is not particularly limited here. Figure 2As shown, the method may include:
[0057] S201: Receive business processing information of a target business.
[0058] The target service may refer to the service that the base station in the target area needs to perform, and the target area may be any province. For example, in some embodiments, the service may be any communication service such as querying user information and generating billing records.
[0059] The service processing information may refer to a service processing message sent by a network element, and the basic information for completing subsequent service steps may be obtained by parsing the message. For example, in some embodiments, if there is no number in the message sent by the network element, the user information query step cannot be performed.
[0060] In some embodiments, the business processing information includes at least one item of relevant processing information of the target business.
[0061] S202. According to the type of target business represented by the business processing information, determine the execution process information corresponding to the target business from the engine system, wherein the execution process information is information of the business execution process pre-stored in the engine system, and the execution process information includes the steps of: message parsing, key field verification, user information query, user quota assembly, response message assembly, and billing charge document generation.
[0062] The engine system may refer to a process engine system, and the engine system configuration template may use a lightweight data exchange format, in which the business name and business execution result may be configured, and the process engine may be configured according to the execution process information of the target business. In an embodiment of the present application, the process engine may use HTTP / 2 protocol and JSON (JavaScript Object Notation) as the serialization protocol of the application layer.
[0063] The execution process information may refer to the steps that must be executed to complete the target business. For example, in an embodiment of the present application, when the target business is to generate billing call expense documents, the execution process information may include message parsing, key field verification, user profile query, user quota assembly, response message assembly, and billing call expense document generation. The order of the steps in the execution process information can be changed, but the order of the execution steps cannot be changed.
[0064] S203: Determine the target execution steps in the execution process information according to the key fields and user information in the business processing information.
[0065] Among them, the key field may refer to the input field obtained by parsing the service processing message sent by the network element. If the key field is missing, the verification fails and the steps involving the missing field cannot be completed in the subsequent service processing process.
[0066] User information may refer to information composed of basic user information in a service processing message sent by a network element, and may include basic information such as user name, number, and place of origin. By querying the user information, all information about the user may be obtained based on the user information. For example, in some embodiments, if the key fields are insufficient and all information about the user cannot be queried, the user number segment may be queried, and partial information about the user may be obtained based on the user number segment.
[0067] The target execution step may refer to the execution step determined according to the execution process information, wherein, in the embodiment of the present application, when the target business is to generate a billing call charge document, the execution order of the billing call charge document generation in the target execution step is after the user data query, and the execution order of the response message assembly is after the user quota assembly. There is no requirement for the execution order of the billing call charge document generation and the response message assembly, but after the process engine determines the target execution step of the target business, the execution order is configured and determined and cannot be changed. For example, in some embodiments, if the business requirement of the target business is user quota, wherein the quota may refer to the quota of the user center and the quota of the system, it is determined whether the user data query step needs to be configured according to the specific needs of the target business. If the target area has no requirements for the required quota source, the process engine can configure message parsing, key field verification, user quota assembly, and response message assembly when configuring the target execution step.
[0068] Among them, in the embodiment of the present application, according to the key fields and user information in the business processing information, determining the target execution steps in the execution process information may include:
[0069] According to the key fields in the business processing information, perform key field verification in the execution process information to obtain the key field verification result;
[0070] According to the user information in the business processing information, the user information query in the execution process information is executed to obtain the information query result;
[0071] Based on the key field verification results and data query results, determine the target execution steps in the execution process information.
[0072] Among them, key field verification may refer to confirming that the input field obtained by parsing the business processing message sent by the network element includes the information required for all steps involved in the target business to complete subsequent steps. For example, in some embodiments, key field verification may refer to searching the registration list of the device that completes the business based on the business processing information. If the registration information of the steps in the business processing information exists in the registration list, the verification passes; otherwise, the verification fails, an exception prompt is output, and the business processing process ends.
[0073] According to the key field verification results and the data query results, determining the target execution step in the execution process information can refer to executing subsequent target execution steps based on the obtained user data when both the key field verification and the data query are successful. In the embodiment of the present application, after the user data query is successful, the subsequent steps can also configure user release, user authentication, and user capping.
[0074] Among them, in the embodiment of the present application, according to the key field verification result and the data query result, determining the target execution step in the execution process information may include:
[0075] If the key field verification result indicates that the key field verification is successful and the data query result indicates that the query result is successful, then message parsing, key field verification, user data query, user quota assembly, response message assembly, and billing charge document generation are determined as target execution steps;
[0076] If the key field verification result indicates that the key field verification is successful and the data query result indicates that the query result fails, then message parsing, key field verification, user number segment query, user quota assembly, response message assembly, and billing charge document generation are determined as target execution steps.
[0077] Among them, the target execution step may refer to the executable step obtained after the key field verification is successful. The data query result will affect the configuration and execution of subsequent steps. In an embodiment of the present application, the target service can be the generation of billing call charge documents. The target execution step may include user data query or user number segment query, and the user data query result or user number segment query result is successful.
[0078] In some embodiments, the target execution step may include message parsing, key field verification, and billing charge receipt generation, that is, the billing charge receipt may be generated after the key field verification result passes.
[0079] User number segment query can refer to obtaining the first three digits of the user's mobile phone number after message parsing, that is, the network identification number. In the embodiment of the present application, if the data query fails, the user's complete mobile phone number cannot be determined, where the user's complete mobile phone number is generally 11 digits, the 1st to 3rd digits are the network identification number, the 4th to 7th digits are the area code, and the 8th to 11th digits are the user number.
[0080] In some embodiments, if both the user information query and the user number segment query fail, the response message fed back to the network element is a failure, and the target execution steps may be message parsing, key field query, and response message assembly. Among them, because the transmission system of the billing call charge document cannot be obtained and there is no downstream transmission destination, the billing call charge document generation step is not executed, and the user quota assembly step cannot be executed.
[0081] In this embodiment of the present application, the method may further include:
[0082] If the key field verification result indicates that the key field verification has failed, an exception prompt message is generated based on the key field verification result and displayed to the user.
[0083] Among them, the failure of key field verification may refer to the existence of services in the configured business steps that are not included in the registration list, the registration list may refer to a list composed of registration information of business steps that can be supported by the system equipment, and the exception prompt message may refer to information on unsupported target execution steps. In an embodiment of the present application, the exception prompt message may refer to information on execution steps other than message parsing, key field verification, user profile query, user quota assembly, response message assembly, and billing charge invoice generation.
[0084] In this embodiment of the present application, the method may further include:
[0085] Determine the executed steps and the currently executed step of the execution process information;
[0086] Determine whether the current execution step is the end point step;
[0087] If the current execution step is the end point step, the target execution step in the execution process information is determined based on the executed steps, the current execution step, the key fields in the business processing information, and the user information.
[0088] Among them, determining the executed steps and the current execution steps of the execution process information can refer to confirming the current execution steps and the executed steps during the execution according to the execution process information configured in the process engine, and on this basis determining the end point steps according to the target business needs.
[0089] The end point step may refer to the current execution step and the executed step combined to achieve the business processing information requirements of the target business. At this time, the current execution step is the result point step. In the embodiment of the present application, the end point step may refer to the generation of a billing call charge document.
[0090] Determining the target execution step in the execution process information based on the executed steps, the currently executed steps, key fields in the business processing information, and user information may refer to configuring subsequent execution steps based on the execution result of the executed steps, which is success or failure, until the next step is the end point step, then stopping the configuration process and taking the currently determined step as the target execution step.
[0091] In the embodiment of the present application, after determining whether the currently executed step is an end point step, the method may further include:
[0092] If the current execution step is not the end point step, execute the current execution step;
[0093] Determine the next execution step of the current execution step according to the execution process information;
[0094] Execute the next execution step until the next execution step is the end point step, and determine the target execution step in the execution process information based on the executed steps, the current execution step, the next execution step, the key fields in the business processing information, and the user information.
[0095] Among them, determining the next execution step of the current execution step may refer to determining the next execution step according to the execution result of the current execution step when the current execution step is not the end point step. In an embodiment of the present application, the current execution step may refer to user information query. If the execution result is a successful query, the next execution step may be billing call charge document generation. If the execution result is a failed query, the next execution step may be user number segment query.
[0096] S204: Execute the target business according to the target execution steps in the execution process information.
[0097] Among them, executing the target service may include completing the target execution steps of the target service, that is, completing the downstream demand, and also includes a response to the network element, that is, returning to the upstream. For example, in an embodiment of the present application, when the billing call charge document generation step is completed, it can refer to the end of the execution of the target service part, and it is also necessary to execute the user quota assembly step and the response message assembly step, and then feed back the response message to the network element so that the network element obtains the result of the service processing completion, and the execution of the target service is completed.
[0098] According to the target execution steps in the execution process information, executing the target business may mean that the process engine first configures the target execution steps in the execution process information corresponding to the target business, and then executes the relevant steps according to the configuration results to complete the processing of the target business.
[0099] In the embodiment of the present application, after executing the target business according to the target execution step in the execution process information, the method may further include:
[0100] Obtain the call record for executing the target business;
[0101] Store the call records and send them to the billing system so that they can be displayed in the billing system.
[0102] Among them, storing the call record may refer to backing up the call record through the call record storage interface, and sending the call record to the billing system may refer to sending the standardized call record to the BOSS billing system through the billing interface.
[0103] The business processing method provided in the embodiment of the present application can determine the execution process information corresponding to the target business in the process engine according to the type of the target business, and can determine the target execution steps in the information for configuring the business execution process. Since the steps are determined according to the target business, and the target execution steps in the execution process information are determined according to the key fields and user information in the business processing information to obtain the steps corresponding to the target business, it is possible to select whether to execute the steps and the execution order of the steps according to business needs. Since there is no need to follow a fixed business processing process, time and resources can be saved, thereby improving the efficiency of business processing and achieving the effect of meeting business complexity and current business processing needs in specific business processing scenarios.
[0104] Figure 3 A flowchart of another business processing method provided in an embodiment of the present application is shown as follows: Figure 3 As shown, the method includes:
[0105] S301, loading process engine configuration information.
[0106] The process engine configuration information may refer to information about business execution steps corresponding to business requirements in different regions.
[0107] S302, verify whether the steps in the configuration are supported. If there are unsupported steps, output an exception prompt and end.
[0108] Among them, checking whether the steps in the configuration are supported can refer to determining that the registration information list contains all the registration information of the steps in the configuration. If there are unsupported steps, outputting an exception prompt and ending can refer to configuring steps outside the registration information list, which cannot be executed after configuration.
[0109] S303, execute the steps in the configuration, determine whether it is the end point, if so, end the execution process; if not, execute the next step.
[0110] The execution process may refer to the step execution process required by the process engine to configure and execute the target business, and the end point of the process may be the target step characterized by the business requirement.
[0111] S304, judging the result of executing the steps, if the execution is successful, searching for the steps after the success; if the execution fails, searching for the steps after the failure.
[0112] Among them, if the execution is successful, the steps after the search are successful; if the execution fails, the steps after the search fails can refer to the execution result of the current execution step representing success or failure, and the execution data information obtained is different, which will affect the configuration and execution of the next step.
[0113] S305: Loop through the found steps until the execution ends.
[0114] Among them, looping and executing the found steps may refer to the process of continuously executing the current step, determining whether the current step is the end point, and finding the next step of the current step. For example, in an embodiment of the present application, looping and executing the found steps may refer to executing the key field verification step of the original message. If an exception occurs, the step of returning failure is ended; if successful, the step of querying user information is executed. If an exception occurs, the step of querying user number segment is executed and ended. If successful, the assembly of user quota is ended.
[0115] Figure 4 This is a schematic diagram of the structure of the service processing device provided in the embodiment of the present application. Figure 4 As shown, the service processing device 40 includes: a receiving module 401, a first determining module 402, a second determining module 403, and an executing module 404. Among them:
[0116] Receiving module 401, used to receive business processing information of target business;
[0117] The first determination module 402 is used to determine the execution process information corresponding to the target business from the engine system according to the type of the target business represented by the business processing information, wherein the execution process information is the information of the business execution process pre-stored in the engine system, and the execution process information includes the steps of: message parsing, key field verification, user information query, user quota assembly, response message assembly, and billing charge document generation;
[0118] The second determination module 403 is used to determine the target execution step in the execution process information according to the key fields and user information in the business processing information;
[0119] The execution module 404 is used to execute the target business according to the target execution steps in the execution process information.
[0120] In the embodiment of the present application, the second determining module 403 may also be used to:
[0121] According to the key fields in the business processing information, perform key field verification in the execution process information to obtain the key field verification result;
[0122] According to the user information in the business processing information, the user information query in the execution process information is executed to obtain the information query result;
[0123] Based on the key field verification results and data query results, determine the target execution steps in the execution process information.
[0124] In the embodiment of the present application, the second determining module 403 may also be used to:
[0125] If the key field verification result indicates that the key field verification is successful and the data query result indicates that the query result is successful, then message parsing, key field verification, user data query, user quota assembly, response message assembly, and billing charge document generation are determined as target execution steps;
[0126] If the key field verification result indicates that the key field verification is successful and the data query result indicates that the query result fails, then message parsing, key field verification, user number segment query, user quota assembly, response message assembly, and billing charge document generation are determined as target execution steps.
[0127] In the embodiment of the present application, the second determining module 403 may also be used to:
[0128] If the key field verification result indicates that the key field verification has failed, an exception prompt message is generated based on the key field verification result and displayed to the user.
[0129] In the embodiment of the present application, the second determining module 403 may also be used to:
[0130] Determine the executed steps and the currently executed step of the execution process information;
[0131] Determine whether the current execution step is the end point step;
[0132] If the current execution step is the end point step, the target execution step in the execution process information is determined based on the executed steps, the current execution step, the key fields in the business processing information, and the user information.
[0133] In the embodiment of the present application, the second determining module 403 may also be used to:
[0134] If the current execution step is not the end point step, execute the current execution step;
[0135] Determine the next execution step of the current execution step according to the execution process information;
[0136] Execute the next execution step until the next execution step is the end point step, and determine the target execution step in the execution process information based on the executed steps, the current execution step, the next execution step, the key fields in the business processing information, and the user information.
[0137] In the embodiment of the present application, the execution module 404 may also be used to:
[0138] Obtain the call record for executing the target business;
[0139] Store the call records and send them to the billing system so that they can be displayed in the billing system.
[0140] As can be seen from the above, the business processing device of this embodiment is composed of a receiving module 401, which is used to receive business processing information of the target business; a first determination module 402, which is used to determine the execution process information corresponding to the target business from the engine system according to the type of the target business represented by the business processing information, wherein the execution process information is information of the business execution process pre-stored in the engine system, and the execution process information includes the steps of: message parsing, key field verification, user information query, user quota assembly, response message assembly, and billing call charge document generation; a second determination module 403, which is used to determine the target execution steps in the execution process information according to the key fields and user information in the business processing information; and an execution module 404, which is used to execute the target business according to the target execution steps in the execution process information. Therefore, the embodiment of the present application can determine the execution process information corresponding to the target business in the process engine according to the type of target business, and can determine the target execution steps in the information for configuring the business execution process. Since the steps are determined according to the target business, and at the same time, the target execution steps in the execution process information are determined according to the key fields and user information in the business processing information to obtain the steps corresponding to the target business, it is possible to select whether to execute the steps and the execution order of the steps according to business needs. Since there is no need to follow a fixed business processing process, time and resources can be saved, thereby improving the efficiency of business processing and achieving the effect of meeting business complexity and current business processing needs in specific business processing scenarios.
[0141] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 5 As shown, the electronic device 50 includes:
[0142] The electronic device 50 may include a processor 501 with one or more processing cores, a memory 502 with one or more computer-readable storage media, a communication component 503 and other components. The processor 501 , the memory 502 and the communication component 503 are connected via a bus 504 .
[0143] In a specific implementation process, at least one processor 501 executes the computer execution instructions stored in the memory 502, so that at least one processor 501 executes the above business processing method.
[0144] The specific implementation process of the processor 501 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.
[0145] In the above Figure 5 In the illustrated embodiment, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0146] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-volatile Memory, NVM), such as at least one disk memory.
[0147] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0148] In some embodiments, a computer program product is also proposed, including a computer program or instructions, which implement the steps in any of the above-mentioned business processing methods when executed by a processor.
[0149] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0150] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0151] To this end, an embodiment of the present application provides a computer-readable storage medium, in which multiple instructions are stored, and the instructions can be loaded by a processor to execute the steps in any business processing method provided in the embodiment of the present application.
[0152] The storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0153] According to one aspect of the present application, a computer program product or a computer program is provided. The computer program product or the computer program comprises computer instructions stored in a computer-readable storage medium.
[0154] Since the instructions stored in the storage medium can execute the steps in any business processing method provided in the embodiments of the present application, the beneficial effects that can be achieved by any business processing method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0155] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0156] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A business processing method, characterized in that: The method comprises: Receiving business processing information of the target business; According to the type of the target business represented by the business processing information, determining the execution process information corresponding to the target business from the engine system, wherein the execution process information is information of the business execution process pre-stored in the engine system, and the execution process information includes the steps of: message parsing, key field verification, user profile query, user quota assembly, response message assembly, and billing charge document generation; Determine the target execution steps in the execution process information according to the key fields and user information in the business processing information; Execute the target business according to the target execution steps in the execution process information.
2. The method according to claim 1, characterized in that Determining the target execution steps in the execution process information according to the key fields and user information in the business processing information includes: According to the key fields in the business processing information, perform key field verification in the execution process information to obtain a key field verification result; According to the user information in the business processing information, executing the user information query in the execution process information to obtain the information query result; According to the key field verification result and the data query result, the target execution step in the execution process information is determined.
3. The method according to claim 2, characterized in that Determining the target execution step in the execution process information according to the key field verification result and the data query result includes: If the key field verification result indicates that the key field verification is successful and the profile query result indicates that the query result is successful, then determining the message parsing, key field verification, user profile query, user quota assembly, response message assembly, and billing charge receipt generation as target execution steps; If the key field verification result indicates that the key field verification is successful and the data query result indicates that the query result fails, then the message parsing, key field verification, user number segment query, user quota assembly, response message assembly, and billing charge document generation are determined as target execution steps.
4. The method according to claim 3, characterized in that The method further comprises: If the key field verification result indicates that the key field verification has failed, an abnormal prompt message is generated according to the key field verification result, and the abnormal prompt message is displayed to the user.
5. The method according to claim 1, characterized in that The method further comprises: Determine the executed steps and the currently executed steps of the execution process information; Determine whether the currently executed step is an end point step; If the current execution step is an end point step, the target execution step in the execution process information is determined according to the executed steps, the current execution step, key fields in the business processing information and user information.
6. The method according to claim 5, characterized in that After determining whether the currently executed step is an end point step, the method further includes: If the current execution step is not an end point step, then execute the current execution step; Determine the next execution step of the current execution step according to the execution process information; Execute the next execution step until the next execution step is the end point step, and determine the target execution step in the execution process information according to the executed steps, the current execution step, the next execution step, the key fields in the business processing information and the user information.
7. The method according to claim 1, characterized in that After executing the target business according to the target execution step in the execution process information, the method further includes: Obtaining a call record for executing the target service; The call record is stored and sent to a billing system so as to display the call record in the billing system.
8. A service processing device, characterized in that: include: A receiving module, used for receiving business processing information of a target business; A first determination module is used to determine, from the engine system, execution process information corresponding to the target business according to the type of the target business represented by the business processing information, wherein the execution process information is information of the business execution process pre-stored in the engine system, and the execution process information includes steps: message parsing, key field verification, user profile query, user quota assembly, response message assembly, and billing charge document generation; A second determination module is used to determine the target execution step in the execution process information according to the key fields and user information in the business processing information; An execution module is used to execute the target business according to the target execution steps in the execution process information.
9. An electronic device, comprising: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.
Citation Information
Patent Citations
Method and system for implementing interactive voice response business
CN101510923A
Service data processing method and service data processing system
CN107545338A
Method and device for realizing dynamic ticket extraction, equipment and storage medium
CN114791833A
Method and apparatus for QOS management and charging
WO2023019476A1