Network management system function management method, storage medium and related device

By dynamically loading pre-stored data model packets from base stations, the method simplifies and accelerates network management system function updates and expansions, addressing the complexity and inefficiencies of traditional upgrade processes.

JP2025526258AActive Publication Date: 2025-08-13ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024576734
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-06-30
Filing Date
2023-01-16
Publication Date
2025-08-13
Estimated Expiration
2043-01-16

AI Technical Summary

Technical Problem

The complex and error-prone process of updating and expanding network management system functions, particularly in the context of 5G deployments, due to the need for customized package files and system reboots, which are time-consuming and subject to operational restrictions.

Method used

A method involving the establishment of a communication link between the network management system and a base station to obtain pre-stored data model packets, which are then dynamically loaded to manage system functions without direct upgrading, allowing for quick and flexible function changes or expansions.

Benefits of technology

Facilitates easy and rapid management of network management system functions, reducing operational complexity and errors by eliminating the need for system reboots and operator approvals, while ensuring compatibility with different base station software versions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025526258000001_ABST
    Figure 2025526258000001_ABST
Patent Text Reader

Abstract

The present disclosure provides a function management method for a network management system, a storage medium, and related devices, which are related to the field of communications. The function management method for a network management system includes: after the network management system and a base station establish a communication link, obtaining a data model packet uploaded by the base station, the data model packet including files required for the network management system function management, and the data model packet being pre-stored in the software version of the base station; and dynamically loading the data model packet to realize the function management of the network management system.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This disclosure claims priority to Chinese patent application CN202210771724.0, entitled "Function management method, storage medium and related device for network management system," filed on June 30, 2022, the entire contents of which are incorporated herein by reference.

[0002] [Technical field] The present disclosure relates to the field of communications, and more particularly to a function management method, storage medium, and related device for a network management system. [Background technology]

[0003] Currently, the function updates and expansion of network management systems are usually achieved by upgrading or patching the network management system version. With the mass deployment of 5G stations and the mass application of new 5G characteristics, it is necessary for the network management system to be able to quickly expand its corresponding functions and perform the operation and maintenance of new characteristics.

[0004] Network management systems can update their functions by importing package files. However, for operators, this still falls under the category of patching the network management system and must be incorporated into the network management system patch management. Furthermore, because the base station versions managed by each network management system are not necessarily the same, the package files must be customized for each specific network management system, which poses technical challenges such as complex operations and prone to errors. Summary of the Invention [Problem to be solved by the invention]

[0005] The present disclosure provides a network management system function management method, a storage medium, and related devices for solving at least the problem in the related art that the function change or expansion operation of the network management system is complicated. [Means for solving the problem]

[0006] The present disclosure provides a function management method for a network management system, including: after the network management system and a base station establish a communication link, obtaining a data model packet uploaded by the base station, where the data model packet includes files required for the network management system function management, and the data model packet is pre-stored in the software version of the base station; and dynamically loading the data model packet to realize the function management of the network management system.

[0007] The present disclosure provides a function management device for a network management system, including a model packet management module and an operation, maintenance, and management function module. The model packet management module is configured to obtain a data model packet uploaded by a base station after the network management system and a base station establish a communication link, the data model packet including files required for network management system function management, and the data model packet is pre-stored in the software version of the base station. The operation, maintenance, and management function module is configured to dynamically load the data model packet to realize function management of the network management system.

[0008] The present disclosure further provides a storage medium having a computer program stored thereon, the computer program being configured, when running, to perform the steps of any one of the method embodiments described above.

[0009] The present disclosure further provides an electronic device including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps of any one of the method embodiments described above.

