System upgrade method, electronic device, storage medium, and program product

By identifying the primary and backup target units in the dual BBU redundant backup system and implementing migration and upgrade strategies for auxiliary units, the problem of business interruption caused by system upgrades was solved, achieving uninterrupted upgrades, ensuring business continuity and high reliability, and supporting 24/7 upgrades.

WO2026086090A1PCT designated stage Publication Date: 2026-04-30ZTE CORP
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ZTE CORP
Filing Date
2025-03-19
Publication Date
2026-04-30

AI Technical Summary

Technical Problem

Existing redundancy backup technologies cannot effectively solve the problem of service interruption caused by system upgrades in dual BBU redundancy backup networking scenarios. Especially in network upgrade and maintenance scenarios, the interruption time often exceeds the standard requirement of 18 seconds, affecting service continuity and availability.

Method used

A system upgrade method is adopted, which involves identifying the primary and backup target units, detecting the status of the auxiliary units, and migrating them to the secondary upgrade target units to achieve business migration and unit upgrade. This ensures that the primary upgrade target unit is upgraded without affecting business operations. Then, the auxiliary units are migrated back to the primary upgrade target unit and upgraded, ultimately completing the upgrade of the secondary upgrade target units.

Benefits of technology

It achieves uninterrupted service during system upgrades, supports 24/7 upgrades, solves the problem of service continuity during upgrades, ensures high reliability and high availability, and avoids the need to reserve special window time for services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025083464_30042026_PF_FP_ABST
    Figure CN2025083464_30042026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a system upgrade method, an electronic device, a storage medium, and a program product. The method comprises: determining a primary upgrade target unit and a secondary upgrade target unit among primary and backup target units; detecting whether all auxiliary units in a system are on the secondary upgrade target unit; when at least one auxiliary unit is on the primary upgrade target unit, performing service migration on the at least one auxiliary unit, and switching the at least one auxiliary unit from the primary upgrade target unit to the secondary upgrade target unit; upgrading the primary upgrade target unit; performing service migration on all auxiliary units located on the secondary upgrade target unit, and switching all the auxiliary units to the upgraded primary upgrade target unit; and upgrading the secondary upgrade target unit.
Need to check novelty before this filing date? Find Prior Art

Description

System upgrade methods, electronic devices, storage media and software products

[0001] Cross-reference to related applications

[0002] This application claims priority to Chinese Patent Application No. 202411468706.0, filed with the Chinese Patent Office on October 21, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This disclosure relates to, but is not limited to, the field of communications. Background Technology

[0004] For application scenarios like high-speed rail private networks and other ToB private networks, which have extremely high requirements for business continuity and service quality, ensuring high system reliability and availability is crucial. To achieve this, various redundancy backup technologies are employed: redundancy of key wireless base station boards, dual BBU (Baseband Unit) redundancy backup configuration, and RRU (Remote Radio Unit) ring network. These technologies can be used individually or in combination to improve the overall system stability. For these scenarios, customers have clearly defined service interruption time definitions and performance indicators for fault-triggered primary / backup redundancy or backup switching. According to relevant standards and specifications, the service interruption time caused by a fault leading to primary / backup redundancy backup switching must be less than 18 seconds. Taking the dual BBU three-level chain redundancy backup network required by this specification as an example, as shown in Figure 1, the two BBUs back each other up and communicate through the Xn port. RRUs in the same location group are backed up using a split-overlay parallel cabinet (RRU mutual assistance) method. Simultaneously, the two BBUs and RRUs are interconnected via optical fiber to achieve optical fiber link backup. The two BBUs are the Anchor-BBU and the Non-Anchor BBU, also known as the primary BBU and the backup BBU. When communication between the BBUs is normal, the Anchor-BBU plays the main role in controlling and coordinating the overall operation of the two BBUs. When communication between the BBUs fails, they can work independently and follow the principle of best-effort service. During normal operation, all RRUs work on only one BBU. RRUs from multiple location groups (e.g., RRU-A1 and RRU-A2 in location group A, RRU-B1 and RRU-B2 in location group B, and RRU-C1 and RRU-C2 in location group C) can be combined into a super cell, or two RRUs from each location group can be combined into a super cell (also known as cell merging mode). When scenarios such as baseband unit, main control unit, fiber optic cable, or RRU failure occur, the RRU can switch its working direction according to the specific scenario and work on the appropriate BBU. Two sets of RRUs may split and work on two different BBUs, thereby ensuring high reliability and high availability of the system.

[0005] In this dual-BBU redundant backup network scenario, the required time for service interruption due to faults in the NG port (interface between the wireless access network and the 5G core network), single board, fiber optic cable, BBU, etc., is within 18 seconds. However, there is no requirement for service interruption time caused by network upgrades and maintenance. Shortening this time will undoubtedly become an important breakthrough for improving product market competitiveness. In the scenario of wireless base station system software upgrade, the upgrade operation is usually divided into two main steps: software download and software activation. The former can be carried out quietly without affecting the current business, while the latter requires system restart and loading, inevitably causing service interruption, which often exceeds 10 minutes for communication equipment systems. Although existing redundancy backup technologies have rich strategies for rapid switching to deal with sudden failures during operation, there is no specific solution for the interruption problem caused by system upgrades and maintenance. Although there are also solutions that upgrade the backup single board first and then the primary single board, these are limited to single base station, single BBU scenarios and scenarios where there is a two-layer network between two BBUs + RRUs. No clear solution is provided for the upgrade scenario of the single-layer network with dual-BBU redundant backup mentioned above. Summary of the Invention

[0006] This disclosure provides a system upgrade method, an electronic device, a storage medium, and a program product.

