Method and apparatus for determining upgrade status and availability, electronic device, and medium

CN117014904BActive Publication Date: 2026-09-08CHINA MOBILE GRP GUANGDONG CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210474216.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-29
Publication Date
2026-09-08
Estimated Expiration
2042-04-29

AI Technical Summary

Technical Problem

[0003]现有的升级状态及可用性确定方法由于每组主机升级后,各部件的检查方法迥异,需要多个部件的维护人员同时介入人工分析

Benefits of technology

[0038] The upgrade status and availability determination method, apparatus, electronic device and medium provided in this application automatically monitor the upgrade status and availability of the system after automatic group upgrade by combining alarm information and indicator information before and after the upgrade of the current group through the combination of alarm information and indicator information of each layer component and management component before and after the upgrade of the current group. This enables the system to quickly identify problems introduced during the automatic group upgrade operation and reduces the risk of business damage during the automatic group upgrade operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117014904B_ABST
    Figure CN117014904B_ABST
Patent Text Reader

Abstract

The application relates to the field of IT basic technology, and provides an upgrade state and availability determination method and device, electronic equipment and a medium, the method comprising the following steps: determining alarm information and index information of a management component before and after upgrade of a current group; determining a first analysis result according to the alarm information before and after upgrade, and determining a second analysis result according to the index information before and after upgrade; determining a self-judgment result of each layer component by combining the alarm information before and after upgrade and the index information before and after upgrade of the management component; and determining an upgrade state and availability of the current group after group upgrade according to the first analysis result, the second analysis result and the self-judgment result. The upgrade state and availability determination method provided in the application can quickly determine problems introduced in an automatic group upgrade operation process by combining the alarm information before and after upgrade and the index information before and after upgrade of the management component of the current group, thereby reducing the risk of business damage.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of IT infrastructure technology, and in particular to a method, apparatus, electronic device, and medium for determining upgrade status and availability. Background Technology

[0002] 5G networks are based on an NFV architecture and are supported by cloud-based resource pools. These resource pools provide computing, storage, and networking resources for 5G network elements. As technology iterates, upgrades to physical host system versions and components are inevitable. However, cloud resource pools contain numerous physical hosts, and 5G services have high continuity requirements. Therefore, to achieve seamless upgrades of resource pools without the impact on services, it is necessary to automatically identify the service risks brought about by resource pool upgrades and avoid the service interruption risks caused by software upgrades.

[0003] Existing methods for determining upgrade status and availability suffer from several drawbacks. After each host upgrade, the inspection methods for each component differ significantly, requiring simultaneous manual analysis by maintenance personnel from multiple components. Furthermore, when multiple groups need to be upgraded within the same operation window, the inspection time after each group's upgrade is less than 10 minutes. In practice, it's impossible to comprehensively and systematically confirm the system's operational status after the upgrade, leading to untimely detection of post-upgrade risks and increasing the risk of business disruption during automated group upgrade operations. Summary of the Invention

[0004] This application provides a method, apparatus, electronic device, and medium for determining upgrade status and availability, aiming to reduce the risk of business disruption during automatic group upgrade operations.

[0005] Firstly, this application provides a method for determining upgrade status and availability, including:

[0006] Determine the alarm information and indicator information of the management components before and after the upgrade in the current group;

[0007] The first analysis result is determined based on the alarm information before and after the upgrade, and the second analysis result is determined based on the indicator information before and after the upgrade.

[0008] By combining the alarm information and indicator information before and after the upgrade of each layer of components, the self-judgment result of each layer of components is determined.

[0009] Based on the first analysis result, the second analysis result, and the self-judgment result, the upgrade status and availability of the current group after the group upgrade are determined.

[0010] In one embodiment, determining the upgrade status and availability of the current group after the group upgrade based on the first analysis result, the second analysis result, and the self-judgment result includes:

[0011] The first analysis result, the second analysis result, and the self-judgment result are determined as each candidate object;

[0012] The number of votes for each candidate is determined by a preset voting algorithm, and the number of votes for each candidate is compared and verified to obtain the verification result.

[0013] Based on the verification results, target candidate objects are determined among the candidate objects, and the upgrade status and availability of the current group after the group upgrade are determined based on the target candidate objects.

[0014] The process of determining the self-judgment results of each layer of components by combining the alarm information and indicator information before and after the upgrade includes:

[0015] Determine the preset judgment rules for each layer component when upgrading the current group, and determine the target upgrade status of each layer component after upgrading the current group;

[0016] By combining the preset judgment rules with the alarm information before and after the upgrade and the indicator information before and after the upgrade, the expected upgrade status of each layer component after the current group upgrade is determined.

[0017] The expected upgrade state and the target upgrade state are compared to obtain the self-judgment results of each layer component.

[0018] The step of determining the first analysis result based on the alarm information before and after the upgrade includes:

[0019] The management component determines the first alarm information before the current group is upgraded and the second alarm information after the upgrade;

[0020] Determine the upgrade service scenario of the current group, and determine the preset alarm judgment rules for the upgrade service scenario;

