Simulation configuration method, system, device and medium for mobile communication network

By acquiring the simulation configuration commands input by the user and using a preset database to determine and execute historical configuration data of the mobile communication network, the problem of the inability to simulate configuration operations in a real device environment in the existing technology is solved, and efficient configuration operations and learning simulations are realized in a virtual environment.

CN114661418BActive Publication Date: 2026-05-15浙江华为通信技术有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
浙江华为通信技术有限公司
Filing Date
2022-03-17
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Existing mobile communication network software debugging platforms cannot simulate configuration operations in a real device environment, resulting in the inability to provide configuration operation functions in a real device environment after the simulated mobile communication network is set up.

Method used

By acquiring the simulation configuration commands input by the user, the system uses a preset database to determine the historical configuration data of the network simulation service, performs configuration operations on the historical configuration data according to the simulation configuration commands, outputs the simulation configuration results, and simulates the configuration process in a real device environment.

Benefits of technology

It enables the simulation of configuration operations for mobile communication networks without real equipment environments, improving the efficiency and accuracy of configuration operations, simplifying the command compilation process, and providing learning and training opportunities in real equipment environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114661418B_ABST
    Figure CN114661418B_ABST
Patent Text Reader

Abstract

The application relates to a simulation configuration method of a mobile communication network, a simulation configuration system of the mobile communication network, an electronic device, a computer readable storage medium and a computer program product. A simulation configuration command input by a user is acquired, the simulation configuration command is used for instructing a configuration operation on a network simulation service in the mobile communication network; historical configuration data corresponding to the network simulation service is determined according to a preset database, and a configuration operation is performed on the historical configuration data according to the simulation configuration command; and a simulation configuration result corresponding to the network simulation service is output according to the historical configuration data after the configuration operation is performed, so that the configuration operation on the mobile communication network under a real device environment can be simulated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of mobile communication networks, and in particular to a simulation configuration method for mobile communication networks, a simulation configuration system for mobile communication networks, an electronic device, a computer-readable storage medium, and a computer program product. Background Technology

[0002] A mobile communication network software debugging platform can operate independently of real equipment environments, providing users with simulated machine deployment and maintenance operations, such as hardware installation and power-on, software debugging, and service testing. Related technology provides a mobile communication network software debugging platform where users can drag and drop virtual devices to corresponding locations on the user interface and connect them. After connecting the virtual devices, users can configure their data. Once the virtual settings are configured, the platform receives debugging commands from the user and tests the connectivity between the virtual devices based on these commands, outputting "execution successful" or "execution failed" on the user interface.

[0003] However, the response process of commands in a real device environment is quite complex. Traditional mobile communication network software debugging platforms can only provide virtual device topology building functions and debugging functions to determine whether the building is successful. That is, they focus on simulating the building and deployment of mobile communication networks. However, after the simulated mobile communication network is built, they cannot provide configuration operation functions that can simulate the operation of mobile communication networks in a real device environment for the operation phase of the mobile communication network. There is currently no effective solution to this problem. Summary of the Invention

[0004] This embodiment provides a simulation configuration method for a mobile communication network, a simulation configuration system for a mobile communication network, an electronic device, a computer-readable storage medium, and a computer program product, to at least solve the problem that related technologies cannot simulate the configuration operation of a mobile communication network in a real device environment.

[0005] Firstly, this embodiment provides a simulation configuration method for a mobile communication network, including:

[0006] Obtain the simulation configuration command input by the user, which is used to instruct the execution of configuration operations for network simulation services in the mobile communication network;

[0007] The historical configuration data corresponding to the network simulation service is determined according to the preset database, and the configuration operation is performed on the historical configuration data according to the simulation configuration command;

[0008] Output the simulation configuration result corresponding to the network simulation service based on the historical configuration data after the configuration operation is performed.

[0009] In some embodiments, determining the historical configuration data corresponding to the network simulation service based on a preset database includes:

[0010] The first network simulation service corresponding to the simulation configuration command is determined based on the preset database, and the historical configuration data corresponding to the first network simulation service is determined; or,

[0011] The system determines the first network simulation service corresponding to the simulation configuration command based on the preset database, and determines at least one second network simulation service associated with the first network simulation service, and determines the historical configuration data corresponding to the first network simulation service and the second network simulation service respectively.

[0012] In some embodiments, after determining the first network simulation service corresponding to the simulation configuration command based on the preset database, and determining at least one second network simulation service associated with the first network simulation service, the method further includes:

[0013] Based on the association type between the first network simulation service and the second network simulation service, determine whether the configuration of the first network simulation service according to the simulation configuration command is valid;

[0014] If it is determined that the configuration of the simulation configuration command for the first network simulation service is valid, the configuration operation is performed on the historical configuration data according to the simulation configuration command.

[0015] In some embodiments, determining whether the configuration of the first network simulation service according to the simulation configuration command is valid, based on the association type between the first network simulation service and the second network simulation service, includes:

[0016] Determine whether the parameters carried by the simulation configuration command match the historical configuration data corresponding to the second network simulation service;

[0017] If it is determined that the parameters carried by the simulation configuration command match the historical configuration data corresponding to the second network simulation service, the configuration of the first network simulation service according to the simulation configuration command is deemed valid.

