Business information processing method and device, computer equipment, readable storage medium and program product
The network element twin model simulates and tests and automatically corrects the business instruction set, which solves the problem of business instruction execution failure caused by changes in network element equipment configuration, realizes efficient communication service activation and reduces labor costs.
Patent Information
- Application Number
- CN202411231812.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-04
- Publication Date
- 2025-01-10
AI Technical Summary
During the communication service operation, changes in the configuration data of the network element device cause the execution of service instructions to fail, which requires manual correction, resulting in a long repair time and high cost, which affects processing efficiency.
Use the network element twin model to simulate and test the business instruction set, automatically correct the instruction set based on the simulation test error information, and simulate and execute it in the network element twin model to ensure the effectiveness of the instruction set under the latest configuration.
Without manual intervention, the troubleshooting time and cost are reduced, the success rate of business instruction execution is improved, and the efficient activation of communication services is ensured.
Smart Images

Figure CN119300069A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a business information processing method, apparatus, computer equipment, computer-readable storage medium, and computer program product. Background Art
[0002] In the process of opening a communication service, a service order is usually formed after accepting a service request, and then a service instruction is formed based on the service order and sent to the network element device to complete the service opening. However, when the configuration data of the network element device changes, the execution of the service instruction in the network element device may fail, resulting in the failure of the service to be successfully opened. In this case, it is usually necessary to manually correct the instruction and re-execute it, resulting in a long repair time and high labor costs, affecting the processing efficiency of the communication service. Summary of the invention
[0003] Based on this, it is necessary to provide a business information processing method, apparatus, computer equipment, computer-readable storage medium and computer program product to address the above technical issues.
[0004] In a first aspect, the present application provides a business information processing method, comprising:
[0005] Obtaining a first business instruction set according to the business order information;
[0006] Using the network element twin model to perform a simulation test on the first service instruction set to obtain a simulation test result of the network element twin model;
[0007] If the simulation test result is a simulation test failure, the first service instruction set is corrected according to the simulation test error information, and the corrected first service instruction set is subjected to the step of performing a simulation test on the first service instruction set using a network element twin model to obtain a simulation test result of the network element twin model;
[0008] If the simulation test result is that the simulation test passes, a second business instruction set that passes the simulation test is obtained, and the second business instruction set is sent to the network element device corresponding to the network element twin model.
[0009] In one of the embodiments, the method further includes: receiving an operation log from the network element device; obtaining configuration change data of the network element device based on the operation log; and updating the network element twin model according to the configuration change data.
[0010] In one embodiment, the modifying the first business instruction set according to the simulation test error information includes: if the simulation test error information indicates that the data to be installed corresponding to the data installation instruction in the first business instruction set has been loaded, then removing the data installation instruction in the first business instruction set.
[0011] In one embodiment, the business instruction set includes resource allocation instructions; the modification of the first business instruction set according to the simulation test error information includes: if the simulation test error information indicates that the to-be-allocated resources corresponding to the resource allocation instructions in the first business instruction set are occupied, then determining the allocatable resources corresponding to the resource allocation instructions in the network element twin model, and using the allocatable resources as the to-be-allocated resources corresponding to the resource allocation instructions.
[0012] In one of the embodiments, the method also includes: if the simulation test result corresponding to the simulation test of the first business instruction set at the target simulation number of times is a simulation test failure, or the simulation test duration of the first business instruction set is greater than a preset duration, then ending the simulation test of the first business instruction set; if the business type of the first business instruction set belongs to the first business type, then sending the first business instruction set to the network element device; if the business type of the first business instruction set belongs to the second business type, then executing a prompt action for the failure of the simulation test of the first business instruction set.
[0013] In one of the embodiments, after sending the second business instruction set to the network element device corresponding to the network element twin model, it also includes: obtaining the execution result of the network element device on the second business instruction set; and sending the receipt information containing the execution result to the business order system.
[0014] In one of the embodiments, before sending the receipt information containing the execution result to the business order system, it also includes: if the simulation test result of at least one simulation test corresponding to the second business instruction set is a simulation test failure, then the configuration change data of the network element device is added to the receipt information.
[0015] In a second aspect, the present application also provides a business information processing device, including:
[0016] An instruction acquisition module, used to obtain a first business instruction set according to the business order information;
[0017] A simulation test module, used to perform a simulation test on the first service instruction set using a network element twin model to obtain a simulation test result of the network element twin model;
[0018] An instruction correction module, used for correcting the first business instruction set according to the simulation test error information if the simulation test result is a simulation test failure, and executing the step of performing a simulation test on the first business instruction set using a network element twin model on the corrected first business instruction set to obtain a simulation test result of the network element twin model;
[0019] An instruction sending module is used to obtain a second business instruction set that passes the simulation test if the simulation test result is that the simulation test passes, and send the second business instruction set to the network element device corresponding to the network element twin model.
[0020] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0021] Obtaining a first business instruction set according to the business order information;
[0022] Using the network element twin model to perform a simulation test on the first service instruction set to obtain a simulation test result of the network element twin model;
[0023] If the simulation test result is a simulation test failure, the first service instruction set is corrected according to the simulation test error information, and the corrected first service instruction set is subjected to the step of performing a simulation test on the first service instruction set using a network element twin model to obtain a simulation test result of the network element twin model;
[0024] If the simulation test result is that the simulation test passes, a second business instruction set that passes the simulation test is obtained, and the second business instruction set is sent to the network element device corresponding to the network element twin model.
[0025] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0026] Obtaining a first business instruction set according to the business order information;
[0027] Using the network element twin model to perform a simulation test on the first service instruction set to obtain a simulation test result of the network element twin model;
[0028] If the simulation test result is a simulation test failure, the first service instruction set is corrected according to the simulation test error information, and the corrected first service instruction set is subjected to the step of performing a simulation test on the first service instruction set using a network element twin model to obtain a simulation test result of the network element twin model;
[0029] If the simulation test result is that the simulation test passes, a second business instruction set that passes the simulation test is obtained, and the second business instruction set is sent to the network element device corresponding to the network element twin model.
[0030] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0031] Obtaining a first business instruction set according to the business order information;
[0032] Using the network element twin model to perform a simulation test on the first service instruction set to obtain a simulation test result of the network element twin model;
[0033] If the simulation test result is a simulation test failure, the first service instruction set is corrected according to the simulation test error information, and the corrected first service instruction set is subjected to the step of performing a simulation test on the first service instruction set using a network element twin model to obtain a simulation test result of the network element twin model;
[0034] If the simulation test result is that the simulation test passes, a second business instruction set that passes the simulation test is obtained, and the second business instruction set is sent to the network element device corresponding to the network element twin model.
[0035] The above-mentioned business information processing method, device, computer equipment, computer-readable storage medium and computer program product first obtain the first business instruction set according to the business order information, and then use the network element twin model to simulate the first business instruction set to obtain the simulation test result of the network element twin model, wherein if the simulation test result is a simulation test failure, the first business instruction set is corrected according to the simulation test error information, and the corrected first business instruction set is executed to perform a simulation test on the first business instruction set using the network element twin model to obtain the simulation test result of the network element twin model, and if the simulation test result is a simulation test pass, a second business instruction set that passes the simulation test is obtained, and the second business instruction set is sent to the network element device corresponding to the network element twin model. In this scheme, after obtaining the first business instruction set according to the business order information, a simulation test is first performed in the network element twin model, and the execution process of the first business instruction set under the latest configuration of the network element device can be simulated using the network element twin model synchronized with the network element device data without affecting the actual operation of the network element device, so as to pre-identify possible execution failures. Among them, by automatically correcting and retesting the first service instruction set according to the simulation test error information when the simulation test fails, the factors that cause the execution failure in the first service instruction set can be eliminated without manual intervention, effectively reducing the time cost and labor cost of the troubleshooting process. Sending the second service instruction set that passes the simulation test to the network element device corresponding to the network element twin model can reduce the probability of service instruction execution failure in the network element device, improve the processing efficiency of communication services, and effectively ensure the successful opening of services. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0037] FIG1 is a schematic diagram of a flow chart of a method for processing business information in one embodiment;
[0038] FIG2 is a schematic diagram of a process for updating a network element twin model in one embodiment;
[0039] FIG3 is a schematic diagram of a process for processing a first service instruction set in one embodiment;
[0040] FIG4 is a schematic diagram of a flow chart of a method for processing business information in another embodiment;
[0041] FIG5 is a block diagram of a service information processing device in one embodiment;
[0042] FIG. 6 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0043] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0044] In one embodiment, as shown in FIG1 , a service information processing method is provided. This embodiment is described by taking the method applied to a server as an example. It is understandable that the method can also be applied to a terminal, and can also be applied to a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps:
[0045] Step S101, obtaining a first business instruction set according to business order information.
[0046] The service order information may be order information corresponding to the communication service to be activated. For example, a user may submit a service request for a communication service through a terminal, and a server may receive the service request and process the service request through a service order system to obtain the service order information.
[0047] In this step, the service instructions that need to be executed by the network element device to activate the corresponding communication service can be determined according to the service order information, and a first service instruction set can be formed. The first service instruction set can include one or more service instructions.
[0048] Step S102: Use the network element twin model to perform simulation test on the first service instruction set to obtain the simulation test result of the network element twin model.
[0049] Among them, the network element twin model can be a digital twin model of a real network element device, which can be updated in real time according to the data changes of the network element device. Exemplarily, the network element device may include the network element device of the fifth generation mobile communication technology core network (5th Generation Core Network, 5GC), for example, it may include but is not limited to access and mobility management function (Access and Mobility Management Function, AMF), session management function (SessionManagement function, SMF), network slice selection function (Network Slice Selection Function, NSSF), user plane function (User plane function, UPF), unified data management function (Unified DataManagement, UDM) and other network element devices.
[0050] The first service instruction set can be input into the network element twin model, and the network element twin model simulates the processing logic of the network element device according to the service rules to perform simulation tests on each service instruction in the first service instruction set, and obtains corresponding simulation test results. The simulation test results can include simulation test failure and simulation test success.
[0051] Step S103, if the simulation test result is a simulation test failure, the first business instruction set is corrected according to the simulation test error information, and the corrected first business instruction set is simulated tested using the network element twin model to obtain the simulation test result of the network element twin model.
[0052] Among them, during the process of the network element twin model performing simulation testing on the first business instruction set, some business instructions may fail to execute, resulting in a simulation test result of simulation test failure.
[0053] Wherein, when the simulation test result is a simulation test failure, the first service instruction set can be corrected in combination with the corresponding simulation test error information. Exemplarily, the simulation test error information can be generated by the network element twin model and included in the simulation test result, which can include information that can prompt the service instruction that failed to execute, possible reasons for the execution failure, etc.
[0054] Optionally, according to the simulation test error information, the first business instruction set can be automatically corrected according to preset correction rules. For example, when the simulation test error information indicates that there is a business instruction that failed to execute in the first business instruction set, and there is a data conflict between the business instruction and the network element twin model, the business instruction can be corrected according to the data of the network element twin model, for example, the business instruction can be modified or removed from the first business instruction set, so that a corrected first business instruction set can be obtained.
[0055] Among them, for the revised first service instruction set, the network element twin model can be used again to simulate and test it to obtain new simulation test results. Optionally, the simulation test of the revised first service instruction set can be to retest all service instructions in the first service instruction set, or to continue testing each service instruction in the first service instruction set that has not been simulated and executed, starting from the interruption point of the previous simulation test.
[0056] It can be understood that if the simulation test result obtained after using the network element twin model to simulate the corrected first business instruction set is still a simulation test failure, the first business instruction set can continue to be corrected and the corresponding simulation test can be performed again.
[0057] Step S104: If the simulation test result is that the simulation test passes, a second business instruction set that passes the simulation test is obtained, and the second business instruction set is sent to the network element device corresponding to the network element twin model.
[0058] Among them, when all the service instructions in the first service instruction set can be successfully executed in the simulation test, a simulation test result indicating that the simulation test passed can be obtained. Based on this, the first service instruction set that passed the simulation test can be used as the second service instruction set and sent to the real network element device corresponding to the network element twin model to complete the service activation.
[0059] In the above-mentioned business information processing method, after obtaining the first business instruction set according to the business order information, a simulation test is first performed in the network element twin model, so that the execution process of the first business instruction set under the latest configuration of the network element device can be simulated by using the network element twin model synchronized with the network element device data without affecting the actual operation of the network element device, so as to pre-identify possible execution failures. Among them, by automatically correcting and retesting the first business instruction set according to the simulation test error information when the simulation test fails, the factors that cause the execution failure in the first business instruction set can be eliminated without manual intervention, effectively reducing the time cost and labor cost of the troubleshooting process. Sending the second business instruction set that passes the simulation test to the network element device corresponding to the network element twin model can reduce the probability of failure of the execution of the business instruction in the network element device, and effectively ensure the successful opening of the business.
[0060] In an exemplary embodiment, the network element twin model can realize real-time perception and data synchronization of network element data by receiving operation logs from network element devices. As shown in FIG2 , the method may also include:
[0061] Step S201: receiving an operation log from a network element device.
[0062] Step S202: obtaining configuration change data of the network element device based on the operation log.
[0063] Step S203: Update the network element twin model according to the configuration change data.
[0064] The operation log of the network element device can be generated and reported by the network element device according to the change of its configuration data. The server can obtain the operation log reported by the network element device and extract the configuration change data of the network element device from the operation log. According to the configuration change data of the network element device, the twin data of the network element twin model can be updated accordingly, so that the real-time update of the network element twin model can be realized.
[0065] In this embodiment, the network element twin model is updated based on the operation log reported by the network element device in real time. The basic action of reporting the operation log of the network element device can be used to obtain the latest configuration changes of the network element device, thereby reducing the query operation of the network element device. Without generating additional processing pressure on it, real-time perception and synchronization of network element data can be achieved, thereby improving simulation efficiency.
[0066] In an exemplary embodiment, modifying the first business instruction set according to the simulation test error information may include: if the simulation test error information indicates that the data to be installed corresponding to the data installation instruction in the first business instruction set has been loaded, removing the data installation instruction in the first business instruction set.
[0067] Exemplarily, the first service instruction set may include data installation instructions. When the network element twin model performs simulation testing on the first service instruction set, the loading of the newly installed data on the corresponding network element device can be simulated by executing the data installation instructions.
[0068] Among them, when the twin data of the network element twin model indicates that the data to be installed has been loaded before the data installation instruction is executed, the data installation instruction will not be executed smoothly, so that the simulation test of the first business instruction set can obtain a simulation test result indicating that the simulation test failed. The simulation test result may include simulation test error information indicating that the data to be installed corresponding to the data installation instruction has been loaded. In this case, the first business instruction set can be corrected by removing the data installation instruction from the first business instruction set.
[0069] In this embodiment, when the data to be installed corresponding to the data installation instruction already exists in the network element twin model, the data installation instruction is removed from the first business instruction set, thereby achieving automatic correction of the first business instruction set and avoiding execution failure due to conflict between the data to be installed and the data of the network element device when it is executed in the network element device.
[0070] In an exemplary embodiment, a business instruction set may include a resource allocation instruction; modifying the first business instruction set according to the simulation test error information may include: if the simulation test error information indicates that the resources to be allocated corresponding to the resource allocation instruction in the first business instruction set are occupied, then determining the allocatable resources corresponding to the resource allocation instruction in the network element twin model, and using the allocatable resources as the resources to be allocated corresponding to the resource allocation instruction.
[0071] Exemplarily, the service instruction set may include resource allocation instructions. When the network element twin model performs simulation testing on the first service instruction set, the allocation of the to-be-allocated resources corresponding to the instruction can be simulated by executing the resource allocation instructions therein.
[0072] Among them, when the twin data of the network element twin model indicates that the resource to be allocated has been occupied, the resource allocation instruction will not be able to be executed smoothly, so that the simulation test of the first business instruction set can obtain a simulation test result of a simulation test failure. The simulation test result may include simulation test error information indicating that the resource to be allocated corresponding to the resource allocation instruction has been occupied. In this case, according to the twin data of the network element twin model, the allocable resources that can meet the requirements of the resource allocation instruction can be determined in the network element twin model, and used as the resource to be allocated corresponding to the resource allocation instruction. Based on this, the first business instruction set can be corrected by adjusting the resource allocation instruction.
[0073] In this embodiment, when the to-be-allocated resources corresponding to the resource allocation instruction in the network element twin model are occupied, the allocatable resources corresponding to the resource allocation instruction are determined in the network element twin model and used as the new to-be-allocated resources of the resource allocation instruction. This enables automatic correction of the first business instruction set and avoids execution failure due to resource allocation conflicts when it is executed in the network element device.
[0074] In an exemplary embodiment, as shown in FIG3 , the method may further include:
[0075] Step S301, if the simulation test result corresponding to the simulation test of the first business instruction set at the target simulation times is a simulation test failure, or the simulation test duration of the first business instruction set is greater than a preset duration, then the simulation test of the first business instruction set is terminated.
[0076] In order to avoid stagnation of the simulation test process of the first business instruction set, in this embodiment, the simulation test of the first business instruction set can be terminated when a specific condition is met. Optionally, the number of simulation tests of the first business instruction set can be counted, and when the number reaches a preset target number of simulations, and the corresponding simulation test result is a simulation test failure, the simulation test of the first business instruction set can be terminated. Optionally, the simulation test duration of the first business instruction set can be timed, and when the simulation test duration is greater than the preset duration, the simulation test of the first business instruction set can be terminated.
[0077] Among them, after the simulation test of the first business instruction is completed, step S302 or step S303 can be executed according to the business type corresponding to the first business instruction set. Exemplarily, the business type of the business instruction set can be determined according to the importance of the simulation test results to the actual execution of the business instruction set on the network element device. For example, the first business type can correspond to a lower importance of the simulation test results, while the second business type can correspond to a higher importance of the simulation test results. For example, for a business instruction set whose execution failure may cause a significant impact on the operation of the network element device itself, or cause a significant impact on other services, its business type may belong to the second business type; and for a business instruction set whose execution failure has a smaller impact on the network element device and its business, its business type may belong to the first business type.
[0078] Step S302: If the service type of the first service instruction set belongs to the first service type, the first service instruction set is sent to the network element device.
[0079] When the service type of the first service instruction set belongs to the first service type, after the simulation test is finished, the first service instruction set can be directly sent to the network element device so that the network element device can execute the service instructions in the first service instruction set.
[0080] It is understandable that, in an exemplary embodiment, after sending the first service instruction set to the network element device, the execution result of the network element device on the first service instruction set can also be obtained, and the receipt information containing the execution result can be sent to the service order system.
[0081] Step S303: If the service type of the first service instruction set belongs to the second service type, a prompt action of failure of the simulation test of the first service instruction set is executed.
[0082] When the service type of the first service instruction set belongs to the second service type, a prompt action of the corresponding simulation test failure can be executed. Exemplarily, the prompt action can include sending a prompt message for prompting the failure of the simulation test of the first service instruction set to the terminal used by the staff.
[0083] In this embodiment, if the first service instruction set still fails after multiple corrections and re-simulation tests, or if the simulation test times out, the simulation test of the first service instruction set is automatically terminated, which can effectively prevent the simulation test from falling into an infinite loop and affecting the efficiency of opening the service order. Among them, for the first service instruction set belonging to the first service type, it is sent directly to the network element device after the simulation test is completed, so that the service instruction set with low dependence on the simulation test results can be executed by the network element device in time, thereby improving the efficiency of opening the service. For the first service instruction set belonging to the second service type, the prompt action of executing the simulation test failure can avoid the impact that may be caused by directly executing the service instruction set in the network element device, and relevant personnel can timely and simultaneously troubleshoot the service instruction set, which is conducive to ensuring the efficient opening of the service.
[0084] In an exemplary embodiment, after sending the second business instruction set to the network element device corresponding to the network element twin model, it can also include: obtaining the execution result of the second business instruction set by the network element device; and sending the receipt information containing the execution result to the business order system.
[0085] Among them, after sending the second business instruction set that passes the simulation test to the network element device corresponding to the network element twin model, the network element device can execute the second business instruction set and send its corresponding execution result to the server. The server can receive the execution result, form a receipt information according to the execution result, and then send it to the business order system.
[0086] In this embodiment, after obtaining the execution result of the second service instruction set by the network element device, the receipt information containing the execution result is sent to the service order system, which enables the service order system to perceive the activation of the communication service and realize the synchronization of the front-end and back-end systems.
[0087] In an exemplary embodiment, before sending the receipt information containing the execution result to the business order system, it may also include: if the simulation test result of at least one simulation test corresponding to the second business instruction set is a simulation test failure, the configuration change data of the network element device is added to the receipt information.
[0088] Before sending the receipt information to the service order system, the simulation test results corresponding to each simulation test of the second service instruction set in the network element twin model can be obtained, and it can be determined whether there is at least one simulation test in which the simulation test result is a simulation test failure. If there is at least one simulation test failure, it can be considered that there may be a data conflict between the network element device and the service order system, so the configuration change data of the network element device can be added to the receipt information, so that the service order system can obtain the latest configuration of the network element device according to the receipt information.
[0089] In this embodiment, in the event that the second business instruction set fails in the simulation test, the configuration change data of the network element device is added to the return information, so that the execution result of the second business instruction set on the network element device and the configuration change data of the network element device can be sent to the business order system through the return information, enabling the business order system to perceive the data changes of the network element device in a timely manner, thereby avoiding subsequent business orders from failing to execute due to the same problem.
[0090] In order to further explain the business information processing method of the present application, the following is a detailed description of the method through an embodiment:
[0091] Exemplarily, the service information processing method in this embodiment may be shown in Figure 4. Among them, the service order system, the activation system and the network element twin model may run on the server.
[0092] The service order system can process the service request for the communication service submitted by the user through the terminal, obtain the service order information, and send it to the activation system.
[0093] Among them, the activation system can generate a first business instruction set based on the business order information, input it into the network element twin model, and use the network element twin model to simulate and test the first business instruction set.
[0094] Among them, the network element twin model has the functions of business instruction simulation test and real-time data synchronization. It can simulate and test each business instruction in the first business instruction set according to the business rules corresponding to the first business instruction set, and obtain the corresponding simulation test results. At the same time, the network element twin model can also extract the configuration change data of the network element device by receiving the operation log reported in real time by the network element device, and update the twin data accordingly according to the configuration change data, thereby realizing real-time perception and data synchronization of the network element device data.
[0095] Among them, the activation system can receive the simulation test results obtained after the network element twin model simulates the first service instruction set, and perform different processing according to different simulation test results.
[0096] Exemplarily, when the simulation test result is a simulation test failure, the activation system may modify the first business instruction set according to the simulation test error information contained in the simulation test result. For example, when the simulation test error information indicates that the data to be installed corresponding to the data installation instruction in the first business instruction set already exists in the network element twin model, the data installation instruction may be removed from the first business instruction set to obtain a modified first business instruction set. For another example, when the simulation test error information indicates that the resource to be allocated corresponding to the resource allocation instruction in the first business instruction set has been occupied, another allocatable resource suitable for the instruction may be determined in the network element twin model based on the twin data of the network element twin model, and used as the resource to be allocated corresponding to the resource allocation instruction. After modifying the first business instruction set, the activation system may input the modified first business instruction set into the network element twin model again to perform a simulation test on it.
[0097] It is understandable that when the simulation test result obtained after the modified first business instruction set is simulated using the network element twin model is still a simulation test failure, the first business instruction set can continue to be corrected and the corresponding simulation test can be performed again. Among them, in order to avoid the simulation test from falling into an infinite loop, the simulation test process of the first business instruction set in the network element twin model can be monitored. When the corresponding number of simulation tests reaches the target number of simulation tests, and the corresponding simulation test result is still a simulation test failure, or the simulation test duration is greater than the preset duration, the simulation test of the first business instruction set can be ended, and the subsequent processing of the first business instruction set can be determined according to the business type of the first business instruction set. For example, when the business type of the first business instruction set belongs to the first business type, the first business instruction set can be sent directly to the network element device; and when the business type of the first business instruction set belongs to the second business type, the corresponding prompt action of the simulation test failure can be executed.
[0098] Exemplarily, when the simulation test result is that the simulation test passed, the activation system can use the first business instruction set that passed the simulation test as the second business instruction set, and send it to the network element device corresponding to the network element twin model.
[0099] Among them, after sending the second business instruction set to the network element device corresponding to the network element twin model, the activation system can receive the execution result of the second business instruction set by the network element device. Then, a receipt information can be formed according to the execution result and sent to the business order system. Among them, when the second business instruction set has at least one simulation test result of a simulation test failure during the simulation test process of the network element twin model, the activation system can also add the configuration change data of the network element device to the receipt information before sending the receipt information, so that the latest data of the network element device can be provided to the business order system.
[0100] Among them, it can be understood that when the first business instruction set belongs to the first business type, and because the number of simulation tests in the network element twin model reaches the target number of simulation tests and the corresponding simulation test result is a simulation test failure, or because the simulation test duration is longer than the preset duration, the simulation test is ended and sent to the network element device. The activation system can also receive the execution result of the first business instruction set by the network element device, and send the return slip information containing the execution result and the configuration change data of the network element device to the network element device.
[0101] In this embodiment, during the opening process of the communication service, the execution of the service instruction set on the network element device is simulated and tested using the network element twin model based on the operation log report, so that abnormal instructions can be discovered early and the probability of service card order can be reduced. In addition, in this embodiment, the automatic correction rules for abnormal instructions are formed in combination with the business logic, and different corrections are made to the service instruction set in a targeted manner for different simulation test failure situations, and the simulation test is re-performed, so that the service instruction set can be quickly troubleshooted, which effectively reduces labor costs and reduces the time-consuming correction, which is conducive to improving the overall opening efficiency of the communication service. In addition, in this embodiment, after the network element device completes the execution of the service instruction set, the obtained execution result is returned to the service order system through the return order information, and in the case that the simulation test of the service instruction set has failed, the configuration change data of the network element device is also added to the return order information, which can realize end-to-end data perception and data synchronization closed loop, which is conducive to improving the consistency of the whole process data and avoiding the subsequent service orders from being carded due to the same problem.
[0102] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0103] Based on the same inventive concept, the embodiment of the present application also provides a business information processing device for implementing the business information processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more business information processing device embodiments provided below can refer to the limitations on the business information processing method above, and will not be repeated here.
[0104] In an exemplary embodiment, as shown in FIG5 , a service information processing device 500 is provided, including:
[0105] The instruction acquisition module 501 is used to obtain a first business instruction set according to the business order information;
[0106] A simulation test module 502 is used to perform a simulation test on the first service instruction set using a network element twin model to obtain a simulation test result of the network element twin model;
[0107] An instruction correction module 503 is used for correcting the first business instruction set according to the simulation test error information if the simulation test result is a simulation test failure, and executing the step of performing a simulation test on the first business instruction set using the network element twin model on the corrected first business instruction set to obtain a simulation test result of the network element twin model;
[0108] The instruction sending module 504 is used to obtain a second business instruction set that passes the simulation test if the simulation test result is that the simulation test passes, and send the second business instruction set to the network element device corresponding to the network element twin model.
[0109] In an exemplary embodiment, the device also includes: a receiving module for receiving an operation log from the network element device; a change acquisition module for obtaining configuration change data of the network element device based on the operation log; and an update module for updating the network element twin model according to the configuration change data.
[0110] In an exemplary embodiment, the instruction correction module 503 is further used to: if the simulation test error information indicates that the data to be installed corresponding to the data installation instruction in the first business instruction set has been loaded, then remove the data installation instruction in the first business instruction set.
[0111] In an exemplary embodiment, the business instruction set includes resource allocation instructions; the instruction correction module 503 is also used to: if the simulation test error information indicates that the to-be-allocated resources corresponding to the resource allocation instructions in the first business instruction set are occupied, then determine the allocatable resources corresponding to the resource allocation instructions in the network element twin model, and use the allocatable resources as the to-be-allocated resources corresponding to the resource allocation instructions.
[0112] In an exemplary embodiment, the device also includes: a simulation end module, which is used to end the simulation test of the first business instruction set if the simulation test result corresponding to the simulation test of the target simulation number of times of the first business instruction set is a simulation test failure, or the simulation test duration of the first business instruction set is greater than a preset duration; a sending module, which is used to send the first business instruction set to the network element device if the business type of the first business instruction set belongs to the first business type; and a prompt module, which is used to execute a prompt action of the simulation test failure of the first business instruction set if the business type of the first business instruction set belongs to the second business type.
[0113] In an exemplary embodiment, the apparatus further includes: a result acquisition module, used to obtain the execution result of the network element device on the second business instruction set; and a receipt module, used to send receipt information containing the execution result to a business order system.
[0114] Each module in the above-mentioned business information processing device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.
[0115] In an exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be shown in FIG6. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface is connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as business order information, business instruction sets, simulation test results, etc. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a business information processing method is implemented.
[0116] Those skilled in the art will understand that the structure shown in FIG. 6 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0117] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.
[0118] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0119] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0120] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0121] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0122] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0123] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A business information processing method, characterized in that: The method comprises: Obtaining a first business instruction set according to the business order information; Using the network element twin model to perform a simulation test on the first service instruction set to obtain a simulation test result of the network element twin model; If the simulation test result is a simulation test failure, the first service instruction set is corrected according to the simulation test error information, and the corrected first service instruction set is subjected to the step of performing a simulation test on the first service instruction set using a network element twin model to obtain a simulation test result of the network element twin model; If the simulation test result is that the simulation test passes, a second business instruction set that passes the simulation test is obtained, and the second business instruction set is sent to the network element device corresponding to the network element twin model.
2. The method according to claim 1, characterized in that The method further comprises: Receiving an operation log from the network element device; Based on the operation log, obtaining configuration change data of the network element device; Update the network element twin model according to the configuration change data.
3. The method according to claim 1, characterized in that The modifying the first service instruction set according to the simulation test error information includes: If the simulation test error information indicates that the data to be installed corresponding to the data installation instruction in the first business instruction set has been installed, the data installation instruction in the first business instruction set is removed.
4. The method according to claim 1, characterized in that: The service instruction set includes resource allocation instructions; The modifying the first service instruction set according to the simulation test error information includes: If the simulation test error information indicates that the to-be-allocated resources corresponding to the resource allocation instruction in the first business instruction set have been occupied, then the allocatable resources corresponding to the resource allocation instruction are determined in the network element twin model, and the allocatable resources are used as the to-be-allocated resources corresponding to the resource allocation instruction.
5. The method according to claim 1, characterized in that The method further comprises: If the simulation test result corresponding to the simulation test of the first business instruction set at the target simulation number is a simulation test failure, or the simulation test duration of the first business instruction set is greater than a preset duration, then the simulation test of the first business instruction set is terminated; If the service type of the first service instruction set belongs to the first service type, sending the first service instruction set to the network element device; If the service type of the first service instruction set belongs to the second service type, a prompt action of failure of the simulation test of the first service instruction set is executed.
6. The method according to any one of claims 1 to 5, characterized in that: After sending the second service instruction set to the network element device corresponding to the network element twin model, the method further includes: Obtaining an execution result of the second service instruction set by the network element device; The receipt information containing the execution result is sent to the business order system.
7. The method according to claim 6, characterized in that Before sending the receipt information containing the execution result to the business order system, the method further includes: If the simulation test result of at least one of the simulation tests corresponding to the second service instruction set is a simulation test failure, the configuration change data of the network element device is added to the receipt information.
8. A business information processing device, characterized in that: The device comprises: An instruction acquisition module, used to obtain a first business instruction set according to the business order information; A simulation test module, used to perform a simulation test on the first service instruction set using a network element twin model to obtain a simulation test result of the network element twin model; An instruction correction module, used for correcting the first business instruction set according to the simulation test error information if the simulation test result is a simulation test failure, and executing the step of performing a simulation test on the first business instruction set using a network element twin model on the corrected first business instruction set to obtain a simulation test result of the network element twin model; An instruction sending module is used to obtain a second business instruction set that passes the simulation test if the simulation test result is that the simulation test passes, and send the second business instruction set to the network element device corresponding to the network element twin model.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.