[0010] The accompanying drawings described herein are used to provide a further understanding of the present disclosure and constitute a part of the present disclosure, and the exemplary embodiments of the present disclosure and the description thereof are used to interpret the present disclosure and are not to be construed as undue limitations of the present disclosure. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 2 is a hardware structure block diagram of a mobile terminal in the function management method of the network management system of the present disclosure; [Figure 2] 1 is a flowchart of a function management method for a network management system according to the present disclosure. [Figure 3] 2 is a flowchart of step 201 of an exemplary embodiment according to the present disclosure. [Figure 4] 2 is a flowchart of step 202 of an exemplary embodiment according to the present disclosure. [Figure 5] 4 is a flowchart of step 403 of an exemplary embodiment according to the present disclosure. [Figure 6] 4 is a flowchart of step 404 of an exemplary embodiment according to the present disclosure. [Figure 7] FIG. 2 is a structural block diagram of a function management device of a network management system according to the present disclosure; [Figure 8] FIG. 1 is an architectural block diagram of a feature management system according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0012] The present disclosure will be described in detail below in conjunction with the accompanying drawings in conjunction with the embodiments. It should be noted that, unless conflicting, the embodiments and features of the embodiments in the present disclosure can be combined with each other.

[0013] In addition, the terms "first," "second," etc. in the specification and claims of the present disclosure and the above-mentioned attached drawings are intended to distinguish between similar objects and are not necessarily intended to describe a specific order or sequence of steps.

[0014] Currently, the function updates and expansion of network management systems are usually achieved by upgrading or patching the network management system version. With the mass deployment of 5G stations and the mass application of new 5G characteristics, it is necessary for the network management system to be able to quickly expand its corresponding functions and perform the operation and maintenance of new characteristics.

[0015] However, upgrading and patching network management systems is a complex task. On the one hand, upgrading a network management system requires rebooting the system, which is time-consuming and complex, and has a significant impact on on-site operation and maintenance. On the other hand, to ensure the safety and integrity of network management system operation and maintenance, operators are increasingly controlling network management system versions. Both network management system upgrades and patches must be approved by the operator, and there are many restrictions on the content and upgrade time of network management system upgrades. For example, any network management system upgrade must pass FOA (Network Accession Test), and there are restrictions on the number of network management system upgrade versions within a one-year period.

[0016] Network management systems can also update their functions by importing package files. However, for operators, this still falls under the category of patching the network management system and must be incorporated into the network management system patch management. Furthermore, because the base station versions managed by different network management systems are not necessarily the same, the package files must be customized for each specific network management system, which makes the operation complicated and prone to errors.

[0017] Example 1 An embodiment of the method according to the present disclosure may be implemented in a mobile terminal, a computer terminal, or a similar computing device. As an example of a mobile terminal running the method, FIG. 1 is a hardware structural block diagram of a mobile terminal for implementing the network management system function management method of the present disclosure. As shown in FIG. 1, the mobile terminal 10 may include one or more (only one is shown in FIG. 1) processors 102 (processor 102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA) and memory 104 for storing data. In an exemplary embodiment, the mobile terminal may further include transmission equipment 106 and input / output equipment 108 for communication functions. As will be understood by those skilled in the art, the structure shown in FIG. 1 is merely exemplary and does not limit the structure of the mobile terminal. For example, the mobile terminal 10 may include more or fewer components than those shown in FIG. 1 or have a different configuration than those shown in FIG. 1.

[0018] The memory 104 may be used to store computer programs, such as software programs and modules of application software, e.g., computer programs corresponding to the function management methods of the network management system of the present disclosure. The processor 102 executes the computer programs stored in the memory 104 to perform various function applications and data processing, i.e., to realize the above-described methods. The memory 104 may include high-speed random memory or non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory located remotely from the processor 102, and these remote memories may be connected to the mobile terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0019] The transmission device 106 is used to receive or transmit data via a network. A specific example of the network may include a wireless network provided by a communication provider of the mobile terminal 10. In one example, the transmission device 106 includes a network interface controller (NIC) that can communicate with the Internet by connecting to other network devices via a base station. In one example, the transmission device 106 may be a radio frequency (RF) module for communicating with the Internet wirelessly.

[0020] In this embodiment, a network management system function management method applicable to a network management system is provided. FIG. 2 is a flowchart of the network management system function management method according to the present disclosure. As shown in FIG. 2, the flow includes the following steps 201 to 202:

[0021] In step 201, after the network management system and the base station establish a communication link, obtain a data model packet uploaded by the base station, where the data model packet includes files required for network management system function management, and the data model packet is pre-stored in the software version of the base station.