[0007] In a first aspect, embodiments of this disclosure provide a system upgrade method. The system includes: a primary target unit and a backup target unit, and an auxiliary unit, wherein the auxiliary unit assists the target unit in completing a target task. The method includes: identifying a primary upgrade target unit and a secondary upgrade target unit among the primary and backup target units; the upgrade priority of the primary upgrade target unit is higher than the upgrade priority of the secondary upgrade target unit; detecting whether all auxiliary units in the system are located on the secondary upgrade target unit; the auxiliary unit is used to assist the target unit in completing the target task; if at least one auxiliary unit is detected on the primary upgrade target unit, performing service migration on the at least one auxiliary unit and switching the at least one auxiliary unit from the primary upgrade target unit to the secondary upgrade target unit; upgrading the primary upgrade target unit; performing service migration on all auxiliary units located on the secondary upgrade target unit and switching all the auxiliary units to the upgraded primary upgrade target unit; and upgrading the secondary upgrade target unit.

[0008] Secondly, embodiments of this disclosure also provide an electronic device, including: one or more processors; a memory storing one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement any of the system upgrade methods described herein; and one or more input / output (I / O) interfaces connected between the processors and the memory, configured to enable information interaction between the processors and the memory.

[0009] Thirdly, embodiments of this disclosure also provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements any of the system upgrade methods described herein.

[0010] Fourthly, embodiments of this disclosure also provide a computer program product, which includes a computer program that, when executed by a processor, implements any of the system upgrade methods described herein. Attached Figure Description

[0011] In the accompanying drawings of the embodiments disclosed herein:

[0012] Figure 1 is a schematic diagram of a dual-BBU three-level chain-type redundant backup network provided by related technologies;

[0013] Figure 2 is a flowchart of the system upgrade method provided in an embodiment of this disclosure;

[0014] Figure 3 is a flowchart of a method for performing redundancy switching and service migration strategies for auxiliary units based on location groups according to an embodiment of this disclosure.

[0015] Figure 4 is a flowchart of a method for performing whole-chain redundancy switching and whole-chain business migration strategies on auxiliary units based on the target unit chain according to an embodiment of this disclosure.

[0016] Figure 5 is a schematic diagram of a dual-BBU three-level chain redundancy backup network provided in the embodiment of this disclosure, in which two BBUs each take over RRUs and the working directions of the two RRUs in each location are the same.

[0017] Figure 6 is a network diagram of the present disclosure after switching the RRU-B1 of location group B to the upgraded BBU;

[0018] Figure 7 is a network diagram of the embodiment of this disclosure after switching the RRU-B2 of location group B to the upgraded BBU;

[0019] Figure 8 is a network diagram of location group A after all RRUs are switched to the upgraded BBU according to the embodiments of this disclosure.

[0020] Figure 9 is a network diagram of the embodiment of this disclosure after switching RRU-A1 of location group A to the main upgrade BBU and performing version activation;

[0021] Figure 10 is a network diagram illustrating the switching of RRU-A2 in location group A to the main upgrade BBU and the version activation provided in an embodiment of this disclosure.

[0022] Figure 11 is a network diagram of the present disclosure after switching all RRUs in location groups A, B, and C to the primary upgrade BBU and activating the version.

[0023] Figure 12 is a schematic diagram of the network provided in this embodiment of the present disclosure, in which the initial two BBUs each take over an RRU and the two RRUs at each location have the same and opposite working directions.

[0024] Figure 13 is a network diagram showing that all RRUs are initially working on the upgraded BBU according to an embodiment of this disclosure.

[0025] Figure 14 is a network topology diagram of the upgrade of chain 2 after redundancy switching of RRUs of chain 1 and overall service switching migration provided in an embodiment of this disclosure.

[0026] Figure 15 is a block diagram of the electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0027] To enable those skilled in the art to better understand the technical solutions of this disclosure, the system upgrade method, electronic device, storage medium, and program product provided in the embodiments of this disclosure will be described in detail below with reference to the accompanying drawings.

[0028] The present disclosure will be described more fully below with reference to the accompanying drawings; however, the embodiments shown may be embodied in different forms, and the present disclosure should not be construed as limited to the embodiments set forth below. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will enable those skilled in the art to fully understand the scope of the disclosure.

[0029] The accompanying drawings of the embodiments disclosed herein are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the detailed embodiments to explain this disclosure and do not constitute a limitation thereof. The above and other features and advantages will become more apparent to those skilled in the art from the description of the detailed embodiments with reference to the accompanying drawings.

[0030] This disclosure may be described with reference to plan and / or cross-sectional views using the ideal schematic diagrams of this disclosure. Therefore, the example illustrations may be modified according to manufacturing techniques and / or tolerances.

[0031] Where there is no conflict, the various embodiments of this disclosure and the features thereof in the embodiments may be combined with each other.

[0032] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the disclosure. The term "and / or" as used in this disclosure includes any and all combinations of one or more of the associated enumerated entries. The singular forms "a" and "the" as used in this disclosure are also intended to include the plural forms, unless the context clearly indicates otherwise. The terms "comprising," "made of," etc., as used in this disclosure specify the presence of the stated feature, integral, step, operation, element, and / or component, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof.