[0021] The system health status is analyzed by combining the first alarm information and the second alarm information according to the preset alarm judgment rules, and the first analysis result is obtained.

[0022] The step of determining the second analysis result based on the indicator information before and after the upgrade includes:

[0023] The management component determines the first indicator information before the upgrade of the current group and the second indicator information after the upgrade;

[0024] Determine the preset change judgment rules for the upgraded business scenario;

[0025] The system health status is analyzed by combining the preset change judgment rules with the first indicator information and the second indicator information to obtain the second analysis result.

[0026] Determine the alarm information of the management component before and after the upgrade of the current group, including:

[0027] Determine the alarm information of the management component before and after the upgrade of the current group, wherein the alarm information includes NFVI network alarm information, NFVI computation alarm information, NFVI storage alarm information, VNF service link communication quality alarm information, VNF service communication path quality alarm information, and VNF service connection rate alarm information.

[0028] Determine the metrics information for the management components before and after the upgrade of the current group, including:

[0029] Determine the indicator information of the management component before and after the upgrade of the current group, wherein the indicator information includes NFVI network indicator information, NFVI computing indicator information, NFVI storage indicator information, VNF service link communication quality indicator information, VNF service communication path quality indicator information, and VNF service connection rate indicator information.

[0030] Secondly, this application provides an upgrade status and availability determination device, comprising:

[0031] The first determination module is used to determine the alarm information and indicator information of the management component before and after the upgrade in the current group;

[0032] The second determining module is used to determine the first analysis result based on the alarm information before and after the upgrade, and to determine the second analysis result based on the indicator information before and after the upgrade.

[0033] The third determining module is used to determine the self-judgment result of each layer component by combining the alarm information before and after the upgrade and the indicator information before and after the upgrade.

[0034] The fourth determining module is used to determine the upgrade status and availability of the current group after the group upgrade based on the first analysis result, the second analysis result and the self-judgment result.

[0035] Thirdly, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the upgrade status and availability determination method described in the first aspect.

[0036] Fourthly, this application also provides a non-transitory computer-readable storage medium, the non-transitory computer-readable storage medium including a computer program, which, when executed by the processor, implements the upgrade status and availability determination method described in the first aspect.

[0037] Fifthly, this application also provides a computer program product, the computer program product including a computer program, which, when executed by the processor, implements the upgrade status and availability determination method described in the first aspect.

[0038] The upgrade status and availability determination method, apparatus, electronic device and medium provided in this application automatically monitor the upgrade status and availability of the system after automatic group upgrade by combining alarm information and indicator information before and after the upgrade of the current group through the combination of alarm information and indicator information of each layer component and management component before and after the upgrade of the current group. This enables the system to quickly identify problems introduced during the automatic group upgrade operation and reduces the risk of business damage during the automatic group upgrade operation. Attached Figure Description

[0039] To more clearly illustrate the technical solutions of this application, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0040] Figure 1 This is a flowchart illustrating the method for determining upgrade status and availability provided in this application;

[0041] Figure 2 This is a schematic diagram of the structure of the upgrade status and availability determination device provided in this application;

[0042] Figure 3 This is a schematic diagram of the structure of the electronic device provided in this application. Detailed Implementation

[0043] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0044] Combination Figures 1 to 3 This application describes the methods, apparatus, electronic devices, and media for determining upgrade status and availability. Figure 1This is a flowchart illustrating the method for determining upgrade status and availability provided in this application; Figure 2 This is a schematic diagram of the structure of the upgrade status and availability determination device provided in this application; Figure 3 This is a schematic diagram of the structure of the electronic device provided in this application.

[0045] This application provides an embodiment of a method for determining upgrade status and availability. It should be noted that although the logical order is shown in the flowchart, under certain data conditions, the steps shown or described may be performed in a different order than that shown here.

[0046] This application uses an electronic device as the execution subject for example, and the upgrade monitoring system is used as one of the manifestations of the electronic device, but it is not limited.

[0047] Reference Figure 1 , Figure 1 This is a flowchart illustrating the method for determining upgrade status and availability provided in this application. The method for determining upgrade status and availability provided in this application includes:

[0048] Step S10: Determine the alarm information and indicator information of the management component before and after the upgrade in the current group.

[0049] It should be noted that before upgrading a designated group, the upgrade tool needs to report the upgrade event to the upgrade monitoring system. The upgrade monitoring system includes, but is not limited to, the adjudication center, the ALM (Application Lifecycle Management) anomaly monitoring module, the KPI (Key Performance Indicator) anomaly monitoring module, and the notification module (responsible for interacting with each layer of components).

[0050] After the upgrade monitoring system detects an upgrade event reported by the upgrade tool, it identifies the management components in the current group and obtains their alarm information and indicator information prior to the upgrade. These management components include, but are not limited to, PIM (Physical Infrastructure Manager), VIM (Virtualized Infrastructure Manager), and OSS (Operation Support Systems). Simultaneously, the upgrade monitoring system initiates specified call statistics monitoring methods (such as 5-minute call statistics for key indicators).

