Method and apparatus for reconfiguring iab routing path
By having IAB nodes report statistical information during rerouting so that host nodes can reconfigure data routing paths, the problems of low data transmission efficiency and frequent rerouting in the IAB system are solved, resulting in more efficient communication quality.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2021-10-09
- Publication Date
- 2026-04-17
AI Technical Summary
In the IAB system, unreasonable data routing paths lead to low data transmission efficiency and frequent rerouting issues.
When a rerouting is triggered, the IAB node determines the rerouting statistics and, under certain conditions, reports a message to the IAB host node so that the host node can reconfigure the data routing path.
Optimize data transmission paths, reduce the probability of rerouting operations, and improve communication quality.
Smart Images

Figure CN115967956B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, specifically relating to a method and apparatus for reconfiguring Integrated Access and Backhaul (IAB) routing paths. The apparatus may include an IAB routing path reconfiguration device, communication equipment, etc. Background Technology
[0002] The IAB system was introduced to address the issue of inadequate wired transmission network deployment when access points are densely deployed. In other words, access points can rely on wireless backhaul when there is no wired transmission network available.
[0003] In an IAB system, data rerouting may occur due to congestion. Short-term rerouting can resolve congestion issues, but frequent or prolonged rerouting indicates that the data routing path configured on the IAB host node is unreasonable, easily leading to communication problems such as low data transmission efficiency. Therefore, it is necessary to provide solutions for reconfiguring IAB routing paths to adjust the data transmission path configuration within the IAB topology and optimize data transmission efficiency. Summary of the Invention
[0004] This application provides a method and device for reconfiguring IAB routing paths, which can solve the problem of unreasonable data routing paths in IAB systems.
[0005] In a first aspect, a method for reconfiguring IAB routing paths is provided, comprising: when an IAB node triggers rerouting, determining rerouting statistics; and when the IAB node meets a first condition, reporting a first message to the IAB host node, wherein the first message is used by the IAB host node to reconfigure the data routing path.
[0006] Secondly, a method for reconfiguring IAB routing paths is provided, comprising: an IAB host node receiving a first message; wherein the first message is determined by the IAB node when rerouting is triggered, and reported when a first condition is met; the IAB host node reconfigures the data routing path based on the first message.
[0007] Thirdly, an IAB routing path reconfiguration device is provided, comprising: a determination module, used to determine rerouting statistics when rerouting is triggered; and a communication module, used to report a first message to the IAB host node when a first condition is met, wherein the first message is used by the IAB host node to reconfigure the data routing path.
[0008] Fourthly, an IAB routing path reconfiguration device is provided, comprising: a communication module for receiving a first message; wherein the first message is determined by an IAB node when rerouting is triggered, and reported when a first condition is met; and a processing module for reconfiguring a data routing path based on the first message.
[0009] Fifthly, a communication device is provided, the communication device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the method as described in the first aspect, or implement the method as described in the second aspect.
[0010] Sixthly, a communication device is provided, including a processor and a communication interface, wherein the processor is configured to determine rerouting statistics when rerouting is triggered, and the communication interface is configured to report a first message to an IAB host node when a first condition is met, the first message being used by the IAB host node to reconfigure a data routing path. Alternatively, the communication interface is configured to receive the first message; wherein the first message is determined by the IAB node when rerouting is triggered and reported when a first condition is met; the processor is configured to reconfigure a data routing path based on the first message.
[0011] In a seventh aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the method as described in the first aspect, or implement the method as described in the second aspect.
[0012] Eighthly, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0013] A ninth aspect provides a computer program / program product stored in a non-transient storage medium, the computer program / program product being executed by at least one processor to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0014] In this embodiment of the application, when a rerouting is triggered, the IAB node determines the rerouting statistics and reports a first message to the IAB host node when a first condition is met. This enables the IAB host node to adjust the configuration of the data routing path based on the first message fed back by each IAB node, optimize the data transmission path, thereby reducing the probability of each node performing rerouting operations and improving communication quality. Attached Figure Description
[0015] Figure 1 This is a schematic diagram of a wireless communication system according to an embodiment of this application;
[0016] Figure 2 This is a schematic flowchart of an IAB routing path reconfiguration method according to an embodiment of this application;
[0017] Figure 3 This is an application diagram illustrating the IAB routing path reconfiguration method according to an embodiment of this application;
[0018] Figure 4 This is a schematic flowchart of an IAB routing path reconfiguration method according to an embodiment of this application;
[0019] Figure 5 This is a schematic diagram of the structure of an IAB routing path reconfiguration device according to an embodiment of this application;
[0020] Figure 6 This is a schematic diagram of the structure of an IAB routing path reconfiguration device according to an embodiment of this application;
[0021] Figure 7 This is a schematic diagram of the structure of a communication device according to an embodiment of this application;
[0022] Figure 8 This is a schematic diagram of the terminal structure according to an embodiment of this application;
[0023] Figure 9 This is a schematic diagram of the structure of a network-side device according to an embodiment of this application. Detailed Implementation
[0024] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0025] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0026] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single Carrier-Frequency Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used in the systems and radio technologies mentioned above, as well as in other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and NR terminology is used in most of the following description. These technologies can also be applied to applications beyond NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0027] Figure 1This diagram illustrates a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. In this context, terminal 11 can also be referred to as a terminal device or user equipment (UE). Terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), smart home (home devices with wireless communication functions, such as refrigerators, televisions, washing machines, or furniture), etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, game consoles, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), next-generation node B (gNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.
[0028] Data rerouting may occur for two reasons: 1) receiving Type 2 / Type 4 signals or experiencing a Radio Link Failure (RLF), and 2) rerouting due to congestion. The former indicates a link connection problem, which can be avoided by reconfiguring the data route through the problematic link. For the latter, short-term data rerouting can resolve congestion, but if rerouting occurs frequently or for a long period, it indicates that the routing table pre-configured for data (or signaling) by the current IAB host node (e.g., IAB-donor-CU) is inappropriate and needs optimization.
[0029] To address the aforementioned technical problems, embodiments of this application provide a method that enables the IAB-donor-CU to optimize routing paths, thereby adjusting the transmission path configuration of each data item in the IAB topology to achieve optimal data transmission.
[0030] The following description, in conjunction with the accompanying drawings, details the IAB routing path reconfiguration method and device provided in this application through some embodiments and application scenarios.
[0031] like Figure 2 As shown, this application embodiment provides an IAB routing path reconfiguration method 200, which can be executed by an IAB node. In other words, the method can be executed by software or hardware installed on the IAB node, and the method includes the following steps.
[0032] S202: When a rerouting is triggered, the IAB node determines the rerouting statistics.
[0033] The rerouting statistics mentioned in the various embodiments of this application may be determined at at least one of the following granularities: each Backhaul Adaptation Protocol (BAP) routing path; each Backhaul (BH) Radio Link Control (RLC) channel; each BH link.
[0034] In the first example, determining the rerouting statistics in this step may include: the IAB node determining the rerouting statistics within the first statistical timing window; thus, satisfying the first condition mentioned in S204 includes: the rerouting statistics determined within the first statistical timing window satisfying the first condition.
[0035] In this example, a first statistical timing window can be maintained for each BAP routing path, each BH RLC channel, or each BH link. The IAB node can determine the total amount, average value, or peak value of rerouting data within the first statistical timing window.
[0036] In this example, the method may further include at least one of the following 1) to 4):
[0037] 1) When the IAB node starts rerouting data packets, it opens the first statistical timing window. For example, the first statistical timing window is opened when the IAB node starts rerouting a certain data packet (which could be the first data packet to be rerouted).
[0038] 2) When the IAB node triggers rerouting, it opens the first statistical timing window.
[0039] Typically, only one of steps 1) and 2) above needs to be executed. The moment a rerouting is triggered is when a flow control feedback message is received (and this message indicates that rerouting can be triggered); however, the actual start of the packet rerouting operation may not be at the moment the rerouting is triggered. For example, if data needs to be transmitted along three routes A / B / C, and rerouting for route A is triggered at a certain moment, but no new data arrives on route A after the trigger, then the rerouting operation has not actually started (although it was triggered). Therefore, steps 1) and 2) are not equivalent.
[0040] 3) After reporting the first message, the IAB node will not open the first statistical timing window again. This example takes into account that the IAB node has already informed the IAB host node of the first message, and the IAB node can wait for the feedback from the IAB host node without repeatedly reporting the first message. This example helps to save signaling overhead and reduce the processing overhead of the IAB node, thus facilitating energy saving.
[0041] 4) If the rerouting statistics determined by the IAB node within the first statistical timing window do not meet the first condition, the first statistical timing window is reopened. In this example, the IAB node can also determine the rerouting statistics within the reopened first statistical timing window and continue to determine whether the rerouting statistics meet the first condition.
[0042] In the second example, the first message is reported periodically; wherein, determining the rerouting statistics includes: determining the rerouting statistics within each period; the first condition mentioned in S204 includes: the end of any period.
[0043] In this example, the IAB node can periodically trigger the reporting of the first message. For instance, after the IAB node reroutes the first data packet, it starts a periodic timer. When the periodic timer expires, it reports the first message counted within that timer period. After reporting the first message, the periodic timer can be restarted.
[0044] In this example, the method may further include at least one of the following 1) to 4):
[0045] 1) When the IAB node starts rerouting data packets, it starts a periodic timer, which is the first time the periodic timer is started.
[0046] 2) When the IAB node triggers rerouting, it starts a periodic timer, which is the first time the periodic timer is started.
[0047] Typically, only one of steps 1) and 2) above needs to be executed. The moment a rerouting is triggered is when a flow control feedback message is received (and this message indicates that rerouting can be triggered); however, the actual start of the packet rerouting operation may not be at the moment the rerouting is triggered. For example, if data needs to be transmitted along three routes A / B / C, and rerouting for route A is triggered at a certain moment, but no new data arrives on route A after the trigger, then the rerouting operation has not actually started (although it was triggered). Therefore, steps 1) and 2) are not equivalent.
[0048] 3) After reporting the first message, the IAB node restarts the periodic timer. This example allows the first message to be reported periodically.
[0049] S204: When the first condition is met, the IAB node reports a first message to the IAB host node. The first message is used by the IAB host node to reconfigure the data routing path.
[0050] In this embodiment, the IAB node reports the first message, which usually means that the quality of the link before rerouting (i.e., the source link) is not as good as the quality of the link after rerouting (i.e., the rerouting link).
[0051] In the first example above, the first condition may include at least one of the following 1) to 3):
[0052] 1) The average value of the rerouting data within the first statistical timing window exceeds the first threshold.
[0053] 2) The total value of rerouting data within the first statistical timing window exceeds the second threshold.
[0054] 3) The peak transmission value of rerouting data within the first statistical timing window exceeds the third threshold.
[0055] 4) The first statistical timing window timed out.
[0056] In steps 1) to 3) above, a large amount of data is rerouted, indicating potential quality issues with the original link. The rerouted link, however, is of better quality or represents an optimal routing path (due to optimized data transmission routes, reducing congestion). Therefore, when reconfiguring routing paths, the rerouted link can be configured for the data. It should be noted that the first, second, and third thresholds are generally configured quite strictly (e.g., with large values). This means that rerouting under normal circumstances cannot meet these thresholds; otherwise, frequent path configuration changes would be necessary, requiring constant adjustments to the entire system's path configuration.
[0057] In 4) above, a long rerouting time indicates that there may be a problem with the quality of the original link, while the quality of the rerouting link is better or the routing path is optimal (because the data transmission route is reasonably planned to reduce the degree of data congestion). Therefore, when reconfiguring the routing path, the above-mentioned rerouting link can be configured for the data.
[0058] Optionally, the first message may include at least one of the following 1) to 11):
[0059] 1) The reason value that triggers rerouting.
[0060] Optionally, the reason value for triggering rerouting includes at least one of the following a) to e): a) a flow control feedback message is received and the congestion level indicated by the flow control feedback message is sufficient to trigger rerouting; b) the buffer size of the IAB node reaches the fourth threshold; c) a radio link failure (RLF) is detected; d) a type-2 RLF indication is received; e) a type-4 RLF indication is received.
[0061] The RLF indication of type 2 above indicates that an RLF has been detected; the RLF indication of type 4 above indicates that an RLF has been detected and reconstruction has failed. In a specific example, the reason for triggering rerouting is that the IAB node in a) receives a flow control feedback message and the congestion level indicated by the flow control feedback message is sufficient to trigger rerouting.
[0062] 2) Duration of rerouting.
[0063] Optionally, the duration of the rerouting is determined according to a start time and an end time; wherein, the start time includes the time when the first data packet is rerouted, the first data packet being the first data packet to be rerouted; and the end time includes the time when no further rerouting operation is performed within a preset time after the second data packet is rerouted.
[0064] The data packets mentioned in the various embodiments of this application may be BAP Data Protocol Data Units (BAP Data PDUs) or BAP Control Protocol Data Units (BAP Control PDUs).
[0065] In this example, the start time is the time when the first rerouted data packet is received, assuming it is T1; the end time is the time when the first statistical duration timer (assuming the duration is t) is started after a certain rerouted data packet is received (assuming it is T2). If the next rerouted data packet is not received before the timer expires, then the time (T2+t) is defined as the end time. Therefore, the duration is: (T2+t)-T1.
[0066] 3) The identifier of the BH link before rerouting (i.e., the original BH link ID of the data) and the identifier of the BH link after rerouting (i.e., the BH link ID used after data rerouting).
[0067] 4) Identify the BH link before rerouting and identify its replaceable BH link (i.e., the ID of the original BH link that can replace the data).
[0068] In examples 3) and 4 above, the BH link ID can be configured by the Centralized Unit (CU) of the IAB host node. In an IAB topology, the BH link ID uniquely identifies a link between a parent IAB node and a child IAB node.
[0069] A BH link may have multiple alternative BH links, including a backup BH link. The backup BH link is a BH link configured by the IAB host node for use by IAB nodes. For example, the IAB host node might only configure BH link2 (backup link) for BH link1 in its routing table. Here, the report indicates that in addition to BH link2, BH link3 (an alternative link) is also possible. That is, for BH link1, rerouting might choose BH link2, but BH link3 can also be selected for rerouting. This report simply shows all other possible rerouting options to the IAB host node.
[0070] 5) The identifier of the BAP routing path before rerouting (i.e., the original BAP routing ID of the data) and the identifier of the BAP routing path after rerouting (i.e., the BAP routing ID used after data rerouting).
[0071] 6) Identify the BAP routing path before rerouting and identify its alternative BAP routing paths (i.e., the ID that can replace the original BAP routing ID of the data).
[0072] 7) The BH RLC channel (i.e., the original BH RLC CH ID of the data) and the identifier of the link it is on before rerouting, and the BH RLC channel (i.e., the BH RLC CH ID used after data rerouting) and the identifier of the link it is on after rerouting.
[0073] Since the identifier (ID) of the BH RLC channel is set per IAB node, there is no necessary connection between BH RLC channel 1 in IAB1 and BH RLC channel 1 in IAB2 (although both have ID=1, this ID is not global but local). Therefore, in addition to reporting the BH RLC channel ID, the identifier of the link in which the BH RLC channel is located can also be reported, so that the IAB host node (CU) can find the correct BH RLC channel. For example, the reported content is as follows: BH RLC channel 1@link1; BH RLC channel 1@link2.
[0074] 8) Identifier of the BH RLC channel before rerouting and the identifier of its replaceable BH RLC channel (i.e., the ID that can replace the original BH RLC CH ID of the data).
[0075] 9) Identify the BH RLC channel before rerouting and its quality of service information, such as 5QI.
[0076] 10) The amount of information or the evaluation level of the rerouting statistics determined. For example, the amount of data or the data amount evaluation level (high / medium / low) at a certain granularity (BHRLC channel / BAP routing path / BH link).
[0077] 11) The identifier of the IAB node. The identifier of the IAB node includes at least one of the following: the BAP address of the IAB node, the IAB-DU ID, and the TNL address (IP address) of the IAB-DU.
[0078] The IAB routing path reconfiguration method provided in this application embodiment determines rerouting statistics when rerouting is triggered, and reports a first message to the IAB host node when a first condition is met. This enables the IAB host node to adjust the configuration of the data routing path based on the first message fed back by each IAB node, optimize the data transmission path, thereby reducing the probability of each node performing rerouting operations and improving communication quality.
[0079] To illustrate in detail the IAB routing path reconfiguration method provided in this application embodiment, a specific embodiment will be used as an example below.
[0080] like Figure 3 As shown, the rerouting scenario in this embodiment is as follows: Node IAB1 receives flow control (FC) feedback from node IAB2, indicating that IAB1 is currently rerouting for routing ID = 1 ( Figure 3 The data with ID1 in the BAP routing ID field can enable rerouting, possibly because there is a problem with the link between IAB2 and IAB4; therefore, IAB1 will reroute the BAP routing ID = 1 ( Figure 3 Data from ID1 in the middle is rerouted to ID=2 ( Figure 3 On the transmission path of ID2 in the middle. Figure 3 In the example, the destination node for both ID1 and ID2 is IAB7.
[0081] After a period of time, IAB4 receives an FC feedback from the IAB6 node, indicating that IAB4 needs to enable rerouting for the data with ID=2, possibly because there is a problem with the link between IAB6 and IAB7; therefore, IAB4 will reroute the data with ID=2 to ID=1.
[0082] For the above scenario, the IAB routing path reconfiguration method provided in this application embodiment is as follows:
[0083] 1. When the IAB1 node reroutes the first data packet with BAP routing ID=1, it opens the first statistical timing window corresponding to BAP routing ID=1 and counts the total amount of rerouting data for BAP routing ID=1 within this time window.
[0084] 2. If the total amount of rerouting data for BAP routing ID=1 counted within the first statistical timing window exceeds the IAB-donor-CU ( Figure 3 When the threshold value configured in the IAB host node is reached, the IAB1 node reports the first message to the IAB-donor-CU via F1-C signaling. In this example, the total amount of all rerouting data is counted when the first statistical timing window times out.
[0085] The content reported by node IAB1 is shown in Table 1 below:
[0086] Table 1 Content reported by IAB1 node
[0087] Data packet raw ID Rerouting ID Rerouting IAB node identifier ID1 ID2 IAB1 BAP address
[0088] 3. After IAB1 reports the first message, if the IAB1 node receives a rerouting instruction for a data packet that triggers BAP routing ID=1, even if such a data packet is rerouted, the first statistical timing window will not be opened. (Because this type of message has already been sent to CU, and we need to wait for CU's feedback, it is meaningless to report it again now).
[0089] 4. Similarly, the IAB4 node reports the first message to the IAB-donor-CU via F1-C signaling. The reported content is shown in Table 2 below:
[0090] Table 2 Content reported by IAB4 node
[0091] Data packet raw ID Rerouting ID Rerouting IAB node identifier ID2 ID1 IAB4 BAP address
[0092] 5. Based on the first messages received from IAB1 and IAB4, the IAB-donor-CU can deduce the reasonable data packet transmission route as: IAB1->IAB3->IAB4->IAB5->IAB7. Therefore, a new routing path is reconfigured for this type of data packet to avoid frequent rerouting operations by the IAB nodes and improve communication quality.
[0093] The above combination Figure 2 This paper describes in detail a method for reconfiguring IAB routing paths according to embodiments of this application. The following will combine... Figure 4 This application describes in detail a method for reconfiguring IAB routing paths according to another embodiment. It is understood that the interaction between the IAB host node and IAB nodes is described from the perspective of the IAB host node. Figure 2 The descriptions of the IAB node side in the methods shown are the same or corresponding. To avoid repetition, relevant descriptions are omitted appropriately.
[0094] Figure 4 This is a schematic diagram illustrating the implementation flow of the IAB routing path reconfiguration method according to an embodiment of this application, which can be applied to network-side devices. For example... Figure 4 As shown, the method 400 includes the following steps.
[0095] S402: The IAB host node receives a first message; wherein the first message is the rerouting statistics determined by the IAB node when rerouting is triggered, and reported when a first condition is met.
[0096] S404: The IAB host node reconfigures the data routing path based on the first message.
[0097] The IAB routing path reconfiguration method provided in this application embodiment enables the IAB host node to adjust the data routing path configuration based on the first message fed back by each IAB node, optimize the data transmission path, thereby reducing the probability of each node performing rerouting operations and improving communication quality.
[0098] It should be noted that the IAB routing path reconfiguration method provided in this application embodiment can be executed by an IAB routing path reconfiguration device, or by a control module within that IAB routing path reconfiguration device for executing the IAB routing path reconfiguration method. This application embodiment uses the execution of the IAB routing path reconfiguration method by an IAB routing path reconfiguration device as an example to illustrate the IAB routing path reconfiguration device provided in this application embodiment.
[0099] Figure 5 This is a schematic diagram of a reconfiguration device for IAB routing paths according to an embodiment of this application. This device may correspond to an IAB node in other embodiments. Figure 5 As shown, the device 500 includes the following modules.
[0100] The determination module 502 can be used to determine rerouting statistics when rerouting is triggered.
[0101] The communication module 504 is used to report a first message to the IAB host node when a first condition is met. The first message is used by the IAB host node to reconfigure the data routing path.
[0102] The IAB routing path reconfiguration device provided in this application embodiment determines rerouting statistics when rerouting is triggered, and reports a first message to the IAB host node when a first condition is met. This enables the IAB host node to adjust the configuration of the data routing path based on the first message fed back by each IAB node, optimize the data transmission path, thereby reducing the probability of each node performing rerouting operations and improving communication quality.
[0103] Optionally, as an embodiment, the determining module 502 is used to determine rerouting statistics within a first statistical timing window; the satisfying of the first condition includes: the rerouting statistics determined within the first statistical timing window satisfying the first condition.
[0104] Optionally, as an embodiment, the device further includes a processing module for at least one of the following 1) to 4): 1) opening the first statistical timing window when rerouting of data packets has started; 2) opening the first statistical timing window when rerouting is triggered; 3) not opening the first statistical timing window after reporting the first message; 4) reopening the first statistical timing window if the rerouting statistics determined in the first statistical timing window do not meet the first condition.
[0105] Optionally, as an embodiment, the first condition includes at least one of the following 1) to 4): 1) the average value of the rerouting data within the first statistical timing window exceeds a first threshold; 2) the total value of the rerouting data within the first statistical timing window exceeds a second threshold; 3) the transmission peak value of the rerouting data within the first statistical timing window exceeds a third threshold; 4) the first statistical timing window times out.
[0106] Optionally, as an embodiment, the first message is reported periodically; wherein, the determining module 502 is used to determine rerouting statistics in each period; the first condition being met includes: the end of any period.
[0107] Optionally, as an embodiment, the apparatus further includes a processing module for at least one of the following 1) to 3): 1) starting a periodic timer when packet rerouting has begun;
[0108] 2) In the event of a rerouting, start the periodic timer; 3) After reporting the first message, restart the periodic timer.
[0109] Optionally, as an embodiment, the first message includes at least one of the following 1) to 11):
[0110] 1) The reason value that triggers rerouting.
[0111] 2) Duration of rerouting.
[0112] 3) Identification of BH links before rerouting and identification of BH links after rerouting.
[0113] 4) Identification of the BH link before rerouting and identification of its replacement BH link.
[0114] 5) Identification of the BAP routing path before rerouting and identification of the BAP routing path after rerouting.
[0115] 6) Identify the BAP routing path before rerouting and identify its alternative BAP routing paths.
[0116] 7) Identification of the BH RLC channel and the link it is on before rerouting, and identification of the BH RLC channel and the link it is on after rerouting.
[0117] 8) Identification of the BH RLC channel before rerouting and identification of its replacement BH RLC channel.
[0118] 9) Identification of the BH RLC channel and its quality of service information before rerouting.
[0119] 10) The amount of information or evaluation level of the rerouting statistics determined.
[0120] 11) The identifier of the IAB node.
[0121] Optionally, as an embodiment, the reason value for triggering rerouting includes at least one of the following 1) to 5): 1) Receiving a flow control feedback message and the congestion level indicated by the flow control feedback message is sufficient to trigger rerouting; 2) The buffer size of the device reaches the fourth threshold; 3) Detecting an RLF; 4) Receiving a type 2 RLF indication; 5) Receiving a type 4 RLF indication.
[0122] Optionally, as an embodiment, the duration of the rerouting is determined according to a start time and an end time; wherein, the start time includes: the time when the first data packet is rerouted, the first data packet being the first data packet to be rerouted; the end time includes: the time when no further rerouting operation is performed within a preset time after the second data packet is rerouted.
[0123] Optionally, as an embodiment, the rerouting statistics are determined at at least one of the following granularities: each BAP routing path; each BH RLC channel; each BH link.
[0124] The apparatus 500 according to the embodiments of this application can refer to the flow of the method 200 corresponding to the embodiments of this application. Furthermore, each unit / module in the apparatus 500 and the other operations and / or functions described above are respectively implemented to achieve the corresponding flow in the method 200 and can achieve the same or equivalent technical effects. For the sake of brevity, they will not be described in detail here.
[0125] The IAB routing path reconfiguration device in this application embodiment can be a device, a device with an operating system, or an electronic device, or it can be a component, integrated circuit, or chip in a terminal. This device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the specific type of terminal.
[0126] The IAB routing path reconfiguration device provided in this application embodiment can achieve Figures 2 to 4 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0127] Figure 6 This is a schematic diagram of a reconfiguration device for IAB routing paths according to an embodiment of this application. This device may correspond to the IAB host node in other embodiments. Figure 6 As shown, the device 600 includes the following modules.
[0128] The communication module 602 can be used to receive a first message; wherein the first message is the rerouting statistics determined by the IAB node when rerouting is triggered, and reported when a first condition is met.
[0129] The processing module 604 can be used to reconfigure the data routing path based on the first message.
[0130] The IAB routing path reconfiguration device provided in this application adjusts the configuration of the data routing path according to the first message fed back by each IAB node, optimizes the data transmission path, thereby reducing the probability of each node performing rerouting operations and improving communication quality.
[0131] The apparatus 600 according to the embodiments of this application can refer to the flow of the method 400 corresponding to the embodiments of this application. Furthermore, each unit / module in the apparatus 600 and the other operations and / or functions described above are respectively for implementing the corresponding flow in the method 400 and can achieve the same or equivalent technical effects. For the sake of brevity, they will not be described in detail here.
[0132] Optional, such as Figure 7As shown, this application embodiment also provides a communication device 700, including a processor 701, a memory 702, and a program or instructions stored in the memory 702 and executable on the processor 701. For example, when the communication device 700 is an IAB node, the program or instructions executed by the processor 701 implement the various processes of the above-described IAB routing path reconfiguration method embodiment, and achieve the same technical effect. When the communication device 700 is an IAB host node, the program or instructions executed by the processor 701 implement the various processes of the above-described IAB routing path reconfiguration method embodiment, and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0133] This application embodiment also provides a terminal (which may be an IAB node), including a processor and a communication interface. The processor is used to determine rerouting statistics when rerouting is triggered. The communication interface is used to report a first message to the IAB host node when a first condition is met. The first message is used by the IAB host node to reconfigure the data routing path. This terminal embodiment corresponds to the above-described terminal-side method embodiment. All implementation processes and methods of the above method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 8 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0134] The terminal 800 includes, but is not limited to, at least some of the following components: radio frequency unit 801, network module 802, audio output unit 803, input unit 804, sensor 805, display unit 806, user input unit 807, interface unit 808, memory 809, and processor 810.
[0135] Those skilled in the art will understand that the terminal 800 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 810 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 8 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0136] It should be understood that, in this embodiment, the input unit 804 may include a graphics processing unit (GPU) 8041 and a microphone 8042. The GPU 8041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 806 may include a display panel 8061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 807 includes a touch panel 8071 and other input devices 8072. The touch panel 8071 is also called a touch screen. The touch panel 8071 may include a touch detection device and a touch controller. Other input devices 8072 may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.
[0137] In this embodiment, the radio frequency unit 801 receives downlink data from the network-side device and processes it for the processor 810; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 801 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0138] The memory 809 can be used to store software programs or instructions and various data. The memory 809 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 809 may include high-speed random access memory and non-transient memory, wherein the non-transient memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-transient solid-state storage device.
[0139] Processor 810 may include one or more processing units; optionally, processor 810 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 810.
[0140] The processor 810 can be used to determine rerouting statistics when rerouting is triggered, and the radio frequency unit 801 can be used to report a first message to the IAB host node when a first condition is met. The first message is used by the IAB host node to reconfigure the data routing path.
[0141] The terminal provided in this application embodiment determines rerouting statistics when rerouting is triggered, and reports a first message to the IAB host node when a first condition is met. This enables the IAB host node to adjust the configuration of the data routing path based on the first message fed back by each IAB node, optimize the data transmission path, thereby reducing the probability of each node performing rerouting operations and improving communication quality.
[0142] The terminal 800 provided in this application embodiment can also implement the various processes of the above-described IAB routing path reconfiguration method embodiment and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0143] This application also provides a network-side device (such as an IAB node or an IAB host node), including a processor and a communication interface. The processor is used to determine rerouting statistics when rerouting is triggered. The communication interface is used to report a first message to the IAB host node when a first condition is met. The first message is used by the IAB host node to reconfigure a data routing path. Alternatively, the communication interface is used to receive the first message; wherein the first message is determined by the IAB node when rerouting is triggered and reported when a first condition is met; the processor is used to reconfigure a data routing path based on the first message. This network-side device embodiment corresponds to the above-described IAB node or IAB host node-side method embodiment. All implementation processes and methods of the above method embodiments can be applied to this network-side device embodiment and achieve the same technical effects.
[0144] Specifically, embodiments of this application also provide a network-side device. For example... Figure 9 As shown, the network-side device 900 includes an antenna 91, a radio frequency (RF) device 92, and a baseband device 93. The antenna 91 is connected to the RF device 92. In the uplink direction, the RF device 92 receives information through the antenna 91 and sends the received information to the baseband device 93 for processing. In the downlink direction, the baseband device 93 processes the information to be transmitted and sends it to the RF device 92. The RF device 92 processes the received information and then transmits it through the antenna 91.
[0145] The aforementioned frequency band processing device can be located in the baseband device 93. The method executed by the network-side device in the above embodiments can be implemented in the baseband device 93, which includes a processor 94 and a memory 95.
[0146] Baseband device 93 may include, for example, at least one baseband board on which multiple chips are disposed, such as Figure 9 As shown, one of the chips, for example, is a processor 94, which is connected to a memory 95 to call the program in the memory 95 and execute the IAB node or IAB host node operations shown in the above method embodiments.
[0147] The baseband device 93 may also include a network interface 96 for exchanging information with the radio frequency device 92, such as a Common Public Radio Interface (CPRI).
[0148] Specifically, the network-side device in this application embodiment further includes: instructions or programs stored in memory 95 and executable on processor 94, wherein processor 94 calls the instructions or programs in memory 95 to execute. Figure 5 or Figure 6 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0149] This application also provides a readable storage medium, which can be volatile or non-volatile. The readable storage medium stores a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described IAB routing path reconfiguration method embodiment and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0150] The processor may be the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0151] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described IAB routing path reconfiguration method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0152] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0153] This application also provides a computer program product, which is stored in a non-transient memory. The computer program product is executed by at least one processor to implement the various processes of the above-described IAB routing path reconfiguration method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0154] This application also provides a communication device configured to execute the various processes of the above-described IAB routing path reconfiguration method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0155] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0156] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network-side device, etc.) to execute the methods described in the various embodiments of this application.
[0157] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A reconfiguration method for integrated access and backhaul IAB routing paths, characterized in that, include: When a rerouting is triggered, the IAB node determines the rerouting statistics. When the first condition is met, the IAB node reports a first message to the IAB host node. The first message is used by the IAB host node to reconfigure the data routing path. The determined rerouting statistics include the determined rerouting statistics within the first statistical timing window; The condition of satisfying the first condition includes: the rerouting statistics determined within the first statistical timing window satisfying the first condition; the first condition includes at least one of the following: The average value of the rerouting data within the first statistical timing window exceeds the first threshold; The total value of rerouting data within the first statistical timing window exceeds the second threshold; The peak transmission value of rerouting data within the first statistical timing window exceeds the third threshold; The first message includes at least one of the following: The identifier of the backhaul BH link before rerouting and the identifier of the BH link after rerouting. Identifiers of the BH links before rerouting and identifiers of their replacement BH links; The identifier of the BAP routing path before rerouting and the identifier of the BAP routing path after rerouting. Identify the BAP routing path before rerouting and identify its alternative BAP routing paths. The identifiers of the BH Radio Link Control (RLC) channel and the link it is on before rerouting, and the identifiers of the BHRLC channel and the link it is on after rerouting. The identifier of the BH RLC channel before rerouting and the identifier of its replacement BH RLC channel.
2. The method according to claim 1, characterized in that, The method further includes at least one of the following: When the IAB node starts rerouting data packets, it opens the first statistical timing window. When a rerouting is triggered, the IAB node opens the first statistical timing window; After the IAB node reports the first message, it will no longer open the first statistical timing window; If the rerouting statistics determined by the IAB node within the first statistical timing window do not meet the first condition, the first statistical timing window will be reopened.
3. The method according to claim 1, characterized in that, The first condition also includes the first statistical timing window timeout.
4. The method according to any one of claims 1 to 3, characterized in that, The first message also includes at least one of the following: The reason value that triggered the rerouting; The duration of the rerouting; The identifier of the BH RLC channel and its quality of service information before rerouting; The amount of information or the evaluation level of the rerouting statistics determined; The identifier of the IAB node.
5. The method according to claim 4, characterized in that, The reason value for triggering rerouting includes at least one of the following: A flow control feedback message is received, and the congestion level indicated by the flow control feedback message is sufficient to trigger rerouting; The cache size of the IAB node has reached the fourth threshold; A wireless link failure (RLF) was detected. Received a Type 2 RLF indication; Received a Type 4 RLF instruction.
6. The method according to claim 4, characterized in that, The duration of the rerouting is determined based on the start and end times; The start time includes the time when the first data packet is rerouted, where the first data packet is the first data packet to be rerouted. The end time includes the time when no further rerouting operation is performed within a preset time period after the second data packet is rerouted.
7. The method according to claim 1, characterized in that, The rerouting statistics are determined at at least one of the following granularities: Each BAP routing path; each BH RLC channel; each BH link.
8. A method for reconfiguring IAB routing paths, characterized in that, include: The IAB host node receives a first message; wherein, the first message is the rerouting statistics determined by the IAB node within a first statistical timing window when rerouting is triggered, and reported when a first condition is met; The IAB host node reconfigures the data routing path based on the first message; The condition of satisfying the first condition includes: the rerouting statistics determined by the IAB node within the first statistical timing window satisfy the first condition; the first condition includes at least one of the following: The average value of the rerouting data within the first statistical timing window exceeds the first threshold; The total value of rerouting data within the first statistical timing window exceeds the second threshold; The peak transmission value of rerouting data within the first statistical timing window exceeds the third threshold; The first message includes at least one of the following: The identifier of the backhaul BH link before rerouting and the identifier of the BH link after rerouting. Identifiers of the BH links before rerouting and identifiers of their replacement BH links; The identifier of the BAP routing path before rerouting and the identifier of the BAP routing path after rerouting. Identify the BAP routing path before rerouting and identify its alternative BAP routing paths. The identifiers of the BH Radio Link Control (RLC) channel and the link it is on before rerouting, and the identifiers of the BHRLC channel and the link it is on after rerouting. The identifier of the BH RLC channel before rerouting and the identifier of its replacement BH RLC channel.
9. A reconfiguration device for IAB routing paths, characterized in that, include: The determination module is used to determine rerouting statistics when rerouting is triggered. The communication module is used to report a first message to the IAB host node when a first condition is met, the first message being used by the IAB host node to reconfigure the data routing path; The determining module is used to determine rerouting statistics within the first statistical timing window; The condition of satisfying the first condition includes: the rerouting statistics determined within the first statistical timing window satisfying the first condition; the first condition includes at least one of the following: The average value of the rerouting data within the first statistical timing window exceeds the first threshold; The total value of rerouting data within the first statistical timing window exceeds the second threshold; The peak transmission value of rerouting data within the first statistical timing window exceeds the third threshold; The first message includes at least one of the following: The identifier of the backhaul BH link before rerouting and the identifier of the BH link after rerouting. Identifiers of the BH links before rerouting and identifiers of their replacement BH links; The identifier of the BAP routing path before rerouting and the identifier of the BAP routing path after rerouting. Identify the BAP routing path before rerouting and identify its alternative BAP routing paths. The identifiers of the BH Radio Link Control (RLC) channel and the link it is on before rerouting, and the identifiers of the BHRLC channel and the link it is on after rerouting. The identifier of the BH RLC channel before rerouting and the identifier of its replacement BH RLC channel.
10. The apparatus according to claim 9, characterized in that, The device further includes a processing module for at least one of the following: Once packet rerouting has begun, the first statistics timing window is activated; If a rerouting is triggered, the first statistics timing window will be opened; After the first message is reported, the first statistics timing window will no longer be opened; If the rerouting statistics determined within the first statistical timing window do not meet the first condition, the first statistical timing window is reopened.
11. The apparatus according to claim 9, characterized in that, The first condition also includes the first statistical timing window timeout.
12. The apparatus according to claim 9, characterized in that, The first message is reported periodically; The determining module is used to determine rerouting statistics in each cycle; The first condition being met includes: the end of any cycle.
13. The apparatus according to any one of claims 9 to 12, characterized in that, The first message also includes at least one of the following: The reason value that triggered the rerouting; The duration of the rerouting; The identifier of the BH RLC channel and its quality of service information before rerouting; The amount of information or the evaluation level of the rerouting statistics determined; Identifier of IAB nodes.
14. The apparatus according to claim 13, characterized in that, The reason value for triggering rerouting includes at least one of the following: A flow control feedback message is received, and the congestion level indicated by the flow control feedback message is sufficient to trigger rerouting; The buffer size of the device reaches the fourth threshold; RLF detected; Received a Type 2 RLF indication; Received a Type 4 RLF instruction.
15. The apparatus according to claim 13, characterized in that, The duration of the rerouting is determined based on the start and end times; The start time includes the time when the first data packet is rerouted, where the first data packet is the first data packet to be rerouted. The end time includes the time when no further rerouting operation is performed within a preset time period after the second data packet is rerouted.
16. The apparatus according to claim 9, characterized in that, The rerouting statistics are determined at at least one of the following granularities: Each BAP routing path; each BH RLC channel; each BH link.
17. A reconfiguration device for IAB routing paths, characterized in that, include: The communication module is used to receive a first message; wherein the first message is the rerouting statistics determined by the IAB node within a first statistical timing window when rerouting is triggered, and reported when a first condition is met; The processing module is used to reconfigure the data routing path based on the first message; The condition of satisfying the first condition includes: the rerouting statistics determined by the IAB node within the first statistical timing window satisfy the first condition; the first condition includes at least one of the following: The average value of the rerouting data within the first statistical timing window exceeds the first threshold; The total value of rerouting data within the first statistical timing window exceeds the second threshold; The peak transmission value of rerouting data within the first statistical timing window exceeds the third threshold; The first message includes at least one of the following: The identifier of the backhaul BH link before rerouting and the identifier of the BH link after rerouting. Identifiers of the BH links before rerouting and identifiers of their replacement BH links; The identifier of the BAP routing path before rerouting and the identifier of the BAP routing path after rerouting. Identify the BAP routing path before rerouting and identify its alternative BAP routing paths. The identifiers of the BH Radio Link Control (RLC) channel and the link it is on before rerouting, and the identifiers of the BHRLC channel and the link it is on after rerouting. The identifier of the BH RLC channel before rerouting and the identifier of its replacement BH RLC channel.
18. A communication device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein when the program or instructions are executed by the processor, they implement the IAB routing path reconfiguration method as described in any one of claims 1 to 7, or implement the IAB routing path reconfiguration method as described in claim 8.
19. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the IAB routing path reconfiguration method as described in any one of claims 1 to 7, or the IAB routing path reconfiguration method as described in claim 8.
Citation Information
Patent Citations
Method and apparatus for backhaul status reporting in wireless communication system
WO2020167024A1