[0022] A network management system (NMS) can manage at least one base station. The function management of the network management system can be a function change or extension of the network management system. The data model packet includes files required for the network management system function management, and may include programs, scripts, data information files, etc. The data model packet can realize the function of supporting dynamic loading in the network management system and includes some functions of each management domain on the network management system, such as business templates for configuration management, configuration tables, warning codes and corresponding processing logic for warning management, and performance counters and corresponding processing logic for performance management.

[0023] The data model packet is pre-stored in the software version of the base station, and the data model packet stored in the base station of different software versions is different, thus representing the difference in management function on the network management system.

[0024] In step 202, a data model packet is dynamically loaded to realize the function management of the network management system.

[0025] Because the data model packet is pre-stored in the software version of the base station, instead of directly upgrading or patching the network management system, after the network management system and the base station establish a communication link, the base station uploads the data model packet to the network management system. Because the data model packet is pre-stored in the software version of the base station, the data model packet can be changed by upgrading the software version of the base station. The management of the data model packet in the base station does not require the approval of the operator and reduces the restrictions on network management system function management. After obtaining the data model packet uploaded by the base station, the network management system can directly dynamically load the data model packet to realize the function management of the network management system. The function management of the network management system can be a function change or extension of the network management system, which easily and quickly realizes the function management of the network management system and solves the problem of complex function change or extension operations of the network management system.

[0026] In an exemplary embodiment, as shown in FIG. 3, the method flow of step 201 includes the following steps 301 to 306.

[0027] In step 301, after the network management system and the base station establish a communication link, the version number of the data model packet and the publication date of the data model packet in the base station are obtained.

[0028] An identifier is set for each data model packet in the base station, and the identifier of the data model packet includes at least the version number of the data model packet and the publication date of the data model packet.

[0029] The version number of the data model packet is a dedicated version number of the data model packet, not a software version number of the base station. The version number of the data model packet is compared in a general manner, and the newness of the version number can be determined by, for example, the size of the numbers or the alphabetical order of the strings.

[0030] The publication date of the data model packet can also be used to compare new and old data model packets.

[0031] In step 302, it is determined whether or not a history data model packet with the same version number exists in the network management system. If not, step 303 is executed; if yes, step 304 is executed.

[0032] In step 303, obtain the data model packet uploaded by the base station, and store the data model packet in a data model packet set.

[0033] The data model packet set is stored in the network management system, and the data model packet set includes at least one data model packet.

[0034] The network management system determines whether there is a historical data model packet with the same version number as the data model packet in the base station, and if there is not, directly obtains the data model packet uploaded by the base station and stores the data model packet in the data model packet set, thereby realizing functional expansion of the network management system.

[0035] In step 304, it is determined whether the publication date of the data model packet is greater than the publication date of the historical data model packet; if so, step 305 is performed; if not, step 306 is performed.

[0036] It is necessary to determine whether a historical data model packet with the same version number as the data model packet in the base station exists in the network management system, and if so, to further determine whether the issue date of the data model packet in the base station exceeds the issue date of the historical data model packet. The issue date of the data model packet in the base station exceeding the issue date of the historical data model packet means that the issue date of the data model packet in the base station is newer than the issue date of the historical data model packet. For example, if the issue date of the data model packet in the base station is May 20, 2022, and the issue date of the historical data model packet in the network management system is April 10, 2022, the issue date of the data model packet in the base station exceeds the issue date of the historical data model packet.

[0037] In step 305, obtain the data model packet uploaded by the base station, and store the data model packet in a data model packet set, and delete the historical data model packet from the data model packet set.

[0038] If the issue date of the data model packet in the base station is older than the issue date of the historical data model packet, obtain the data model packet uploaded by the base station, store the data model packet in a data model packet set, and delete the historical data model packet from the data model packet set, thereby realizing the data model packet with a newer issue date and the same version number to replace the data model packet with an older issue date, thereby realizing the data model packet overwrite function and realizing the function change of the network management system.

[0039] In step 306, the base station is controlled not to upload the data model packet.

[0040] If the issue date of the data model packet in the base station is equal to or less than the issue date of the historical data model packet, the base station is controlled not to upload the data model packet, thereby realizing the data model packet deduplication function, that is, only one of the same data model packet needs to be left in the network management system.