[0051] Furthermore, the alarm information includes, but is not limited to, NFVI (Network Function Virtualization Infrastructure) network alarm information, NFVI compute alarm information, NFVI storage alarm information, VNF (Virtual Network Function) service link communication quality alarm information, VNF service communication path quality alarm information, and VNF service connection rate alarm information. Therefore, it can be understood that after the upgrade monitoring system detects an upgrade event reported by the upgrade tool, it determines the NFVI network alarm information, NFVI compute alarm information, NFVI storage alarm information, VNF service link communication quality alarm information, VNF service communication path quality alarm information, and VNF service connection rate alarm information of the management component before the current packet upgrade.

[0052] Furthermore, the indicator information includes, but is not limited to, NFVI network indicator information, NFVI computation indicator information, NFVI storage indicator information, VNF service link communication quality indicator information, VNF service communication path quality indicator information, and VNF service connection rate indicator information. Therefore, it can be understood that after the upgrade monitoring system detects an upgrade event reported by the upgrade tool, it determines the NFVI network indicator information, NFVI computation indicator information, NFVI storage indicator information, VNF service link communication quality indicator information, VNF service communication path quality indicator information, and VNF service connection rate indicator information of the management component before the current packet upgrade.

[0053] Furthermore, the upgraded monitoring system will report upgraded events to the custom processing units of each layer of components, and the custom processing units of each layer of components will activate custom observation and comparison functions.

[0054] Furthermore, when the upgrade tool determines that an upgrade event in the current group needs to perform an upgrade action, it will report the upgrade action event to the upgrade monitoring system.

[0055] Furthermore, after the upgrade monitoring system detects the upgrade action event reported by the upgrade tool, it obtains the alarm information of the management component after the upgrade in the current group, as well as the indicator information of the management component after the upgrade in the current group.

[0056] This can be further understood as follows: After the upgrade monitoring system detects an upgrade action event, it determines the NFVI network alarm information, NFVI computation alarm information, NFVI storage alarm information, VNF service link communication quality alarm information, VNF service communication path quality alarm information, and VNF service connection rate alarm information of the management component after the upgrade of the current packet. Simultaneously, the upgrade monitoring system determines the NFVI network indicator information, NFVI computation indicator information, NFVI storage indicator information, VNF service link communication quality indicator information, VNF service communication path quality indicator information, and VNF service connection rate indicator information of the management component after the upgrade of the current packet.

[0057] Step S20: Determine the first analysis result based on the alarm information before and after the upgrade, and determine the second analysis result based on the indicator information before and after the upgrade.

[0058] The upgrade monitoring system determines the upgrade business scenario of the current group and establishes preset alarm judgment rules for alarm information processing within this scenario. These preset alarm judgment rules are determined by the upgrade business scenario. Simultaneously, the upgrade monitoring system determines preset change judgment rules for indicator information processing within the upgrade business scenario. These preset change judgment rules are also determined by the upgrade business scenario. Next, the upgrade monitoring system analyzes the alarm information of the current group before and after the upgrade using the preset alarm judgment rules and the management component, obtaining a first analysis result of the system health status, as described in steps S201 to S203. Then, the upgrade monitoring system determines a second analysis result using the preset change judgment rules and the indicator information of the current group before and after the upgrade using the management component, as described in steps S204 to S206.

[0059] Step S30: By combining the alarm information and indicator information before and after the upgrade, each layer of components determines its own judgment result.

[0060] It should be noted that, considering the sensitivity of the data, the upgraded monitoring system cannot handle sensitive data, and the upgraded monitoring system cannot handle the customized self-judgment rules of each component.

[0061] Therefore, each layer of components needs to use its own defined self-judgment rules, combined with the alarm information of the management component before and after the upgrade of the current group, and the indicator information of the management component before and after the upgrade of the current group, to determine whether it is affected by the upgrade of the current group, and obtain the self-judgment result of each layer of components, as described in steps S301 to S303. Finally, each layer of components needs to feed back its self-judgment result to the upgrade monitoring system.

[0062] Step S40: Based on the first analysis result, the second analysis result, and the self-judgment result, determine the upgrade status and availability of the current group after the group upgrade.

[0063] The upgrade monitoring system converts the first analysis result, the second analysis result, and its own judgment result into corresponding numerical values. Then, the upgrade monitoring system uses a preset voting algorithm to combine the first analysis result, the second analysis result, and its own judgment result into corresponding numerical values ​​to determine the final result among the first analysis result, the second analysis result, and its own judgment result. The final result determines the upgrade status and availability of the current group after the group upgrade, as described in steps S401 to S403. The preset voting algorithm includes, but is not limited to, Moore's voting algorithm and round-robin voting algorithm.

[0064] The upgrade status and availability determination method provided in this application embodiment automatically monitors the upgrade status and availability of the system after automatic group upgrade by combining the alarm information and indicator information of the upgrade monitoring system and the management components of each layer before and after the upgrade of the current group. This enables the system to quickly identify problems introduced during the automatic group upgrade operation and reduces the risk of business damage during the automatic group upgrade operation.