[0033] Unless otherwise specified, all terms used in this disclosure (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning, unless expressly so defined in this disclosure.

[0034] Currently, there are no specific operational guidelines for upgrading dual-BBU networks. The general practice is to first switch the RRU to the primary BBU (which carries services during the upgrade process), upgrade the backup BBU, and then complete the upgrade of the primary BBU. However, considering that RRU upgrades can cause service interruptions lasting for minutes (generally more than 4 minutes), and that switching between primary and backup BBUs in a dual-BBU network scenario can cause brief service interruptions (the specification requires this to be within 18 seconds), the overall network upgrade will result in a relatively long service interruption time. Therefore, customers only allow upgrade operations to be performed during the early morning window.

[0035] To address the issue of service interruption caused by upgrading a dual-BBU redundant backup system, this disclosure proposes a method for upgrading the redundant backup of a target unit, leveraging the characteristics of dual-BBU networking. The method involves: identifying the primary and secondary target units for upgrade; detecting whether all auxiliary units in the target unit's redundant backup system are located on the secondary target unit; if at least one auxiliary unit is detected on the primary target unit, migrating that auxiliary unit from the primary target unit to the secondary target unit; upgrading the primary target unit; migrating all auxiliary units located on the secondary target unit to the upgraded primary target unit; and finally, upgrading the secondary target unit. This method solves the service interruption problem caused by upgrading the target unit's redundant backup site, ensuring that the upgrade process does not affect services and thus guaranteeing service continuity; furthermore, it supports 24 / 7 upgrades, eliminating the limitations of maintenance windows.

[0036] The solutions disclosed herein can be used for uninterrupted service upgrades and maintenance of ToB sites with dual BBU / CU (Centralized Unit) redundant backup groups in scenarios such as high-speed rail. They can also be applied to similar upgrade scenarios with multiple BBU+RRU / CU+DU (Distributed Unit) redundant backups. The solutions disclosed herein also apply when the RRUs between the two BBUs have only one level or more than three levels.

[0037] The embodiments of this disclosure will be described in detail below.

[0038] This disclosure provides a system upgrade method, which includes a primary and backup target unit and an auxiliary unit. The auxiliary unit is used to assist the target unit in completing the target task. As shown in FIG2, it may include steps S11-S16.

[0039] S11. Confirm the primary upgrade target unit and the secondary upgrade target unit in the primary and backup target units.

[0040] In this embodiment of the disclosure, the upgrade priority of the primary upgrade target unit is higher than that of the secondary upgrade target unit. The primary upgrade target unit refers to the target unit that needs to be upgraded first among the primary and backup target units, while the secondary upgrade target unit refers to the target unit that needs to be upgraded after the primary upgrade target unit has been upgraded.

[0041] In this embodiment of the disclosure, the target unit may include, but is not limited to, a BBU and a CU.

[0042] In this embodiment of the disclosure, the BBU is used as an example to illustrate the scheme of this embodiment. The primary upgrade target unit can refer to the primary upgrade BBU, and the secondary upgrade target unit can refer to the secondary upgrade BBU. The primary upgrade BBU refers to the baseband processing unit that first accepts the update or upgrade operation during network maintenance or system upgrade; the secondary upgrade BBU refers to the baseband processing unit that waits for the primary upgrade BBU to successfully complete the upgrade in the network upgrade plan before performing the corresponding update and upgrade.

[0043] In this embodiment of the disclosure, in order to ensure that the upgrade process can proceed smoothly, a health check needs to be performed on the primary and backup BBU base station systems before the upgrade. The check includes the Xn link between the primary and backup BBUs, the fiber optic link between the BBU and RRU, the fiber optic link between RRUs, and the working status of each board. Only when these statuses are normal can the prerequisites for automatic upgrade be met; otherwise, manual rectification and fault elimination are required before the upgrade can proceed.

[0044] In this embodiment of the disclosure, after performing a health check on the primary and backup BBUs, the new version files can be downloaded to both the primary and backup BBUs, and the new version files of the RRU can also be downloaded, but the new version is not activated for the time being.

[0045] In this embodiment of the disclosure, identifying the primary upgrade target unit and the secondary upgrade target unit in the primary and backup target units includes: obtaining the service priority in the primary and backup target units; designating the target units that do not contain services, or do not contain preset priority services, or contain fewer than a preset number of preset priority services as the primary upgrade target units, and designating the remaining target units as the secondary upgrade target units.

[0046] In this embodiment of the disclosure, the preset priority service can refer to a high-priority service. Services in the primary and backup BBUs can be prioritized in advance, and one or more services with the highest priority ranking can be designated as high-priority services.

[0047] In this embodiment of the disclosure, the number of users of high-priority services, the number of users transmitting data, and the total number of users of the primary and backup BBUs can be determined according to priority. The BBUs with no high-priority services, fewer users of high-priority services, fewer users transmitting data for high-priority services, or fewer total users of high-priority services are prioritized as the primary upgrade BBUs. Accordingly, the remaining BBUs are designated as secondary upgrade BBUs.

[0048] In this embodiment of the disclosure, the primary upgrade target unit and the secondary upgrade target unit can also be determined based on the radio resource utilization rate and the number of RRC (Radio Resource Control) connections.

[0049] S12. Check whether all auxiliary units in the target unit redundancy backup system are working on the target unit being upgraded.

[0050] In this embodiment, the auxiliary unit can be used to assist the target unit in completing a target task. The auxiliary unit may include, but is not limited to, an RRU and a DU. Specifically, when the target unit is a BBU, the auxiliary unit includes an RRU. When the target unit is a CU, the auxiliary unit includes a DU and an RRU.

[0051] In this embodiment of the disclosure, the following uses an RRU as an example to illustrate the solution of this embodiment.

[0052] In this embodiment of the disclosure, when the auxiliary unit is an RRU and the target unit is a BBU, it can be determined whether each RRU works on the main upgrade BBU or the secondary upgrade BBU based on whether the fiber optic port connected to the RRU is the fiber optic port of the main upgrade BBU or the fiber optic port of the secondary upgrade BBU.

[0053] S13. If at least one auxiliary unit is detected on the primary upgrade target unit, perform service migration on the at least one auxiliary unit and switch the at least one auxiliary unit from the primary upgrade target unit to the secondary upgrade target unit.

[0054] In this embodiment of the disclosure, when all RRUs are operating on the secondary upgrade BBU, the primary upgrade BBU can be upgraded directly.

[0055] In this embodiment of the disclosure, when at least one of the RRUs is operating on the primary upgrade BBU, the at least one RRU can be switched from the primary upgrade BBU to the secondary upgrade BBU.

[0056] In this embodiment of the disclosure, there may be multiple auxiliary units, which are divided into multiple position groups; each position group contains at least two auxiliary units; the at least two auxiliary units are respectively connected to different target unit chains, wherein auxiliary units in the same position of the multiple position groups are connected to the same target unit chain.

[0057] In this embodiment of the disclosure, the at least two auxiliary units may include, but are not limited to, a first auxiliary unit and a second auxiliary unit.

[0058] In this embodiment of the disclosure, the target unit chain may include, but is not limited to, a first target unit chain and a second target unit chain; a first auxiliary unit in each position group is connected to the first target unit chain, and a second auxiliary unit in each position group is connected to the second target unit chain.

[0059] In this embodiment of the disclosure, for example, multiple location groups may include, but are not limited to: location group A, location group B and location group C; the first target unit chain may be target unit chain 1 (referred to as chain 1) and the second target unit chain may be target unit chain 2 (referred to as chain 2); the first auxiliary unit may be RRU1 and the second auxiliary unit may be RRU2; the primary upgrade target unit may be BBU1 and the secondary upgrade target unit may be BBU2.

[0060] In this embodiment of the disclosure, performing service migration on the at least one auxiliary unit and switching the at least one auxiliary unit from the primary upgrade target unit to the secondary upgrade target unit may include: performing a redundancy switching and service migration strategy on the auxiliary unit based on the location group, and switching the at least one auxiliary unit to the secondary upgrade target unit; or performing a whole-chain redundancy switching and whole-chain service migration strategy on the auxiliary unit based on the target unit chain, and switching the at least one auxiliary unit to the secondary upgrade target unit; wherein, the whole chain refers to the entire target unit chain.

[0061] In this embodiment of the disclosure, the above-mentioned service migration can be completed based on the service switching process of the 3GPP (3rd Generation Partnership Project) standard, and in this case, the service migration can also be referred to as service switching migration.

[0062] In this embodiment of the disclosure, as shown in FIG3, the redundancy switching and service migration strategy is performed on the auxiliary unit based on the location group, and at least one auxiliary unit is switched to the secondary upgrade target unit, including performing the following operation steps S21-S22 for each location group.

[0063] S21. Determine the target unit for which at least two auxiliary units in each position group operate.

[0064] In this embodiment of the disclosure, for example, if a location group includes RRU1 and RRU2, it can be determined whether RRU1 is operating on the primary upgrade BBU or the secondary upgrade BBU, and whether RRU2 is operating on the primary upgrade BBU or the secondary upgrade BBU, based on the fiber optic interfaces connected to RRU1 and RRU2, respectively.

[0065] S22. Based on the target unit where the at least two auxiliary units are working, switch the auxiliary units using the corresponding redundancy switching and service migration strategies.

[0066] In this embodiment of the disclosure, when the first auxiliary unit operates on the primary upgrade target unit and the second auxiliary unit operates on the secondary upgrade target unit, if the second auxiliary unit is a redundant auxiliary unit, the auxiliary unit is switched according to the target unit where the at least two auxiliary units operate, using corresponding redundancy switching and service migration strategies. This may include: migrating the services on the first auxiliary unit to the second auxiliary unit; and redundantly switching the first auxiliary unit to operate on the secondary upgrade target unit.

[0067] In this embodiment of the disclosure, for example, if RRU1 in the location group is working on the primary upgrade BBU1 and RRU2 is working on the secondary upgrade BBU2, the services on RRU1 can be migrated to RRU2 first, and then RRU1 can be switched to work on BBU2.

[0068] In this embodiment of the disclosure, when both the first auxiliary unit and the second auxiliary unit are working on the primary upgrade target unit, if the first auxiliary unit is a redundant auxiliary unit, the auxiliary units are switched according to the target units where at least two auxiliary units are working, using corresponding redundancy switching and service migration strategies, including: switching the first auxiliary unit to work on the secondary upgrade target unit; switching the services on the second auxiliary unit to be carried on the first auxiliary unit; and switching the second auxiliary unit to work on the secondary upgrade target unit.

[0069] In this embodiment of the disclosure, for example, if both RRU1 and RRU2 in the location group are working on the primary upgrade BBU1, RRU1 can be switched to work on the secondary upgrade BBU2 first, then the services on RRU2 can be migrated to be carried on RRU1, and finally RRU2 can be switched to work on BBU2.

[0070] In this embodiment of the disclosure, as shown in FIG4, if all the first auxiliary units in the first target unit chain are redundant auxiliary units; the step of performing whole chain redundancy switching and whole chain service migration strategy on the auxiliary units based on the target unit chain to switch at least one auxiliary unit to the secondary upgrade target unit includes steps S31-S33.

[0071] S31. Switch all first auxiliary units of the first target unit chain to the second upgrade target unit.

[0072] S32. Migrate the services of all second auxiliary units of the second target unit chain to the first target unit chain.

[0073] S33. Switch all second auxiliary units of the second target unit chain to the next upgrade target unit.

[0074] In this embodiment of the disclosure, for example, RRU1 in location group A, location group B and location group C can all be connected to target unit chain 1, and RRU2 in location group A, location group B and location group C can all be connected to target unit chain 2. When switching RRUs based on the target unit chain, all RRU1 on target unit chain 1 can be switched to BBU2 one by one according to the fiber connection order. Then, the services of all RRU2 on target unit chain 2 can be migrated to target unit chain 1. Finally, all RRU2 on target unit chain 2 can be switched to the upgraded BBU one by one according to the fiber connection order.

[0075] In this embodiment of the disclosure, when switching any auxiliary unit to work on one target unit from another target unit, it can be achieved by modifying the fiber optic port control word of the auxiliary unit. Different fiber optic port control words can correspond to different target units.

[0076] In this embodiment of the disclosure, the method further includes: during the process of switching the auxiliary unit from the primary upgrade target unit to the secondary upgrade target unit, the auxiliary unit that does not carry services can be upgraded.

[0077] In this embodiment of the disclosure, for example, when there is no service on RRU1, after switching RRU1 to BBU2, RRU1 can be upgraded first. After RRU1 is upgraded, the service of RRU2 can be migrated to RRU1, and then RRU2 can be switched to BBU2 to work. At this time, RRU2 can be upgraded again.

[0078] S14. Upgrade the main target unit.

[0079] In this embodiment of the disclosure, after all auxiliary units on the primary upgrade target unit are switched to the secondary upgrade target unit, the new version downloaded in the primary upgrade target unit can be activated to upgrade the primary upgrade target unit.

[0080] S15. Perform business migration on all auxiliary units located on the secondary upgrade target unit, and switch all auxiliary units to the upgraded primary upgrade target unit.

[0081] In this embodiment of the disclosure, the service migration of all auxiliary units located on the secondary upgrade target unit and the switching of all auxiliary units to the upgraded primary upgrade target unit may include: performing a redundancy switching and service migration scheme on the auxiliary units based on the location group to switch all auxiliary units to the primary upgrade target unit; or performing a whole-chain redundancy switching and whole-chain service migration scheme on the auxiliary units based on the target unit chain to switch all auxiliary units to the primary upgrade target unit.

[0082] In this embodiment of the disclosure, the at least two auxiliary units include: a first auxiliary unit and a second auxiliary unit; when the first auxiliary unit is a redundant auxiliary unit, a redundancy switching and service migration scheme is performed on the auxiliary units based on the location group, and all auxiliary units are switched to the main upgrade target unit, including: for each location group, the following operations are performed respectively: switching the first auxiliary unit to work on the main upgrade target unit; migrating the services on the second auxiliary unit to the first auxiliary unit; and switching the second auxiliary unit to work on the main upgrade target unit.

[0083] In this embodiment of the disclosure, for example, RRU1 can be switched to BBU1 first, then the services on RRU2 can be migrated to RRU1, and finally RRU2 can be switched back to BBU1.

[0084] In this embodiment of the disclosure, when all the first auxiliary units on the first target unit chain are redundant auxiliary units, a whole-chain redundancy switching and whole-chain service migration scheme is performed on the auxiliary units based on the target unit chain to switch all auxiliary units to the main upgrade target unit. This includes: switching all the first auxiliary units of the first target unit chain to work on the main upgrade target unit; migrating the services of all the second auxiliary units of the second target unit chain to be carried on the first target unit chain; and switching all the second auxiliary units of the second target unit chain to work on the main upgrade target unit.

[0085] In this embodiment of the disclosure, for example, the RRU1 on the target unit chain 1 can be switched to BBU1 one by one according to the fiber connection order, then all services on the RRU2 can be migrated to the RRU1, and finally the RRU2 on the target unit chain 2 can be switched to BBU1 one by one.

[0086] In this embodiment of the disclosure, the method may further include: during the process of switching the auxiliary unit from the primary upgrade target unit to the secondary upgrade target unit, the auxiliary unit that does not carry services may be upgraded.

[0087] In this embodiment of the disclosure, for example, if there is no service on RRU1, after switching RRU1 to BBU1, RRU1 can be upgraded first. After RRU1 is upgraded, the service of RRU2 can be migrated to RRU1, and then RRU2 can be switched to BBU1 to work. At this time, RRU2 can be upgraded again.

[0088] In the embodiments of this disclosure, the upgrading of auxiliary units that do not carry services during the switching of auxiliary units from the secondary upgrade target unit to the primary upgrade target unit, and the upgrading of auxiliary units that do not carry services during the switching of auxiliary units from the primary upgrade target unit to the secondary upgrade target unit, can be performed together or separately. For example, in the scheme of performing them together, one auxiliary unit in the location group can be upgraded during the switching to the secondary upgrade target unit, and another auxiliary unit in the location group can be upgraded during the switching to the primary upgrade target unit.

[0089] S16. Upgrade the target unit for this upgrade.

[0090] In this embodiment of the disclosure, after all auxiliary units on the secondary upgrade target unit are switched to the primary upgrade target unit, the new version downloaded in the secondary upgrade target unit can be activated to upgrade the secondary upgrade target unit.

[0091] In this embodiment of the disclosure, the method may further include: when the primary upgrade target unit and the secondary upgrade target unit are configured with cells in a different frequency network, directly performing service migration when migrating services of the auxiliary unit; and when the primary upgrade target unit and the secondary upgrade target unit are configured with cells in a same frequency network, reducing the transmit power of the cell where the auxiliary unit is located before the service migration to ensure the handover success rate, and restoring the transmit power of the cell where the auxiliary unit is located after the auxiliary unit has been completely switched to the primary upgrade target unit or the secondary upgrade target unit.

[0092] In this embodiment of the disclosure, for example, when the primary and backup BBUs are configured in a different frequency network, and the two RRUs in the same location group are taken over by the primary upgrade BBU and the secondary upgrade BBU respectively, service switching can be performed directly based on the 3GPP standard service switching process when migrating services to the RRUs.

[0093] In this embodiment of the disclosure, when the primary and backup BBUs are configured with cells in a co-frequency network, and the two RRUs in the same location group are taken over by the primary upgrade BBU and the secondary upgrade BBU respectively, the two cells are co-frequency but different PCIs (Physical Cell Identifiers). Before migrating the services of the RRUs, the power of the two RRUs in the same location group can be adjusted. During the handover, the transmit power of the original cell (i.e., the cell where the corresponding auxiliary unit was located before the service migration) is reduced to eliminate the impact of co-frequency interference.

[0094] This disclosure embodiment includes at least the following advantages:

[0095] 1. The solution proposed in this application solves the problem of business interruption caused by BBU redundant backup site upgrades, and achieves that the upgrade process does not affect business at all. This is of great significance to high reliability scenarios such as ToB, and supports all-weather upgrades, solving the problem of needing to reserve a special window of time for upgrades.

[0096] 2. The solution proposed in this application not only solves the problem of service interruption during system version upgrades and maintenance, but also refines the upgrade process and significantly reduces the impact of network maintenance and upgrade operations on normal business operations, thereby achieving uninterrupted service transition and reliability assurance. This ensures the smooth operation of the railway communication network and enterprise communication services, and optimizes customer experience, even during critical periods of system upgrades and iterations.

[0097] In the embodiments of this disclosure, the following exemplary embodiments will be used to illustrate the solutions of the embodiments of this disclosure.

[0098] First exemplary embodiment

[0099] When both BBUs undertake services or both take over RRUs, and the two RRUs in each location group operate in the same direction (i.e., both RRUs in a location group operate on the primary upgrade BBU or both operate on the secondary upgrade BBU), as shown in Figure 5, the RRUs in location group A (including RRU-A1 and RRU-A2) and location group B (including RRU-B1 and RRU-B2) operate on the primary upgrade BBU, and the RRUs in location group C (including RRU-C1 and RRU-C2) operate on the secondary upgrade BBU. RRU-A1, RRU-B1, and RRU-C1 are all connected to target unit chain 1 (referred to as chain 1), and RRU-A2, RRU-B2, and RRU-C2 are all connected to target unit chain 2 (referred to as chain 2). In this case, before the primary upgrade BBU is upgraded, service handover migration (which can be completed based on the 3GPP standard service handover process) and RRU switching to the secondary upgrade BBU are required. This is mainly implemented in four stages.

[0100] Phase 1: Before upgrading the primary BBU, all RRU redundancy switching and service switching need to be migrated to the secondary BBU. The operation steps include:

[0101] 1. Switch RRU-B1 to the upgraded BBU, the result is shown in Figure 6;

[0102] 2. Migrate the service switching on RRU-B2 to RRU-B1 of the next upgraded BBU;

[0103] 3. Switch RRU-B2 to the next upgraded BBU, as shown in Figure 7;

[0104] 4. Switch RRU-A1 to the next upgraded BBU;

[0105] 5. Migrate the service switching on RRU-A2 to RRU-A1 of the next upgraded BBU;

[0106] 6. Switch RRU-A2 to the next upgraded BBU. The result is shown in Figure 8.

[0107] Phase Two: Upgrade the main upgrade BBU to a new version.

[0108] Phase 3: Migrate all RRU redundancy switching and service switching of all location groups to the main upgrade BBU:

[0109] As shown in Figure 8, after the primary upgrade BBU is completed, all RRUs are working on the secondary upgrade BBU. The service switching and migration on the secondary upgrade BBU and the RRU switching to the primary upgrade BBU are required. The steps include:

[0110] 1. Switch RRU-A1 to the main upgrade BBU and complete the upgrade of RRU-A1. The working status after switching is shown in Figure 9.

[0111] 2. Migrate the services on RRU-A2 to RRU-A1, which is the primary upgraded BBU;

[0112] 3. Switch RRU-A2 to the main upgrade BBU and complete the upgrade of RRU-A2. The working status after switching is shown in Figure 10.

[0113] 4. Switch RRU-B1 to the primary upgrade BBU and complete the upgrade of RRU-B1;

[0114] 5. Migrate the service switching on RRU-B2 to RRU-B1 of the main upgraded BBU;

[0115] 6. Switch RRU-B2 to the primary upgrade BBU and complete the upgrade of RRU-B2;

[0116] 7. Switch RRU-C1 to the main upgrade BBU and complete the upgrade of RRU-C1;

[0117] 8. Migrate the service switching on RRU-C2 to RRU-C1 of the main upgraded BBU;

[0118] 9. Switch RRU-C2 to the main upgrade BBU and complete the upgrade of RRU-C2. The working status after switching is shown in Figure 11.

[0119] Phase 4: Upgrade the BBU for this upgrade.

[0120] Second exemplary embodiment

[0121] When two BBUs both handle services or a location group is split between two BBUs, and two RRUs in the same location group have opposite operating directions (i.e., one RRU operates on the primary upgrade BBU and the other on the secondary upgrade BBU), as shown in Figure 12 for location group B, RRU-B1 operates on the primary BBU and RRU-B2 operates on the secondary BBU, service switching and migration and RRU switching to the secondary upgrade BBU are required before the primary upgrade BBU is upgraded.

[0122] The difference between this upgrade process and the first exemplary embodiment lies in Phase 1: Location group B's RRU-B2 is already operating on the upgraded BBU, and this location group needs to migrate the service handover of RRU-B1 to RRU-B2 on the upgraded BBU. The difference in Phase 1 is described here as follows:

[0123] 1. Migrate the service switching on RRU-B1 to RRU-B2 of the next upgraded BBU;

[0124] 2. Switch RRU-B1 to the next upgraded BBU;

[0125] 3. Switch RRU-A1 to the next upgraded BBU;

[0126] 4. Migrate the service switching on RRU-A2 to RRU-A1 of the next upgraded BBU;

[0127] 5. Switch RRU-A2 to the upgraded BBU. After the switch, the working state shown in Figure 8 was finally achieved.

[0128] The processing of other stages two, three, and four is exactly the same as in the first exemplary embodiment, and will not be described again.

[0129] Third Exemplary Example

[0130] When all RRUs are initially taken over by a single BBU, that BBU must be a secondary upgrade BBU, as shown in Figure 13. The RRUs in location group A (including RRU-A1 and RRU-A2), location group B (including RRU-B1 and RRU-B2), and location group C (including RRU-C1 and RRU-C2) all operate on the secondary upgrade BBU.

[0131] This scenario represents the final form of Phase One of the first exemplary embodiment. Therefore, in this scenario, it is sufficient to skip Phase One according to the first exemplary embodiment and directly execute Phases Two, Three, and Four:

[0132] 1. Switch RRU-A1 to the primary upgrade BBU and complete the upgrade of RRU-A1;

[0133] 2. The services on RRU-A2 are switched and migrated to RRU-A1 of the main upgraded BBU;

[0134] 3. Switch RRU-A2 to the primary upgrade BBU and complete the upgrade of RRU-A2;

[0135] 4. Switch RRU-B1 to the primary upgrade BBU and complete the upgrade of RRU-B1;

[0136] 5. Migrate the service switching on RRU-B2 to RRU-B1 of the main upgraded BBU;

[0137] 6. Switch RRU-B2 to the primary upgrade BBU and complete the upgrade of RRU-B2;

[0138] 7. Switch RRU-C1 to the main upgrade BBU and complete the upgrade of RRU-C1;

[0139] 8. Migrate the service switching on RRU-C2 to RRU-C1 of the main upgraded BBU;

[0140] 9. Switch RRU-C2 to the main upgrade BBU and complete the upgrade of RRU-C2;

[0141] 10. Activate the new version of the BBU software to complete the upgrade.

[0142] Fourth exemplary embodiment

[0143] In the first to third exemplary embodiments, each RRU redundancy switch is performed one location group at a time, and the next location group is operated only after both RRUs in each location group have been operated. In actual implementation, it is possible to first complete the operation of all RRUs in target unit chain 1 (hereinafter referred to as chain 1) according to location groups, and then operate the RRUs of target unit chain 2 (hereinafter referred to as chain 2) as a whole.

[0144] This embodiment only describes the operation of upgrading RRUs after the main upgrade BBU upgrade is completed. The operation of migrating the entire chain in this embodiment is similar to the operation of switching and migrating RRUs and services to the secondary upgrade BBU before the main upgrade BBU upgrade in Phase 1 of the first and second exemplary embodiments. As shown in Figure 13, the operation of switching all RRUs of chain 1 to the main upgrade BBU to complete the upgrade after the main upgrade BBU upgrade includes:

[0145] 1. Switch RRU-A1 to the primary upgrade BBU and complete the upgrade of RRU-A1;

[0146] 2. Switch RRU-B1 to the primary upgrade BBU and complete the upgrade of RRU-B1;

[0147] 3. Switch RRU-C1 to the main upgrade BBU and complete the upgrade of RRU-C1. The working status at this time is shown in Figure 14.

[0148] 4. Migrate all services on the secondary upgrade BBU to the primary upgrade BBU;

[0149] 5. Switch RRU-A2 to the primary upgrade BBU and complete the upgrade of RRU-A2;

[0150] 6. Switch RRU-B2 to the primary upgrade BBU and complete the upgrade of RRU-B2;

[0151] 7. Switch RRU-C2 to the main upgrade BBU and complete the upgrade of RRU-C2.

[0152] 8. Upgrade the BBU for this upgrade.

[0153] This disclosure also provides an electronic device 100, as shown in FIG15, including: one or more processors 101; a memory 102 storing one or more programs, which, when executed by one or more processors 101, enable one or more processors to implement the system upgrade method; and one or more input / output I / O interfaces 103 connected between the processors and the memory, configured to enable information interaction between the processors and the memory.

[0154] This disclosure also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the system upgrade method described above.

[0155] This disclosure also provides a computer program product, which includes a computer program that, when executed by a processor, implements the system upgrade method.

[0156] Those skilled in the art will understand that all or some of the functional modules / units disclosed above can be implemented as software, firmware, hardware, or suitable combinations thereof.

[0157] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be executed by several physical components working together.

[0158] Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technique for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other disk storage; read-only optical disc (CD-ROM), digital versatile disc (DVD) or other optical disc storage; magnetic cartridges, magnetic tapes, disk storage or other magnetic storage; and any other media that can be used to store desired information and can be accessed by a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0159] This disclosure has disclosed exemplary embodiments, and although specific terminology has been used, it is for general illustrative purposes only and should not be construed as limiting. In some instances, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in conjunction with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in conjunction with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of this disclosure as set forth by the appended claims.

