A 5GC network element automatic management method and device based on multi-dimensional data
By using an automated management method for multidimensional data, the problem of long data collection cycles in the management and monitoring of 5G core network elements has been solved, enabling efficient, real-time network element management and visualization, and supporting full lifecycle management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM DIGITAL INTELLIGENCE TECH CO LTD
- Filing Date
- 2022-10-25
- Publication Date
- 2026-06-23
AI Technical Summary
In the current management and monitoring of 5G core network elements, the manual data collection method results in long collection cycles and high management difficulty, which cannot meet the needs of personalized applications.
An automated management method based on multidimensional data is adopted. By acquiring the management status of network element devices and data communication devices, including basic and full management, and using neural network algorithms to optimize parameters, automated monitoring and management are achieved.
It significantly shortens the data collection cycle, supports real-time monitoring, improves automation and accuracy, realizes visualized management of network elements, and allows users to view the management process and reasons for failures, thereby improving management efficiency.
Smart Images

Figure CN115767601B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of IT and software development technology, specifically relating to a method and device for automated management of 5GC network elements based on multidimensional data. Background Technology
[0002] Currently, the management of 5GC (5G core network) network elements often relies on manual on-site data collection to manage and monitor their status. However, with the development of 5G and the increasing number of 5GC network elements, manual verification and on-site data collection are becoming increasingly cumbersome and time-consuming, leading to greater management and monitoring difficulties and hindering the provision of personalized application support for front-end requirements. Summary of the Invention
[0003] The purpose of this invention is to provide an automated 5GC network element management method and device based on multi-dimensional data, which can solve the technical problems of long acquisition cycle and high management and monitoring difficulty in the current 5GC network element management.
[0004] To solve the above-mentioned technical problems, the present invention is implemented as follows:
[0005] In a first aspect, embodiments of the present invention provide a method for automated management of 5GC network elements based on multidimensional data, wherein the automated management of 5GC network elements includes management of network element devices and management of data communication devices, comprising:
[0006] Obtain the management status of the network element device and the data communication device;
[0007] If both the network element device and the data communication device are successfully included in the management system, the 5GC network element is automatically included in the management system.
[0008] Optionally, the management of network element equipment specifically includes basic management of network element equipment and complete management of network element equipment, and the management of data communication equipment specifically includes basic management of data equipment and complete management of data equipment.
[0009] Optionally, network element equipment can be included in the management system, specifically including:
[0010] Check whether the acquisition and control system includes network elements in the resource sharing management;
[0011] If the network element is managed in the resource sharing, then check the legality of the network element's name;
[0012] If the network element name is valid, check whether the network element has relevant configuration information;
[0013] If the network element has relevant configuration information, then the recent alarms, security logs and operation logs of the network element are detected in real time.
[0014] If the network element generates the recent alarm, the security log, and the operation log, then the performance data of the network element is monitored in real time to see if it is collected.
[0015] If the performance data of the network element exists and the key indicators of the performance data are not empty, then the network element’s license information data interface is checked in real time to see if it is normal and whether the network element has connectivity.
[0016] If the network element data interface is normal and the network element has connectivity, then the basic network element device is successfully managed.
[0017] Optionally, network element devices are fully managed, specifically including:
[0018] Based on the online status of MDN / SUPI, monitor the IP address, duration, and traffic information of online users in the DNN;
[0019] If the online status and the information such as the IP address, duration, and traffic assigned to the user meet the requirements, and the information such as the IP address, duration, and traffic assigned to the user meets the preset requirements, then monitor the usage status of the DNN address resource pool and the total number of address resource pools.
[0020] If the number of used addresses and the total number of addresses in the DNN address resource pool meet the preset requirements, then the network element device is fully managed based on the DNN resources of the UPF, the edge UPF blacklist settings, the UPF directed access restrictions, the VRF routing resource data, the port links, and the N4 / N6 configuration detection network element resource modeling.
[0021] Optionally, the data communication equipment infrastructure is included in the pipeline, specifically including:
[0022] Query the configuration file of the specified Layer 3 switch to determine whether data collection is required;
[0023] If the configuration file is collected, query the historical alarms of the Layer 3 switch in the past 7 days, call the alarm synchronization query API in real time, query the current alarm information of the Layer 3 switch to determine whether the alarm information has been collected.
[0024] If the alarm information is collected, determine whether the operation log and security log are generated;
[0025] If the operation log and the security log are generated, the basic data communication device management is completed.
[0026] Optionally, data communication equipment is fully managed, specifically including:
[0027] Collect key performance indicators of Layer 3 switches;
[0028] If the data collected for the aforementioned indicators exists, and the key data of the data collected for the aforementioned indicators is not empty, then the SYSlog log of the data communication device is checked.
[0029] If the data communication device's SYSlog log exists, and the main fields of the SYSlog log are not empty, then the LLD document and the collected information are compared based on link data calculation resources and network resources;
[0030] If the comparison is successful, resource modeling is then performed based on the Layer 3 switch routing configuration data.
[0031] If the returned result is successful, then the data communication device has been successfully incorporated into the management system.
[0032] Optionally, before obtaining the management status of network element devices and data communication devices, the method further includes:
[0033] Obtain device information;
[0034] Based on the device information, obtain multidimensional data on the operation of the device;
[0035] The device information includes: device IP, network access time, network element type, manufacturer, and network element status. The multi-dimensional data of device operation includes: operation logs, alarm logs, performance indicators, and security logs generated during operation.
[0036] Optionally, after acquiring the multidimensional data of the device's operation, the method further includes:
[0037] Based on the multidimensional data, correction parameters are obtained through a neural network algorithm;
[0038] Based on the corrected parameters, the network element devices and the data communication devices are included in the management system.
[0039] Secondly, embodiments of the present invention provide an automated 5GC network element management device based on multi-dimensional data. The automated 5GC network element management device includes network element equipment management and data communication equipment management, comprising:
[0040] The first acquisition module is used to acquire the management status of network element devices and data communication devices.
[0041] The response module is used to confirm that the 5GC network element is successfully managed automatically when both the network element device management status and the data communication device management status are successful.
[0042] Optionally, the management of network element equipment specifically includes basic management of network element equipment and complete management of network element equipment, and the management of data communication equipment specifically includes basic management of data equipment and complete management of data equipment.
[0043] In this embodiment of the invention, the 5GC network element automated management method using multi-dimensional data can greatly shorten the collection cycle, support real-time monitoring, simplify data analysis operations, and achieve a high degree of automation, thereby greatly improving efficiency and accuracy. It also supports network element visualization, allows viewing the management process and obtaining specific reasons for management failures, and further realizes full lifecycle management of network elements. Attached Figure Description
[0044] Figure 1 This is a flowchart illustrating an automated 5GC network element management method based on multidimensional data, provided in an embodiment of the present invention.
[0045] Figure 2 This is a functional architecture diagram of an automated 5GC network element management method based on multidimensional data provided in an embodiment of the present invention;
[0046] Figure 3 This is a diagram illustrating the management items of an automated 5GC network element management method based on multidimensional data provided in an embodiment of the present invention;
[0047] Figure 4 This is a schematic diagram of the structure of an automated 5GC network element management device based on multidimensional data, provided in an embodiment of the present invention.
[0048] The realization of the objective, functional characteristics and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0049] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of the embodiments of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.
[0050] The terms "first," "second," etc., used in the specification and claims of this invention are used to distinguish similar objects and are not used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention can be implemented in orders other than those illustrated or described herein, and that the objects distinguished by "first," "second," etc., are generally of the same class and do not limit the number of objects; for example, a first object can be one or more. It should be understood that in the various embodiments of this disclosure, the sequence number of each process does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this disclosure.
[0051] It should be understood that in this disclosure, "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product, or device.
[0052] It should be understood that in this disclosure, "multiple" refers to two or more. "And / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, "and / or B" can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "Contains A, B, and C", "Contains A, B, and C" means that all three A, B, and C are contained; "Contains A, B, or C" means that one of A, B, and C is contained; "Contains A, B, and / or C" means that any one, two, or three of A, B, and C are contained.
[0053] It should be understood that in this disclosure, "B corresponding to A", "B corresponding to A", "A corresponds to B", or "B corresponds to A" means that B is associated with A, and B can be determined based on A. Determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information. Matching A and B is defined as a similarity between A and B that is greater than or equal to a preset threshold.
[0054] Depending on the context, "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection."
[0055] The following description, in conjunction with the accompanying drawings, details the 5GC network element automated management method and apparatus based on multidimensional data provided in this invention through specific embodiments and application scenarios.
[0056] Example 1
[0057] Reference Figure 1 The diagram shows a flowchart of an automated 5GC network element management method based on multidimensional data provided by an embodiment of the present invention.
[0058] This invention provides an automated management method for 5GC network elements based on multi-dimensional data. The automated management of 5GC network elements includes the management of network element devices and the management of data communication devices.
[0059] Obtain the management status of network element devices and data communication devices;
[0060] If both the network element device and the data communication device are successfully included in the management system, then the 5GC network element is automatically included in the management system.
[0061] like Figure 2 The diagram shown illustrates the functional architecture of the core network edge UPF (User Plane Function) management system in this application, which is divided into an application layer, a capability layer, and a data layer. The application layer is further divided into group, province, and local layers. UPF is a crucial component of the 3GPP 5G core network system architecture, primarily responsible for routing and forwarding user plane data packets within the 5G core network. Group layers include the number of UPFs, the number of managed UPFs (presented nationwide in a GIS), the management rate, and a list. Province layers include the number of UPFs, the number of managed UPFs (presented by a provincial GIS), the management rate, and a list. Local layers include a device list, basic management, full management, basic device information, and device maintenance information. The capability layer includes management capabilities, analysis capabilities, and control capabilities. Management capabilities include alarm management, log management, performance management, and configuration management. Analysis capabilities include log analysis, performance analysis, configuration analysis, and connectivity analysis. Control capabilities include data acquisition control, interface control, and inspection control. The data layer includes alarm data, performance data, configuration data, operation logs, and security logs.
[0062] After successful inclusion in the network management system, the data can be applied to a map. This map can be a GIS (Geographic Information Science) map. It is a technological system that, supported by computer hardware and software systems, collects, stores, manages, processes, analyzes, displays, and describes geographic distribution data across the entire or part of the Earth's surface (including the atmosphere). The first input can include hovering, clicking, double-clicking, and swiping. For example, when a user hovers their mouse over a GIS map, the map page can display target information about the city. This target information includes at least the number of network elements, the inclusion rate of major network elements, the number of edge UPFs, the inclusion rate of edge UPFs, and may also include city information. To make this target information more prominent, it can be highlighted. For specific network element and equipment inclusion status, a detailed display page showing the included network elements or equipment is provided. This page displays the detection results of various inclusion monitoring conditions, allowing users to clearly understand anomalies and related information, helping them to address existing problems in a targeted manner.
[0063] Optionally, the management of network element equipment specifically includes basic management of network element equipment and complete management of network element equipment, and the management of data communication equipment specifically includes basic management of data equipment and complete management of data equipment.
[0064] Optionally, the basic network element equipment is included in the management system, specifically including:
[0065] Check whether the network element has been included in the resource sharing system; specifically, it is necessary to match the network management IP of the network element to be included in the resource sharing data. If a match is found, the item has been successfully included in the system.
[0066] If the network element is managed in the resource sharing system, then check the legality of the network element's name; specifically, according to the nine-segment naming rule (province label + "-" + city label + "-" + bureau label + "-" + CT cloud number + "-" + "A" + "-" + resource purpose + "-" + manufacturer identifier + "-" + network element identifier + serial number + "-" + network element attribute), if it conforms to the naming rule, then the detection item is successful.
[0067] If the network element name is valid, then check whether the network element has relevant configuration information; specifically, it is necessary to read the configuration file in the file server. If the configuration file for the network element exists, the detection item is successful.
[0068] If the network element has relevant configuration information, then the system will detect in real time whether the network element has generated recent alarms, security logs, and operation logs. Specifically, it will first check whether the network element has historical alarms in the past 7 days. If it does, it will then confirm whether the main fields of the historical alarms are not empty. If the conditions are met, the detection item is successful. It will also check whether the network element has logs in the past 7 days. If it does, it will then confirm whether the main fields of the logs are not empty. If the conditions are met, the detection item is successful.
[0069] If the network element generates the recent alarms, the security logs, and the operation logs, then the performance data of the network element is monitored in real time. Specifically, first, it is checked whether the network element has performance data. If it does, then it is confirmed whether the key performance indicators are not empty. If they are satisfied, the detection item is successful.
[0070] If the performance data of the network element exists and the key indicators of the performance data are not empty, then the network element's license information data interface is checked in real time to see if it is normal and whether the network element has connectivity. Specifically, the network element's license and connectivity results can be obtained by interacting with the acquisition and control platform. If the results are satisfactory, the detection item is successful.
[0071] If the network data interface is normal and the network element has connectivity, then the network element is successfully managed.
[0072] In other words, the system automatically monitors periodically whether the network element exists in the resources. If it exists, subsequent operations are performed; otherwise, an error message is reported. It queries whether the configuration file for the specified network element exists. If it exists, subsequent operations are performed; otherwise, an error message is reported. Regular expression validation is performed on the network element name to determine if it conforms to the network access rules. If it exists, subsequent operations are performed; otherwise, an error message is reported. The system assesses the current network element's operational status based on alarm logs, alarm categories, levels, and quantities. If normal, subsequent operations are performed; otherwise, an error message is reported. The system calculates the network element's KPIs based on key performance indicators (KPIs); monitors whether the network element's security logs are collected normally; and checks the connectivity and license status of the network element device during actual operation through command execution. If no abnormalities are found, subsequent operations are performed; otherwise, an error message is reported. Due to command execution time limitations, a multi-threaded asynchronous execution method is introduced to further improve system efficiency and optimize user experience. The system also monitors whether the user online status information of the edge UPF is normal and monitors the operation of the daily inspection interface. Based on the above monitoring information and data model, an assessment is conducted to determine whether the network element meets the basic requirements for inclusion in the network management system.
[0073] Optionally, network element devices are fully managed, specifically including:
[0074] First, based on MDN (MDN Web Docs) / SUPI (Subscription Permanent Identifier), monitor the online status of users using DNN (Data Network Name) to obtain information such as the user's assigned IP address, duration, and traffic. Managed content includes: querying the online status of users based on MDN / SUPI; if the user's assigned IP address, duration, and traffic information meet the requirements, the detection item is successful.
[0075] Next, monitor the usage status of the DNN address resource pool and the total number of address resources in the pool. By interacting with the acquisition and control platform, the number of DNN address resources used and the total number can be obtained. If the results meet the requirements, the detection item is successful.
[0076] Subsequently, modeling was performed based on the DNN resources of the UPF, edge UPF blacklist settings, UPF targeted access restrictions, VRF routing resource data, port links, and N4 / N6 configuration detection network element resources.
[0077] In other words, we need to check whether the number of online users in the DNN of the network element is normal; check whether the current status of users based on MDN / SUPI is normal; monitor the number of DNN address resource pools used; determine whether the resource modeling interface of the network element is normal; and based on the above information, determine whether the network element meets the conditions for full management.
[0078] The basic pipeline installation for data communication equipment includes:
[0079] First, query the configuration file of the specified Layer 3 switch to determine whether to collect data; it is necessary to read the configuration file in the file server. If the configuration file for the network element exists, the detection item is successful.
[0080] Next, query the historical alarms of the Layer 3 switch over the past 7 days, call the alarm synchronization query API in real time, query the current alarm information of the Layer 3 switch to determine whether the alarm information has been collected; if it has been collected, the detection item is successful.
[0081] Next, determine whether operation logs and security logs have been generated; first, check if logs from the past 7 days exist. If they do, then confirm whether the main fields of the logs are not empty. If the conditions are met, the check is successful.
[0082] In other words, the process involves querying the Layer 3 switch configuration file interface to obtain the collected information from the configuration file; querying Elasticsearch to obtain alarm information, levels, and categories to assess alarm risks; obtaining user operation logs and analyzing whether the operations are abnormal; obtaining the security logs of the data communication device to determine the device's operating status; and summarizing and evaluating the above monitoring information to determine whether the data communication device meets the basic management requirements.
[0083] Fully regulated data devices include:
[0084] First, check the collection of key performance indicators of the Layer 3 switch; then check if the device has performance data. If it does, confirm whether the key performance indicators being tested are not empty. If they are satisfied, the test is successful.
[0085] Next, check the SYSlog log of the data communication device; first, check if the system log of the device exists in the past 7 days. If it exists, then confirm whether the main fields of the log are not empty. If the conditions are met, the check is successful.
[0086] Subsequently, based on the link data, computing resources, and network resources, the LLD document and collected information were compared: 1) Computing resource association query interface: resource association query between edge UPF network elements and application modules; resource association query between application modules and physical boards; query of static resource association information between physical boards and racks / chassis / slots, etc.; 2) Network resource association query interface: resource association query between network element service / management IP addresses and application modules; network resource association query between network element service / management IP addresses and physical board network ports; network resource association query between interface IP addresses and physical board network ports; resource association query between physical board network ports and physical boards; 3) The accuracy of detailed information was verified by comparing the LLD document and collected information.
[0087] Finally, resource modeling is performed based on the routing configuration data of the Layer 3 switch; querying the routing configuration data of the Layer 3 switch and returning a successful result indicates normal operation.
[0088] In other words, the process involves: querying the data communication equipment's performance indicators; analyzing the data communication equipment's SYSlog logs; monitoring whether the equipment resource association information collection interface is functioning correctly; comparing the collected information with the LLD document; verifying the accuracy of the detailed inxi; and based on the above information, determining whether the equipment meets the conditions for full management.
[0089] Based on multi-dimensional monitoring of network elements, basic and complete management of network elements and data communication equipment is implemented, realizing an automated management method for 5GC network elements. This method can greatly shorten the data collection cycle, support real-time monitoring, simplify data analysis operations, and achieve a high degree of automation, significantly improving efficiency and accuracy. It also supports network element visualization, allows viewing the management process, and identifies the specific reasons for management failures, further realizing full lifecycle management of network elements.
[0090] Optionally, before obtaining the management status of network element devices and data communication devices, the method further includes:
[0091] Obtain device information;
[0092] Based on the device information, obtain multidimensional data on the operation of the device;
[0093] The device information includes: device IP address, network access time, network element type, manufacturer, and network element status. The multidimensional data of device operation includes: operation logs, alarm logs, performance metrics, and security logs generated during runtime. Optionally, after obtaining the multidimensional data, it can be generated as a CSV file for storage, and the original log files can be periodically parsed and entered into Elasticsearch, leveraging the advantages of Elasticsearch such as being open-source, efficient, and supporting distributed systems.
[0094] Optionally, after acquiring the multidimensional data of the device's operation, the method further includes:
[0095] Based on the multidimensional data, correction parameters are obtained through a neural network algorithm;
[0096] Based on the corrected parameters, perform automated network element management data analysis.
[0097] Optionally, the correction parameters are obtained by combining the SparkMLlib neural network algorithm with the 5G core network access rules to analyze whether the network element complies with the management rules.
[0098] By collecting raw data from historical network element samples, an input-to-output mapping topology is constructed. Initial weight coefficients for each detection item are set. With the input of training data, the system continuously learns and iterates the weight coefficients to find the final weight parameter metric—the loss function, which we represent using mean squared error. The purpose of introducing neural network learning here is to continuously adjust the parameters to reduce this loss function.
[0099]
[0100] Where, x (i) It is the predicted value, x T Here, y represents the true value, and y represents the number of output values. The mean squared error (MSE) is calculated as the sum of squared differences between the neural network's output and the true data. For each input and output of training data, an MSE can be calculated. The goal of the neural network is to minimize this MSE until it reaches a certain range, at which point training is complete. Gradient descent is used to find the minimum value of the loss function for optimization. Then, based on the calculated weight coefficients and the detection results of each detection item, the final determination is made as to whether the device meets the criteria for inclusion in the management system.
[0101] like Figure 3The diagram shown illustrates the management items in this solution. System management is divided into basic management and full management. Basic management includes resource configuration verification, performance file verification, alarm file verification, operation log verification, connectivity verification, inspection interface verification, configuration file verification, performance indicator verification, alarm indicator verification, security log verification, and network element name verification. Full management includes verifying the functionality of the DNN online user count query interface, the DNN address resource pool used count query interface, the DNN address resource pool total count query interface, and the network element resource modeling interface.
[0102] Example 2
[0103] Reference Figure 4 The diagram shows a structural schematic of a 5GC network element automated management device 30 based on multidimensional data provided in an embodiment of the present invention.
[0104] The 5GC network element automated management device 30 based on multi-dimensional data provided in this embodiment of the invention includes network element equipment management and data communication equipment management, comprising:
[0105] The first acquisition module 301 is used to acquire the management status of network element devices and data communication devices.
[0106] The response module 302 is used to confirm that the 5GC network element is successfully managed automatically when both the network element device management status and the data communication device management status are successful.
[0107] Optionally, the 5GC network element automated management device 30 based on multidimensional data also includes:
[0108] The network element management specifically includes basic network element management and complete network element management. The data communication equipment management specifically includes basic data equipment management and complete data equipment management. In this embodiment of the invention, the 5GC network element automated management method using multi-dimensional data can greatly shorten the acquisition cycle, support real-time monitoring, simplify data analysis operations, and achieve a high degree of automation, significantly improving efficiency and accuracy. It also supports network element visualization, allows viewing the management process and obtaining specific reasons for management failures, and further realizes full lifecycle management of network elements.
[0109] The virtual system in this embodiment of the invention may be a device, or a component, integrated circuit, or chip in a terminal.
[0110] Furthermore, it should be noted that the device embodiments described above are merely illustrative and do not constitute a limitation on the scope of protection of the present invention. In practical applications, those skilled in the art can select some or all of the modules to achieve the purpose of the embodiment according to actual needs, and no restrictions are imposed here.
[0111] Example 3
[0112] This invention provides a device, a processor;
[0113] Memory used to store processor-executable instructions;
[0114] The processor is configured to invoke instructions stored in the memory to execute the method described in Embodiment 1.
[0115] In this embodiment of the invention, the 5GC network element automated management method using multi-dimensional data can greatly shorten the collection cycle, support real-time monitoring, simplify data analysis operations, and achieve a high degree of automation, thereby greatly improving efficiency and accuracy. It also supports network element visualization, allows viewing the management process and obtaining specific reasons for management failures, and further realizes full lifecycle management of network elements.
[0116] Example 4
[0117] This invention provides a computer-readable storage medium storing computer program instructions thereon, which, when executed by a processor, implement the method described in Embodiment 1.
[0118] In this embodiment of the invention, the 5GC network element automated management method using multi-dimensional data can greatly shorten the collection cycle, support real-time monitoring, simplify data analysis operations, and achieve a high degree of automation, thereby greatly improving efficiency and accuracy. It also supports network element visualization, allows viewing the management process and obtaining specific reasons for management failures, and further realizes full lifecycle management of network elements.
[0119] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.
[0120] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.
[0121] The computer program instructions used to perform the operations of this invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, etc., and conventional procedural programming languages such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing state information from the computer-readable program instructions. This electronic circuitry can execute the computer-readable program instructions to implement various aspects of the invention.
[0122] Various aspects of the present invention are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0123] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0124] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0125] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0126] Note that, unless otherwise explicitly stated, all features disclosed in this specification (including any appended claims, abstract, and drawings) may be replaced by alternative features for achieving the same, equivalent, or similar purpose. Therefore, unless explicitly stated otherwise, each disclosed feature is merely one example of a set of equivalent or similar features. Where used, "further," "preferably," "even further," and "more preferably" are simple starting points for describing another embodiment based on the foregoing embodiments, the combination of which with the foregoing embodiments constitutes the complete configuration of another embodiment. Any combination of several "further," "preferably," "even further," or "more preferably" settings following the same embodiment constitutes yet another embodiment.
[0127] Those skilled in the art should understand that the embodiments of the present invention described above and shown in the accompanying drawings are merely examples and do not limit the present invention. The objectives of the present invention have been fully and effectively achieved. The functions and structural principles of the present invention have been demonstrated and explained in the embodiments, and any variations or modifications may be made to the implementation of the present invention without departing from the stated principles.
[0128] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this disclosure, and are not intended to limit them. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this disclosure.
Claims
1. A method for automated management of 5GC network elements based on multidimensional data, characterized in that, The 5GC network element automated management includes network element equipment management and data communication equipment management, including: Obtain the management status of the network element device and the data communication device; If both the network element device and the data communication device are successfully included in the management system, the 5GC network element is automatically included in the management system. Specifically, the network element equipment management includes basic network element equipment management and complete network element equipment management, and the data communication equipment management includes basic data equipment management and complete data equipment management. The basic network element equipment is included in the network management system, specifically including: Check whether the acquisition and control system includes network elements in the resource sharing management; If the network element is managed in the resource sharing, then check the legality of the network element naming; If the network element name is valid, check whether the network element has relevant configuration information; If the network element has relevant configuration information, then the recent alarms, security logs and operation logs of the network element are detected in real time. If the network element generates the recent alarm, the security log, and the operation log, then the performance data of the network element is monitored in real time to see if it is collected. If the performance data of the network element exists and the key indicators of the performance data are not empty, then the network element’s license information data interface is checked in real time to see if it is normal and whether the network element has connectivity. If the network element data interface is normal and the network element has connectivity, then the basic network element device is successfully managed. The network element devices are fully managed, specifically including: Based on the online status of MDN / SUPI, monitor the IP address, duration, and traffic information of online users in the DNN; If the online status and the IP address, duration and traffic information assigned to the user meet the requirements, and the IP address, duration and traffic information assigned to the user meet the preset requirements, then monitor the usage status of the DNN address resource pool and the total number of address resource pools. If the number of used addresses and the total number of addresses in the DNN address resource pool meet the preset requirements, then the network element device is fully managed after modeling based on the DNN resources of UPF, edge UPF blacklist settings, UPF directed access restrictions, VRF routing resource data, port links, and N4 / N6 configuration detection network element resources.
2. The method according to claim 1, characterized in that, The data communication equipment basic pipe connection specifically includes: Query the configuration file of the specified Layer 3 switch to determine whether data collection is required; If the configuration file is collected, query the historical alarms of the Layer 3 switch in the past 7 days, call the alarm synchronization query API in real time, query the current alarm information of the Layer 3 switch to determine whether the alarm information has been collected. If the alarm information is collected, determine whether the operation log and security log are generated; If the operation log and the security log are generated, the basic data communication device management is completed.
3. The method according to claim 1, characterized in that, The data communication equipment is fully integrated into the management system, specifically including: Collect key performance indicators of Layer 3 switches; If the indicator data exists, and the key data of the indicator data is not empty, then check the SYSlog log of the data communication device. If the data communication device's SYSlog log exists, and the main fields of the SYSlog log are not empty, then the LLD document and the collected information are compared based on link data calculation resources and network resources; If the comparison is successful, resource modeling is then performed based on the Layer 3 switch routing configuration data. If the returned result is successful, then the data communication device has been successfully incorporated into the management system.
4. The method according to claim 1, characterized in that, Before obtaining the management status of network element devices and data communication devices, the following steps are also included: Obtain device information; Based on the device information, obtain multidimensional data on the operation of the device; The device information includes: the device's IP address, network access time, network element type, manufacturer, and network element status. The multi-dimensional data of the device's operation includes: operation logs, alarm logs, performance indicators, and security logs generated during operation.
5. The method according to claim 4, characterized in that, After acquiring the multidimensional data of the device's operation, the method further includes: Based on the multidimensional data, correction parameters are obtained through a neural network algorithm; Based on the corrected parameters, the network element devices and the data communication devices are included in the management system.
6. An automated management device for 5GC network elements based on multidimensional data, characterized in that, The 5GC network element automated management device includes network element equipment management and data communication equipment management, including: The first acquisition module is used to acquire the management status of the network element device and the data communication device; The response module is used to confirm that the 5GC network element is automatically and successfully managed when both the network element device management status and the data communication device management status are successful. The network element equipment management specifically includes basic network element equipment management and complete network element equipment management; the data communication equipment management specifically includes basic data equipment management and complete data equipment management. The basic network element equipment is included in the network management system, specifically including: Check whether the acquisition and control system includes network elements in the resource sharing management; If the network element is managed in the resource sharing, then check the legality of the network element naming; If the network element name is valid, check whether the network element has relevant configuration information; If the network element has relevant configuration information, then the recent alarms, security logs and operation logs of the network element are detected in real time. If the network element generates the recent alarm, the security log, and the operation log, then the performance data of the network element is monitored in real time to see if it is collected. If the performance data of the network element exists and the key indicators of the performance data are not empty, then the network element’s license information data interface is checked in real time to see if it is normal and whether the network element has connectivity. If the network element data interface is normal and the network element has connectivity, then the basic network element device is successfully managed. The network element devices are fully managed, specifically including: Based on the online status of MDN / SUPI, monitor the IP address, duration, and traffic information of online users in the DNN; If the online status and the IP address, duration and traffic information assigned to the user meet the requirements, and the IP address, duration and traffic information assigned to the user meet the preset requirements, then monitor the usage status of the DNN address resource pool and the total number of address resource pools. If the number of used addresses and the total number of addresses in the DNN address resource pool meet the preset requirements, then the network element device is fully managed after modeling based on the DNN resources of UPF, edge UPF blacklist settings, UPF directed access restrictions, VRF routing resource data, port links, and N4 / N6 configuration detection network element resources.