[0065] Further, steps S201 to S206 are described as follows:

[0066] Step S201: Determine the first alarm information of the management component before the upgrade of the current group and the second alarm information after the upgrade;

[0067] Step S202: Determine the upgrade service scenario of the current group and determine the preset alarm judgment rules for the upgrade service scenario;

[0068] Step S203: Analyze the system health status by combining the first alarm information and the second alarm information with the preset alarm judgment rules to obtain the first analysis result;

[0069] Step S204: Determine the first indicator information of the management component before the upgrade of the current group and the second indicator information after the upgrade;

[0070] Step S205: Determine the preset change judgment rules for the upgraded business scenario;

[0071] Step S206: The system health status is analyzed by combining the first indicator information and the second indicator information with the preset change judgment rule to obtain the second analysis result.

[0072] Specifically, the upgrade monitoring system continuously acquires the first alarm information before the upgrade and the second alarm information after the upgrade for the management component connected to the current group during the T1 time period, as well as the first indicator information before the upgrade and the second indicator information after the upgrade for the management component connected to the current group during the T1 time period. The T1 time period can be set according to actual needs, such as 5 minutes, 10 minutes, 1 hour, or 1 day. Next, the upgrade monitoring system, based on the upgrade business scenario of the current group, the first alarm information before the upgrade and the second alarm information after the upgrade for the management component connected to the current group during the T1 time period, the first indicator information before the upgrade and the second indicator information after the upgrade for the management component connected to the current group during the T1 time period, and the preset thresholds of the upgrade business scenario, determines whether it meets expectations or anomalies, i.e., performs system health status analysis, obtaining the first analysis result and the second analysis result.

[0073] This can be understood as follows: The upgrade monitoring system determines the first alarm information of the management component before the upgrade and the second alarm information after the upgrade. Next, the upgrade monitoring system determines the upgrade business scenario of the current group and establishes preset alarm judgment rules for this scenario. The upgrade business scenario can be understood as an upgrade dimension; therefore, upgrade business scenarios include, but are not limited to, VM, Host, and VNF dimensions. The preset alarm judgment rules are determined by the upgrade business scenario. Finally, the upgrade monitoring system performs system health status analysis by combining the preset alarm judgment rules with the first and second alarm information to obtain the first analysis result.

[0074] In one embodiment, the preset alarm judgment rule is to determine whether there are any new alarm messages before and after the upgrade. For the VM dimension: the upgrade monitoring system determines, based on the preset alarm judgment rule, whether the second alarm message after the upgrade, relative to the first alarm message before the upgrade, contains any of the following first new alarm messages: These first new alarm messages include, but are not limited to, virtual machine audit alarm messages, virtual machine ERROR status alarm messages, virtual machine HA (Host Aggregate) intermediate state alarm messages, virtual machine operating system fault alarm messages, virtual machine repeated restart fault alarm messages, CPU overload alarm messages, and IO blocking alarm messages. Once the upgrade monitoring system determines that there are first new alarm messages, it needs to determine whether this is due to the upgrade, thereby analyzing the system health status and obtaining a first analysis result.

[0075] For the Host dimension: The upgrade monitoring system determines, through preset alarm judgment rules, whether the second alarm information after the upgrade, compared to the first alarm information before the upgrade, contains any of the following newly added alarm information. These newly added alarm information includes, but is not limited to, physical network sub-health alarm information, host device port packet error alarm information, network card bandwidth utilization excessive alarm information, virtual network port packet error rate exceeding alarm threshold alarm information, IP conflict failure alarm information, OVS / EVS freeze alarm information, EVS / OVS-DPDK forwarding capacity bottleneck alarm information, Layer I CPU utilization exceeding threshold alarm information, Layer I service memory utilization exceeding threshold alarm information, host CPU utilization exceeding threshold alarm information, host memory utilization exceeding threshold alarm information, component failure alarm information, host storage link interruption alarm information, and host Fibre Channel interruption alarm information. Once the upgrade monitoring system determines that there is a second newly added alarm information, it needs to determine whether it is due to the upgrade, thereby analyzing the system health status and obtaining the first analysis result.

[0076] For the VNF dimension: The upgrade monitoring system determines, through preset alarm judgment rules, whether the upgraded second alarm information, compared to the previous first alarm information, contains any of the following third newly added alarm information. These third newly added alarm information include, but are not limited to, destination NF service unreachable alarm information, NF heartbeat abnormal alarm information, PFCP peer node unreachable alarm information, PFCP link failure alarm information, NG-RAN link failure alarm information, NG-RAN node unreachable alarm information, NRF unreachable alarm information, hierarchical forwarding loop alarm information, UDM congestion alarm information, GTPC path failure alarm information, and signaling path interruption alarm information. The system generates alarm messages for various data points, including: RADIUS billing server no response, CG no response, OCS no response, PCRF no response, SCTP link congestion, DRA unreachable, NRF link failure, HTTP client connection failure, PCRF-Diameter peer communication failure, PCF-NF HTTP link failure, PCRF-PCEF communication failure, N28 interface message request rate exceeding limit, PCRF-disaster recovery PCRF communication failure, and SMF no response. When upgrading the monitoring system, if a third new alarm message is detected, it is necessary to determine whether it is due to the upgrade, thereby analyzing the system health status and obtaining the first analysis result.