[0018] In some embodiments, the association type between the first network emulation service and the second network emulation service includes one of the following: sequential execution type, dependent execution type; wherein,

[0019] The sequential execution type is used to constrain the execution order between the first network simulation service and the second network simulation service;

[0020] The dependency execution type is used to constrain the execution follow-up relationship between the first network simulation service and the second network simulation service.

[0021] In some embodiments, performing the configuration operation on the historical configuration data according to the simulation configuration command includes:

[0022] The parameters carried by the simulation configuration command are compared with the parameters in the historical configuration data, and the parameters in the historical configuration data are operated according to the comparison result.

[0023] In some embodiments, the simulation configuration result includes at least one of the following: mobile communication network base station identifier, simulation configuration result generation time, simulation configuration result identifier, network simulation service data, comparison data between the simulation configuration command and the preset database, operation result of the simulation configuration command, and reason description information of the operation result.

[0024] In some embodiments, obtaining simulation configuration commands input by the user includes:

[0025] Obtain the first parameter carried by the simulation configuration command;

[0026] Based on the preset database, at least one second parameter corresponding to the first parameter is determined, and the configuration component corresponding to the second parameter is output on the simulation system interactive interface.

[0027] In some embodiments, after obtaining the simulation configuration command input by the user, the method further includes:

[0028] The validity of the simulation configuration command input is determined based on the preset database.

[0029] If the input of the simulation configuration command is deemed valid based on the preset database, the historical configuration data corresponding to the network simulation service is determined based on the preset database.

[0030] In some embodiments, the method further includes:

[0031] If the input of the simulation configuration command is determined to be invalid based on the preset database, an error message is output on the simulation system interface, and / or a preset value range associated with the parameters carried by the simulation configuration command is output on the simulation system interface.

[0032] In some embodiments, determining whether the input of the simulation configuration command is valid based on the preset database includes:

[0033] The calibration rules corresponding to the simulation configuration command are determined based on the preset database;

[0034] The parameters carried by the simulation configuration command are calibrated according to the calibration rules, and the validity of the input of the simulation configuration command is determined based on the calibration results.

[0035] Secondly, this embodiment provides a simulation configuration system for a mobile communication network, including: an execution module and a preset database. The execution module is coupled to the preset database. The execution module is used to execute the simulation configuration method for the mobile communication network described in the first aspect above. The preset database includes historical configuration data for multiple network simulation services.

[0036] In some embodiments, the execution module includes a first execution component and a second execution component, wherein the first execution component is coupled to the second execution component; wherein,

[0037] The first execution component is used to receive simulation configuration commands input by the user, and after parsing the simulation configuration commands, to pass the generated script data to the second execution component;

[0038] The second execution component is used to perform configuration operations on historical configuration data in the preset database based on the script data of the simulation configuration command.

[0039] In some embodiments, the preset database includes a first database and a second database, the first execution component is coupled to the first database, and the second execution component is coupled to the second database. The first database includes calibration rules corresponding to simulation configuration commands, and the second database includes historical configuration data corresponding to network simulation services.

[0040] Thirdly, this embodiment provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the simulation configuration method for the mobile communication network described in the first aspect above.

[0041] Fourthly, this embodiment provides a storage medium storing a computer program that, when executed by a processor, implements the steps of the simulation configuration method for the mobile communication network described in the first aspect.

[0042] Fifthly, this embodiment provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the simulation configuration method for the mobile communication network described in the first aspect.

[0043] Compared with related technologies, the mobile communication network simulation configuration method, mobile communication network simulation configuration system, electronic device, computer-readable storage medium, and computer program product provided in this embodiment obtain user-input simulation configuration commands, which are used to instruct the execution of configuration operations on network simulation services in the mobile communication network; determine the historical configuration data corresponding to the network simulation services according to a preset database, and perform configuration operations on the historical configuration data according to the simulation configuration commands; and output the simulation configuration results corresponding to the network simulation services based on the historical configuration data after the configuration operations are performed. This solves the problem that related technologies cannot simulate the configuration operations of mobile communication networks in a real device environment, thereby simulating the configuration operations of mobile communication networks in a real device environment.

[0044] Details of one or more embodiments of this application are set forth in the following drawings and description to make other features, objects and advantages of this application more readily apparent. Attached Figure Description

[0045] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0046] Figure 1 This is a hardware structure block diagram of a terminal for a simulation configuration method of a mobile communication network according to an embodiment of this application;

[0047] Figure 2 This is a flowchart of a simulation configuration method for a mobile communication network according to an embodiment of this application;

[0048] Figure 3 This is a schematic diagram of the structure of a simulation configuration system for a mobile communication network according to an embodiment of this application. Figure 1 ;

[0049] Figure 4 This is a schematic diagram of the structure of a simulation configuration system for a mobile communication network according to an embodiment of this application. Figure 2 ;

[0050] Figure 5 This is a flowchart illustrating the operation of a simulation configuration system for a mobile communication network according to an embodiment of this application.

[0051] Figure 6 This is a schematic diagram of the interface of a simulation configuration system for a mobile communication network according to an embodiment of this application. Figure 1 ;