[0041] Steps 301 to 306 ultimately realize that in the data model packet set stored in the network management system, for one version number, there is only one data model packet with the latest publication date, which facilitates management of data model packets in the network management system.

[0042] In an exemplary embodiment, as shown in FIG. 4, the method flow of step 202 includes the following steps 401 to 404.

[0043] In step 401, an operation command including a target function identifier of a business function to be executed and a target device identifier of a base station to be managed is acquired.

[0044] An operation command is an operation command generated by a user operating the network management system. For example, the operation command may be a command in which the user selects to execute a configuration management task template function for base station A, a command in which the user selects to execute a configuration management task template function for base station A, base station B, base station C, and base station D, or a command in which the user selects to create a task data file of the task template and import the task template into base station A, base station B, base station C, and base station D. The task function to be executed may be a configuration management task template function, an alert management alert code definition function, or a performance management counter definition function, or may be another function as needed. The target function identifier of the task function to be executed may be the name of the task function to be executed or the number of the task function to be executed, as long as it can uniquely identify the task function to be executed. The target device identifier of the managed base station may be the name of the managed base station or the number of the managed base station, as long as it can uniquely identify the managed base station. The number of managed base stations may be one or at least two.

[0045] In step 402, the target software version number of the managed base station is found based on the target device identifier.

[0046] The network management system stores a correspondence relationship between the equipment identifier of the base station and the software version number of the base station, and can find the target software version number corresponding to the target equipment identifier according to the correspondence relationship.

[0047] In step 403, a target data model packet is found from the data model packet set based on the target feature identifier and the target software version number.

[0048] The software versions and business functions of the base stations that can manage different data model packets are different.

[0049] In step 404, a target data model packet is dynamically loaded to execute a business function corresponding to the target function identifier for the managed base station.

[0050] The network management system supports dynamic loading of data model packets. Currently, many programming languages, such as Java, Lua scripting, and Groovy, all support dynamic loading of programs. Therefore, dynamic loading can be achieved using these general-purpose technologies. However, dynamic loading of data information files in data model packets can be achieved by reading the latest file each time.

[0051] In an exemplary embodiment, the identifier of the data model packet includes a matching formula for matching the function identifier with the software version number of the base station. For example, the function identifier is function ID1, and the identifier of the data model packet A includes a matching formula corresponding to function ID1, and the matching formula corresponding to function ID1 is the software version number of the base station LN_D_V3.80.20.00, which indicates that the data model packet A can perform the business function corresponding to function ID1 for the software version number of the base station LN_D_V3.80.20.00. The format of the matching formula is not limited, and the matching formula may include one software version number or at least two software version numbers.

[0052] As shown in FIG. 5, the method flow of step 403 includes the following steps 501 to 504.

[0053] In step 501, from the data model packet set, the identifiers of each data model packet are traversed to find each matching expression corresponding to the target function identifier.

[0054] Since each data model packet can realize at least one business function, first, based on the target function identifier, a data model packet that can realize the business function to be executed and each matching formula corresponding to the target function identifier are found.

[0055] In step 502, from each matching formula, obtain a target matching formula that can successfully match with the target software version number.

[0056] A data model packet corresponding to the target matching expression can execute a business function corresponding to a target function identifier for a managed base station corresponding to a target software version number.

[0057] If the number of managed base stations is one, a target matching formula that can successfully match with the target software version number is directly obtained. If the number of managed base stations is at least two, a target matching formula that can successfully match with the target software version number is obtained for each managed base station.

[0058] If the number of managed base stations is one and the network management system cannot find a target matching formula that can successfully match with the target software version number, the network management system will prompt the user that the managed base station cannot execute the business function corresponding to the target function identifier.If the number of managed base stations is at least two and the network management system cannot find a target matching formula that can successfully match with some of the target software version numbers, the network management system will record the equipment identifiers of the base stations that correspond to the target software version numbers in this portion, and will prompt the user that the network management system cannot execute the business function corresponding to the target function identifier in this portion of the managed base stations.

[0059] In step 503, if the number of data model packets corresponding to the target matching expression is one, the data model packet corresponding to the target matching expression is taken as the target data model packet.