Claims

1. A system upgrade method, the system comprising: The system includes a primary target unit and an auxiliary unit, wherein the auxiliary unit assists the target unit in completing the target task. The method includes: Identify the primary upgrade target unit and the secondary upgrade target unit in the primary and backup target units; the upgrade priority of the primary upgrade target unit is higher than the upgrade priority of the secondary upgrade target unit; Check whether all auxiliary units in the system are working on the target unit of the next upgrade; If at least one auxiliary unit is detected on the primary upgrade target unit, the service of the at least one auxiliary unit is migrated, and the at least one auxiliary unit is switched from the primary upgrade target unit to the secondary upgrade target unit; Upgrade the main upgrade target unit; All auxiliary units located on the secondary upgrade target unit are migrated for services, and all auxiliary units are switched to the upgraded primary upgrade target unit; The target unit for the next upgrade is then upgraded.

2. The system upgrade method according to claim 1, wherein, The confirmation of the primary upgrade target unit and the secondary upgrade target unit in the primary and backup target units includes: Obtain the service priority in the primary and backup target units; The target units that do not contain any services, or do not contain any preset priority services, or contain fewer than a preset number of preset priority services, are designated as the primary upgrade target units, and the remaining target units are designated as the secondary upgrade target units.

3. The system upgrade method according to claim 1, wherein, There are multiple auxiliary units, and the multiple auxiliary units are divided into multiple position groups; each position group contains at least two auxiliary units; the at least two auxiliary units are respectively connected to different target unit chains, wherein auxiliary units in the same position in the multiple position groups are connected to the same target unit chain; The step of migrating services to the at least one auxiliary unit and switching the at least one auxiliary unit from the primary upgrade target unit to the secondary upgrade target unit includes: Based on the location group, a redundancy switching and service migration strategy is implemented for the auxiliary units, switching the at least one auxiliary unit to the secondary upgrade target unit, or... Based on the target unit chain, the auxiliary unit is subjected to a whole-chain redundancy switching and whole-chain business migration strategy, and the at least one auxiliary unit is switched to the sub-upgrade target unit; wherein, the whole chain refers to the entire target unit chain.