[0052] Figure 7 This is a schematic diagram of the interface of a simulation configuration system for a mobile communication network according to an embodiment of this application. Figure 2 ;

[0053] Figure 8 This is a schematic diagram of the interface of a simulation configuration system for a mobile communication network according to an embodiment of this application. Figure 3 ;

[0054] Figure 9 This is a schematic diagram of the interface of a simulation configuration system for a mobile communication network according to an embodiment of this application. Figure 4 ;

[0055] Figure 10 This is a schematic diagram of the interface of a simulation configuration system for a mobile communication network according to an embodiment of this application. Figure 5 ;

[0056] Figure 11 This is a schematic diagram of the interface of a simulation configuration system for a mobile communication network according to an embodiment of this application. Figure 6 ;

[0057] Figure 12 This is a schematic diagram of the interface of a simulation configuration system for a mobile communication network according to an embodiment of this application. Figure 7 ;

[0058] Figure 13 This is a schematic diagram of the interface of a simulation configuration system for a mobile communication network according to an embodiment of this application. Figure 8 . Detailed Implementation

[0059] To better understand the purpose, technical solution, and advantages of this application, the application is described and illustrated below in conjunction with the accompanying drawings and embodiments.

[0060] Unless otherwise defined, the technical or scientific terms used in this application shall have the general meaning as understood by one of ordinary skill in the art to which this application pertains. Words such as “a,” “an,” “an,” “the,” “the,” and “these,” used in this application, do not indicate quantitative limitation and may be singular or plural. The terms “comprising,” “including,” “having,” and any variations thereof used in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that comprises a series of steps or modules (units) is not limited to the listed steps or modules (units) but may include steps or modules (units) not listed, or may include other steps or modules (units) inherent to such processes, methods, products, or devices. The terms “connected,” “linked,” and “coupled,” used in this application, are not limited to physical or mechanical connections but may include electrical connections, whether direct or indirect. The term “multiple” used in this application refers to two or more. The "and / or" operator describes the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: A alone, A and B simultaneously, and B alone. Typically, the character " / " indicates that the objects before and after it are in an "or" relationship. The terms "first," "second," and "third," etc., used in this application are merely for distinguishing similar objects and do not represent a specific ordering of the objects.

[0061] The method embodiments provided in this example can be executed on a terminal, computer, or similar computing device. For example, it can run on a terminal. Figure 1 This is a hardware structure block diagram of a terminal for a simulation configuration method of a mobile communication network according to an embodiment of this application. For example... Figure 1 As shown, a terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 and a memory 104 for storing data are also included. The processor 102 may be, but is not limited to, a microprocessor (MCU) or a programmable logic device (FPGA). The terminal may also include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that… Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the terminal described above. For example, the terminal may also include components that are larger than... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown are illustrated.

[0062] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the mobile communication network simulation configuration method in this embodiment. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the terminal via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0063] The transmission device 106 is used to receive or send data via a network. This network includes a wireless network provided by the terminal's communication provider. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 can be a Radio Frequency (RF) module used for wireless communication with the Internet.

[0064] The mobile communication network simulation configuration method provided in this application can simulate and configure mobile communication networks such as 3G, 4G, and 5G. It can simulate and configure the construction and deployment phases of the mobile communication network, as well as its operational phase. The mobile communication network comprises one or more of the following components: a terminal, a wireless network access point, a bearer network, and a core network. This method can run on electronic devices and can simulate and configure mobile communication networks in the aforementioned real-world device environment. Figure 2 This is a flowchart of the simulation configuration method for the mobile communication network in this embodiment, as shown below. Figure 2 As shown, the process includes the following steps:

[0065] Step S201: Obtain the simulation configuration command input by the user. The simulation configuration command is used to instruct the network simulation service in the mobile communication network to perform configuration operations.

[0066] Users input simulation configuration commands into the simulation system's interactive interface on electronic devices. These commands include a human-machine interface language (HMI) for interacting with the switch, such as MML (Man-Machine Language), which enables the operation, maintenance, installation, and testing of the PBX. In this embodiment, the simulation configuration command consists of a command name and parameters. The command name carries information about the operation type and object, while the parameters carry parameter names and values. Operation types include, but are not limited to, add (ADD), delete (RMV), modify (MOD, SET, ACT), or query (LST, DSP). Parameters include, but are not limited to, cell identifier, physical cell identifier, frequency band, uplink frequency, downlink frequency, and downlink bandwidth. For example, the following is a command script based on MML in this embodiment:

[0067] SET NRDUCELL:NrDuCellId=114,

[0068] Where SET represents the operation type, NRDUCELL represents the object, NrDuCellId=114 represents the parameter, NrDuCellId represents the parameter name, and 114 represents the parameter value.

[0069] Step S202: Determine the historical configuration data corresponding to the network simulation service based on the preset database, and perform configuration operations on the historical configuration data according to the simulation configuration command.

