Business simulation verification method and device, electronic equipment and storage medium
By constructing a dynamic service update model and monitoring the status of network element devices in real time, the problem of the impact of complex service deployment on existing network elements in the current technology has been solved, and efficient service simulation verification and intelligent verification have been achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
- Filing Date
- 2023-07-17
- Publication Date
- 2026-05-19
AI Technical Summary
In existing technologies, the launch of complex new services with multiple instruction associations can impact commercially available network elements on the existing network, and the low efficiency of real-time data synchronization and interaction leads to low efficiency in service testing and verification.
By acquiring network element device data and service configuration data, a dynamic service update model is built, the status of network element devices is monitored in real time, service simulation verification is performed, and service launch feasibility data is output to avoid impacting existing network elements.
It enables efficient simulation and verification of complex services without affecting existing network services, improving the intelligence and efficiency of service activation verification, and supporting business scenario verification with multiple command associations for complex services.
Smart Images

Figure CN116708204B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of network operation and maintenance technology, and in particular to a service simulation verification method, apparatus, electronic device and computer-readable storage medium. Background Technology
[0002] As more and more network elements are deployed in communication networks, the intelligent operation scenarios of communication networks place higher demands on the efficiency of network service operation, scheduling, and complex service activation and verification with multiple command associations.
[0003] In related technologies, when a complex new service with multiple command associations is launched, it will affect the existing commercial network elements. Furthermore, it is impossible to synchronize and interact with the real-time collected network element equipment data and the business model. Manual periodic testing is inefficient, which affects the testing, verification and launch of new services.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] This disclosure provides a business simulation verification method, apparatus, electronic device, and computer-readable storage medium, which at least to some extent overcomes the problem of low efficiency in business simulation verification in related technologies.
[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0007] According to one aspect of this disclosure, a business simulation verification method is provided, comprising: when a target business activation message is received, acquiring business simulation data corresponding to the target business; inputting the business simulation data into a business dynamic update model; the business dynamic update model outputting verification data corresponding to the target business, wherein the verification data is business launch feasibility data.
[0008] In one embodiment of this disclosure, the method for constructing a dynamic service update model includes: acquiring network element device data and service configuration data corresponding to the network element device; and constructing the dynamic service update model based on the network element device data and the service configuration data.
[0009] In one embodiment of this disclosure, constructing the service dynamic update model based on the network element device data and the service configuration data includes: processing the network element device data to generate network element data table structure information; processing the service configuration data to generate service data table structure information; and constructing the service dynamic update model based on the network element data table structure information and the service data table structure information.
[0010] In one embodiment of this disclosure, the method further includes: monitoring the status of the network element device to obtain network element update information; and updating the service dynamic update model based on the network element update information.
[0011] In one embodiment of this disclosure, the method further includes: when the verification data indicates that the service is ready to go online, the target service is activated and deployed; when the verification data indicates that the service is not ready to go online, the simulated service data corresponding to the target service is scheduled and optimized.
[0012] In one embodiment of this disclosure, after obtaining the network element device data and service configuration data corresponding to the network element device, the method includes: preprocessing the network element device data and the service configuration data.
[0013] In one embodiment of this disclosure, the network element device data includes at least one of the following: device specification parameters, device operating data, and device operation instruction information;
[0014] The service configuration data includes at least one of the following: basic service information and service configuration network element information.
[0015] In one embodiment of this disclosure, the network element data table structure information includes at least one of the following: instruction specification table, specification attribute table, instruction relationship specification table, and network element configuration table;
[0016] The business data table structure information includes at least one of the following: basic business information table, business object table, business configuration network element information table, business object associated configuration network element table, and business associated configuration object table.
[0017] According to another aspect of this disclosure, a business simulation verification apparatus is also provided, comprising:
[0018] The acquisition module, when it receives a target service activation message, acquires the service simulation data corresponding to the target service;
[0019] The input module inputs the business simulation data into the business dynamic update model;
[0020] The output module outputs the verification data corresponding to the target business from the business dynamic update model, wherein the verification data is the feasibility data for business launch.
[0021] According to another aspect of this disclosure, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform any of the above-described business simulation verification methods by executing the executable instructions.
[0022] According to another aspect of this disclosure, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the business simulation verification method described in any one of the preceding claims.
[0023] The service simulation verification method, apparatus, electronic device, and computer-readable storage medium provided in the embodiments of this disclosure acquire network element device data and service configuration data corresponding to network element devices, process the network element device data to generate network element data table structure information, process the service configuration data to generate service data table structure information, construct a service dynamic update model based on the network element data table structure information and the service data table structure information, and when a target service activation message is obtained, acquire the service simulation data corresponding to the target service, input the service simulation data into the service dynamic update model, and the service dynamic update model outputs the verification data corresponding to the target service. This enables simulation verification of newly activated complex services, realizes the simulation of key attributes and capabilities, avoids the potential impact on already launched services, and improves the intelligence level and efficiency of service activation verification.
[0024] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0025] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0026] Figure 1 This diagram illustrates a flowchart of a business simulation verification method according to an embodiment of the present disclosure;
[0027] Figure 2 This diagram illustrates a flowchart of a business dynamic update model construction method according to an embodiment of the present disclosure;
[0028] Figure 3 This diagram illustrates a business simulation verification device according to an embodiment of the present disclosure;
[0029] Figure 4 This diagram illustrates the functional module structure of a business simulation verification system according to an embodiment of the present disclosure.
[0030] Figure 5 This diagram illustrates the workflow of a business simulation verification system according to an embodiment of the present disclosure.
[0031] Figure 6 This diagram illustrates a business simulation verification process according to an embodiment of the present disclosure; and
[0032] Figure 7 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation
[0033] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0034] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0035] AMF (Access and Mobility Management Function) performs registration, connectivity, accessibility, and mobility management.
[0036] SMF (Session Management function) is responsible for tunnel maintenance, IP address allocation and management, UP function selection, policy enforcement and QoS control, billing data collection, roaming, etc.
[0037] PCF (Policy Control function) provides policy rules for control plane functions.
[0038] The NSSF (Network Slice Selection Function) determines the network slice instances that the UE is allowed to access based on the UE's slice selection assistance information, subscription information, and other factors.
[0039] UPF (The User Plane Function) handles packet routing and forwarding, policy enforcement, traffic reporting, and QoS processing.
[0040] NRF (NF Repository Function) enables network functions (NFs) to discover each other and communicate through API interfaces.
[0041] UDM (The Unified Data Management) includes 3GPP AKA authentication, user identification, access authorization, registration, mobility, subscription, SMS management, etc.
[0042] The MME (Mobility Management Entity) is primarily responsible for mobility management and control, including user authentication, paging, location updates, and handover.
[0043] The SGW (Serving Gateway) is mainly responsible for the management of mobile phone context sessions and the routing and forwarding of data packets, which is equivalent to a data relay station.
[0044] PGW (Packet Data Network Gateway) is primarily responsible for connecting to external networks;
[0045] The HSS (Home Subscriber Server) contains information related to users and subscriptions. Its functions include: mobility management, call and session establishment support, user authentication, and access authorization.
[0046] The following detailed description of this exemplary implementation method is provided in conjunction with the accompanying drawings and embodiments.
[0047] First, this disclosure provides a business simulation verification method, which can be executed by any electronic device with computing capabilities.
[0048] Figure 1 This diagram illustrates a flowchart of a business simulation verification method according to an embodiment of the present disclosure, such as... Figure 1 As shown, the business simulation verification method provided in this embodiment includes the following steps:
[0049] S102, when the target service activation message is obtained, obtain the service simulation data corresponding to the target service.
[0050] The target service is a new service that needs to be verified to be launched, and the service simulation data is the service data corresponding to the target service that needs to be verified. When there is a new service activation requirement, the service simulation data corresponding to the target service is used to verify and evaluate the feasibility of the service launch to avoid impacting the existing network elements. It should be noted that the service simulation data is the key attributes and capabilities of the target service that need to be verified.
[0051] S104, input the business simulation data into the business dynamic update model.
[0052] In one embodiment, network element device data and service configuration data corresponding to the network element device are obtained; a dynamic service update model is constructed based on the network element device data and service configuration data.
[0053] In one embodiment, network element device data and service configuration data corresponding to the network element device are obtained, the network element device data and service configuration data are preprocessed, and a service dynamic update model is constructed based on the preprocessed network element device data and service configuration data.
[0054] In one embodiment, network element device data and service configuration data corresponding to the network element device are obtained, the network element device data and service configuration data are preprocessed, and corresponding network element data table structure information and network element data table structure are generated based on the preprocessed network element device data and service configuration data; a service dynamic update model is constructed based on the network element data table structure information and network element data table structure.
[0055] In one embodiment, the network element equipment includes, but is not limited to, 4G network element equipment, 5G network element equipment, etc. Taking 5G network element equipment as an example, 5G network element equipment data includes, but is not limited to, the following network element data:
[0056] AMF (Access and Mobility Management Function), SMF (Session Management Function), PCF (Policy Control Function), NSSF (Network Slice Selection Function), UPF (Userplane Function), NRF (NF Repository Function), UDM (Unified Data Management).
[0057] Furthermore, the application scenarios corresponding to 5G network element equipment include, but are not limited to: eMBB (Enhanced Mobile Broadband), uRLLC (Ultra Reliable Low Latency Communication), and mMTC (Massive Machine Type Communication).
[0058] In one embodiment, taking a 4G network element device as an example, the 4G network element device data includes, but is not limited to, the following network element data:
[0059] MME (Mobility Management Entity), SGW (Serving Gateway), PGW (Packet Data Network Gateway), HSS (Home Subscriber Server).
[0060] S106, the business dynamic update model outputs the verification data corresponding to the target business, where the verification data is the feasibility data for business launch.
[0061] In one embodiment, when the verification data indicates that the service is ready to go online, the target service is activated and deployed; when the verification data indicates that the service is not ready to go online, the simulated service data corresponding to the target service is scheduled and optimized.
[0062] In the above embodiments, the terminal perception data of network element devices is collected to construct a dynamic service update model. Through synchronous mapping, real-time dynamic interaction with the data of network element devices is maintained, providing a verification environment for instruction risk testing and service evaluation under actual operation. Without affecting the online services, complex services with multiple instruction associations are verified, realizing the simulation of key attributes and capabilities, evaluating their online feasibility, efficiently locating faults and restoring the true form of service scheduling, supporting cloud network service activation and network service operation and maintenance, improving the intelligence level and efficiency of service activation verification, and supporting the verification of business scenarios with multiple instruction associations for complex services.
[0063] Figure 2 This diagram illustrates a flowchart of a business dynamic update model construction method according to an embodiment of the present disclosure, such as... Figure 2 As shown, the business dynamic update model construction method provided in this embodiment includes the following steps:
[0064] S202, obtain the network element device data and service configuration data corresponding to the network element device.
[0065] In one embodiment, network element data includes, but is not limited to, at least one of the following: device specifications, device operating data, device operation instructions, etc.
[0066] In one embodiment, the device operation instruction information includes, but is not limited to: instruction templates, instruction parameter configurations, instruction version management, and instruction assembly.
[0067] In one embodiment, the service configuration data includes, but is not limited to, at least one of the following: basic service information and service configuration network element information.
[0068] In one embodiment, the collected network data is initially screened and preprocessed, discarding user plane and service-related parameters that are irrelevant to the construction of the business dynamic update model, while retaining parameters related to device operation and operation instructions.
[0069] S204 processes network element device data to generate network data table structure information.
[0070] In one embodiment, the preprocessed network element device data is processed to generate network element data table structure information.
[0071] In one embodiment, the network element data table structure information includes, but is not limited to, at least one of the following: instruction specification table, specification attribute table, instruction relationship specification table, network element configuration table, etc.
[0072] In one embodiment, different instruction specifications are standardized into a network data table structure based on instruction templates, instruction parameter configurations, instruction version management, and instruction assembly in the network element device data.
[0073] S206 processes the business configuration data to generate business data table structure information.
[0074] In one embodiment, preprocessed business configuration data is processed to generate business data table structure information.
[0075] In one embodiment, the business data table structure information includes, but is not limited to, at least one of the following: basic business information table, business object table, business configuration network element information table, business object associated configuration network element table, and business associated configuration object table.
[0076] In one embodiment, different instruction specifications are standardized into a business data table structure based on instruction templates, instruction parameter configurations, instruction version management, and instruction assembly in the business configuration data.
[0077] S208, a dynamic business update model is constructed based on network data table structure information and business data table structure information.
[0078] In one embodiment, the terminal sensing data of the network element device is collected periodically, and a system database is established for the management of network element operation instructions. Through data tables such as instruction specifications, specification attributes, relational specifications, table structures, and table fields, the instructions are uniformly stored and dynamically updated. This makes maintenance convenient when instruction parameters are updated, and the database performance efficiently supports the construction of a dynamic business update model.
[0079] By synchronizing and interacting with the real-time collected network element device data and the service dynamic update model, the real-time operating status of the network element device can be mapped to the service dynamic update model, which facilitates the status monitoring of the device; at the same time, the service activation verification in the service dynamic update model is equivalent to simulating the key capabilities of the service in the live network environment.
[0080] S210 monitors the status of network element devices to obtain network element update information; based on the network element update information, it updates the service dynamic update model.
[0081] In one embodiment, data such as network element device data and service configuration data are monitored to obtain network element update information, and the service dynamic update model is updated based on the network element update information.
[0082] In one embodiment, data such as network element data table structure information and business data table structure information are monitored to obtain network element update information, and the business dynamic update model is updated based on the network element update information.
[0083] In one embodiment, after the network element is updated, the monitoring platform sends a request to the network element to obtain the update information. The monitoring platform receives the network element update information, calls the instruction specification update interface, dynamically updates the instruction specification table, maintains the consistency of the instruction specification and its parameters with the network element, achieves dynamic maintenance of the entire life cycle of the instruction, and supports the dynamic update of the business verification model.
[0084] In one embodiment, the status of network element devices is monitored periodically according to a set time to obtain network element update information; the service dynamic update model is updated based on the network element update information; it should be noted that the set time can be set automatically or manually according to user needs.
[0085] It should be noted that the business dynamic update model has mapped data synchronization interaction with network element devices, but the business layer is isolated. Setting up a business verification environment will not affect the existing network business.
[0086] In the above embodiments, based on network element devices, the real-time collected data from network element devices is preprocessed to extract the relevant attribute parameters required for service simulation verification, and a core network service dynamic update model is constructed. Through synchronous mapping, dynamic interaction with network element device data is maintained, the service operation process and processing nodes are thoroughly understood, and the rationality of core network service scheduling and processing in the region is analyzed to improve the intelligence level and efficiency of service activation verification and support the verification of business scenarios with complex service multi-instruction association.
[0087] Based on the same inventive concept, this disclosure also provides a business simulation verification device, as shown in the following embodiment. Since the principle by which this device embodiment solves the problem is similar to that of the above-described method embodiment, the implementation of this device embodiment can refer to the implementation of the above-described method embodiment, and repeated details will not be elaborated further.
[0088] Figure 3 This diagram illustrates a business simulation verification device according to an embodiment of the present disclosure, such as... Figure 3 As shown, the business simulation verification device 3 includes: an acquisition module 301, an input module 302, and an output module 303;
[0089] The acquisition module 301, when it receives the target service activation message, acquires the business simulation data corresponding to the target service;
[0090] Input module 302 inputs business simulation data into the business dynamic update model;
[0091] In one embodiment, the input module 302 includes a first input module, which acquires network element device data and service configuration data corresponding to the network element device; and constructs a service dynamic update model based on the network element device data and service configuration data.
[0092] In one embodiment, the input module 302 includes a second input module, which acquires network element device data and service configuration data corresponding to the network element device, preprocesses the network element device data and service configuration data, and constructs a service dynamic update model based on the preprocessed network element device data and service configuration data.
[0093] In one embodiment, the input module 302 includes a third input module, which acquires network element device data and service configuration data corresponding to the network element device, preprocesses the network element device data and service configuration data, generates corresponding network element data table structure information and network element data table structure based on the preprocessed network element device data and service configuration data, and constructs a service dynamic update model based on the network element data table structure information and network element data table structure.
[0094] Output module 303 outputs the verification data corresponding to the target business from the business dynamic update model. The verification data is the feasibility data for business launch.
[0095] In one embodiment, the output module 303 includes a first output module, which generates and deploys the target service when the verification data indicates that the service is ready to go online.
[0096] In one embodiment, the output module 303 includes a second output module, which schedules and optimizes the business simulation data corresponding to the target business when the verification data indicates that the business cannot be launched.
[0097] In one embodiment, the service simulation verification device 3 further includes an update module, which monitors the status of network element devices to obtain network element update information; and updates the service dynamic update model based on the network element update information.
[0098] In the above embodiments, network element device data collection is introduced into the service verification model. A service dynamic update model is constructed by collecting real-time parameters, which is synchronously mapped to the existing network element devices. Data interaction is performed between the real-time collected network element device data and the service dynamic update model to accurately restore the true form of the end-to-end connection of network services. At the same time, the key attributes and capabilities of newly launched services can be simulated and verified to assess their feasibility and provide optimization suggestions, thus efficiently supporting the launch of services.
[0099] Based on the same inventive concept, this disclosure also provides a business simulation verification system, as shown in the following embodiments. Since the principle by which this system embodiment solves the problem is similar to that of the above method embodiments, the implementation of this system embodiment can refer to the implementation of the above method embodiments, and repeated details will not be described again.
[0100] Figure 4 This diagram illustrates the functional module structure of a business simulation verification system according to an embodiment of the present disclosure, such as... Figure 4 As shown, the business simulation and verification system 4 includes: a device data acquisition module 401, a data resource management module 402, a business model construction module 403, a model dynamic update module 404, and a business simulation and verification module 405.
[0101] Device data acquisition module 401: Collects network element device terminal perception data, including device specifications, device operation data, device operation commands, and other network element device data. It performs preliminary screening and preprocessing on the collected network element device data, discards user plane and service-related parameters that are irrelevant to the construction of the business dynamic update model, retains device operation and operation command-related parameters, and transmits the processed data to the data management center.
[0102] For example, different types of commands will return different results and prompts when executed on network elements. Commands such as adding an ADD, deleting an RMV, and modifying a MOD will change the current network element configuration and will have varying degrees of impact on existing network services, thus being considered high-risk commands. The query command for network slices can be LST PLMNNS, and the query commands for filtering rules can be SHOWL34FILTER / SHOW L7FILTER, corresponding to filtering rules at layers 3 and 4 and layer 7, respectively.
[0103] Data Resource Management Module 402: This module stores and manages the collected network element device data and the configured service configuration data respectively.
[0104] In one embodiment, the device operation instruction information mainly includes instruction templates, instruction parameter configurations, instruction version management, and instruction assembly; and different instruction specifications are standardized into a data table structure for storage, and instruction specifications and their parameters are recorded.
[0105] For example, the LST HOST query for device information, LST SNSSAI query for slice information, and LST FILTER query for filter corresponding to UPF network element devices are standardized into a network element data table structure.
[0106] The network element data table structure mainly includes: instruction specification table, specification attribute table, instruction relationship specification table, network element configuration table, etc.
[0107] The business data table structure mainly includes: basic business information table, business object table, business configuration network element information table, business object associated configuration network element table, business associated configuration object table, etc.
[0108] Business Model Construction Module 403: This module follows the data resource management module 402 from the previous step, obtains the corresponding 5GC network element equipment data and service configuration network element information, and constructs a dynamic service update model by combining basic service information, and displays the slice information list corresponding to the network element equipment.
[0109] Model dynamic update module 404: This module monitors the status of network element devices, senses network changes in real time, and records network element update information; when network element command information is updated, it sends network element update information to the monitoring platform; after the network element update is completed, the monitoring platform sends a request to the network element to obtain the update information.
[0110] Based on the network element update information returned by the monitoring platform, the instruction specification storage is dynamically updated. The instruction specification update interface is called to update the data table storage, maintaining the consistency of instruction specifications and their parameters with the network elements, achieving dynamic maintenance throughout the instruction lifecycle, and supporting dynamic updates of the business update model.
[0111] Business simulation verification module 405: This module follows the model dynamic update module 404 from the previous step. When there is a new business activation requirement, in order to avoid affecting the existing network elements, the module is responsible for verifying the new business process, simulating key attributes and capabilities, evaluating the feasibility of business launch, and confirming that business processing and business scheduling can operate normally. After that, the business can be officially activated in the production environment, improving the intelligence level and efficiency of business activation verification, and supporting business activation scenarios with complex business multi-instruction association.
[0112] In the above embodiments, operational data of network element devices in the existing network are collected, a service verification model is constructed based on the real-time collected network element device data, a data table structure is established to uniformly store and manage network element device data and service configuration data, and a dynamic update scheme for the model is provided by monitoring the network element status. This enables modular analysis and interaction of network element device data, synchronously mapping the real-time collected existing network element device data with the dynamic update model of the service, and providing a service verification environment independent of the existing network. This allows for the verification of business processes and key capabilities without affecting commercially available network elements and online services.
[0113] Figure 5 This diagram illustrates the workflow of a business simulation verification system according to an embodiment of the present disclosure. Figure 5 As shown, it includes the following steps:
[0114] S502, the device data acquisition module collects network element device data and service configuration data corresponding to the network element device and sends them to the data resource management module.
[0115] S504, the data resource management module stores and manages the network element device data and the configured service configuration data respectively, and sends the generated network element data table structure and service data table structure to the service model construction module.
[0116] S506, the business model building module builds a dynamically updated business model.
[0117] S508, the model dynamic update module monitors the status of network element devices and obtains network element update information, and dynamically updates the service dynamic update model; the service dynamic update model is dynamically updated based on network element data, realizing the restoration of the true form of cross-domain network end-to-end services.
[0118] S510: When there is a new service activation requirement, the service simulation verification module verifies the new service based on the service dynamic update model and evaluates the feasibility of launching the service on the cloud network operation platform.
[0119] In the above embodiments, the operating data of the existing 5GC network element devices are applied to the construction of the service dynamic update model. The network element device data and service configuration data are stored in a table structure and linked to the dynamic update of the service verification model. This accurately describes the end-to-end service status of the physical network and restores the true form of network connection and service scheduling. No manual intervention is required, which improves the real-time performance and efficiency of the service dynamic update model construction and can support the efficient verification testing and commissioning of complex cloud network operations.
[0120] Figure 6 This diagram illustrates a business simulation verification process according to an embodiment of the present disclosure, such as... Figure 6 As shown, it includes the following steps:
[0121] S602, Obtain new service activation requirements.
[0122] S604, the business dynamic update model, verifies the feasibility of launching new businesses.
[0123] S606: When a new service is verified to be ready for deployment, the service is put into production and the relevant data is sent to the operations control platform.
[0124] S608: When verifying that a new service cannot be launched, the simulation data corresponding to the new service is scheduled and optimized before verification.
[0125] The above embodiments minimize the amount of manual intervention, avoiding the risks associated with manual operation, improving efficiency, and saving labor costs. They are suitable for actual operation situations where there are many types of network equipment manufacturers, a large number of network elements, and many versions. They enable operation and management of a large number of network element device connections, restore the true form of end-to-end network services, support the verification of business scenarios with complex service multi-instruction associations, meet the needs of complex network intelligent operation scenarios, and improve the intelligence level and efficiency of network element service testing and activation.
[0126] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0127] The following reference Figure 7 To describe an electronic device 700 according to such an embodiment of the present disclosure. Figure 7 The electronic device 700 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0128] like Figure 7 As shown, the electronic device 700 is manifested in the form of a general-purpose computing device. The components of the electronic device 700 may include, but are not limited to: at least one processing unit 710, at least one storage unit 720, and a bus 730 connecting different system components (including storage unit 720 and processing unit 710).
[0129] The storage unit stores program code that can be executed by the processing unit 710, causing the processing unit 710 to perform the steps described in the "Exemplary Methods" section above according to various exemplary embodiments of this disclosure.
[0130] For example, the processing unit 710 can execute the following steps in the above method embodiment: obtain network element device data and service configuration data corresponding to the network element device; process the network element device data to generate network element data table structure information; process the service configuration data to generate service data table structure information; construct a service dynamic update model based on the network element data table structure information and the service data table structure information; when a target service activation message is obtained, obtain the service simulation data corresponding to the target service; input the service simulation data into the service dynamic update model; and output the verification data corresponding to the target service from the service dynamic update model.
[0131] For example, the processing unit 710 can execute the following steps in the above method embodiment: after the network element is updated, the monitoring platform sends a request to the network element to obtain update information. The monitoring platform receives the network element update information, calls the instruction specification update interface, dynamically updates the instruction specification table, maintains the consistency of the instruction specification and its parameters with the network element, achieves dynamic maintenance of the entire life cycle of the instruction, and supports the dynamic update of the business verification model.
[0132] Storage unit 720 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 7201 and / or cache memory 7202, and may further include a read-only memory (ROM) 7203.
[0133] The storage unit 720 may also include a program / utility 7204 having a set (at least one) program module 7205, such program module 7205 including but not limited to: an operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0134] Bus 730 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0135] Electronic device 700 can also communicate with one or more external devices 740 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 700, and / or with any device that enables electronic device 700 to communicate with one or more other computing devices (e.g., router, modem, etc.). Such communication can be performed through input / output (I / O) interface 750.
[0136] Furthermore, the electronic device 700 can also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via network adapter 760. As shown in the figure, network adapter 760 communicates with other modules of the electronic device 700 via bus 730. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with the electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0137] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0138] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. A program product capable of implementing the methods described above is stored thereon. In some possible implementations, various aspects of this disclosure may also be implemented as a program product including program code, which, when run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure.
[0139] For example, when the program product in this embodiment is executed by the processor, it implements the following steps: obtaining network element device data and service configuration data corresponding to the network element device; processing the network element device data to generate network element data table structure information; processing the service configuration data to generate service data table structure information; constructing a service dynamic update model based on the network element data table structure information and the service data table structure information; when a target service activation message is obtained, obtaining the service simulation data corresponding to the target service; inputting the service simulation data into the service dynamic update model; and outputting the verification data corresponding to the target service from the service dynamic update model.
[0140] For example, when the program product in this embodiment is executed by the processor, it implements the following steps: After the network element is updated, the monitoring platform sends a request to the network element to obtain update information. The monitoring platform receives the network element update information, calls the instruction specification update interface, dynamically updates the instruction specification table, maintains the consistency of the instruction specification and its parameters with the network element, achieves dynamic maintenance of the entire life cycle of the instruction, and supports the dynamic update of the business verification model.
[0141] For example, when the program product in this embodiment is executed by the processor, it implements the following steps: when the verification data indicates that the service is ready to go online, the target service is activated and deployed; when the verification data indicates that the service is not ready to go online, the simulated service data corresponding to the target service is scheduled and optimized.
[0142] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0143] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.
[0144] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0145] In practical implementation, program code for performing the operations of this disclosure can be written using any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0146] In cases involving remote computing devices, the remote computing devices can be connected to user computing devices via any type of network, including local area networks (LANs) or wide area networks (WANs), or they can be connected to external computing devices (e.g., via the Internet using an Internet service provider).
[0147] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0148] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0149] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0150] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.
Claims
1. A business simulation verification method, characterized in that, include: When a target service activation message is received, the service simulation data corresponding to the target service is obtained; Input the business simulation data into the business dynamic update model; The business dynamic update model outputs the verification data corresponding to the target business, wherein the verification data is the feasibility data for business launch; The construction process of the business dynamic update model includes: Obtain network element device data and service configuration data corresponding to the network element device; wherein, the network element device includes 4G network element device and / or 5G network element device; The network element device data is processed to generate network element data table structure information; the network element data table structure information is obtained by standardizing different instruction specifications in the network element device data, and the network element data table structure information includes at least one of the following: instruction specification table, specification attribute table, instruction relationship specification table, and network element configuration table. The business configuration data is processed to generate business data table structure information. The business data table structure information is obtained by standardizing different instruction specifications in the business configuration data. The business data table structure information includes at least one of the following: business basic information table, business object table, business configuration network element information table, business object associated configuration network element table, and business associated configuration object table. The business dynamic update model is constructed based on the network data table structure information and the business data table structure information. The status of the network element devices is monitored to obtain network element update information; Call the instruction specification update interface to dynamically update the instruction specification table according to the network element update message, so as to keep the instruction specification and its parameters consistent with the network element; The business dynamic update model is updated according to the updated instruction specification table.
2. The business simulation verification method according to claim 1, characterized in that, Also includes: When the verification data indicates that the service is ready to go online, the target service is activated and deployed. When the verification data indicates that the service cannot be launched, the simulated service data corresponding to the target service is scheduled and optimized.
3. The business simulation verification method according to claim 1, characterized in that, After obtaining the network element device data and service configuration data corresponding to the network element device, the method includes: The network element device data and the service configuration data are preprocessed.
4. The business simulation verification method according to claim 1, characterized in that, The network element device data includes at least one of the following: device specification parameters, device operation data, and device operation instruction information; The service configuration data includes at least one of the following: basic service information and service configuration network element information.
5. A business simulation verification device, characterized in that, include: The acquisition module is used to acquire the business simulation data corresponding to the target service when the target service activation message is received; The input module is used to input the business simulation data into the business dynamic update model; The output module is used to output the verification data corresponding to the target business from the business dynamic update model, wherein the verification data is business launch feasibility data; The model building module is used to acquire network element device data and service configuration data corresponding to network element devices; wherein, the network element devices include 4G network element devices and / or 5G network element devices; the network element device data is processed to generate network element data table structure information; the network element data table structure information is obtained according to different instruction specifications in the network element device data, and the network element data table structure information includes at least one of the following: instruction specification table, specification attribute table, instruction relationship specification table, and network element configuration table; the service configuration data is processed to generate service data table structure information, and the service data table structure information is obtained according to different instructions in the service configuration data. The standardized specifications result in a business data table structure that includes at least one of the following: a basic business information table, a business object table, a business configuration network element information table, a business object associated configuration network element table, and a business associated configuration object table. Based on the network element data table structure and the business data table structure, a dynamic business update model is constructed. The status of the network element devices is monitored to obtain network element update information. The instruction specification update interface is called to dynamically update the instruction specification table according to the network element update message, ensuring that the instruction specifications and their parameters are consistent with the network element. The dynamic business update model is then updated based on the updated instruction specification table.
6. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the business simulation verification method of any one of claims 1 to 4 by executing the executable instructions.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the business simulation verification method according to any one of claims 1 to 4.