Flow control method and apparatus
Patent Information
- Application Number
- JP2022579873
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-06-22
- Filing Date
- 2021-06-17
- Publication Date
- 2025-03-06
- Estimated Expiration
- 2041-06-17
AI Technical Summary
【0046】 本発明の実施形態では、ターゲットノードは、前記ターゲットノードのフロー制御情報および/または少なくとも1つの第1のノードのフロー制御情報を第2のノードに送信し、それにより、第2のノードが受信したフロー制御情報に従ってターゲットノードに送信されたデータの量を調整する。ここで、第1のノードがターゲットノードの子ノードおよび/または前記子ノードの下位層ノードである場合、第2のノードは、ターゲットノードの親ノードおよび/または前記親ノードの上位層ノードである。第1のノードがターゲットノードの親ノードおよび/または前記親ノードの上位層ノードである場合、第2のノードは、ターゲットノードの子ノードおよび/または前記子ノードの下位層ノードである。第2のノードによって受信されたフロー制御情報がターゲットノードおよび/または少なくとも1つの第1のノードのフロー制御情報を含むので、第2のノードは、ターゲットノードの親ノードおよび/または前記親ノードの上位層ノードのフロー制御情報に従ってターゲットノードに送信されるデータの量を調整できるだけではなく、ターゲットノードの子ノードおよび/または前記子ノードの下位層ノードのフロー制御情報に従ってターゲットノードに送信されるデータの量を調整でき、ノードの輻輳が迅速に緩和され、データ伝送効率が向上する。
Smart Images