[0070] The electronic device is equipped with a preset database that stores historical configuration data. This historical configuration data can be set by default from the initial database creation stage, or it can be generated after performing configuration operations on network simulation services in the previous configuration operation phase. It is used to simulate the response of a real device to external inputs during the construction, deployment, or operation phase of a mobile communication network. Configuration operations performed on the historical configuration data include, but are not limited to, adding (ADD), deleting (RMV), modifying (MOD, SET, ACT), and querying (LST, DSP) the historical configuration data. The historical configuration data packet contains at least one parameter, and performing configuration operations on the historical configuration data can involve adding, deleting, modifying, or querying at least one of these parameters. The historical configuration data can consist of service names and parameters. For example, the following provides a storage structure for historical configuration data in this embodiment:

[0071] ADD NRDUCELL:NrDuCellId=0,

[0072] In this context, ADD NRDUCELL represents the business name, and NrDuCellId=0 represents the parameter.

[0073] After obtaining the simulation configuration command, the command is parsed to obtain a command script. The command script includes a command name and parameters. First, the command name in the command script is matched with the service name in the preset database to determine the target service. Then, the parameter values ​​of the target service are operated according to the operation type. In some embodiments, the parameters carried by the simulation configuration command can be compared with the parameters in historical configuration data, and the parameters in the historical configuration data are operated according to the comparison result. For example, after parsing and obtaining the MML command script SET NRDUCELL:NrDuCellId=114, the historical configuration data NRDUCELL:NrDuCellId=0 is determined in the preset database, and the parameter value of NrDuCellId in the historical configuration data is set to 114.

[0074] Traditional relational databases primarily rely on indexes for query functionality. However, when performing configuration operations for network simulation services, there is a need for full-text search, which indexes often cannot adequately meet. Preferably, in this embodiment, historical configuration data is stored in file format. Compared to relational databases, this effectively avoids the inter-table communication costs associated with operating on a pre-defined database. The data structure submitted by the program can be directly updated in the pre-defined database without requiring the design of a database model and the generation of modification statements. This setup enables rapid comparison between command scripts and historical configuration data, improving the efficiency of configuration operations.

[0075] Step S203: Output the simulation configuration result corresponding to the network simulation service based on the historical configuration data after the configuration operation is performed.

[0076] After performing configuration operations on historical configuration data, a simulation configuration result is generated. The simulation configuration result can be output to the simulation system interactive interface of the electronic device in the form of a message for the user to view. The simulation configuration result may include one or more of the following: mobile communication network base station identifier, simulation configuration result generation time, simulation configuration result identifier, network simulation service data, comparison data between the simulation configuration command and the preset database, operation result of the simulation configuration command, and description information of the reason for the operation result.

[0077] In steps S201 to S204 above, a preset database stores historical configuration data. This historical configuration data can be set by default from the initial establishment of the preset database, or it can be generated after performing configuration operations on the network simulation service in the previous configuration operation stage. It is used to simulate the response of a real device to external input during the construction, deployment, or operation phase of a mobile communication network. After obtaining the simulation configuration command input by the user, the historical configuration data corresponding to the network simulation service to be executed by the simulation configuration command is searched. The configuration operation is performed on the historical configuration data according to the simulation configuration command. Finally, the corresponding simulation configuration result is output based on the historical configuration data after the configuration operation. Through these steps, the inability of related technologies to simulate the configuration operations of a mobile communication network in a real device environment is solved, thus simulating the configuration operations of a mobile communication network in a real device environment.

[0078] Regarding the determination of historical configuration data corresponding to network simulation services based on a preset database, in some embodiments, the first network simulation service corresponding to the simulation configuration command is determined based on the preset database, and the historical configuration data corresponding to the first network simulation service is also determined. In this embodiment, the first network simulation service can be directly determined based on the simulation configuration command. For the first case, after determining the first network simulation service, it is only necessary to perform a configuration operation on the historical configuration data corresponding to the first network simulation service.

[0079] In a real device environment, the response process to commands is quite complex. Multiple commands need to be input to execute multiple organically integrated services. These services may be independent of each other, executed sequentially, or interdependent. This is not very friendly to command configuration in a simulated environment.

[0080] To address this issue, in some embodiments, a first network simulation service corresponding to the simulation configuration command is determined based on a preset database, along with at least one second network simulation service associated with the first network simulation service. Historical configuration data corresponding to the first and second network simulation services are also determined. In this embodiment, by setting the association between network simulation services in a preset database, when configuring multiple services, multiple simulation configuration commands are not required; only one command needs to be entered. First, the first network simulation service directly corresponding to this command is determined, then one or more second network simulation services associated with it are identified. Finally, configuration operations are performed on the historical configuration data corresponding to the first and second network simulation services. This simplifies command configuration while simulating service execution in a real device environment.

[0081] In a real device environment, when a user enters a command incorrectly, the device will immediately report an error or refuse to execute it. To simulate this process, in some embodiments, after determining the first network simulation service corresponding to the simulation configuration command and at least one second network simulation service associated with the first network simulation service based on a preset database, the device will also determine whether the configuration of the first network simulation service according to the simulation configuration command is valid based on the association type between the first and second network simulation services. If the configuration of the first network simulation service by the simulation configuration command is found to be valid, the device will perform a configuration operation on the historical configuration data according to the simulation configuration command. Conversely, if the configuration of the first network simulation service by the simulation configuration command is found to be invalid, the device will refuse to perform a configuration operation on the historical configuration data according to the simulation configuration command.