[0060] In step 504, if the number of data model packets corresponding to the target matching expression is at least two, the data model packet with the latest version number among the data model packets corresponding to the target matching expression is determined as the target data model packet.

[0061] Among the data model packets corresponding to the target matching expression, the data model packet with the latest version number is taken as the target data model packet, ensuring that the dynamically loaded target data model packet is the latest.

[0062] In an exemplary embodiment, the matching formula is used to match one function identifier with at least one software version number, and the operation command includes a target device identifier of at least one managed base station. The matching formula is used to match one function identifier with at least one software version number, so that the network management system can process a single business function for a base station with a single software version number, can realize the network management system to batch process the same business function for a group of base stations with different software version numbers, or can realize the network management system to batch process different business functions for a group of base stations with different software version numbers.

[0063] In an exemplary embodiment, as shown in FIG. 6, the method flow of step 404 includes the following steps 601 to 603.

[0064] In step 601, a mapping relationship between target device identifiers and version numbers of target data model packets is recorded, and one version number of a target data model packet corresponds to at least one target device identifier. In step 602, the target device identifiers are batched by version number of the target data model packet, and target device identifiers corresponding to the same version number of the target data model packet are classified into the same batch. In step 603, the target data model packets are dynamically loaded, and business functions corresponding to the target function identifiers are executed for the managed base stations of the same batch.

[0065] For example, the matching formula of data model packet A1 is used to match function identifier ID1 with software version number V1, and the matching formula of data model packet B1 is used to match function identifier ID2 with software version number V2. The operation command is as follows: a user selects base station a to execute a business function corresponding to ID1, and a user selects base station b to execute a business function corresponding to ID2, the software version number of base station a is V1, and the software version number of base station b is V2, the mapping relationship between base station a and the version number of data model packet A1 is recorded, and the mapping relationship between base station b and the version number of data model packet B1 is recorded, base station a is divided into the same batch, and base station b is divided into the same batch, and the data model packet A1 is loaded in order, base station a executes the business function corresponding to ID1, and data model packet B1 is loaded, and base station b executes the business function corresponding to ID2.

[0066] For example, the matching formula of data model packet A1 is used to match function identifier ID1 with software version numbers V1, V2 and V3, and the matching formula of data model packet B1 is used to match function identifier ID2 with software version number V4. The operation command indicates that a user selects base stations a, b, and c to execute a business function corresponding to ID1, and that a user selects base station d to execute a business function corresponding to ID2, the software version number of base station a is V1, the software version number of base station b is V2, the software version number of base station c is V3, and the software version number of base station d is V4. The mapping relationship between base stations a, b, and c and the version number of data model packet A1 is recorded, and the mapping relationship between base station d and the version number of data model packet B1 is recorded. Base stations a, b, and c are grouped into the same batch, and base station d is grouped into the same batch, and data model packet A1 is loaded in order, and base stations a, b, and c execute the business function corresponding to ID1, and data model packet B1 is loaded, and base station d executes the business function corresponding to ID2. The network management system can realize batch processing of the same business functions for a batch of base stations with different software version numbers, and the network management system can realize batch processing of different business functions for a batch of base stations with different software version numbers.

[0067] In an exemplary embodiment, the matching expression includes some characters and any non-whitespace characters in the base station's software version number.

[0068] The matching formula is not simply a list of the base station software version numbers in the description information, and is thus inflexible, requiring the description information to be updated each time a new base station software version number is added. To solve the problem of flexible description, the matching formula adopts a regular expression formula, which includes some characters in the base station software version number and any non-blank characters. For example, to simultaneously match two base station software version numbers, LN_D_V3.80.20.00 and GULN_D_V5.30.20.00, the matching formula may be written as "\S*V3.80.20\S*|\S*V5.30.20\S*". \S* can represent any non-blank character, and V3.80.20 is a part of the characters in LN_D_V3.80.20.00, so that base station software version numbers such as GULN_D_V5.30.20.01, GULN_D_V5.30.20.02, and GUL_V5.30.20.02 can all be matched. An exclusion matching formula can be added to the matching formula information, and the program first uses the exclusion matching formula to exclude some base station software version numbers, and then uses the matching formula for the remaining base station software version numbers.