Figure 0007641303000001 
Figure 0007641303000002 
Figure 0007641303000003
Abstract
Description
[Technical field]
[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims priority from a Chinese patent application filed with the China Patent Office on June 22, 2020, bearing application number 202010574058.2 and entitled "METHING AND APPARATUS FOR CONTROLLING FLOW," the disclosure of which is incorporated herein by reference in its entirety.
[0002] The present invention relates to the field of communication technology, and in particular to a method and device for controlling flow. [Background technology]
[0003] IAB (Integrated Access and Backhaul) network technology achieves the purpose of extending the coverage range of base stations by relaying wireless signals between multiple nodes. IAB network technology is a network networking mode for the future 5th Generation (5G) to solve the problem of base station coverage range.
[0004] Currently, the flow control mechanism in the IAB network is that a child node reports its buffer data size to a parent node, and the parent node obtains the buffer size information of the child node to alleviate congestion in the child node by reducing the data sent to the child node according to the buffer size. However, this mechanism cannot quickly eliminate congestion in nodes in the IAB network, which may cause congestion propagation in the node. For example, after congestion occurs, when a child node sends its buffer size to a parent node, the parent node reduces the data sent to the child node. The parent node also becomes congested because the data cannot be sent in time. After the parent node becomes congested, the parent node sends a flow control to the parent node of the parent node, and the parent node of the parent node reduces the data sent to the parent node, which is a relatively slow process.
[0005] In summary, when flow control mechanisms are used to alleviate node congestion in the prior art, the process is relatively slow. Summary of the Invention [Problem to be solved by the invention]
[0006] The present invention provides a flow control method and apparatus to solve the problem in the prior art that when a flow control mechanism is used to alleviate congestion at a node, it is a relatively slow process. [Means for solving the problem]
[0007] Based on the above problems, in a first aspect, an embodiment of the present invention provides: The target node transmits flow control information of the target node and / or flow control information of at least one first node to a second node, and determines an amount of data to be transmitted to the target node according to the flow control information received at the second node. of causing the adjustment; When the first node is a child node of a target node and / or a lower-level node of the child node, the second node is a parent node of the target node and / or an upper-level node of the parent node, or when the first node is a parent node of a target node and / or an upper-level node of the parent node, the second node is a child node of the target node and / or a lower-level node of the child node.
[0008] Optionally, the target node transmits flow control information of the target node and / or flow control information of at least one first node to a second node in some or all of the following manners: Method 1: The target node sends the flow control information of the target node and / or the flow control information of at least one first node to the second node according to a buffer size of the target node; Method 2: The target node sends the flow control information of the target node and / or the flow control information of at least one first node to the second node according to the timestamp of the flow control information; Method 3: When the target node receives request information from a second node, the target node sends flow control information of the target node and / or flow control information of at least one first node to the second node, and the request information is used to request the target node to send flow control information.
[0009] Optionally, the step of the target node transmitting flow control information of the target node and / or flow control information of at least one first node to a second node comprises: The target node includes a step of transmitting flow control information of the target node and / or flow control information of at least one first node to the second node via a Radio Resource Control (RRC) message or a Medium Access Control (MAC CE) message.
[0010] Optionally, the step of the target node transmitting flow control information of the target node and / or flow control information of at least one first node to a second node according to a buffer size of the target node includes: If the buffer size of the target node exceeds a first threshold, the target node transmits at least one first node flow control information to the second node; and / or If the buffer size of the target node exceeds a second threshold, the target node transmits flow control information of the target node to the second node, or transmits flow control information of the target node and at least one first node to the second node; The first threshold is less than or equal to the second threshold.
[0011] Optionally, the method further comprises: The target node determines a first threshold and / or a second threshold of a host node, or determines the first threshold and / or the second threshold configured by an OAM (Operations Administration and Maintenance) device.
[0012] Optionally, each flow control information corresponds to one path or one Radio Link Control (RLC) channel.
[0013] Optionally, the first threshold value corresponds to a type of flow control information; The step of the target node transmitting flow control information of the target node and / or flow control information of at least one first node to a second node according to a buffer size of the target node, If the buffer size of the target node exceeds a first threshold corresponding to a type of flow control information, the target node transmits at least one first node flow control information corresponding to the type of flow control information to a second node; and / or When the buffer size of the target node exceeds a second threshold corresponding to a type of flow control information, the target node transmits flow control information of the target node corresponding to the type of flow control information to a second node, or transmits flow control information of the target node corresponding to the type of flow control information and flow control information of at least one first node corresponding to the type of flow control information to a second node; Here, the first threshold corresponding to the same flow control information type is less than or equal to the second threshold, and among different flow control information types, the first threshold corresponding to a high priority flow control information type is less than the first threshold corresponding to a low priority flow control information type, and / or the second threshold corresponding to a high priority flow control information type is less than the second threshold corresponding to a low priority flow control information type, and the flow control information type is a path or an RLC channel.
[0014] Optionally, the step of the target node transmitting the flow control information of the target node and / or the flow control information of the at least one first node to a second node according to a timestamp of the flow control information comprises: If the difference between the timestamp of the flow control information of the target node and the current time is less than or equal to a time threshold, the target node transmits the flow control information of the target node to a second node; and / or The above 1. The method includes the step of the target node transmitting the flow control information of the first node to a second node if a difference between a timestamp of the flow control information of the node and a current time is less than or equal to the time threshold.
[0015] Optionally, the method further comprises: The method includes a step of the target node discarding the flow control information if a difference between a timestamp of the flow control information of the target node or the flow control information of the first node and a current time is greater than the time threshold.
[0016] Optionally, the method further comprises: The target node determines the time threshold according to a host node or OAM device configuration.
[0017] Optionally, each flow control information corresponds to one path or one RLC channel.
[0018] Optionally, the time threshold corresponds to a type of flow control information, the method further comprising: If the difference between the timestamp of the flow control information of the target node corresponding to the type of flow control information and the current time is less than or equal to a time threshold, the target node sends the flow control information of the target node corresponding to the type of flow control information to a second node; and / or If a difference between a timestamp of the flow control information of the first node corresponding to the type of the flow control information and a current time is less than or equal to a time threshold, the target node transmits the flow control information of the first node corresponding to the type of the flow control information to a second node; Here, among different flow control information types, the time threshold corresponding to a higher priority flow control information type is greater than the time threshold corresponding to a lower priority flow control information type, and the flow control information type is a path or an RLC channel.
[0019] Optionally, the flow control information includes ID (Identifier) information of a corresponding node, the ID information including some or all of cell ID information, address information, and BAP (Backhaul Adaptation Protocol) address information.
[0020] In a second aspect, an embodiment of the present invention provides a flow control device, the device including a processor, a memory and a transceiver, The processor reads the program in the memory, Transmitting flow control information of the target node and / or flow control information of at least one first node to a second node, and determining an amount of data to be transmitted to the target node in accordance with the flow control information received at the second node. of Let them adjust, When the first node is a child node of a target node and / or a lower-level node of the child node, the second node is a parent node of the target node and / or an upper-level node of the parent node, or when the first node is a parent node of a target node and / or an upper-level node of the parent node, the second node is a child node of the target node and / or a lower-level node of the child node.
[0021] Optionally, the processor transmits flow control information of the target node and / or flow control information of the at least one first node to a second node in some or all of the following manners: Method 1: Sending flow control information of the target node and / or flow control information of at least one first node to a second node according to a buffer size of the target node; Method 2: Send the flow control information of the target node and / or the flow control information of at least one first node to a second node according to the timestamp of the flow control information; Method 3: When the target node receives request information from a second node, it sends flow control information of the target node and / or flow control information of at least one first node to the second node, and the request information is used to request the target node to send flow control information.
[0022] Optionally, when transmitting the flow control information of the target node and / or the flow control information of the at least one first node to a second node, the processor is specifically: Send flow control information of the target node and / or flow control information of the at least one first node to the second node via an RRC message or a MAC CE.
[0023] Optionally, when sending flow control information of the target node and / or flow control information of the at least one first node to the second node according to a buffer size of the target node, the processor: sending flow control information of at least one first node to a second node if the buffer size of the target node exceeds a first threshold; and / or If the buffer size of the target node exceeds a second threshold, sending flow control information of the target node to a second node, or sending flow control information of the target node and at least one of the first nodes to a second node; The first threshold is less than or equal to the second threshold.
[0024] Optionally, the processor further comprises: Determine a first threshold and / or a second threshold of a host node, or determine a first threshold and / or a second threshold configured by an operation, administration and maintenance (OAM) device.
[0025] Optionally, each flow control information corresponds to one path or one radio link control (RLC) channel.
[0026] Optionally, the first threshold has a correspondence relationship with a type of flow control information, and when transmitting the flow control information of the target node and / or the flow control information of the at least one first node to the second node according to a buffer size of the target node, the processor: sending at least one first node flow control information corresponding to the type of flow control information to a second node when the buffer size of the target node exceeds a first threshold corresponding to the type of flow control information; and / or If the buffer size of the target node exceeds a second threshold corresponding to a type of flow control information, sending the flow control information of the target node corresponding to the type of flow control information to a second node, or sending the flow control information of the target node corresponding to the type of flow control information and at least one of the first nodes corresponding to the type of flow control information to a second node; Here, the first threshold corresponding to the same flow control information type is less than or equal to the second threshold, and among different flow control information types, the first threshold corresponding to a high priority flow control information type is less than the first threshold corresponding to a low priority flow control information type, and / or the second threshold corresponding to a high priority flow control information type is less than the second threshold corresponding to a low priority flow control information type, and the flow control information type is a path or an RLC channel.
[0027] Optionally, when sending the flow control information of the target node and / or the flow control information of the at least one first node to the second node according to the timestamp of the flow control information, the processor specifically: sending the flow control information of the target node to a second node if the difference between a timestamp of the flow control information of the target node and the current time is less than or equal to a time threshold; and / or The above 1. If the difference between the timestamp of the flow control information of the node and the current time is less than or equal to the time threshold, then send the flow control information of the first node to the second node.
[0028] Optionally, the processor further comprises: If the difference between the timestamp of the flow control information of the target node or the flow control information of the first node and the current time is greater than the time threshold, discard the flow control information.
[0029] Optionally, the processor further comprises: The time threshold is determined according to a configuration of the host node or the OAM device.
[0030] Optionally, each flow control information corresponds to one path or one RLC channel.
[0031] Optionally, the time threshold has a correspondence relationship with a type of flow control information, and the processor specifically: Sending the target node's flow control information corresponding to the type of flow control information to the second node if the difference between the timestamp of the target node's flow control information corresponding to the type of flow control information and the current time is less than or equal to a time threshold; and / or If a difference between a timestamp of the flow control information of the first node corresponding to the type of the flow control information and a current time is less than or equal to a time threshold, sending the flow control information of the first node corresponding to the type of the flow control information to the second node; Here, among different flow control information types, the time threshold corresponding to a higher priority flow control information type is greater than the time threshold corresponding to a lower priority flow control information type, and the flow control information type is a path or an RLC channel.
[0032] Optionally, the flow control information includes corresponding node ID information, the ID information including some or all of cell ID information, address information, and backhaul adaptation protocol (BAP) address information.
[0033] In a third aspect, another flow control device provided by an embodiment of the present invention includes: Transmitting flow control information of the target node and / or flow control information of at least one first node to a second node, and determining an amount of data to be transmitted to the target node in accordance with the flow control information received at the second node. of a transmitting module configured to cause the When the first node is a child node of a target node and / or a lower-level node of the child node, the second node is a parent node of the target node and / or an upper-level node of the parent node, or when the first node is a parent node of a target node and / or an upper-level node of the parent node, the second node is a child node of the target node and / or a lower-level node of the child node.
[0034] Optionally, the sending module sends the flow control information of the target node and / or the flow control information of the at least one first node to a second node in some or all of the following manners: Method 1: Sending flow control information of the target node and / or flow control information of at least one first node to a second node according to a buffer size of the target node; Method 2: Send the flow control information of the target node and / or the flow control information of at least one first node to a second node according to the timestamp of the flow control information; Method 3: When the target node receives request information from a second node, it sends flow control information of the target node and / or flow control information of at least one first node to the second node, and the request information is used to request the target node to send flow control information.
[0035] Optionally, when transmitting the flow control information of the target node and / or the flow control information of the at least one first node to a second node, the sending module specifically: Send flow control information of the target node and / or flow control information of the at least one first node to the second node via an RRC message or a MAC CE.
[0036] Optionally, the target node sends flow control information of the target node and / or flow control information of at least one first node to the second node according to a buffer size of the target node, and the sending module specifically: sending flow control information of at least one first node to a second node if the buffer size of the target node exceeds a first threshold; and / or If the buffer size of the target node exceeds a second threshold, sending flow control information of the target node to a second node, or sending flow control information of the target node and at least one of the first nodes to a second node; The first threshold is less than or equal to the second threshold.
[0037] Optionally, the device further includes a determination module configured to determine a first threshold and / or a second threshold of a host node, or to determine a first threshold and / or a second threshold configured by an operation, administration and maintenance (OAM) device.
[0038] Optionally, each flow control information corresponds to one path or one radio link control (RLC) channel.
[0039] Optionally, the first threshold has a correspondence relationship with a type of flow control information, and when sending the flow control information of the target node and / or the flow control information of at least one first node to the second node according to a buffer size of the target node, the sending module specifically: sending at least one first node flow control information corresponding to the type of flow control information to a second node when the buffer size of the target node exceeds a first threshold corresponding to the type of flow control information; and / or If the buffer size of the target node exceeds a second threshold corresponding to a type of flow control information, sending the flow control information of the target node corresponding to the type of flow control information to a second node, or sending the flow control information of the target node corresponding to the type of flow control information and at least one of the first nodes corresponding to the type of flow control information to a second node; Here, the first threshold corresponding to the same flow control information type is less than or equal to the second threshold, and among different flow control information types, the first threshold corresponding to a high priority flow control information type is less than the first threshold corresponding to a low priority flow control information type, and / or the second threshold corresponding to a high priority flow control information type is less than the second threshold corresponding to a low priority flow control information type, and the flow control information type is a path or an RLC channel.
[0040] Optionally, send flow control information of the target node and / or flow control information of at least one first node to the second node according to a timestamp of the flow control information, wherein the sending module specifically: sending the flow control information of the target node to a second node if the difference between a timestamp of the flow control information of the target node and the current time is less than or equal to a time threshold; and / or The above 1. If the difference between the timestamp of the flow control information of the node and the current time is less than or equal to the time threshold, then send the flow control information of the first node to the second node.
[0041] Optionally, the apparatus includes a processing module, specifically comprising: If the difference between the timestamp of the flow control information of the target node or the flow control information of the first node and the current time is greater than the time threshold, discard the flow control information.
[0042] Optionally, the decision module further comprises: The time threshold is determined according to a configuration of the host node or the OAM device.
[0043] Optionally, each flow control information corresponds to one path or one RLC channel. Optionally, the time threshold has a correspondence relationship with a type of flow control information, and the sending module specifically: Sending the target node's flow control information corresponding to the type of flow control information to the second node if the difference between the timestamp of the target node's flow control information corresponding to the type of flow control information and the current time is less than or equal to a time threshold; and / or If a difference between a timestamp of the flow control information of the first node corresponding to the type of the flow control information and a current time is less than or equal to a time threshold, sending the flow control information of the first node corresponding to the type of the flow control information to the second node; Here, among different flow control information types, the time threshold corresponding to a higher priority flow control information type is greater than the time threshold corresponding to a lower priority flow control information type, and the flow control information type is a path or an RLC channel.
[0044] Optionally, the flow control information includes corresponding node ID information, the ID information including some or all of cell ID information, address information, and backhaul adaptation protocol (BAP) address information.
[0045] In a fourth aspect, an embodiment of the present invention further provides a computer-storable medium storing a computer program which, when executed by a processor, performs the steps of any of the methods described in the first aspect. Effect of the Invention
[0046] In an embodiment of the present invention, a target node transmits flow control information of the target node and / or flow control information of at least one first node to a second node, thereby adjusting the amount of data transmitted to the target node according to the flow control information received by the second node. Wherein, when the first node is a child node of the target node and / or a lower layer node of the child node, the second node is a parent node of the target node and / or an upper layer node of the parent node. When the first node is a parent node of the target node and / or an upper layer node of the parent node, the second node is a child node of the target node and / or a lower layer node of the child node. Since the flow control information received by the second node includes flow control information of the target node and / or at least one first node, the second node can not only adjust the amount of data sent to the target node according to the flow control information of the target node's parent node and / or the parent node's upper layer node, but also adjust the amount of data sent to the target node according to the flow control information of the target node's child node and / or the child node's lower layer node, so that node congestion is quickly alleviated and data transmission efficiency is improved.
[0047] In order to more clearly describe the embodiments of the present invention and the prior art solutions, the drawings necessary for describing the embodiments are briefly introduced below. Of course, the drawings in the following description are only a part of the embodiments of the present invention, and those skilled in the art can obtain other drawings based on these drawings without performing creative work. [Brief description of the drawings]
[0048] [Figure 1] This is an IAB network topology diagram. [Diagram 2] FIG. 2 is a schematic structural diagram of an IAB node. [Diagram 3]4 is a flowchart of a method for controlling flow according to an embodiment of the present invention. [Figure 4] 4 is a flowchart of a second flow control method according to an embodiment of the present invention. [Diagram 5] 11 is a flowchart of a third flow control method according to an embodiment of the present invention. [Figure 6] 11 is a flowchart of a fourth flow control method according to an embodiment of the present invention. [Figure 7] 11 is a flowchart of a fifth flow control method according to an embodiment of the present invention. [Figure 8] 13 is a flowchart of a sixth flow control method according to an embodiment of the present invention. [Figure 9] 13 is a flowchart of a seventh flow control method according to an embodiment of the present invention. [Figure 10] 13 is a flowchart of an eighth flow control method according to an embodiment of the present invention. [Figure 11] 1 is a schematic structural diagram of a flow control device according to an embodiment of the present invention; [Figure 12] FIG. 2 is a schematic structural diagram of another flow control device according to an embodiment of the present invention; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0049] In order to clarify the purpose, technical solution and advantages of the embodiments of the present invention, the technical solution of the embodiments of the present invention will be described clearly and completely below with reference to the drawings of the embodiments of the present invention. It is obvious that the described embodiments are only some of the embodiments of the present invention, and do not include all the embodiments. Based on the embodiments of the present invention, other embodiments obtained by those skilled in the art without creative work are all within the scope of protection of the present invention.
[0050] In the embodiment of the present invention, "determining B according to A" does not mean that B is determined only according to A, and B may be determined according to A and other information. "A includes B" does not mean that A includes only B, and A may also include other information such as C, D, etc.
[0051] Moreover, the word "exemplary" is used to mean serving as an example, instance, or illustration of embodiments of the invention. Any embodiment or design scheme described in the present invention as "exemplary" is not to be construed as preferred or advantageous over other embodiments or design schemes. Rather, use of the word "exemplary" is intended to present concepts in a concrete manner.
[0052] In embodiments of the present invention, information, signal, message, and channel may be used interchangeably. Note that the meanings expressed are the same unless differences are highlighted. "Of," "corresponding, relevant," and "corresponding" may be used interchangeably. Note that the meanings expressed are the same unless differences are highlighted.
[0053] The network architectures and service scenarios described in the embodiments of the present invention are intended to more clearly illustrate the technical solutions of the embodiments of the present invention, and do not constitute limitations on the technical solutions provided in the embodiments of the present invention. As known to those skilled in the art, with the evolution of network architectures and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present invention can also be applied to similar technical problems.
[0054] To facilitate understanding of the embodiments of the present invention, a scenario applicable to the embodiments of the present invention will first be illustrated in detail using the IAB network topology diagram shown in FIG. 1 as an example. As shown in Figure 1, an IAB network deployment consists of an IAB donor (IAB host node or central control node), IAB nodes, and UEs (User Equipment). The IAB donor is configured to connect to a core network, send information of the IAB nodes and UEs back to the core network, and send information of the core network to the IAB nodes and UEs. The IAB donor is also responsible for managing the IAB nodes in the entire IAB network.
[0055] The IAB nodes relay and transmit the UE's information to the IAB donor and the IAB donor's information to the UE via radio links (Uu interface). The connections between the IAB nodes and between the IAB nodes and the IAB donor are implemented via radio links, i.e., Uu interface.
[0056] The relay function of the IAB node is realized through the BAP layer (Backhaul Adaptation Protocol layer) in the IAB node.
[0057] As shown in Figure 1, in the IAB network, IAB node 1 is the parent node of IAB node 2, IAB node 3 is the child node of IAB node 2, and IAB node 3 is the descendant node of IAB node 1. In Figure 1, IAB node 1 is an upper layer node directly connected to IAB node 2, IAB node 1 is an upper layer node indirectly connected to IAB node 3, and both IAB node 1 and IAB node 2 are upper layer nodes of IAB node 3. IAB node 3 is a lower layer node directly connected to IAB node 2, IAB node 3 is a lower layer node indirectly connected to IAB node 1, and both IAB node 2 and IAB node 3 are lower layer nodes of IAB node 1.
[0058] Here, an upper layer node can be understood as a node through which a particular node in the IAB network passes to reach the core network on a particular path, and a lower layer node can be understood as a node through which a particular node passes to reach a UE on a particular path.
[0059] In the existing IAB network topology, as shown in Figure 2, one IAB node consists of two parts, one part is an IAB MT (IAB Mobile Termination) connected upward to a base station or a DU part of an IAB node, which functions as a parent node of the base station or IAB MT, and the other part is an IAB DU (IAB Distributed Unit) connected downward to a UE or an MT part of an IAB node, which functions as a child node of the IAB MT.
[0060] Currently, the flow control mechanism in the IAB network is that a child node reports its buffer size to a parent node, and the parent node can reduce the data sent to the child node according to the buffer size. By obtaining the buffer size information of the child node, congestion of the child node can be alleviated.
[0061] The trigger condition for sending flow control information is that the buffer size of the IAB node is larger than a certain threshold or the request information of the parent node is received. The request information is information sent from the parent node to the child node, the purpose of which is to trigger the child node to send flow control information and report the buffer size of the child node.
[0062] However, in the prior art, only a child node can report its buffer size to a parent node, and the parent node reduces the amount of data sent to the child node according to the buffer size of the child node it receives. At this time, if the parent node is congested due to unsent data, the parent node continues to report the buffer size of the parent node so as to reduce the amount of data the parent node sends to the parent node.
[0063] For example, as shown in Figure 1, if node 3 is congested, node 3 will report flow control information to node 2, and node 2 will reduce the amount of data it sends to node 3 after receiving the flow. However, at this time, node 1 does not know that node 3 is congested, and node 1 may still send data to node 2, which may congest node 2. After node 2 is congested, node 2 will send flow control information to node 1, and node 1 will reduce the amount of data it sends to node 2 after receiving the flow control information sent by node 2. This process is relatively slow.
[0064] Based on the above problem, as shown in FIG. 3, one embodiment of the present invention provides a flow control method, which includes:
[0065] S301: A target node sends flow control information of the target node and / or flow control information of at least one first node to a second node.
[0066] S302: The second node adjusts the amount of data sent to the target node according to the received flow control information.
[0067] Here, when the first node is a child node of the target node and / or a lower layer node of the child node, the second node is a parent node of the target node and / or a higher layer node of the parent node. When the first node is a parent node of the target node and / or a higher layer node of the parent node, the second node is a child node of the target node and / or a lower layer node of the child node.
[0068] In an IAB network, data may be transmitted from a core network to a UE, or from a UE to a core network. Thus, in an embodiment of the present invention, when data is transmitted from a core network to a UE, the first node is a child node of a target node and / or a lower layer node of the child node, and the second node is a parent node of a target node and / or an upper layer node of the parent node. When data is transmitted from a UE to a core network, the first node is a parent node of a target node and / or an upper layer node of the parent node, and the second node is a child node of a target node and / or a lower layer node of the child node.
[0069] In one embodiment of the present invention, when the target node transmits the flow control information and / or the at least one first node flow control information to the second node target node, the transmission can be via an RRC message or a MAC CE, i.e., the flow control information of the target node and / or the at least one first node flow control information can be transmitted in an RRC message, and the flow control information of the target node and / or the at least one first node flow control information can be transmitted in a MAC CE.
[0070] In implementation, the conditions that trigger the target node to transmit the flow control information of the target node and / or the flow control information of at least one first node to a second node may include some or all of the following three ways, which are respectively described below.
[0071] Manner 1: The target node sends the flow control information of the target node and / or the flow control information of at least one first node to the second node according to a buffer size of the target node.
[0072] In a particular embodiment, the buffer size of the target node can be compared with a threshold, and then, according to the comparison result, it is determined to send flow control information and / or flow control information of at least one first node to the second node target node.
[0073] The threshold may be configured for the target node by a host node or by OAM equipment in the IAB network.
[0074] In one embodiment of the present invention, the target node transmits flow control information of at least one first node to a second node when the buffer size of the target node exceeds a first threshold, and transmits flow control information of the target node to the second node when the buffer size of the target node exceeds a second threshold, or transmits flow control information of the target node and flow control information of at least one first node to the second node, where the first threshold is less than or equal to the second threshold.
[0075] In the process of increasing the buffer size of the target node, if the buffer size of the target node exceeds a first threshold, the target node is not yet in a congested state, but at least one first node is congested. The target node transmits flow control information of at least one first node to a second node, and reduces the amount of data transmitted to the target node after the second node receives the flow control information. If the buffer size of the target node exceeds a second threshold, it indicates that the target node was in a congested state. At this time, the target node generates its own flow control information and transmits the generated flow control information to the second node, so that the second node further reduces the amount of data transmitted to the target node. At this time, the target node may transmit only its own flow control information, or may transmit its own flow control information and flow control information of the child node of the target node and / or the lower layer node of the child node to the second node.
[0076] In an optional embodiment, each flow control information may correspond to one path or one RLC channel.
[0077] When the flow control information corresponds to a path, the flow control information may be sent according to a routing path granularity, i.e., the flow control information may report a buffer size per routing path granularity, i.e., the buffer size of data for each route may be reported.
[0078] A route refers to a path from a UE to an IAB donor, and multiple IAB nodes may pass through on the way. The route is set uniformly by the IAB donor, and multiple routes, i.e., routing tables, may be set. All data transmitted in the IAB network is transmitted based on the route.
[0079] When the flow control information corresponds to an RLC channel, the flow control information may be transmitted according to the granularity of the RLC channel. That is, the flow control information may report a buffer size per RLC channel granularity. That is, the flow control information reports the buffer size of data of each RLC channel. The RLC channel refers to a logical channel for transmitting data between the IAB node and its parent node.
[0080] When each flow control information corresponds to one path or one RRC channel, the first threshold value corresponds to a type of the flow control information, that is, has a correspondence with the path or the RRC channel.
[0081] The following description will be given taking a path as an example.
[0082] To ensure that data in a high priority path is earlier than data in a low priority path, the first threshold value is less than or equal to the second threshold value corresponding to the same path, and among different paths, the first threshold value corresponding to a high priority path is less than the first threshold value corresponding to a low priority path and / or the second threshold value corresponding to a high priority path is less than the second threshold value corresponding to a low priority path.
[0083] In a particular implementation, when a buffer size of the target node exceeds a first threshold corresponding to a path, the target node sends flow control information of at least one first node corresponding to the path to a second node.
[0084] And / or, if the buffer size of the target node exceeds a second threshold corresponding to the path, the target node sends flow control information of the target node corresponding to the path to the second node, or sends flow control information of the target node corresponding to the path and flow control information of at least one first node corresponding to the path to the second node.
[0085] The above description takes a path as an example, the implementation of the RLC channel is the same as that of the path, and the details are not repeated here.
[0086] Manner 2: A target node sends the flow control information of the target node and / or the flow control information of at least one first node to a second node according to the timestamp of the flow control information.
[0087] The flow control information can also carry a timestamp generated by the node itself. For example, the target node's timestamp can be the moment when the target node generates the flow control information MAC CE, and the first node's timestamp can be the moment when the first node generates the flow control information. If a node generates flow control information, it means that this node is congested.
[0088] In a particular implementation, if the difference between a timestamp of the flow control information of the target node and the current time is less than or equal to a time threshold, the flow control information of the target node is sent to a second node.
[0089] and / or transmitting the flow control information of the first node to the second node if the difference between a timestamp of the flow control information of the first node and the current time is less than or equal to a time threshold.
[0090] Note that if the difference between the timestamp of the flow control information and the current time is less than or equal to a time threshold, it means that the timestamp is valid, i.e., the node that generated the flow control information is congested, and therefore, by sending its flow control information to the second node, the second node reduces the amount of data sent to the node.
[0091] On the other hand, if the time difference between the timestamp of the flow control information of the target node or the flow control information of the first node and the current time is greater than the time threshold, the target node discards the flow control information.
[0092] If the difference between the timestamp of the flow control information and the current time is greater than a time threshold, the target node discards the flow control information, since this means that the timestamp has expired, i.e., the congestion in the node that generated the timestamp may have been resolved.
[0093] The time threshold in an embodiment of the present invention may be configured according to the host node or the OAM device.
[0094] In a possible embodiment, each flow control information may correspond to one path or one RLC channel.
[0095] When each flow control information corresponds to one path or one RLC channel, the time threshold corresponds to the type of the flow control information, that is, the time threshold has a correspondence with the path or the RLC channel.
[0096] The following explanation is based on the fact that the time thresholds have a corresponding relationship with the paths.
[0097] Among the different paths, the time threshold corresponding to the high priority path is greater than the time threshold corresponding to the low priority path to ensure that congestion on the high priority path can be resolved more effectively.
[0098] In a particular implementation, if the difference between the timestamp of the flow control information of the target node corresponding to the path and the current time is less than or equal to a time threshold, the target node sends the flow control information of the target node corresponding to the path to a second node.
[0099] And / or, if the difference between the timestamp of the flow control information of the first node corresponding to the path and the current time is less than or equal to a time threshold, the target node sends the flow control information of the first node corresponding to the path to the second node.
[0100] Method 3: When a target node receives request information from a second node, the target node transmits flow control information of the target node and / or flow control information of at least one first node to the second node, and the request information is used to request the target node to transmit flow control information.
[0101] It should be noted here that the request information is sent by the second node, and the second node can determine when to send the request information. For example, when determining the amount of data to be sent to the target node within a certain time unit, the second node can first send the request information to check the buffer size of the target node. If the buffer size of the target node is relatively large, the amount of data sent per unit time will decrease. If the buffer size of the target node is relatively small, the amount of data sent per unit time may increase.
[0102] In one embodiment, in order to identify which node in the IAB network the flow control information is from, node ID information can be carried in the flow control information, and the ID information can be cell ID information, address information or BAP address information, or any one or combination of the three types of information, which is not limited to the embodiment of the present invention.
[0103] An embodiment of the present invention: A target node transmits flow control information of the target node and / or flow control information of at least one first node to a second node, thereby adjusting the amount of data transmitted to the target node according to the flow control information received by the second node. Wherein, when the first node is a child node of the target node and / or a lower layer node of the child node, the second node is a parent node of the target node and / or an upper layer node of the parent node. When the first node is a parent node of the target node and / or an upper layer node of the parent node, the second node is a child node of the target node and / or a lower layer node of the child node. Because the flow control information received by the second node includes flow control information of the target node and / or at least one first node, the second node can not only adjust the amount of data sent to the target node according to the flow control information of the target node's parent node and / or the parent node's upper layer node, but also adjust the amount of data sent to the target node according to the flow control information of the target node's child node and / or the child node's lower layer node, so that node congestion is quickly alleviated and data transmission efficiency is improved.
[0104] For understanding, the present invention is illustrated below with the aid of specific embodiments.
[0105] The nodes in the following embodiments 1 to 7 refer to the nodes in FIG.
[0106] Embodiment 1:
[0107] As shown in FIG. 4, it is a flowchart of a flow control method according to an embodiment of the present invention.
[0108] S401: IAB node 2 receives flow control information sent by IAB node 3.
[0109] Here, the flow control information transmitted by the IAB node 3 includes some or all of the flow control information of the IAB node 3, the flow control information of the child nodes of the IAB node 3, and the flow control information of the descendant nodes of the IAB node 3.
[0110] S402: The IAB node 2 judges whether the buffer size of the IAB node 2 is greater than the first threshold, and if it is greater, S403 is executed; if it is not greater, S401 is executed.
[0111] S403: IAB node 2 sends flow control information of IAB node 3, a child node of IAB node 3, and / or a descendant node of IAB node 3 to IAB node 1.
[0112] S404: The IAB node 2 judges whether the buffer size of the IAB node 2 is greater than the second threshold, and if so, S405 is executed; if not, S401 is executed.
[0113] S405: IAB node 2 transmits flow control information of IAB node 2, or transmits flow control information of IAB node 2 and IAB node 3, a child node of IAB node 3, and some or all of descendant nodes of IAB node 3.
[0114] Embodiment 2:
[0115] FIG. 5 is a flowchart of another flow control method according to an embodiment of the present invention.
[0116] The IAB network includes path 1 and path 2, and path 1 has a higher priority than path 2. The IAB donor or OAM sets a first threshold A and a second threshold A corresponding to path 1, and a first threshold B and a second threshold B corresponding to path 2. The first threshold A is smaller than the first threshold B, and the second threshold A is smaller than the second threshold. Both the first threshold A and the first threshold B are less than or equal to the second threshold A and the second threshold B.
[0117] S501: IAB node 2 receives flow control information sent by IAB node 3.
[0118] Here, the flow control information transmitted by the IAB node 3 includes some or all of the flow control information of the IAB node 3, the flow control information of the child nodes of the IAB node 3, and the flow control information of the descendant nodes of the IAB node 3.
[0119] S502: When the buffer size of IAB node 2 exceeds the first threshold A, flow control information of path 1 in IAB node 3, a child node of IAB node 3, and / or a descendant node of IAB node 3 is transmitted.
[0120] S503: If the buffer size of IAB node 2 exceeds the first threshold B, flow control information of path 2 (or path 1 and path 2) in IAB node 3, a child node of IAB node 3, and / or a descendant node of IAB node 3 is transmitted.
[0121] S504: If the buffer size of IAB node 2 exceeds the second threshold A, transmit flow control information of path 1 at IAB node 2 to IAB node 2, or transmit the flow control information of path 1 from IAB node 2 and some or all of the flow control information of IAB node 3, child nodes of IAB node 3, and descendant nodes of IAB node 3.
[0122] S505: If the buffer size of IAB node 2 exceeds the second threshold B, transmit flow control information of path 2 (or path 1 and path 2) of IAB node 2 to IAB node 2, or transmit part or all of the flow control information of path 2 (or path 1 and path 2) at IAB node 2 and IAB node 3, child nodes of IAB node 3, and descendant nodes of IAB node 3.
[0123] S506: If the buffer size of IAB node 2 exceeds the second threshold B, send flow control information of path 2 (or path 1 and path 2) of IAB node 2 to IAB node 2, or send flow control information of path 2 (or path 1 and path 2) of IAB node 2, IAB node 3 and child nodes of IAB node 3.
[0124] Embodiment 3:
[0125] FIG. 6 is a flowchart of another flow control method according to an embodiment of the present invention.
[0126] S601: IAB node 2 receives flow control information sent by IAB node 3.
[0127] Here, the flow control information transmitted by the IAB node 3 includes some or all of the flow control information of the IAB node 3, the flow control information of the child nodes of the IAB node 3, and the flow control information of the descendant nodes of the IAB node 3.
[0128] S602: The IAB node 2 judges whether the difference between the timestamp included in the received flow control information and the current time is smaller than the time threshold, and if it is smaller, S603 is executed. If it is not smaller, S604 is executed.
[0129] S603: IAB node 2 sends the flow control information to IAB node 1.
[0130] S604: IAB node 2 discards the flow control information.
[0131] Embodiment 4:
[0132] FIG. 7 is a flowchart of another flow control method according to an embodiment of the present invention.
[0133] The IAB network includes a path 1 and a path 2, and the priority of the path 1 is higher than the priority of the path 2. The IAB donor or the OAM sets a first time threshold A corresponding to the path 1, and a first time threshold B corresponding to the path 2. The first time threshold A is greater than the first time threshold B.
[0134] S701: IAB node 2 receives flow control information sent by IAB node 3.
[0135] Here, the flow control information transmitted by the IAB node 3 includes some or all of the flow control information of the IAB node 3, the flow control information of the child nodes of the IAB node 3, and the flow control information of the descendant nodes of the IAB node 3.
[0136] S702: If the difference between the timestamp included in the flow control information of path 1 and the current time is equal to or greater than the first time threshold A, discard the flow control information of path 1.
[0137] S703: If the difference between the timestamp included in the flow control information of path 1 and the current time is smaller than the first time threshold A, send the flow control information of path 1 to IAB node 1.
[0138] S704: If the difference between the timestamp included in the flow control information of path 2 and the current time is equal to or greater than the first time threshold B, discard the flow control information of path 2.
[0139] S705: If the difference between the timestamp included in the flow control information of path 2 and the current time is smaller than the first time threshold B, send the flow control information of path 2 to IAB node 1.
[0140] Embodiment 5:
[0141] FIG. 8 is a flowchart of another flow control method according to an embodiment of the present invention.
[0142] S801: IAB node 2 receives flow control information sent by IAB node 3.
[0143] Here, the flow control information transmitted by the IAB node 3 includes some or all of the flow control information of the IAB node 3, the flow control information of the child nodes of the IAB node 3, and the flow control information of the descendant nodes of the IAB node 3.
[0144] S802: If the buffer size of IAB node 2 exceeds a first threshold and the difference between the timestamp included in the flow control information and the current time is less than or equal to the first time threshold, IAB node 2 sends flow control information of IAB node 3, child nodes of IAB node 3, and / or descendant nodes of IAB node 3 to IAB node 1.
[0145] S803: If the buffer size of IAB node 2 exceeds a second threshold and the difference between the timestamp included in the flow control information and the current time is less than or equal to a first time threshold, IAB node 2 sends the flow control information of IAB node 2 to IAB node 1, or sends some or all of the flow control information of IAB node 2 and IAB node 3, child nodes of IAB node 3, and descendant nodes of IAB node 3 to IAB node 1.
[0146] Embodiment 6:
[0147] FIG. 9 is a flowchart of another flow control method according to an embodiment of the present invention.
[0148] Different thresholds are set according to the priority of the routing paths. For example, an IAB network includes a path 1 and a path 2, and the priority of the path 1 is higher than the priority of the path 2. The IAB donor or OAM sets a first threshold A and a second threshold A corresponding to each other, and a first threshold B and a second threshold B corresponding to each other, and the first threshold A and the first threshold B are equal to or lower than both the second threshold A and the second threshold B. The IAB donor or OAM sets a first time threshold A corresponding to the path 1, and a first time threshold B corresponding to each other, and the first time threshold A is higher than the first time threshold B.
[0149] S901: IAB node 2 receives flow control information sent by IAB node 3.
[0150] Here, the flow control information transmitted by the IAB node 3 includes some or all of the flow control information of the IAB node 3, the flow control information of the child nodes of the IAB node 3, and the flow control information of the descendant nodes of the IAB node 3.
[0151] S902: If the buffer size of IAB node 2 exceeds a first threshold A and the difference between the timestamp included in the flow control information and the current time is less than or equal to the first time threshold A, IAB node 2 sends flow control information for path 1 at IAB node 3, child nodes of IAB node 3, and / or descendant nodes of IAB node 3 to IAB node 1.
[0152] S903: If the buffer size of IAB node 2 exceeds the first threshold B and the difference between the timestamp included in the flow control information and the current time is less than or equal to the first time threshold B, IAB node 2 sends flow control information for path 2 (or path 1 and path 2) at IAB node 3, child nodes of IAB node 3, and / or descendant nodes of IAB node 3 to IAB node 1.
[0153] S904: If the buffer size of IAB node 2 exceeds the second threshold A and the difference between the timestamp included in the flow control information and the current time is less than or equal to the first time threshold A, IAB node 2 sends flow control information of path 1 of IAB node 2 to IAB node 2, or sends some or all of the flow control information of path 1 of IAB node 2, IAB node 3, child nodes of IAB node 3, and descendant nodes of IAB node 3 to IAB node 1.
[0154] S905: If the buffer size of IAB node 2 exceeds the second threshold B and the difference between the timestamp included in the flow control information and the current time is less than or equal to the first time threshold B, IAB node 2 sends flow control information of path 2 (or path 1 and path 2) of IAB node 2 to IAB node 2, or sends part or all of the flow control information of IAB node 2 and IAB node 3, child nodes of IAB node 3 and descendant nodes of IAB node 3, path 2 (or path 1 and path 2) to IAB node 1.
[0155] Embodiment 7:
[0156] FIG. 10 is a flowchart of another flow control method according to an embodiment of the present invention.
[0157] S1001: IAB node 2 receives flow control information sent by IAB node 3.
[0158] S1002: IAB node 2 receives the request information sent by IAB node 1.
[0159] The request information is used to request IAB node 2 to send flow control information.
[0160] S1003: IAB node 2 transmits part or all of the flow control information of IAB node 2, IAB node 3, child nodes of IAB node 3, and descendant nodes of IAB node 3 to IAB node 1.
[0161] It should be noted that the above embodiment is an embodiment for DL flow control (i.e., the first node sends flow control information to its parent node) and an embodiment for UL flow control (i.e., the first node sends flow control information to its child node). The above embodiment can be referred to, except that IAB node 2 receives the flow control information of IAB node 1 and sends it to IAB node 3.
[0162] Based on the same inventive idea, an embodiment of the present invention provides a flow control device. Since the principle of the device for solving the problem is similar to that of this method, the implementation of the device can refer to the implementation of this method, and the repeated description thereof will be omitted here.
[0163] Referring to FIG. 11, the flow control device according to the embodiment of the present invention includes a processor 1100, a memory 1101, and a transceiver 1102.
[0164] The processor 1100 manages the bus architecture and general processing, and the memory 1101 may store data utilized by the processor 1100 during its operation. The transceiver 1102 is configured to transmit and receive data under the control of the processor 1100.
[0165] The bus architecture may include any number of interconnected buses and bridges, and may in particular link various circuits of one or more processors, represented by processor 1100, and memory, represented by memory 1101. In addition, the bus architecture may link various other circuits, such as peripherals, voltage regulators, power management circuits, etc., all of which are well known in the art and therefore will not be further described again herein. The bus interface provides an interface. Processor 1100 manages the bus architecture and normal processing, and memory 1101 may store data utilized by processor 1100 as it operates.
[0166] The flowcharts disclosed in the embodiments of the present invention can be applied to or implemented by the processor 1100. During implementation, each step of the signal processing flow can be completed by a hardware logic integrated circuit in the processor 1100 or by instructions in the form of software. The processor 1100 can be a general-purpose processor, a digital signal processor, a dedicated integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and can implement and execute each method, step, and logic block diagram disclosed in the embodiments of the present invention. The general-purpose processor can be a microprocessor or any normal processor, etc. With reference to the steps of the methods disclosed in the embodiments of the present invention, they can be directly executed and completed by a hardware processor, or can be executed and completed by a combination of hardware and software modules in the processor. The software modules can be stored in a storage medium well known in the art, such as a random memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 1101, and the processor 1100 reads the information stored in the memory 1101 and cooperates with the hardware to complete the signal processing flow.
[0167] Here, the processor 1100 reads a program in the memory 1101 to transmit flow control information of a target node and / or flow control information of at least one first node to a second node, and to control an amount of data to be transmitted to the target node according to the flow control information received at the second node. of Let them adjust, When the first node is a child node of a target node and / or a lower-level node of the child node, the second node is a parent node of the target node and / or an upper-level node of the parent node, or when the first node is a parent node of a target node and / or an upper-level node of the parent node, the second node is a child node of the target node and / or a lower-level node of the child node.
[0168] Optionally, the processor 1100 transmits the flow control information of the target node and / or the flow control information of the at least one first node to a second node in some or all of the following manners:
[0169] Manner 1: Send the flow control information of the target node and / or the flow control information of at least one first node to a second node according to a buffer size of the target node.
[0170] Manner 2: Send the flow control information of the target node and / or the flow control information of at least one first node to a second node according to the timestamp of the flow control information.
[0171] Method 3: When the target node receives request information from a second node, it sends flow control information of the target node and / or flow control information of at least one first node to the second node, and the request information is used to request the target node to send flow control information.
[0172] Optionally, when transmitting flow control information of the target node and / or flow control information of the at least one first node to a second node, said processor 1100: Send flow control information of the target node and / or flow control information of the at least one first node to the second node via an RRC message or a MAC CE.
[0173] Optionally, when sending flow control information of the target node and / or flow control information of the at least one first node to the second node according to a buffer size of the target node, the processor 1100: Sending flow control information of at least one first node to a second node when a buffer size of the target node exceeds a first threshold; and / or If the buffer size of the target node exceeds a second threshold, sending flow control information of the target node to a second node, or sending flow control information of the target node and at least one of the first nodes to a second node; The first threshold is less than or equal to the second threshold.
[0174] Optionally, the processor 1100 further determines a first threshold and / or a second threshold of a host node, or determines a first threshold and / or a second threshold configured by an operation, administration and maintenance (OAM) device.
[0175] Optionally, each flow control information corresponds to one path or one radio link control (RLC) channel.
[0176] Optionally, the first threshold has a correspondence relationship with a type of flow control information, and when sending the flow control information of the target node and / or the flow control information of the at least one first node to the second node according to a buffer size of the target node, the processor 1100: Sending at least one first node flow control information corresponding to a type of the flow control information to a second node when a buffer size of the target node exceeds a first threshold corresponding to a type of the flow control information; and / or If the buffer size of the target node exceeds a second threshold corresponding to a type of flow control information, sending the flow control information of the target node corresponding to the type of flow control information to a second node, or sending the flow control information of the target node corresponding to the type of flow control information and at least one of the first nodes corresponding to the type of flow control information to a second node; Here, the first threshold corresponding to the same flow control information type is less than or equal to the second threshold, and among different flow control information types, the first threshold corresponding to a high priority flow control information type is less than the first threshold corresponding to a low priority flow control information type, and / or the second threshold corresponding to a high priority flow control information type is less than the second threshold corresponding to a low priority flow control information type, and the flow control information type is a path or an RLC channel.
[0177] Optionally, when sending flow control information of the target node and / or flow control information of the at least one first node to the second node according to a timestamp of the flow control information, the processor 1100: sending the flow control information of the target node to a second node if the difference between a timestamp of the flow control information of the target node and the current time is less than or equal to a time threshold; and / or The above 1. If the difference between the timestamp of the flow control information of the node and the current time is less than or equal to the time threshold, then send the flow control information of the first node to the second node.
[0178] Optionally, said processor 1100 is further for discarding said flow control information if a difference between a timestamp of said flow control information of said target node or said first node and a current time is greater than said time threshold.
[0179] Optionally, the processor 1100 further determines the time threshold according to a configuration of a host node or an OAM device.
[0180] Optionally, each flow control information corresponds to one path or one RLC channel.
[0181] Optionally, the time threshold corresponds to a type of flow control information, and the processor 1100: Sending flow control information of the target node corresponding to the type of flow control information to a second node if the difference between a timestamp of the flow control information of the target node corresponding to the type of flow control information and a current time is less than or equal to a time threshold; and / or If a difference between a timestamp of the flow control information of the first node corresponding to the type of the flow control information and a current time is less than or equal to a time threshold, sending the flow control information of the first node corresponding to the type of the flow control information to the second node; Here, among different flow control information types, the time threshold corresponding to a higher priority flow control information type is greater than the time threshold corresponding to a lower priority flow control information type, and the flow control information type is a path or an RLC channel.
[0182] Optionally, the flow control information includes ID information of a corresponding node, the ID information being: This may include some or all of the following: Cell ID information, address information, and Backhaul Adaptation Protocol (BAP) address information.
[0183] Referring to FIG. 12, another flow control device according to an embodiment of the present invention is for transmitting flow control information of a target node and / or flow control information of at least one first node to a second node, and controlling an amount of data to be transmitted to the target node according to the flow control information received by the second node. of The transmitter module 1200 is configured to cause the signal to be adjusted.
[0184] When the first node is a child node of a target node and / or a lower-level node of the child node, the second node is a parent node of the target node and / or an upper-level node of the parent node, or when the first node is a parent node of a target node and / or an upper-level node of the parent node, the second node is a child node of the target node and / or a lower-level node of the child node.
[0185] Optionally, the sending module 1200 sends the flow control information of the target node and / or the flow control information of the at least one first node to a second node in some or all of the following manners:
[0186] Manner 1: Send the flow control information of the target node and / or the flow control information of at least one first node to a second node according to a buffer size of the target node.
[0187] Manner 2: Send the flow control information of the target node and / or the flow control information of at least one first node to a second node according to the timestamp of the flow control information.
[0188] Method 3: When the target node receives request information from a second node, it sends flow control information of the target node and / or flow control information of at least one first node to the second node, and the request information is used to request the target node to send flow control information.
[0189] Optionally, when transmitting the flow control information of the target node and / or the flow control information of the at least one first node to a second node, the transmitting module 1200 transmits the flow control information of the target node and / or the flow control information of the at least one first node to the second node via an RRC message or a MAC CE.
[0190] Optionally, the target node transmits flow control information of the target node and / or flow control information of at least one first node to the second node according to a buffer size of the target node, and the sending module 1200: Sending flow control information of at least one first node to a second node when a buffer size of the target node exceeds a first threshold; and / or If the buffer size of the target node exceeds a second threshold, sending flow control information of the target node to a second node, or sending flow control information of the target node and at least one of the first nodes to a second node; The first threshold is less than or equal to the second threshold.
[0191] Optionally, the apparatus further includes a determining module 1201.
[0192] The determining module 1201 determines a first threshold and / or a second threshold of a host node, or determines a first threshold and / or a second threshold configured by an operation, administration and maintenance (OAM) device.
[0193] Optionally, each flow control information corresponds to one path or one radio link control (RLC) channel.
[0194] Optionally, the first threshold has a correspondence relationship with a type of flow control information, and when transmitting the flow control information of the target node and / or the flow control information of at least one first node to the second node according to a buffer size of the target node, the transmitting module 1200: Sending at least one first node flow control information corresponding to a type of the flow control information to a second node when a buffer size of the target node exceeds a first threshold corresponding to a type of the flow control information; and / or If the buffer size of the target node exceeds a second threshold corresponding to a type of flow control information, sending the flow control information of the target node corresponding to the type of flow control information to a second node, or sending the flow control information of the target node corresponding to the type of flow control information and at least one of the first nodes corresponding to the type of flow control information to a second node; Here, the first threshold corresponding to the same flow control information type is less than or equal to the second threshold, and among different flow control information types, the first threshold corresponding to a high priority flow control information type is less than the first threshold corresponding to a low priority flow control information type, and / or the second threshold corresponding to a high priority flow control information type is less than the second threshold corresponding to a low priority flow control information type, and the flow control information type is a path or an RLC channel.
[0195] Optionally, send flow control information of the target node and / or flow control information of at least one first node to the second node according to a timestamp of the flow control information, wherein the sending module 1200: sending the flow control information of the target node to a second node if the difference between a timestamp of the flow control information of the target node and the current time is less than or equal to a time threshold; and / or The above 1. If the difference between the timestamp of the flow control information of the node and the current time is less than or equal to the time threshold, then send the flow control information of the first node to the second node.
[0196] Optionally, the apparatus further includes a processing module 1202 .
[0197] The processing module 1202 discards the flow control information if the difference between the timestamp of the flow control information of the target node or the flow control information of the first node and the current time is greater than the time threshold.
[0198] Optionally, the determining module 1201 further determines the time threshold according to a configuration of a host node or an OAM device.
[0199] Optionally, each flow control information corresponds to one path or one RLC channel.
[0200] Optionally, the time threshold has a correspondence relationship with a type of flow control information, and the sending module 1200: Sending flow control information of the target node corresponding to the type of flow control information to a second node if the difference between a timestamp of the flow control information of the target node corresponding to the type of flow control information and a current time is less than or equal to a time threshold; and / or If a difference between a timestamp of the flow control information of the first node corresponding to the type of the flow control information and a current time is less than or equal to a time threshold, sending the flow control information of the first node corresponding to the type of the flow control information to the second node; Here, among different flow control information types, the time threshold corresponding to a higher priority flow control information type is greater than the time threshold corresponding to a lower priority flow control information type, and the flow control information type is a path or an RLC channel.
[0201] Optionally, the flow control information includes corresponding node ID information, the ID information including some or all of cell ID information, address information, and backhaul adaptation protocol (BAP) address information.
[0202] Moreover, an embodiment of the present invention further provides a computer-readable non-volatile storage medium comprising a program code, which, when executed on a computing terminal, is configured to cause the computing terminal to perform the flow control steps of the above disclosed embodiments.
[0203] The present invention has been described in the flowcharts and / or block diagrams of the method, the apparatus (system) and the computer program product according to the embodiments of the present disclosure. It should be understood that each flow and / or block of the flowcharts and / or block diagrams, and combinations of flows and / or blocks of the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be loaded into a processor of a general purpose computer, a special purpose computer, an embedded processor, or another programmable data processing device to generate a machine to execute the instructions executed by the computer or other processor. The programmable data processing device creates means for executing the functions specified in the flowchart flows and / or block diagram blocks.
[0204] Thus, embodiments of the present disclosure may be implemented by hardware and / or software (thus, applications may also be implemented in hardware and / or software (including firmware, resident software, microcode, etc.)). Embodiments of the present disclosure may be implemented by a computer program product on a computer usable or computer readable storage medium, the computer program product having computer usable or computer readable program code embodied in the medium for use by instructions. In the context of the present disclosure, a computer usable or computer readable medium may be any medium that can contain, store, communicate, transmit, or transfer a program, thus causing the instructions to perform the use of a system, device, or facility, or in addition to the instructions to perform the use of a system, device, or facility.
[0205] Of course, those skilled in the art may modify the technical solutions described in the above embodiments or replace some technical elements therein. Such modifications and replacements are not considered to depart from the technical scope of the respective embodiments of the present invention. Such modifications and replacements all belong to the scope of the claims of the present invention. [Explanation of symbols]
[0206] 1100 Processor 1101 Memory 1102 Transmitter / Receiver 1200 Transmitting Module 1201 Decision Module 1202 Processing Module
Claims
1. the target node transmitting flow control information of the target node and / or flow control information of at least one first node to a second node, causing the second node to adjust an amount of data transmitted to the target node according to the received flow control information; When the first node is a child node of a target node and / or a lower layer node of the child node, the second node is a parent node of the target node and / or an upper layer node of the parent node, or when the first node is a parent node of the target node and / or an upper layer node of the parent node, the second node is a child node of the target node and / or a lower layer node of the child node; The parent node is an upper layer node directly connected to the target node, and the upper layer node of the parent node is an upper layer node directly or indirectly connected to the target node, The type of flow control information of the target node and / or the at least one first node is a path or an RLC channel; the flow control information of the target node and / or the flow control information of the at least one first node corresponds to one path or one RLC channel; the target node transmits flow control information of the target node and / or flow control information of the at least one first node to the second node in some or all of schemes 1, 2 and 3; Manner 1: The target node sends the flow control information of the target node and / or the flow control information of the at least one first node to the second node according to a buffer size of the target node; Manner 2: The target node transmits the flow control information of the target node and / or the flow control information of the at least one first node to the second node according to a timestamp of the flow control information of the target node and / or the flow control information of the at least one first node; Manner 3: when the target node receives request information from the second node, the target node transmits flow control information of the target node and / or flow control information of the at least one first node to the second node, and the request information is used to request the target node to transmit the flow control information of the target node and / or the flow control information of the at least one first node; When Scheme 1 is adopted, if the buffer size of the target node exceeds a first threshold corresponding to the type of the flow control information, the target node sends flow control information of at least one first node corresponding to the type of the flow control information to the second node, and receives flow control information from the first node if the buffer size of the target node does not exceed the first threshold corresponding to the type of the flow control information; and / or If the buffer size of the target node exceeds a second threshold corresponding to the type of flow control information, the target node transmits the flow control information of the target node corresponding to the type of flow control information to the second node, or transmits the flow control information of the target node corresponding to the type of flow control information and at least one first node's flow control information corresponding to the type of flow control information to the second node; if the buffer size of the target node does not exceed a second threshold corresponding to the type of flow control information, receiving the flow control information from the first node; a first threshold value corresponding to the same flow control information type is equal to or less than the second threshold value, and among different flow control information types, a first threshold value corresponding to a high-priority flow control information type is smaller than a first threshold value corresponding to a low-priority flow control information type, and / or a second threshold value corresponding to a high-priority flow control information type is smaller than a second threshold value corresponding to a low-priority flow control information type; the first threshold is less than or equal to the second threshold, When Scheme 2 is adopted, if the difference between the timestamp of the flow control information of the target node and the current time is less than or equal to a time threshold, the target node sends the flow control information of the target node to the second node; if the difference between the timestamp of the flow control information of the target node and the current time is greater than the time threshold, the target node discards the flow control information; and / or A flow control method, characterized in that if a difference between a timestamp of the flow control information of the first node and a current time is less than or equal to the time threshold, the target node transmits the flow control information of the first node to the second node, and if a difference between a timestamp of the flow control information of the first node and a current time is greater than the time threshold, the target node discards the flow control information.
2. 2. The flow control method according to claim 1, characterized in that the target node checks the first threshold and / or the second threshold configured by a host node, or checks the first threshold and / or the second threshold configured by an operation, administration and maintenance (OAM) device.
3. 2. The method of claim 1, wherein the flow control information includes corresponding node ID information, the ID information including some or all of cell ID information and backhaul adaptation protocol (BAP) address information.
4. A method and device comprising: a processor; a memory; and a transceiver; The processor reads the program in the memory, transmitting flow control information of the target node and / or flow control information of the at least one first node to a second node, causing the second node to adjust an amount of data transmitted to the target node in accordance with the received flow control information; When the first node is a child node of a target node and / or a lower layer node of the child node, the second node is a parent node of the target node and / or an upper layer node of the parent node, or when the first node is a parent node of the target node and / or an upper layer node of the parent node, the second node is a child node of the target node and / or a lower layer node of the child node; The parent node is an upper layer node directly connected to the target node, and the upper layer node of the parent node is an upper layer node directly or indirectly connected to the target node, The type of flow control information of the target node and / or the at least one first node is a path or an RLC channel; the flow control information of the target node and / or the flow control information of the at least one first node corresponds to one path or one RLC channel; the processor transmits flow control information of the target node and / or flow control information of the at least one first node to the second node in some or all of schemes 1, 2 and 3; Method 1: The processor sends flow control information of the target node and / or flow control information of the at least one first node to the second node according to a buffer size of the target node; Manner 2: The processor transmits the flow control information of the target node and / or the flow control information of the at least one first node to the second node according to a timestamp of the flow control information of the target node and / or the flow control information of the at least one first node; Method 3: When the processor receives request information from the second node, the processor transmits flow control information of the target node and / or the flow control information of the at least one first node to the second node, and the request information is used to request the target node to transmit the flow control information of the target node and / or the flow control information of the at least one first node; When Scheme 1 is adopted, if the buffer size of the target node exceeds a first threshold corresponding to the type of the flow control information, the processor transmits flow control information of at least one first node corresponding to the type of the flow control information to the second node, and if the buffer size of the target node does not exceed a first threshold corresponding to the type of the flow control information, receives flow control information from the first node; and / or If the buffer size of the target node exceeds a second threshold corresponding to the type of flow control information, the processor transmits flow control information of the target node corresponding to the type of flow control information to the second node, or transmits flow control information of the target node corresponding to the type of flow control information and flow control information of at least one first node corresponding to the type of flow control information to the second node, and receives flow control information from the first node if the buffer size of the target node does not exceed a second threshold corresponding to the type of flow control information; a first threshold value corresponding to the same flow control information type is equal to or less than the second threshold value, and among different flow control information types, a first threshold value corresponding to a high-priority flow control information type is smaller than a first threshold value corresponding to a low-priority flow control information type, and / or a second threshold value corresponding to a high-priority flow control information type is smaller than a second threshold value corresponding to a low-priority flow control information type; the first threshold is less than or equal to the second threshold, When the method 2 is adopted, if the difference between the timestamp of the flow control information of the target node and the current time is less than or equal to a time threshold, the processor sends the flow control information of the target node to the second node; if the difference between the timestamp of the flow control information of the target node and the current time is greater than the time threshold, the processor discards the flow control information; and / or A flow control device characterized in that, if the difference between the timestamp of the flow control information of the first node and the current time is less than or equal to the time threshold, the processor transmits the flow control information of the first node to the second node, and if the difference between the timestamp of the flow control information of the first node and the current time is greater than the time threshold, the processor discards the flow control information.
5. The processor further comprises: The flow control device according to claim 4, characterized in that the first threshold and / or the second threshold are configured by a host node, or the first threshold and / or the second threshold are configured by an operation, administration and maintenance (OAM) device.
6. 6. The flow control device of claim 5, wherein the flow control information includes corresponding node ID information, the ID information including some or all of cell ID information and backhaul adaptation protocol (BAP) address information.
Citation Information
Patent Citations
Scheduling policy-based traffic management
JP2011512760A
Method for flow control for 5G wireless relay and Apparatuses thereof
KR1020200013576A
Efficient buffer management in multi-HOPS data forwarding
WO2019246350A1
Flow control for integrated access backhaul (IAB) networks
WO2020031004A1
Apparatus and method for congestion handling in radio access network
WO2020048510A1