[0082] The association type between the first network simulation service and the second network simulation service includes either sequential execution type or dependent execution type. Sequential execution type constrains the execution order between the first and second network simulation services, including sequential deletion, sequential addition, or sequential modification. Dependent execution type constrains the execution following relationship between the first and second network simulation services, including synchronous deletion, synchronous addition, or synchronous modification.

[0083] For example, historical configuration data for ADD NRDUCELL (first network simulation service) and its association type with LST GNBTRACKINGAREA (second network simulation service) are pre-set in a preset database. The historical configuration data includes the service name and parameters. The association type is sequential addition, which forces the order in which data is added between the two services. LST GNBTRACKINGAREA must be successfully executed before ADD NRDUCELL can be executed successfully; otherwise, execution fails. The user-input ADD NRDUCELL is parsed into a command script. This command script is compared with the historical configuration data in the preset database, and also compared with the historical configuration data of LST GNBTRACKINGAREA according to the association type. If the comparison result is valid, the data addition operation is performed on the historical configuration data in the preset database according to the ADD operation type.

[0084] Furthermore, when determining whether the configuration of the first network simulation service based on the simulation configuration command is legal according to the association type between the first network simulation service and the second network simulation service, it is determined whether the parameters carried by the simulation configuration command match the historical configuration data corresponding to the second network simulation service; if it is determined that the parameters carried by the simulation configuration command match the historical configuration data corresponding to the second network simulation service, it is determined that the configuration of the first network simulation service based on the simulation configuration command is legal.

[0085] For example, if the simulation configuration command carries the parameter NrDuCellId=114, and the second network simulation service also carries the parameter NrDuCellId=114, then it means that the parameter carried by the simulation configuration command matches the historical configuration data corresponding to the second network simulation service, and the configuration of the first network simulation service according to the simulation configuration command is valid. Otherwise, the configuration of the first network simulation service according to the simulation configuration command is invalid.

[0086] For example, if the simulation configuration command `ADD NRDUCELL TrackingAreaId=114` is received, and it is detected that `TrackingAreaId=114` is not in the historical configuration data of `LST GNBTRACKINGAREA`, and data cannot be added to the preset database, then the configuration is determined to be invalid. However, if the value of the `TrackingAreaId` parameter in the historical configuration data of `ADD NRDUCELL` is changed to 114, meaning that the parameter `TrackingAreaId=114` exists in the historical configuration data of `LST GNBTRACKINGAREA` in the command script, then the configuration is determined to be valid.

[0087] In some embodiments, the simulation configuration command input by the user can be obtained by: obtaining the first parameter carried by the simulation configuration command; determining at least one second parameter corresponding to the first parameter according to a preset database; and outputting the configuration component corresponding to the second parameter on the simulation system interactive interface.

[0088] The simulation system's interactive interface can provide an optional first parameter, which can have multiple selectable values. When a target parameter value is selected, the simulation system's interactive interface will display one or more configuration components for a second parameter. These configuration components include, but are not limited to, text boxes and checkboxes, allowing the user to input the second parameter's value based on these configuration components. This setup enables the display of relationships between parameters in the input simulation configuration commands.

[0089] For example, the first parameter is the duplex mode, and the optional parameter values ​​include CELL_FDD (FDD), CELL_TDD (TDD), and CELL_SUL (SUL). When the user selects CELL_FDD (FDD), the simulation system interface will display the second parameter and the parameter value range, which includes the cell identifier, physical cell identifier, frequency band, uplink frequency, downlink frequency, and downlink bandwidth.

[0090] In some embodiments, after obtaining the simulation configuration command input by the user, the system will also determine whether the input of the simulation configuration command is valid according to a preset database; if the input of the simulation configuration command is valid according to the preset database, the system will determine the historical configuration data corresponding to the network simulation service according to the preset database; correspondingly, if the input of the simulation configuration command is invalid according to the preset database, the system will output an error message on the simulation system interface, and / or output a preset value range associated with the parameters carried by the simulation configuration command on the simulation system interface.

[0091] The process of determining whether the input of the simulation configuration command is valid based on the preset database includes: determining the calibration rules corresponding to the simulation configuration command based on the preset database; calibrating the parameters carried by the simulation configuration command according to the calibration rules; and determining whether the input of the simulation configuration command is valid based on the calibration results.

[0092] The calibration rules verify at least one of the following items: parameter value input method, parameter value type, parameter value range, and parameter relationship type. For example, if the parameter value entered by the user for a certain parameter is not within the parameter value range of the preset database, the calibration result is an error, and the input of the simulation configuration command is determined to be invalid.

[0093] In conjunction with the mobile communication network simulation configuration method of the above embodiments, this embodiment provides a mobile communication network simulation configuration system. The terms "module," "unit," "subunit," etc., used below refer to combinations of software and / or hardware that implement a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0094] Figure 3 This is a schematic diagram of the structure of the simulation configuration system for the mobile communication network in this embodiment. Figure 1 ,like Figure 3 As shown, the system includes an execution module and a preset database. The execution module is coupled to the preset database. The execution module is used to execute any one of the simulation configuration methods of mobile communication networks in the above embodiments. The preset database includes historical configuration data of multiple network simulation services.

