Method and base station for delay compensation
By utilizing interface modules and BBU latency compensation methods in ring networks, the problem of prolonged self-healing time in ring networks was solved, enabling rapid fault recovery and improving user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2020-06-01
- Publication Date
- 2026-04-28
AI Technical Summary
In ring network mode, the self-healing time is increased due to RRU chain reconstruction, route refresh, service parameter reconfiguration and retransmission, and latency remeasurement and rereporting, which affects user experience.
The interface module sends a route refresh message to the BBU, carrying the RRU identity identifier. The BBU determines the reverse delay of the target RRU based on the pre-saved correspondence between the RRU identifier and the forward and reverse delays, and sends it to the target RRU for delay compensation.
It reduces the processing time required for fault recovery, achieves rapid self-healing, avoids RRU chain rebuilding and route refresh, and improves the recovery speed of network services.
Smart Images

Figure CN113766547B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, specifically to a delay compensation method and a base station. Background Technology
[0002] The distributed architecture of a wireless communication system typically refers to a network structure in which baseband unit (BBU) devices and radio remote unit (RRU) devices are deployed in a distributed manner; the RRU and BBU are connected by optical fiber.
[0003] Ring networking is a common network disaster recovery networking mode. In ring networking mode, one or more RRUs are chained together and connected across different interface modules of the same BBU or different optical ports of the same interface module. This allows the RRUs to re-establish the session from the other direction and restore network services when a communication failure occurs in one direction.
[0004] Ideally, a ring network should be able to self-heal quickly, achieving a state where "service interruption is imperceptible." However, in practical applications, the self-healing process may involve steps such as RRU chain reconstruction, route refresh, service parameter reconfiguration and retransmission, and latency remeasurement and re-reporting, all of which can increase the self-healing time and affect the user experience. Summary of the Invention
[0005] This application provides a method and base station for latency compensation to reduce the processing time required for fault recovery and achieve rapid self-healing.
[0006] In a first aspect, embodiments of this application provide a time delay compensation method, including:
[0007] When the interface module determines that the connection establishment status of any radio remote unit (RRU) has changed, it sends a route refresh message to the baseband unit (BBU), wherein the route refresh message carries the RRU identity identifier.
[0008] The BBU determines the target RRU based on the RRU identity identifier;
[0009] The BBU determines the reverse delay of the target RRU based on the pre-stored correspondence between the RRU identifier and the forward and reverse delays, and sends the reverse delay to the target RRU.
[0010] The target RRU performs delay compensation based on the reverse delay.
[0011] Secondly, embodiments of this application provide a base station, comprising: two interface modules, multiple remote radio units (RRUs) and baseband unit units (BBUs); wherein...
[0012] When the interface module determines that the connection establishment status of any radio remote unit (RRU) has changed, it sends a route refresh message to the baseband unit (BBU), wherein the route refresh message carries the RRU identity identifier.
[0013] The BBU determines the target RRU based on the RRU identity identifier;
[0014] The BBU determines the reverse delay of the target RRU based on the pre-stored correspondence between the RRU identifier and the forward and reverse delays, and sends the reverse delay to the target RRU.
[0015] The target RRU performs delay compensation based on the reverse delay.
[0016] The latency compensation method and base station provided in this application include: when an interface module determines that the link establishment status of any remote radio unit (RRU) has changed, it sends a route refresh message to a baseband unit (BBU), wherein the route refresh message carries an RRU identity identifier; the BBU determines a target RRU based on the RRU identity identifier; the BBU determines the reverse latency of the target RRU based on a pre-saved latency correspondence and sends the reverse latency to the target RRU; the RRU performs latency compensation based on the reverse latency. The technical solution of this application, when a communication failure occurs in one direction, determines the reverse latency in the other direction through a pre-saved latency correspondence and performs reverse latency compensation. This avoids the steps of RRU link reconstruction, route refresh, service parameter reconfiguration and retransmission, and latency remeasurement and re-reporting during fault recovery, reducing the processing time required for fault recovery and achieving a rapid self-healing effect.
[0017] Further details regarding the above embodiments and other aspects of this application, as well as their implementations, are provided in the accompanying drawings, detailed description, and claims. Attached Figure Description
[0018] Figure 1 This is a schematic diagram of the networking system provided in the embodiments of this application.
[0019] Figure 2 A flowchart illustrating a time delay compensation method provided in an embodiment of this application;
[0020] Figure 3 A flowchart illustrating the data exchange between the RRU and the interface module delay component provided in this application embodiment;
[0021] Figure 4 This is a schematic diagram of the structure of the delay component data reported by the RRU for its own detection, provided in an embodiment of this application.
[0022] Figure 5 This is a schematic diagram of a ring network configuration;
[0023] Figure 6 This is a schematic diagram of a ring network experiencing a fault. Detailed Implementation
[0024] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be arbitrarily combined with each other.
[0025] The steps illustrated in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases the steps shown or described may be performed in a different order than that shown here.
[0026] First, a simple network system for receiving the application of this application. Figure 1 This is a schematic diagram of the network system provided in the embodiments of this application; as shown Figure 1 As shown, the networking system includes a first interface module, a second interface module, a BBU, and multiple RRUs. One or more RRUs are connected via fiber optic chains and bridging the first and second interface modules, with each RRU operating independently. This networking system is used in a base station.
[0027] Each RRU maintains physical connections with two interface modules simultaneously to ensure low-level data communication; however, each RRU can only establish upper-level data communication with one interface module at a time. The BBU, acting as the upper-level control unit for the optical interface modules, establishes upper-level data communication with the interface modules, and the two interface modules operate independently.
[0028] It should be noted that the interface module in this embodiment is an optical interface module.
[0029] In one embodiment, this application provides a time delay compensation method. Figure 2 This is a flowchart illustrating a latency compensation method provided in this application. This method is applicable to rapid self-healing scenarios in distributed ring networks. This method can be executed by the base station provided in this application.
[0030] like Figure 2 As shown, the time delay compensation method provided in this application mainly includes steps S11 and S12.
[0031] S11. When the interface module determines that the connection establishment status of any radio remote unit (RRU) has changed, it sends a route refresh message to the baseband unit (BBU), wherein the route refresh message carries the RRU identity identifier.
[0032] S12. The BBU determines the target RRU based on the RRU identity identifier.
[0033] S13. The BBU determines the reverse delay of the target RRU based on the pre-saved correspondence between the RRU identifier and the forward and reverse delays, and sends the reverse delay to the target RRU.
[0034] S14. The target RRU performs delay compensation based on the reverse delay.
[0035] In this embodiment, the target RRU can be understood as an RRU whose chain establishment state has changed.
[0036] In an exemplary implementation, the step of determining the correspondence between the RRU identifier and the forward and reverse delays includes:
[0037] Based on the obtained forward and reverse delay component data of the RRU in the primary connection state and the forward and reverse delay component data of the RRU in the standby connection state, the two interface modules calculate the forward and reverse delay of all RRUs.
[0038] The BBU receives and counts the forward and reverse delays of all RRUs sent by the two interface modules, and establishes a correspondence between RRU identifiers and forward and reverse delays.
[0039] In an exemplary implementation, before the two interface modules are based on the acquired forward and reverse delay component data of the RRU in the primary connection state and the forward and reverse delay component data of the RRU in the standby connection state, the following additional steps are included:
[0040] The two interface modules respectively acquire and save the latency component data of all RRUs sent by the RRU;
[0041] The two interface modules respectively send the latency component data of the RRU in the primary state to the BBU;
[0042] The BBU sends the latency component data of the primary RRU to the peer interface module based on the network structure information.
[0043] The peer interface module receives and saves the delay component data of the primary RRU to determine the forward and reverse delays of the RRU identified by the peer interface module as the standby connection state, wherein the two interface modules are peer interface modules to each other.
[0044] In one exemplary implementation, after the first interface module sends a route refresh message to the BBU, the method further includes: the target BBU switching IP connections based on the route refresh information.
[0045] In one exemplary implementation, the target BBU switches IP connections based on the routing refresh information, including: the target BBU sequentially updates the routing information of each RRU based on the RRU identity carried in the routing refresh information; the target BBU updates the interface module IP information carried in the routing refresh information to the gateway IP between the master control module and the target RRU.
[0046] In one exemplary implementation, determining that the connection establishment status of any radio frequency remote device (RRU) has changed includes: if the interface module detects that the status of any RRU has changed from standby connection status to primary connection status, then it determines that the connection establishment status of the RRU has changed.
[0047] In an exemplary implementation, before the two interface modules obtain the forward and reverse delay component data of the RRU in the primary connection state and the forward and reverse delay component data of the RRU in the standby connection state, the method further includes: the BBU sending network structure information to the two interface modules respectively; wherein, the network structure information includes a ring network identifier and all RRU identity identifiers; the two optical port modules respectively send the RRU identity identifier corresponding to the RRU to all RRUs through underlying communication data packets; the RRU selects one of the two interface modules to establish an upper-layer communication link; the RRU inserts preset information into the underlying communication data packets of the two interface modules respectively; the two interface modules determine the link establishment status of the RRU based on the preset information in the underlying communication data packets.
[0048] In this embodiment, the BBU copies the network structure information twice and sends it to the first optical interface module and the second optical interface module connected to the loop RRU, respectively. The network structure information includes the RRU ring network identifier and the identification identifiers of all RRUs on the loop.
[0049] After obtaining the network structure information, the two optical interface modules determine the network mode based on the ring network identifier. When a ring network is satisfied, the two optical interface modules organize all RRU identity identifiers in the network structure information, using the optical port as the basic unit, and record all RRUs as "standby connection".
[0050] The two optical interface modules send the RRU identification identifier to the RRU via underlying communication data packets. When the underlying fiber optic physical link is functioning, the RRU can obtain its own identification identifier normally. When both fiber optic physical links on both sides of the RRU are functioning, the RRU can obtain two identification identifiers from the two interface modules sequentially.
[0051] RRU prioritizes establishing an upper-layer communication link with the optical interface module that receives the lower-level communication data packet first.
[0052] In one exemplary embodiment, the RRU inserts preset information into the underlying communication data packets of the two interface modules respectively; the two interface modules determine the connection status of the RRU based on the preset information in the underlying communication data packets, including: the RRU inserts the RRU identity identifier sent by the selected interface module into each underlying communication data packet; the RRU inserts an idle value into each underlying communication data packet of the unselected interface module; if the interface module detects the insertion of the RRU identity identifier into the underlying communication data packet, it marks the RRU corresponding to the RRU identity identifier as the primary connection state; if the interface module detects the insertion of an idle value into the underlying communication data packet, it marks the RRU as the standby connection state according to the RRU identity identifier in the network structure information.
[0053] like Figure 3 As shown, when the RRU chooses to establish an upper-layer communication link with the first interface module, it inserts the RRU identification sent by the first optical port module into a designated field of each lower-layer communication data packet through the optical physical link connected to the first optical interface module. For the second optical interface module that does not choose to establish an upper-layer communication link, the RRU inserts an idle value into a designated field of each lower-layer communication data packet. Similarly, when the RRU chooses to establish an upper-layer communication link with the second interface module, it inserts the RRU identification sent by the second optical port module into a designated field of each lower-layer communication data packet through the optical physical link connected to the second optical interface module. For the first optical interface module that does not choose to establish an upper-layer communication link, the RRU inserts an idle value into a designated field of each lower-layer communication data packet.
[0054] Both interface modules detect in real time the specified field of the underlying communication data packet that may be inserted with a valid "RRU identity".
[0055] The interface module detects that a valid RRU identity is inserted in the underlying communication data packet, compares it with the RRU identity in the network structure information stored in this optical interface module, confirms the RRU, and records it as "primary connection".
[0056] The interface module detects the idle value inserted in the underlying communication data packet, confirms the RRU based on the RRU identity identifier in the network structure information, and records it as a "standby connection" status.
[0057] In this application, the upper-layer communication links between RRU1, RRU2, RRU3, and RRU4 and the first interface module, and the upper-layer communication link between RRU5 and the second interface module are used as examples for illustration. The first interface module records RRU1, RRU2, RRU3, and RRU4 as the primary connection and RRU5 as the backup connection. The second interface module records RRU5 as the primary connection and RRU1, RRU2, RRU3, and RRU4 as backup connections.
[0058] After the two interface modules determine that the link establishment status of a certain level RRU under a certain optical port has changed, they send a route refresh message to the main control module. The route refresh message carries the identity identifiers of all RRUs linked with this optical interface module, as well as the IP information of this optical interface module.
[0059] When the BBU receives a route refresh message, it updates the routing information of each RRU in turn according to the RRU identity identifier carried in the message. It updates the optical interface module IP information in the route refresh message to the gateway IP between the master control module and the RRU, thus completing the IP link switch.
[0060] For example, the first interface module receives the RRU identity identifiers returned by RRU1, RRU2, RRU3, and RRU4, and receives the idle value returned by RRU5. After comparing these identity identifiers with the identity identifiers in its own saved network structure configuration parameters, it records RRU1, RRU2, RRU3, and RRU4 as "primary status" in sequence, and keeps RRU5 in "standby status".
[0061] Because the connection establishment status of RRU1, RRU2, RRU3, and RRU4 recorded by the first interface module has changed, the first interface module sends a route refresh message to the BBU. The message carries the identity identifiers of all RRUs under the first interface module, as well as the IP information of the first interface module.
[0062] The second interface module receives the RRU identity identifier returned by RRU5, as well as the idle values returned by RRU1, RRU2, RRU3, and RRU4. It records RRU5 as "primary status" and keeps RRU1, RRU2, RRU3, and RRU4 as "standby status". Then, the second interface module sends a route refresh message to the BBU.
[0063] When the BBU receives the routing refresh message, it refreshes the routing information of RRU1, RRU2, RRU3, and RRU4, updates the IP of the first interface module to the gateway IP, refreshes the routing information of RRU5, and updates the IP of the second interface module to the gateway IP. At this time, the first interface module establishes an IP layer communication link with RRU1, RRU2, RRU3, and RRU4, and the second interface module establishes an IP layer communication link with RRU5.
[0064] In an exemplary implementation, after the two interface modules determine the connection status of the RRU based on the preset information in the underlying communication data packet, the method further includes: the two interface modules calculating the forward and reverse delay component data of all RRUs based on the received forward and reverse delay component data of the RRU in the primary connection state and the RRU in the standby connection state; the BBU receives and counts the forward and reverse delay of all RRUs sent by the two interface modules, and establishes the correspondence between RRU identifiers and forward and reverse delays.
[0065] In an exemplary implementation, the two interface modules calculate the forward and reverse delay components of all RRUs in the primary connection state based on the received forward and reverse delay component data of RRUs in the primary connection state and RRUs in the standby connection state. This includes: the two interface modules acquiring and saving the delay component data of all RRUs sent by the RRUs; the two interface modules sending the delay component data of the RRUs in the primary connection state to the BBU; the BBU sending the delay component data of the RRUs in the primary connection state to the peer interface module based on the network structure information; and the peer interface module receiving and saving the delay component data of the RRUs in the primary connection state to determine the forward and reverse delay of the RRUs identified by the peer interface module as being in the standby connection state.
[0066] like Figure 4 As shown, after confirming that the upper-layer communication link has been established, each RRU reports the forward delay component data and reverse delay component data detected by itself to the optical interface module that established the upper-layer communication link.
[0067] After the optical interface module obtains the latency component data reported by the RRU, it saves it locally according to the RRU's identity and sends the forward latency component data and reverse latency component data reported by the RRU to the BBU.
[0068] The BBU receives RRU latency component data reported by the optical interface module. Based on the network topology information, it locates the corresponding peer optical interface module and forwards the latency component data to the peer optical interface module. The first interface module and the second interface module are peer interface modules to each other.
[0069] After the optical interface module obtains the latency component data forwarded by the BBU, it determines that the RRU belongs to the "standby connection" state and saves it locally. The optical interface module periodically calculates the RRU latency on the link in the ring network mode; the optical interface module only calculates the latency of RRUs recorded as "primary connection"; and simultaneously calculates the forward and reverse latency of the RRU.
[0070] At any given time, the optical interface module simultaneously possesses the forward and reverse delay component data reported by the "primary connection" state RRUs stored locally, and the forward and reverse delay component data of the "standby connection" state RRUs forwarded by the main control module, which are used to calculate the forward and reverse delay of all "primary connection" state RRUs.
[0071] The optical interface module sends the forward and reverse latency results calculated by this module to the BBU; the BBU collects the forward and reverse latency reported by the two optical interface modules, integrates the forward and reverse latency of all RRUs on the loop, and completes the table storage.
[0072] The ring network method of this application can monitor the primary and backup link establishment status of RRUs on the ring in real time, and regardless of the link establishment direction chosen by the RRU, it always has forward and reverse latency data of any RRU on the entire ring. When a fault triggers RRU switching, the pre-calculated accurate latency can be distributed and used without waiting for the RRU to report the latest latency detection results, which greatly reduces the service interruption time caused by fault switching.
[0073] In one application embodiment, an application example of a delay compensation method is provided. In this embodiment, the first optical interface module is optical port board 1, and the second optical interface module is optical port board 2, as an example for illustration.
[0074] Figure 5 This is a schematic diagram of a ring network configuration. Figure 6 This is a schematic diagram of a ring network experiencing a fault; for example... Figure 5 As shown, a total of 5 RRUs are configured. During the initial link establishment, RRUs numbered 1-4 all select to establish a link with optical port board 1, and RRU numbered 5 selects to establish a link with optical port board 2. Figure 6 As shown, there is a fiber optic fault between RRUs numbered 3 and 4. RRU numbered 4 is switched to optical port 2 to establish a link.
[0075] After the BBU is powered on, the ring network completes the entire process of configuration data distribution, RRU link selection, IP link switching, latency data table acquisition, and fault switching. The main processing steps include the following:
[0076] The BBU simultaneously distributes the network topology information to both optical port board 1 and optical port board 2. In this information, the optical port referenced by optical port board 1 serves as the root node of the ring network configuration; the optical port referenced by optical port board 2 serves as a non-root node. Both optical port board 1 and optical port board 2 store the network topology information. This information includes the ring network identifier and the identification identifiers of all RRUs.
[0077] When optical port board 1 and optical port board 2 determine that the ring network identifier meets the requirements of the ring network, they use the optical port as the basic unit to organize all RRU identity identifiers in the network structure information and record all RRUs as "standby connection" status.
[0078] Optical port 1 and optical port 2 respectively insert the RRU identification into the agreed location field of the underlying CPRI. When the underlying fiber optic physical link is unobstructed, the RRU can normally obtain its own identification. When the fiber optic physical links on both sides of the RRU are unobstructed, the RRU can obtain two identifications successively.
[0079] according to Figure 4 In the scenario described, RRUs numbered 1-4 all first receive the identity identifier sent from optical port board 1. Therefore, RRUs numbered 1-4 all send back the identity identifier they received from optical port board 1 to optical port board 1; at the same time, they send back an idle value to optical port board 2. The sent-back RRU identity identifier also needs to be inserted into the specified position in the underlying CPRI. RRU numbered 5 first receives the identity identifier sent from optical port board 2, so it sends back the identity identifier to optical port board 2; at the same time, it sends back an idle value to optical port board 1.
[0080] Optical port board 1 receives the identity identifiers returned by RRUs numbered 1-4, and receives the idle value returned by RRU number 5. After comparing these identity identifiers with the identity identifiers in its stored network structure configuration parameters, it records RRUs numbered 1-4 as "primary status" in sequence, and keeps RRU number 5 in "standby status".
[0081] Because the RRU numbers 1-4 recorded on optical port board 1 have undergone a state change (from standby to primary), optical port board 1 sends a route refresh message to the BBU. The message carries the identity identifiers of all RRUs under optical port board 1, as well as the IP information of optical port board 1.
[0082] When optical port board 2 receives the identity identifier returned by RRU number 5, as well as the idle value returned by RRUs numbered 1-4, it records RRU number 5 as "primary status" and keeps the others as "standby status". Then, optical port board 2 sends a route refresh message to BBU.
[0083] When the BBU receives the routing refresh message, it refreshes the routing information of RRUs numbered 1-4, updates the IP of optical port board 1 to the gateway IP, refreshes the routing information of RRU number 5, and updates the IP of optical port board 2 to the gateway IP. At this time, optical port board 1 establishes an IP layer communication link with RRUs numbered 1-4, and optical port board 2 establishes an IP layer communication link with RRU number 5.
[0084] Each RRU sends its forward and reverse delay component data to the corresponding optical port board through its own IP communication link; after receiving and saving the data, the optical port board reports all the delay component data received by the board to the BBU.
[0085] The BBU receives RRU delay component data numbered 1-4, determines that the data comes from optical port board 1, and, based on the network structure configuration parameters, finds that the RRU connected to optical port board 1 corresponds to optical port board 2 on the other side, and forwards the delay component data to optical port board 2; similarly, it sends RRU delay component data numbered 5 to optical port board 1.
[0086] The optical port board needs to periodically calculate the forward and reverse delay data of the RRUs in "primary status". Forward delay data refers to the delay between the RRU and the root optical port, i.e., the delay between the RRU and optical port board 1. Reverse delay data is the delay between the RRU and optical port board 2. Specifically, when optical port board 1 calculates the reverse delay data for RRUs numbered 1-4, it needs to use the reverse delay component data reported by RRU number 5, forwarded by the BBU, for accurate calculation; similarly, when optical port board 2 calculates the forward delay data for RRU 5, it needs to use the forward delay component data for RRUs numbered 1-4.
[0087] The optical port board sends its calculated latency results to the BBU. At this point, the BBU has a grasp of the forward and reverse latency of all RRUs and generates a latency data table.
[0088] When the fault occurs, the optical fiber between RRU3 and RRU4 is damaged, resulting in service interruption.
[0089] RRU4 can only receive the identity identifier from optical port 2, so it starts to send the identity identifier back to optical port 2; RRUs numbered 1-3 maintain their original chain establishment direction.
[0090] Optical port 2 detects that RRU number 4 has flipped from "standby state" to "primary state", reports a route refresh message, and completes the IP link switch;
[0091] The BBU detects that RRU number 4 has switched over and starts using the reverse latency data of RRU4 in the latency record table to perform latency compensation; at this time, the service is restored.
[0092] This application provides a fast self-healing distributed ring network method. By using a data exchange preprocessing method, the processing time required for fault recovery is greatly reduced, ultimately achieving the ideal effect of fast self-healing.
[0093] In one embodiment, this application provides a base station, such as Figure 1As shown, the base station provided in this application includes: two interface modules, multiple radio frequency remote devices RRU1, RRU2…RRUn, and a baseband unit device (BBU); wherein,
[0094] When the interface module determines that the connection establishment status of any radio remote unit (RRU) has changed, it sends a route refresh message to the baseband unit (BBU), wherein the route refresh message carries the RRU identity identifier.
[0095] The BBU determines the target RRU based on the RRU identity identifier;
[0096] The BBU determines the reverse delay of the target RRU based on the pre-stored correspondence between the RRU identifier and the forward and reverse delays, and sends the reverse delay to the target RRU.
[0097] The target RRU performs delay compensation based on the reverse delay.
[0098] In one exemplary implementation, the plurality of RRUs are connected via a fiber optic chain.
[0099] In one exemplary implementation, the BBU, an interface module, multiple RRUs, and another interface module are connected in sequence to form a ring network structure.
[0100] In an exemplary implementation, the step of determining the correspondence between the RRU identifier and the forward and reverse delay includes: two interface modules calculating the forward and reverse delay components of all RRUs based on the acquired forward and reverse delay component data of the RRUs in the primary connection state and the RRUs in the standby connection state; the BBU receiving and counting the forward and reverse delays of all RRUs sent by the two interface modules, and establishing the correspondence between the RRU identifier and the forward and reverse delay.
[0101] In an exemplary embodiment, before the two interface modules acquire the forward and reverse delay component data of the RRU in the primary connection state and the RRU in the standby connection state, the method further includes: the two interface modules acquiring and saving the delay component data of all RRUs sent by the RRU; the two interface modules sending the delay component data of the RRU in the primary state to the BBU; the BBU sending the delay component data of the RRU in the primary state to the peer interface module based on the network structure information; the peer interface module receiving and saving the delay component data of the RRU in the primary state to determine the forward and reverse delay of the RRU identified by the peer interface module as being in the standby connection state, wherein the two interface modules are peer interface modules to each other.
[0102] In one exemplary implementation, after the interface module sends a route refresh message to the BBU, the method further includes: the target BBU switching its IP connection based on the route refresh information.
[0103] In one exemplary implementation, the target BBU switches IP connections based on the routing refresh information, including: the target BBU sequentially updates the routing information of each RRU based on the RRU identity carried in the routing refresh information; the target BBU updates the interface module IP information carried in the routing refresh information to the gateway IP between the master control module and the target RRU.
[0104] In one exemplary implementation, determining that the connection establishment status of any radio frequency remote device (RRU) has changed includes: if the interface module detects that the status of any RRU has changed from standby connection status to primary connection status, then it determines that the connection establishment status of that RRU has changed.
[0105] In an exemplary implementation, before the two interface modules obtain the forward and reverse delay component data of the RRU in the primary connection state and the forward and reverse delay component data of the RRU in the standby connection state, the method further includes: the BBU sending network structure information to the two interface modules respectively; wherein, the network structure information includes a ring network identifier and all RRU identity identifiers; the two optical port modules respectively send the RRU identity identifier corresponding to the RRU to all RRUs through underlying communication data packets; the RRU selects one of the two interface modules to establish an upper-layer communication link; the RRU inserts preset information into the underlying communication data packets of the two interface modules respectively; the two interface modules determine the link establishment status of the RRU based on the preset information in the underlying communication data packets.
[0106] In one exemplary embodiment, the RRU inserts preset information into the underlying communication data packets of the two interface modules respectively; the two interface modules determine the connection status of the RRU based on the preset information in the underlying communication data packets, including: the RRU inserts the RRU identity identifier sent by the selected interface module into each underlying communication data packet; the RRU inserts an idle value into each underlying communication data packet of the unselected interface module; if the interface module detects the insertion of the RRU identity identifier into the underlying communication data packet, it marks the RRU corresponding to the RRU identity identifier as the primary connection state; if the interface module detects the insertion of an idle value into the underlying communication data packet, it marks the RRU as the standby connection state according to the RRU identity identifier in the network structure information.
[0107] As can be seen from the embodiments, the networking method described in this application can achieve rapid fault detection and can complete service recovery without waiting for the latest latency data report and latency calculation results.
[0108] Under the premise that the physical fiber length remains unchanged, the networking method described in this application obtains the latency compensation data required for switching all fault points in advance, which greatly reduces the service interruption time and simplifies the fault recovery process.
[0109] A detailed description of exemplary embodiments of this application has been provided above through exemplary and non-limiting examples. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, without departing from the scope of the invention. Therefore, the proper scope of the invention will be determined by the claims.
Claims
1. A time delay compensation method, characterized in that, include: When the interface module determines that the connection establishment status of any radio remote unit (RRU) has changed, it sends a route refresh message to the baseband unit (BBU), wherein the route refresh message carries the RRU identity identifier. The BBU determines the target RRU based on the RRU identity identifier; the target RRU is the RRU whose chain establishment status has changed; The BBU determines the reverse delay of the target RRU based on the pre-stored correspondence between the RRU identifier and the forward and reverse delays, and sends the reverse delay to the target RRU. The target RRU performs delay compensation based on the reverse delay; Before the interface module determines that the connection establishment status of any radio frequency remote device (RRU) has changed, it also includes: The RRU selects one of the two interface modules to establish an upper-layer communication link. The RRU inserts preset information into the underlying communication data packets of the two interface modules respectively; The two interface modules determine the RRU connection status based on the preset information in the underlying communication data packet.
2. The method according to claim 1, characterized in that, The step of determining the correspondence between the RRU identifier and the forward and reverse delays includes: Based on the obtained forward and reverse delay component data of the RRU in the primary connection state and the forward and reverse delay component data of the RRU in the standby connection state, the two interface modules calculate the forward and reverse delay of all RRUs. The BBU receives and counts the forward and reverse delays of all RRUs sent by the two interface modules, and establishes a correspondence between RRU identifiers and forward and reverse delays.
3. The method according to claim 2, characterized in that, Before the two interface modules are based on the acquired forward and reverse delay component data of the RRU in the primary connection state and the forward and reverse delay component data of the RRU in the standby connection state, they also include: The two interface modules respectively acquire and save the latency component data of all RRUs sent by the RRU; The two interface modules respectively send the latency component data of the RRU in the primary connection state to the BBU; The BBU sends the latency component data of the RRU in the primary connection state to the peer interface module based on the network structure information. The peer interface module receives and saves the delay component data of the RRU in the primary connection state to determine the forward and reverse delays of the RRU identified by the peer interface module as the standby connection state, wherein the two interface modules are peer interface modules to each other.
4. The method according to claim 1, characterized in that, After the interface module sends the route refresh message to the BBU, it also includes: The target BBU switches its IP connection based on the routing refresh message.
5. The method according to claim 4, characterized in that, The target BBU switches IP connections based on the routing refresh message, including: The target BBU updates the routing message of each RRU sequentially based on the RRU identity carried in the routing refresh message; The target BBU updates the interface module IP information carried in the routing refresh message to the gateway IP between the main control module and the target RRU.
6. The method according to claim 1, characterized in that, The determination that the connection establishment status of any radio frequency remote unit (RRU) has changed includes: If the interface module detects that the state of any RRU changes from standby connection state to primary connection state, it determines that the connection establishment state of that RRU has changed.
7. The method according to claim 1, characterized in that, Before the RRU selects one of the two interface modules to establish an upper-layer communication link, the following steps are also included: The BBU sends the network structure information to the two interface modules respectively; wherein, the network structure information includes the ring network identifier and the identity identifiers of all RRUs; The two optical port modules send the RRU identity identifier corresponding to the RRU to all RRUs through the underlying communication data packets.
8. The method according to claim 1, characterized in that, The RRU inserts preset information into the underlying communication data packets of the two interface modules respectively; The two interface modules determine the RRU connection status based on preset information in the underlying communication data packets, including: The RRU inserts the RRU identity identifier sent by the interface module into each underlying communication data packet of the selected interface module; The RRU inserts a free value into each underlying communication data packet of an interface module that has not been selected. If the interface module detects that an RRU identity identifier has been inserted into the underlying communication data packet, it will mark the RRU corresponding to the RRU identity identifier as the primary connection state. If the interface module detects that an idle value has been inserted into the underlying communication data packet, it will mark the RRU as a standby connection state based on the RRU identity identifier in the network structure information.
9. A base station, characterized in that, include: Two interface modules, multiple radio frequency remote units (RRUs) and baseband unit units (BBUs); among them, When the interface module determines that the connection establishment status of any radio remote unit (RRU) has changed, it sends a route refresh message to the baseband unit (BBU), wherein the route refresh message carries the RRU identity identifier. The BBU determines the target RRU based on the RRU identity identifier; the target RRU is the RRU whose chain establishment status has changed; The BBU determines the reverse delay of the target RRU based on the pre-stored correspondence between the RRU identifier and the forward and reverse delays, and sends the reverse delay to the target RRU. The target RRU performs delay compensation based on the reverse delay; Before the interface module determines that the connection establishment status of any radio frequency remote device (RRU) has changed, it also includes: The RRU selects one of the two interface modules to establish an upper-layer communication link. The RRU inserts preset information into the underlying communication data packets of the two interface modules respectively; The two interface modules determine the RRU connection status based on the preset information in the underlying communication data packet.
10. The base station according to claim 9, characterized in that, The BBU consists of one interface module, multiple RRUs, and another interface module connected in sequence to form a ring network structure.
Citation Information
Patent Citations
Method and device for carrying out hot backup on services
CN102196482A