4. The system upgrade method according to claim 3, wherein, The step of implementing redundancy switching and service migration strategies for auxiliary units based on the location groups, and switching the at least one auxiliary unit to the sub-upgrade target unit, includes: performing the following operations for each location group: Determine the target unit for which at least two auxiliary units in each position group operate; Based on the target unit where the at least two auxiliary units are operating, the auxiliary units are switched using corresponding redundancy switching and service migration strategies.

5. The system upgrade method according to claim 4, wherein, The at least two auxiliary units include: a first auxiliary unit and a second auxiliary unit; the second auxiliary unit is a redundant auxiliary unit. When the first auxiliary unit operates on the primary upgrade target unit and the second auxiliary unit operates on the secondary upgrade target unit, the step of switching the auxiliary units according to the target units where the at least two auxiliary units operate, using corresponding redundancy switching and service migration strategies, includes: The services on the first auxiliary unit are migrated to the second auxiliary unit for carrying. Switch the first auxiliary unit to work on the secondary upgrade target unit.

6. The system upgrade method according to claim 4, wherein, The at least two auxiliary units include: a first auxiliary unit and a second auxiliary unit; the first auxiliary unit is a redundant auxiliary unit. When both the first auxiliary unit and the second auxiliary unit are operating on the primary upgrade target unit, the step of switching the auxiliary units according to the target unit where the at least two auxiliary units are operating, using corresponding redundancy switching and service migration strategies, includes: Switch the first auxiliary unit to work on the secondary upgrade target unit; The services on the second auxiliary unit are migrated to be carried on the first auxiliary unit; Switch the second auxiliary unit to work on the sub-upgrade target unit.