[0095] In this embodiment, the system's front end provides a simulation system interactive interface. The execution module connects the front end simulation system interactive interface and the backend preset database. On the one hand, it can accept simulation configuration commands input by the user, and on the other hand, it can access the backend preset database and operate the preset database according to the simulation configuration commands. The simulation configuration method for the mobile communication network has been described in the above embodiments and will not be repeated here.

[0096] Preferably, the preset database stores historical configuration data in the form of files.

[0097] Figure 4 This is a schematic diagram of the structure of a simulation configuration system for a mobile communication network, as described in one embodiment. Figure 2 ,like Figure 4 As shown, in this embodiment, the execution module includes a first execution component and a second execution component, which are coupled together. The first execution component is used to receive simulation configuration commands input by the user and, after parsing the simulation configuration commands, transmit the generated script data to the second execution component. The second execution component is used to perform configuration operations on historical configuration data in a preset database based on the script data of the simulation configuration commands.

[0098] refer to Figure 4 In some embodiments, the preset database includes a first database and a second database. A first execution component is coupled to the first database, and a second execution component is coupled to the second database. The first database includes calibration rules corresponding to simulation configuration commands, and the second database includes historical configuration data corresponding to network simulation services.

[0099] The following describes a preferred embodiment of a mobile communication network simulation configuration system. Figure 5 This is a flowchart of the operation of the simulation configuration system for the mobile communication network in this embodiment, as follows: Figure 5 As shown, the process includes the following steps:

[0100] S501: Configure the first database and store the verification rules of the ADD NRDUCELL command in the first database. The information involved includes the command name, parameter name, parameter value format, parameter value range, the relationship between parameters, and the relationship between parameters and LST GNBTRACKINGAREA.

[0101] S502: Configure the second database to store the historical configuration data of the network simulation service corresponding to the ADD NRDUCELL command in the second database. The historical configuration data includes the command name, parameter name, parameter value, association type, the service to be associated, LST GNBTRACKINGAREA, and its parameter value.

[0102] S503: Based on the simulation configuration command ADD NRDUCELL received by the user from the first execution component, refer to... Figure 6 ;

[0103] S504: The first execution component verifies ADD NRDUCELL according to the verification rules of the first database, referencing... Figure 7 and Figure 8 ,in, Figure 7This is a schematic diagram of the interface before selecting the input duplex mode. Figure 8 The interface diagram after selecting the input duplex mode is shown. The first execution component displays the input parameters in association. When the user selects CELL_FDD (FDD) as the input "duplex mode", it displays "cell identifier, physical cell identifier, frequency band, uplink frequency, downlink frequency, downlink bandwidth" and their value ranges. The first execution component verifies the input command according to the verification rules of the first database, referring to... Figure 9 , Figure 9 The input value verification result shows an error. The input value of the "downlink frequency point" parameter is 1234005, which is not within the preset value range of the first database. Therefore, the verification result is incorrect and the command cannot be executed.

[0104] S505: If the parameters are correctly calibrated, the first execution component will parse the simulation configuration command into a command script and pass the parameters to the second execution component. Figure 10 A schematic diagram of the interface for parsing simulation configuration commands into command scripts is provided. The command scripts contain command names and parameters. The parsed ADD NRDUCELL command script is as follows:

[0105] "ADD NRDUCELL:NrDuCellId=114,

[0106] NrDuCellName = "114",

[0107] DuplexMode = CELL_FDD,

[0108] CellId = 114,

[0109] PhysicalCellId = 114

[0110] FrequencyBand = N7,

[0111] UlNarfcn=0,

[0112] DlNarfcn=525000,

[0113] UlBandwidth = CELL_BW_20M,

[0114] DlBandwidth = CELL_BW_20M,

[0115] CellRadius = 1000

[0116] SubcarrierSpacing = 15kHz

[0117] CyclicPrefixLength=NCP,

[0118] RanNotificationAreaId=65535,

[0119] LampSiteCellFlag=NO,

[0120] TrackingAreaId=114,

[0121] TaOffset=25600TC,

[0122] SsbDescMethod=SSB_DESC_TYPE_GSCN,

[0123] SsbFreqPos=2222,

[0124] SsbPeriod=MS20,

[0125] Sib1Period=MS20,

[0126] NrDuCellNetworkingMode=NORMAL_CELL,

[0127] SibConfigId=0,

[0128] LogicalRootSequenceIndex=114,

[0129] PrachFreqStartPosition=65535,

[0130] HighSpeedFlag=LOW_SPEED,

[0131] SmtcPeriod=MS20,

[0132] SmtcDuration=MS2,

[0133] AdditionalFrequencyBand=NULL,

[0134] SsbSubcarrierSpacing=15KHZ,

[0135] CustomizedBwConfigInd=NOT_CONFIG,

[0136] SsbTimePos=DEFAULT,

[0137] CellBarred = NOT_BARRED”;

[0138] S506: The second execution component compares the command script with the second database. The comparison fields include the command name and parameters in the command script. The comparison scope includes the first network simulation service directly corresponding to the command and the second network simulation service associated with the first network simulation service. For example, the second network simulation service command associated with ADD NRDUCELL (first network simulation service) is LST GNBTRACKINGAREA, and the associated parameter is "TrackingAreaId (tracking area identifier)".