[0077] This can be understood as follows: The upgrade monitoring system determines the first indicator information of the management component before the upgrade and the second indicator information after the upgrade. Next, the upgrade monitoring system determines the preset change judgment rules for the upgrade business scenario. The upgrade business scenario can be understood as the upgrade dimension; therefore, the upgrade business scenario includes, but is not limited to, the VM dimension, Host dimension, and VNF dimension. The preset change judgment rules are determined by the upgrade business scenario. These rules may include determining whether there is a sudden increase or decrease in new indicator information before and after the upgrade, or determining whether there is new indicator information that conforms to big data prediction fitting or big data curve fitting. Finally, the upgrade monitoring system uses the preset change judgment rules combined with the first and second indicator information to perform a system health status analysis, obtaining a second analysis result.

[0078] In one embodiment, the preset change judgment rule is to determine whether there is a sudden increase or decrease in new alarm information before and after the upgrade. For the VM dimension: the upgrade monitoring system determines, through the preset change judgment rule, whether there is a sudden increase or decrease in the first new indicator information after the upgrade relative to the first indicator information before the upgrade. The first new alarm information includes, but is not limited to, the following indicators used by a single VM or all VMs within each statistical period: average CPU usage, peak CPU usage, average CPU memory usage, peak CPU memory usage, total disk capacity, available disk space, average disk read speed, disk write speed, disk IOPS, disk read latency, disk write latency, total network packet transmission and reception, number of lost packets, number of lost bytes, single network interface packet transmission and reception, number of lost packets, number of lost bytes, bandwidth utilization, broadcast packet count, and multicast packet count. Once the upgraded monitoring system identifies a sudden increase or decrease in the first new indicator information, it is necessary to determine whether this is due to the upgrade, thereby analyzing the system's health status and obtaining a second analysis result.

[0079] For the Host dimension: The upgrade monitoring system uses preset change judgment rules to determine whether there is a sudden increase or decrease in the second indicator information after the upgrade compared to the first indicator information before the upgrade. The first newly added alarm information includes, but is not limited to, the following indicators for each statistical period: average CPU usage, peak CPU usage, average CPU memory usage, peak CPU memory usage, total disk capacity, available disk space, average disk read speed, disk write speed, disk IOPS, disk read latency, disk write latency, total network packet transmission and reception, number of lost packets, number of lost bytes, single network interface packet transmission and reception, number of lost packets, number of lost bytes, bandwidth utilization, broadcast packet count, and multicast packet count. If the upgrade monitoring system determines that there is a sudden increase or decrease in the second newly added indicator information, it needs to determine whether it is due to the upgrade, thereby analyzing the system health status and obtaining the second analysis result.

[0080] For the VNF dimension: The upgrade monitoring system determines, through preset change judgment rules, whether there is a sudden increase or decrease in a third new indicator compared to the first indicator before the upgrade. The first new alarm information includes, but is not limited to, the following indicators: real-time number of registered users, real-time number of connected users, real-time PDU session count, 5G SA session establishment success rate, number of PCF query requests received by BSF, number of successful PCF query sends by BSF, total online session duration of user plane, number of currently online user plane sessions, user plane session activation success rate, average throughput of user plane devices, uplink forwarding success rate of user plane UPF, number of registered SMS users in the SMSF state, number of failed MO SMS forwardings, number of failed MT SMS forwardings, number of failed SMS user registrations, and number of failed SMS user deregistrations. If the upgrade monitoring system determines that there is a sudden increase or decrease in the third new indicator, it needs to determine whether it is due to the upgrade, thereby analyzing the system health status and obtaining the second analysis result.

[0081] Furthermore, the upgraded monitoring system can use the following method to judge abnormal indicator information: taking the "yesterday's indicator information" and "week's indicator information" of each component and network element obtained from the management component as input, and using a space-sensitive machine learning algorithm, judge whether there are abnormalities in the KPI indicators of each component / network element according to the dimension of component / network element:

[0082] In one embodiment, the upgraded monitoring system uses a spatially sensitive, highly gradient descent-enhanced algorithm to determine whether any anomalies have occurred during operation by analyzing the indicator information of each layer and component.

[0083] Compared to batch gradient descent and stochastic gradient descent, the spatially sensitive extreme gradient descent enhancement algorithm in this embodiment reduces convergence volatility and increases the learning speed of each iteration. Furthermore, it allows for online computation and rapid judgment results, making it more suitable for massive resource pool upgrade scenarios. Therefore, the upgrade monitoring system, based on the spatially sensitive extreme gradient descent enhancement algorithm, can determine the pre- and post-upgrade states of each layer of components in the current upgrade batch, whether the indicator information has significantly deteriorated after the upgrade, and perform system health status analysis by combining the baseline values ​​of indicator information provided by the network element side, thus obtaining a second analysis result.

