Communication method, apparatus and system
By receiving latency budget and ratio information from access network devices, terminal devices can rationally select resources in U2N relay scenarios, solving the data timeout problem and achieving timely data transmission and QoS requirements.
Patent Information
- Application Number
- CN202110831813.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-22
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2041-07-22
AI Technical Summary
In the U2N relay scenario, the remote UE selects resources on the sidelink based on the latency requirements of the data transmission between it and the base station/core network equipment. This causes the uplink data to time out after it reaches the core network through the relay UE, thus failing to meet the QoS requirements of the data.
By receiving latency budget and ratio information from the access network equipment, the terminal equipment can determine a reasonable latency budget to ensure that data is transmitted on time on the side link and meets QoS requirements.
This effectively avoids data timeout issues, ensures that data meets quality of service requirements in U2N relay scenarios, and improves the execution efficiency and flexibility of communication methods.
Smart Images

Figure CN115696364B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of wireless communication, in particular to a communication method, device and system BACKGROUND
[0002] User equipment (UE) to network relay (U2N relay) is a method of providing relay communication for a remote UE by a relay UE, that is, the remote UE accesses to the network through the relay UE. Wherein, the link between the UE and the UE is called sidelink (SL). For sidelink communication, the UE can select / schedule resources by itself. When the UE selects / schedules resources by itself, the delay requirement of the to-be-transmitted data needs to be considered to meet the quality of service (QoS) requirement of the to-be-transmitted data.
[0003] Currently, in the scenario of U2N relay, the remote UE can obtain the QoS parameter of the to-be-transmitted data from the base station / core network when transmitting uplink data, and the QoS parameter includes the delay requirement of the to-be-transmitted data, and then the remote UE can select resources based on the delay requirement in the QoS parameter.
[0004] However, the delay requirement in the QoS parameter obtained by the remote UE from the base station / core network is the delay requirement of the remote UE directly communicating with the base station / core network through the air interface. In the U2N relay scenario, if the remote UE selects resources on the sidelink based on the delay requirement, it may cause the selected resources on the sidelink to have a long delay, and in addition, the transmission delay of the relay UE to the access network device through the Uu interface, thereby causing the data to be out of time when reaching the core network, and unable to meet the QoS requirement of the data. SUMMARY
[0005] Embodiments of the present application provide a communication method, device and system, which are used to solve the problem that in the U2N relay scenario, the remote UE selects resources on the sidelink according to the delay requirement of transmitting data between the remote UE and the base station / core network device, causing the transmitted uplink data to be out of time when reaching the core network through the relay UE, and unable to meet the QoS requirement of the data.
[0006] To achieve the above purpose, embodiments of the present application adopt the following technical solutions:
[0007] In a first aspect, a communication method is provided. The communication method can be performed by a first terminal device, or a module (e.g., a chip or a chip system) applied in the first terminal device. Hereinafter, the first terminal device is taken as an example for description. The communication method can include: the first terminal device can receive a first latency budget and first proportion information from an access network device. The first latency budget corresponds to a first QoS flow of the first terminal device, and is used to represent a latency budget of transmitting data of the first QoS flow between the first terminal device and a core network device. The first proportion information is used to represent a proportion of an uplink latency budget corresponding to a first path in the first latency budget, and the first path is a transmission path between the first terminal device and a second terminal device. Further, the first terminal device can determine a second latency budget according to the obtained first latency budget and first proportion information. The second latency budget corresponds to the first QoS flow, and can be used to determine a latency budget of transmitting uplink data of the first QoS flow by the first terminal device to the second terminal device. In other words, the first terminal device can determine a latency budget of the uplink data of the first QoS flow that needs to be guaranteed on a sidelink according to a latency budget of the uplink data of the first QoS flow on a Uu. Based on the communication method, the first terminal device can avoid selecting a sidelink resource according to a latency budget of data transmission between the first terminal device and a network when transmitting uplink data, so that the transmitted uplink data can be in time and meet the QoS requirement of the data.
[0008] With reference to the first aspect, in a possible implementation, the first terminal device receiving the first latency budget can include: the first terminal device receiving a NAS message, and the NAS message including the first latency budget. Based on this, the first terminal device receives the first latency budget through the NAS message, which can be compatible with existing signaling, save communication resources, and improve the execution efficiency of the communication method.
[0009] With reference to the first aspect, in a possible implementation, the first terminal device receiving the first proportion information can include: the first terminal device receiving a RRC message, and the RRC message including the first proportion information. Based on this, the first terminal device receives the first proportion information through the RRC message, which can be compatible with existing signaling, save communication resources, and improve the execution efficiency of the communication method.
[0010] With reference to the first aspect, in a possible implementation, the first proportion information is QoS flow granularity, bearer granularity, logical channel granularity, protocol data unit (PDU) session granularity, or user equipment (UE) granularity. The embodiments of the present application provide multiple granularities of the first proportion information, so that the configuration of the first proportion information is more flexible.
[0011] In a possible implementation manner of the first aspect, the second time delay budget can be used to determine a third time delay budget, the third time delay budget being a time delay budget for the first terminal device to send uplink data of the first QoS flow to the second terminal device. The first QoS flow corresponds to a first logical channel, and the third time delay budget is used for the first terminal device to select a first resource for sending uplink data to the second terminal device through the first logical channel. Further, the first terminal device can send the uplink data of the first QoS flow to the second terminal device on the first resource. In the embodiment of the application, the third time delay budget can be understood as a remaining time delay budget of the second time delay budget. Since the sidelink between the first terminal device and the second terminal device is based on the logical channel for communication, the first terminal device determines the third time delay budget and sends the uplink data of the first QoS flow according to the third time delay budget, which can further ensure that the data sent by the first terminal device will not be timed out, and the QoS requirement of the data is met.
[0012] In a possible implementation manner of the first aspect, the third time delay budget can be equal to the second time delay budget. Alternatively, the third time delay budget can be equal to the second time delay budget minus a fixed time length. Alternatively, the third time delay budget can be equal to the second time delay budget minus a first time length, the first time length being a time length experienced from an access stratum (AS) of the first terminal device to the first terminal device selecting the first resource. The embodiments of the application provide multiple ways of calculating the third time delay budget, and improve the flexibility of the communication method.
[0013] In a possible implementation manner of the first aspect, the first QoS flow can be a QoS flow with the highest priority among multiple QoS flows corresponding to the first logical channel, or can be a QoS flow with the minimum target parameter, or can be a QoS flow with the maximum target parameter. The target parameter is used to represent a time delay budget of the first terminal device sending uplink data of a corresponding QoS flow to the second terminal device, and the target parameter of the first QoS flow is the second time delay budget. In other words, in the embodiment of the application, the first logical channel adopts a time delay budget of a QoS flow with the highest priority among multiple QoS flows, or a QoS flow with the minimum target parameter, or a QoS flow with the maximum target parameter. Based on this scheme, it can be ensured that when sending data of each QoS flow corresponding to the first logical channel, the QoS requirement of the data can be met.
[0014] In a possible implementation of the first aspect, the first logical channel corresponds to multiple QoS flows of the first terminal device, a QoS flow with a minimum target parameter or a QoS flow with a maximum target parameter in the multiple QoS flows is the second QoS flow, the second QoS flow is different from the first QoS flow, and the target parameter is used to represent a time delay budget of the first terminal device for sending uplink data of the corresponding QoS flow to the second terminal device. The target parameter of the first QoS flow is the second time delay budget. Further, the second time delay budget can be used to determine the third time delay budget, including that the second time delay budget is used to determine the second QoS flow, and the target parameter of the second QoS flow is used to determine the third time delay budget. In other words, in the embodiment of the application, the first logical channel adopts the time delay budget of the QoS flow with the minimum target parameter or the QoS flow with the maximum target parameter in the multiple QoS flows. Based on the scheme, it can be ensured that the QoS requirement of the data can be met when sending the data of each QoS flow corresponding to the first logical channel.
[0015] In a possible implementation of the first aspect, the third time delay budget can be equal to the target parameter of the second QoS flow. Alternatively, the third time delay budget can be equal to the target parameter of the second QoS flow minus a fixed time length. Alternatively, the third time delay budget can be equal to the target parameter of the second QoS flow minus a first time length, and the first time length is a time length experienced by uplink data of the second QoS flow from arrival at an access stratum (AS) of the first terminal device to selection of the first resource by the first terminal device. The embodiments of the application provide multiple ways to calculate the third time delay budget, thereby improving the flexibility of the communication method.
[0016] In a second aspect, a communication method is provided. A communication device performing the communication method can be a second terminal device, or a module, such as a chip or a chip system, applied in the second terminal device. The following description takes the second terminal device as an example. The communication method can include that the second terminal device can receive a fourth time delay budget from an access network device, the fourth time delay budget corresponding to a first bearer of a first terminal device and being used to represent a time delay budget of the second terminal device for sending downlink data of the first bearer to the first terminal device through a sidelink. The fourth time delay budget can be understood as a time delay budget on the sidelink between the second terminal device and the first terminal device. Further, the second terminal device can send the downlink data of the first bearer to the first terminal device according to the fourth time delay budget after receiving the downlink data of the first bearer. In other words, the second terminal device can send the downlink data according to the time delay budget on the sidelink configured by the access network device. Based on the communication method, the problem that the second terminal device cannot consider the time delay budget when selecting the sidelink resource when relaying the downlink data, thereby failing to meet the QoS requirement of the data, can be avoided.
[0017] In a possible implementation of the second aspect, the second terminal device receiving the fourth time delay budget from the access network device can include: the second terminal device receiving first configuration information from the access network device, the first configuration information including an identifier of the first terminal device and at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the first bearer, and the information of the first bearer includes an identifier of the first bearer and a fourth time delay budget corresponding to the first bearer. It should be understood that the first configuration information can be used for the second terminal device to establish a sidelink for transmitting downlink data with the first terminal device. Based on this scheme, the fourth time delay budget is received through the first configuration information, which can be compatible with existing signaling, save communication resources, and improve the execution efficiency of the communication method.
[0018] In a possible implementation of the second aspect, the second terminal device transmitting the downlink data of the first bearer to the first terminal device according to the fourth time delay budget can include: the second terminal device determining a fifth time delay budget according to the fourth time delay budget, the fifth time delay budget corresponding to a second logical channel, and being used by the second terminal device to select a second resource for transmitting the downlink data to the first terminal device through the second logical channel, wherein the second logical channel corresponds to the first bearer. Further, the second terminal device transmits the downlink data of the first bearer to the first terminal device on the second resource. In the embodiment of the application, the fifth time delay budget can be understood as a remaining time delay budget of the fourth time delay budget. Since the sidelink between the second terminal device and the first terminal device is based on logical channels for communication, the second terminal device determines the fifth time delay budget and transmits the downlink data of the first bearer according to the fifth time delay budget, which can further ensure that the data transmitted by the first terminal device will not be timed out, and meet the QoS requirements of the data.
[0019] In a possible implementation of the second aspect, the fifth time delay budget can be equal to the fourth time delay budget. Alternatively, the fifth time delay budget can be equal to the fourth time delay budget minus a fixed time length. Alternatively, the fifth time delay budget is equal to the fourth time delay budget minus a second time length, and the second time length is a time length experienced by the downlink data of the first bearer from arriving at an access layer (AS) of the second terminal device to the second terminal device selecting the second resource. The embodiments of the application provide multiple ways to calculate the fifth time delay budget, which improves the flexibility of the communication method.
[0020] In a possible implementation of the second aspect, the communication method can further include: receiving, by the second terminal device, a sixth time delay budget from the access network device, the sixth time delay budget corresponding to the second bearer of the first terminal device and being used to represent a time delay budget of the second terminal device for sending uplink data of the second bearer to the third terminal device through the sidelink. The sixth time delay budget can be understood as a time delay budget on the sidelink between the second terminal device and the third terminal device. Further, the second terminal device can send the uplink data of the second bearer to the third terminal device according to the sixth time delay budget after receiving the uplink data of the second bearer. Based on this scheme, in the multi-hop scenario of the U2N relay, the second terminal device can relay the uplink data to the third terminal device according to the time delay budget on the sidelink configured by the access network device, thereby avoiding the problem that the second terminal device cannot consider the time delay budget when selecting the sidelink resource when relaying the uplink data, and further causing the QoS requirement of the data to be not met.
[0021] In a possible implementation of the second aspect, the second terminal device receiving the sixth time delay budget from the access network device can include: the second terminal device receiving second configuration information from the access network device, the second configuration information including at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the second bearer, and the information of the second bearer includes an identifier of the second bearer and a corresponding sixth time delay budget. It should be understood that the second configuration information can be used for the second terminal device and the third terminal device to establish the sidelink for transmitting the uplink data. Based on this scheme, the sixth time delay budget is received through the second configuration information, which can be compatible with the existing signaling, save communication resources, and also improve the execution efficiency of the communication method.
[0022] In a possible implementation of the second aspect, the second terminal device sending the uplink data of the second bearer to the third terminal device according to the sixth time delay budget can include: the second terminal device determining a seventh time delay budget according to the sixth time delay budget, the seventh time delay budget corresponding to a third logical channel and being used for the second terminal device to select a third resource for sending the uplink data to the third terminal device through the third logical channel, wherein the third logical channel corresponds to the second bearer. Further, the second terminal device can send the uplink data of the second bearer to the third terminal device on the third resource. In the embodiment of the application, the seventh time delay budget can be understood as a remaining time delay budget of the sixth time delay budget. Since the sidelink between the second terminal device and the third terminal device is based on the logical channel for communication, the second terminal device determines the seventh time delay budget and sends the uplink data of the second bearer according to the seventh time delay budget, which can further ensure that the data sent by the first terminal device will not be timed out, and the QoS requirement of the data is met.
[0023] With the second aspect above, in a possible implementation, the seventh latency budget is equal to the sixth latency budget. Alternatively, the seventh latency budget is equal to the sixth latency budget minus a fixed time length. Alternatively, the seventh latency budget is equal to the sixth latency budget minus a third time length, the third time length being a time length experienced by the uplink data of the second bearer from arrival at an access stratum (AS) of the second terminal device to selection of the third resource by the second terminal device. The embodiments of the present application provide multiple ways of calculating the seventh latency budget, thereby improving the flexibility of the communication method.
[0024] In a third aspect, a communication method is provided. The communication device performing the communication method can be a third terminal device. Alternatively, the communication device performing the communication method can be a module applied in the third terminal device, for example, a chip or a chip system. Hereinafter, the performing subject is taken as the third terminal device for example. The communication method can include: the third terminal device can receive an eighth latency budget from an access network device, the eighth latency budget corresponding to a third bearer of a first terminal device, and used to represent a latency budget of the third terminal device for sending downlink data of the third bearer to a second terminal device through a sidelink. The eighth latency budget can be understood as a latency budget on the sidelink between the third terminal device and the second terminal device. Further, the third terminal device can send the downlink data of the third bearer to the second terminal device according to the eighth latency budget after receiving the downlink data of the third bearer. Based on the scheme, in a multi-hop scenario of U2N relay, the third terminal device can relay the downlink data to the second terminal device according to the latency budget on the sidelink configured by the access network device, and the problem that the third terminal device cannot consider the latency budget when selecting the sidelink resource when relaying the downlink data, thereby failing to meet the QoS requirement of the data, can be avoided.
[0025] With the third aspect above, in a possible implementation, the third terminal device receiving the eighth latency budget from the access network device can include: the third terminal device can receive third configuration information from the access network device, the third configuration information including at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the third bearer, and the information of the third bearer includes an identifier of the third bearer and the corresponding eighth latency budget. It should be understood that the third configuration information can be used for the third terminal device and the second terminal device to establish the sidelink for transmitting the downlink data. Based on the scheme, the eighth latency budget is received through the third configuration information, which can be compatible with the existing signaling, save communication resources, and also improve the execution efficiency of the communication method.
[0026] In a possible implementation manner of the third aspect, the third terminal device sends, to the second terminal device, the downlink data of the third bearer according to the eighth time delay, which can include that the third terminal device can determine a ninth time delay budget according to the eighth time delay budget, the ninth time delay budget corresponding to a fourth logical channel, and used for the third terminal device to select a fourth resource for sending the downlink data to the second terminal device through the fourth logical channel, where the fourth logical channel corresponds to the third bearer. Further, the third terminal device can send the downlink data of the third bearer to the second terminal device on the fourth resource. In the embodiment of the application, the ninth time delay budget can be understood as the remaining time delay budget of the eighth time delay budget. Since the sidelink between the third terminal device and the second terminal device is based on the logical channel for communication, the third terminal device determines the ninth time delay budget and sends the downlink data of the third bearer according to the ninth time delay budget, which can further ensure that the data sent by the third terminal device will not be timed out, and the QoS requirement of the data is met.
[0027] In a possible implementation manner of the third aspect, the ninth time delay budget can be equal to the eighth time delay budget. Alternatively, the ninth time delay budget can be equal to the eighth time delay budget minus a fixed time length. Alternatively, the ninth time delay budget can be equal to the eighth time delay budget minus a fourth time length, and the fourth time length is a time length experienced by the downlink data of the third bearer from arriving at an access stratum (AS) of the third terminal device to the third terminal device selecting the fourth resource. The embodiments of the application provide multiple ways of calculating the ninth time delay budget, and improve the flexibility of the communication method.
[0028] In a fourth aspect, a communication method is provided. A communication device performing the communication method can be an access network device. Alternatively, the communication device performing the communication method can be a module applied to the access network device, such as a chip or a chip system. The following description takes the access network device as an example. The communication method can include: the access network device obtaining first proportion information, the first proportion information being used to represent a proportion of an uplink time delay budget corresponding to a first path in a first time delay budget, the first path being a transmission path between a first terminal device and a second terminal device, the first time delay budget corresponding to a first quality of service (QoS) flow of the first terminal device, and being used to represent a time delay budget of transmitting data of the first QoS flow between the first terminal device and a core network device. The access network device sends the first proportion information to the first terminal device. Based on the scheme, the access network device sends the first proportion information to the first terminal device, so that the first terminal device can determine a time delay budget of uplink data of the first QoS flow on the sidelink according to the first proportion information, thereby avoiding the problem that the first terminal device selects a sidelink resource according to a time delay budget of data transmission between the first terminal device and the network when sending uplink data, and the sent uplink data may be timed out and cannot meet the QoS requirement of the data.
[0029] In a possible implementation manner of the fourth aspect, the sending, by the access network device, of the first proportion information to the first terminal device can include: sending, by the access network device, a radio resource control (RRC) message to the first terminal device, where the RRC message includes the first proportion information. Based on this scheme, the access network device sends the first proportion information through the RRC message, which can be compatible with existing signaling, save communication resources, and improve the execution efficiency of the communication method.
[0030] In a possible implementation manner of the fourth aspect, the communication method can further include: obtaining, by the access network device, a fourth time delay budget, where the fourth time delay budget corresponds to a first bearer of the first terminal device, and is used to represent a time delay budget of sending, by the second terminal device, downlink data of the first bearer to the first terminal device through the sidelink. Further, the access network device sends the fourth time delay budget to the second terminal device. It should be understood that the fourth time delay budget can be understood as a time delay budget on the sidelink between the second terminal device and the first terminal device. Based on this scheme, the access network device sends the fourth time delay budget to the second terminal device, which can avoid the problem that the second terminal device cannot consider the time delay budget when selecting sidelink resources when relaying downlink data, thereby causing the QoS requirement of the data to be not met.
[0031] In a possible implementation manner of the fourth aspect, the sending, by the access network device, of the fourth time delay budget to the second terminal device can include: sending, by the access network device, first configuration information to the second terminal device, where the first configuration information includes an identifier of the first terminal device and at least one bearer information corresponding to the first terminal device, and the at least one bearer information corresponding to the first terminal device includes information of the first bearer, and the information of the first bearer includes an identifier of the first bearer and a fourth time delay budget corresponding to the first bearer. It should be understood that the first configuration information can be used for the second terminal device to establish the sidelink for transmitting the downlink data with the first terminal device. Based on this scheme, the access network device sends the fourth time delay budget through the first configuration information, which can be compatible with existing signaling, save communication resources, and improve the execution efficiency of the communication method.
[0032] In a possible implementation manner of the fourth aspect, the communication method can further include: the access network device obtaining a sixth time delay budget corresponding to the second bearer of the first terminal device, the sixth time delay budget being used to represent a time delay budget of the second terminal device sending uplink data of the second bearer to the third terminal device through the sidelink. Further, the access network device sends the sixth time delay budget to the second terminal device. It should be understood that the sixth time delay budget can be understood as a time delay budget on the sidelink between the second terminal device and the third terminal device. Based on this scheme, the access network device sends the sixth time delay budget to the second terminal device, which can avoid the problem that the second terminal device cannot consider the time delay budget when selecting sidelink resources when relaying uplink data in the multi-hop scenario of the U2N relay, and thus cannot meet the QoS requirement of the data.
[0033] In a possible implementation manner of the fourth aspect, the access network device sending the sixth time delay budget to the second terminal device can include: the access network device can send second configuration information to the second terminal device, the second configuration information including at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the second bearer, and the information of the second bearer includes an identifier of the second bearer and a corresponding sixth time delay budget. It should be understood that the second configuration information can be used for the second terminal device and the third terminal device to establish a sidelink for transmitting uplink data. Based on this scheme, the access network device sends the sixth time delay budget through the second configuration information, which can be compatible with existing signaling, save communication resources, and also improve the execution efficiency of the communication method.
[0034] In a possible implementation manner of the fourth aspect, the communication method can further include: the access network device obtaining an eighth time delay budget corresponding to the third bearer of the first terminal device, the eighth time delay budget being used to represent a time delay budget of the third terminal device sending downlink data of the third bearer to the second terminal device through the sidelink. Further, the access network device sends the eighth time delay budget to the third terminal device. It should be understood that the eighth time delay budget can be understood as a time delay budget on the sidelink between the third terminal device and the second terminal device. Based on this scheme, the access network device sends the eighth time delay budget to the third terminal device, which can avoid the problem that the third terminal device cannot consider the time delay budget when selecting sidelink resources when relaying downlink data in the multi-hop scenario of the U2N relay, and thus cannot meet the QoS requirement of the data.
[0035] In conjunction with the fourth aspect mentioned above, in one possible implementation, the access network device sending the eighth delay budget to the third terminal device may include: the access network device sending third configuration information to the third terminal device, the third configuration information including at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information about a third bearer, the third bearer information including the identifier of the third bearer and its corresponding eighth delay budget. It should be understood that the third configuration information can be used by the third terminal device to establish a sidelink for transmitting downlink data with the second terminal device. Based on this scheme, the access network device sending the eighth delay budget through the third configuration information can be compatible with existing signaling, save communication resources, and also improve the execution efficiency of the communication method.
[0036] Fifthly, this application provides a communication device, which can be a first terminal device or a chip or chip system within the first terminal device, or a functional module within the first terminal device for implementing the method described in the first aspect or any possible design of the first aspect. This communication device can implement the functions performed by the first terminal device in the above aspects or possible designs, and these functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication device may include a transceiver module and a processing module.
[0037] In conjunction with the fifth aspect above, in one possible implementation, the transceiver module is used to receive a first delay budget and first ratio information. The first delay budget corresponds to a first Quality of Service (QoS) stream of the first terminal device and is used to characterize the delay budget for transmitting data of the first QoS stream between the first terminal device and the core network device. The first ratio information is used to characterize the proportion of the uplink delay budget corresponding to the first path to the first delay budget. The first path is the transmission path between the first terminal device and the second terminal device. The processing module is used to determine a second delay budget based on the first delay budget and the first ratio information. The second delay budget corresponds to the first QoS stream and is used to determine the delay budget for the first terminal device to send uplink data of the first QoS stream to the second terminal device.
[0038] In conjunction with the fifth aspect above, in one possible implementation, the transceiver module is used to receive the first latency budget, which may include: the transceiver module is used to receive a non-access stratum (NAS) message, the NAS message including the first latency budget.
[0039] In conjunction with the fifth aspect above, in one possible design, the transceiver module is used to receive first ratio information, including: the transceiver module is used to receive a Radio Resource Control (RRC) message, the RRC message including the first ratio information.
[0040] In a possible implementation of the fifth aspect, the first proportion information is QoS flow granularity, or bearer granularity, or logical channel granularity, or protocol data unit (PDU) session granularity, or user equipment (UE) granularity.
[0041] In a possible implementation of the fifth aspect, the second time delay budget can be used to determine a third time delay budget, and the third time delay budget is a time delay budget for the first terminal device to send uplink data of the first QoS flow to the second terminal device. The logical channel corresponding to the first QoS flow is a first logical channel, and the third time delay budget is used for the first terminal device to select a first resource for sending uplink data to the second terminal device through the first logical channel. Further, the transceiver is further configured to send the uplink data of the first QoS flow to the second terminal device on the first resource.
[0042] In a possible implementation of the fifth aspect, the third time delay budget can be equal to the second time delay budget. Alternatively, the third time delay budget can be equal to the second time delay budget minus a fixed time length. Alternatively, the third time delay budget can be equal to the second time delay budget minus a first time length, and the first time length is a time length experienced from an access stratum (AS) layer of the first terminal device to the first terminal device selecting the first resource.
[0043] In a possible implementation of the fifth aspect, the first QoS flow can be a QoS flow with the highest priority among a plurality of QoS flows corresponding to the first logical channel, or can be a QoS flow with the smallest target parameter, or can be a QoS flow with the largest target parameter. The target parameter is used to represent a time delay budget for the first terminal device to send uplink data of a corresponding QoS flow to the second terminal device, and the target parameter of the first QoS flow is the second time delay budget.
[0044] In a possible implementation of the fifth aspect, the first logical channel corresponds to a plurality of QoS flows of the first terminal device, and a QoS flow with the smallest target parameter or a QoS flow with the largest target parameter among the plurality of QoS flows is a second QoS flow, and the second QoS flow is different from the first QoS flow. The target parameter is used to represent a time delay budget for the first terminal device to send uplink data of a corresponding QoS flow to the second terminal device. The target parameter of the first QoS flow is the second time delay budget. Further, the second time delay budget can be used to determine a third time delay budget, including that the second time delay budget is used to determine the second QoS flow, and the target parameter of the second QoS flow is used to determine the third time delay budget.
[0045] In a possible implementation manner of the fifth aspect, the third time delay budget can be equal to the target parameter of the second QoS flow. Alternatively, the third time delay budget can be equal to the target parameter of the second QoS flow minus a fixed time length. Alternatively, the third time delay budget can be equal to the target parameter of the second QoS flow minus a first time length, the first time length being a time length experienced by uplink data of the second QoS flow from arrival at an access stratum (AS) of the first terminal device to selection of the first resource by the first terminal device.
[0046] In a possible implementation manner of the fifth aspect, the processing module can be a processor, and the transceiver module can be a transceiver.
[0047] The technical effects of the fifth aspect can refer to those of the first aspect, which are not repeated here.
[0048] In a sixth aspect, the present application provides a communication apparatus, which can be the second terminal device or a chip or chip system in the second terminal device, and can also be a functional module in the second terminal device for implementing the method of the second aspect or any possible design of the second aspect. The communication apparatus can implement the functions performed by the second terminal device in the above aspects or possible designs, which can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication apparatus can include a transceiver module and a processing module.
[0049] In a possible implementation manner of the sixth aspect, the transceiver module is configured to receive a fourth time delay budget corresponding to a first bearer of the first terminal device, the fourth time delay budget being used to represent a time delay budget of the second terminal device for sending downlink data of the first bearer to the first terminal device through sidelink. The processing module is configured to send the downlink data of the first bearer to the first terminal device through the transceiver module according to the fourth time delay budget after the transceiver module receives the downlink data of the first bearer.
[0050] In a possible implementation manner of the sixth aspect, the transceiver module configured to receive the fourth time delay budget includes that the transceiver module is configured to receive first configuration information, the first configuration information including an identifier of the first terminal device and at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the first bearer, and the information of the first bearer includes an identifier of the first bearer and a fourth time delay budget corresponding to the first bearer.
[0051] In a possible implementation manner of the sixth aspect, the processing module is configured to send, by the transceiver module, the downlink data of the first bearer to the first terminal device according to the fourth time delay budget, including: the processing module is configured to determine a fifth time delay budget according to the fourth time delay budget, the fifth time delay budget corresponding to a second logical channel used by the second terminal device to select a second resource for sending the downlink data to the first terminal device, and the second logical channel corresponding to the first bearer. The transceiver module is configured to send the downlink data of the first bearer to the first terminal device on the second resource.
[0052] In a possible implementation manner of the sixth aspect, the fifth time delay budget can be equal to the fourth time delay budget. Alternatively, the fifth time delay budget can be equal to the fourth time delay budget minus a fixed time length. Alternatively, the fifth time delay budget is equal to the fourth time delay budget minus a second time length, and the second time length is a time length experienced by the downlink data of the first bearer from arriving at an access stratum (AS) of the second terminal device to the second terminal device selecting the second resource.
[0053] In a possible implementation manner of the sixth aspect, the transceiver module is further configured to receive a sixth time delay budget corresponding to a second bearer of the first terminal device, the sixth time delay budget representing a time delay budget of the second terminal device for sending uplink data of the second bearer to a third terminal device through a sidelink. The processing module is further configured to send, by the transceiver module, the uplink data of the second bearer to the third terminal device according to the sixth time delay budget after the transceiver module receives the uplink data of the second bearer.
[0054] In a possible implementation manner of the sixth aspect, the transceiver module is configured to receive the sixth time delay budget, including: the transceiver module is configured to receive second configuration information, and the second configuration information includes at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the second bearer, and the information of the second bearer includes an identifier of the second bearer and a corresponding sixth time delay budget of the second bearer.
[0055] In a possible implementation manner of the sixth aspect, the processing module is configured to send, by the transceiver module, the uplink data of the second bearer to the third terminal device according to the sixth time delay budget, including: the processing module is configured to determine a seventh time delay budget according to the sixth time delay budget, the seventh time delay budget corresponding to a third logical channel used by the second terminal device to select a third resource for sending the uplink data to the third terminal device, and the third logical channel corresponding to the second bearer. The transceiver module is configured to send the uplink data of the second bearer to the third terminal device on the third resource.
[0056] With reference to the sixth aspect above, in a possible implementation manner, the seventh time delay budget is equal to the sixth time delay budget. Alternatively, the seventh time delay budget is equal to the sixth time delay budget minus a fixed time length. Alternatively, the seventh time delay budget is equal to the sixth time delay budget minus a third time length, and the third time length is a time length experienced by uplink data of the second bearer from arrival at an access stratum (AS) of the second terminal device to selection of the third resource by the second terminal device.
[0057] With reference to the sixth aspect above, in a possible implementation manner, the processing module can be a processor, and the transceiver module can be a transceiver.
[0058] The technical effects of the sixth aspect above can refer to those of the second aspect, which are not repeated here.
[0059] In a seventh aspect, the present application provides a communication apparatus, which can be a third terminal device or a chip or chip system in the third terminal device, and can also be a functional module in the third terminal device for implementing the method in the third aspect or any possible design of the third aspect. The communication apparatus can implement the functions performed by the first terminal device in the aspects above or any possible design, which can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions. For example, the communication apparatus can include a transceiver module and a processing module.
[0060] With reference to the seventh aspect above, in a possible implementation manner, the transceiver module is configured to receive an eighth time delay budget, the eighth time delay budget corresponding to a third bearer of the first terminal device and being used to represent a time delay budget of the first terminal device for sending downlink data of the third bearer to the second terminal device through the sidelink. The processing module is configured to send, after the transceiver module receives the downlink data of the third bearer, the downlink data of the third bearer to the second terminal device through the transceiver module according to the eighth time delay budget.
[0061] With reference to the seventh aspect above, in a possible implementation manner, the transceiver module configured to receive the eighth time delay budget includes that the transceiver module is configured to receive third configuration information, and the third configuration information includes at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the third bearer, and the information of the third bearer includes an identifier of the third bearer and the eighth time delay budget corresponding to the third bearer.
[0062] In a possible implementation manner of the seventh aspect, the processing module is configured to send, according to the eighth time delay, downlink data of a third bearer to the second terminal device through the transceiver module, including: the processing module is configured to determine a ninth time delay budget according to the eighth time delay budget, the ninth time delay budget corresponding to a fourth logical channel, and the fourth resource selected by the third terminal device for sending downlink data to the second terminal device through the fourth logical channel, wherein the fourth logical channel corresponds to the third bearer. The transceiver module is configured to send the downlink data of the third bearer to the second terminal device on the fourth resource.
[0063] In a possible implementation manner of the seventh aspect, the ninth time delay budget can be equal to the eighth time delay budget. Alternatively, the ninth time delay budget can be equal to the eighth time delay budget minus a fixed time length. Alternatively, the ninth time delay budget can be equal to the eighth time delay budget minus a fourth time length, and the fourth time length is a time length experienced by the downlink data of the third bearer from arriving at an access stratum (AS) of the third terminal device to the third terminal device selecting the fourth resource.
[0064] In a possible implementation manner of the seventh aspect, the processing module can be a processor, and the transceiver module can be a transceiver.
[0065] The technical effects of the seventh aspect can refer to those of the third aspect, which are not repeated here.
[0066] In an eighth aspect, the present application provides a communication apparatus, which can be an access network device or a chip or chip system in the access network device, and can also be a functional module in the access network device for implementing the method in the fourth aspect or any possible design of the fourth aspect. The communication apparatus can implement the functions of the access network device in the aspects or possible designs described above, which can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above. For example, the communication apparatus can include a transceiver module and a processing module.
[0067] In a possible implementation manner of the eighth aspect, the processing module is configured to obtain first proportion information, the first proportion information being used to represent a proportion of an uplink time delay budget corresponding to a first path in a first time delay budget, the first path being a transmission path between the first terminal device and the second terminal device, and the first time delay budget corresponding to a first quality of service (QoS) flow of the first terminal device and being used to represent a time delay budget for transmitting data of the first QoS flow between the first terminal device and the core network device. The transceiver module is configured to send the first proportion information to the first terminal device.
[0068] In a possible implementation manner of the eighth aspect, the transceiver is configured to send the first proportion information to the first terminal device, including: the transceiver is configured to send a radio resource control (RRC) message to the first terminal device, and the RRC message includes the first proportion information.
[0069] In a possible implementation manner of the eighth aspect, the processing module is further configured to obtain a fourth time delay budget corresponding to a first bearer of the first terminal device, and the fourth time delay budget is used to represent a time delay budget of sending downlink data of the first bearer by the second terminal device to the first terminal device through the sidelink. The transceiver is further configured to send the fourth time delay budget to the second terminal device.
[0070] In a possible implementation manner of the eighth aspect, the transceiver is configured to send the fourth time delay budget to the second terminal device, including: the transceiver is configured to send first configuration information to the second terminal device, and the first configuration information includes an identifier of the first terminal device and at least one bearer information corresponding to the first terminal device, where the at least one bearer information corresponding to the first terminal device includes information of the first bearer, and the information of the first bearer includes an identifier of the first bearer and a corresponding fourth time delay budget of the first bearer.
[0071] In a possible implementation manner of the eighth aspect, the processing module is further configured to obtain a sixth time delay budget corresponding to a second bearer of the first terminal device, and the sixth time delay budget is used to represent a time delay budget of sending uplink data of the second bearer by the second terminal device to the third terminal device through the sidelink. The transceiver is further configured to send the sixth time delay budget to the second terminal device.
[0072] In a possible implementation manner of the eighth aspect, the transceiver is configured to send the sixth time delay budget to the second terminal device, including: the transceiver is configured to send second configuration information to the second terminal device, and the second configuration information includes at least one bearer information corresponding to the first terminal device, where the at least one bearer information corresponding to the first terminal device includes information of the second bearer, and the information of the second bearer includes an identifier of the second bearer and a corresponding sixth time delay budget of the second bearer.
[0073] In a possible implementation manner of the eighth aspect, the processing module is further configured to obtain an eighth time delay budget corresponding to a third bearer of the first terminal device, and the eighth time delay budget is used to represent a time delay budget of sending downlink data of the third bearer by the third terminal device to the second terminal device through the sidelink. The transceiver is further configured to send the eighth time delay budget to the third terminal device.
[0074] In a possible implementation manner of the eighth aspect, the transceiver is configured to send the third configuration information to the third terminal device, and the third configuration information includes at least one bearer information corresponding to the first terminal device, and the at least one bearer information corresponding to the first terminal device includes information of the third bearer, and the information of the third bearer includes an identifier of the third bearer and an eighth time delay budget corresponding to the third bearer.
[0075] In a possible implementation manner of the eighth aspect, the processing module can be a processor, and the transceiver can be a transceiver.
[0076] The technical effects of the eighth aspect can refer to those of the fourth aspect, which are not repeated here.
[0077] In a ninth aspect, a communication apparatus is provided, which includes a processor and a memory. The memory is configured to store computer-executable instructions. When the communication apparatus is running, the processor executes the computer-executable instructions stored in the memory, so that the communication apparatus performs the communication method in any one of the first aspect, the second aspect, the third aspect or the fourth aspect.
[0078] In a tenth aspect, a communication apparatus is provided, which includes a processor. The processor is configured to be coupled with a memory, and after reading instructions in the memory, perform the communication method in any one of the first aspect, the second aspect, the third aspect or the fourth aspect according to the instructions.
[0079] In a possible implementation manner, the communication apparatus further includes a memory, and the memory is configured to store computer instructions.
[0080] In a possible implementation manner, the communication apparatus further includes a communication interface, and the communication interface is configured to enable the communication apparatus to communicate with other devices. For example, the communication interface can be a transceiver, an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or related circuit, etc.
[0081] In a possible implementation manner, the communication apparatus can be a chip or a chip system. When the communication apparatus is a chip system, the communication apparatus can be composed of a chip or can include a chip and other discrete devices.
[0082] In a possible implementation manner, when the communication apparatus is a chip or a chip system, the communication interface can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or related circuit, etc. on the chip or chip system. The processor can also be embodied as a processing circuit or a logic circuit.
[0083] In an eleventh aspect, a computer-readable storage medium is provided, and the computer-readable storage medium stores instructions which, when executed on a computer, cause the computer to perform the communication method of any one of the first aspect, the second aspect, the third aspect, or the fourth aspect.
[0084] In a twelfth aspect, a computer program product is provided, and the computer program product stores instructions which, when executed on a computer, cause the computer to perform the communication method of any one of the first aspect, the second aspect, the third aspect, or the fourth aspect.
[0085] In a thirteenth aspect, a communication system is provided, and the communication system comprises at least one of the following: a first terminal device which performs the communication method of the first aspect, a second terminal device which performs the communication method of the second aspect, a third terminal device which performs the communication method of the third aspect, and an access network device which performs the communication method of the fourth aspect.
[0086] The technical effects brought by any one of the ninth aspect to the thirteenth aspect can refer to the technical effects brought by different design manners of the first aspect to the fourth aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0087] Figure 1 A schematic diagram of a UE-to-UE direct communication scenario is provided for an embodiment of the present application;
[0088] Figure 2 A schematic diagram of a communication network structure is provided for an embodiment of the present application;
[0089] Figure 3 A schematic diagram of a user plane protocol stack is provided for an embodiment of the present application;
[0090] Figure 4 A schematic diagram of a control plane protocol stack is provided for an embodiment of the present application;
[0091] Figure 5 A schematic diagram of a QoS model is provided for an embodiment of the present application;
[0092] Figure 6 A schematic diagram of a communication network structure is provided for an embodiment of the present application;
[0093] Figure 7 A schematic diagram of a communication network structure is provided for an embodiment of the present application;
[0094] Figure 8 A schematic diagram of a communication device structure is provided for an embodiment of the present application;
[0095] Figure 9A flowchart of a communication method provided for an embodiment of the present application;
[0096] Figure 10 A schematic diagram of a first terminal device receiving a NAS message provided for an embodiment of the present application;
[0097] Figure 11 A schematic diagram of an RRC reconfiguration message sending and feedback process provided for an embodiment of the present application;
[0098] Figure 12 A schematic diagram of a data arrival MAC layer process provided for an embodiment of the present application;
[0099] Figure 13 A flowchart of another communication method provided for an embodiment of the present application;
[0100] Figure 14 A schematic diagram of a protocol stack when a relay UE provides relay communication for two remote UEs provided for an embodiment of the present application;
[0101] Figure 15 A flowchart of still another communication method provided for an embodiment of the present application;
[0102] Figure 16 A structural schematic diagram of another communication apparatus provided for an embodiment of the present application. DETAILED DESCRIPTION
[0103] Before introducing embodiments of the present application, some terms related to the embodiments of the present application are explained and described. It should be noted that the following explanations and descriptions are to make the embodiments of the present application more easily understood, and should not be regarded as limiting the scope of protection claimed by the embodiments of the present application.
[0104] 1, sidelink:
[0105] In a traditional wireless communication system, UEs can communicate with each other through a wireless network, and data signals between UEs are transferred through an access network device. However, a traditional access network device (for example, a traditional base station) based cellular network has certain limitations in data transmission quality and service range. In response to this demand, proximity service (ProSe) communication has emerged, and UEs can also directly communicate without the help of an access network device, which can effectively reduce the communication delay between UEs. The link of direct communication between UEs can be referred to as a sidelink, and the interface of the UE corresponding to the sidelink is a PC5 interface. The sidelink can also be referred to as an edge link / side link / direct link, etc., and the PC5 interface can also be referred to as a “side link interface” or a “direct communication interface”, etc. For example, Figure 1This is a schematic diagram of a scenario where there is direct communication between UEs, such as... Figure 1 As shown, UE1 and UE2 communicate via the PC5 interface. Sidelink communication can be applied to various scenarios such as device-to-device (D2D), machine-to-machine (M2M), or vehicle-to-everything (V2X).
[0106] Currently, the sidelink supports broadcast, unicast, and multicast. The sidelink in the U2N relay embodiment of this application only involves unicast communication. Unicast communication is similar to data communication after a Radio Resource Control (RRC) connection is established between a UE and a base station, requiring a unicast connection to be established between the two UEs first. After establishing the unicast connection, the two UEs can communicate data based on negotiated identifiers; this data can be encrypted or unencrypted. Compared to broadcast, unicast communication can only occur between two UEs that have established a unicast connection. In unicast communication, when a UE sends data, it sends a source identifier and a destination identifier along with the data. The source identifier is assigned by the sending UE, and the destination identifier is assigned by the receiving UE for the unicast connection.
[0107] 2. U2N relay:
[0108] To improve network performance, such as increasing network coverage, a solution has been proposed in the prior art: using relay UEs to assist communication between remote UEs and access network equipment. For example, Figure 2 This is a schematic diagram of a communication network applicable to a U2N relay scenario, such as... Figure 2 As shown, the access network device and the relay UE communicate via the Uu interface, while the relay UE and the remote UE communicate via the PC5 interface. The remote UE can establish a connection with the access network device and transmit data through the relay UE. In the U2N relay scenario, the relay UE provides relay services to the remote UE, which can improve cell coverage.
[0109] U2N relay is implemented based on layer 2-based relay technology. Taking layer-2-based sidelink relay as an example, the following is a detailed explanation. Figure 2 The protocol stack of the communication network shown is introduced. See also Figure 3 , Figure 3User plane protocol stacks of the remote UE, the relay UE, the access network device and the core network device are shown. The protocol stack of the remote UE includes, from top to bottom, an internet protocol (IP) layer, a service data adaptation protocol (SDAP) layer (also referred to as a Uu-SDAP layer), a packet data convergence protocol (PDCP) layer (also referred to as a Uu-PDCP layer), an adaptation (ADAPT) layer, a radio link control (RLC) layer (also referred to as a PC5-RLC layer), a media access control (MAC) layer (also referred to as a PC5-MAC layer) and a physical (PHY) layer (also referred to as a PC5-PHY layer). The protocol stack of the relay UE for communication with the remote UE includes, from top to bottom, the ADAPT layer, the PC5-RLC layer, the PC5-MAC layer and the PC5-PHY layer. The protocol stack of the relay UE for communication with the access network device includes, from top to bottom, the ADAPT layer, a Uu-RLC layer, a Uu-MAC layer and a Uu-PHY layer. The protocol stack of the access network device for communication with the remote UE includes, from top to bottom, the Uu-SDAP layer and the Uu-PDCP layer. The protocol stack of the access network device for communication with the relay UE includes, from top to bottom, the ADAPT layer, the Uu-RLC layer, the Uu-MAC layer and the Uu-PHY layer. The protocol stack of the access network device for communication with the core network device includes an N3 protocol stack. The protocol stack of the core network device for communication with the remote UE includes an IP layer. The protocol stack of the core network device for communication with the access network device includes the N3 protocol stack.
[0110] Referring to Figure 4 , Figure 4The control plane protocol stacks of the remote UE, the relay UE, the access network device and the core network device are shown. The protocol stack of the remote UE includes, from top to bottom, a non-access stratum (NAS) layer, an RRC layer (also referred to as a Uu-RRC layer), a PDCP layer (also referred to as a Uu-PDCP layer), an ADAPT layer, an RLC layer (also referred to as a PC5-RLC layer), a MAC layer (also referred to as a PC5-MAC layer) and a PHY layer (also referred to as a PC5-PHY layer). The protocol stack in the relay UE that communicates with the remote UE includes, from top to bottom, the ADAPT layer, the PC5-RLC layer, the PC5-MAC layer and the PC5-PHY layer. The protocol stack in the relay UE that communicates with the access network device includes, from top to bottom, the ADAPT layer, the Uu-RLC layer, the Uu-MAC layer and the Uu-PHY layer. The protocol stack in the access network device that communicates with the remote UE includes, from top to bottom, the Uu-RRC layer and the Uu-PDCP layer. The protocol stack in the access network device that communicates with the relay UE includes, from top to bottom, the ADAPT layer, the Uu-RLC layer, the Uu-MAC layer and the Uu-PHY layer. The protocol stack in the access network device that communicates with the core network device includes an N2 protocol stack. The protocol stack in the core network device that communicates with the remote UE includes a NAS layer. The protocol stack in the core network device that communicates with the access network device includes an N2 protocol stack.
[0111] In the embodiments of the present application, the ADAPT layer between the remote UE and the relay UE is used to support mapping of multiple Uu PDCP entities of the remote UE to one SL RLC entity, i.e., to support N:1 mapping between the Uu DRB and the SL DRB of the remote UE. The ADAPT layer between the relay UE and the access network device is used to support multiple remote UEs to communicate with the access network device through the same relay UE. The ADAPT layer can carry the identity of the remote UE to identify the corresponding remote UE. It should be understood that the ADAPT layer is optional Figure 3 and Figure 4 (shown in the dashed box), i.e., there can be no ADAPT layer between the remote UE and the relay UE, and there can be no ADAPT layer between the relay UE and the access network device, which are collectively described below and will not be described again. In addition, Figure 3 and Figure 4 The related descriptions of other protocol layers can refer to the prior art, which will not be described in detail here.
[0112] 3. QoS model:
[0113] In a mobile communication system, in order to guarantee the service quality of the service end to end, a QoS model based on a QoS flow is proposed, as shown in Figure 5 . Among them, the same transmission processing (such as scheduling, or admission threshold, etc.) is used for the data packets of the same QoS flow.
[0114] Reference Figure 5 For a terminal device, one or more protocol data unit (PDU) sessions can be established between the terminal device and a network, and one or more QoS flows can be established in each PDU session. Among them, one PDU session corresponds to one general packet radio service (GPRS) tunneling protocol user plane (GTP-U) tunnel between the access network device and the core network device; one QoS flow corresponds to one radio bearer between the terminal device and the access network device, and one radio bearer can correspond to one or more QoS flows. It should be noted that the radio bearer is transmitted through a logical channel (not shown in the figure), and one radio bearer corresponds to one logical channel. Figure 5
[0115] In the U2N relay scenario, the relay UE and the remote UE communicate through the sidelink. For the sidelink communication, there are two ways for the UE (including the relay UE and the remote UE) to obtain the sidelink resource. One is called mode 1, which can be understood as being scheduled or allocated by the access network device, for example, the access network device schedules the resource through the downlink control information (DCI) or allocates the configured grant resource through the RRC signaling. The other is called mode 2, which can be understood as being selected by the UE itself, for example, the UE can determine which resources can be used and which resources cannot be used based on certain rules, and then select the resource suitable for the current data transmission requirement from the available resources to transmit data.
[0116] When the UE works in mode 2 and the UE itself selects or retransmits the resource, the delay requirement of the to-be-transmitted data will be considered. For example, each to-be-transmitted data has a corresponding QoS requirement, and each QoS requirement includes a corresponding delay parameter: packet delay budget (PDB). When performing sidelink communication, the access layer (AS) of the UE will be informed by the upper layer of the UE of the QoS corresponding to the service, and the AS of the UE can determine the configuration of the sidelink according to the QoS corresponding to the service, and then perform resource selection. Among them, the QoS corresponding to the service is the QoS parameter of each QoS flow.
[0117] In the prior art, in a U2N relay scenario, when a remote UE transmits uplink data to a network through a relay UE, the remote UE determines the configuration of a sidelink according to a QoS parameter obtained from the network, and selects a sidelink resource according to a PDB in the QoS parameter. However, the PDB in the QoS parameter obtained from the network represents a PDB of data transmission between the remote UE and the core network. The remote UE selects a resource on the sidelink based on the PDB, which may result in a long delay of the selected resource on the sidelink, and in addition, a transmission delay of the relay UE to the access network device through a Uu interface, thereby causing data to be out of time when reaching the core network, and failing to meet the QoS requirement of the data.
[0118] In the U2N relay scenario, when the network sends downlink data to the remote UE, the downlink data needs to be forwarded to the remote UE through the relay UE. However, since the relay UE only performs a relay function and does not generate data, the relay UE does not perceive the QoS (including the PDB) of the data. Therefore, when the relay UE sends the downlink data from the network to the remote UE, the relay UE cannot consider the PDB when selecting a sidelink resource, and thus may result in failing to meet the QoS requirement of the data.
[0119] Therefore, embodiments of the present application provide a communication method, which can avoid the problem that, in a U2N relay scenario, when a remote UE transmits uplink data to a network through a relay UE, data may be out of time when reaching the core network, and fail to meet the QoS requirement. In addition, based on the communication method provided by the embodiments of the present application, the problem that, in a U2N relay scenario, when the network sends downlink data to the remote UE, the PDB is not considered, resulting in failing to meet the QoS requirement of the data, can also be avoided.
[0120] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. In the description of the present application, unless otherwise specified, “ / ” represents an “or” relationship between the objects associated in front and back, for example, A / B can represent A or B; “and / or” in the present application is only a description of the associated relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist together, and B exists alone, where A, B can be singular or plural. In the description of the present application, unless otherwise specified, “multiple” means two or more than two. “At least one of the following (one)” or similar expressions means any combination of these items, including any combination of single (one) or multiple items. For example, at least one of a, b, or c, can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c can be single or multiple. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, “first”, “second” and the like are used to distinguish the same items or similar items with basically the same function and role. Those skilled in the art can understand that “first”, “second” and the like do not limit the quantity and execution order, and “first”, “second” and the like do not necessarily mean different. At the same time, in the embodiments of the present application, “exemplary” or “for example” means to present relevant concepts in a specific way for understanding.
[0121] In addition, the network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0122] Figure 6 A schematic diagram of a communication network applicable to the communication method provided by the present application is shown. The communication network can include an access network device 600, a second terminal device 610, and a first terminal device 620. The second terminal device 610 provides relay services for the first terminal device 620. The access network device 600 communicates with the second terminal device 610 through a Uu interface, and the second terminal device 610 communicates with the first terminal device 620 through a PC5 interface. The first terminal device 620 can establish a connection with the access network device 600 through the second terminal device 610 and perform data transmission. InFigure 6 In the illustrated network, the second terminal device 610 can be considered as a relay UE, and the first terminal device 620 can be considered as a remote UE.
[0123] Figure 7 For another communication network applicable to the communication method provided in the present application, the communication network can include an access network device 700, a third terminal device 710, a second terminal device 720 and a first terminal device 730. The third terminal device 710 and the second terminal device 720 provide relay services for the first terminal device 730. The access network device 700 communicates with the third terminal device 710 through a Uu interface, the third terminal device 710 communicates with the second terminal device 720 through a PC5 interface, and the second terminal device 720 communicates with the first terminal device 730 through a PC5 interface. The first terminal device 730 can establish a communication connection with the access network device 700 through the second terminal device 720 and the third terminal device 710, and perform data transmission. In the communication network, Figure 7 In the illustrated network, the third terminal device 710 and the second terminal device 720 can be considered as relay UEs, and the first terminal device 730 can be considered as a remote UE. Figure 7 The illustrated communication network can be referred to as a multi-hop scenario of U2N relay.
[0124] It should be understood that, Figure 6 Taking a communication network including one access network device and two terminal devices as an example, Figure 7 Taking a communication network including one access network device and three terminal devices as an example. Of course, the communication network can also include other numbers of access network devices and terminal devices. Figure 6 And Figure 7 It is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the communication method of the embodiments of the present application.
[0125] The terminal device in the embodiments of the present application, also known as user equipment (user equipment, UE), mobile station (mobile station, MS), mobile terminal (mobile terminal, MT) and the like, is a device that provides voice / data connectivity to users, such as handheld devices with wireless connection functions or vehicle-mounted devices, etc. The terminal device can be specifically: a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile Internet device (mobile internet device, MID), a wearable device, a virtual reality (virtual reality, VR) device, an augmented reality (augmented reality, AR) device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, or a wireless terminal in smart home, a terminal device in a 5G communication network or a communication network after 5G, etc. The embodiments of the present application do not limit this.
[0126] The access network device in the embodiments of the present application is a device in a wireless communication network, for example, a radio access network (radio access network, RAN) node for accessing a terminal device to a wireless communication network. At present, some examples of RAN nodes are: a next-generation network node (generation Node B, gNB), a transmission reception point (transmission reception point, TRP), an evolved Node B (evolved Node B, eNB), a radio network controller (radio network controller, RNC), a Node B (Node B, NB), a base station controller (base station controller, BSC), a base transceiver station (base transceiver station, BTS), a home base station (for example, home evolved Node B, or home Node B, HNB), a baseband unit (base band unit, BBU), or a wireless fidelity (wireless fidelity, Wifi) access point (access point, AP), or a network side device in a 5G communication network or a communication network after 5G, etc.
[0127] It should be noted that, Figure 6 and Figure 7 The various devices shown, such as terminal devices (including the first terminal device, the second terminal device, and the third terminal device) and access network devices, can be adopted. Figure 8 The shown composition or includes Figure 8 The components shown. Figure 8 This is a schematic diagram of the structure of a communication device 80 provided in an embodiment of this application. For example, when the communication device 80 has the function of the access network device described in the embodiment of this application, the communication device 80 can be an access network device or a chip or chip system within the access network device. When the communication device 80 has the function of the terminal device described in the embodiment of this application, the communication device 80 can be a terminal device or a chip or chip system within the terminal device.
[0128] like Figure 8 As shown, the communication device 80 may include a processor 801, a communication line 802, and a communication interface 803. Optionally, the communication device 80 may also include a memory 804. The processor 801, memory 804, and communication interface 803 can be connected via the communication line 802.
[0129] The processor 801 can be a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 801 can also be other devices with processing capabilities, such as circuits, devices, or software modules.
[0130] Communication line 802 is used to transmit information between the components included in communication device 80.
[0131] Communication interface 803 is used for communication with other devices or other communication networks. These other communication networks can be Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. Communication interface 803 can be a radio frequency module or any device capable of communication. This application embodiment only uses a radio frequency module as an example to illustrate communication interface 803. The radio frequency module can include an antenna, radio frequency circuits, etc., and the radio frequency circuits can include radio frequency integrated chips, power amplifiers, etc.
[0132] The memory 804 is configured to store instructions. The instructions can be a computer program.
[0133] The memory 804 can be a read-only memory (ROM) or another type of static storage device that can store static information and / or instructions, or a random access memory (RAM), or another type of dynamic storage device that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or another type of optical disk storage, a magneto-optical disk, a magnetic disk storage, or another type of magnetic storage device, or any other non-transitory medium that can store information and / or instructions.
[0134] It should be noted that the memory 804 can exist independently of the processor 801, or can be integrated with the processor 801. The memory 804 can be configured to store instructions or program codes or some data, etc. The memory 804 can be located in the communication device 80, or can be located outside the communication device 80, without limitation. The processor 801 is configured to execute the instructions stored in the memory 804, to implement the communication method provided by the embodiments described below.
[0135] Alternatively, in the embodiments of the present application, the processor 801 can execute the functions related to processing in the communication method provided by the embodiments described below, and the communication interface 803 is responsible for communication with other devices or communication networks, which is not limited in the embodiments of the present application.
[0136] Alternatively, the computer execution instructions in the embodiments of the present application can also be referred to as application program codes, which are not limited in the embodiments of the present application.
[0137] In an example, the processor 801 can include one or more CPUs, for example, the CPUs 0 and 1 in the Intel® Atom™. Figure 8
[0138] As an optional implementation manner, the communication device 80 includes multiple processors, for example, in addition to the processor 801 in the Intel® Atom™, Figure 8 the processor 808 can also be included.
[0139] As an optional implementation, the communication apparatus 80 further includes an output device 806 and an input device 807. Exemplarily, the input device 807 is a device such as a keyboard, a mouse, a microphone, or a joystick, and the output device 806 is a device such as a display screen or a speaker.
[0140] It should be noted that the communication apparatus 80 can be a desktop computer, a laptop computer, a network server, a mobile phone, a tablet computer, a wireless user device, an embedded device, a chip system, or a device with similar structures. Figure 8 In addition, the constituent structures shown in the embodiments of the present application do not constitute a limitation on the communication apparatus, and the communication apparatus can include more or fewer components than those shown in the figures, or combine certain components, or arrange different components. Figure 8 In addition, the constituent structures shown in the embodiments of the present application do not constitute a limitation on the communication apparatus, and the communication apparatus can include more or fewer components than those shown in the figures, or combine certain components, or arrange different components. Figure 8 In addition, the constituent structures shown in the embodiments of the present application do not constitute a limitation on the communication apparatus, and the communication apparatus can include more or fewer components than those shown in the figures, or combine certain components, or arrange different components.
[0141] In the embodiments of the present application, the chip system can be composed of a chip or can include a chip and other discrete devices.
[0142] The communication method provided by the embodiments of the present application will be described below in combination with the communication system shown in Figure 6 and Figure 7 The devices in the following embodiments can have the components shown in Figure 8 The actions and terms involved in the embodiments of the present application can be mutually referred to and are not limited. The message names or parameter names in the messages exchanged between the devices in the embodiments of the present application are only examples, and other names can also be used in the specific implementation, which is not limited.
[0143] It should be noted that the time delay budget in the embodiments of the present application can refer to PDB, which is uniformly described hereinafter.
[0144] The interaction between the first terminal device and the access network device in the embodiments shown in Figure 6 or Figure 7 The communication method provided by the embodiments of the present application will be described below in combination with the communication system shown in Figure 9 As shown in Figure 9 The method can include the following steps.
[0145] S901, the access network device obtains first time delay budget and first proportion information.
[0146] The first time delay budget corresponds to a first QoS flow of the first terminal device, and is used to represent the time delay budget of transmitting data of the first QoS flow between the first terminal device and the core network device. The first proportion information is used to represent the proportion of the uplink time delay budget corresponding to the first path in the first time delay budget, and the first path is a transmission path between the first terminal device and the second terminal device.
[0147] According to the foregoing, the first QoS flow can be one of multiple QoS flows between the first terminal device and the network. Correspondingly, the data of the first QoS flow is data between the first terminal device and the network, which can be considered as Uu data. Figure 5
[0148] In the embodiments of the present application, the first terminal device can be a remote UE, and the second terminal device can be a relay UE between the first terminal device and the network. For example, the first terminal device can be Figure 6 a first terminal device 620 in the communication network shown in FIG. 6, or Figure 7 a first terminal device 730 in the communication network shown in FIG. 7; and the second terminal device can be Figure 6 a second terminal device 610 in the communication network shown in FIG. 6, or Figure 7 a second terminal device 720 in the communication network shown in FIG. 7. Correspondingly, the first path can refer to a sidelink between the first terminal device and the second terminal device. The first proportion information can be used to represent a proportion of a time delay budget of the first terminal device for transmitting uplink data through the sidelink in the first time delay budget.
[0149] It should be noted that the first time delay budget can be received by the access network device from the core network device, and the first proportion information is determined by the access network device itself. In the embodiments of the present application, the access network device can perceive the situation of communication through the Uu interface and the situation of communication through the PC5 interface in the communication system, which can include the load and stability of the communication link. Based on this, the access network device can determine the proportion of the time delay consumed by the data transmission through the Uu interface (direct communication) and the PC5 interface (relay communication), so as to determine the first proportion information.
[0150] As an optional implementation manner, the first proportion information can be QoS flow granularity, or can be radio bearer granularity, or can be logical channel granularity, or can be PDU session granularity, or can be UE granularity. It should be understood that the radio bearer is transmitted through the logical channel, and the radio bearer and the logical channel correspond to each other, and the radio bearer granularity is equivalent to the logical channel granularity. The UE granularity can be understood as that one first proportion information is configured for the first terminal device. In other words, the first proportion information can be configured to correspond to the QoS flow, or be configured to correspond to the radio bearer / logical channel, or be configured to correspond to the PDU session, or be configured to correspond to the first terminal device.
[0151] It should be noted that the first proportion information can be configured by the access network device, or can be configured by the core network device, or can be configured by the first terminal device. Figure 5 and the related description, the first terminal device can establish multiple PDU sessions, and each PDU session can include multiple QoS flows. Thus, when the first proportion information is at the PDU session granularity, each PDU session can be configured with respective first proportion information, and each QoS flow included in the PDU session uses the first proportion information corresponding to the PDU session. When the first proportion information is at the QoS flow granularity, each QoS flow is configured with respective first proportion information. When the first proportion information is at the radio bearer granularity, the multiple QoS flows corresponding to the radio bearer use the first proportion information corresponding to the radio bearer. When configured to correspond to the first terminal device, all PDU sessions, all radio bearers, and all QoS flows of the first terminal device use the same first proportion information.
[0152] It should be noted that in the embodiments of the present application, the first latency budget can also be a latency budget used to represent the transmission of data of the first QoS flow between the first terminal device and the access network device, which is not limited in the embodiments of the present application. In this case, the first latency budget is determined by the access network device.
[0153] S902, the access network device sends the first latency budget and the first proportion information, and correspondingly, the first terminal device receives the first latency budget and the first proportion information.
[0154] As an optional implementation, since the data of the first QoS flow is data between the first terminal device and the network, which belongs to Uu data. Therefore, according to the existing Uu mechanism, the access network device can receive the NAS message from the core network device, and then forward the NAS message to the first terminal device, so that the first terminal device receives the NAS message. Among them, the NAS message can carry the QoS rule and the corresponding QoS parameter, so that the first terminal device can determine the QoS parameter of each QoS flow according to the QoS rule and the corresponding QoS parameter. Among them, the first latency budget of the first QoS flow can be included in the QoS parameter of the first QoS flow. Optionally, the first terminal device can receive the NAS message from the core network device through the second terminal device.
[0155] It should be noted that in the internal implementation of the first terminal device, as described above, the upper layer of the first terminal device will inform the AS of the first terminal device of the QoS parameter corresponding to the QoS flow, so that the NAS layer of the first terminal device can inform the AS of the first terminal device of the determined first latency budget of the first QoS flow. In one possible implementation, the NAS layer of the first terminal device can inform the AS of the first terminal device of the identifier of the first QoS flow and the corresponding first latency budget. In another possible implementation, the NAS layer of the first terminal device can also inform the AS of the QoS parameter (para) of the first QoS flow. For example, the first terminal device can receive the NAS message from the core network device through the second terminal device, and the NAS message can carry the QoS rule and the corresponding QoS parameter.Figure 10 As shown, the NAS layer of the first terminal device receives the NAS message through the access network device, and then informs the AS of the QoS parameters of the first QoS flow. The QoS parameters of the first QoS flow include the identifier of the first QoS flow and its corresponding first latency budget.
[0156] As an optional implementation, in this embodiment, the first terminal device can obtain the first ratio information by receiving an RRC message carrying the first ratio information. That is, the access network device sends an RRC message to the first terminal device, and correspondingly, the first terminal device receives an RRC message from the access network device, the RRC message including the first ratio information. For example, since the first terminal device needs to establish a communication connection with the second terminal device, the access network device can configure the communication connection between the first terminal device and the second terminal device. For instance, the access network device can send an RRC reconfiguration message to the first terminal device for configuring the communication connection, thereby the access network device can carry the first ratio information in the RRC reconfiguration message. Correspondingly, the first terminal device receives the RRC reconfiguration message from the access network device.
[0157] It should be understood that, in the embodiments of this application, the second terminal device can communicate with the network relay for the first terminal device, so the RRC reconfiguration message can be sent from the access network device to the first terminal device through the second terminal device. For the specific protocol stack, please refer to [reference needed]. Figure 4 As shown. Optionally, in this embodiment, the first terminal device can simultaneously establish a communication connection with the access network device through both the Uu interface and the second terminal device. Therefore, the access network device can also directly send an RRC reconfiguration message to the first terminal device through the Uu interface. This embodiment does not specifically limit this.
[0158] It should be noted that after receiving the RRC reconfiguration message, the first terminal device also needs to send an RRC reconfiguration completion message back to the access network device. When the first terminal device sends the RRC reconfiguration completion message back to the access network device, it follows the principle of "sending it back from the source." That is, if the first terminal device receives the RRC reconfiguration message from the access network device through the Uu interface, then the first terminal device also sends an RRC reconfiguration completion message back to the access network device through the Uu interface; if the first terminal device receives the RRC reconfiguration message from the access network device through the second terminal device, then the first terminal device also sends an RRC reconfiguration completion message back to the access network device through the second terminal device.
[0159] For example, such as Figure 11 As shown, the access network device can send an RRC reconfiguration message carrying the first ratio information to the first terminal device through the second terminal device. Correspondingly, the first terminal device can send back an RRC reconfiguration completion message through the second terminal device.
[0160] S903, the first terminal device determines a second time delay budget according to the first time delay budget and the first proportion information.
[0161] The second time delay budget corresponds to the first QoS flow, and is used to determine a time delay budget of uplink data of the first QoS flow sent by the first terminal device to the second terminal device.
[0162] In the scenario of U2N relay, the first terminal device and the second terminal device communicate through sidelink, and therefore the second time delay budget can be considered as a time delay budget guaranteed by the sidelink for the uplink data of the first QoS flow.
[0163] In summary, in the communication method provided in the embodiments of the present application, the first terminal device can determine the time delay budget guaranteed by the sidelink for the uplink data of the first QoS flow according to the first time delay budget and the first proportion information representing data transmission between the first terminal device and the network. Therefore, the method can avoid the problem that when the first terminal device sends uplink data, the sidelink resource is selected according to the time delay budget of data transmission between the first terminal device and the network, which may cause the sent uplink data to be overdue and not meet the QoS requirement of the data.
[0164] It should be noted that the communication interface corresponding to the sidelink between the first terminal device and the second terminal device is a PC5 interface, and the communication between the first terminal device and the second terminal device is performed through a PC5 RLC bearer, which can also be understood as communication based on a PC5 logical channel. The first terminal device and the second terminal device transmit data through a logical channel, and the data transmitted by the logical channel is in the granularity of a radio bearer. Therefore, the uplink data of the first QoS flow is transmitted through an uplink logical channel between the first terminal device and the second terminal device. Therefore, when the first terminal device sends the uplink data of the first QoS flow to the second terminal device, the time delay budget of the logical channel for sending the uplink data of the first QoS flow should be considered.
[0165] It should be noted that for sidelink communication between different terminal devices, the action of resource selection or reselection performed by the terminal device is executed by the MAC layer inside the terminal device, and some time is consumed for the data to reach the MAC layer. For example, as shown in FIG. 6, the terminal device 1 and the terminal device 2 perform sidelink communication, and the terminal device 1 and the terminal device 2 are in the coverage of the network device 1. The terminal device 1 and the terminal device 2 perform resource selection or reselection through the MAC layer of the terminal device 1 and the terminal device 2, and the data is transmitted through the logical channel of the terminal device 1 and the terminal device 2. Figure 12As shown, inside the terminal device, the AS of the terminal device generates data, and the data reaches the MAC layer after passing through the cache / processing, which consumes time. Therefore, the time delay budget considered by the MAC layer when performing resource selection / reselection should exclude the time consumed by the data from the AS to the MAC layer, which can be referred to as the residual time delay budget. The terminal device performs resource selection / reselection based on the residual time delay budget, to ensure that the data sent is valid data. Otherwise, if the terminal device selects a resource far away in the time domain to transmit data, the data may have timed out when it reaches the receiving terminal device, and the information contained in the data may have expired and become invalid data for the receiving terminal device. Based on this, in an embodiment of the present application, the first terminal device can determine a third time delay budget (the third time delay budget in the present application is the residual time delay budget) according to the second time delay budget, the third time delay budget being a time delay budget for the first terminal device to send uplink data of the first QoS flow to the second terminal device. The logical channel corresponding to the first QoS flow is the first logical channel, and the third time delay budget is used for the first terminal device to select a first resource for sending uplink data of the first QoS flow to the second terminal device through the first logical channel, and the first terminal device sends uplink data of the first QoS flow to the second terminal device on the first resource. In this way, the effectiveness of the uplink data of the first QoS flow sent can be ensured.
[0166] In a possible implementation, the third time delay budget can be equal to the second time delay budget minus a first time length, and the first time length is a time length experienced by the uplink data of the first QoS flow from reaching the AS of the first terminal device to the first terminal device selecting the first resource. From the internal implementation of the first terminal device, the first time length is the time consumed by the uplink data of the first QoS flow from the AS of the first terminal device to the MAC layer.
[0167] Alternatively, the third time delay budget can be equal to the second time delay budget minus a fixed time length. For example, the first terminal device can determine in advance that the time consumed by the uplink data of the first QoS flow from the AS of the first terminal device to the MAC layer is less than a fixed time length, and thus the first terminal device can obtain the third time delay budget by subtracting the fixed time length from the second time delay budget.
[0168] Alternatively, the third time delay budget can be equal to the second time delay budget. For example, it is assumed that the processing capability of the first terminal device is strong, and the time consumed by the uplink data of the first QoS flow from the AS of the first terminal device to the MAC layer is short enough to be negligible. Therefore, the first terminal device directly uses the second time delay budget for resource selection / reselection will not cause the uplink data of the first QoS flow sent to time out, and thus the third time delay budget can be equal to the second time delay budget.
[0169] Optionally, in the above implementation manner, the first QoS flow is a QoS flow with a highest priority among the multiple QoS flows corresponding to the first logical channel, or a QoS flow with a minimum target parameter, or a QoS flow with a maximum target parameter. The target parameter is used to represent a delay budget of sending uplink data of the corresponding QoS flow by the first terminal device to the second terminal device, and the target parameter of the first QoS flow is a second delay budget.
[0170] In another possible implementation manner, the first logical channel corresponds to multiple QoS flows of the first terminal device, a QoS flow with a highest priority among the multiple QoS flows, or a QoS flow with a minimum target parameter, or a QoS flow with a maximum target parameter is the second QoS flow, and the second QoS flow is different from the first QoS flow. The target parameter is used to represent a delay budget of sending uplink data of the corresponding QoS flow by the first terminal device to the second terminal device, and the target parameter of the first QoS flow is a second delay budget. The first terminal device can determine a third delay budget according to the target parameter corresponding to the second QoS flow.
[0171] Optionally, in the implementation manner, the third delay budget can be equal to the target parameter corresponding to the second QoS flow minus a first time length, and the first time length is a time length experienced by uplink data of the second QoS flow from arriving at an AS of the first terminal device to selecting the first resource by the first terminal device. Alternatively, the third delay budget can be equal to the target parameter corresponding to the second QoS flow minus a fixed time length. Alternatively, the third delay budget can be equal to the target parameter corresponding to the second QoS flow.
[0172] According to the above two implementation manners, it can be seen that the third delay budget in the embodiment of the application is a residual delay budget corresponding to the target parameter of the QoS flow with the highest priority corresponding to the first logical channel, or the QoS flow with the minimum target parameter, or the QoS flow with the maximum target parameter. For example, it is a residual delay budget corresponding to the second delay budget, or a residual delay budget corresponding to the target parameter of the second QoS flow.
[0173] Optionally, for determining the third delay budget according to the first time length or the fixed time length, the embodiment of the application exemplarily provides two calculation manners.
[0174] In the first calculation manner, the MAC layer of the first terminal device is not aware of the QoS flow, and can only be aware of the logical channel. The first terminal device can first determine the QoS flow with the highest priority, or the QoS flow with the minimum target parameter, or the QoS flow with the maximum target parameter, among the plurality of QoS flows corresponding to the first logical channel, such as the first QoS flow or the second QoS flow in the above scheme. Then, the first terminal device determines the target parameter (the second time delay budget) of the first QoS flow or the target parameter of the second QoS flow as the time delay budget of the first logical channel. Further, the first terminal device subtracts the first time length or the fixed time length from the time delay budget of the first logical channel, and obtains the third time delay budget.
[0175] In the second calculation manner, the MAC layer of the first terminal device can be aware of the QoS flow. The first terminal device can first subtract the first time length or the fixed time length from the target parameter of each QoS flow corresponding to the first logical channel, and obtain the remaining time delay budget of each QoS flow. Then, according to the priority of each QoS flow or the size of the target parameter, the third time delay budget is determined.
[0176] Optionally, for the above first time length, the application exemplarily proposes the following two specific implementation manners.
[0177] In the first implementation manner, the first terminal device maintains a timer for the data of each QoS flow (including the QoS flow corresponding to the first logical channel). When the data of a QoS flow corresponding to the first logical channel arrives at the AS, the timer is started for the data of the QoS flow. The data of the QoS flow will arrive at the MAC layer after being cached and processed. When the MAC entity needs to select the resource of the first logical channel for the data of the QoS flow, the value of the timer is read. At this time, the value of the timer is the first time length corresponding to the data of the QoS flow.
[0178] In the above first manner of calculating the third time delay budget, the first terminal device subtracts the value of the timer from the determined time delay budget of the first logical channel, and obtains the third time delay budget.
[0179] In the above second manner of calculating the third time delay budget, the first terminal device subtracts the value of the timer from the target parameter of the QoS flow, and obtains the remaining time delay budget corresponding to the target parameter of the QoS flow. Subsequently, the first terminal device determines the third time delay budget from the remaining time delay budgets corresponding to the target parameters of the plurality of QoS flows.
[0180] Optionally, when the data of the QoS flow is encapsulated into the MAC layer data packet, the timer corresponding to the data of the QoS flow is stopped / released.
[0181] In the second implementation, the first terminal device maintains a timer for data of each QoS flow (including the QoS flow corresponding to the first logical channel), and the timer adopts a countdown manner. When data of a QoS flow corresponding to the first logical channel arrives at the AS, the timer is started for the data of the QoS flow, and the data of the QoS flow will arrive at the MAC layer after being buffered and processed.
[0182] In the first manner of calculating the third latency budget, the value of the timer corresponding to the data of the QoS flow is the value of the latency budget of the first logical channel to which the QoS flow belongs. When the MAC entity needs to select a resource of the first logical channel for the data of the QoS flow, the time reduced by the timer is the first time length, and the remaining time length of the timer is the third latency budget.
[0183] In the second manner of calculating the third latency budget, the value of the timer corresponding to the data of the QoS flow is the value of the target parameter of the QoS flow. When the MAC layer needs to select a resource of the first logical channel for the data of the QoS flow, the time reduced by the timer is the first time length, and the remaining time length of the timer is the remaining latency budget corresponding to the target parameter of the QoS flow. Subsequently, the first terminal device determines the third latency budget from the remaining latency budgets corresponding to the target parameters of the plurality of QoS flows.
[0184] It should be noted that the embodiments of the present application are described with respect to the QoS flow corresponding to the first logical channel, and it should be understood that the first terminal device can include other QoS flows corresponding to other logical channels, and the method can also refer to the description of the above embodiments, which are uniformly described herein.
[0185] It should be noted that in the embodiments of the present application, each QoS flow is configured with an initial latency budget, and the initial latency budget is used to represent the latency budget of the first terminal device and the core network device / access network device for transmitting data of the corresponding QoS flow. The first latency budget is the initial latency budget of the first QoS flow. The target parameter of each QoS flow is obtained according to the initial latency budget of the corresponding QoS flow and the corresponding first proportion information.
[0186] As an optional implementation, if the first QoS flow is not the highest priority QoS flow, the QoS flow with the smallest target parameter, or the QoS flow with the largest target parameter among the multiple QoS flows corresponding to the first logical channel, step S902 can be omitted. In this implementation, the granularity of the first proportion information is at the bearer level or higher. The first terminal device can multiply the first delay parameter corresponding to the highest priority QoS flow or the QoS flow with the largest / smallest first delay parameter among the multiple QoS flows corresponding to the first logical channel by the first proportion information to obtain the target parameter. Other QoS flows do not need to calculate their target parameters. The subsequent process of determining the third delay budget through the target parameter is the same as described above and will not be repeated here.
[0187] by Figure 6 or Figure 7 The embodiment shown takes the interaction between the first terminal device and the access network device as an example. Figure 13 Another communication method provided in the embodiments of this application, such as Figure 13 As shown, the method may include the following steps.
[0188] S1301, Access network equipment obtains fourth delay budget.
[0189] The fourth latency budget corresponds to the first bearer of the first terminal device and is used to characterize the latency budget of the second terminal device sending downlink data of the first bearer to the first terminal device through the side link (PC5 RLC bearer).
[0190] In this embodiment, the first terminal device is a remote device in a U2N relay scenario, and the second terminal device is a relay device that provides relay communication between the first terminal device and the network. For example, the first terminal device can be... Figure 6 The first terminal device 620 in the communication network shown, or Figure 7 The first terminal device 730 in the communication network shown; the second terminal device can be Figure 6 The second terminal device 610 in the communication network shown, or Figure 7 The second terminal device 720 in the communication network shown.
[0191] It should be noted that the first bearer refers to a Uu bearer between the first terminal device and the network, and the downlink data of the first bearer is the downlink data from the network to the first terminal device. The fourth latency budget can be understood as the downlink latency budget corresponding to the side link between the second terminal device and the first terminal device.
[0192] It should be noted that in the U2N relay scenario, the relay UE can establish a PC5 RLC bearer with the remote UE according to the configuration of the access network device to transmit downlink data to the remote UE, and there can be one or more PC5 RLC bearers between the relay UE and the remote UE. Accordingly, in the embodiments of the present application, the second terminal device can also establish one or more PC5 RLC bearers for transmitting downlink data with the first terminal device according to the configuration of the access network device. Wherein each PC5 RLC bearer can correspond to a Uu bearer of the first terminal device, for transmitting downlink data of the corresponding Uu bearer. Thus, the fourth delay budget can be understood as the delay budget corresponding to the PC5 RLC bearer for transmitting the downlink data of the first bearer.
[0193] For example, Figure 6 The second terminal device 610 in the illustrated communication network can establish a PC5 RLC bearer with the first terminal device 620 according to the configuration of the access network device 600, and then transmit downlink data to the first terminal device 620 through the PC5 RLC bearer. Alternatively, Figure 7 The second terminal device 720 in the illustrated communication network can establish a PC5 RLC bearer with the first terminal device 730 according to the configuration of the access network device 700, and then transmit downlink data to the first terminal device 730 through the PC5 RLC bearer.
[0194] It should be noted that in the internal implementation of the access network device, the fourth delay budget can be determined by the access network device according to the downlink delay budget of the first bearer and the second proportion information, wherein the downlink delay budget of the first bearer is used to represent the delay budget of the downlink data of the first bearer from the access network device / core network to the first terminal device, and the second proportion information refers to the proportion of the downlink delay budget of the sidelink between the second terminal device and the first terminal device to the downlink delay budget of the first bearer. It should be understood that the first bearer can include multiple QoS flows, and the access network device can perceive the QoS flows, so that the access network device can determine the downlink delay budget of the first bearer according to the downlink delay budget of each QoS flow of the first bearer. For example, the downlink delay budget of the QoS flow with the highest priority among the multiple QoS flows mapped to the first bearer is taken as the downlink delay budget of the first bearer; or the downlink delay budget of the QoS flow with the largest downlink delay budget among the multiple QoS flows mapped to the first bearer is taken as the downlink delay budget of the first bearer; or the downlink delay budget of the QoS flow with the smallest downlink delay budget among the multiple QoS flows mapped to the first bearer is taken as the downlink delay budget of the first bearer.
[0195] S1302, the access network device sends the fourth delay budget, and accordingly, the second terminal device receives the fourth delay budget.
[0196] According to the description of the related art above, when the UE works in mode 2, the UE selects sidelink resources by itself. Accordingly, when the second terminal device relays downlink data for the first terminal device, the second terminal device can select resources of the sidelink by itself. However, as the relay device between the first terminal device and the network, the second terminal device cannot perceive the QoS flow and cannot obtain the delay budget of the QoS flow through the NAS layer like the first terminal device. Therefore, in the embodiment, the access network device configures the second terminal device with a delay budget corresponding to a PC5 RLC bearer between the second terminal device and the first terminal device for transmitting downlink data. Thus, the second terminal device can receive the fourth delay budget.
[0197] As a possible implementation, the second terminal device can receive the fourth delay budget by receiving first configuration information. Specifically, the second terminal device receives the first configuration information, and the first configuration information can include an identifier of the first terminal device and at least one bearer information corresponding to the first terminal device. The at least one bearer information corresponding to the first terminal device includes first bearer information, and the first bearer information includes an identifier of the first bearer and a fourth delay budget corresponding to the first bearer. The identifier of the first terminal device can be used by the second terminal device to identify the opposite first terminal device, and the identifier of the first bearer is used by the second terminal device to identify the downlink data belonging to the first bearer, so that the second terminal device can transmit the downlink data of the first bearer according to the fourth delay budget.
[0198] It should be noted that the first configuration information is used to establish a PC5 RLC bearer for transmitting downlink data between the second terminal device and the first terminal device, and is configuration information of the PC5 RLC bearer. Receiving the fourth delay budget through the first configuration information is based on existing signaling, which can save communication resources and improve the execution efficiency of the communication method.
[0199] Optionally, in the U2N relay scenario, the relay UE can provide relay communication services for multiple remote UEs, and in this scenario, the relay UE can establish one or more PC5 RLC bearers for different remote UEs. For example, Figure 14 An example is shown in FIG. 1, which shows a protocol stack when a relay UE provides relay communication for two remote UEs. As shown in FIG. 1, Figure 14 The relay UE establishes different PC5 RLC bearers for remote UE1 and remote UE2, respectively. Continuing to refer to Figure 14The data transmitted by the relay UE and the PC5 RLC bearers of different remote UEs can be mapped to one Uu RLC bearer between the relay UE and the access network device. The SDAP layer of the access network device can include two SDAP entities corresponding to the SDAP layers of remote UE1 and remote UE2 respectively; and the PDCP layer of the access network device can include two PDCP entities corresponding to the PDCP layers of remote UE1 and remote UE2 respectively.
[0200] Correspondingly, in the embodiments of the present application, the second terminal device can also provide relay communication for multiple different first terminal devices, in which case, the first configuration information received by the second terminal device can include the identities of the multiple first terminal devices and at least one bearer information corresponding to each first terminal device, and each bearer information includes a time delay budget corresponding to the bearer. It should be understood that configuring a time delay budget for each first terminal device can make the transmission time delay between the network and each first terminal device in the U2N relay scenario more accurate and better guarantee the QoS.
[0201] S1303, after receiving the downlink data of the first bearer, the second terminal device sends the downlink data of the first bearer to the first terminal device according to the fourth time delay budget.
[0202] It should be understood that, according to the related description in the foregoing, the resource selection of the second terminal device is performed by the MAC layer of the second terminal device, so the second terminal device also needs to calculate the residual time delay budget corresponding to the fourth time delay budget and select the resource based on the residual time delay budget.
[0203] As an optional implementation manner, the second terminal device can determine a fifth time delay budget according to the fourth time delay budget, and the fifth time delay budget is the residual time delay budget corresponding to the fourth time delay budget. The fifth time delay budget corresponds to a second logical channel, and is used for the second terminal device to select a second resource for sending the downlink data to the first terminal device through the second logical channel. The second logical channel corresponds to the first bearer, and the second terminal device can send the downlink data of the first bearer to the first terminal device on the second resource. It should be understood that the second logical channel can be understood as a logical channel corresponding to the PC5 RLC bearer used for sending the downlink data of the first bearer.
[0204] Optionally, the fifth time delay budget can be equal to the fourth time delay budget. Alternatively, the fifth time delay budget can be equal to the fourth time delay budget minus a fixed time length. Alternatively, the fifth time delay budget can be equal to the fourth time delay budget minus a second time length, and the second time length is a time length experienced from when the downlink data of the first bearer arrives at the AS of the second terminal device to when the second terminal device selects the second resource. It should be understood that the calculation manner of the fifth time delay budget is the same as that of the third time delay budget in the foregoing, which will not be described herein again.
[0205] In conclusion, in the communication method provided by the embodiment of the present application, the second terminal device can relay downlink data for the first terminal device according to the fourth time delay budget from the access network device, and the fourth time delay budget is a time delay budget for the second terminal device to send downlink data of the first bearer to the first terminal device through the sidelink. Therefore, the method can avoid the problem that the second terminal device cannot consider the time delay budget when selecting the sidelink resource when relaying the downlink data, and thus cannot meet the QoS requirement of the data.
[0206] It should be noted that the U2N relay scenario can include the case of relaying communication for a remote UE through a multi-hop relay UE. As a possible implementation manner, the first terminal device can communicate with the access network device through the second terminal device and the third terminal device, and the second terminal device is a relay device between the first terminal device and the third terminal device. For example, in the communication network shown in Figure 7 In the communication network shown, the communication between the first terminal device 730 and the access network can be relayed through the third terminal device 710 and the second terminal device 720.
[0207] Optionally, when the second terminal device relays uplink data between the first terminal device and the network, the second terminal device can establish a PC5 RLC bearer (belonging to the sidelink) with the third terminal device according to the configuration of the access network device, for sending the uplink data. According to the related description in the foregoing, when the UE works in mode 2, the sidelink resource is selected by the UE itself. Accordingly, when the second terminal device sends the uplink data, the second terminal device can select the sidelink (PC5 RLC bearer) resource for sending the uplink data. However, as described in the foregoing, the second terminal device cannot perceive the QoS flow, and cannot obtain the time delay budget of the QoS flow through the NAS layer like the first terminal device. Therefore, in the embodiment, the access network device configures the time delay budget corresponding to the PC5 RLC bearer between the second terminal device and the third terminal device for transmitting the uplink data for the second terminal device.
[0208] Optionally, as Figure 13 The communication method provided by the embodiment of the present application further includes the following steps:
[0209] S1304, the access network device obtains the sixth time delay budget.
[0210] The sixth time delay budget corresponds to the second bearer of the first terminal device, and is used to represent a time delay budget for the second terminal device to send uplink data of the second bearer to the third terminal device through the sidelink (PC5 RLC bearer).
[0211] It should be noted that the second bearer refers to a Uu bearer between the first terminal device and the network, and the uplink data of the second bearer is uplink data from the first terminal device to the network. The sixth delay budget can be understood as a delay budget corresponding to a PC5 RLC bearer used to transmit uplink data of the second bearer.
[0212] It should be noted that in the internal implementation of the access network device, the sixth delay budget can be determined by the access network device according to the uplink delay budget of the second bearer and the third proportion information, wherein the uplink delay budget of the second bearer is used to represent the delay budget of the uplink data of the second bearer from the first terminal device to the access network device / the core network, and the third proportion information refers to the proportion of the uplink delay budget of the sidelink between the second terminal device and the third terminal device to the uplink delay budget of the second bearer. It should be understood that the second bearer can include multiple QoS flows, and the access network device can perceive the QoS flows, so that the access network device can determine the uplink delay budget of the second bearer according to the uplink delay budget of each QoS flow of the second bearer. For example, the uplink delay budget of the QoS flow with the highest priority among the multiple QoS flows mapped to the second bearer is taken as the uplink delay budget of the second bearer; or the uplink delay budget of the QoS flow with the largest uplink delay budget among the multiple QoS flows mapped to the second bearer is taken as the uplink delay budget of the second bearer; or the uplink delay budget of the QoS flow with the smallest uplink delay budget among the multiple QoS flows mapped to the second bearer is taken as the uplink delay budget of the second bearer.
[0213] In S1305, the access network device sends the sixth delay budget, and correspondingly, the second terminal device receives the sixth delay budget.
[0214] According to the foregoing description of the related art, when the UE works in mode 2, the UE selects sidelink resources by itself. Correspondingly, when the second terminal device relays uplink data for the first terminal device, the second terminal device can select sidelink resources by itself. However, as a relay device between the first terminal device and the network, the second terminal device cannot perceive QoS flows and cannot obtain the delay budget of the QoS flow through the NAS layer like the first terminal device. Therefore, in this embodiment, the access network device configures the delay budget corresponding to the PC5 RLC bearer between the second terminal device and the third terminal device for transmitting uplink data for the second terminal device. Thus, the second terminal device can receive the sixth delay budget.
[0215] As an optional implementation manner, the second terminal device can receive the sixth time delay budget by receiving second configuration information. Specifically, the second terminal device receives the second configuration information, and the second configuration information can include at least one bearer information corresponding to the first terminal device. The at least one bearer information corresponding to the first terminal device includes information of a second bearer, and the information of the second bearer includes an identifier of the second bearer and a corresponding sixth time delay budget. The identifier of the second bearer can be used by the second terminal device to identify uplink data belonging to the second bearer, so that the second terminal device can send the uplink data of the second bearer according to the sixth time delay budget.
[0216] It should be noted that the second configuration information is used for the second terminal device and the third terminal device to establish a PC5 RLC bearer for transmitting uplink data, and is configuration information of the PC5 RLC bearer. Receiving the sixth time delay budget by the second configuration information is implemented based on existing signaling, which can save communication resources and improve the execution efficiency of the communication method.
[0217] It should be noted that in the scheme of the embodiments of the present application, the third terminal device corresponding to the second terminal device is unique, so the second terminal device can perceive the third terminal device corresponding thereto. Alternatively, the second configuration information can also include indication information (such as an identifier of the third terminal device) of the third terminal device, which is used by the second terminal device to identify the third terminal device at the opposite end.
[0218] S1306, after receiving the uplink data of the second bearer, the second terminal device sends the uplink data of the second bearer to the third terminal device according to the sixth time delay budget.
[0219] It should be understood that according to the foregoing description, the second terminal device selects resources by the MAC layer of the second terminal device, so the second terminal device also needs to calculate the remaining time delay budget corresponding to the sixth time delay budget, and select resources based on the remaining time delay budget.
[0220] As an optional implementation manner, the second terminal device determines a seventh time delay budget according to the sixth time delay budget, and the seventh time delay budget is the remaining time delay budget corresponding to the sixth time delay budget. The seventh time delay budget corresponds to a third logical channel, and is used by the second terminal device to select a third resource for sending uplink data to the third terminal device through the third logical channel. The third logical channel corresponds to the second bearer. Then, the second terminal device can send the uplink data of the second bearer to the third terminal device on the third resource. The third logical channel can be understood as a logical channel corresponding to a PC5 RLC bearer for sending uplink data of the second bearer.
[0221] Optionally, the seventh latency budget can be equal to the sixth latency budget. Alternatively, the seventh latency budget can be equal to the sixth latency budget minus a fixed time length. Alternatively, the seventh latency budget can be equal to the sixth latency budget minus a third time length, the third time length being a time length experienced by the uplink data of the second bearer from arriving at an access stratum (AS) of the second terminal device to the second terminal device selecting the third resource. It should be understood that the seventh latency budget is calculated in the same way as the third latency budget described above, and thus will not be described here.
[0222] In summary, in the communication method provided by the embodiments of the present application, in the multi-hop scenario of U2N relay, the second terminal device can send uplink data to the third terminal device according to the sixth latency budget from the access network device, since the sixth latency budget is the latency budget for the second terminal device to send the uplink data of the second bearer to the third terminal device through the sidelink. Thus, the method can avoid the problem that the second terminal device cannot consider the latency budget when selecting the sidelink resource when relaying the uplink data, and thus cannot meet the QoS requirements of the data.
[0223] It should be understood that according to the above scheme, it can be seen that in the scenario of multi-hop relay, the uplink data and the downlink data relayed by the second terminal device are both transmitted through the PC5 RLC bearer. And for uplink transmission and downlink transmission, the second terminal device can select the sidelink resource, so the second terminal device needs to obtain the latency budget for uplink transmission and the latency budget for downlink transmission.
[0224] It should be noted that the "first bearer", "second bearer" and "third bearer" corresponding to the first terminal device described above can be the same bearer corresponding to the first terminal device, or can be different bearers corresponding to the first terminal device. "First", "second" and "third" only serve as a distinguishing function, and cannot limit the difference between the bearers. The embodiments of the present application are uniformly described here.
[0225] It should be noted that if the first bearer and the second bearer are the same Uu bearer, that is, the second terminal device needs to establish a PC5 RLC bearer for transmitting uplink data and a PC5 RLC bearer for transmitting downlink data for the same bearer.
[0226] In a possible implementation, the second terminal device can establish, according to the two PC5 RLC bearers configured for the same Uu bearer, a PC5 RLC bearer for transmitting uplink data and a PC5 RLC bearer for transmitting downlink data corresponding to the PC5 RLC bearers respectively, and configure respective delay budgets. For example, the second terminal device establishes the PC5 RLC bearer for transmitting downlink data and configures the fourth delay budget according to the first configuration information, and establishes the PC5 RLC bearer for transmitting uplink data and configures the sixth delay budget according to the second configuration information. It should be understood that, in this way, the first configuration information and the second configuration information can be sent to the second terminal device respectively, or can be included in the same message and sent to the second terminal device, and the embodiments of the present application do not limit this.
[0227] In another possible implementation, the second terminal device can establish, according to one PC5 RLC bearer configured for the same Uu bearer, a PC5 RLC bearer for transmitting uplink data and a PC5 RLC bearer for transmitting downlink data corresponding to the PC5 RLC bearers respectively, and configure respective delay budgets. In this way, the configuration information sent by the access network device to the second terminal device can include only one PC5 RLC bearer configuration, and two delay budgets corresponding to each Uu bearer of the first terminal device, which correspond to the PC5 RLC bearer for transmitting uplink data and the PC5 RLC bearer for transmitting downlink data corresponding to the same Uu bearer respectively.
[0228] In another possible implementation, the configuration information sent by the access network device to the second terminal device can include only one PC5 RLC bearer configuration, and one delay budget corresponding to each Uu bearer of the first terminal device. The second terminal device can establish, according to one PC5 RLC bearer configured for the same Uu bearer, a PC5 RLC bearer for transmitting uplink data and a PC5 RLC bearer for transmitting downlink data corresponding to the PC5 RLC bearers respectively, and the PC5 RLC bearer for transmitting uplink data and the PC5 RLC bearer for transmitting downlink data corresponding to the same Uu bearer adopt the same delay budget.
[0229] It should be noted that, in the multi-hop scenario of the U2N relay, when the third terminal device relays the downlink data between the first terminal device and the network, the third terminal device can establish, according to the configuration of the access network device, a PC5 RLC bearer (belonging to the sidelink) with the second terminal device for transmitting the downlink data. For example, referring to Figure 7As shown in the communication network, the third terminal device 710 can send downlink data to the first terminal device 730 to the second terminal device 720. It should be understood that according to the foregoing description, when the UE works in mode 2, the UE selects the sidelink resource by itself. Accordingly, when the third terminal device sends downlink data, the third terminal device can select the sidelink resource for sending the downlink data. However, as described above, the third terminal device as a relay device cannot perceive the QoS flow and cannot obtain the delay budget of the QoS flow through the NAS layer like the first terminal device. Therefore, in this embodiment, the access network device configures the third terminal device with the delay budget corresponding to the PC5 RLC bearer between the third terminal device and the second terminal device for transmitting the downlink data.
[0230] Based on this, in the embodiment shown in the embodiment, Figure 7 As an example of the interaction between the third terminal device and the access network device in the embodiment shown, Figure 15 Another communication method provided by the embodiments of the present application can be as shown in the embodiment. Figure 15 As shown, the method can include the following steps.
[0231] S1501, the access network device obtains the eighth delay budget.
[0232] Among them, the eighth delay budget corresponds to the third bearer of the first terminal device, and is used to represent the delay budget of the third terminal device sending downlink data of the third bearer to the second terminal device through the sidelink.
[0233] It should be noted that the third bearer refers to a Uu bearer between the first terminal device and the network, and the downlink data of the third bearer is the downlink data from the network to the first terminal device. The eighth delay budget can be understood as the delay budget corresponding to the PC5 RLC bearer between the third terminal device and the second terminal device for sending the downlink data of the third bearer.
[0234] It should be noted that in the internal implementation of the access network device, the eighth delay budget can be determined by the access network device according to a downlink delay budget of the third bearer and fourth proportion information, wherein the downlink delay budget of the third bearer is used to represent the downlink delay budget of the third bearer from the access network device / core network to the first terminal device, and the fourth proportion information refers to the proportion of the downlink delay budget of the sidelink between the third terminal device and the second terminal device to the downlink delay budget of the third bearer. It should be understood that the third bearer can include multiple QoS flows, and the access network device can perceive the QoS flows, so that the access network device can determine the downlink delay budget of the third bearer according to the downlink delay budget of each QoS flow of the third bearer. For example, the downlink delay budget of the QoS flow with the highest priority among the multiple QoS flows mapped to the third bearer is taken as the downlink delay budget of the third bearer; or the downlink delay budget of the QoS flow with the largest downlink delay budget among the multiple QoS flows mapped to the third bearer is taken as the downlink delay budget of the third bearer; or the downlink delay budget of the QoS flow with the smallest downlink delay budget among the multiple QoS flows mapped to the third bearer is taken as the downlink delay budget of the third bearer.
[0235] S1502, the access network device sends the eighth delay budget, and correspondingly, the third terminal device receives the eighth delay budget.
[0236] As a possible implementation manner, the third terminal device can receive the eighth delay budget by receiving third configuration information. Specifically, the third terminal device receives the third configuration information, and the third configuration information can include at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the third bearer, and the information of the third bearer includes an identifier of the third bearer and the corresponding eighth delay budget. The identifier of the third bearer can be used by the third terminal device to identify the downlink data belonging to the third bearer, so that the third terminal device can send the downlink data of the third bearer according to the eighth delay budget.
[0237] It should be noted that the third configuration information is used for the third terminal device and the second terminal device to establish a PC5 RLC bearer for transmitting downlink data, and is configuration information of the PC5 RLC bearer. Receiving the eighth delay budget through the third configuration information is based on the existing signaling implementation, which can save communication resources and improve the execution efficiency of the communication method.
[0238] It should be noted that in the scheme of the embodiments of the present application, the second terminal device corresponding to the third terminal device is unique, so the third terminal device can perceive the second terminal device corresponding thereto. Optionally, the third configuration information can also include indication information (such as an identifier of the second terminal device) of the second terminal device, which is used by the third terminal device to identify the second terminal device at the opposite end.
[0239] S1503, after receiving the downlink data of the third bearer, the third terminal device sends the downlink data of the third bearer to the second terminal device according to the eighth delay budget.
[0240] It should be understood that, according to the foregoing description, the resource selection of the second terminal device is performed by the MAC layer of the second terminal device, and therefore the second terminal device also needs to calculate the residual delay budget corresponding to the fourth delay budget and select the resource based on the residual delay budget.
[0241] As an optional implementation, the third terminal device can determine a ninth delay budget according to the eighth delay budget, and the ninth delay budget is the residual delay budget corresponding to the eighth delay budget. The ninth delay budget corresponds to a fourth logical channel, and is used for the third terminal device to select a fourth resource for sending downlink data of the third bearer to the second terminal device through the fourth logical channel. The fourth logical channel corresponds to the third bearer, and the third terminal device can send the downlink data of the third bearer to the second terminal device on the fourth resource. It should be understood that the fourth logical channel can be understood as a logical channel corresponding to a PC5 RLC bearer used for sending the downlink data of the third bearer.
[0242] Optionally, the ninth delay budget can be equal to the eighth delay budget. Alternatively, the ninth delay budget can be equal to the eighth delay budget minus a fixed time length. Alternatively, the ninth delay budget can be equal to the eighth delay budget minus a fourth time length, and the fourth time length is a time length experienced by the downlink data of the third bearer from arriving at an access stratum (AS) of the third terminal device to the third terminal device selecting the fourth resource. It should be understood that the calculation method of the ninth delay budget is the same as that of the third delay budget, which will not be described here.
[0243] In summary, by the communication method provided by the embodiments of the present application, in the multi-hop scenario of U2N relay, the third terminal device can relay downlink data for the third terminal device according to the eighth delay budget from the access network device, and the eighth delay budget is a delay budget for the third terminal device to send downlink data of a first bearer to a second terminal device through a sidelink. Therefore, the method can ensure that the downlink data relayed by the third terminal device in the multi-hop scenario of U2N relay meets the QoS requirement of the data.
[0244] It should be noted that the actions of the first terminal device in the above method embodiments can be instructed by the processor 801 in the communication device 80 shown in FIG. 8 calling the application program code stored in the memory 802 to instruct the first terminal device to perform; and the actions of the second terminal device can be instructed by the processor 801 in the communication device 80 shown in FIG. 8 calling the application program code stored in the memory 802 to instruct the second terminal device to perform. Figure 8 Figure 8 The processor 801 in the communication apparatus 80 shown calls the application program code stored in the memory 802 to instruct the second terminal device to perform; the actions of the third terminal device can be performed by Figure 8 The processor 801 in the communication apparatus 80 shown calls the application program code stored in the memory 802 to instruct the third terminal device to perform; the actions of the access network device can be performed by Figure 8 The processor 801 in the communication apparatus 80 shown calls the application program code stored in the memory 802 to instruct the access network device to perform; the present embodiment does not make any limitation on this.
[0245] It can be understood that, in each of the above embodiments, the method and / or steps implemented by the first terminal device can also be implemented by a component (such as a chip or circuit) available for the first terminal device; the method and / or steps implemented by the second terminal device can also be implemented by a component (such as a chip or circuit) available for the second terminal device; the method and / or steps implemented by the third terminal device can also be implemented by a component (such as a chip or circuit) available for the third terminal device; and the method and / or steps implemented by the access network device can also be implemented by a component (such as a chip or circuit) available for the access network device.
[0246] The above mainly introduces the scheme provided by the embodiments of the present application from the perspective of interaction between devices. Correspondingly, the embodiments of the present application also provide a communication apparatus for implementing the above methods. The communication apparatus can be the first terminal device in the above method embodiments, or an apparatus containing the above first terminal device, or a component available for the first terminal device; or the communication apparatus can be the second terminal device in the above method embodiments, or an apparatus containing the above second terminal device, or a component available for the second terminal device; or the communication apparatus can be the third terminal device in the above method embodiments, or an apparatus containing the above third terminal device, or a component available for the third terminal device; or the communication apparatus can be the access network device in the above method embodiments, or an apparatus containing the above access network device, or a component available for the access network device. It can be understood that, in order to implement the above functions, the communication apparatus contains the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed herein, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is driven by hardware or computer software to drive hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0247] The embodiments of the present application can divide the functions of the communication device according to the method embodiments described above, for example, each function module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be realized in the form of hardware or in the form of a software function module. It should be noted that the division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. When actually implemented, another division method can be used.
[0248] Figure 16 A structural diagram of a communication device 160 is shown. The communication device 160 includes a transceiver module 1601 and a processing module 1602. The transceiver module 1601, which can also be referred to as a transceiver unit, is used to implement a transceiving function, for example, it can be a transceiving circuit, a transceiver, a transceiver, or a communication interface.
[0249] For example, the communication device 160 is taken as the first terminal device in the above method embodiments:
[0250] The transceiver module 1601 is configured to receive a first delay budget and first proportion information. The first delay budget corresponds to a first quality of service (QoS) flow of the first terminal device, and is used to represent a delay budget for transmitting data of the first QoS flow between the first terminal device and a core network device. The first proportion information is used to represent a proportion of an uplink delay budget corresponding to a first path in the first delay budget. The first path is a transmission path between the first terminal device and a second terminal device. The processing module 1602 is configured to determine a second delay budget according to the first delay budget and the first proportion information. The second delay budget corresponds to the first QoS flow, and is used to determine a delay budget for the first terminal device to send uplink data of the first QoS flow to the second terminal device.
[0251] Optionally, the transceiver module 1601 is configured to receive the first delay budget, including that the transceiver module 1601 is configured to receive a non-access stratum (NAS) message. The NAS message includes the first delay budget.
[0252] Optionally, the transceiver module 1601 is configured to receive the first proportion information, including that the transceiver module 1601 is configured to receive a radio resource control (RRC) message. The RRC message includes the first proportion information.
[0253] For example, the communication device 160 is taken as the second terminal device in the above method embodiments:
[0254] The transceiver module 1601 is configured to receive a fourth time delay budget, the fourth time delay budget corresponding to a first bearer of the first terminal device, and used to represent a time delay budget of the second terminal device for sending downlink data of the first bearer to the first terminal device through sidelink. The processing module 1602 is configured to, after the transceiver module 1601 receives the downlink data of the first bearer, send the downlink data of the first bearer to the first terminal device through the transceiver module 1601 according to the fourth time delay budget.
[0255] Optionally, the transceiver module 1601 is configured to receive the fourth time delay budget, and the transceiver module 1601 is configured to receive first configuration information, wherein the first configuration information comprises an identifier of the first terminal device and at least one bearer information corresponding to the first terminal device, and the at least one bearer information corresponding to the first terminal device comprises first bearer information, and the first bearer information comprises an identifier of the first bearer and a corresponding fourth time delay budget of the first bearer.
[0256] Optionally, the processing module 1602 is configured to send the downlink data of the first bearer to the first terminal device through the transceiver module 1601 according to the fourth time delay budget, and the processing module 1602 is configured to determine a fifth time delay budget according to the fourth time delay budget, the fifth time delay budget corresponding to a second logical channel, and used to select a second resource of the second terminal device for sending downlink data to the first terminal device through the second logical channel, wherein the second logical channel corresponds to the first bearer. The transceiver module 1601 is configured to send the downlink data of the first bearer to the first terminal device on the second resource.
[0257] Optionally, the transceiver module 1601 is further configured to receive a sixth time delay budget, the sixth time delay budget corresponding to a second bearer of the first terminal device, and used to represent a time delay budget of the second terminal device for sending uplink data of the second bearer to a third terminal device through sidelink. The processing module 1602 is further configured to, after the transceiver module 1601 receives the uplink data of the second bearer, send the uplink data of the second bearer to the third terminal device through the transceiver module 1601 according to the sixth time delay budget.
[0258] Optionally, the transceiver module 1601 is configured to receive the sixth time delay budget, and the transceiver module 1601 is configured to receive second configuration information, wherein the second configuration information comprises at least one bearer information corresponding to the first terminal device, and the at least one bearer information corresponding to the first terminal device comprises second bearer information, and the second bearer information comprises an identifier of the second bearer and a corresponding sixth time delay budget of the second bearer.
[0259] Optionally, the processing module 1602 is configured to send, by the transceiver module 1601, uplink data of the second bearer to the third terminal device according to the sixth time delay budget, including: the processing module 1602 is configured to determine a seventh time delay budget according to the sixth time delay budget, the seventh time delay budget corresponding to a third logical channel, and the third terminal device selecting a third resource for sending uplink data to the third terminal device through the third logical channel, wherein the third logical channel corresponds to the second bearer. The transceiver module 1601 is configured to send the uplink data of the second bearer to the third terminal device on the third resource.
[0260] For example, the communication device 160 is taken as the third terminal device in the above method embodiment.
[0261] The transceiver module 1601 is configured to receive an eighth time delay budget, the eighth time delay budget corresponding to a third bearer of the first terminal device, and representing a time delay budget of the third terminal device for sending downlink data of the third bearer to the second terminal device through the sidelink. The processing module 1602 is configured to send, by the transceiver module 1601, the downlink data of the third bearer to the second terminal device according to the eighth time delay budget after the transceiver module 1601 receives the downlink data of the third bearer.
[0262] Optionally, the transceiver module 1601 is configured to receive the eighth time delay budget, including: the transceiver module 1601 is configured to receive third configuration information, and the third configuration information includes at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the third bearer, and the information of the third bearer includes an identifier of the third bearer and a corresponding eighth time delay budget of the third bearer.
[0263] Optionally, the processing module 1602 is configured to send, by the transceiver module 1601, the downlink data of the third bearer to the second terminal device according to the eighth time delay budget, including: the processing module 1602 is configured to determine a ninth time delay budget according to the eighth time delay budget, the ninth time delay budget corresponding to a fourth logical channel, and the third terminal device selecting a fourth resource for sending downlink data to the second terminal device through the fourth logical channel, wherein the fourth logical channel corresponds to the third bearer. The transceiver module 1601 is configured to send the downlink data of the third bearer to the second terminal device on the fourth resource.
[0264] For example, the communication device 160 is taken as the access network device in the above method embodiment.
[0265] The processing module 1602 is configured to obtain first proportion information, the first proportion information being used to represent a proportion of an uplink delay budget corresponding to a first path in a first delay budget, the first path being a transmission path between the first terminal device and the second terminal device, the first delay budget corresponding to a first quality of service (QoS) flow of the first terminal device, and being used to represent a delay budget for transmitting data of the first QoS flow between the first terminal device and the core network device. The transceiver module 1601 is configured to send the first proportion information to the first terminal device.
[0266] Optionally, the transceiver module 1601 is configured to send the first proportion information to the first terminal device, and includes that the transceiver module 1601 is configured to send a radio resource control (RRC) message to the first terminal device, the RRC message including the first proportion information.
[0267] Optionally, the processing module 1602 is further configured to obtain a fourth delay budget, the fourth delay budget corresponding to a first bearer of the first terminal device, and being used to represent a delay budget for transmitting downlink data of the first bearer by the second terminal device to the first terminal device through sidelink. The transceiver module 1601 is further configured to send the fourth delay budget to the second terminal device.
[0268] Optionally, the transceiver module 1601 is configured to send the fourth delay budget to the second terminal device, and includes that the transceiver module 1601 is configured to send first configuration information to the second terminal device, the first configuration information including an identifier of the first terminal device and at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the first bearer, and the information of the first bearer includes an identifier of the first bearer and a corresponding fourth delay budget of the first bearer.
[0269] Optionally, the processing module 1602 is further configured to obtain a sixth delay budget, the sixth delay budget corresponding to a second bearer of the first terminal device, and being used to represent a delay budget for transmitting uplink data of the second bearer by the second terminal device to the third terminal device through sidelink. The transceiver module 1601 is further configured to send the sixth delay budget to the second terminal device.
[0270] Optionally, the transceiver module 1601 is configured to send the sixth delay budget to the second terminal device, and includes that the transceiver module 1601 is configured to send second configuration information to the second terminal device, the second configuration information including at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the second bearer, and the information of the second bearer includes an identifier of the second bearer and a corresponding sixth delay budget of the second bearer.
[0271] Optionally, the processing module 1602 is further configured to obtain an eighth delay budget, the eighth delay budget corresponding to a third bearer of the first terminal device, and used to represent a delay budget of sending, by the third terminal device, downlink data of the third bearer to the second terminal device through the sidelink. The transceiver module 1601 is further configured to send the eighth delay budget to the third terminal device.
[0272] Optionally, the transceiver module 1601 is configured to send the eighth delay budget to the third terminal device, including: the transceiver module 1601 is configured to send, to the third terminal device, third configuration information, the third configuration information including at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the third bearer, and the information of the third bearer includes an identifier of the third bearer and the eighth delay budget corresponding to the third bearer.
[0273] It should be noted that all related contents of the steps involved in the above method embodiments can be referred to the function description of the corresponding function modules, which will not be repeated here.
[0274] In this embodiment, the communication apparatus 160 is in the form of dividing each function module in an integrated manner. The "module" here can refer to a specific ASIC, a circuit, a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can think that the communication apparatus 160 can be in the form of the communication apparatus 80 as shown. Figure 8
[0275] For example, Figure 8 The processor 801 in the communication apparatus 80 as shown can make the communication apparatus 80 execute the communication method in the above method embodiments by invoking the computer-executed instructions stored in the memory 803.
[0276] Specifically, Figure 16 The functions / implementation processes of the transceiver module 1601 and the processing module 1602 in the communication apparatus 160 can be implemented by the processor 801 in the communication apparatus 80 as shown invoking the computer-executed instructions stored in the memory 803. Alternatively, Figure 8 The functions / implementation processes of the processing module 1602 in the communication apparatus 160 can be implemented by the processor 801 in the communication apparatus 80 as shown invoking the computer-executed instructions stored in the memory 803. Figure 16 The functions / implementation processes of the transceiver module 1601 in the communication apparatus 160 can be implemented by the communication interface 804 in the communication apparatus 80 as shown. Figure 8 The functions / implementation processes of the transceiver module 1601 in the communication apparatus 160 can be implemented by the communication interface 804 in the communication apparatus 80 as shown. Figure 16 The functions / implementation processes of the transceiver module 1601 in the communication apparatus 160 can be implemented by the communication interface 804 in the communication apparatus 80 as shown. Figure 8 The functions / implementation processes of the transceiver module 1601 in the communication apparatus 160 can be implemented by the communication interface 804 in the communication apparatus 80 as shown.
[0277] Since the communication device 160 provided by the embodiment can perform the communication method described above, the technical effects that can be obtained by the communication device 160 can refer to the method embodiments described above, and will not be described here.
[0278] It should be understood that, in various embodiments of the present application, the size of the sequence number of each process described above does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0279] Those skilled in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Professionals can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0280] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working process of the system, device and unit described above can refer to the corresponding process in the foregoing method embodiments, and will not be described here.
[0281] In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented by other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and there can be another division manner in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0282] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0283] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically, or two or more units can be integrated into one unit.
[0284] In the embodiments described above, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. 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 transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or data storage device including one or more servers, data centers, etc. integrated with the medium. The available medium can be magnetic medium (such as floppy disk, hard disk, magnetic tape), optical medium (such as DVD), or semiconductor medium (such as solid state disk (Solid State Disk, SSD)) and the like.
[0285] As used in this application, the terms "component," "module," "system" and the like are intended to refer to a computer-related entity, either hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and / or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and / or thread of execution and a component can be localized, co-resident, and / or distributed amongst one computer or distributed across several computers or other processing devices. Also, these components can execute from various computer readable media having various data structures stored thereon. The components can communicate by way of local and / or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and / or across a network such as the Internet with other systems via the signal).
[0286] Various aspects, embodiments or features described herein can be presented with respect to a system that can include various devices, components, modules, etc. It is understood that such a system can include additional devices, components, modules, etc. and / or can not include all of the devices, components, modules etc. discussed in connection with the figures. Additionally, combinations of the aspects, embodiments or features described herein can be used.
[0287] In addition, in the embodiments of the present application, the word "exemplary" is used to mean serving as an example, instance, or illustration. Any implementation described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other implementations. Rather, the use of the word exemplary is intended to present concepts in a concrete manner.
[0288] In the embodiments of the present application, information, signal, message, channel can be mixed, it should be pointed out that the meaning expressed is consistent when the distinction is not emphasized. "Of", "corresponding" and "corresponding" can be mixed, it should be pointed out that the meaning expressed is consistent when the distinction is not emphasized. "System" and "network" can be mixed, the meaning expressed is consistent when the distinction is not emphasized, such as "communication network" also means "communication system".
[0289] The network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0290] The above is merely specific implementation of the present application, but the protection scope of the present application is not limited to this, any skilled person in the art can easily think of changes or replacements within the technical range disclosed by the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A communication method characterized by comprising: The method comprises: The first terminal device receives a first latency budget and first proportion information, the first latency budget corresponds to a first quality of service (QoS) flow of the first terminal device, and is used to represent a latency budget of transmitting data of the first QoS flow between the first terminal device and a core network device; the first proportion information is used to represent a proportion of an uplink latency budget corresponding to a first path in the first latency budget, the first path being a transmission path between the first terminal device and a second terminal device; The first terminal device determines a second latency budget according to the first latency budget and the first proportion information, the second latency budget corresponding to the first QoS flow and being used to determine a latency budget of the first terminal device transmitting uplink data of the first QoS flow to the second terminal device; The second latency budget is used to determine a third latency budget, the third latency budget being a latency budget of the first terminal device transmitting uplink data of the first QoS flow to the second terminal device; The first QoS flow corresponds to a first logical channel, and the third latency budget is used for the first terminal device to select a first resource for transmitting uplink data to the second terminal device through the first logical channel, and the first terminal device transmits uplink data of the first QoS flow to the second terminal device on the first resource.
2. The method of claim 1, wherein, The first terminal device receives a first latency budget, comprising: The first terminal device receives a non-access stratum (NAS) message, and the NAS message comprises the first latency budget.
3. The method according to claim 1 or 2, characterized in that, The first terminal device receives first proportion information, comprising: The first terminal device receives a radio resource control (RRC) message, and the RRC message comprises the first proportion information.
4. The method according to any one of claims 1 to 3, characterized in that, The first proportion information is QoS flow granularity, or bearer granularity, or logical channel granularity, or protocol data unit (PDU) session granularity, or user equipment (UE) granularity.
5. The method according to any one of claims 1 to 4, characterized in that, The third latency budget is equal to the second latency budget; or the third latency budget is equal to the second latency budget minus a fixed time length; or the third latency budget is equal to the second latency budget minus a first time length, and the first time length is a time length experienced by uplink data of the first QoS flow from arriving at an access stratum (AS) of the first terminal device to the first terminal device selecting the first resource.
6. The method of claim 5, wherein, The first QoS flow is a QoS flow with the highest priority, or a QoS flow with the smallest target parameter, or a QoS flow with the largest target parameter, in a plurality of QoS flows corresponding to the first logical channel; wherein the target parameter is used to represent a latency budget of the first terminal device transmitting uplink data of a corresponding QoS flow to the second terminal device, and the target parameter of the first QoS flow is the second latency budget.
7. A communication method characterized by comprising: The method comprises: The access network device obtains first proportion information, the first proportion information is used to represent a proportion of an uplink delay budget corresponding to a first path in a first delay budget, the first path is a transmission path between a first terminal device and a second terminal device, and the first delay budget corresponds to a first quality of service (QoS) flow of the first terminal device, and is used to represent a delay budget of transmitting data of the first QoS flow between the first terminal device and a core network device. The access network device sends the first proportion information to the first terminal device.
8. The method of claim 7, wherein, The access network device sends the first proportion information to the first terminal device, comprising: The access network device sends a radio resource control (RRC) message to the first terminal device, and the RRC message includes the first proportion information.
9. The method according to claim 7 or 8, characterized in that, The method further comprises: The access network device obtains a fourth delay budget, the fourth delay budget corresponds to a first bearer of the first terminal device, and is used to represent a delay budget of transmitting downlink data of the first bearer by the second terminal device to the first terminal device through sidelink; The access network device sends the fourth delay budget to the second terminal device.
10. The method of claim 9, wherein, The access network device sends the fourth delay budget to the second terminal device, comprising: The access network device sends first configuration information to the second terminal device, and the first configuration information includes an identifier of the first terminal device and at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the first bearer, and the information of the first bearer includes an identifier of the first bearer and a corresponding fourth delay budget of the first bearer.
11. The method according to any one of claims 8-10, characterized in that, The method further comprises: The access network device obtains a sixth delay budget, the sixth delay budget corresponds to a second bearer of the second terminal device, and is used to represent a delay budget of transmitting uplink data of the second bearer by the second terminal device to a third terminal device through sidelink; The access network device sends the sixth delay budget to the second terminal device.
12. The method of claim 11, wherein, The access network device sends the sixth delay budget to the second terminal device, comprising: The access network device sends second configuration information to the second terminal device, and the second configuration information includes at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the second bearer, and the information of the second bearer includes an identifier of the second bearer and a corresponding sixth delay budget of the second bearer.
13. The method according to any one of claims 8-12, characterized in that, The method further comprises: The access network device obtains an eighth delay budget, the eighth delay budget corresponds to a third bearer of a third terminal device, and is used to represent a delay budget of transmitting downlink data of the third bearer by the third terminal device to the second terminal device through sidelink; The access network device sends the eighth delay budget to the third terminal device.
14. The method of claim 13, wherein, The access network device sends the eighth delay budget to the third terminal device, comprising: The access network device sends third configuration information to the third terminal device, and the third configuration information includes at least one bearer information corresponding to the first terminal device, wherein the at least one bearer information corresponding to the first terminal device includes information of the third bearer, and the information of the third bearer includes an identifier of the third bearer and a corresponding eighth time delay budget.
15. A communications device, characterized by The communication device comprises a processor and a memory; The memory is configured to store computer-executable instructions, and when the processor executes the computer-executable instructions, the communication device performs the method in any one of claims 1-6, 7-14.
16. A communications device, characterized by The communication device comprises a processor and an interface circuit; The interface circuit is configured to receive computer-executable instructions and transmit the computer-executable instructions to the processor; The processor is configured to execute the computer-executable instructions, so that the communication device performs the method in any one of claims 1-6, 7-14.
17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and when the computer program is executed by a computer, the computer performs the method in any one of claims 1-6, 7-14.