[0139] S507: The second execution component performs configuration operations on the second database based on the comparison results, wherein the command script operation type is "Add", such as... Figure 10 As shown, when the second execution component receives the "TrackingAreaId = 114" parameter value of the ADD NRDUCELL command, which is not in the LST GNBTRACKINGAREA command parameter value, the second execution component cannot add data to the second database, and the operation result status is failure. After changing the "TrackingAreaId" parameter value of the ADD NRDUCELL command to 0 in the first execution component, the second execution component receives the "TrackingAreaId = 0" parameter value of the ADD NRDUCELL command, which is in the LST GNBTRACKINGAREA command parameter value. The second execution component adds new data to the second database, and the operation result status is operation success.

[0140] S508: The second execution component generates a message in the corresponding format based on the comparison result and sends it to the first execution component. The message includes the base station name, message generation time, message sequence number, command script in step S505, and comparison result. If the operation result status in step S507 is successful, the comparison result is RETCODE=0. If the operation result status in step S507 is unsuccessful, the comparison result is RETCODE≠0, for example, RETCODE=5019.

[0141] S509: The first execution component receives the command message information and displays the command message on the simulation system's interactive interface. (See reference...) Figure 11 , Figure 12 , Figure 13 ,exist Figure 11 The tracking area identifier (TrackingAreaId) of the LST GNBTACKINGAREA command is 0. Figure 12 The message indicates that the command execution failed. Figure 13The message indicates that the command was executed successfully.

[0142] In this preferred embodiment, the first execution component acquires and verifies the simulation configuration command input by the user, converts the simulation configuration command into a command script and passes it to the second execution component. The second execution component performs CRUD operations on the second database according to the command script, and sends the original command script and operation results back to the first execution component. The first execution component then displays the command execution result in the form of a message, presenting an interactive interface of the MML command simulation system that is similar to that of a real base station. This interface includes command name, parameter name, parameter value input, command association presentation, parameter association presentation, parameter script, and command message, effectively simulating the entire process of inputting commands and parameter values ​​and executing commands in a real machine environment. This helps users learn and train base station command operations even when they are not in a real base station environment.

[0143] The mobile communication network simulation configuration method and system provided in this application can also be applied to ICT technology teaching. Even without a real equipment environment, it simulates a communication base station executing MML commands and viewing command messages, achieving a learning effect similar to a real equipment environment. Furthermore, it can present an MML command simulation system interactive interface, command names, parameter names, parameter value inputs, command association presentation, parameter association presentation, parameter scripts, and command messages that are similar to those of a real base station. This helps users learn and train on base station command operations even without a real base station environment, greatly reducing learning costs and increasing learning opportunities, with particularly significant benefits for users.

[0144] It should be noted that the above modules can be functional modules or program modules, and can be implemented through software or hardware. For modules implemented through hardware, the above modules can reside in the same processor; or the above modules can be located in different processors in any combination.

[0145] This embodiment also provides an electronic device, including a memory and a processor. The memory stores a computer program, and the processor is configured to run the computer program to perform the steps of any of the mobile communication network simulation configuration methods described in the above embodiments.

[0146] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0147] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:

[0148] S1, Obtain the simulation configuration command input by the user. The simulation configuration command is used to instruct the network simulation service in the mobile communication network to perform configuration operations.

[0149] S2, determine the historical configuration data corresponding to the network simulation service according to the preset database, and perform configuration operations on the historical configuration data according to the simulation configuration command;

[0150] S3 outputs the simulation configuration results corresponding to the network simulation service based on the historical configuration data after the configuration operation is performed.

[0151] It should be noted that the specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated in this embodiment.

[0152] In conjunction with the mobile communication network simulation configuration method provided in the above embodiments, this embodiment can provide a storage medium for implementation. The storage medium stores a computer program; when executed by a processor, the computer program implements any of the mobile communication network simulation configuration methods described in the above embodiments.

[0153] Based on the mobile communication network simulation configuration method provided in the above embodiments, this embodiment can provide a computer program product to implement it. When executed by a processor, this computer program implements the steps of any of the mobile communication network simulation configuration methods in the above embodiments.

[0154] It should be understood that the specific embodiments described herein are merely illustrative of the application and not intended to limit it. All other embodiments derived by those skilled in the art based on the embodiments provided in this application without inventive effort are within the scope of protection of this application.

[0155] Obviously, the accompanying drawings are merely some examples or embodiments of this application. Those skilled in the art can apply this application to other similar situations based on these drawings without any creative effort. Furthermore, it is understood that although the work done in this development process may be complex and lengthy, for those skilled in the art, certain design, manufacturing, or production modifications made based on the technical content disclosed in this application are merely conventional technical means and should not be considered as insufficient disclosure of this application.

[0156] The term "embodiment" in this application refers to a specific feature, structure, or characteristic described in connection with an embodiment that may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily imply the same embodiment, nor does it imply that it is mutually exclusive with or independent of other embodiments. It will be clearly or implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments without conflict.