[0084] In the process of determining the upgrade status and availability, this application embodiment uses the upgrade monitoring system and the alarm information and indicator information before and after the upgrade of the current group by the combination of the management components and the components at each layer. This automatically monitors the upgrade status and availability of the system after the automatic group upgrade, thereby enabling the rapid identification of problems introduced during the automatic group upgrade operation and reducing the risk of business damage during the automatic group upgrade operation.

[0085] Further, steps S301 to S303 are described as follows:

[0086] Step S301: Determine the preset judgment rules of each layer component when upgrading the current group, and determine the target upgrade state of each layer component after upgrading the current group;

[0087] Step S302: By combining the preset judgment rules with the alarm information before and after the upgrade and the indicator information before and after the upgrade, determine the expected upgrade status of each layer component after the current group upgrade;

[0088] Step S303: Compare the expected upgrade state with the target upgrade state to obtain the self-judgment result of each layer component.

[0089] Specifically, the upgrade monitoring system reports the upgrade events of the current group to the custom processing units of each layer of components. Each layer's custom processing unit determines its own preset judgment rules for the current group's upgrade, and uses these rules to process and combine alarm information and indicator information before and after the upgrade to determine the target upgrade state for the current group. That is, it determines the target upgrade state to be achieved by combining the preset judgment rules with the alarm information and indicator information before and after the upgrade. Next, each layer of components uses the preset judgment rules to combine the alarm information and indicator information before and after the upgrade to determine the expected upgrade state to be achieved after the current group's upgrade. Then, each layer of components compares the expected upgrade state with the target upgrade state to obtain a state comparison result. The state comparison result can be that the expected upgrade state meets the target upgrade state, or it can be that the expected upgrade state does not meet the target upgrade state. Finally, each layer of components obtains its own judgment result based on the state comparison result and feeds it back to the upgrade monitoring system. It should be noted that, in addition to state, this application embodiment can also use functions and indicators as examples.

[0090] In the process of determining the upgrade status and availability, this application embodiment uses an upgrade monitoring system combined with the self-judgment rules of each layer of components to automatically monitor the upgrade status and availability of the system after automatic group upgrade. This enables the rapid identification of problems introduced during the automatic group upgrade operation and reduces the risk of business damage during the automatic group upgrade operation.

[0091] Further, steps S401 to S403 are described as follows:

[0092] Step S401: The first analysis result, the second analysis result, and the self-judgment result are determined as candidate objects;

[0093] Step S402: Determine the number of votes for each candidate object using a preset voting algorithm, and compare and verify the number of votes for each candidate object to obtain the verification result;

[0094] Step S403: Determine the target candidate object among the candidate objects based on the verification results, and determine the upgrade status and availability of the current group after the group upgrade based on the target candidate object.

[0095] Specifically, the preset voting algorithm in this embodiment is the Moore's Law voting algorithm. Therefore, the upgrade monitoring system determines the first candidate, second candidate, and third candidate objects based on the first analysis result, the second analysis result, and its own judgment result. Next, the upgrade monitoring system determines the first, second, and third vote counts for each candidate object using the Moore's Law voting algorithm. Then, the upgrade monitoring system compares and verifies the first vote count, the second vote count, and the third vote count of the first candidate object, the second vote count, and the third vote count of the third candidate object to obtain a verification result. Next, based on the verification result, the upgrade monitoring system determines the candidate object with the most votes and designates it as the target candidate among the first, second, and third candidates. Finally, the upgrade monitoring system determines the upgrade status and availability of the current group after the group upgrade based on the final result.

[0096] It should be further explained that the voting rules of Moore's voting algorithm are as follows: First, select a candidate object A with one vote. If you vote for candidate object A (the current element is equal to A), the vote count for candidate object A increases by one. If you do not vote for candidate object A (the current element is not equal to A), the vote count for candidate object A decreases by one. If the vote count for candidate object A is zero, change the candidate object to the current element, and the vote count is one. After the voting ends, the candidate object with the most votes is the final target candidate object.

[0097] In the process of determining the upgrade status and availability, this application embodiment uses an upgrade monitoring system combined with Moore's voting algorithm to automatically monitor the upgrade status and availability of the system after automatic group upgrades. This enables the rapid identification of problems introduced during the automatic group upgrade operation and reduces the risk of business damage during the automatic group upgrade operation.

[0098] Furthermore, the upgrade status and availability determination apparatus provided in this application is described, and the upgrade status and availability determination apparatus and the upgrade status and availability determination method correspond to each other.

[0099] like Figure 2 As shown, Figure 2 This is a schematic diagram of the upgrade status and availability determination device provided in this application. The upgrade status and availability determination device includes:

[0100] The first determining module 201 is used to determine the alarm information and indicator information of the management component before and after the upgrade in the current group;

[0101] The second determining module 202 is used to determine the first analysis result based on the alarm information before and after the upgrade, and to determine the second analysis result based on the indicator information before and after the upgrade.

