A method, device and system for determining association between logical channel groups
By using cache status reports and logical channel group mapping relationships in 5G wireless relay networking, the first backhaul node accurately determines the logical channel group association relationship, solving the problem of uplink data transmission delay in multi-hop/multi-connection scenarios, and achieving more efficient data transmission.
Patent Information
- Application Number
- CN201980096612.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-08-15
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2039-08-15
AI Technical Summary
In 5G wireless relay networking, in the integrated multi-hop/multi-connection access backhaul scenario, the association relationship between logical channel groups is difficult to accurately determine, resulting in an increase in the uplink data transmission delay.
By receiving a cache status report from the device, the first backhaul node determines the second logical channel group associated with the first logical channel group according to the mapping relationship between the logical channel group and the corresponding MAC entity, thereby accurately counting and reporting the cache status of each logical channel group.
The first backhaul node accurately determines the logical channel group association relationship, applies for uplink transmission resources in advance, and reduces data transmission delay.
Smart Images

Figure CN113940122B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and in particular, to a method, device, and system for determining associations between logical channel groups. Background Art
[0002] With the development of communication technology, relay networking technology has been widely used and developed. In the relay networking technology, a relay networking architecture is provided, which includes a donor base station (donor gNodeB, DgNB), one or more relay nodes, and one or more terminals. The relay node is directly or indirectly connected to the donor base station through other relay nodes, and the terminal is connected to the donor base station or relay node through a wireless air interface. In the relay networking architecture, the wireless link between the terminal and the relay node can be called a wireless access link (access link, AL). The wireless link between relay nodes or between a relay node and a DgNB can be called a wireless backhaul link (backhaul link, BL).
[0003] In the wireless relay networking architecture for the fifth generation mobile networks (5th-Generation, 5G), both multi-hop wireless relay and multi-connection scenarios can be supported. In the integrated access and backhaul (IAB) networking scenario for multi-hop / multi-connection, the terminal data can usually be transmitted to the IAB node to which the terminal accesses through the wireless access link, and then transmitted by the IAB node to the upper-level node or the host base station.
[0004] In order to reduce the uplink transmission delay, a new buffer status report (BSR) type is introduced in the relay network. Figure 1 As shown, the IAB node 01 can send a BSR1 to the IAB node 02, and the BSR1 is used to indicate the size of the uplink data that the IAB node 01 will send to the IAB node 02. After receiving the BSR1, the IAB node 02 can allocate uplink transmission resources to the IAB node 01 and send a request to the parent node ( Figure 1The parent node of IAB node 02 is the host node) applies for uplink transmission resources, and when IAB node 02 receives uplink data from IAB node 01, it can quickly transmit the uplink data to the parent node of IAB node 02. Currently, BSR reporting is performed at the granularity of logical channel group (LCG). Therefore, BSR1 can usually include the uplink data volume of one or more first LCGs between an IAB node (for example, IAB node 01) and its parent node (IAB node 02), and the uplink data volume of the first LCG is usually obtained by accumulating the cache information of one or more logical channels (logical channel, LCH) belonging to the first LCG.
[0005] Since BSR1 includes the amount of cached data of each first LCG between IAB node 01 and IAB node 02. If BSR2 sent by IAB node 02 to the host node or the parent node of IAB node 02 is also reported based on the LCG (LCG between IAB node 02 and the parent node of IAB node 02) granularity, if different LCHs belonging to the same first LCG are respectively mapped to different second LCGs between IAB node 02 and the parent node of IAB node 02 when carrying mapping is performed at IAB node 02, IAB node 02 will not be able to correctly count the amount of data on each second LCG between IAB node 02 and the parent node of IAB node 02. Summary of the invention
[0006] The embodiments of the present application provide a method, device and system for determining the association between logical channel groups, so that a first backhaul node can accurately determine the association between the LCG of the first backhaul node facing the parent node and the LCG facing the child node.
[0007] In order to achieve the above objectives, the present application provides the following technical solutions:
[0008] In a first aspect, an embodiment of the present application provides a method for determining the association between logical channel groups, the method comprising: a first backhaul node receives a first cache status report from a first device, the first cache status report is used to determine the uplink cache status of one or more first logical channel groups of the first backhaul node and the media access control MAC entity corresponding to the first device; the first device is a child node of the first backhaul node, and the first device is a terminal or a second backhaul node. The first backhaul node determines the second logical channel groups associated with one or more first logical channel groups based on the mapping relationship between the one or more first logical channel groups and the one or more second logical channel groups of the MAC entity corresponding to the first backhaul node and the second device; the second device is the parent node of the first backhaul node, and the second device is a host node or a third backhaul node.
[0009] The embodiment of the present application provides a method for determining the association between logical channel groups, in which the first backhaul node receives a first cache status report from a first device, and the first cache status report is used to determine the uplink cache status of one or more first logical channel groups. Since the cache status report is reported at the granularity of the logical channel group, the first backhaul node can then determine the second logical channel group associated with one or more first logical channel groups based on the mapping relationship between one or more first logical channel groups and one or more second logical channel groups of the MAC entity corresponding to the first backhaul node and the second device. This facilitates the subsequent first backhaul node to determine the cache status of each second logical channel group in the second cache status report based on the uplink cache status of one or more first logical channel groups, with the logical channel group as the granularity. In addition, by determining the second cache status report, the first backhaul node can apply for uplink transmission resources to the second device in advance, so that after the first backhaul node receives the uplink data from the first device, it can use the uplink transmission resources applied in advance to quickly transmit the uplink data from the first device to the second device to reduce the transmission delay.
[0010] In a possible design, the method provided by the embodiment of the present application also includes: the first backhaul node receives a first configuration message from the host node, and the first configuration message at least includes a mapping relationship between one or more first logical channel groups and one or more second logical channel groups. This facilitates the first backhaul node to determine the second logical channel group associated with each first logical channel group in the one or more first logical channel groups. Then, based on the uplink cache status of each first logical channel group, the cache status of the second logical channel group associated with each first logical channel group is determined.
[0011] It should be understood that the first configuration message includes a mapping relationship between all first logical channel groups of the first backhaul node facing the first device and all second logical channel groups of the first backhaul node facing the second device.
[0012] In a possible design, the method provided by the embodiment of the present application further includes: the first backhaul node determines the cache status of one or more second logical channel groups in the second cache status report sent by the first backhaul node to the second device according to the uplink cache status of one or more first logical channel groups and the mapping relationship. The second cache status report is used to report the uplink cache status of the second logical channel group that has not yet reached the first backhaul node to the second device.
[0013] In a possible design, the method provided in the embodiment of the present application further includes: the first backhaul node determines a scheduling request SR configuration corresponding to the second cache status report, so as to facilitate associating an SR configuration with a reasonable timer length for the second cache status report.
[0014] In one possible design, the method provided in the embodiment of the present application also includes: the first backhaul node determines the logical channel LCH associated with the second cache status report. The first backhaul node determines the SR configuration associated with the LCH; accordingly, the scheduling request SR configuration corresponding to the second cache status report is the SR configuration associated with the LCH. Associating an SR configuration with the second cache status report is mainly for, if the second cache status report is triggered but there are no uplink resources for transmitting the second cache status report, an SR can be sent to the second device through the SR configuration associated with the second cache status report to request uplink resources for transmitting the second cache status report.
[0015] In one possible design, the first backhaul node determines the LCH associated with the second cache status report, including: the logical channel LCH associated with the second cache status report is predefined by the protocol, or the logical channel LCH associated with the second cache status report is preconfigured for the second cache status report.
[0016] In one possible design, the first backhaul node determines the LCH associated with the second cache status report, including: the first backhaul node determines the LCH associated with the second cache status report according to the priority of one or more LCHs.
[0017] Exemplarily, the one or more LCHs belong to one or more second logical channel groups included in the second buffer status report.
[0018] In a possible design, the scheduling request SR configuration corresponding to the second cache status report is predefined by the protocol, so that the first backhaul node can determine the SR configuration corresponding to the second cache status report according to the predefined protocol.
[0019] In a possible design, the method provided in the embodiment of the present application further includes: when the second cache status report is triggered, the first backhaul node triggers a start timer. When the timer times out, the first backhaul node cancels the second cache status report.
[0020] In a possible design, the method provided in the embodiment of the present application further includes: the first backhaul node sends a second cache status report to the second device. The second cache status report carries indication information. The indication information is used to indicate that the second cache status report comes from the second backhaul node.
[0021] In one possible design, the method provided by an embodiment of the present application also includes: when the first backhaul node receives uplink data and / or a first cache status report from the first device, the first backhaul node updates the uplink cache status of the first logical channel group based on the amount of data on the first logical channel where the uplink data is located and the corresponding first logical channel group and / or the cache status of the second logical channel group included in the first cache status report.
[0022] In a second aspect, an embodiment of the present application provides a method for determining the association between logical channel groups, the method comprising: a host node determines a first mapping relationship. The first mapping relationship comprises: a mapping relationship between one or more first logical channel groups of a first backhaul node and a media access control MAC entity corresponding to a first device, and, a mapping relationship between the first backhaul node and one or more second logical channel groups of a MAC entity corresponding to a second device. The first device is a child node of the first backhaul node, and the first device is a terminal or a second backhaul node; the second device is a parent node of the first backhaul node, and the second device is a host node or a third backhaul node. The host node sends a first configuration message to the first backhaul node, and the first configuration message includes a first mapping relationship.
[0023] It should be understood that the first mapping relationship may also be used to determine a mapping relationship between all first logical channel groups of the first backhaul node facing the first device and all second logical channel groups of the first backhaul node facing the second device.
[0024] In a possible design, the method provided by the embodiment of the present application further includes: the host node receives a second cache status report from the first backhaul node. The second cache status report is used to report the uplink cache status on the second logical channel group that has not yet reached the first backhaul node to the host node.
[0025] In a possible design, the second cache status report carries indication information, which is used to indicate that the second cache status report comes from the second backhaul node.
[0026] In a third aspect, the present application provides a device for determining associations between logical channel groups, which can implement the method in the first aspect or any possible implementation of the first aspect, and thus can also achieve the beneficial effects in the first aspect or any possible implementation of the first aspect. The device for determining associations between logical channel groups can be a first backhaul node, or a device that can support the first backhaul node to implement the method in the first aspect or any possible implementation of the first aspect, such as a chip applied to the first backhaul node. The device can implement the above method through software, hardware, or by executing corresponding software through hardware.
[0027] In one example, the apparatus for determining the association between logical channel groups includes: a communication unit for receiving a first cache status report from a first device, the first cache status report being used to determine the uplink cache status of one or more first logical channel groups of the media access control MAC entity corresponding to the device and the first device; the first device is a child node of the device, and the first device is a terminal or a second backhaul node. A processing unit for determining a second logical channel group associated with the one or more first logical channel groups based on a mapping relationship between the one or more first logical channel groups and one or more second logical channel groups of the MAC entity corresponding to the device and the second device; the second device is a parent node of the device, and the second device is a host node or a third backhaul node.
[0028] In one possible design, the communication unit is further used to receive a first configuration message from the host node, where the first configuration message includes at least a mapping relationship between the one or more first logical channel groups and the one or more second logical channel groups.
[0029] It should be understood that the first configuration message includes a mapping relationship between all first logical channel groups of the apparatus facing the first device and all second logical channel groups of the first backhaul node facing the second device.
[0030] In one possible design, the processing unit is further used to determine the cache status of the one or more second logical channel groups in the second cache status report sent by the device to the second device based on the uplink cache status of the one or more first logical channel groups and the mapping relationship. The second cache status report is used to report the uplink cache status of the second logical channel group that has not yet reached the device to the second device.
[0031] In one possible design, the processing unit is also used to determine the SR configuration corresponding to the second cache status report.
[0032] In one possible design, the processing unit is further used to determine the LCH associated with the second cache status report. The processing unit is further used to determine the SR configuration associated with the LCH; accordingly, the scheduling request SR configuration corresponding to the second cache status report is the SR configuration associated with the LCH. That is, the processing unit is further used to determine the scheduling request SR configuration corresponding to the second cache status report, specifically: the processing unit is further used to determine the SR configuration associated with the LCH as the scheduling request SR configuration corresponding to the second cache status report.
[0033] In one possible design, the processing unit is further used to determine the LCH associated with the second cache status report, including: the LCH associated with the second cache status report is determined by a predefined protocol, or the LCH associated with the second cache status report is: preconfigured for the second cache status report. That is, the processing unit is further used to determine the LCH associated with the second cache status report according to the predefined protocol. That is, the processing unit is further used to determine the LCH preconfigured for the second cache status report as the LCH associated with the second cache status report.
[0034] In one possible design, the processing unit is further used to determine the LCH associated with the second cache status report, including: used to determine the LCH associated with the second cache status report according to the priority of one or more LCHs.
[0035] Exemplarily, the one or more LCHs belong to one or more second logical channel groups included in the second buffer status report.
[0036] In a possible design, the scheduling request SR configuration corresponding to the second cache status report is predefined by the protocol. That is, the processing unit is also used to determine the SR configuration corresponding to the second cache status report according to the protocol predefined.
[0037] In a possible design, when the second cache status report is triggered, the processing unit is further configured to trigger a start timer. When the timer times out, the processing unit is further configured to cancel the second cache status report.
[0038] In one possible design, the communication unit is further used to send a second cache status report to the second device. The second cache status report carries indication information. The indication information is used to indicate that the second cache status report comes from the second backhaul node.
[0039] In one possible design, when the communication unit receives uplink data and / or the first cache status report from the first device, the processing unit is also used to update the uplink cache status of the second logical channel group based on the amount of data on the first logical channel where the uplink data is located and the corresponding first logical channel group and / or the cache status of the first logical channel group included in the first cache status report.
[0040] In another example, an embodiment of the present application provides a device for determining the association between logical channel groups, and the device for determining the association between logical channel groups may be a first backhaul node, or a chip in the first backhaul node. When the device for determining the association between logical channel groups is the first backhaul node, the communication unit may be a transceiver. The processing unit may be a processor. The device for determining the association between logical channel groups may also include a storage unit. The storage unit may be a memory. The storage unit is used to store computer program code, and the computer program code includes instructions. The processing unit executes the instructions stored in the storage unit so that the first backhaul node implements a method for determining the association between logical channel groups described in the first aspect or any possible implementation of the first aspect. When the device for determining the association between logical channel groups is a chip in the first backhaul node, the processing unit may be a processor, and the communication unit may be collectively referred to as: a communication interface. For example, a communication interface may be an input / output interface, a pin or a circuit, etc. The processing unit executes the computer program code stored in the storage unit so that the first backhaul node implements a method for determining the association between logical channel groups described in the first aspect or any possible implementation of the first aspect. The storage unit can be a storage unit within the chip (for example, a register, a cache, etc.), or it can be a storage unit within the first backhaul node that is located outside the chip (for example, a read-only memory, a random access memory, etc.).
[0041] Optionally, the processor, the communication interface / transceiver and the memory are coupled to each other.
[0042] In a fourth aspect, the present application provides a device for determining associations between logical channel groups, which can implement the method in the second aspect or any possible implementation of the second aspect, and thus can also achieve the beneficial effects in the second aspect or any possible implementation of the second aspect. The device for determining associations between logical channel groups can be a host node, or a device that can support the host node to implement the method in the second aspect or any possible implementation of the second aspect, such as a chip applied to the host node. The device can implement the above method through software, hardware, or by executing corresponding software through hardware.
[0043] In one example, the device for determining the association between logical channel groups includes: a processing unit, which is used to determine a first mapping relationship. The first mapping relationship includes: a mapping relationship between one or more first logical channel groups of a first backhaul node and a media access control MAC entity corresponding to a first device, and, the first backhaul node and one or more second logical channel groups of a MAC entity corresponding to a second device. The first device is a child node of the first backhaul node, and the first device is a terminal or a second backhaul node; the second device is a parent node of the first backhaul node, and the second device is a host node or a third backhaul node. The host node sends a first configuration message including the first mapping relationship to the first backhaul node.
[0044] In one possible design, the communication unit is used to receive a second cache status report from the first backhaul node. The second cache status report is used to report to the host node the uplink cache status of the second logical channel group that has not yet reached the first backhaul node.
[0045] In one possible design, the second cache status report carries indication information indicating that the second cache status report comes from the second backhaul node.
[0046] In another example, an embodiment of the present application provides a device for determining the association between logical channel groups, and the device for determining the association between logical channel groups can be a host node or a chip in the host node. When the device for determining the association between logical channel groups is a host node, the communication unit can be a transceiver. The processing unit can be a processor. The device for determining the association between logical channel groups can also include a storage unit. The storage unit can be a memory. The storage unit is used to store computer program code, and the computer program code includes instructions. The processing unit executes the instructions stored in the storage unit so that the host node implements a method for determining the association between logical channel groups described in the second aspect or any possible implementation of the second aspect. When the device for determining the association between logical channel groups is a chip in the host node, the processing unit can be a processor, and the communication unit can be collectively referred to as: a communication interface. For example, a communication interface can be an input / output interface, a pin or a circuit, etc. The processing unit executes the computer program code stored in the storage unit so that the host node implements a method for determining the association between logical channel groups described in the second aspect or any possible implementation of the second aspect. The storage unit can be a storage unit within the chip (for example, a register, a cache, etc.) or a storage unit within the host node that is located outside the chip (for example, a read-only memory, a random access memory, etc.).
[0047] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed on a computer, the computer executes a method for determining the association between logical channel groups as described in any possible implementation of the first aspect to the first aspect.
[0048] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed on a computer, the computer executes a method for determining the association between logical channel groups as described in any possible implementation of the second aspect to the second aspect.
[0049] In a seventh aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute a method for determining associations between logical channel groups described in the first aspect or various possible implementations of the first aspect.
[0050] In an eighth aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute a method for determining associations between logical channel groups described in the second aspect or various possible implementations of the second aspect.
[0051] In a ninth aspect, an embodiment of the present application provides a communication system, which includes: one or more devices for determining associations between logical channel groups as described in the third aspect, and the device for determining associations between logical channel groups as described in the fourth aspect.
[0052] In the tenth aspect, an embodiment of the present application provides a communication device, which includes a processor and a storage medium, and the storage medium stores instructions. When the instructions are executed by the processor, the method for determining the association between logical channel groups as described in the first aspect or various possible implementations of the first aspect is implemented.
[0053] In the eleventh aspect, an embodiment of the present application provides a communication device, which includes a processor and a storage medium, and the storage medium stores instructions. When the instructions are executed by the processor, the method for determining the association between logical channel groups as described in the second aspect or various possible implementations of the second aspect is implemented.
[0054] In the twelfth aspect, an embodiment of the present application provides a communication device, which includes one or more modules for implementing the methods of the first and second aspects mentioned above, and the one or more modules may correspond to each step in the methods of the first and second aspects mentioned above.
[0055] In a thirteenth aspect, an embodiment of the present application provides a chip, the chip including a processor and a communication interface, the communication interface and the processor are coupled, the processor is used to run a computer program or instruction to implement a method for determining an association between logical channel groups described in the first aspect or various possible implementations of the first aspect. The communication interface is used to communicate with other modules outside the chip.
[0056] In a fourteenth aspect, an embodiment of the present application provides a chip, the chip including a processor and a communication interface, the communication interface and the processor are coupled, the processor is used to run a computer program or instruction to implement a method for determining an association between logical channel groups described in the second aspect or various possible implementations of the second aspect. The communication interface is used to communicate with other modules outside the chip.
[0057] Specifically, the chip provided in the embodiment of the present application also includes a memory for storing computer programs or instructions.
[0058] Any of the above-mentioned devices, computer storage media, computer program products, chips, or communication systems are used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects of the corresponding schemes in the corresponding methods provided above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] Figure 1 A schematic diagram of the structure of a wireless backhaul communication system provided in an embodiment of the present application;
[0060] Figure 2 A schematic diagram of the structure of another wireless backhaul communication system provided in an embodiment of the present application;
[0061] Figure 3 A schematic diagram of the structure of another wireless backhaul communication system provided in an embodiment of the present application;
[0062] Figure 4 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0063] Figure 5a A MAC CE format for reporting a BSR provided in an embodiment of the present application;
[0064] Figure 5b Another MAC CE format for reporting BSR provided in an embodiment of the present application;
[0065] Figure 6 A flowchart of a method for determining associations between logical channel groups provided in an embodiment of the present application;
[0066] Figure 7A flowchart of another method for determining associations between logical channel groups provided in an embodiment of the present application;
[0067] Figure 8 A schematic diagram of a process for determining an SR configuration for a BSR provided in an embodiment of the present application;
[0068] Fig. 9 A schematic diagram of a process of canceling a triggered BSR provided in an embodiment of the present application;
[0069] Fig.10 A timing diagram of a timer provided in an embodiment of the present application;
[0070] Fig.11 A schematic diagram of a mapping relationship of a logical channel group provided in an embodiment of the present application;
[0071] Fig.12 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0072] Fig.13 A schematic diagram of the structure of another communication device provided in an embodiment of the present application;
[0073] Fig.14 A schematic diagram of the structure of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION
[0074] In order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish the same items or similar items with substantially the same functions and effects. For example, the first logical channel group and the second logical channel group are only used to distinguish different logical channel groups, and their order is not limited. Those skilled in the art can understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not necessarily limit them to be different.
[0075] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0076] In the present application, "at least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.
[0077] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0078] It should be understood that the names of all nodes and messages in this application are merely names set for the convenience of description in this application. The names in the actual network may be different. This application should not be understood to limit the names of various nodes and messages. On the contrary, any name that has the same or similar function as the node or message used in this application is regarded as the method of this application or an equivalent replacement, and is within the scope of protection of this application, and will not be repeated below.
[0079] Compared with the fourth-generation mobile communication system, the fifth-generation mobile communication system (5th-generation, 5G) has put forward more stringent requirements for all network performance indicators. For example, the capacity index has been increased by 1,000 times, with wider coverage requirements, ultra-high reliability and ultra-low latency. On the one hand, considering the rich high-frequency carrier frequency resources, in hot spots, in order to meet the ultra-high capacity requirements of 5G, the use of high-frequency small base stations to form a network is becoming more and more popular. The propagation characteristics of high-frequency carriers are poor, and they are severely attenuated by obstruction and have a narrow coverage range. Therefore, a large number of small base stations need to be deployed densely. Correspondingly, the cost of providing optical fiber backhaul for these densely deployed small base stations is very high, and the construction is difficult. Therefore, an economical and convenient backhaul solution is needed; on the other hand, from the perspective of wide coverage requirements, in some remote areas, network coverage is provided, and the deployment of optical fiber is difficult and costly, and flexible and convenient access and backhaul solutions also need to be designed.
[0080] In order to further reduce deployment costs and improve deployment flexibility, 5G introduces integrated access and backhaul (IAB) technology. Both its access link (AL) and backhaul link (BL) use wireless transmission solutions, which can avoid fiber optic deployment.
[0081] In the embodiment of the present application, a node supporting integrated access and backhaul may be referred to as a wireless backhaul node (referred to as a backhaul node), and the wireless backhaul node is used to provide wireless backhaul services for nodes (e.g., terminals) that wirelessly access the wireless backhaul node. The wireless backhaul service refers to a data and / or signaling backhaul service provided through a wireless backhaul link.
[0082] The backhaul node can also be called a wireless backhaul node, a wireless backhaul device, a relay node (RN) or an IAB node (IAB node). For ease of description, the following is an example of an IAB node. The IAB node can provide wireless access services for the terminal, and the uplink data of the terminal (for example, including uplink user plane data and uplink control plane signaling) is transmitted to one or more IAB nodes via a wireless access link. Then, one or more IAB nodes transmit the uplink data of the terminal or the uplink data from the child node to the host node via a wireless backhaul link. The downlink data of the terminal (including downlink user plane data and downlink control plane signaling) is sent by the host node to the IAB node via a wireless backhaul link, and then transmitted to the terminal by the IAB node via a wireless access link. Or the downlink data of the parent node is transmitted to the IAB node via a wireless backhaul link between the parent node and the IAB node. The IAB node then transmits the downlink data of the parent node to the destination device (for example, a terminal or other IAB node).
[0083] The donor node is also called an IAB donor or a donor node or a donor base station. The following embodiments will be described using a donor node as an example. In a 4G network, the donor node may be an evolved donor base station (DonoreNodeB, DeNB). In a 5G network, the donor node may be a next generation donor base station (Donor gNodeB, DgNB).
[0084] In the current 5G standard, considering the small coverage of high frequency bands, in order to ensure the coverage performance of the network, multi-hop networking may be used in the IAB network. Considering the need for service transmission reliability, the IAB node can support multi-connectivity to cope with abnormal situations that may occur in the backhaul link, such as outage or blockage of the link and load fluctuations, to improve the reliability of transmission. The above-mentioned multi-connectivity can specifically be dual connectivity (DC) or more than two connections, which is not limited in the embodiments of the present application.
[0085] The IAB network supports multi-hop and multi-connection networking, so there may be multiple transmission paths between the terminal and the host node. On a path, there is a definite hierarchical relationship between the IAB nodes and between the IAB nodes and the host nodes that provide services for the IAB nodes. In an embodiment of the present application, each IAB node regards the node that provides wireless access and backhaul services to it as a parent node. Accordingly, each IAB node can be regarded as a child node of its parent node. In other words, the parent node of an IAB node is the next hop node of the IAB node on the uplink or the previous hop node on its downlink. The child node of an IAB node is the previous hop node of the IAB node on the uplink or the next hop node on its downlink. Therefore, in an embodiment of the present application, from the perspective of downlink transmission, the parent node of the IAB node is also referred to as the upper-level device / node of the IAB node, and the child node of the IAB node is also referred to as the lower-level device / node of the IAB node.
[0086] For example, Figure 1 As shown, from the perspective of downlink transmission, the parent node of IAB node 01 is IAB node 02, that is, IAB node 01 is the child node of IAB node 02. The child node of the host node is IAB node 02, that is, the parent node of IAB node 02 is the host node.
[0087] It should be noted that the communication systems to which the embodiments of the present application are applicable include but are not limited to: narrowband Internet of Things (NB-IoT) system, wireless local access network (WLAN) system, LTE system, next-generation 5G mobile communication system or communication system after 5G, such as new radio (NR) system.
[0088] In order to better understand the method and apparatus for determining associations between logical channel groups in a wireless backhaul network according to an embodiment of the present application, the communication system to which the embodiment of the present application is applied is described below. Figure 1 , Figure 2 , Figure 3 , Figure 1 A schematic diagram of a communication system used in an embodiment of the present application is shown in FIG. Figure 2 is a schematic diagram of another communication system applied in an embodiment of the present application, Figure 3 A schematic diagram of another communication system applied in an embodiment of the present application.
[0089] like Figure 2 As shown, Figure 2The communication system shown is a wireless backhaul communication system. The wireless backhaul communication system includes: a host node, one or more IAB nodes (e.g., IAB node 01, IAB node 02, IAB node 03), and at least one terminal (e.g., IAB node 03 and terminal 04 served by IAB node 02). The parent node of IAB node 01 and IAB node 02 is the host node. IAB node 01 is the parent node of IAB node 03.
[0090] Among them, terminal 04 is connected to IAB node 03 and IAB node 02 in a wireless manner, and is connected to the host node through one or more IAB nodes (for example, IAB node 02, or IAB node 03 and IAB node 01). Of course, terminal 04 or other terminals in the wireless backhaul communication system can also be directly connected to the host node).
[0091] In one possible implementation, the Figure 2 The communication system shown may also include: a core network device. The host node is connected to the core network device serving the terminal 04 via a wireless link or a wired link. For example, the host node is connected to the core network device in the 5G core network (5G core, 5GC) or the 4G core network (for example, the Evolved Packet Core (EPC)), and provides backhaul services for one or more IAB nodes or the terminal 04.
[0092] The core network device and the host node can be independent and different physical devices, or the functions of the core network device and the logical functions of the host node can be integrated on the same physical device, or the functions of part of the core network device and part of the host node can be integrated on one physical device. The location of at least one terminal can be fixed or mobile. Figure 2 It is only a schematic diagram. The wireless backhaul communication system may also include other network devices. The embodiments of the present application do not limit the number of core network devices, host nodes, IAB nodes, and terminals included in the wireless backhaul communication system.
[0093] The uplink data packet of the terminal 04 can be transmitted to the host node through one or more IAB nodes, and then sent to the core network by the host node. The downlink data packet will be received by the host node from the core network, and then sent to the terminal 04 through one or more IAB nodes between the host node and the terminal 04.
[0094] exist Figure 2 In the example, there are two available paths for data transmission between terminal 04 and host node: Path 1: terminal 04 ←→ IAB node 02 ←→ host node. Path 2: terminal 04 ←→ IAB node 03 ←→ IAB node 01 ←→ host node.
[0095] In the embodiment of the present application, there is a wireless access link between any terminal and the IAB node to which the terminal accesses. For example, there is a wireless access link between terminal 04 and IAB node 02. There is a wireless access link between terminal 04 and IAB node 03.
[0096] Wireless access link: refers to the wireless link used by a terminal to communicate with a node that provides access services for it (e.g., an IAB node, a host node, or a distributed unit (DU) of a host node), including uplink and downlink transmission links. Uplink transmission on a wireless access link is also called uplink transmission of the access link, and downlink transmission is also called downlink transmission of the access link.
[0097] In the embodiment of the present application, there is a wireless backhaul link between any IAB node and the parent node of the IAB node. For example, there is a wireless backhaul link between IAB node 03 and IAB node 01. There is a wireless backhaul link between IAB node 01 and the host node.
[0098] Wireless backhaul link: refers to the wireless link used by a wireless backhaul node to communicate with other wireless backhaul nodes or host nodes, including uplink transmission links and downlink transmission links. Uplink transmission on the wireless backhaul link is also called uplink transmission of the backhaul link, and downlink transmission is also called downlink transmission of the backhaul link. The wireless backhaul nodes include but are not limited to the aforementioned IAB nodes.
[0099] IAB nodes and terminals, and terminals and terminals can communicate through licensed spectrum, unlicensed spectrum, or both. IAB node 02 and terminal 04, and terminals and terminals can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or both spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used by the wireless access link and the wireless backhaul link.
[0100] Since the base station (e.g., gNB) can adopt a CU-DU separation architecture, that is, a gNB consists of a gNB centralized unit (CU) and one or more gNB DUs, wherein the gNB CU is connected to the gNB DU via an F1 interface, and the gNB CU is connected to the core network 5GC via an NG interface. In the scenario where the terminal directly accesses the base station, the terminal accesses the gNB-CU via the gNB DU, that is, the PHY / MAC / RLC layer functions corresponding to the terminal are located on the gNB DU, and the PDCP / SDAP / RRC layer functions corresponding to the terminal are located on the gNB CU.
[0101] When the IAB node adopts a separate architecture, such as Figure 3 As shown, the IAB node includes two parts: the mobile terminal (mobile termination, MT) of the IAB node and the DU of the IAB node. For the IAB node, the DU of the IAB node is similar to the DU of the gNB, which is used to provide access services for the child nodes attached to it (for example: terminals or other IAB nodes), that is, the function of the Uu interface. For example, the DU can provide the function of wireless connection for the terminal or the next-level IAB node. The MT of the IAB node is similar to the terminal, which is used to provide data backhaul for the child nodes attached to the DU of the IAB node, and backhaul the data of the child nodes attached to the DU of the IAB node to the host node. Among them, in the scenario where the terminal accesses the IAB node, the PHY / MAC / RLC layer functions corresponding to the terminal are located on the DU of the IAB node accessed by the terminal. The PDCP / SDAP / RRC layer functions corresponding to the terminal are located on the CU of the IAB node accessed by the terminal. Among them, when the IAB node faces its parent node, it can be regarded as a terminal, that is, the role of MT. When the IAB faces its child node (the child node may be another IAB node, or a terminal connected to the IAB node), it can be regarded as an access device, that is, as a DU.
[0102] For the host node, the DU of the host node is similar to the DU of the gNB, which is used to provide access services to the attached sub-nodes (e.g., terminals or IAB nodes). The CU of the host node is similar to the gNB-CU, which is used to control all IAB nodes and terminals under it.
[0103] It should be understood that if the host node includes DU and CU, and the IAB node includes MT or DU, then Figure 3 As shown, the wireless access link may refer to a link between a terminal and a DU of an IAB node 02. The wireless backhaul link may refer to a link between an MT of an IAB node 02 and a DU of its parent node (eg, IAB node 01).
[0104] For ease of expression, the centralized unit of the host node is referred to as donor CU (or simply CU), and the distributed unit of the host node is referred to as donor DU. The donor CU may also be in a form where the control plane (CP) and the user plane (UP) are separated. For example, the CU may be composed of a CU-CP and one (or more) CU-UPs.
[0105] F1AP message: a control plane message for the interface between CU and DU. In a possible IAB scenario, CU is part of the host node, and DU is part of the IAB node. There may be a communication interface between CU and DU of the IAB node, namely, F1 interface (or F1* interface). The F1 interface includes the user plane and the control plane, wherein the application protocol layer of the control plane is the F1AP (F1application Protocol) protocol layer. The control plane message on the F1 interface between the CU and the IAB node is called F1AP message, which can be used to manage the F1 interface, configure the DU of the IAB node, transmit the radio resource control (RRC) message of the terminal, etc.
[0106] Optionally, when the MT part of an IAB node initiates access to the parent node of the IAB node, the IAB node or its MT part may also be regarded by the parent node (or upper-level node) as a terminal accessing the parent node.
[0107] In the embodiment of the present application, any IAB node has one or more first logical channel groups and one or more second logical channel groups. Among them, the one or more first logical channel groups of any IAB node are the logical channel groups of any IAB node to the child node (it can also be called: one or more first logical channel groups of the MAC entity corresponding to the IAB node and the child node), or the one or more first logical channel groups of any IAB node are the logical channel groups on the DU side of the IAB node. The one or more second logical channel groups of any IAB node are the logical channel groups of any IAB node facing the parent node, or the one or more second logical channel groups of any IAB node are the logical channel groups on the MT side of the IAB node, or it can also be called: one or more second logical channel groups of the MAC entity corresponding to the IAB node and the parent node. Any logical channel group may include one or more logical channels (logical channel, LCH).
[0108] Figure 1-Figure 3The IAB network shown is only exemplary. In the IAB scenario combining multi-hop and multi-connection, there are many other possibilities, for example, a host node and an IAB node under another host node form a dual connection to provide services for the terminal, etc., which are not listed here one by one.
[0109] In the embodiments of the present application, the host node may be an access device that a terminal or an IAB node accesses to a wireless relay communication system in a wireless manner. The host node may include, but is not limited to: a base station (NodeB, NB), an evolved base station (EvolvedNode B, eNodeB), a next generation node B (The Next Generation Node B, gNB) in a 5G wireless relay communication system, a base station in a future wireless relay communication system, or an access node in a wireless network (wireless-fidelity, WiFi) system, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the host node.
[0110] It should be understood that gNB can access 5GC through the NG interface. eNB can access the EPC network through the S1 interface.
[0111] A terminal is a device that provides voice and / or data connectivity to a user, such as a handheld device with wireless connection function, a vehicle-mounted device, etc. A terminal may also be called user equipment (UE), access terminal, user unit, user station, mobile station, mobile, remote station, remote terminal, mobile equipment, user terminal, wireless telecom equipment, user agent, user equipment or user device. The terminal may be a station (STA) in a wireless local area network (WLAN), a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, and a terminal in a next-generation communication system (e.g., a fifth-generation (5G) communication network) or a terminal in a future-evolved public land mobile network (PLMN) network, etc. Among them, 5G can also be referred to as a new radio (NR).
[0112] As an example, in the embodiment of the present application, the terminal can also be a wearable device. Wearable devices can also be called wearable smart devices, which are a general term for wearable devices that use wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also powerful functions achieved through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0113] It should be understood that the wireless access network equipment and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on aircraft, balloons and artificial satellites in the air. The embodiments of the present application do not limit the application scenarios of the wireless access network equipment and terminals.
[0114] Figure 4 FIG. 1 is a schematic diagram of the hardware structure of the communication device provided in the embodiment of the present application. The hardware structures of the first device, the second device, the first backhaul node, and the host node in the embodiment of the present application can all refer to FIG. Figure 4 The hardware structure diagram of the communication device shown in FIG. The communication device includes a processor 41, a communication line 44 and at least one communication interface ( Figure 4 The transceiver 43 is used as an example for explanation).
[0115] The processor 41 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0116] The communication link 44 may include a pathway for transmitting information between the above-mentioned components.
[0117] The transceiver 43 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.
[0118] Optionally, the communication device may further include a memory 42 .
[0119] The memory 42 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compressed optical disc, a laser disc, an optical disc, a digital versatile disc, a Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may be independent and connected to the processor via a communication line 44. The memory may also be integrated with the processor.
[0120] The memory 42 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 41. The processor 41 is used to execute the computer-executable instructions stored in the memory 42, thereby implementing the policy control method provided in the following embodiments of the present application.
[0121] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0122] In a specific implementation, as an embodiment, the processor 41 may include one or more CPUs, such as Figure 4 CPU0 and CPU1 in.
[0123] In a specific implementation, as an embodiment, the communication device may include multiple processors, such as Figure 4 41 and processor 45 in the embodiment of the present invention. Each of these processors may be a single-CPU processor or a multi-CPU processor. The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0124] During air interface uplink transmission between the base station and the terminal, one of the following situations will trigger the terminal to send a BSR to the base station.
[0125] Case 1: When there is new uplink data (to be transmitted) in the logical channel (LCH) belonging to a certain logical channel group (LCG), and the priority of this logical channel is higher than the priority of the logical channel in any current logical channel group, or all logical channels in the current logical channel group have no uplink data to transmit, the BSR triggered at this time is called a regular BSR.
[0126] Case 2: The retransmission timer (retxBSR-Timer) times out and the terminal has uplink data to transmit on any logical channel in a logical channel group. The BSR triggered at this time is called a normal BSR.
[0127] Case 3: The periodic BSR timer (periodicBSR-Timer) times out, and the triggered BSR can be called a periodic BSR.
[0128] Case 4: Uplink resources are allocated, and the number of padding bits is greater than or equal to the sum of the number of bits in the BSR MAC CE and its MAC subheader. Such a BSR is called a padding BSR.
[0129] The terminal can report the BSR to the base station so that the base station can schedule appropriate uplink transmission resources to the terminal according to the BSR. When a regular BSR is triggered but there are no uplink resources to transmit the regular BSR, the terminal will send a scheduling request (SR) to the base station to request uplink resources for transmitting the regular BSR.
[0130] Currently, BSR reporting is done through the media access control element (MAC CE) of the media access control (MAC) layer, and BSR is reported at the LCG granularity. A terminal can be assigned multiple logical channels, and each logical channel has a corresponding data radio bearer (DRB).
[0131] When configuring the logical channel, the base station will specify the LCG to which the LCH belongs. When the terminal reports the BSR, the terminal will accumulate the cache information of multiple LCHs belonging to the same LCG to generate a BSR for the LCG. Furthermore, the terminal can be configured with multiple LCGs. Correspondingly, the BSR reported by the terminal can include the cache size of one or more LCGs.
[0132] The specific MAC CE formats are as follows:
[0133] The first type: Figure 5aAs shown, it includes: short BSR (Short BSR) and short truncated BSR (short truncated BSR) MAC CE formats, including an LCG ID (ID of the LCG to be reported) and buffer size (corresponding buffer size). The first BSR MAC CE format is used to report the uplink resource amount of an LCG.
[0134] The second type: Long BSR and Long Truncated BSR MAC CE format, including 8 LCGi and 1 or more buffer sizes, where LCGi is used to indicate whether the buffer size field corresponding to the i-th LCG in the Long BSR exists (1 means it exists, and the corresponding buffer size is reported); and for Long TruncatedBSR, LCGi is used to indicate whether there is uplink available data in the i-th LCG (1 means it exists).
[0135] Among them, when a regular BSR is triggered and there are no uplink resources that meet the transmission of this BSR, the terminal will trigger SR to apply for uplink resources. In the NR protocol, each MAC entity can be configured with multiple SR configurations, where each SR configuration can be associated with one or more LCHs, and for each LCH it can be associated with 0 or 1 SR configuration. Therefore, if a regular BSR is triggered due to data on each LCH, the SR configuration of the SR triggered by this regular BSR is the SR configuration associated with this LCH.
[0136] An SR configuration involved in the embodiments of the present application may include any one or more of the following parameters: SR prohibition timer, SR maximum transmission times, SR configuration identifier, SR transmission resource, SR transmission resource period, and SR transmission resource offset. The following contents related to SR configuration can refer to the description here, and will not be repeated later.
[0137] The following will be combined Figures 6 to 11 The communication method provided in the embodiment of the present application is described in detail.
[0138] An embodiment of the present application provides a method for determining the association between logical channel groups. The execution subject of the method for determining the association between logical channel groups can be a first device, or a chip applied to the first device. The execution subject of the method for determining the association between logical channel groups can be a second device or a first backhaul node, or a chip applied to the second device or a chip applied to the first backhaul node. The following embodiment takes the execution subject of the method for determining the association between logical channel groups as the first device, the second device and the first backhaul node as an example.
[0139] Figure 6 A schematic flow chart of a method for determining associations between logical channel groups according to an embodiment of the present application is shown. The method can be applied to Figure 1-Figure 3 The communication system shown in FIG. 1 is not limited to this embodiment of the present application. Figure 6 As shown, the method includes:
[0140] Step 601: A first backhaul node receives a first cache status report from a first device. The first cache status report is used to determine an uplink cache status of one or more first logical channel groups of a media access control MAC entity corresponding to the first backhaul node and the first device. The first device is a child node of the first backhaul node, and the first device is a terminal or a second backhaul node.
[0141] The terminal in the embodiment of the present application is a terminal provided with services by the first backhaul node.
[0142] like Figure 3 As shown, taking the first backhaul node as IAB node 03 as an example, the first device is terminal 04. Taking the first backhaul node as IAB node 01 as an example, the first device is IAB node 03.
[0143] The uplink cache status in the embodiment of the present application may have the following interpretations: it may be the size of the cache data amount, the cache amount, or the amount of cached data or the amount of no cached data.
[0144] The buffer size involved in the embodiments of the present application may also be referred to as the buffer size. The buffer size involved in the embodiments of the present application may be a specific value or a range value. Of course, the buffer size may also be expressed as a percentage or a cache level.
[0145] In a possible implementation manner, the first cache status report in the embodiment of the present application can be used to reflect: the uplink cache amount at the first device.
[0146] For example, Figure 2 As shown, the IAB node 03 may report to the IAB node 01: the amount of uplink buffer cached in the IAB node 03. The uplink buffer amount at the first device refers to: the amount of uplink data cached in the first device.
[0147] The uplink buffer size at the first device can be mapped to one or more first logical channel groups. That is, the sum of the buffer data sizes reflected by the uplink buffer status of one or more first logical channel groups is equal to the uplink buffer size at the first device. For example, if the uplink buffer size at the first device is 10M, the sum of the buffer data sizes reflected by the uplink buffer status of all first logical channel groups in one or more first logical channel groups is 10M.
[0148] The one or more first logical channel groups may be all logical channel groups of the MAC entity corresponding to the first backhaul node and the first device. The one or more first logical channel groups may also be part of all logical channel groups of the MAC entity corresponding to the first backhaul node and the first device.
[0149] Exemplarily, the first buffer status report includes: identifiers of one or more first logical channel groups and an uplink buffer status corresponding to each of the one or more first logical channel groups.
[0150] Step 602: The first backhaul node determines the second logical channel group associated with one or more first logical channel groups according to the one or more first logical channel groups and the first mapping relationship. The second device is the parent node of the first backhaul node, and the second device is the host node or the third backhaul node. The first mapping relationship includes a mapping relationship between one or more first logical channel groups and one or more second logical channel groups. The second logical channel group is a logical channel group of the MAC entity corresponding to the first backhaul node and the second device.
[0151] For example, Figure 2 As shown, taking the first backhaul node as IAB node 03 as an example, the second device may be IAB node 01 (ie, the third backhaul node). Taking the first backhaul node as IAB node 01 as an example, the second device may be a host node.
[0152] In the embodiment of the present application, the first backhaul node has a first mapping relationship. Optionally, the first backhaul node has a mapping relationship between one or more first logical channel groups and one or more second logical channel groups. That is, each first logical channel group in the first logical channel group has a mapping relationship with one second logical channel group in the one or more second logical channel groups.
[0153] For example, Figure 2As shown, if the one or more first logical channel groups included in the first cache status report include: LCG11, LCG12, LCG13 and LCG14, and the one or more second logical channel groups include: LCG21, LCG22, LCG23. If the first mapping relationship at the first backhaul node includes at least: the mapping relationship between LCG11 and LCG21, the mapping relationship between LCG12 and LCG21, the mapping relationship between LCG13 and LCG22, and the mapping relationship between LCG14 and LCG22, then the first backhaul node can determine that the second logical channel group associated with LCG11 is LCG21, the second logical channel group associated with LCG12 is LCG21, the second logical channel group associated with LCG13 is LCG22, and the second logical channel group associated with LCG14 is LCG22.
[0154] As an optional implementation, the first mapping relationship may be acquired through a configuration message sent by the host node or a CU unit of the host node, wherein the configuration message includes the mapping relationship.
[0155] As another optional implementation, the first mapping relationship may be obtained through protocol pre-definition, that is, the second logical channel group mapped by the one or more first logical channel groups is a second logical channel group that is not associated with any LCH.
[0156] As another optional implementation, the first mapping relationship can be obtained in an implicit manner. Assuming that the mapping relationship between the first logical channel group and the second logical channel group used for reporting the amount of uplink data in the local cache is known, it is only necessary to determine the mapping relationship between the second logical channel group used for reporting the amount of uplink data in the local cache and the second logical channel group used for reporting the amount of data that will / has not arrived, so as to determine the mapping relationship between the first logical channel group and the second logical channel group used for reporting the amount of data that will / has not arrived.
[0157] Exemplarily, the mapping relationship between the first logical channel group and the second logical channel group used for reporting the amount of data to be / not yet arrived can be predefined by the host node configuration or protocol, wherein the predefined manner is: the second LCGi is associated with the second LCG (i+N / 2). i represents the number of the second LCG, 1≤i≤N, and N represents the number of the second LCG.
[0158] In example 1, the MAC entity corresponding to the first backhaul node and the second device includes 6 second LCGs, for example, second LCG1, second LCG2, second LCG3, second LCG4, second LCG5 and second LCG6. Then the second LCG1, second LCG2 and second LCG3 are used to report the amount of uplink data in the local cache, and the second LCG4, second LCG5 and second LCG6 are used to report the amount of data that will / has not arrived. Among them, the second LCG1 is associated with the second LCG4, the second LCG2 is associated with the second LCG5, and the second LCG3 is associated with the second LCG6.
[0159] In the embodiment of the present application, the second logical channel group associated with one or more first logical channel groups can be all second logical channel groups of the MAC entities corresponding to the first backhaul node and the second device, or can be part of the second logical channel groups among all the second logical channel groups.
[0160] An embodiment of the present application provides a method for determining the association between logical channel groups, in which the first backhaul node receives a first cache status report from a first device, and the first cache status report is used to determine the uplink cache status of one or more first logical channel groups. Since the cache status report is reported at the granularity of the logical channel group, the first backhaul node can determine the second logical channel group associated with one or more first logical channel groups based on the mapping relationship between one or more first logical channel groups and one or more second logical channel groups. So that the first backhaul node can subsequently determine the cache status of each second logical channel group in the second cache status report based on the uplink cache status of one or more first logical channel groups. In addition, by determining the second cache status report, the first backhaul node can apply for uplink transmission resources to the second device in advance, so that after the first backhaul node receives the uplink data from the first device, it can use the uplink transmission resources applied in advance to transmit the uplink data from the first device to the second device in a timely manner to reduce the transmission delay.
[0161] Continue to combine Figure 6 , a method for determining association between logical channel groups provided by an embodiment of the present application further includes:
[0162] Step 603: The first backhaul node determines a second cache status report to be sent by the first backhaul node to the second device according to the uplink cache status of one or more first logical channel groups and the first mapping relationship. The second cache status report includes one or more second logical channel groups associated with the one or more first logical channel groups. The second cache status report is used to report the uplink cache status of the second logical channel group that has not yet reached the first backhaul node to the second device.
[0163] Exemplarily, the second buffer status report includes an identifier of each logical channel group in the one or more second logical channel groups and an uplink buffer status corresponding to each logical channel group.
[0164] In the embodiment of the present application, optionally, the second cache status report may also be used to reflect the amount of uplink cache that has been cached in the first backhaul node.
[0165] Optionally, in an embodiment of the present application, when the second cache status report is used to reflect the amount of uplink cache that has been cached in the first backhaul node, the second logical channel group mapped to the amount of uplink cache that has been cached in the first backhaul node is different from the second logical channel group mapped to reflect the uplink cache status that has not yet arrived at the first backhaul node. For example, the second logical channel groups mapped to the amount of uplink cache that has been cached in the first backhaul node are LCG23 and LCG24, and the second logical channel groups mapped to reflect the uplink cache status that has not yet arrived at the first backhaul node are LCG21 and LCG22.
[0166] In combination with the above example, if LCG21 is associated with LCG11, and LCG21 is associated with LCG12, the cache size reflected by the uplink cache state of LCG21 at least includes the sum of the cache size reflected by the uplink cache state of LCG11 and the cache size reflected by the uplink cache state of LCG12.
[0167] Of course, the second buffer status report may include not only the buffer status of the second logical channel group associated with one or more first logical channel groups in the first buffer status report, but also the buffer status of the second logical channel group not associated with one or more first logical channel groups.
[0168] Since the second buffer status report may include the sum of uplink data of multiple sub-nodes or terminals, the reported data volume included in the second buffer status report may include multiple sub-nodes or terminals.
[0169] As an optional embodiment, the method provided in the embodiment of the present application may further include, after step 603:
[0170] Step 604: The first backhaul node sends a second cache status report to the second device. The second cache status report carries indication information. Accordingly, the second device can receive the second cache status report from the second device. The indication information indicates that the second cache status report comes from the second backhaul node.
[0171] Alternatively, the indication information indicates that the second cache status report comes from the terminal.
[0172] It should be noted that, if there are uplink resources that meet the sending conditions, the MAC PDU containing the BSR MAC CE corresponding to the second buffer status report is grouped and the MAC PDU is sent.
[0173] If the second cache status report is reused as Figure 5a or Figure 5b If the BSR MAC CE shown is sent, when the second device receives the second cache status report from the first backhaul node, it needs to be distinguished from the normal BSR MAC CE sent by the terminal to facilitate optimal scheduling of the second device. Therefore, indication information can be added to the sent second cache status report to indicate whether the second cache status report is from the terminal or from the second backhaul node, or to indicate whether the second cache status report contains uplink data that has not yet arrived.
[0174] Step 603 in the embodiment of the present application can be implemented alone or in combination with step 601 and step 602. When step 603 is implemented alone, the first backhaul node has a first mapping relationship and uplink buffer status of one or more first logical channel groups.
[0175] like Figure 7 As shown, an embodiment of the present application provides a method for configuring a logical channel group mapping relationship, the method comprising:
[0176] Step 701: The host node determines a first mapping relationship, which includes: a mapping relationship between one or more first logical channel groups between a first backhaul node and a MAC entity of a first device and one or more second logical channel groups between the first backhaul node and a MAC entity corresponding to a second device.
[0177] The mapping relationship between the mapping relationship of one or more first logical channel groups and one or more second logical channel groups may refer to: each first logical channel group of the one or more first logical channel groups is associated with one second logical channel group in the one or more second logical channel groups, or each second logical channel group in the one or more second logical channel groups is associated with one first logical channel group in the one or more first logical channel groups. It should be understood that two or more first logical channel groups may be associated with the same second logical channel group.
[0178] Step 702: The host node sends a first configuration message to the first backhaul node, where the first configuration message includes the first mapping relationship.
[0179] It should be understood that if there are other return nodes between the first return node and the host node or the CU of the host node, the host node or the CU of the host node sends the first configuration message to the other return nodes, so that the other return nodes can forward the message to the first return node.
[0180] It should be understood that in the embodiment of the present application, the host node may actively send the first configuration message to the first backhaul node, or may send the first configuration message to the first backhaul node after receiving a request sent by the first backhaul node.
[0181] Step 703: The first backhaul node receives a first configuration message from the host node.
[0182] Step 704: The first backhaul node determines, based on the first configuration message, a mapping relationship between one or more first logical channel groups of the first backhaul node and the MAC entity corresponding to the first device and one or more second logical channel groups of the first backhaul node and the MAC entity corresponding to the second device.
[0183] It should be noted that in the embodiment of the present application, steps 701 to 704 can be implemented separately. Of course, steps 701 to 704 can also be implemented in combination with the above-mentioned steps 601 to 604. When steps 701 to 704 are implemented in combination with the above-mentioned steps 601 to 604, steps 701 to 704 are at least located before step 602.
[0184] In order to achieve the feasibility of the above configuration, if there is a mapping relationship between the first LCG and the second LCG, one or more first LCHs belonging to the same first LCG have a mapping relationship with one or more second LCHs of the second LCG associated with the first LCG when carrying mapping. That is, if the first backhaul node determines that there is a mapping relationship between the first LCG and the second LCG, it can also be determined that there is a mapping relationship between one or more first LCHs belonging to the first LCG and the second LCG.
[0185] As an optional embodiment of the present application, Figure 7 As shown, the method provided in the embodiment of the present application also includes:
[0186] Step 705: The first backhaul node determines a mapping relationship between at least one first logical channel in the first first logical channel group and the first second logical channel group.
[0187] The first first logical channel group is any first logical channel group among one or more first logical channel groups. The first second logical channel group is a second logical channel group associated with the first first logical channel group among one or more second logical channel groups. Since the manner and principle of determining the mapping relationship between at least one first logical channel included in any first logical channel group among one or more first logical channel groups and the second logical channel group are the same as the manner and principle of determining the mapping relationship between at least one first logical channel included in the first first logical channel group and the first second logical channel group, step 705 takes the first first logical channel group as an example.
[0188] It should be understood that if the first backhaul node is configured with the first first logical channel group associated with the first second logical channel group, the first backhaul node determines that at least one first logical channel in the first first logical channel group has a mapping relationship with the first second logical channel group. Alternatively, if the host node configures the association relationship between the first first logical channel group and the first second logical channel group for the first backhaul node, it can also configure the first backhaul node with a mapping relationship between at least one first logical channel in the first first logical channel group and the first second logical channel group.
[0189] It should be noted that, through step 705, the first backhaul node can determine that at least one first logical channel belonging to the same first logical channel group has an association relationship with the second logical channel group associated with the first logical channel group.
[0190] It should be understood that the mapping relationship between at least one first logical channel in any first logical channel group and the second logical channel group includes: the mapping relationship between at least one first logical channel in any first logical channel group and at least one second logical channel in the second logical channel group.
[0191] In the embodiment of the present application, at least one first LCH belonging to a first logical channel group has a mapping relationship with the second LCG associated with the first logical channel group. Optionally, at least one first LCH belonging to a first logical channel group has a mapping relationship with one or more second LCHs in the second LCG associated with the first logical channel group. That is, each first LCH in at least one first LCH of the same first LCG has a mapping relationship with one second LCH in one or more second LCHs in the second LCG associated with the first LCG.
[0192] For example, taking the first LCH11, the first LCH12 and the first LCH13 belonging to the first LCG1, and the second LCH21 and the second LCH22 belonging to the second LCG2 as an example, if there is a mapping relationship between the first LCG1 and the second LCG2, the mapping relationship between the first LCH11 and the second LCH21, the mapping relationship between the first LCH12 and the second LCH21, and the mapping relationship between the first LCH13 and the second LCH22 can be configured.
[0193] Mode 1: If the mapping relationship between the logical channel and the logical channel group to which the logical channel belongs is generated and configured by the host node, the host node determines the mapping relationship between the first logical channel group and the second logical channel group according to the mapping relationship between the logical channel and the logical channel group to which the logical channel belongs. For example, if there is a mapping relationship between LCH11 belonging to LCG11 and LCH22 belonging to LCG2, the host node can determine that LCG21 and LCG11 have a mapping relationship.
[0194] Method 2, if the CU-DU architecture is used, the mapping relationship between LCG and LCH between DU and terminal is generated by DU and sent to CU, and finally notified by CU to the terminal. In the IAB scenario, if the IAB node (DU connected to the child node) generates this configuration and informs the CU of the host node, and then informs the child node MT or terminal of this configuration through configuration information. It is necessary to limit the DU of the IAB node to consider the mapping relationship between the MT side of the IAB node and the parent node, the mapping relationship between the two adjacent hop LCGs, and the mapping relationship between the two adjacent hop bearers when generating the configuration relationship with the child node / terminal. For example: LCG1, LCG2 are mapped to LCG1'. If LCG1' includes LCH1', LCH2', LCH3', and LCH4', LCH1 and LCH2 included in LCG1, and LCH3 and LCH4 included in LCG2 are mapped to LCH1', LCH2', LCH3', and LCH4' respectively, then when the 1AB node generates the mapping relationship between LCG and LCH, it is necessary to limit the LCG corresponding to LCH1, LCH2, LCH3, and LCH4 to only LCG1 or LCG2.
[0195] Optionally, when the LCG used for the second cache status report reflecting the size of the uplink cache data already cached in the first backhaul node and the second cache status report reflecting the amount of uplink data that is about to arrive at the first backhaul node are reused, the host node only needs to configure a set of mapping relationships; when the LCG used for the second cache status report reflecting the size of the uplink cache data already cached in the first backhaul node and the second cache status report reflecting the amount of uplink data that is about to arrive at the first backhaul node are independent, it is necessary to configure the mapping relationship between the two separately.
[0196] Optionally, the LCG mapping relationship between two adjacent hops can be based on each link configuration (based on the IAB node and each sub-node or terminal), or based on each IAB node configuration (for the IAB node, its configuration is the same as that of all sub-nodes or terminals. This situation should only be feasible when coordinated by the CU in mode 1).
[0197] Since when the triggered second buffer status report is a regular BSR and there is no uplink resource that satisfies the transmission of this second buffer status report, the first backhaul node will trigger an SR application to apply for uplink resources for transmitting the second buffer status report. When the second buffer status report is used to report the uplink buffer status of the second logical channel group that has not yet reached the first backhaul node to the second device, that is, the second buffer status report triggered by the first backhaul node is used to report the amount of uplink data that has not yet reached the first backhaul node, combined with Figure 8 As another embodiment of the present application, the method provided in the embodiment of the present application includes:
[0198] Step 801: A first backhaul node determines a second buffer status report. The second buffer status report is used to report to a second device the uplink buffer status of a second logical channel group that has not yet reached the first backhaul node.
[0199] As an example, the specific implementation of step 801 may refer to the specific implementation described in step 603 .
[0200] Step 802: The first backhaul node determines a scheduling request SR configuration corresponding to the second buffer status report.
[0201] As a first possible implementation, step 802 in the embodiment of the present application can be implemented in the following manner: the first backhaul node determines the LCH associated with or corresponding to the second cache status report, and the first backhaul node determines the SR configuration associated with or corresponding to the LCH. Accordingly, the scheduling request SR configuration corresponding to the second cache status report is the SR configuration associated with the LCH associated with the second cache status report. That is, the first backhaul node determines the SR configuration associated with the LCH as the SR configuration associated with the second cache status report.
[0202] For example, if the LCH associated with the second cache status report is LCHn, and LCHn is associated with SR configuration 1, then SR configuration 1 is the SR configuration corresponding to the second cache status report.
[0203] In the embodiment of the present application, the first backhaul node may determine the LCH associated with the second cache status report in the following manner:
[0204] Mode A: The logical channel LCH associated with the second cache status report is determined by a predefined protocol. Or the logical channel LCH associated with the second cache status report is: preconfigured for the second cache status report. That is, the first backhaul node determines the LCH associated with the second cache status report according to a predefined protocol or configuration.
[0205] Mode B: The first backhaul node determines the LCH associated with the second cache status report according to the priority of one or more LCHs.
[0206] Exemplarily, the protocol predefines one or more LCHs associated with the second cache status report as a certain LCH contained therein. For example, the protocol predefines the LCH associated with the second cache status report as the LCH with the highest priority among the LCHs with data / without data. Alternatively, the protocol predefines the LCH associated with the second cache status report as the LCH with the lowest priority among the LCHs with data / without data.
[0207] As a second possible implementation, step 802 in the embodiment of the present application can be implemented in the following manner: the first backhaul node determines the SR configuration corresponding to the second cache status report according to a predefined protocol. That is, the scheduling request SR configuration corresponding to the second cache status report is determined by the predefined protocol.
[0208] The difference between the second possible implementation manner and the first possible implementation manner is that the second possible implementation manner more directly completes the association relationship between the second cache status report and the SR configuration through protocol predefinition or configuration.
[0209] An embodiment of the present application provides an SR configuration associated with the second cache status report so that when the second cache status report is triggered but there are no uplink resources for transmitting the second cache status report, an SR can be sent to the second device through the SR configuration associated with the second cache status report to request uplink resources for transmitting the second cache status report.
[0210] It should be noted that in the embodiment of the present application, step 801-step 802 can be implemented separately. Of course, step 801-step 802 can also be implemented in combination with the above-mentioned steps 601-step 604 and steps 701-step 704. When step 801-step 802 is implemented in combination with the above-mentioned steps 701-step 704 and the above-mentioned steps 601-step 604, step 801-step 802 is at least located after step 603.
[0211] Combination Fig. 9 As another embodiment of the present application, the method provided in the embodiment of the present application includes:
[0212] Step 901: A first backhaul node triggers a second buffer status report. The second buffer status report is used to report to a second device the uplink buffer status of a second logical channel group that has not yet reached the first backhaul node.
[0213] Exemplarily, in the embodiment of the present application, the first backhaul node may trigger the second cache status report according to the following trigger conditions.
[0214] For example, the triggering conditions include any one or more of the following:
[0215] Condition 1: Based on a first buffer status report received from a first device, the first buffer status report is used to reflect the size of the uplink buffer cached in the first device, or the first buffer status report is used to reflect the size of the uplink data that is about to arrive at the first cache node.
[0216] Condition 2: According to a UL grant sent to the first device.
[0217] Condition 3: indication information, where the indication information is used to indicate triggering of a second cache status report.
[0218] Condition 4: The size of the buffered data in the first backhaul node or the size of the uplink data that will / has not yet reached the first backhaul node reaches a certain threshold. Of course, there may be other triggering conditions in the embodiment of the present application.
[0219] When the triggered second cache status report is an advance report of the amount of uplink data that will reach the first backhaul node, when the uplink data contained in the second cache status report has reached the first backhaul node, it is no longer necessary to send the second cache status report for these uplink data, and instead use the BSR for reflecting the size of the uplink cache amount that has been cached in the first device to report the cache data for these uplink data. And the k1 information contained in the UL grant for uplink scheduling by the first backhaul node for the first device indicates the time when the uplink data of the first device arrives at the first backhaul node.
[0220] Step 902: When the second cache status report is triggered, the first backhaul node triggers a start timer.
[0221] It can be understood that the second cache status report is associated with the timer.
[0222] Step 903: When the timer times out, the first backhaul node cancels the triggered second cache status report.
[0223] It is understandable that if, when the timer times out, the cache status report triggered by the first backhaul node includes, in addition to the second cache status report, a BSR for reflecting the size of the uplink cache already cached in the first device, or other BSRs, then the first backhaul node may also cancel the BSR for reflecting the size of the uplink cache already cached in the first device, or other BSRs. For example, the other BSR may be a BSR for reflecting the cache status of other second logical channel groups of the first backhaul node facing the second device before the second cache status report is triggered.
[0224] When the timer does not time out, such as Fig.10 As shown, if there are available uplink resources, this second cache status report is sent. Among them, the duration of the timer can be configured by the host node or can be determined by the first backhaul node itself. Specifically, when the timer is determined by the first backhaul node itself. The duration of the timer is: PendingTimer = k1-(ttrigger-tUL-grant), where k1 is the time interval between the PDCCH (uplink scheduling) sent by the first backhaul node and the PUSCH (the corresponding uplink data received by the first backhaul node). PendingTimer represents the duration of the timer, ttrigger represents the trigger time, and tUL-grant represents the time when the first backhaul node sends the uplink scheduling to the first device.
[0225] In the embodiment of the present application, when the second cache status report is triggered, if the timer times out, it means that the data has reached the first backhaul node, and the first backhaul node can cancel the triggered second BSR to avoid continuing to report the second BSR, resulting in waste of resources and over-scheduling of the second device.
[0226] An embodiment of the present application also provides a method for updating the cache status of a logical channel group, the method comprising: when a first backhaul node receives uplink data and / or a first cache status report from a first device, the first backhaul node updates the uplink cache status of a second logical channel group based on the amount of data on the first logical channel where the uplink data is located and the corresponding first logical channel group and / or the cache status of the first logical channel group included in the first cache status report.
[0227] As an implementation: the first backhaul node, based on the configured first mapping relationship, needs to consider the amount of uplink data to be reached on each first LCG or the amount of data arriving on each first LCH on the DU side of the first backhaul node and its child node (e.g., the second backhaul node) / terminal when determining the cache status of each second LCG in the second cache status report reported to the second device.
[0228] For each second LCG, when the first backhaul node receives a first cache status report from the second backhaul node or the terminal, it is necessary to add the uplink cache status corresponding to one or more first LCGs associated with any second LCG in the first cache status report to any second LCG. For example, the uplink cache status of the second logical channel group A itself is used to reflect the uplink data volume size of A. If the uplink data volume corresponding to the "first logical channel group A" associated with the second logical channel group A in the first cache status report is B, then the uplink cache status of the second logical channel group A after update is used to reflect the uplink data volume size of A+B.
[0229] For each second LCG, when the first backhaul node receives uplink data from a subnode or terminal, it is necessary to subtract the corresponding data size of the first LCG where the uplink data is located on each second LCG (or, when a certain amount of data becomes available uplink transmission data on the MT side, the corresponding data size needs to be subtracted). For example, the current first backhaul node records that 10M uplink data is about to arrive on the second LCG. Then a certain LCH on a first LCG associated with the second LCG sends 5M uplink data, and the 5M uplink data arrives at the first backhaul node, then the first backhaul node records that there are 5M uplink data left on the second LCG. If the second LCG is associated with one or more first LCGs, the sum of the uplink data sizes arriving at the first backhaul node on all LCHs belonging to one or more LCGs is subtracted from the uplink data volume of the second LCG.
[0230] If the second cache status report is reported based on the granularity of each LCH or each subnode or each backhaul node, when the first backhaul node receives a first cache status report from a subnode or a terminal (used to reflect the amount of uplink data that will arrive at the first backhaul node or to reflect the amount of uplink cache already cached at the first device), it is necessary to add the corresponding amount of data to the amount of data at this LCH / subnode / IAB node granularity; when uplink data from the subnode or terminal is received, it is necessary to subtract the corresponding amount of data from the amount of data at this LCH / subnode / IAB node granularity.
[0231] In the embodiment of the present application, the first backhaul node timely updates the cache status of the second logical channel group associated with a certain LCH according to the uplink cache status of one or more first logical channel groups in the first cache status report or the size of the uplink data arriving at the first backhaul node on a certain LCH. This ensures that after the second device receives the second cache status report, it can accurately obtain the cache status of the first backhaul node, so as to better schedule uplink transmission resources for the first backhaul node.
[0232] In addition, as another embodiment of the present application, the embodiment of the present application can also determine the cache status of each second logical channel group in one or more second logical channel groups through the following steps S1-S3.
[0233] S1. The first backhaul node determines the uplink cache status of each first LCH after the uplink cache status of any first LCG included in the first BSR is decomposed into at least one first LCH belonging to any first LCG based on the mapping relationship between each first LCG of the MAC entity corresponding to the first backhaul node and the first device and at least one first LCH belonging to each first LCG.
[0234] For example, the first backhaul node may implement S1 through a certain in-station DU internal algorithm.
[0235] For example, Fig.11 As shown, the first LCG includes LCG11, LCG12, LCG13 and LCG14, wherein LCG11 includes at least one first LCH: LCH11, LCH12, LCG12 includes at least one first LCH: LCH13, LCH14. LCG13 includes at least one first LCH: LCH15, LCH16. LCG14 includes at least one first LCH: LCH17, LCH18. Fig.11 As shown, the first backhaul node can decompose the uplink cache state of LCG11 into LCH11 and LCH12, that is, the sum of the uplink cache states corresponding to LCH11 and LCH12 is equal to the uplink cache state of LCG11. The first backhaul node can decompose the uplink cache state of LCG12 into LCH13 and LCH14, and the first backhaul node can decompose the uplink cache state of LCG13 into LCH15 and LCH16. The first backhaul node can decompose the uplink cache state of LCG14 into LCH17 and LCH18.
[0236] Among them, if the mapping relationship between any LCG (including the first logical channel group or the second logical channel group) and at least one LCH included in any LCG is configured by the host base station, the host base station needs to indicate to the first backhaul node the mapping relationship between any first logical channel group in one or more first logical channel groups and at least one first LCH included in any first logical channel group. If the mapping relationship between any first logical channel group and at least one first LCH included in any first logical channel group is generated by the DU of the first backhaul node, the first backhaul node is known to configure the mapping relationship between any first logical channel group and at least one first LCH included in any first logical channel group.
[0237] Among them, the method in which the first backhaul node decomposes the uplink cache status of each first LCG in the first cache status report into at least one first LCH included in each first LCG is implemented internally by the first backhaul node, and the process may not be limited. For example, the first backhaul node may evenly distribute the uplink cache status of the first LCG to each first LCH included in the first LCG.
[0238] S2. The first backhaul node determines the cache status of each of the one or more second LCHs of the MAC entity corresponding to the first backhaul node and the second device according to the mapping relationship between the one or more first LCHs and the second LCH. The cache status of any second LCH is used to reflect the amount of uplink data that is about to arrive at any second LCH.
[0239] Specifically, the mapping relationship between one or more first LCHs and second LCHs may refer to: the mapping relationship between all first LCHs of the first backhaul node and the MAC entity corresponding to the first device and all second LCHs of the first backhaul node and the MAC entity corresponding to the second device.
[0240] The first backhaul node determines the amount of data to be received on each second LCH according to the mapping relationship between one or more first LCHs and the second LCHs and the uplink buffer status of at least one first LCH belonging to each first LCG in the first BSR.
[0241] For example, if LCH11 has a mapping relationship with LCH21 and LCH12 has a mapping relationship with LCH21, the buffer state of LCH21 includes the uplink buffer state of LCH11 and the uplink buffer state of LCH12. If LCH13 has a mapping relationship with LCH22, the buffer state of LCH22 includes the uplink buffer state of LCH13.
[0242] If LCH14 is mapped to LCH23 and LCH15 is mapped to LCH23, the cache state of LCH23 includes the uplink cache state of LCH14 and the uplink cache state of LCH15. If LCH16 is associated with LCH24, the uplink cache state of LCH24 includes the uplink cache state of LCH16.
[0243] If LCH17 and LCH18 are associated with LCH25, the uplink buffer state of LCH25 includes the uplink buffer state of LCH17 and the uplink buffer state of LCH18.
[0244] Regardless of whether the RLC channel / LCH between the first device and the first backhaul node and the RLC channel / LCH between the first backhaul node and the second device are based on a many-to-one or one-to-one mapping method, the cache status of each second LCH / second RLC channel associated with each first LCH or first RLC channel between the first backhaul node and the second device can be determined based on the received uplink cache status of each first LCH or first RLC channel between the first device and the first backhaul node.
[0245] If the cache status of each LCH / second RLC channel between the first backhaul node and the second device is determined, the uplink cache status of multiple corresponding first LCHs or first RLC channels between the first device and the first backhaul node can be summed and counted when many to one.
[0246] S3. The first backhaul node determines the cache status of each second logical channel group according to a mapping relationship between the one or more second logical channel groups and at least one second LCH belonging to each second logical channel group in the one or more second logical channel groups. The cache status of any second logical channel group includes the cache status of at least one second LCH belonging to the any second logical channel group.
[0247] For example, if the first backhaul node determines through step S2 that one or more second LCHs include LCH21, LCH22, LCH23, LCH24 and LCH25, if LCH21 and LCH22 belong to LCG21, LCH23 and LCH24 belong to LCG22, and LCH25 belongs to LCG23, then the cache status of LCG21 includes the uplink cache status of LCH21 and the uplink cache status of LCH22, that is, the cache status of LCG21 includes the uplink cache status of LCH11, the uplink cache status of LCH12, and the uplink cache status of LCH13.
[0248] The buffer state of LCG22 includes: the uplink buffer state of LCH23 and the uplink buffer state of LCH24, that is, the buffer state of LCG22 includes: the uplink buffer state of LCH14, the uplink buffer state of LCH15, and the uplink buffer state of LCH16.
[0249] The buffer state of LCG23 includes the uplink buffer state of LCH25, that is, the buffer state of LCG23 includes the uplink buffer state of LCH17 and the uplink buffer state of LCH18.
[0250] It should be noted that, in the embodiment of the present application, after the first backhaul node determines the second cache status report, in order to trigger the second device to schedule uplink transmission resources for the first backhaul node according to the second cache status report, the first backhaul node needs to report the second cache status report to the second device. If the second cache status report reuses the existing BSR MAC CE for reporting, it is necessary to indicate to the second device the second LCG in the second cache status report for reporting the amount of uplink data that will / has not yet arrived at the second LCG, and the second LCG for reporting the amount of uplink data locally cached by the first backhaul node.
[0251] Therefore, the second LCG indicating the second device reports the size of the uplink data that will / has not yet reached the second LCG and the second LCG reporting the uplink data amount locally cached by the first backhaul node can be used in the following manner.
[0252] Method 1: Explicit configuration, two corresponding second LCGs are configured for each second LCH, wherein one second LCG corresponding to each second LCH is used to report the amount of data that will / has not arrived, and the other second LCG corresponding to each LCH is used to report the amount of data cached locally.
[0253] Method 2: Implicit indication, the mapping relationship between the second LCH and the second LCG used to report the amount of uplink data in the local cache is configured through normal signaling. In addition, the mapping relationship between the second LCG used to report the amount of data to be / not yet arrived and the second LCG used to report the amount of uplink data in the local cache is predefined to determine the second LCG corresponding to the amount of data to be / not yet arrived on each second LCH. For example: the second LCG i With the second LCG ( i+N / 2 ) is associated with the second LCG 1 To the second LCG (N / 2) Used to report the amount of uplink data cached locally, second LCG (N / 2+1) To the second LCG (N) Used to report the amount of data that will / has not arrived (less overhead than method 1). i represents the number of the second LCG, 1≤i≤N, and N represents the number of the second LCG. Please refer to the above example 1.
[0254] In this way, the second device can determine, based on the number of each second LCG in the second cache status report, whether each LCG is used to report the amount of data that will / has not arrived, or to report the amount of data cached locally, so that the second device can perform corresponding resource scheduling.
[0255] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the interaction between various network elements. It can be understood that in order to realize the above functions, each network element, such as the first backhaul node, the host node, etc., includes a hardware structure and / or software module corresponding to the execution of each function. It should be easy for those skilled in the art to realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed in this document, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0256] The embodiment of the present application can divide the functional units of the first return node and the host node according to the above method example. For example, each functional unit can be divided corresponding to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0257] Combined with the above Figures 6 to 11 , the method of the embodiment of the present application is described, and the first backhaul node and the host node provided by the embodiment of the present application for executing the above method are described below. Those skilled in the art can understand that the method and the device can be combined and referenced with each other, and the first backhaul node and the host node provided by the embodiment of the present application can execute the steps performed by the first backhaul node and the host node in the above method.
[0258] The following is an example of dividing each functional module into corresponding functions:
[0259] In the case of an integrated unit, Fig.12 A communication device involved in the above embodiment is shown, and the communication device may include: a communication unit 102 and a processing unit 101.
[0260] Example 2-1, the communication device is a first backhaul node, or a chip used in the first backhaul node. In this case, the communication unit 102 is used to support the communication device to execute the first backhaul node in the above embodiment. Figure 6 The processing unit 101 supports the communication device to execute the step 601 executed by the first backhaul node in the above embodiment. Figure 6 Step 602 in .
[0261] In a possible embodiment, the communication unit 102 is further configured to support the communication device to execute step 603 and step 604 executed by the first backhaul node in the above embodiment.
[0262] Example 2-2, the communication device is a host node, or a chip used in a host node. In this case, the communication unit 102 is used to support the communication device to execute the above embodiment executed by the host node. Figure 7 The processing unit 101 supports the communication device to execute the above embodiment executed by the host node. Figure 7 Step 701 in .
[0263] In example 2-3, the communication device is a first backhaul node, or a chip used in the first backhaul node. In this case, the communication unit 102 is used to support the communication device to execute the first backhaul node in the above embodiment. Figure 7 The processing unit 101 supports the communication device to execute the step 703 in the above embodiment executed by the first backhaul node. Figure 7 Step 704 in .
[0264] In a possible embodiment, the processing unit 101 is further configured to support the communication device to execute step 705 executed by the first backhaul node in the above embodiment.
[0265] In example 2-4, the communication device is a first backhaul node, or a chip used in a first backhaul node. In this case, the processing unit 101 supports the communication device to execute the first backhaul node in the above embodiment. Figure 8 Step 801 and step 802 in .
[0266] It can be understood that in Examples 2-4, the communication device may not include the communication unit 102, that is, the communication unit 102 is optional.
[0267] In example 2-5, the communication device is a first backhaul node, or a chip used in a first backhaul node. In this case, the processing unit 101 supports the communication device to execute the first backhaul node in the above embodiment. Fig. 9 Step 901, step 902, and step 903 in .
[0268] Example 2-5, the communication device is a first backhaul node, or a chip used in the first backhaul node. In this case, the processing unit 101 supports the communication device to execute the step of updating the uplink buffer state of the second logical channel group executed by the first backhaul node in the above embodiment.
[0269] It can be understood that in Examples 2-6, the communication device may not include the communication unit 102, that is, the communication unit 102 is optional.
[0270] In the case of an integrated unit, Fig.13 A possible logical structure diagram of the communication device involved in the above embodiment is shown. The communication device includes: a processing module 112 and a communication module 113. The processing module 112 is used to control and manage the actions of the communication device. For example, the processing module 112 is used to execute the steps of information / data processing in the communication device. The communication module 113 is used to support the communication device to send or receive information / data.
[0271] In a possible embodiment, the communication device may further include a storage module 111 for storing program codes and data of the communication device.
[0272] Example 3-1, the communication device is a first backhaul node, or a chip used in the first backhaul node. In this case, the communication module 113 is used to support the communication device to execute the first backhaul node in the above embodiment. Figure 6 The processing module 112 supports the communication device to execute the step 601 in the above embodiment performed by the first backhaul node. Figure 6 Step 602 in .
[0273] In a possible embodiment, the communication module 113 is further configured to support the communication device in executing step 603 and step 604 executed by the first backhaul node in the above embodiment.
[0274] Example 3-2, the communication device is a host node, or a chip used in a host node. In this case, the communication module 113 is used to support the communication device to execute the above embodiment executed by the host node. Figure 7 The processing module 112 supports the communication device to execute the above embodiment executed by the host node. Figure 7 Step 701 in .
[0275] Example 3-3, the communication device is a first backhaul node, or a chip used in the first backhaul node. In this case, the communication module 113 is used to support the communication device to execute the first backhaul node in the above embodiment. Figure 7 The processing module 112 supports the communication device to execute the step 703 executed by the first backhaul node in the above embodiment. Figure 7 Step 704 in .
[0276] In a possible embodiment, the processing module 112 is further configured to support the communication device to execute step 705 performed by the first backhaul node in the above embodiment.
[0277] In example 3-4, the communication device is a first backhaul node, or a chip used in a first backhaul node. In this case, the processing module 112 supports the communication device to execute the first backhaul node in the above embodiment. Figure 8 Step 801 and step 802 in .
[0278] It can be understood that in Examples 3-4, the communication device may not include the communication module 113, that is, the communication module 113 is optional.
[0279] In example 3-5, the communication device is a first backhaul node, or a chip used in a first backhaul node. In this case, the processing module 112 supports the communication device to execute the first backhaul node in the above embodiment. Fig. 9 Step 901, step 902, and step 903 in .
[0280] It can be understood that in Examples 3-5, the communication device may not include the communication module 113, that is, the communication module 113 is optional.
[0281] Example 3-6, the communication device is a first backhaul node, or a chip used in the first backhaul node. In this case, the processing module 112 supports the communication device to execute the step of updating the uplink buffer state of the second logical channel group executed by the first backhaul node in the above embodiment.
[0282] It can be understood that in Examples 3-6, the communication device may not include the communication module 113, that is, the communication module 113 is optional.
[0283] Among them, the processing module 112 can be a processor or a controller, for example, a central processing unit, a general processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of the present invention. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, etc. The communication module 113 can be a transceiver, a transceiver circuit or a communication interface, etc. The storage module 111 can be a memory.
[0284] When the processing module 112 is the processor 41 or the processor 45, the communication module 113 is the transceiver 43, and the storage module 111 is the memory 42, the communication device involved in the present application can be Figure 4 The communication device shown.
[0285] Fig.141 is a schematic diagram of the structure of a chip 150 provided in an embodiment of the present application. The chip 150 includes one or more than two (including two) processors 1510 and a communication interface 1530 .
[0286] Optionally, the chip 150 further includes a memory 1540, which may include a read-only memory and a random access memory, and provides operation instructions and data to the processor 1510. A portion of the memory 1540 may also include a non-volatile random access memory (NVRAM).
[0287] In some embodiments, the memory 1540 stores the following elements, execution modules or data structures, or a subset thereof, or an extended set thereof.
[0288] In the embodiment of the present application, the corresponding operation is performed by calling the operation instruction stored in the memory 1540 (the operation instruction may be stored in the operating system).
[0289] In a possible implementation manner, the structures of the chips used by the first backhaul node and the host node are similar, and different devices may use different chips to implement their respective functions.
[0290] The processor 1510 controls the processing operation of any one of the first backhaul node and the host node. The processor 1510 may also be referred to as a central processing unit (CPU).
[0291] The memory 1540 may include a read-only memory and a random access memory, and provides instructions and data to the processor 1510. A portion of the memory 1540 may also include a non-volatile random access memory (NVRAM). For example, in an application, the memory 1540, the communication interface 1530, and the memory 1540 are coupled together through the bus system 1520, wherein the bus system 1520 may include a power bus, a control bus, and a status signal bus in addition to a data bus. However, for the sake of clarity, in Fig.14 Various buses are labeled as bus system 1520.
[0292] The method disclosed in the above embodiment of the present application can be applied to the processor 1510, or implemented by the processor 1510. The processor 1510 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 1510. The above processor 1510 can be a general processor, a digital signal processor (digital signal processing, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a field-programmable gate array (field-programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor can be executed. The software module can be located in a mature storage medium in the field such as a random access 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 1540, and the processor 1510 reads the information in the memory 1540 and completes the steps of the above method in combination with its hardware.
[0293] In one possible implementation, the communication interface 1530 is used to execute Figure 6-Figure 11 The first backhaul node and the host node receive and send steps in the embodiment shown. The processor 1510 is used to execute Figure 6-Figure 14 The processing steps of the first return node and the host node in the embodiment shown.
[0294] The above communication unit may be an interface circuit or communication interface or transceiver of the device, used to receive signals from other devices. For example, when the device is implemented in the form of a chip, the communication unit is an interface circuit or communication interface of the chip used to receive or send signals from other chips or devices.
[0295] In the above embodiments, the instructions stored in the memory for execution by the processor may be implemented in the form of a computer program product. The computer program product may be pre-written in the memory, or may be downloaded and installed in the memory in the form of software.
[0296] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, a computer, a server, or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server, or data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server, a data center, etc. that includes one or more available media integration. Available media can be magnetic media, (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid state hard disk solid statedisk, SSD), etc.
[0297] On the one hand, a computer-readable storage medium is provided, in which instructions are stored. When the instructions are executed, the first backhaul node or the chip applied to the first backhaul node executes steps 601, 602, 603, and 604 in the embodiment.
[0298] On the one hand, a computer-readable storage medium is provided, in which instructions are stored. When the instructions are executed, a host node or a chip applied to the host node executes step 701 and step 702 in the embodiment.
[0299] On the one hand, a computer-readable storage medium is provided, in which instructions are stored. When the instructions are executed, the first backhaul node or the chip applied to the first backhaul node executes step 703, step 704, and step 705 in the embodiment.
[0300] On the one hand, a computer-readable storage medium is provided, in which instructions are stored. When the instructions are executed, the first backhaul node or the chip applied to the first backhaul node executes step 801 and step 802 in the embodiment.
[0301] On the one hand, a computer-readable storage medium is provided, in which instructions are stored. When the instructions are executed, the first backhaul node or the chip applied to the first backhaul node executes step 901, step 902, and step 903 in the embodiment.
[0302] On the other hand, a computer-readable storage medium is provided, in which instructions are stored. When the instructions are executed, the first backhaul node or the chip applied to the first backhaul node executes the step of updating the uplink cache status of the second logical channel group in the embodiment.
[0303] The aforementioned readable storage medium may include: a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk, and other media that can store program codes.
[0304] On the one hand, a computer program product including instructions is provided. The computer program product stores the instructions. When the instructions are executed, the first backhaul node or the chip applied to the first backhaul node executes steps 601, 602, 603, and 604 in the embodiment.
[0305] On the other hand, a computer program product including instructions is provided. The computer program product stores the instructions. When the instructions are executed, a host node or a chip applied to the host node executes step 701 and step 702 in the embodiment.
[0306] On the other hand, a computer program product including instructions is provided. The computer program product stores the instructions. When the instructions are executed, the first backhaul node or the chip applied to the first backhaul node executes step 703, step 704, and step 705 in the embodiment.
[0307] On the other hand, a computer program product including instructions is provided. The computer program product stores the instructions, and when the instructions are executed, the first backhaul node or the chip applied to the first backhaul node executes step 801 and step 802 in the embodiment.
[0308] On the other hand, a computer program product including instructions is provided. The computer program product stores the instructions. When the instructions are executed, the first backhaul node or the chip applied to the first backhaul node executes step 901, step 902, and step 903 in the embodiment.
[0309] On the other hand, a computer program product including instructions is provided. The computer program product stores the instructions, and when the instructions are executed, the first backhaul node or the chip applied to the first backhaul node executes the steps of the uplink cache state of the second logical channel group in the embodiment.
[0310] On the one hand, a chip is provided, which is applied to a first backhaul node. The chip includes at least one processor and a communication interface. The communication interface is coupled to at least one processor, and the processor is used to run instructions to execute steps 601, 602, 603, and 604 in the embodiment.
[0311] On the other hand, a chip is provided. The chip is applied to a host node. The chip includes at least one processor and a communication interface. The communication interface is coupled to the at least one processor. The processor is used to run instructions to execute steps 701 and 702 in the embodiment.
[0312] On the one hand, a chip is provided, which is applied to a first backhaul node. The chip includes at least one processor and a communication interface. The communication interface is coupled to at least one processor, and the processor is used to run instructions to execute steps 703, 704, and 705 in the embodiment.
[0313] On the other hand, a chip is provided. The chip is applied to a first backhaul node. The chip includes at least one processor and a communication interface. The communication interface is coupled to the at least one processor. The processor is used to run instructions to execute steps 801 and 802 in the embodiment.
[0314] On the other hand, a chip is provided, which is applied to a first backhaul node. The chip includes at least one processor and a communication interface. The communication interface is coupled to at least one processor, and the processor is used to run instructions to execute steps 901, 902, and 903 in the embodiment.
[0315] On the other hand, a chip is provided, which is applied to a first backhaul node. The chip includes at least one processor and a communication interface. The communication interface is coupled to at least one processor, and the processor is used to run instructions to execute the step of the first backhaul node updating the uplink cache status of the second logical channel group in the embodiment.
[0316] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. Computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, referred to as DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that includes one or more servers that can be integrated with a medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0317] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other changes to the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0318] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for determining associations between logical channel groups, characterized in that: include: The first backhaul node receives a first buffer status report from a first device, where the first buffer status report is used to determine an uplink buffer status of one or more first logical channel groups of a media access control MAC entity corresponding to the first backhaul node and the first device; The first device is a child node of the first backhaul node, and the first device is a terminal or a second backhaul node; The first backhaul node determines, according to the one or more first logical channel groups and the first mapping relationship, a second logical channel group associated with the one or more first logical channel groups; The second device is a parent node of the first backhaul node, the second device is a host node or a third backhaul node, and the first mapping relationship includes: a mapping relationship between the one or more first logical channel groups and one or more second logical channel groups of a MAC entity corresponding to the first backhaul node and the second device; The first backhaul node determines, according to the uplink buffer status of the one or more first logical channel groups and the first mapping relationship, a second buffer status report sent by the first backhaul node to the second device, wherein the second buffer status report includes a buffer status of a second logical channel group associated with the one or more first logical channel groups; The second buffer status report is used to report the uplink buffer status of the second logical channel group that has not yet reached the first backhaul node to the second device; The method further comprises: When the second cache status report is triggered, the first backhaul node triggers a start timer; When the timer times out, the first backhaul node cancels the second cache status report.
2. The method according to claim 1, characterized in that The method further comprises: The first backhaul node receives a first configuration message from the host node, where the first configuration message at least includes the first mapping relationship.
3. The method according to claim 1, characterized in that The method further comprises: The first backhaul node determines a scheduling request SR configuration corresponding to the second buffer status report.
4. The method according to claim 3, characterized in that The method further comprises: The first backhaul node determines a logical channel LCH associated with the second buffer status report; The first backhaul node determines the SR configuration associated with the LCH; Correspondingly, the scheduling request SR configuration corresponding to the second cache status report is the SR configuration associated with the LCH.
5. The method according to claim 4, characterized in that The first backhaul node determines a logical channel LCH associated with the second buffer status report, including: The logical channel LCH associated with the second buffer status report is predefined or preconfigured by the protocol; or, The first backhaul node determines the LCH associated with the second cache status report according to the priority of one or more LCHs.
6. The method according to claim 3, characterized in that: The scheduling request SR configuration corresponding to the second buffer status report is predefined by the protocol.
7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: The first backhaul node sends the second cache status report to the second device, where the second cache status report carries indication information; The indication information is used to indicate that the second cache status report comes from the second backhaul node.
8. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: When the first backhaul node receives uplink data and / or the first cache status report from the first device, the first backhaul node updates the uplink cache status of the second logical channel group according to the amount of data on the first logical channel where the uplink data is located and the corresponding first logical channel group and / or the uplink cache status of the first logical channel group included in the first cache status report.
9. A method for determining associations between logical channel groups, characterized in that: include: The host node determines a first mapping relationship, wherein the first mapping relationship includes: a mapping relationship between one or more first logical channel groups of a media access control MAC entity corresponding to a first backhaul node and a first device, and one or more second logical channel groups of a MAC entity corresponding to a second device; the first device is a child node of the first backhaul node, and the first device is a terminal or a second backhaul node; the second device is a parent node of the first backhaul node, and the second device is a host node or a third backhaul node; The host node sends a first configuration message to the first backhaul node, where the first configuration message includes the first mapping relationship; The donor node receives a second buffer status report from the first backhaul node, where the second buffer status report is used to report to the donor node an uplink buffer status on the second logical channel group that has not yet reached the first backhaul node; Wherein, when the second cache status report is triggered, the first backhaul node triggers a start timer; When the timer times out, the first backhaul node cancels the second cache status report.
10. The method according to claim 9, characterized in that The second cache status report carries indication information; The indication information is used to indicate that the second cache status report comes from the second backhaul node.
11. A communication device, characterized in that: include: A communication unit, configured to receive a first buffer status report from a first device, wherein the first buffer status report is used to determine an uplink buffer status of one or more first logical channel groups of a media access control MAC entity corresponding to the apparatus and the first device; The first device is a subnode of the apparatus, and the first device is a terminal or a second backhaul node; A processing unit, configured to determine a second logical channel group associated with the one or more first logical channel groups according to the one or more first logical channel groups and a mapping relationship between the one or more first logical channel groups and one or more second logical channel groups of MAC entities corresponding to the device and the second device; the second device is a parent node of the device, and the second device is a host node or a third backhaul node; The processing unit is further configured to determine, according to the uplink buffer status of the one or more first logical channel groups and the mapping relationship, the buffer status of the one or more second logical channel groups in the second buffer status report sent by the apparatus to the second device; The second buffer status report is used to report to the second device the uplink buffer status of the second logical channel group that has not yet reached the apparatus; When the second cache status report is triggered, the processing unit is further configured to trigger a start timer; When the timer times out, the processing unit is further configured to cancel the second cache status report.
12. The device according to claim 11, characterized in that The communication unit is further used to receive a first configuration message from the host node, where the first configuration message at least includes a mapping relationship between the one or more first logical channel groups and the one or more second logical channel groups.
13. The device according to claim 11, characterized in that The processing unit is further configured to determine a scheduling request SR configuration corresponding to the second cache status report.
14. The device according to claim 13, characterized in that The processing unit is further configured to determine a logical channel LCH associated with the second buffer status report, and to determine an SR configuration associated with the LCH; Correspondingly, the scheduling request SR configuration corresponding to the second cache status report is the SR configuration associated with the LCH.
15. The device according to claim 14, characterized in that The processing unit is further configured to determine an LCH associated with the second cache status report, including: The logical channel LCH associated with the second buffer status report is predefined or preconfigured by the protocol; or, Used to determine the LCH associated with the second cache status report based on the priority of one or more LCHs.
16. The device according to claim 13, characterized in that The scheduling request SR configuration corresponding to the second buffer status report is predefined by the protocol.
17. The device according to any one of claims 11 to 16, characterized in that: The communication unit is further configured to send the second cache status report to the second device, where the second cache status report carries indication information; The indication information is used to indicate that the second cache status report comes from the second backhaul node.
18. The device according to any one of claims 11 to 16, characterized in that: When the communication unit receives uplink data and / or the first cache status report from the first device, the processing unit is also used to update the uplink cache status of the second logical channel group based on the amount of data on the first logical channel where the uplink data is located and the corresponding first logical channel group and / or the cache status of the first logical channel group included in the first cache status report.
19. A communication device, characterized in that: include: A processing unit, configured to determine a mapping relationship between one or more first logical channel groups of the first backhaul node facing the first device and one or more second logical channel groups of the first backhaul node facing the second device; The first device is a child node of the first backhaul node, and the first device is a terminal or a second backhaul node; the second device is a parent node of the first backhaul node, and the second device is a host node or a third backhaul node; A communication unit, configured to send a first configuration message to the first backhaul node, wherein the first configuration message includes the mapping relationship; The communication unit is further configured to receive a second buffer status report from the first backhaul node, wherein the second buffer status report is used to report to the donor node an uplink buffer status on the second logical channel group that has not yet reached the first backhaul node; When the second cache status report is triggered, the first backhaul node triggers a start timer; When the timer times out, the first backhaul node cancels the second cache status report.
20. The device according to claim 19, characterized in that The second cache status report carries indication information; The indication information is used to indicate that the second cache status report comes from the second backhaul node.
21. A chip, characterized in that: The chip includes at least one processor and a communication interface, wherein the communication interface is coupled to the at least one processor, and the at least one processor is used to run a computer program or instruction to implement the method for determining the association between logical channel groups as described in any one of claims 1-8, or to implement the method for determining the association between logical channel groups as described in any one of claims 9-10, and the communication interface is used to communicate with other modules outside the chip.
22. A communication device, characterized in that: include: Processor and communication interface; The communication interface is used to execute the operation of sending and receiving messages in the first backhaul node in the method for determining the association between logical channel groups as described in any one of claims 1-8; the processor runs instructions to execute the operation of processing or controlling in the first backhaul node in the method for determining the association between logical channel groups as described in any one of claims 1-8.
23. A communication device, characterized in that: include: Processor and communication interface; Wherein, the communication interface is used to execute the operation of sending and receiving messages in the host node in the method for determining the association between logical channel groups as described in any one of claims 9-10; the processor runs instructions to execute the operation of processing or controlling in the host node in the method for determining the association between logical channel groups as described in any one of claims 9-10.
24. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed, the method for determining the association between logical channel groups described in any one of claims 1-8 above, or the method for determining the association between logical channel groups described in any one of claims 9-10 is implemented.
25. A communication system, characterized in that: include: The communication device according to any one of claims 11 to 18 and the communication device according to any one of claims 19 to 20.