[0069] In an exemplary embodiment, the method flow of step 401 includes the steps of obtaining a business data file input by a user, and extracting from the business data file a target function identifier of the business function to be executed and a target equipment identifier of the managed base station.

[0070] For example, the business data file input by the user may be a business data file of a business template created by the user, and the target function identifier of the business function to be executed can be directly extracted from the name of the business data file, the business data file can be analyzed, and the target device identifier of the managed base station can be analyzed from the specific contents of the business data file.

[0071] In an exemplary embodiment, the network management system configuration business template is one of the important business functions in the network management system configuration field. This function is closely related to the software version of the base station, and the implementation of the business template corresponding to different software versions of the base station may be different. By using the method disclosed herein, it is possible to dynamically support business templates corresponding to different software versions of the base station without upgrading the network management. The specific steps are as follows:

[0072] (1) The business template function is made into a dynamically loadable program, and the Lua scripting language is used to realize the business template function. These Lua scripts can be dynamically loaded into the network management system configuration management service.

[0073] (2) Put a data model packet into the base station operation software, and place the business template program (Lua script) and data information file in the specified directory of the data model packet. At the same time, add a matching expression corresponding to the specified function identifier, where the function identifier represents the configured business template. If this matching expression only matches one base station software version, it indicates that this business template program can only operate the business data of base stations with one software version. If this matching expression can match multiple base station software versions, it indicates that this business template program can operate the business data of base stations with multiple software versions.

[0074] (3) When these base stations and network management systems are chained, the data model packets of the base stations are automatically uploaded to the network management system.

[0075] (4) When a user operates a business template in a network management system, there are generally two operation methods: business template import and business template export, both of which are bulk operations.

[0076] The specific operation of business template export is as follows: The user selects a business template name and a group of base stations to perform business template export. The business template name is the function identifier in the data model packet. For each base station, the matching formula for the function identifier corresponding to each data model packet in the data model packet set of the network management system is traversed based on the base station's software version number. Finally, a mapping relationship is obtained for each base station corresponding to one and only one data model packet. For base stations that do not match any data model packet, an empty data model packet corresponding to the base station ID is recorded. The base stations are divided into batches by data model packet version number. Each batch of base stations is processed sequentially, first dynamically loading the business template function in the corresponding data model packet, and then performing template business export processing. For base stations without a corresponding data model packet, the user network management is notified that the template export function of this base station cannot be processed. The process then ends.

[0077] The specific operation of business template import is as follows: The user creates a business template data file and executes business template import. The network management system obtains the corresponding function identifier from the business template data file. The network management system analyzes all base station IDs in the business template data file and obtains the software version number corresponding to each base station. For each base station, the network management system traverses the matching formula of the function identifier corresponding to each model packet in the data model packet set of the network management system based on the base station's software version number, and finally obtains a mapping relationship corresponding to one and only one data model packet for each base station. Base stations that do not match any data model packet are recorded as empty data model packets corresponding to the base station ID. The base stations are divided into batches by data model packet version number. Each batch of base stations is processed sequentially, first dynamically loading the business template function in the corresponding data model packet, and then performing the template business import process. For base stations without a corresponding data model packet, the network management system prompts the user that the template import function for this base station cannot be processed. The process then ends.

[0078] As will be apparent to those skilled in the art from the above description of the embodiments, the methods according to the above embodiments may be realized in the form of software and a necessary general-purpose hardware platform, or of course, in hardware, and in many cases the former is a preferred embodiment. Based on this understanding, the technical solution of the present disclosure, in substance or in part contributing to the prior art, may be expressed in the form of a software product, and this computer software product is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes some instructions for causing a terminal device (which may be a mobile phone, computer, server, network device, etc.) to execute the methods according to the embodiments of the present disclosure.

[0079] Example 2 This embodiment further provides a network management system function management device disposed in the network management system, which is used to realize the above-mentioned embodiment and preferred embodiment, and the above-mentioned description will not be repeated. As used below, the term "module" can realize a software and / or hardware combination of a given function. Although the device described in the following embodiment is preferably realized in software, hardware or a combination of software and hardware may also be envisioned.