[0102] The third determining module 203 is used to determine the judgment result of each layer component by combining the alarm information before and after the upgrade and the indicator information before and after the upgrade.

[0103] The fourth determining module 204 is used to determine the upgrade status and availability of the current group after the group upgrade based on the first analysis result, the second analysis result and the self-judgment result.

[0104] Furthermore, the first determining module 201 is also used for:

[0105] Determine the alarm information of the management component before and after the upgrade of the current group, wherein the alarm information includes NFVI network alarm information, NFVI computation alarm information, NFVI storage alarm information, VNF service link communication quality alarm information, VNF service communication path quality alarm information, and VNF service connection rate alarm information.

[0106] Furthermore, the first determining module 201 is also used for:

[0107] Determine the indicator information of the management component before and after the upgrade of the current group, wherein the indicator information includes NFVI network indicator information, NFVI computing indicator information, NFVI storage indicator information, VNF service link communication quality indicator information, VNF service communication path quality indicator information, and VNF service connection rate indicator information.

[0108] Furthermore, the second determining module 202 is also used for:

[0109] The management component determines the first alarm information before the current group is upgraded and the second alarm information after the upgrade;

[0110] Determine the upgrade service scenario of the current group, and determine the preset alarm judgment rules for the upgrade service scenario;

[0111] The system health status is analyzed by combining the first alarm information and the second alarm information according to the preset alarm judgment rules, and the first analysis result is obtained.

[0112] Furthermore, the second determining module 202 is also used for:

[0113] The management component determines the first indicator information before the upgrade of the current group and the second indicator information after the upgrade;

[0114] Determine the preset change judgment rules for the upgraded business scenario;

[0115] The system health status is analyzed by combining the preset change judgment rules with the first indicator information and the second indicator information to obtain the second analysis result.

[0116] Furthermore, the third determining module 203 is also used for:

[0117] Determine the preset judgment rules for each layer component when upgrading the current group, and determine the target upgrade status of each layer component after upgrading the current group;

[0118] By combining the preset judgment rules with the alarm information before and after the upgrade and the indicator information before and after the upgrade, the expected upgrade status of each layer component after the current group upgrade is determined.

[0119] The expected upgrade state and the target upgrade state are compared to obtain the self-judgment results of each layer component.

[0120] Furthermore, the fourth determining module 204 is also used for:

[0121] The first analysis result, the second analysis result, and the self-judgment result are determined as each candidate object;

[0122] The number of votes for each candidate is determined by a preset voting algorithm, and the number of votes for each candidate is compared and verified to obtain the verification result.

[0123] Based on the verification results, target candidate objects are determined among the candidate objects, and the upgrade status and availability of the current group after the group upgrade are determined based on the target candidate objects.

[0124] The specific embodiments of the upgrade status and availability determination device provided in this application are basically the same as the embodiments of the upgrade status and availability determination method described above, and will not be repeated here.

[0125] Figure 3 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 3 As shown, the electronic device may include: a processor 310, a communication interface 320, a memory 330, and a communication bus 340, wherein the processor 310, the communication interface 320, and the memory 330 communicate with each other through the communication bus 340. The processor 310 can call logical instructions in the memory 330 to execute an upgrade status and availability determination method, which includes:

[0126] Determine the alarm information and indicator information of the management components before and after the upgrade in the current group;

[0127] The first analysis result is determined based on the alarm information before and after the upgrade, and the second analysis result is determined based on the indicator information before and after the upgrade.

[0128] By combining the alarm information and indicator information before and after the upgrade of each layer of components, the self-judgment result of each layer of components is determined.

[0129] Based on the first analysis result, the second analysis result, and the self-judgment result, the upgrade status and availability of the current group after the group upgrade are determined.

[0130] Furthermore, the logical instructions in the aforementioned memory 330 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0131] On the other hand, this application also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions, and when the program instructions are executed by a computer, the computer is able to execute the upgrade status and availability determination method provided by the above methods, the method including:

[0132] Determine the alarm information and indicator information of the management components before and after the upgrade in the current group;

[0133] The first analysis result is determined based on the alarm information before and after the upgrade, and the second analysis result is determined based on the indicator information before and after the upgrade.

[0134] By combining the alarm information and indicator information before and after the upgrade of each layer of components, the self-judgment result of each layer of components is determined.

[0135] Based on the first analysis result, the second analysis result, and the self-judgment result, the upgrade status and availability of the current group after the group upgrade are determined.

[0136] Furthermore, this application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to perform the upgrade status and availability determination methods provided above, the method comprising:

[0137] Determine the alarm information and indicator information of the management components before and after the upgrade in the current group;

[0138] The first analysis result is determined based on the alarm information before and after the upgrade, and the second analysis result is determined based on the indicator information before and after the upgrade.

[0139] By combining the alarm information and indicator information before and after the upgrade of each layer of components, the self-judgment result of each layer of components is determined.

[0140] Based on the first analysis result, the second analysis result, and the self-judgment result, the upgrade status and availability of the current group after the group upgrade are determined.