7. The system upgrade method according to claim 3, wherein, The at least two auxiliary units include: a first auxiliary unit and a second auxiliary unit; the target unit chain includes a first target unit chain and a second target unit chain; the first auxiliary unit in each position group is connected to the first target unit chain, and the second auxiliary unit in each position group is connected to the second target unit chain; the first auxiliary units are all redundant auxiliary units; The step of performing a full-chain redundancy switch and full-chain service migration strategy on the auxiliary units based on the target unit chain, switching the at least one auxiliary unit to the secondary upgrade target unit, includes: Switch all first auxiliary units of the first target unit chain to work on the second upgrade target unit; Migrate the services of all second auxiliary units of the second target unit chain to be carried on the first target unit chain; Switch all second auxiliary units of the second target unit chain to work on the sub-upgrade target unit.

8. The system upgrade method according to claim 1, wherein, There are multiple auxiliary units, and the multiple auxiliary units are divided into multiple position groups; each position group contains at least two auxiliary units; the at least two auxiliary units are respectively connected to different target unit chains, wherein auxiliary units in the same position in the multiple position groups are connected to the same target unit chain; The step of migrating services to all auxiliary units located on the secondary upgrade target unit and switching all the auxiliary units to the upgraded primary upgrade target unit includes: Based on the location group, a redundancy switching and service migration scheme is implemented for the auxiliary units, switching all the auxiliary units to the main upgrade target unit, or... Based on the target unit chain, a whole-chain redundancy switching and whole-chain business migration scheme is implemented for the auxiliary units, and all the auxiliary units are switched to the main upgrade target unit.