[0080] FIG. 7 is a structural block diagram of a function management device of a network management system according to the present disclosure. As shown in FIG. 7, the device includes: a model packet management module 701 and an operation and maintenance management function module 702 .

[0081] The model packet management module 701 is configured to obtain a data model packet uploaded by the base station after the network management system and the base station establish a communication link, the data model packet including a file required for network management system function management, and the data model packet is pre-stored in the software version of the base station; The operation and maintenance management function module 702 is configured to dynamically load data model packets to realize function management of the network management system.

[0082] The model packet management module 701 may further support management capabilities such as deduplication, overwriting, compatible co-management policies, etc. The model packet management module 701 includes a data model packet set that includes at least one data model packet.

[0083] The operation and maintenance management function module 702 may be referred to as a network management function set, such as a performance management module, a configuration management module, an alert management module, etc. These modules provide the ability to modify and extend network management system functionality by dynamically loading data model packets.

[0084] The above modules may be implemented by software or hardware, including but not limited to the following: all of the above modules may be located on the same processor, or the above modules may be located on different processors in any combination.

[0085] Example 3 In this embodiment, a feature management system is further provided. FIG. 8 is a structural block diagram of a feature management system according to the present disclosure. As shown in FIG. 8, the feature management system includes: a base station 801 and a network management system 802.

[0086] The base station 801 is used to upload a data model packet to the network management system after the network management system and the base station establish a communication link, the data model packet includes files required for network management system function management, and the data model packet is pre-stored in the software version of the base station; The network management system 802 is used to obtain the data model packet uploaded by the base station after the network management system and the base station establish a communication link, and dynamically load the data model packet to realize the function management of the network management system.

[0087] The data model packet is pre-stored in the software version of the base station, and the data model packet stored in the base station of different software versions is different, thus representing the difference in management function on the network management system.

[0088] Example 4 An embodiment of the present disclosure further provides a storage medium having a computer program stored therein, the computer program being configured to perform the steps of any one of the method embodiments described above when run.

[0089] In an exemplary embodiment, in this embodiment, the storage medium may include, but is not limited to, various media that can store computer programs, such as a U disk, a read-only memory (abbreviated as ROM), a random access memory (abbreviated as RAM), a removable hard disk, a magnetic disk, or an optical disk.

[0090] Example 5 An embodiment of the present disclosure further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps of any one of the method embodiments described above. The memory 104 in FIG. 1 is an example of one type of memory in the electronic device.

[0091] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, the transmission device being coupled to the processor and the input / output device being coupled to the processor.

[0092] In an exemplary embodiment, the processor may be configured by a computer program to perform the steps of any one of the method embodiments above.

[0093] In the exemplary embodiments, specific examples in the embodiments may refer to the examples described in the above embodiments and alternative embodiments, and the embodiments will not be further described here.

[0094] According to the present disclosure, after a communication link is established between the network management system and the base station, the network management system obtains a data model packet uploaded by the base station, the data model packet includes files required for network management system function management, the data model packet is pre-stored in the software version of the base station, and the data model packet is dynamically loaded to realize the function management of the network management system. Because the data model packet is pre-stored in the software version of the base station, rather than directly upgrading or patching the network management system, after a communication link is established between the network management system and the base station, the base station uploads the data model packet to the network management system, and the data model packet is pre-stored in the software version of the base station. Therefore, the data model packet can be changed by upgrading the software version of the base station. The management of the data model packet in the base station does not require the approval of the operator and reduces the restrictions on network management system function management. Furthermore, after the network management system obtains the data model packet uploaded by the base station, the network management system can directly dynamically load the data model packet to realize the function management of the network management system. The function management of the network management system may be a function change or extension of the network management system, which easily and quickly realizes the function management of the network management system and solves the problem of complex function change or extension operations of the network management system.

[0095] As will be apparent to those skilled in the art, each module or step of the present disclosure may be implemented by a general-purpose computing device, may be centralized in a single computing device, or may be distributed across a network of multiple computing devices. In an exemplary embodiment, each module or step may be implemented by a computing device executable program code, which may be stored in a storage device and executed by the computing device, and in some cases, may perform the steps shown or described in a different order than the order shown or described herein, or may be implemented as individual integrated circuit modules, or multiple modules or steps therein may be implemented as a single integrated circuit module. Thus, the present disclosure is not limited to any particular combination of hardware and software.

