Method and device for configuring network data, electronic device, and storage medium
By obtaining and utilizing a small part of network element data configuration values, automatically configure other related data and distribute it to network elements, the problems of low efficiency and poor ease of use in shared base stations are solved, and a more efficient configuration process is achieved.
Patent Information
- Application Number
- CN202010595005.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-06-24
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2040-06-24
AI Technical Summary
The prior art has low efficiency in configuring network element data in a shared base station environment, poor ease of use, and it is difficult to achieve configuration inheritance, especially when auxiliary operators need to configure a large amount of network element data.
By obtaining the configuration values of a small part of the configuration data (first configuration data) that the auxiliary operator needs to configure, the other data (second configuration data) that need to be configured automatically is configured according to the configuration values of the small part of the configuration data that have been configured, and issuing them to the network element.
Improve the efficiency of network element data configuration, avoid inefficient process of configuring all configuration data one by one, and enhance the ease of use of configuration.
Smart Images

Figure CN113839803B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of network management of communication equipment, and in particular, to a method and device for configuring network element data, an electronic device, and a computer-readable storage medium. Background Art
[0002] At present, each operator has a physical base station, which means that they build and maintain it independently. In order to save costs, each operator has proposed the concept and strategy of sharing physical base stations. The party that builds the base station is the main operator, and the party that shares the base station is the auxiliary operator. Each operator manages the network element equipment through the network management system (NMS), including configuring network element data, detecting network element equipment failures and prompting alarm processing. The current configuration method of network element data is relatively inefficient and has poor usability. Summary of the invention
[0003] Embodiments of the present application provide a method and apparatus for configuring network element data, an electronic device, and a computer-readable storage medium.
[0004] In a first aspect, an embodiment of the present application provides a method for configuring network element data, including:
[0005] Obtaining a configuration value of first configuration data; wherein the first configuration data is part of all configuration data that the secondary operator needs to configure the network element;
[0006] Determine the configuration value of the second configuration data according to the configuration value of the first configuration data; wherein the first configuration data and the second configuration data are all configuration data that the secondary operator needs to configure the network element;
[0007] The configuration value of the first configuration data and the configuration value of the second configuration data are sent to the network element.
[0008] In a second aspect, an embodiment of the present application provides an electronic device, including:
[0009] at least one processor;
[0010] A memory, wherein at least one program is stored in the memory, and when the at least one program is executed by at least one processor, the at least one processor implements any one of the above methods for configuring network element data.
[0011] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, any of the above-mentioned methods for configuring network element data is implemented.
[0012] The method for configuring network element data provided in the embodiment of the present application obtains a small portion of configuration data (i.e., first configuration data) that the auxiliary operator needs to configure the network element, and then automatically configures other configuration data (i.e., second configuration data) that the auxiliary operator needs to configure the network element according to the configuration value of the configured small portion of configuration data. It is not necessary to configure all the configuration data one by one, thereby improving efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 A flowchart of a method for configuring network data provided by an embodiment of the present application;
[0014] Figure 2 A flowchart of a method for configuring network data provided for an example of an embodiment of the present application;
[0015] Figure 3 A block diagram of a device for configuring network element data provided in an embodiment of the present application. DETAILED DESCRIPTION
[0016] In order to enable those skilled in the art to better understand the technical solution of the present application, the method and device for configuring network element data, electronic device, and computer-readable storage medium provided by the present application are described in detail below in conjunction with the accompanying drawings.
[0017] Example embodiments will be described more fully below with reference to the accompanying drawings, but the example embodiments may be embodied in different forms and should not be construed as limited to the embodiments set forth herein. On the contrary, the purpose of providing these embodiments is to make this application thorough and complete and to enable those skilled in the art to fully understand the scope of this application.
[0018] In the absence of conflict, the embodiments of the present application and the features therein may be combined with each other.
[0019] As used herein, the term "and / or" includes any and all combinations of at least one of the associated listed items.
[0020] The terms used herein are only used to describe specific embodiments and are not intended to limit the present application. As used herein, the singular forms "a", "an" and "the" are also intended to include the plural forms, unless the context clearly indicates otherwise. It will also be understood that when the terms "comprising" and / or "made of" are used in this specification, the presence of the features, wholes, steps, operations, elements and / or components is specified, but the presence or addition of at least one other feature, whole, step, operation, element, component and / or its group is not excluded.
[0021] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this application, and will not be interpreted as having an idealized or overly formal meaning unless explicitly defined herein.
[0022] In wireless communications, NMS is mainly responsible for managing network element devices, including configuring network element settings, detecting network element device failures and prompting alarm processing. An NMS can be configured with zero or one primary operator, and can be configured with zero or n (n>=1) secondary operators. NMS implements permission management of different public land mobile networks (PLMN, Public LandMobile Network) according to different operators, and each operator can independently access, read, and configure related parameters. The newly configured secondary operator logical site needs to be configured with network element data, and the network element data that needs to be configured includes hundreds of attributes in multiple managed objects (MO, Managed Object).
[0023] At present, in a shared base station, if the auxiliary operator wants to configure its own network element data, it mainly includes: 1. The network manager obtains the configuration data to be configured through the interface or command window; 2. Configures the configuration data through the interface or command window, and saves the configured configuration data to the database; 3. The network manager sends the configured configuration data to the network element.
[0024] This method cannot achieve the inheritance of configured network element data. When configuring a large amount of network element data for auxiliary operators, if each attribute of each network element is set one by one through the network management system, the efficiency is relatively low and the usability is also poor.
[0025] Figure 1 A flowchart of a method for configuring network element data according to an embodiment of the present application.
[0026] First, refer to Figure 1 , the embodiment of the present application provides a method for configuring network element data, including:
[0027] Step 100: Acquire a configuration value of first configuration data; wherein the first configuration data is part of all configuration data that the secondary operator needs to configure on a network element.
[0028] In some exemplary embodiments, the first configuration data is a small portion of configuration data that the secondary operator needs to configure the network element.
[0029] In some exemplary embodiments, the configuration data that the secondary operator needs to configure the network element includes: at least one MO attribute of at least one managed object class (MOC) of at least one network element (such as a base station, etc.).
[0030] For example, a GNB includes the following 8 MOCs: GNBCUCPFunction, NRCellCU, GNBCUUPFunction, GNBDUFunction, SliceProfile, NSSAI, NRCellDU, and PlmnGroupList.
[0031] Among them, the MO attributes that need to be configured for GNBCUCPFunction are shown in Table 1, the MO attributes that need to be configured for NRCellCU are shown in Table 2, the MO attributes that need to be configured for GNBCUUPFunction are shown in Table 3, the MO attributes that need to be configured for GNBDUFunction are shown in Table 4, the MO attributes that need to be configured for SliceProfile are shown in Table 5, the MO attributes that need to be configured for NSSAI are shown in Table 6, the MO attributes that need to be configured for NRCellDU are shown in Table 7, and the MO attributes that need to be configured for PlmnGroupList are shown in Table 8.
[0032] Table 1
[0033]
[0034] Table 2
[0035]
[0036]
[0037] Table 3
[0038]
[0039] Table 4
[0040]
[0041]
[0042] Table 5
[0043]
[0044] Table 6
[0045]
[0046]
[0047] Table 7
[0048]
[0049] Table 8
[0050]
[0051]
[0052] In some exemplary embodiments, the configuration value of the first configuration data may be obtained in any of the following ways:
[0053] Method 1: Receive a first template file; wherein the first template file includes: a configuration value of first configuration data.
[0054] In some exemplary embodiments, the first template file may be an EXCEL file. Each sheet page of the EXCEL file represents an MOC, and each sheet page includes the attribute names of all MO attributes of the corresponding MOC and the configuration value of at least one corresponding network element.
[0055] In some other exemplary embodiments, as shown in Table 9, each sheet page also includes description information of MO attributes (for example, the attribute descriptions in Tables 1 to 8), and the description information of MO attributes includes at least one of the following:
[0056] Introduction to MO attributes, attribute type and value range of MO attributes, detailed description of MO attributes, whether MO attributes are mandatory attributes, subnet number of network element, network element type of network element, network element identifier (ID), and whether to configure the network element.
[0057] It should be noted that in step 102, only the configuration value of the MO attribute of the network element corresponding to the network element is sent to the corresponding network element.
[0058] Table 9
[0059]
[0060] In some exemplary embodiments, the first template file may be edited offline.
[0061] In some exemplary embodiments, the first template file may be obtained by manual editing by the user.
[0062] In some other exemplary embodiments, the first template file can also be obtained by the user modifying the second template file; wherein the second template file includes: the configuration value of the fourth configuration data; wherein the fourth configuration data is part of all the configuration data that the main operator needs to configure the network element.
[0063] In some exemplary embodiments, the second template file can be output after receiving a configuration value acquisition instruction of the user's configuration data. It should be noted that after receiving the configuration value acquisition instruction of the configuration data, the configuration value of the fourth configuration data corresponding to the configuration value acquisition instruction of the configuration data can be copied from the database to the second template file, and the second template file can be output.
[0064] In some exemplary embodiments, the configuration value acquisition instruction of the configuration data may include at least one of the following: a subnet number of a network element, a network element type, a network element identifier, and an MO attribute name.
[0065] Mode 2: receiving the configuration value of the first configuration data input by the user in an interface mode or a command window mode.
[0066] Of course, other methods may also be used to obtain the configuration value of the first configuration data. The specific acquisition method is not used to limit the protection scope of the embodiments of the present application and will not be described in detail here.
[0067] Step 101: Determine a configuration value of second configuration data according to a configuration value of first configuration data; wherein the first configuration data and the second configuration data are all configuration data that the secondary operator needs to configure the network element.
[0068] In some exemplary embodiments, any of the following methods may be used to implement determining the configuration value of the second configuration data according to the configuration value of the first configuration data:
[0069] Method 1: The configuration value of the second configuration data can be determined by using a predefined rule algorithm package according to the configuration value of the first configuration data. Specifically, the calculation rule of each configuration value of the second configuration data in the rule algorithm package is predefined by the user, and the specific calculation rule is not used to limit the protection scope of the embodiment of the present application.
[0070] For example, for GNBCUCPFunction, assuming that the user has configured the configuration values of the MO attributes as shown in Table 1, then since GNBCUCPFunctionMoId is composed of PLMNID and gNBID, GNBCUCPFunctionMoId can be decomposed to obtain PLMNID and GNBID;
[0071] For GNBCUUPFunction, assuming that the user has configured the configuration values of the MO attributes as shown in Table 3, then: (1) Since GNBCUUPFunctionMoId is composed of PLMNID and gNBID, GNBCUUPFunctionMoId can be decomposed to obtain PLMNID and GNBID; (2) The gNBIDLength of GNBCUUPFunction is the same as the gNBIDLength of GNBCUCPFunction;
[0072] For GNBDUFunction, assuming that the user has configured the configuration values of the MO attributes as shown in Table 4, then: (1) the gNBIDLength of GNBDUFunction is the same as the gNBIDLength of GNBCUCPFunction; (2) since GNBDUFunctionMoId is composed of PLMNID and gNBID, the PLMNID and GNBID can be obtained by disassembling GNBDUFunctionMoId.
[0073] The configuration values of other MO attributes are similar. The corresponding rule algorithm package can be defined according to the relationship between the MO attributes and the configured MO attributes.
[0074] Method 2: The configuration value of the third configuration data can be obtained; the configuration value of the second configuration data can be obtained by modifying the configuration value of the third configuration data according to the configuration value of the first configuration data using a predefined rule algorithm package; wherein the third configuration data is all the configuration data that the main operator needs to configure the network element; or, the third configuration data is other configuration data among all the configuration data that the main operator needs to configure the network element, except the fourth configuration data.
[0075] In some exemplary embodiments, the configuration value of the third configuration data may be copied from a database.
[0076] In some exemplary embodiments, a predefined rule algorithm package is used to determine the configuration value of the second configuration data based on the configuration value of the first configuration data. If the determined configuration value of the second configuration data is the same as the configuration value of the third configuration data, the configuration value of the third configuration data is retained; if the determined configuration value of the second configuration data is different from the configuration value of the third configuration data, the configuration value of the third configuration data is modified to the determined configuration value of the second configuration data.
[0077] Step 102: Send the configuration value of the first configuration data and the configuration value of the second configuration data to the network element.
[0078] In some other exemplary embodiments, before obtaining the configuration value of the first configuration data, the method further includes:
[0079] A configuration value acquisition instruction for configuration data is received, and a configuration value of fourth configuration data corresponding to the configuration value acquisition instruction for configuration data is output; wherein the configuration value of the first configuration data is obtained by modifying the configuration value of the fourth configuration data.
[0080] In some exemplary embodiments, the fourth configuration data is part of all configuration data that the primary operator needs to configure the network element.
[0081] In some exemplary embodiments, outputting the configuration value of the fourth configuration data corresponding to the configuration value acquisition instruction of the configuration data includes: outputting a second template file; wherein the second template file includes: the configuration value of the fourth configuration data.
[0082] It should be noted that after receiving the configuration value acquisition instruction of the configuration data, the configuration value of the fourth configuration data corresponding to the configuration value acquisition instruction of the configuration data can be copied from the database to the second template file, and the second template file can be output.
[0083] In some exemplary embodiments, the second template file may be an EXCEL file. Each sheet page of the EXCEL file represents an MOC, and each sheet page includes the attribute names of all MO attributes of the corresponding MOC and the configuration value of at least one corresponding network element.
[0084] In some other exemplary embodiments, as shown in Table 9, each sheet page further includes at least one of the following:
[0085] Introduction to MO attributes, attribute type and value range of MO attributes, detailed description of MO attributes, whether MO attributes are mandatory attributes, subnet number of the network element, network element type of the network element, network element identifier, and whether to configure the network element.
[0086] In some exemplary embodiments, the configuration value acquisition instruction of the configuration data may include at least one of the following: a subnet number of a network element, a network element type, a network element identifier, and an MO attribute name.
[0087] In some other exemplary embodiments, after the configuration value of the first configuration data and the configuration value of the second configuration data are sent to the network element, the method further includes:
[0088] Determine whether the configuration value of any one of the first configuration data and the second configuration data satisfies the constraints of the corresponding network element; if the configuration value of the configuration data satisfies the constraints of the corresponding network element, the configuration value of the configuration data is successfully delivered; if the configuration value of the configuration data does not satisfy the constraints of the corresponding network element, output abnormal information.
[0089] In some exemplary embodiments, the abnormal information may refer to at least one of an attribute name of an MO attribute with an abnormal configuration value and network element information corresponding to the MO attribute with an abnormal configuration value.
[0090] The method for configuring network element data provided in the embodiment of the present application obtains a small portion of configuration data (i.e., first configuration data) that the auxiliary operator needs to configure the network element, and then automatically configures other configuration data (i.e., second configuration data) that the auxiliary operator needs to configure the network element according to the configuration value of the configured small portion of configuration data. It is not necessary to configure all the configuration data one by one, thereby improving efficiency.
[0091] The specific implementation process of the method for configuring network element data in an embodiment of the present application is described in detail below through a specific example. The examples listed are only for the convenience of explanation and are not used to limit the protection scope of the embodiment of the present application.
[0092] Example
[0093] like Figure 2 As shown, the method includes:
[0094] Step 200: receiving a configuration value acquisition instruction of configuration data input by a user; wherein the configuration value acquisition instruction of the configuration data includes: a network element identifier of at least one network element.
[0095] Step 201: Copy configuration values of all MO attributes corresponding to the network element identifier of at least one network element of the primary operator from a database, save the copied configuration values into a second template file, and output the second template file.
[0096] Step 202: The user modifies the configuration value of the MO attribute in the second template file to obtain a first template file; wherein the first template file includes: the configuration value of the first configuration data, the first configuration data being part of all configuration data that the secondary operator needs to configure for the network element.
[0097] Step 203: Receive the first template file imported by the user, copy the configuration value of the third configuration data from the database, and modify the configuration value of the third configuration data using a predefined rule algorithm package according to the configuration value of the first configuration data in the first template file to obtain the configuration value of the second configuration data; wherein the third configuration data is all the configuration data that the main operator needs to configure the network element.
[0098] Step 204: Send the configuration value of the first configuration data and the configuration value of the second configuration data to the network element.
[0099] Step 205: determine whether the configuration value of any one of the first configuration data and the second configuration data satisfies the constraints of the corresponding network element; if the configuration value of the configuration data satisfies the constraints of the corresponding network element, the configuration value of the configuration data is successfully delivered; if the configuration value of the configuration data does not satisfy the constraints of the corresponding network element, output abnormal information.
[0100] In a second aspect, an embodiment of the present application provides an electronic device, including:
[0101] at least one processor;
[0102] A memory, wherein at least one program is stored in the memory, and when the at least one program is executed by at least one processor, the at least one processor implements any one of the above methods for configuring network element data.
[0103] Among them, the processor is a device with data processing capabilities, including but not limited to a central processing unit (CPU), etc.; the memory is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH).
[0104] In some embodiments, the processor and the memory are connected to each other through a bus, and further connected to other components of the computing device.
[0105] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, any of the above-mentioned methods for configuring network element data is implemented.
[0106] Figure 3 A block diagram of the composition of an apparatus for configuring network element data according to an embodiment of the present application.
[0107] Fourthly, refer to Figure 3 The embodiment of the present application provides a device for configuring network element data, including:
[0108] A first configuration data configuration value acquisition module 301 is used to acquire a configuration value of first configuration data; wherein the first configuration data is part of all configuration data that the secondary operator needs to configure the network element;
[0109] A second configuration data configuration value acquisition module 302, configured to determine a configuration value of the second configuration data according to the configuration value of the first configuration data; wherein the first configuration data and the second configuration data are all configuration data that the secondary operator needs to configure the network element;
[0110] The configuration data configuration value sending module 303 is used to send the configuration value of the first configuration data and the configuration value of the second configuration data to the network element.
[0111] In some exemplary embodiments, the first configuration data configuration value acquisition module 301 is specifically used to:
[0112] A first template file is received, wherein the first template file includes: a configuration value of first configuration data.
[0113] In some exemplary embodiments, the second configuration data configuration value acquisition module 302 is specifically used to:
[0114] The configuration value of the second configuration data is determined according to the configuration value of the first configuration data using a predefined rule algorithm package.
[0115] In some exemplary embodiments, the second configuration data configuration value acquisition module 302 is specifically used to:
[0116] Obtain a configuration value of third configuration data; wherein the third configuration data is all configuration data that the main operator needs to configure the network element; and modify the configuration value of the third configuration data using a predefined rule algorithm package according to the configuration value of the first configuration data to obtain the configuration value of the second configuration data; wherein the third configuration data is all configuration data that the main operator needs to configure the network element.
[0117] In some exemplary embodiments, the invention further comprises:
[0118] The configuration data configuration value output module 304 is used to receive a configuration value acquisition instruction for configuration data, and output a configuration value of fourth configuration data corresponding to the configuration value acquisition instruction for configuration data; wherein the fourth configuration data is part of all configuration data that the main operator needs to configure the network element; and the configuration value of the first configuration data is obtained by modifying the configuration value of the fourth configuration data.
[0119] In some exemplary embodiments, the configuration data configuration value output module 304 is specifically used to output the configuration value of the fourth configuration data corresponding to the configuration value acquisition instruction of the configuration data in the following manner:
[0120] Output a second template file; wherein the second template file includes: configuration values of fourth configuration data.
[0121] The specific implementation process of the above-mentioned device for configuring network element data is the same as the specific implementation process of the method for configuring network element data in the aforementioned embodiment, and will not be repeated here.
[0122] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0123] Example embodiments have been disclosed herein, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for limiting purposes. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly noted, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, those skilled in the art will appreciate that various changes in form and detail may be made without departing from the scope of the present application as set forth in the appended claims.
Claims
1. A method for configuring network element data, comprising: Obtaining a configuration value of first configuration data; wherein the first configuration data is part of all configuration data that the secondary operator needs to configure the network element; Determine the configuration value of the second configuration data using a predefined rule algorithm package according to the configuration value of the first configuration data; wherein the first configuration data and the second configuration data are all configuration data that the secondary operator needs to configure the network element; and the rule algorithm package is an algorithm for generating the configuration value of the second configuration data; The configuration value of the first configuration data and the configuration value of the second configuration data are sent to the network element.
2. The method according to claim 1, wherein: The obtaining of the configuration value of the first configuration data comprises: A first template file is received; wherein the first template file includes: a configuration value of the first configuration data.
3. The method according to claim 1, wherein: Determining the configuration value of the second configuration data according to the configuration value of the first configuration data includes: Obtaining a configuration value of third configuration data; wherein the third configuration data is all configuration data that the primary operator needs to configure the network element; The configuration value of the third configuration data is modified according to the configuration value of the first configuration data using a predefined rule algorithm package to obtain the configuration value of the second configuration data.
4. According to the method according to any one of claims 1 to 3, before obtaining the configuration value of the first configuration data, the method further comprises: Receive a configuration value acquisition instruction for configuration data, and output a configuration value of fourth configuration data corresponding to the configuration value acquisition instruction for the configuration data; wherein the fourth configuration data is part of all configuration data that the main operator needs to configure the network element; and the configuration value of the first configuration data is obtained by modifying the configuration value of the fourth configuration data.
5. The method according to claim 4, wherein: The configuration value of the fourth configuration data corresponding to the configuration value acquisition instruction of the output configuration data includes: Output a second template file; wherein the second template file includes: the configuration value of the fourth configuration data.
6. An electronic device comprising: at least one processor; A memory, wherein at least one program is stored in the memory, and when the at least one program is executed by the at least one processor, the at least one processor implements the method for configuring network element data according to any one of claims 1 to 5.
7. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method for configuring network element data according to any one of claims 1 to 5.
Citation Information
Patent Citations
Resource control method on sharing network element, sharing network element and relevant equipment
CN101764711A
Parameter loading method and mobile terminal capable of supporting multiple operators
CN104394524A