Physical cell identification code processing method and communication equipment for main and standby redundant networking
By interactively selecting the PCI value of the serving cell through the heartbeat link and Xn link between the primary and backup BBUs, the problem of PCI modulo 3 interference between neighboring cells caused by BBU failure in the 5G-R railway communication system is solved, and the reliability and stability of the system are improved.
Patent Information
- Application Number
- CN202410800526.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-20
- Publication Date
- 2025-12-23
AI Technical Summary
In the 5G-R railway next-generation mobile communication system, when the primary and backup BBUs are deployed in a redundant network, BBU failure or fiber optic link failure between RRU and BBU can cause PCI mode 3 interference between neighboring stations, resulting in a high handover failure rate and service drop rate after multiple base station switching.
By interacting with the heartbeat link and Xn link between the primary and backup BBUs, the PCI information between neighboring BBUs is determined. The PCI value of the serving cell is dynamically selected and sent to the neighboring cell, thus avoiding PCI modulo 3 interference between neighboring cells.
It effectively solves the problem of PCI modulo 3 interference between neighboring cells caused by multiple base station switching due to faults such as B or RRU, and improves the reliability and stability of the communication system.
Smart Images

Figure CN121193592A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication technology, and in particular to a physical cell identifier processing method for master-backup redundancy networking and a communication device. BACKGROUND
[0002] 5G-R (5G-Railway, a new generation of railway mobile communication system based on 5G technology) base station networking adopts a system redundancy mode. Through master-backup BBU (Building Base band Unit, baseband processing unit) redundancy setting, network redundancy coverage is realized. When the base station fails, the wireless system can recover the service providing capability in a short time.
[0003] However, in the case of master-backup BBU redundancy networking deployment, when BBU failure or optical fiber link failure between BBU and RRU (Remote Radio Unit, remote radio unit) occurs in the line, PCI (Physical Cell Identifier, physical cell identifier) mod 3 interference problem between adjacent areas cannot be avoided. SUMMARY
[0004] The present application aims to provide a physical cell identifier processing method for master-backup redundancy networking and a communication device.
[0005] According to a first aspect of the present application, a physical cell identifier processing method for master-backup redundancy networking is provided, which is executed by a first BBU and includes:
[0006] In response to the first radio remote unit RRU switching to the first BBU, determining the first adjacent area PCI information corresponding to the first BBU;
[0007] According to the first adjacent area PCI information, determining the PCI value of the first cell corresponding to the first RRU from the PCI pool of the first BBU; wherein the PCI pool includes PCI values with different mod 3 remainders.
[0008] As an implementation manner, the first adjacent area PCI information corresponding to the first BBU is determined, including:
[0009] Determining the PCI information of a second BBU; wherein the second BBU and the first BBU have a master-backup relationship; the PCI information of the second BBU is sent by the second BBU to the first BBU based on the heartbeat link between the first BBU and the second BBU;
[0010] According to the PCI information of the second BBU, determining the first adjacent area PCI information.
[0011] As another implementation manner, the first adjacent area PCI information corresponding to the first BBU is determined, including:
[0012] determining PCI information of a second BBU; wherein the second BBU has a master-backup relationship with the first BBU; and the PCI information of the second BBU is sent by the second BBU to the first BBU based on a heartbeat link between the first BBU and the second BBU;
[0013] determining PCI information of a neighboring BBU; wherein the PCI information of the neighboring BBU is sent by the neighboring BBU to the first BBU based on an Xn link between the first BBU and the neighboring BBU, or is sent by the neighboring BBU to the second BBU based on an Xn link between the second BBU and the neighboring BBU, and then is sent by the second BBU to the first BBU based on a heartbeat link between the first BBU and the second BBU;
[0014] determining first neighboring area PCI information according to the PCI information of the second BBU and the PCI information of the neighboring BBU.
[0015] In some embodiments, according to the first neighboring area PCI information, a PCI value of a first cell corresponding to the first RRU is determined from a PCI pool of the first BBU, including:
[0016] each PCI value in the first neighboring area PCI information is respectively subjected to modulo 3 remainder processing to obtain neighboring area PCI modulo 3 remainder values;
[0017] at least one first PCI value is determined from the PCI pool according to the neighboring area PCI modulo 3 remainder values; wherein the modulo 3 remainder value of the at least one first PCI value is different from the neighboring area modulo 3 remainder value;
[0018] a PCI value of the first cell is determined from the at least one first PCI value.
[0019] As an implementation manner, the PCI pool is constructed in advance by the following steps:
[0020] determining a number of RRUs corresponding to the first BBU;
[0021] determining a PCI base value of the first BBU;
[0022] determining a number N of PCIs in the PCI pool according to the number of RRUs;
[0023] determining N PCI values including different modulo 3 remainder values based on the PCI base value;
[0024] constructing the PCI pool based on the N PCI values.
[0025] In some embodiments, the method further includes:
[0026] Based on the Xn link between the first BBU and the neighboring BBU, the PCI value of the first cell is sent to the neighboring BBU so that the neighboring BBU can update its local second neighboring cell PCI information.
[0027] In other embodiments, the method further includes:
[0028] Based on the heartbeat link between the first BBU and the second BBU, the PCI value of the first cell is sent to the second BBU so that the second BBU can update its local third neighbor cell PCI information.
[0029] According to a second aspect of this application, a communication device is provided, comprising a memory, a transceiver, and a processor, wherein:
[0030] Memory is used to store computer programs; transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs from memory and perform the following operations:
[0031] In response to the first RRU switching to the first BBU, determine the PCI information of the first neighboring cell corresponding to the first BBU;
[0032] Based on the PCI information of the first neighboring cell, the PCI value of the first cell corresponding to the first RRU is determined from the PCI pool of the first BBU; wherein, the PCI pool includes PCI values with different modulo 3 remainders.
[0033] As one implementation method, the PCI information of the first neighboring cell corresponding to the first BBU is determined, including:
[0034] Determine the PCI information of the second BBU; wherein, the second BBU and the first BBU have a primary / backup relationship; the PCI information of the second BBU is sent from the second BBU to the first BBU based on the heartbeat link between the first BBU and the second BBU;
[0035] Based on the PCI information of the second BBU, determine the PCI information of the first neighboring cell.
[0036] As another implementation method, the PCI information of the first neighboring cell corresponding to the first BBU is determined, including:
[0037] Determine the PCI information of the second BBU; wherein, the second BBU and the first BBU have a primary / backup relationship; the PCI information of the second BBU is sent from the second BBU to the first BBU based on the heartbeat link between the first BBU and the second BBU;
[0038] Determine the PCI information of the neighboring BBU; wherein, the PCI information of the neighboring BBU is sent from the neighboring BBU to the first BBU via the Xn link between the first BBU and the neighboring BBU, or, after being sent from the neighboring BBU to the second BBU via the Xn link between the second BBU and the neighboring BBU, it is then sent from the second BBU to the first BBU via the heartbeat link between the first BBU and the second BBU.
[0039] The PCI information of the first neighboring cell is determined based on the PCI information of the second BBU and the PCI information of the neighboring BBU.
[0040] In some embodiments, determining the PCI value of the first cell corresponding to the first RRU from the PCI pool of the first BBU based on the first neighboring cell PCI information includes:
[0041] Each PCI value in the first neighboring cell PCI information is modulo 3 ...
[0042] Based on the modulo-3 remainder of the neighboring PCI, at least one first PCI value is determined from the PCI pool; wherein the modulo-3 remainder of the at least one first PCI value is different from the modulo-3 remainder of the neighboring cell.
[0043] The PCI value of the first cell is determined from at least one first PCI value.
[0044] As one implementation, the PCI pool is pre-built through the following steps:
[0045] Determine the number of RRUs corresponding to the first BBU;
[0046] Determine the base PCI value for the first BBU;
[0047] Determine the number N of PCIs in the PCI pool based on the number of RRUs;
[0048] Based on the PCI base value, determine N PCI values including different modulo 3 remainders;
[0049] Construct a PCI pool based on N PCI values.
[0050] In some embodiments, the processor also performs the following operations:
[0051] Based on the Xn link between the first BBU and the neighboring BBU, the PCI value of the first cell is sent to the neighboring BBU so that the neighboring BBU can update its local second neighboring cell PCI information.
[0052] In some embodiments, the processor also performs the following operations:
[0053] Based on the heartbeat link between the first BBU and the second BBU, the PCI value of the first cell is sent to the second BBU so that the second BBU can update its local third neighbor cell PCI information.
[0054] According to a third aspect of this application, a first BBU is provided, comprising:
[0055] The first determining module is used to determine the first neighbor cell PCI information corresponding to the first BBU in response to the first radio remote unit (RRU) switching to the first BBU.
[0056] The second determining module is used to determine the PCI value of the first cell corresponding to the first RRU from the PCI pool of the first BBU based on the PCI information of the first neighboring cell; wherein the PCI pool includes PCI values with different modulo 3 remainders.
[0057] According to a fourth aspect of this application, a processor-readable storage medium is provided, the processor-readable storage medium storing a computer program that, when executed by the processor, implements the method described in the first aspect above.
[0058] According to the technical solution of this application embodiment, when the first RRU is switched to the first BBU, the PCI information of the first neighboring cell corresponding to the first BBU is determined, and based on the PCI information of the first neighboring cell, the PCI value of the first cell corresponding to the first RRU is determined from a PCI pool containing different modulo-3 remainders. This solution can effectively solve the problem of modulo-3 PCI interference between neighboring cells after multiple base station switches caused by BBU or RRU failures by dynamically selecting the PCI value of the serving cell. Attached Figure Description
[0059] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:
[0060] Figure 1 This is an example diagram of a dual-BBU redundant wireless network in an embodiment of this application;
[0061] Figure 2 This is an example diagram of a network deployment structure based on dual-BBU redundant wireless networking in an embodiment of this application;
[0062] Figure 3 This is an example diagram of another network deployment structure based on dual BBU redundant wireless networking in the embodiments of this application;
[0063] Figure 4 A flowchart illustrating a physical cell identification code processing method for primary / backup redundant networking provided in this application embodiment;
[0064] Figure 5 A flowchart illustrating another method for processing physical cell identification codes in a primary / backup redundant networking system, provided as an embodiment of this application.
[0065] Figure 6 A flowchart illustrating another method for processing physical cell identification codes in a primary / backup redundant networking system provided in this application embodiment;
[0066] Figure 7 A flowchart illustrating another method for processing physical cell identification codes in a primary / backup redundant networking system provided in this application embodiment;
[0067] Figure 8 This is an example diagram of another network deployment structure based on dual-BBU redundant wireless networking in the embodiments of this application;
[0068] Figure 9 A flowchart illustrating another method for processing physical cell identification codes in a primary / backup redundant networking system provided in this application embodiment;
[0069] Figure 10 This is an example diagram illustrating the interaction between a heartbeat link and an Xn link in an embodiment of this application.
[0070] Figure 11 This is another example diagram of the interaction between the heartbeat link and the Xn link in an embodiment of this application;
[0071] Figure 12 This is an example diagram of another network deployment structure based on dual-BBU redundant wireless networking in the embodiments of this application;
[0072] Figure 13 This is an example diagram of another network deployment structure based on dual-BBU redundant wireless networking in the embodiments of this application;
[0073] Figure 14 This is a structural block diagram of a first BBU provided in an embodiment of this application;
[0074] Figure 15 This is a structural block diagram of a communication device provided in an embodiment of this application. Detailed Implementation
[0075] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0076] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0077] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0078] It should be noted that the 5G-R base station network adopts a system redundancy approach. Redundant network coverage is achieved through primary and backup BBU redundancy settings. When a base station fails, the wireless system can quickly restore its service provisioning capability.
[0079] Figure 1 This is an example diagram of a dual-BBU redundant wireless network in an embodiment of this application. Figure 1 As shown, the dual BBUs support a heartbeat detection mechanism and redundant heartbeat link settings, and can be configured on different transmission paths. Each BBU supports multiple RRU cell merging modes and can be set to operate within the same cell. Under normal circumstances, the dual BBUs operate in a primary / backup mode, with only the primary BBU working and the backup BBU powered on but not working. RRU1, RRU2, and RRU3 are connected to the primary BBU. Only when the primary BBU fails will the RRUs connect to the backup BBU, at which point the backup BBU will operate normally. Alternatively, if the fiber optic link between RRU1, RRU2, and RRU3 and the primary BBU is lost, the RRUs will actively choose to connect to the backup BBU. Both the primary and backup BBUs establish normal connections with the core network and are configured with different base station identifiers. Different core network-related transmission parameters, base station neighbor cell parameters, base station name, cell name, NCGI, PCI, and other cell parameters are configured on the BBUs; all other radio parameters are the same.
[0080] Figure 2 This is an example diagram of a network deployment structure based on dual-BBU redundant wireless networking in an embodiment of this application. Figure 2As shown, both the primary BBU1 and the backup BBU1 are connected to RRU1, RRU2, and RRU3. The primary BBU2 and backup BBU2 are simultaneously connected to RRU4, RRU5, and RRU6. The primary BBU3 and backup BBU3 are simultaneously connected to RRU7, RRU8, and RRU9. RRU1, RRU2, and RRU3 are merged into a single cell; RRU4, RRU5, and RRU6 are merged into a single cell; and RRU7, RRU8, and RRU9 are merged into a single cell, each covering different areas. RRU3 and RRU4 are neighboring cells, and RRU6 and RRU7 are neighboring cells. During PCI planning, mod 3 interference avoidance needs to be considered. The PCI planning sequence for the primary BBU is 1, 0, 2, and for the backup BBU, it is 2, 1, 0. Under normal circumstances, RRU1, RRU2 and RRU3 are connected to the main BBU1, RRU4, RRU5 and RRU6 are connected to the main BBU2, and RRU7, RRU8 and RRU9 are connected to the main BBU3. The PCI planning is 1, 0 and 2. There is no interference between neighboring cells, that is, under normal circumstances, PCI has no mode 3 interference.
[0081] However, as Figure 2 As shown, when a fiber optic cable fails between RRU4 and the primary BBU2, a primary / backup BBU switchover occurs. After RRU4 switches to the backup BBU2, the PCI planning modulo 3 of the active primary BBU1 becomes 1, and the PCI planning modulo 3 of the active backup BBU2 also becomes 1. The simultaneous activation of both PCIs will cause modulo 3 interference between neighboring cells of RRU3 and RRU4. In other words, after this network deployment scheme is fully deployed, once any BBU in the line experiences a fault switchover, neighboring cell PCI modulo 3 interference will occur, leading to a high UE handover failure rate and a high call drop rate between cells.
[0082] Figure 3 This is an example diagram of another network deployment structure based on dual-BBU redundant wireless networking in an embodiment of this application. Figure 3As shown, the PCI keys of the primary BBU series are distributed with alternating values of 0 and 1 after modulo 3. Under normal operating conditions, the PCI key of primary BBU1 is 1 after modulo 3, the PCI key of primary BBU2 is 0 after modulo 3, and the PCI key of primary BBU3 is 1 after modulo 3. The PCI keys of backup BBU1, backup BBU2, and backup BBU3 are all 2 after modulo 3. This solution can address single-point failures such as BBU failure, RRU failure, and non-contiguous coverage areas, and effectively resolves interference issues related to PCI key modulo 3. For example, if the primary BBU1 fails completely, RRU1, RRU2, and RRU3 all switch to backup BBU1. In this case, the PCI key modulo 3 is 2, and the neighboring cell with the primary BBU2 having a PCI key modulo 3 of 0 will not experience interference. For railway systems, even with high reliability requirements, the probability of dual-point failures still exists. For example, when both primary BBU1 and primary BBU2 fail, backup BBU1 and backup BBU2 will work simultaneously, resulting in a scenario where both PCI modules are set to 2 after reaching module 3. Interference will be unavoidable. For railway communication systems, current solutions cannot effectively solve the problem of failures in continuous areas.
[0083] To address the aforementioned issues, this application provides a method for processing physical cell identification codes and a communication device for primary and backup redundant networking.
[0084] Figure 4 This is a flowchart illustrating a physical cell identification code processing method for a primary / backup redundant network, provided as an embodiment of this application. It should be noted that this method can be executed by a first BBU, which can be either the primary BBU or a backup BBU in a dual-BBU primary / backup redundant network. Figure 4 As shown, the method may include:
[0085] Step 401: In response to the first radio remote unit (RRU) switching to the first BBU, determine the first neighbor cell PCI information corresponding to the first BBU.
[0086] The first RRU is connected to the first BBU and the second BBU. The first BBU and the second BBU are BBUs with a primary and backup relationship in the dual BBU primary and backup redundant networking base station. When the optical fiber link between the first RRU and the second BBU fails, or when the second BBU fails, the first RRU of the base station is switched to the first BBU.
[0087] In some embodiments of this application, the first neighboring cell PCI information refers to the PCI value of the cell served by the RRU that is a neighbor of the first RRU under the first BBU. If the neighboring cells corresponding to the first RRU on the first BBU are all intra-site neighboring cells, then the first neighboring cell PCI information only includes the PCI values of the cells served by the RRU under the second BBU that are neighbors of the first RRU. If the neighboring cells corresponding to the first RRU on the first BBU include both intra-site neighboring cells and neighboring cells from neighboring sites, then the first neighboring cell PCI information includes the PCI values of the cells served by the RRU under the second BBU that are neighbors of the first RRU, and the PCI values of the cells served by the RRUs in neighboring BBUs that are neighbors of the first RRU.
[0088] As one possible implementation, the primary and backup BBUs can send PCI information of cells within their respective sites via a heartbeat link, while neighboring BBUs can send neighboring cell PCI information via an Xn link. For example, each time the cell PCI value of the second BBU is updated, it sends the PCI value of the cell corresponding to each RRU under the second BBU to the first BBU based on the heartbeat link between the first and second BBUs. The first BBU updates and stores the PCI information of the second BBU. Each time the PCI value of a neighboring cell is updated, the neighboring BBU sends the PCI value of the cell served by the RRU within the neighboring BBU that has a neighboring cell relationship with the first BBU to the first BBU based on the Xn link between the neighboring BBU and the first BBU. The first BBU updates and stores the neighboring cell PCI values of the neighboring BBUs. Based on the neighboring cell relationships of the first RRU, and according to the stored PCI values of all cells under the second BBU and the neighboring cell PCI values of the neighboring BBUs, the first neighboring cell PCI information corresponding to the first RRU is determined.
[0089] As another possible implementation, the PCI information of the first neighboring cell corresponding to the first BBU can be obtained through a newly established first interface between the primary and backup BBUs, and a newly established second interface between neighboring BBUs. For example, if the neighboring cell relationship of the first RRU is only intra-site neighboring cell relationship, then when the first RRU is switched to the first BBU, the first BBU obtains the PCI value of the cell served by the RRU that has an intra-site neighboring cell relationship with the first RRU from the second BBU through the first interface; if the neighboring cell relationship of the first RRU includes both intra-site neighboring cell relationships and neighboring cell relationships of neighboring stations, the first BBU can also obtain the neighboring station PCI value from the neighboring station BBU through the second interface to obtain the PCI information of the first neighboring cell corresponding to the first BBU.
[0090] Step 402: Based on the PCI information of the first neighboring cell, determine the PCI value of the first cell corresponding to the first RRU from the PCI pool of the first BBU; wherein, the PCI pool includes PCI values with different modulo 3 remainders.
[0091] The PCI pool of the first BBU can be pre-built, and the PCI pool includes three types of PCI values with modulo 3 remainders, with at least one PCI value of each type with modulo 3 remainder. The first cell corresponding to the first RRU is the serving cell newly established on the first RRU.
[0092] In some embodiments, determining the PCI value of the first cell corresponding to the first RRU from the PCI pool of the first BBU based on the first neighboring cell PCI information includes: determining a PCI value that is not equal to the modulo-3 remainder of the neighboring cell from the PCI pool of the first BBU based on the first neighboring cell PCI information, and establishing the first cell on the first RRU.
[0093] As one possible implementation, determining the PCI value of the first cell corresponding to the first RRU from the PCI pool of the first BBU based on the first neighboring cell PCI information includes: performing modulo-3 remainder processing on each PCI value in the first neighboring cell PCI information to obtain the modulo-3 remainder of the neighboring cell PCI; determining at least one first PCI value from the PCI pool based on the modulo-3 remainder of the neighboring cell PCI; wherein the modulo-3 remainder of the at least one first PCI value is different from the modulo-3 remainder of the neighboring cell; and determining the PCI value of the first cell from the at least one first PCI value. Specifically, determining the PCI value of the first cell from the at least one first PCI value may involve taking an unoccupied PCI value from the at least one first PCI value as the PCI value of the first cell.
[0094] For example, if the neighboring PCI value of the second BBU in the first neighboring PCI information is 1, the modulo-3 remainder of the neighboring cell after modulo-3 processing is equal to 1; if the neighboring PCI value of the neighboring BBU in the first neighboring PCI information is 21, the modulo-3 remainder of the neighboring cell after modulo-3 processing is equal to 0, then at least one first PCI value with a modulo-3 remainder of 2 is determined from the PCI pool, and an unoccupied PCI value is selected from at least one first PCI value as the PCI value of the first cell.
[0095] In other words, this solution can dynamically select the PCI value of the serving cell based on neighboring cell PCI information and the PCI pool, effectively avoiding the impact of PCI modulo 3 interference between neighboring cells on services.
[0096] According to the physical cell identification code processing method for primary / backup redundant networking according to the embodiments of this application, when the first RRU is switched to the first BBU, the PCI information of the first neighboring cell corresponding to the first BBU is determined, and the PCI value of the first cell corresponding to the first RRU is determined from a PCI pool including different modulo-3 remainders based on the PCI information of the first neighboring cell. This scheme can effectively solve the problem of PCI modulo-3 interference between neighboring cells after multiple switchovers caused by BBU or RRU failures by dynamically selecting the PCI value of the serving cell.
[0097] Next, we will provide a detailed introduction to the process of determining the PCI information of the first neighboring cell corresponding to the first BBU.
[0098] Figure 5 A flowchart illustrating another method for processing physical cell identification codes in a primary / backup redundant network, provided as an embodiment of this application. Figure 5 As shown, based on the above embodiment, if the neighbor cell relationship of the first RRU only involves neighbor cell relationships within the same site, then Figure 4 The implementation process of step 401 may include the following steps:
[0099] Step 501: Determine the PCI information of the second BBU; wherein, the second BBU and the first BBU have a primary / backup relationship; the PCI information of the second BBU is sent from the second BBU to the first BBU based on the heartbeat link between the first BBU and the second BBU.
[0100] In other words, the first BBU and the second BBU can send their respective PCI information to each other through the heartbeat link between the primary and backup BBUs.
[0101] In some embodiments of this application, the PCI information of the second BBU may refer to the PCI values of all serving cells under the second BBU, and their correspondence with RRUs. For example, if the second BBU is connected to RRUA and RRUB, and RRUA and RRUB establish a merged cell 1, then the PCI information of the second BBU includes information that RRUA and RRUB are merged cells, and their corresponding PCI values. As another example, if the second BBU is connected to RRUA and RRUB, and RRUA and RRUB establish a separate cell, then the PCI information of the second BBU is {RRUA, PCI value 1; RRUB, PCI value 2}.
[0102] In some embodiments, the PCI information of the second BBU can be sent proactively to the first BBU via the heartbeat link between the first and second BBUs when the PCI value of the cell under the second BBU is updated, or it can be sent by the first BBU to the second BBU via the heartbeat link between the first and second BBUs when the first RRU is switched to the first BBU, and the second BBU sends its PCI information to the first BBU via the heartbeat link between the first and second BBUs after receiving the request.
[0103] In some other embodiments of this application, the PCI information of the second BBU may also refer to the PCI value of the serving cell of the RRU in the second BBU that has a neighboring cell relationship with the first RRU. For example, when the first RRU is switched over to the first BBU, the target RRU in the second BBU that has a neighboring cell relationship with the first RRU is first determined. The first BBU then initiates a request to the second BBU to obtain the PCI value of the cell served by the target RRU based on the heartbeat link between the first BBU and the second BBU. After receiving the request, the second BBU sends the PCI value of the cell served by the target RRU to the first BBU based on the heartbeat link between the first BBU and the second BBU.
[0104] As one implementation method, when the primary BBU is initially started, the PCI values of all cells established under the primary BBU, as well as the association between each PCI value and the RRU, are sent to the backup BBU through the heartbeat link between the primary and backup BBUs. The backup BBU stores the PCI values of all cells under the primary BBU, as well as the association between each PCI value and the RRU. Afterwards, when the primary BBU or the backup BBU creates a new cell, it sends the PCI values of the new cell and the correspondence between them and the RRU to the other party, or sends the latest PCI values of all established cells, as well as the association between each PCI value and the RRU to the other party, so that both the primary BBU and the backup BBU store each other's PCI information.
[0105] Step 502: Determine the PCI information of the first neighboring cell based on the PCI information of the second BBU.
[0106] As an example, if the PCI information of the second BBU refers to the PCI values of all serving cells under the second BBU and their correspondence with RRUs, and the first RRU has a neighboring cell relationship with RRU3 and RRU4 under the second BBU, then the PCI values of the corresponding cells of RRU3 and RRU4 are determined from the PCI information of the second BBU and used as the first neighboring cell PCI information; if the PCI information of the second BBU refers to the PCI values of the serving cells of RRUs in the second BBU that have a neighboring cell relationship with the first RRU, then the PCI information of the second BBU is directly determined as the first neighboring cell PCI information.
[0107] According to the physical cell identification code processing method for primary and backup redundant networking according to the embodiments of this application, when the first RRU is switched to the first BBU, if the neighbor cell relationship of the first RRU only involves intra-site neighbor cell relationships, the PCI information of the first neighbor cell can be determined based on the PCI information of the second BBU sent to the first BBU based on the heartbeat link between the first BBU and the second BBU. Based on the PCI information of the first neighbor cell and the PCI pool, the PCI value of the first cell of the first RRU can be determined. In this way, the PCI value of the cell can be dynamically selected to avoid PCI modulo 3 interference between intra-site neighbor cells when a fault occurs in the primary and backup redundant networking scenario.
[0108] Figure 6 This is a flowchart illustrating another method for processing physical cell identification codes in a primary / backup redundant network, as provided in an embodiment of this application. Figure 5 As shown, based on the above embodiments, if the neighbor cell relationship of the first RRU involves both intra-site neighbor cell relationships and neighbor cell relationships of adjacent stations, then Figure 4 The implementation process of step 401 may include the following steps:
[0109] Step 601: Determine the PCI information of the second BBU; wherein, the second BBU and the first BBU have a primary / backup relationship; the PCI information of the second BBU is sent from the second BBU to the first BBU based on the heartbeat link between the first BBU and the second BBU.
[0110] Step 602: Determine the PCI information of the neighboring BBU; wherein, the PCI information of the neighboring BBU is sent from the neighboring BBU to the first BBU via the Xn link between the first BBU and the neighboring BBU, or, after being sent from the neighboring BBU to the second BBU via the Xn link between the second BBU and the neighboring BBU, it is then sent from the second BBU to the first BBU via the heartbeat link between the first BBU and the second BBU.
[0111] Among them, the PCI information of the neighboring station's BBU refers to the neighboring cell PCI value of the neighboring station's BBU, that is, the PCI value of the serving cell under the neighboring station's BBU that has a neighboring cell relationship with the base station where the first BBU is located.
[0112] In some embodiments, the PCI information of the neighboring BBU can be sent proactively to the first BBU via the Xn link between the first BBU and the neighboring BBU when the neighboring BBU's neighboring cell PCI value is updated. Alternatively, when the first RRU is switched to the first BBU, if there is a neighboring cell relationship between the first RRU and the neighboring BBU, the first BBU initiates a request to the neighboring BBU to obtain the neighboring BBU's PCI information via the Xn link between the first BBU and the neighboring BBU. After receiving the request, the neighboring BBU sends the neighboring BBU's neighboring cell PCI information to the first BBU via the Xn link between the first BBU and the neighboring BBU.
[0113] In other embodiments, if the neighboring BBU sends the neighboring cell PCI information via the Xn link during a neighboring cell PCI update, but the first BBU has not yet established an Xn link with the neighboring BBU during the latest neighboring cell PCI update (for example, if the first BBU is a backup BBU and has not yet started), then the neighboring BBU sends the latest updated neighboring cell PCI information to the second BBU via the Xn link between the neighboring BBU and the second BBU. After receiving the PCI information from the neighboring BBU, the second BBU sends it to the first BBU via the heartbeat link between the first BBU and the second BBU.
[0114] Step 603: Determine the PCI information of the first neighboring cell based on the PCI information of the second BBU and the PCI information of the neighboring BBU.
[0115] In some embodiments of this application, the first BBU can determine the first neighboring cell PCI information based on the neighboring cell relationships of the first RRU, according to the PCI information of the second BBU and the PCI information of the neighboring BBU. For example, if the first RRU has a neighboring cell relationship with RRU3 under the second RRU and RRU5 under the neighboring BBU, then the PCI value of RRU3 is obtained from the PCI information of the second BBU, and the neighboring cell PCI value of the neighboring BBU is obtained from the PCI information of the neighboring BBU, and the PCI value of RRU3 and the neighboring cell PCI value of the neighboring BBU are used as the first neighboring cell PCI information.
[0116] According to the physical cell identification code processing method for primary and backup redundant networking according to the embodiments of this application, when the first RRU is switched to the first BBU, if the neighbor cell relationship of the first RRU involves both intra-site neighbor cell relationship and neighbor cell relationship of neighboring stations, the PCI information of the first neighbor cell can be determined based on the PCI information of the second BBU obtained based on the heartbeat link between the primary and backup stations, and the PCI information of the neighboring station BBU obtained based on the Xn link. Based on the PCI information of the first neighbor cell and the PCI pool, the PCI value of the first cell of the first RRU can be determined. In this way, the PCI value of the established cell can be dynamically selected to avoid inter-neighbor PCI modulo 3 interference when a fault occurs in the primary and backup redundant networking scenario.
[0117] Next, we will introduce the process of building a PCI pool.
[0118] Figure 7 This is a flowchart illustrating another method for processing physical cell identification codes in a primary / backup redundant network, as provided in an embodiment of this application. Figure 7 As shown, based on the above embodiment, the PCI pool of the first BBU is pre-constructed through the following steps:
[0119] Step 701: Determine the number of RRUs corresponding to the first BBU.
[0120] The number of RRUs corresponding to the first BBU refers to the number of RRUs connected to the first BBU during network planning. For example... Figure 3 As shown, the number of RRUs corresponding to the primary BBU1 is 3, and the number of RRUs corresponding to the standby BBU1 is 3.
[0121] Step 702: Determine the PCI base value of the first BBU.
[0122] The PCI base value for the first BBU can be preset during network planning. The PCI base value for the first BBU refers to the initial PCI value under the first BBU. It should be noted that the setting of the PCI base value already takes into account the number of PCI values within the PCI pool.
[0123] Step 703: Determine the number N of PCIs in the PCI pool based on the number of RRUs.
[0124] It is understandable that the PCI pool needs to satisfy the requirement that each RRU can select a PCI value with different modulo 3 remainders, so the number of RRUs needs to be considered when determining the number of PCIs N in the PCI pool.
[0125] As an example, the number of PCIs in the PCI pool can be determined as N = 3 * the number of RRUs. For instance, if the number of RRUs is 3, then the number of PCIs in the PCI pool of the first BBU is 9.
[0126] Step 704: Based on the PCI base value, determine N PCI values including different modulo 3 remainders.
[0127] Since the PCI modulo-3 remainder includes 0, 1, and 2, in order to avoid PCI modulo-3 interference, the PCI pool of the first BBU needs to include PCI values with three modulo-3 remainders: 0, 1, and 2.
[0128] As an example, if the base PCI value is 10 and the number of PCI values in the PCI pool is 9, then the PCI values in the PCI pool can include 10, 11, 12, 13, 14, 15, 16, 17, and 18. Among them, the modulo 3 remainder of 10, 13, and 16 is 1, the modulo 3 remainder of 2 for 11, 14, and 17, and the modulo 3 remainder of 0 for 12, 15, and 18.
[0129] Step 705: Construct a PCI pool based on N PCI values.
[0130] In other words, the N PCI values obtained are used to construct the PCI pool of the first BBU.
[0131] In some embodiments, in the deployment mode of dual BBU primary and backup redundant networking, each BBU can pre-build its own corresponding PCI pool according to the above steps 701-705.
[0132] For example, with Figure 8 The network deployment method based on dual-BBU redundant wireless networking shown in the figure has its own PCI pool pre-built for primary BBU1, backup BBU1, primary BBU2, backup BBU2, primary BBU3 and backup BBU3. The PCI pool of primary BBU1 is shown in Table 1 below.
[0133] Table 1. List of PCI pools for each BBU
[0134]
[0135]
[0136] According to the physical cell identification code processing method for primary and backup redundant networking according to the embodiments of this application, the number of RRUs corresponding to the first BBU and the basic PCI value of the first BBU are determined. Based on the number of RRUs, the number of PCIs N in the PCI pool is determined. Based on the basic PCI value, N PCI values including different modulo 3 remainders are determined to obtain the PCI pool. This allows the first BBU to select the PCI value for establishing the serving cell based on the PCI information of the first neighboring cell and the PCI pool, thereby effectively avoiding the problem of PCI modulo 3 interference.
[0137] Figure 9 This is a flowchart illustrating another method for processing physical cell identification codes in a primary / backup redundant network, as provided in an embodiment of this application. Figure 9 As shown, based on the above embodiments, the method may further include:
[0138] Step 901: Based on the Xn link between the first BBU and the neighboring BBU, the PCI value of the first cell is sent to the neighboring BBU so that the neighboring BBU can update its local second neighboring cell PCI information.
[0139] In other words, if the first RRU has a neighboring cell relationship with a certain RRU in a neighboring BBU, in order for the neighboring BBU to obtain the PCI information of the newly established serving cell of the first RRU in a timely manner, the PCI value of the first cell can be sent to the neighboring BBU via the Xn link between the first BBU and the neighboring BBU. After receiving the PCI value of the first cell, the neighboring BBU updates the PCI information of the second neighboring cell stored locally. The PCI information of the second neighboring cell includes the neighboring cell PCI value of the neighboring BBU under the first BBU, that is, the cell PCI value of the first RRU.
[0140] In addition, to promptly notify the second BBU, which has a primary / standby relationship with the first BBU, the method may further include:
[0141] Step 902: Based on the heartbeat link between the first BBU and the second BBU, the PCI value of the first cell is sent to the second BBU so that the second BBU can update its local third neighbor cell PCI information.
[0142] In other words, after the first BBU updates the cell PCI, it can send the updated PCI value to the second BBU so that the second BBU can promptly update its locally stored third neighbor cell PCI information. In some embodiments, both the primary and backup BBUs send the PCI values of their respective cells and the corresponding RRU relationships via a heartbeat link. That is, the primary RRU stores the PCI values of all cells under the backup BBU and their association relationships with RRUs, and the backup BBU stores the PCI values of all cells under the primary BBU and their association relationships with RRUs. The third neighbor cell PCI information can be the PCI values of all cells under the first BBU and their association relationships with RRUs that the second BBU has already stored. The second BBU updating its local third neighbor cell PCI information is equivalent to updating the PCI value of the cell served by the first RRU into the third neighbor cell PCI information.
[0143] After the primary and backup BBUs are deployed, there is a heartbeat link between the primary and backup BBUs, and there is an Xn interface between neighboring BBUs. This solution uses the heartbeat link between the primary and backup BBUs to transmit relevant PCI information, and then transmits PCI information through the neighboring Xn interface. Based on the PCI situation of neighboring cells, the local PCI is selected from the local PCI pool, and the selected PCI is used to establish a local cell to provide services.
[0144] To facilitate understanding of the solutions in the above embodiments, examples will be provided below, based on... Figure 8 The network deployment method based on dual-BBU redundant wireless networking, as shown, introduces the transmission process of the heartbeat link and Xn link. For example... Figure 10 As shown, after the initial network deployment, the transmission process of the heartbeat link and Xn link includes:
[0145] 1. The primary BBU1 sends the PCI information of the established cell and its association with the RRU to the backup BBU1 based on the heartbeat link between the primary BBU1 and the backup BBU1.
[0146] 2. The backup BBU1 stores the PCI information of the primary BBU1 sent by the primary BBU1;
[0147] 3. The primary BBU2 sends the PCI information of the established cell and its association with the RRU to the backup BBU2 based on the heartbeat link between the primary BBU2 and the backup BBU2.
[0148] 4. The backup BBU2 stores the PCI information of the primary BBU2 sent by the primary BBU2;
[0149] 5. The primary BBU1 carries the PCI-related information of this station to the primary BBU2 in the Xn interface, and stores the PCI information of neighboring stations on the primary BBU2.
[0150] 6. The primary BBU2 carries the PCI-related information of this station to the primary BBU1 in the Xn interface, and stores the PCI information of neighboring stations on the primary BBU1.
[0151] 7. The primary BBU1 sends the PCI information on the neighboring primary BBU2 to the backup BBU1 based on the heartbeat link between the primary BBU1 and the backup BBU1.
[0152] 8. The primary BBU2 sends the PCI information from the neighboring primary BBU1 to the backup BBU2 based on the heartbeat link between the primary BBU2 and the backup BBU2.
[0153] 9. The backup BBU1 stores the PCI information of the primary BBU2 cell;
[0154] 10. The backup BBU2 stores the PCI information of the primary BBU1 cell.
[0155] like Figure 11 As shown, the handling process when BBU2 malfunctions is as follows:
[0156] 1. After the primary BBU2 fails, the Xn link between it and the primary BBU1 will be lost. The primary BBU1 will monitor in real time whether the Xn interface with the backup BBU2 has been established, and wait to establish a link with the backup BBU2 at any time.
[0157] 2. After the backup BBU2 starts working, based on the neighboring cell PCI information of the primary BBU1 previously sent from the primary BBU2 via heartbeat, it actively selects a PCI that is not equal to the neighboring cell's modulo 3 to establish a local cell, and then initiates an Xn link establishment request with the primary BBU1.
[0158] 3. The primary BBU1 obtains the PCI information of the backup BBU2 from the Xn interface and stores it locally;
[0159] 4. The primary BBU1 will send the PCI information of the backup BBU2 obtained to the backup BBU1 through the heartbeat link with the backup BBU1;
[0160] 5. Backup BBU1 stores PCI information of the neighboring cell of backup BBU2;
[0161] 6. After the heartbeat link between the primary BBU2 and the backup BBU2 is restored, the backup BBU2 sends a local PCI to the primary BBU2 through the heartbeat link;
[0162] 7. After receiving the PCI information, the primary BBU2 stores it locally.
[0163] To provide a more detailed explanation of the physical cell identification code processing method for primary / standby redundant networking in this application, the following section will use... Figure 12 The network deployment method based on dual-BBU redundant wireless networking shown herein introduces the implementation process of this solution, including:
[0164] 1. When the primary BBU1 starts up, it establishes merged cell 1 and uses PCI=1 to establish the cell; when the primary BBU2 starts up, it establishes merged cell 9 and uses PCI=21 to establish the cell; the primary BBU1 and primary BBU2 establish an Xn link, exchange PCI neighbor information, and store it locally respectively.
[0165] 2. After the backup BBU1 starts up, it establishes a heartbeat link with the primary BBU1. The primary BBU1 forwards the PCI information of the primary BBU2 neighbor station obtained through the Xn interface to the backup BBU1. The backup BBU1 stores the information that the primary BBU2's PCI=21.
[0166] 3. After the standby BBU2 starts up, it establishes a heartbeat link with the primary BBU2. The primary BBU2 forwards the PCI information of the primary BBU1 neighbor station obtained through the Xn interface to the standby BBU2. The standby BBU2 stores the information that the primary BBU1's PCI=1.
[0167] 4. The fiber optic link between the primary BBU1 and RRU3 is lost. RRU3 is switched to the backup BBU1. The backup BBU1 obtains that the modulo-3 remainder of the PCI=1 of the neighboring cell on the primary BBU1 is 1, and the modulo-3 remainder of the PCI=21 of the neighboring cell on the primary BBU2 is 0. Therefore, it is determined that the PCI of RRU3's single cell 4 can only be selected with modulo-3 equal to 2. From the PCI pool of (11, 14, 17) MOD 3=2, PCI=11 is selected to start establishing cell 4 on RRU3.
[0168] 5. After the backup BBU1 establishes cell 4 on RRU3, it uses the primary / backup heartbeat link message to notify the primary BBU1 that the neighboring cell PCI on RRU3 is 11. The backup BBU1 starts the Xn link establishment procedure to establish a link with the primary BBU2, carrying the local PCI=11 to the primary BBU2.
[0169] 6. After receiving the PCI=11 carried in the Xn link establishment message, the primary BBU2 updates its local neighbor cells; the primary BBU1 also deletes the neighbor cell PCI=1 information via the Xn message and sends it to the primary BBU2. Based on the above information, the primary BBU2 confirms that the neighbor cells adjacent to this station are the cells with PCI=11 on the backup BBU1.
[0170] like Figure 13 As shown, when the fiber optic cable between RRU4 and BBU2 also fails, the implementation process of this solution also includes:
[0171] 7. RRU4 is switched to standby BBU2. Based on the information of neighboring station PCI=11 and neighboring cell PCI=21 obtained from the heartbeat interface with the primary BBU2, standby BBU2 selects cell 31 with MOD 3 equal to 1 from the PCI pool (30-38) to establish a local cell and initiates the connection establishment Xn with standby BBU1.
[0172] 8. After receiving the Xn link establishment message, the backup BBU1 updates the neighboring PCI information and notifies the primary BBU1 of the neighboring PCI through the heartbeat interface. The primary BBU1 then updates the neighboring PCI.
[0173] To implement the above embodiments, this application also provides a first BBU.
[0174] Figure 14 This is a structural block diagram of a first BBU provided in an embodiment of this application. Figure 14 As shown, the first BBU includes:
[0175] The first determining module 1401 is used to determine the first neighbor cell PCI information corresponding to the first BBU in response to the first RRU switching to the first BBU.
[0176] The second determining module 1402 is used to determine the PCI value of the first cell corresponding to the first RRU from the PCI pool of the first BBU based on the PCI information of the first neighboring cell; wherein the PCI pool includes PCI values with different modulo 3 remainders.
[0177] As one possible implementation, the first determining module 1401 is specifically used for:
[0178] Determine the PCI information of the second BBU; wherein, the second BBU and the first BBU have a primary / backup relationship; the PCI information of the second BBU is sent from the second BBU to the first BBU based on the heartbeat link between the first BBU and the second BBU;
[0179] Based on the PCI information of the second BBU, determine the PCI information of the first neighboring cell.
[0180] As another possible implementation, the first determining module 1401 is also used for:
[0181] Determine the PCI information of the second BBU; wherein, the second BBU and the first BBU have a primary / backup relationship; the PCI information of the second BBU is sent from the second BBU to the first BBU based on the heartbeat link between the first BBU and the second BBU;
[0182] Determine the PCI information of the neighboring BBU; wherein, the PCI information of the neighboring BBU is sent from the neighboring BBU to the first BBU via the Xn link between the first BBU and the neighboring BBU, or, after being sent from the neighboring BBU to the second BBU via the Xn link between the second BBU and the neighboring BBU, it is then sent from the second BBU to the first BBU via the heartbeat link between the first BBU and the second BBU.
[0183] The PCI information of the first neighboring cell is determined based on the PCI information of the second BBU and the PCI information of the neighboring BBU.
[0184] In some embodiments of this application, the second determining module 1402 is specifically used for:
[0185] Each PCI value in the first neighboring cell PCI information is modulo 3 ...
[0186] Based on the modulo-3 remainder of the neighboring PCI, at least one first PCI value is determined from the PCI pool; wherein the modulo-3 remainder of the at least one first PCI value is different from the modulo-3 remainder of the neighboring cell.
[0187] The PCI value of the first cell is determined from at least one first PCI value.
[0188] As one implementation, the first BBU also includes a construction module 1403, which is used for:
[0189] Determine the number of RRUs corresponding to the first BBU;
[0190] Determine the base PCI value for the first BBU;
[0191] Determine the number N of PCIs in the PCI pool based on the number of RRUs;
[0192] Based on the PCI base value, determine N PCI values including different modulo 3 remainders;
[0193] Construct a PCI pool based on N PCI values.
[0194] In some embodiments, the first BBU further includes:
[0195] The first sending module 1404 is used to send the PCI value of the first cell to the neighboring BBU based on the Xn link between the first BBU and the neighboring BBU, so that the neighboring BBU can update its local second neighboring cell PCI information.
[0196] In other embodiments, the first BBU further includes:
[0197] The second sending module 1405 is used to send the PCI value of the first cell to the second BBU based on the heartbeat link between the first BBU and the second BBU, so that the second BBU can update its local third neighbor cell PCI information.
[0198] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0199] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-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 all or 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.) or processor to execute all or part of the steps of the methods of 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.
[0200] It should be noted that the first BBU provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Here, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail.
[0201] Figure 15 This is a structural block diagram of a communication device provided in an embodiment of this application. Figure 15 As shown, the communication device can be a BBU (Base Station Unit) or a network device equipped with a BBU, such as a base station. The communication device includes: a memory 1501, a transceiver 1502, and a processor 1503; wherein:
[0202] The memory 1501 is used to store computer programs; the transceiver 1502 is used to send and receive data under the control of the processor.
[0203] Among them, Figure 15 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1503) and memory (memory 1502). The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1502 can be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 1503 is responsible for managing the bus architecture and general processing, and the memory 1502 can store data used by the processor 1503 during operation.
[0204] The processor 1503 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0205] Processor 1503 calls the computer program stored in memory 1501 and performs the following operations:
[0206] In response to the first RRU switching to the first BBU, determine the PCI information of the first neighboring cell corresponding to the first BBU;
[0207] Based on the PCI information of the first neighboring cell, the PCI value of the first cell corresponding to the first RRU is determined from the PCI pool of the first BBU; wherein, the PCI pool includes PCI values with different modulo 3 remainders.
[0208] As one implementation method, the PCI information of the first neighboring cell corresponding to the first BBU is determined, including:
[0209] Determine the PCI information of the second BBU; wherein, the second BBU and the first BBU have a primary / backup relationship; the PCI information of the second BBU is sent from the second BBU to the first BBU based on the heartbeat link between the first BBU and the second BBU;
[0210] Based on the PCI information of the second BBU, determine the PCI information of the first neighboring cell.
[0211] As another implementation method, the PCI information of the first neighboring cell corresponding to the first BBU is determined, including:
[0212] Determine the PCI information of the second BBU; wherein, the second BBU and the first BBU have a primary / backup relationship; the PCI information of the second BBU is sent from the second BBU to the first BBU based on the heartbeat link between the first BBU and the second BBU;
[0213] Determine the PCI information of the neighboring BBU; wherein, the PCI information of the neighboring BBU is sent from the neighboring BBU to the first BBU via the Xn link between the first BBU and the neighboring BBU, or, after being sent from the neighboring BBU to the second BBU via the Xn link between the second BBU and the neighboring BBU, it is then sent from the second BBU to the first BBU via the heartbeat link between the first BBU and the second BBU.
[0214] The PCI information of the first neighboring cell is determined based on the PCI information of the second BBU and the PCI information of the neighboring BBU.
[0215] In some embodiments, determining the PCI value of the first cell corresponding to the first RRU from the PCI pool of the first BBU based on the first neighboring cell PCI information includes:
[0216] Each PCI value in the first neighboring cell PCI information is modulo 3 ...
[0217] Based on the modulo-3 remainder of the neighboring PCI, at least one first PCI value is determined from the PCI pool; wherein the modulo-3 remainder of the at least one first PCI value is different from the modulo-3 remainder of the neighboring cell.
[0218] The PCI value of the first cell is determined from at least one first PCI value.
[0219] As one implementation, the PCI pool is pre-built through the following steps:
[0220] Determine the number of RRUs corresponding to the first BBU;
[0221] Determine the base PCI value for the first BBU;
[0222] Determine the number N of PCIs in the PCI pool based on the number of RRUs;
[0223] Based on the PCI base value, determine N PCI values including different modulo 3 remainders;
[0224] Construct a PCI pool based on N PCI values.
[0225] In some embodiments, the processor also performs the following operations:
[0226] Based on the Xn link between the first BBU and the neighboring BBU, the PCI value of the first cell is sent to the neighboring BBU so that the neighboring BBU can update its local second neighboring cell PCI information.
[0227] In some embodiments, the processor also performs the following operations:
[0228] Based on the heartbeat link between the first BBU and the second BBU, the PCI value of the first cell is sent to the second BBU so that the second BBU can update its local third neighbor cell PCI information.
[0229] The processor 1503 executes any of the methods provided in the embodiments of this application according to the obtained executable instructions by calling the computer program stored in the memory 1501. The processor 1503 and the memory 1501 may also be physically separated.
[0230] It should be noted that the communication device provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0231] To implement the above embodiments, this application also provides a processor-readable storage medium. This processor-readable storage medium stores a computer program that causes a processor to execute any of the vehicle path planning methods described in the above embodiments.
[0232] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic storage (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical storage (e.g., CD, DVD, BD, HVD), and semiconductor storage (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).
[0233] To implement the above embodiments, this application also provides a computer program product.
[0234] The computer program product includes a computer program that, when executed by a processor, implements the physical cell identification code processing method for primary and backup redundant networking described in the above embodiments.
[0235] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0236] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0237] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0238] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0239] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for processing physical cell identification codes in a primary / backup redundant network, characterized in that, The method is executed by a first baseband processing unit (BBU), and the method includes: In response to the first radio frequency remote unit (RRU) switching to the first BBU, the first neighbor cell PCI information corresponding to the first BBU is determined; Based on the PCI information of the first neighboring cell, the PCI value of the first cell corresponding to the first RRU is determined from the PCI pool of the first BBU; wherein, the PCI pool includes PCI values with different modulo 3 remainders.
2. The method according to claim 1, characterized in that, The step of determining the first neighboring cell PCI information corresponding to the first BBU includes: Determine the PCI information of the second BBU; wherein, the second BBU and the first BBU have a primary / backup relationship; the PCI information of the second BBU is sent from the second BBU to the first BBU based on the heartbeat link between the first BBU and the second BBU; The PCI information of the first neighboring cell is determined based on the PCI information of the second BBU.
3. The method according to claim 1, characterized in that, The step of determining the first neighboring cell PCI information corresponding to the first BBU includes: Determine the PCI information of the second BBU; wherein, the second BBU and the first BBU have a primary / backup relationship; the PCI information of the second BBU is sent from the second BBU to the first BBU based on the heartbeat link between the first BBU and the second BBU; Determine the PCI information of the neighboring BBU; wherein, the PCI information of the neighboring BBU is sent from the neighboring BBU to the first BBU via the Xn link between the first BBU and the neighboring BBU, or, after being sent from the neighboring BBU to the second BBU via the Xn link between the second BBU and the neighboring BBU, it is then sent from the second BBU to the first BBU via the heartbeat link between the first BBU and the second BBU; The PCI information of the first neighboring cell is determined based on the PCI information of the second BBU and the PCI information of the neighboring BBU.
4. The method according to claim 1, characterized in that, The step of determining the PCI value of the first cell corresponding to the first RRU from the PCI pool of the first BBU based on the first neighboring cell PCI information includes: Each PCI value in the first neighboring cell PCI information is modulo 3 ... Based on the modulo-3 remainder of the neighboring PCI, at least one first PCI value is determined from the PCI pool; wherein the modulo-3 remainder of the at least one first PCI value is different from the modulo-3 remainder of the neighboring cell. The PCI value of the first cell is determined from the at least one first PCI value.
5. The method according to claim 1, characterized in that, The PCI pool was pre-built through the following steps: Determine the number of RRUs corresponding to the first BBU; Determine the base PCI value for the first BBU; Based on the number of RRUs, determine the number N of PCIs in the PCI pool; Based on the aforementioned PCI base value, N PCI values, including different modulo 3 remainders, are determined; The PCI pool is constructed based on the N PCI values.
6. The method according to claim 1, characterized in that, Also includes: Based on the Xn link between the first BBU and the neighboring BBU, the PCI value of the first cell is sent to the neighboring BBU so that the neighboring BBU can update its local second neighboring cell PCI information.
7. The method according to claim 1, characterized in that, Also includes: Based on the heartbeat link between the first BBU and the second BBU, the PCI value of the first cell is sent to the second BBU so that the second BBU can update its local third neighbor cell PCI information.
8. A communication device, characterized in that, Includes memory, transceiver, and processor, among which: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs in the memory and executing the method according to any one of claims 1-7.
9. A first BBU, characterized in that, include: The first determining module is used to determine the first neighboring cell PCI information corresponding to the first BBU in response to the first RRU switching to the first BBU; The second determining module is used to determine the PCI value of the first cell corresponding to the first RRU from the PCI pool of the first BBU based on the first neighboring cell PCI information; wherein the PCI pool includes PCI values with different modulo 3 remainders.
10. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the method of any one of claims 1 to 7.