[0141] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0142] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0143] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application 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 of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A method for determining upgrade status and availability, characterized in that, include: Determine the alarm information and indicator information of the management components before and after the upgrade in the current group; The first analysis result is determined based on the alarm information before and after the upgrade, and the second analysis result is determined based on the indicator information before and after the upgrade. By combining the alarm information and indicator information before and after the upgrade of each layer of components, the self-judgment result of each layer of components is determined. Based on the first analysis result, the second analysis result, and the self-judgment result, determine the upgrade status and availability of the current group after the group upgrade; The step of determining the upgrade status and availability of the current group after the group upgrade based on the first analysis result, the second analysis result, and the self-judgment result includes: The first analysis result, the second analysis result, and the self-judgment result are determined as each candidate object; The number of votes for each candidate is determined by a preset voting algorithm, and the number of votes for each candidate is compared and verified to obtain the verification result. Based on the verification results, target candidate objects are determined among the candidate objects, and the upgrade status and availability of the current group after the group upgrade are determined based on the target candidate objects. The process of determining the self-judgment results of each layer of components by combining the alarm information and indicator information before and after the upgrade includes: Determine the preset judgment rules for each layer component when upgrading the current group, and determine the target upgrade status of each layer component after upgrading the current group; By combining the preset judgment rules with the alarm information before and after the upgrade and the indicator information before and after the upgrade, the expected upgrade status of each layer component after the current group upgrade is determined. The expected upgrade state and the target upgrade state are compared to obtain the self-judgment results of each layer component.

2. The method for determining upgrade status and availability according to claim 1, characterized in that, The step of determining the first analysis result based on the alarm information before and after the upgrade includes: The management component determines the first alarm information before the current group is upgraded and the second alarm information after the upgrade; Determine the upgrade service scenario of the current group, and determine the preset alarm judgment rules for the upgrade service scenario; The system health status is analyzed by combining the first alarm information and the second alarm information according to the preset alarm judgment rules, and the first analysis result is obtained.

3. The method for determining upgrade status and availability according to claim 2, characterized in that, The step of determining the second analysis result based on the indicator information before and after the upgrade includes: The management component determines the first indicator information before the upgrade of the current group and the second indicator information after the upgrade; Determine the preset change judgment rules for the upgraded business scenario; The system health status is analyzed by combining the preset change judgment rules with the first indicator information and the second indicator information to obtain the second analysis result.

4. The method for determining upgrade status and availability according to any one of claims 1 to 3, characterized in that, Determine the alarm information of the management component before and after the upgrade of the current group, including: Determine the alarm information of the management component before and after the upgrade of the current group, wherein the alarm information includes NFVI network alarm information, NFVI computation alarm information, NFVI storage alarm information, VNF service link communication quality alarm information, VNF service communication path quality alarm information, and VNF service connection rate alarm information.

5. The method for determining upgrade status and availability according to any one of claims 1 to 3, characterized in that, Determine the metrics information for the management components before and after the upgrade of the current group, including: Determine the indicator information of the management component before and after the upgrade of the current group, wherein the indicator information includes NFVI network indicator information, NFVI computing indicator information, NFVI storage indicator information, VNF service link communication quality indicator information, VNF service communication path quality indicator information, and VNF service connection rate indicator information.

6. An apparatus for determining upgrade status and availability, characterized in that, include: The first determination module is used to determine the alarm information and indicator information of the management component before and after the upgrade in the current group; The second determining module is used to determine the first analysis result based on the alarm information before and after the upgrade, and to determine the second analysis result based on the indicator information before and after the upgrade. The third determining module is used to determine the self-judgment result of each layer component by combining the alarm information before and after the upgrade and the indicator information before and after the upgrade. The fourth determining module is used to determine the upgrade status and availability of the current group after the group upgrade based on the first analysis result, the second analysis result and the self-judgment result; The step of determining the upgrade status and availability of the current group after the group upgrade based on the first analysis result, the second analysis result, and the self-judgment result includes: The first analysis result, the second analysis result, and the self-judgment result are determined as each candidate object; The number of votes for each candidate is determined by a preset voting algorithm, and the number of votes for each candidate is compared and verified to obtain the verification result. Based on the verification results, target candidate objects are determined among the candidate objects, and the upgrade status and availability of the current group after the group upgrade are determined based on the target candidate objects. The process of determining the self-judgment results of each layer of components by combining the alarm information and indicator information before and after the upgrade includes: Determine the preset judgment rules for each layer component when upgrading the current group, and determine the target upgrade status of each layer component after upgrading the current group; By combining the preset judgment rules with the alarm information before and after the upgrade and the indicator information before and after the upgrade, the expected upgrade status of each layer component after the current group upgrade is determined. The expected upgrade state and the target upgrade state are compared to obtain the self-judgment results of each layer component.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the upgrade status and availability determination method according to any one of claims 1 to 5.

8. A non-transitory computer-readable storage medium, the non-transitory computer-readable storage medium comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the upgrade status and availability determination method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Base station version rollback method and system

    CN107548085A

  • Performance testing method, performance testing device and performance testing system for network management system

    CN107872352A