[0157] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of patent protection. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the appended claims.

Claims

1. A simulation configuration method for a mobile communication network, characterized in that, include: Obtain the simulation configuration command input by the user, which is used to instruct the execution of configuration operations for network simulation services in the mobile communication network; The historical configuration data corresponding to the network simulation service is determined according to the preset database, and the configuration operation is performed on the historical configuration data according to the simulation configuration command; Based on the historical configuration data after the configuration operation is performed, output the simulation configuration result corresponding to the network simulation service; The historical configuration data corresponding to the network simulation service, determined according to a preset database, includes: The first network simulation service corresponding to the simulation configuration command is determined based on the preset database, and the historical configuration data corresponding to the first network simulation service is determined; or, The first network simulation service corresponding to the simulation configuration command is determined according to the preset database, and at least one second network simulation service associated with the first network simulation service is determined, and the historical configuration data corresponding to the first network simulation service and the second network simulation service are determined respectively. Based on the association type between the first network simulation service and the second network simulation service, determine whether the configuration of the first network simulation service according to the simulation configuration command is valid; If it is determined that the configuration of the simulation configuration command for the first network simulation service is valid, the configuration operation is performed on the historical configuration data according to the simulation configuration command; The association type between the first network simulation service and the second network simulation service includes one of the following: sequential execution type and dependent execution type; wherein, the sequential execution type is used to constrain the execution order between the first network simulation service and the second network simulation service; and the dependent execution type is used to constrain the execution following relationship between the first network simulation service and the second network simulation service. Determining whether the configuration of the first network simulation service according to the simulation configuration command is valid includes: determining whether the parameters carried by the simulation configuration command match the historical configuration data corresponding to the second network simulation service; if it is determined that the parameters carried by the simulation configuration command match the historical configuration data corresponding to the second network simulation service, then determining that the configuration of the first network simulation service according to the simulation configuration command is valid; the historical configuration data is stored in the form of a file.

2. The simulation configuration method for a mobile communication network according to claim 1, characterized in that, Performing the configuration operation on the historical configuration data according to the simulation configuration command includes: The parameters carried by the simulation configuration command are compared with the parameters in the historical configuration data, and the parameters in the historical configuration data are operated according to the comparison result.

3. The simulation configuration method for a mobile communication network according to claim 1, characterized in that, The simulation configuration result includes at least one of the following: mobile communication network base station identifier, simulation configuration result generation time, simulation configuration result identifier, network simulation service data, comparison data between the simulation configuration command and the preset database, operation result of the simulation configuration command, and reason description information of the operation result.

4. The simulation configuration method for a mobile communication network according to claim 1, characterized in that, The simulation configuration commands that retrieve user input include: Obtain the first parameter carried by the simulation configuration command; Based on the preset database, at least one second parameter corresponding to the first parameter is determined, and the configuration component corresponding to the second parameter is output on the simulation system interactive interface.

5. The simulation configuration method for a mobile communication network according to claim 1, characterized in that, After obtaining the simulation configuration command input by the user, the method further includes: The validity of the simulation configuration command input is determined based on the preset database. If the input of the simulation configuration command is deemed valid based on the preset database, the historical configuration data corresponding to the network simulation service is determined based on the preset database.

6. The simulation configuration method for a mobile communication network according to claim 5, characterized in that, The method further includes: If the input of the simulation configuration command is determined to be invalid based on the preset database, an error message is output on the simulation system interface, and / or a preset value range associated with the parameters carried by the simulation configuration command is output on the simulation system interface.

7. The simulation configuration method for a mobile communication network according to claim 5, characterized in that, Determining the validity of the simulation configuration command input based on the preset database includes: The calibration rules corresponding to the simulation configuration command are determined based on the preset database; The parameters carried by the simulation configuration command are calibrated according to the calibration rules, and the validity of the input of the simulation configuration command is determined based on the calibration results.

8. A simulation configuration system for a mobile communication network, characterized in that, include: An execution module and a preset database are provided, wherein the execution module is coupled to the preset database, and the execution module is used to execute the simulation configuration method of the mobile communication network according to any one of claims 1 to 7, and the preset database includes historical configuration data of multiple network simulation services.

9. The simulation configuration system for a mobile communication network according to claim 8, characterized in that, The execution module includes a first execution component and a second execution component, wherein the first execution component is coupled to the second execution component; wherein... The first execution component is used to receive simulation configuration commands input by the user, and after parsing the simulation configuration commands, to pass the generated script data to the second execution component; The second execution component is used to perform configuration operations on historical configuration data in the preset database based on the script data of the simulation configuration command.

10. The simulation configuration system for a mobile communication network according to claim 9, characterized in that, The preset database includes a first database and a second database. The first execution component is coupled to the first database, and the second execution component is coupled to the second database. The first database includes calibration rules corresponding to simulation configuration commands, and the second database includes historical configuration data corresponding to network simulation services.

11. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to perform the simulation configuration method of the mobile communication network according to any one of claims 1 to 7.

12. 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 steps of the simulation configuration method for the mobile communication network according to any one of claims 1 to 7.

13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the simulation configuration method for the mobile communication network according to any one of claims 1 to 7.