9. The system upgrade method according to claim 8, wherein, The at least two auxiliary units include: a first auxiliary unit and a second auxiliary unit; the first auxiliary unit is a redundant auxiliary unit. The step of implementing a redundancy switching and service migration scheme for auxiliary units based on the location groups, switching all the auxiliary units to the main upgrade target unit, includes: performing the following operations for each location group: Switch the first auxiliary unit to work on the main upgrade target unit; Migrate the services on the second auxiliary unit to the first auxiliary unit; Switch the second auxiliary unit to work on the main upgrade target unit.

10. The system upgrade method according to claim 8, wherein, The at least two auxiliary units include: a first auxiliary unit and a second auxiliary unit; the target unit chain includes a first target unit chain and a second target unit chain; the first auxiliary unit in each position group is connected to the first target unit chain, and the second auxiliary unit in each position group is connected to the second target unit chain; the first auxiliary units are all redundant auxiliary units; The step of performing a full-chain redundancy switch and full-chain service migration scheme on auxiliary units based on the target unit chain, switching all auxiliary units to the main upgrade target unit, includes: Switch all first auxiliary units of the first target unit chain to work on the main upgrade target unit; Migrate the services of all second auxiliary units of the second target unit chain to be carried on the first target unit chain; Switch all second auxiliary units of the second target unit chain to work on the main upgrade target unit.