[0096] The above is only a preferred embodiment of the present disclosure, and is not intended to limit the present disclosure, and those skilled in the art can make various modifications and changes to the present disclosure. Any modifications, equivalent replacements, improvements, etc. made within the principle of the present disclosure should all fall within the protection scope of the present disclosure.

Claims

1. A function management method for a network management system, comprising: After the network management system and the base station establish a communication link, acquiring a data model packet uploaded by the base station, the data model packet including files required for network management system function management, and the data model packet being pre-stored in a software version of the base station; dynamically loading the data model packet to implement function management of the network management system.

2. The step of obtaining a data model packet uploaded by a base station includes: obtaining a version number of the data model packet and a publication date of the data model packet at the base station; determining whether a historical data model packet with the same version number exists in the network management system; If there is no historical data model packet with the same version number in the network management system, obtaining the data model packet uploaded by the base station and storing the data model packet in a data model packet set; 2. The function management method of claim 1, further comprising: if a data model packet with the same version number exists in the network management system, and if the publication date of the data model packet exceeds the publication date of the history data model packet, acquiring the data model packet uploaded by the base station, storing the data model packet in the data model packet set, and deleting the history data model packet from the data model packet set.

3. The step of dynamically loading the data model packet comprises: acquiring an operation command including a target function identifier of a business function to be executed and a target device identifier of a managed base station; Finding a target software version number of the managed base station based on the target device identifier; locating a target data model packet from the set of data model packets based on the target feature identifier and the target software version number; 3. The function management method of claim 2, further comprising: dynamically loading the target data model packet to execute a business function corresponding to the target function identifier for the managed base station.

4. The identifier of the data model packet includes a matching formula for matching a function identifier with a software version number of the base station; The step of locating a target data model packet from the set of data model packets based on the target feature identifier and the target software version number comprises: traversing the identifiers of each data model packet from the set of data model packets to find each matching expression corresponding to the target function identifier; obtaining a target matching formula from each matching formula that can successfully match with the target software version number; If the number of data model packets corresponding to the target matching formula is one, the data model packet corresponding to the target matching formula is set as the target data model packet; 4. The function management method of claim 3, further comprising the step of: when the number of data model packets corresponding to the target matching formula is at least two, designating the data model packet with the latest version number among the data model packets corresponding to the target matching formula as the target data model packet.

5. the matching expression is used to match a feature identifier with at least one software version number; The operation command includes a target device identifier of at least one managed base station; The step of dynamically loading the target data model packet comprises: recording a mapping relationship between target device identifiers and version numbers of target data model packets, where one version number of the target data model packet corresponds to at least one target device identifier; batching the target device identifiers by version number of the target data model packet, and classifying target device identifiers corresponding to the same version number of the target data model packet into the same batch; 5. The function management method of claim 4, further comprising: dynamically loading the target data model packet and executing the business function corresponding to the target function identifier for the same batch of managed base stations.

6. The function management method of claim 5, wherein the matching expression includes some characters and any non-blank characters in the software version number of the base station.

7. The step of obtaining an operation command includes: acquiring a business data file input by a user; 7. The function management method of a network management system according to claim 3, further comprising: a step of extracting a target function identifier of the business function to be executed and a target device identifier of the base station to be managed from the business data file.

8. A function management device of a network management system, a model packet management module configured to obtain a data model packet uploaded by a base station after the network management system and the base station establish a communication link, the data model packet including a file required for network management system function management, and the data model packet being pre-stored in a software version of the base station; an operation and maintenance management function module configured to dynamically load the data model packet to realize function management of the network management system.

9. A storage medium on which a computer program is stored, the computer program being configured to execute the function management method of a network management system according to any one of claims 1 to 7 during operation.

10. 8. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the network management system function management method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Data interaction method, apparatus and device

    JP2020526138A

  • Dynamic licensing for applications and plugin framework for virtual network systems

    US10756897B2