11. The system upgrade method according to claim 1, wherein, The method further includes: During the process of migrating the auxiliary unit from the primary upgrade target unit to the secondary upgrade target unit, and / or migrating the auxiliary unit from the secondary upgrade target unit to the primary upgrade target unit, the auxiliary unit that does not carry services is upgraded.

12. The system upgrade method according to claim 1, wherein, The method further includes: When the primary upgrade target unit and the secondary upgrade target unit are configured with inter-frequency networking, service migration is performed directly when migrating services of the auxiliary unit; and, When the primary upgrade target unit and the secondary upgrade target unit are configured with cells in co-frequency networking, before migrating the services of the auxiliary unit, the transmit power of the cell where the auxiliary unit is located is reduced before the service migration, and the transmit power of the cell where the auxiliary unit is located is restored after the auxiliary unit is completely switched to the primary upgrade target unit or the secondary upgrade target unit.

13. An electronic device, comprising: One or more processors; A memory having stored one or more programs thereon, which, when executed by one or more processors, cause the one or more processors to implement the system upgrade method according to any one of claims 1-12; One or more input / output (I / O) interfaces are connected between the processor and the memory and configured to enable information exchange between the processor and the memory.

14. A computer-readable storage medium storing a computer program that, when executed by a processor, implements the system upgrade method according to any one of claims 1-12.

15. A computer program product comprising a computer program that, when executed by a processor, implements the system upgrade method according to any one of claims 1-12.

Citation Information

Patent Citations

  • Method and device for updating radio network controller

    CN104969513A

  • Method and device for software upgrade with uninterrupted service

    CN109379758A

  • Route upgrading method, electronic equipment and storage medium

    CN114389949A

  • Host upgrading method, device, equipment, medium and product

    CN118227166A

  • A software upgrade system, main-board, backup-board, and software upgrade method

    WO2009015568A1