WO2024007875A1 - Data volume indication method, data delivery method, and apparatus - Google Patents
Data volume indication method, data delivery method, and apparatus Download PDFInfo
- Publication number
- WO2024007875A1 WO2024007875A1 PCT/CN2023/102414 CN2023102414W WO2024007875A1 WO 2024007875 A1 WO2024007875 A1 WO 2024007875A1 CN 2023102414 W CN2023102414 W CN 2023102414W WO 2024007875 A1 WO2024007875 A1 WO 2024007875A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- entity
- pdcp
- rlc entity
- pdcp entity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
Definitions
- the present application relates to the field of communication technology, and in particular, to a data amount indication method, data submission method and device.
- the packet data convergence protocol (PDCP) entity of the terminal device can submit the data to the radio link control (radio link control, RLC) entity and send the PDCP
- the amount of data is indicated to the medium access control (MAC) entity.
- the MAC entity can send a buffer status report (BSR) to the network device based on the PDCP data volume and RLC data volume to indicate to the network device the amount of data to be sent by the terminal device.
- BSR buffer status report
- the network device can configure corresponding uplink resources for the terminal device based on the received BSR.
- the terminal device sends data to the network device according to the uplink resources configured by the network device.
- the PDCP entity of the terminal device can be associated with one or more RLC entities.
- the PDCP entity is associated with multiple RLC entities, how the PDCP entity indicates the amount of data to the MAC entity has become an urgent technical issue to be solved.
- Embodiments of the present application provide a data volume indication method, data submission method and device, which can improve the technical problem of how to indicate the data volume to the MAC entity when the PDCP entity of the terminal device is associated with multiple RLC entities.
- inventions of the present application provide a data volume indication method.
- the method may include: the packet data convergence protocol PDCP entity of the terminal device indicates the first data volume to the media access control MAC entity of the terminal device, and the MAC entity Indicates the second data amount; wherein, the PDCP entity is associated with the first radio link control RLC entity of the terminal device and the second RLC entity of the terminal device, the first data amount includes the data amount of the first data set, and the first data set is associated with The first RLC entity is associated; the second data amount includes the data amount of the second data set, and the second data set is associated with the second RLC entity.
- the PDCP entity may indicate the first amount of data to the MAC entity associated with the first RLC entity and the second amount of data to the MAC entity associated with the second RLC entity.
- the amount of data When the PDCP entity indicates the data amount to the MAC entity, the data can be distinguished (or described as differentiating RLC entities), and different data (or described as different RLC entities) can be indicated by different data amounts.
- the MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
- the first data amount also includes the data amount of the control PDU set; and/or the second data amount also includes the data amount of the control PDU set.
- the PDCP entity can determine through which RLC entity to submit the control PDU set based on preconfiguration or predefinition. If it is determined that the control PDU set is delivered through the first RLC entity, the first data amount also includes the data amount of the control PDU set. If it is determined that the control PDU set is delivered through the second RLC entity, the second data amount also includes the data amount of the control PDU set. If it is determined that the control PDU set is delivered through the first RLC entity and/or the second RLC entity, both the first data amount and the second data amount include the data amount of the control PDU set.
- the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
- embodiments of the present application provide a communication device, which can be applied to the PDCP entity of the terminal equipment in the above-mentioned first aspect or the possible design of the first aspect, so as to realize the functions performed by the PDCP entity of the above-mentioned terminal equipment.
- the communication device can be a PDCP entity of the terminal device, or a chip or a system-on-chip used to implement the PDCP entity function of the terminal device.
- the communication device can execute corresponding software through hardware to realize what is executed by the PDCP entity of the terminal device. Function.
- the hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module.
- the processing module is used to obtain the first data amount, and to obtain the second data amount;
- the transceiver module is used to indicate the first data amount to the MAC entity of the terminal device, and to indicate the second data amount to the MAC entity; wherein, the PDCP entity and The first radio link control RLC entity of the terminal device is associated with the second RLC entity of the terminal device, the first data amount includes the data amount of the first data set, the first data set is associated with the first RLC entity; the second data amount includes The data amount of the second data set, the second data set is associated with the second RLC entity.
- the first data amount also includes the data amount of the control PDU set; and/or the second data amount also includes the data amount of the control PDU set.
- the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
- the specific implementation of the communication device in the second aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data amount indication method provided by the first aspect or any possible design of the first aspect.
- embodiments of the present application provide a communication device, which may be a PDCP entity of a terminal device or a chip or a system-on-chip used to implement the PDCP entity function of a terminal device.
- the communication device can implement the functions performed by the PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware.
- the communication device may include: a transceiver and a processor. The transceiver and the processor may be used to support the communication device to implement the functions involved in the above-mentioned first aspect or any possible design of the first aspect.
- the processor can be used to obtain the first amount of data, and to obtain the second amount of data;
- the transceiver can be used to indicate the first amount of data to the MAC entity of the terminal device, and to indicate the second amount of data to the MAC entity;
- PDCP The entity is associated with a first radio link control RLC entity of the terminal device and a second RLC entity of the terminal device, the first data amount includes the data amount of the first data set, the first data set is associated with the first RLC entity; the second data The amount includes the amount of data of the second data set associated with the second RLC entity.
- the communication device may further include a memory for storing computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the amount of data as described in the above-mentioned first aspect or any possible design of the first aspect. Instruction method.
- the specific implementation of the communication device in the third aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data amount indication method provided by the first aspect or any possible design of the first aspect.
- inventions of the present application provide a data volume indication method.
- the method may include: the packet data convergence protocol PDCP entity of the terminal device obtains the third data volume, and indicates the third data volume to the media access control MAC entity of the terminal device.
- the amount of data wherein, the PDCP entity is associated with the first radio link control RLC entity of the terminal device and the second RLC entity of the terminal device; the third data amount includes the data amount of the first data set and the data amount of the second data set;
- the first data set is associated with the first RLC entity; the second data set is associated with the second RLC entity.
- the PDCP entity can indicate a total data amount, such as a third data amount, to the MAC entity.
- the data may not be distinguished (or described as not distinguishing the RLC entity), which is conducive to accurate indication of the data amount.
- the MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
- the third data amount also includes the data amount of the control PDU set.
- the third data amount includes the data amount of the control PDU set.
- the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
- embodiments of the present application provide a communication device, which can be applied to the PDCP entity of the terminal equipment in the above-mentioned fourth aspect or the possible design of the fourth aspect, so as to realize the functions performed by the PDCP entity of the above-mentioned terminal equipment.
- the communication device can be a PDCP entity of the terminal device, or a chip or a system-on-chip used to implement the PDCP entity function of the terminal device.
- the communication device can execute corresponding software through hardware to realize what is executed by the PDCP entity of the terminal device. Function.
- the hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module.
- the processing module is used to obtain the third data amount; the transceiver module is used to indicate the third data amount to the MAC entity of the terminal device; wherein, the PDCP entity and the first wireless link control RLC entity of the terminal device and the second wireless link control RLC entity of the terminal device
- the RLC entity is associated;
- the third data amount includes the data amount of the first data set and the data amount of the second data set; the first data set is associated with the first RLC entity; the second data set is associated with the second RLC entity.
- the third data amount also includes the data amount of the control PDU set.
- the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
- the specific implementation of the communication device in the fifth aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data amount indication method provided by the fourth aspect or any possible design of the fourth aspect.
- embodiments of the present application provide a communication device, which may be a PDCP entity of a terminal device or used to implement The chip or system-on-chip of the PDCP entity function of the terminal device.
- the communication device can implement the functions performed by the PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware.
- the communication device may include: a transceiver and a processor. The transceiver and the processor may be used to support the communication device to implement the functions involved in the above-mentioned fourth aspect or any possible design of the fourth aspect.
- the processor can be used to obtain the third data amount; the transceiver can be used to indicate the third data amount to the MAC entity of the terminal device; wherein, the PDCP entity and the first wireless link control RLC entity of the terminal device and the terminal device The second RLC entity is associated; the third data amount includes the data amount of the first data set and the data amount of the second data set; the first data set is associated with the first RLC entity; the second data set is associated with the second RLC entity.
- the communication device may further include a memory, which is used to store computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the amount of data as described in the above-mentioned fourth aspect or any possible design of the fourth aspect. Instruction method.
- the specific implementation of the communication device in the sixth aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data amount indication method provided by the fourth aspect or any possible design of the fourth aspect.
- inventions of the present application provide a data volume indication method.
- the method may include: the packet data convergence protocol PDCP entity of the terminal device indicating the first data volume to the media access control MAC entity of the terminal device, and indicating the first data volume to the MAC entity.
- the way in which the PDCP entity indicates the amount of data to the MAC entity is modified. If the PDCP entity submits the first data set to the first RLC entity, the PDCP entity may indicate the first data to the MAC entity associated with the first RLC entity. quantity. If the PDCP entity submits the second data set to the second RLC entity, the PDCP entity may also submit the first data set to the second RLC entity. The PDCP entity may indicate a total data amount to the MAC entity associated with the second RLC entity, such as Three data volumes. The PDCP entity can distinguish the RLC entities when indicating the data amount to the MAC entity, and different RLC entities are indicated by different data amounts. The MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
- the first data amount also includes the data amount of the control PDU set; and/or the third data amount also includes the data amount of the control PDU set.
- the PDCP entity can determine which RLC entity specifically delivers the control PDU set through preconfiguration or predefinition. If it is determined that the control PDU set is delivered through the first RLC entity, the first data amount also includes the data amount of the control PDU set. If it is determined that the control PDU set is delivered through the second RLC entity, the third data amount also includes the data amount of the control PDU set. If it is determined that the control PDU set is delivered through the first RLC entity and/or the second RLC entity, both the first data amount and the third data amount include the data amount of the control PDU set.
- the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
- embodiments of the present application provide a communication device, which can be applied to the PDCP entity of the terminal device in the seventh aspect or the possible design of the seventh aspect, so as to realize the functions performed by the PDCP entity of the terminal device.
- the communication device can be a PDCP entity of the terminal device, or a chip or a system-on-chip used to implement the PDCP entity function of the terminal device.
- the communication device can execute corresponding software through hardware to realize what is executed by the PDCP entity of the terminal device. Function.
- the hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module.
- the processing module is used to obtain the first data amount, and obtain the third data amount;
- the transceiver module is used to indicate the first data amount to the MAC entity of the terminal device, and to indicate the third data amount to the MAC entity;
- the PDCP entity and The first radio link control RLC entity of the terminal device is associated with the second RLC entity of the terminal device;
- the first data amount includes the data amount of the first data set, and the first data set is associated with the first RLC entity;
- the third data amount includes The data amount of the first data set and the data amount of the second data set, and the second data set is associated with the second RLC entity.
- the first data amount also includes the data amount of the control PDU set; and/or the third data amount also includes the data amount of the control PDU set.
- the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
- the specific implementation of the communication device in the eighth aspect may refer to the behavior function of the PDCP entity of the terminal device in the data amount indication method provided by the seventh aspect or any possible design of the seventh aspect.
- embodiments of the present application provide a communication device, which may be a PDCP entity of a terminal device or a chip or a system-on-chip used to implement the PDCP entity function of a terminal device.
- the communication device can implement the functions performed by the PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware.
- the communication device may include: a transceiver and a processor. The transceiver and processor may be used to support the communication device to implement the functions involved in the seventh aspect or any possible design of the seventh aspect.
- the processor can be used to obtain the first data amount, and obtain the third data amount;
- the transceiver can be used to indicate the first data amount to the MAC entity of the terminal device, and indicate the third data amount to the MAC entity;
- PDCP The entity is associated with a first radio link control RLC entity of the terminal device and a second RLC entity of the terminal device;
- the first data amount includes the data amount of the first data set, and the first data set is associated with the first RLC entity;
- the third data The quantity includes the data quantity of the first data set and the data quantity of the second data set, and the second data set is associated with the second RLC entity.
- the communication device may further include a memory for storing computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the amount of data as described in the seventh aspect or any possible design of the seventh aspect. Instruction method.
- the specific implementation of the communication device in the ninth aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data amount indication method provided by the seventh aspect or any possible design of the seventh aspect.
- inventions of the present application provide a data submission method.
- the method may include: the PDCP entity of the terminal device obtains the first data of the second data group; if the second data submission of the first data group is completed or the submission is terminated, The PDCP entity submits the first data of the second data group to the second RLC entity of the terminal device; wherein, the PDCP entity is associated with the first RLC entity and the second RLC entity of the terminal device; the first data group includes the first data, and a or a plurality of second data; the second data group includes the first data and one or more second data; the first data is associated with the second RLC entity; the second data is associated with the first RLC entity.
- the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the PDCP entity determines that all the second data of the first data group is submitted Upon completion or delivery termination, the PDCP entity may submit the first data of the second data group to the second RLC entity to prevent the PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity, resulting in the first data of the first data group being 2. Data cannot be transferred.
- the PDCP entity sends a first request to the first RLC entity and receives a first response from the first RLC entity; wherein the first request is used to request whether the submission of the second data of the first data group is completed or submission termination information; the first response is used to indicate whether the submission of the second data of the first data group is completed or the submission is terminated.
- the PDCP entity receives first indication information from the first RLC entity; wherein the first indication information is used to indicate completion or termination of the second data submission of the first data group.
- the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity by the first RLC entity; or, the second data of the first data group is submitted to the MAC entity.
- the data is submitted at the PDCP entity and/or the first RLC entity.
- embodiments of the present application provide a communication device.
- the communication device can be applied to the PDCP entity of the terminal device in the tenth aspect or the possible design of the tenth aspect, so as to implement the PDCP entity of the terminal device.
- the communication device can be a PDCP entity of the terminal device, or a chip or system-on-chip used to implement the PDCP entity function of the terminal device.
- the communication device can execute the corresponding software through hardware to implement the execution of the PDCP entity of the terminal device. function.
- the hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module.
- the processing module is used to obtain the first data of the second data group; the transceiver module is used to submit the second data of the second data group to the second RLC entity of the terminal device if the submission of the second data of the first data group is completed or the submission is terminated.
- One data wherein, the PDCP entity is associated with the first RLC entity and the second RLC entity of the terminal device; the first data group includes first data, and one or more second data; the second data group includes the first data, and One or more second data; the first data is associated with the second RLC entity; the second data is associated with the first RLC entity.
- the transceiver module is also used to send a first request to the first RLC entity and receive a first response from the first RLC entity; wherein the first request is used to request the second data of the first data group. Information about whether the submission is completed or the submission is terminated; the first response is used to indicate whether the second data of the first data group is submitted is completed or the submission is terminated.
- the transceiver module is further configured to receive first indication information from the first RLC entity; wherein the first indication information is used to indicate completion or termination of the second data submission of the first data group.
- the submission of the second data of the first data group is completed or the submission is terminated, including: the second data of the first data group is An RLC entity is submitted to the MAC entity; alternatively, the second data of the first data group is terminated by the PDCP entity and/or the first RLC entity.
- the specific implementation of the communication device in the eleventh aspect may refer to the behavioral functions of the PDCP entity of the terminal device in the data submission method provided by the tenth aspect or any possible design of the tenth aspect.
- embodiments of the present application provide a communication device, which may be a PDCP entity of a terminal device or a chip or a system-on-chip used to implement the PDCP entity function of a terminal device.
- the communication device can implement the functions performed by the PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware.
- the communication device may include: a transceiver and a processor. The transceiver and the processor may be used to support the communication device to implement the functions involved in the tenth aspect or any possible design of the tenth aspect.
- the processor may be used to obtain the first data of the second data group; the transceiver may be used to submit the second data group to the second RLC entity of the terminal device if the second data submission of the first data group is completed or the delivery is terminated.
- the first data wherein, the PDCP entity is associated with the first RLC entity and the second RLC entity of the terminal device; the first data group includes the first data, and one or more second data; the second data group includes the first data , and one or more second data; the first data is associated with the second RLC entity; the second data is associated with the first RLC entity.
- the communication device may further include a memory for storing computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device performs data submission as described in the tenth aspect or any possible design of the tenth aspect. method.
- the specific implementation of the communication device in the twelfth aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data submission method provided by the tenth aspect or any possible design of the tenth aspect.
- inventions of the present application provide a data submission method.
- the method may include: the PDCP entity of the terminal device obtains the second data of the first data group; if the first condition is met, the PDCP entity submits the data to the second data of the terminal device.
- the RLC entity submits the second data of the first data group; wherein the PDCP entity is associated with the first RLC entity and the second RLC entity of the terminal device; the first condition includes the PDCP entity obtaining the first data of the second data group or the PDCP entity Determine to submit the first data of the second data group to the second RLC entity; the first data group includes the first data and one or more second data; the second data group includes the first data and one or more second data Data; the first data is associated with the second RLC entity; the second data is associated with the first RLC entity.
- the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the second data of the first data group has not been submitted yet or When the submission is terminated, the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity. The PDCP entity can submit the second data of the first data group to the second RLC entity. , if all the second data of the first data group is submitted or the delivery is terminated, the PDCP entity may submit the first data of the second data group to the second RLC entity. This prevents the PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity, causing the second data of the first data group to fail to be transmitted.
- the PDCP entity submits the first data of the second data group to the second RLC entity.
- the PDCP entity can submit the first data of the second data group to the second RLC entity to ensure normal delivery of data.
- the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity; or the second data of the first data group is received by the PDCP entity. and/or the second RLC entity submits termination.
- the PDCP entity submits to the second RLC entity the data in the second data of the first data group that has not been submitted by the first RLC entity.
- the data in the second data of the first data group that is not submitted by the first RLC entity includes: the data in the second data of the first data group that is not submitted by the PDCP entity to the first RLC entity; and /or, the second data in the first data group is data that has been submitted to the first RLC entity by the PDCP entity but has not been submitted by the first RLC entity.
- the PDCP entity can submit the data in the second data of the first data group that has not been submitted by the first RLC entity to the second RLC entity to avoid repeated submission of data and reduce overhead.
- the PDCP entity submits the second data of the first data group to the first RLC entity.
- the PDCP entity can submit the second data of the first data group to the first RLC entity to ensure normal delivery of data.
- the method further includes one or more of the following: the PDCP entity sends the second indication information to the first RLC entity; wherein , the second indication information is used to indicate the second data group's One data arrives; and/or, the PDCP entity sends third indication information to the first RLC entity; wherein the third indication information is used to instruct the first RLC entity to feed back a delivery status report of the second data of the first data group; and/or Or, the PDCP entity sends fourth indication information to the first RLC entity; wherein the fourth indication information is used to instruct the first RLC entity to delete the second data of the first data group.
- the PDCP entity may send the above one or more indication information to the first RLC entity, so that the first RLC entity stops data submission.
- embodiments of the present application provide a communication device.
- the communication device can be applied to the PDCP entity of the terminal equipment in the above-mentioned thirteenth aspect or the possible design of the thirteenth aspect, so as to realize the PDCP entity of the above-mentioned terminal equipment.
- the communication device can be the PDCP entity of the terminal device, or a chip or system on a chip used to implement the PDCP entity function of the terminal device.
- the communication device can execute the corresponding software through hardware to implement the PDCP entity of the terminal device. function performed.
- the hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module.
- the processing module is used to obtain the second data of the first data group; the transceiver module is used to, if the first condition is met, the PDCP entity submits the second data of the first data group to the second RLC entity of the terminal device; wherein, the PDCP entity Associated with the first RLC entity and the second RLC entity of the terminal device; the first condition includes the PDCP entity acquiring the first data of the second data group or the PDCP entity determining to submit the first data of the second data group to the second RLC entity; The first data group includes first data and one or more second data; the second data group includes first data and one or more second data; the first data is associated with the second RLC entity; the second data is associated with The first RLC entity is associated.
- the transceiver module is also configured to submit the first data of the second data group to the second RLC entity if the submission of the second data of the first data group is completed or the delivery is terminated.
- the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity; or the second data of the first data group is received by the PDCP entity. and/or the second RLC entity submits termination.
- the transceiver module is also configured to submit to the second RLC entity the data in the second data of the first data group that has not been submitted by the first RLC entity.
- the data in the second data of the first data group that is not submitted by the first RLC entity includes: the data in the second data of the first data group that is not submitted by the PDCP entity to the first RLC entity; and /or, the second data in the first data group is data that has been submitted to the first RLC entity by the PDCP entity but has not been submitted by the first RLC entity.
- the transceiver module is also used to submit the second data of the first data group to the first RLC entity if the first condition is not met.
- the transceiver module before submitting the second data of the first data group to the second RLC entity, the transceiver module further includes one or more of the following: a transceiver module, which is also used to send the second indication to the first RLC entity. information; wherein the second indication information is used to indicate the arrival of the first data of the second data group; and/or the transceiver module is also used to send third indication information to the first RLC entity; wherein the third indication information is used to Instruct the first RLC entity to feed back a delivery status report of the second data of the first data group; and/or the transceiver module is also configured to send fourth indication information to the first RLC entity; wherein the fourth indication information is used to indicate the An RLC entity deletes the second data of the first data group.
- a transceiver module which is also used to send the second indication to the first RLC entity. information
- the second indication information is used to indicate the arrival of the first data of the second data group
- the transceiver module is also used to
- the specific implementation of the communication device in the fourteenth aspect may refer to the behavioral functions of the PDCP entity of the terminal device in the data submission method provided by the thirteenth aspect or any possible design of the thirteenth aspect.
- embodiments of the present application provide a communication device, which may be a PDCP entity of a terminal device or a chip or a system-on-chip used to implement the PDCP entity function of a terminal device.
- the communication device can implement the functions performed by the PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware.
- the communication device may include: a transceiver and a processor. The transceiver and processor may be used to support the communication device to implement the functions involved in the above-mentioned thirteenth aspect or any possible design of the thirteenth aspect.
- the processor can be used to obtain the second data of the first data group; the transceiver can be used to, if the first condition is met, the PDCP entity submits the second data of the first data group to the second RLC entity of the terminal device; wherein, The PDCP entity is associated with the first RLC entity and the second RLC entity of the terminal device; the first condition includes that the PDCP entity obtains the first data of the second data group or the PDCP entity determines to submit the first data of the second data group to the second RLC entity.
- the first data group includes first data and one or more second data; the second data group includes first data and one or more second data; the first data is associated with the second RLC entity; the second The data is associated with the first RLC entity.
- the communication device may further include a memory for storing computer execution instructions and data of the communication device.
- the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the above-mentioned thirteenth aspect or any of the possible designs of the thirteenth aspect. Data submission method.
- the specific implementation method of the communication device in the fifteenth aspect may refer to the thirteenth aspect or any possible design proposal of the thirteenth aspect.
- embodiments of the present application provide a data submission method.
- the method may include: the Service Data Adaptation Protocol SDAP entity of the terminal device obtains the first data of the second data group; if the second data of the first data group When the submission is completed or the submission is terminated, the SDAP entity submits the first data of the second data group to the second PDCP entity; wherein, the SDAP entity is associated with the first Packet Data Convergence Protocol PDCP entity of the terminal device and the second PDCP entity of the terminal device;
- a data group includes first data and one or more second data; the second data group includes first data and one or more second data; the first data is associated with the second PDCP entity, and the second data is associated with the second PDCP entity.
- a PDCP entity association may include: the Service Data Adaptation Protocol SDAP entity of the terminal device obtains the first data of the second data group; if the second data of the first data group When the submission is completed or the submission is terminated, the SDAP entity submits the first data of
- the limiting conditions for the SDAP entity to submit data to the PDCP entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the SDAP entity determines that all the second data of the first data group When the submission is completed or the submission is terminated, the SDAP entity can submit the first data of the second data group to the second PDCP entity to prevent the SDAP entity from preferentially submitting the first data of the second data group to the second PDCP entity, resulting in the loss of the first data group. The second data cannot be transferred.
- the SDAP entity sends a second request to the first PDCP entity and receives a second response from the first PDCP entity; where the second request is used to request whether the submission of the second data of the first data group is completed or submission termination information; the second response is used to indicate whether the submission of the second data of the first data group is completed or the submission is terminated.
- the SDAP entity sends a third request to the first radio link control RLC entity of the terminal device and receives a third response from the first RLC entity; wherein the third request is used to request the first data group Information about whether the submission of the second data is completed or terminated; the third response is used to indicate whether the submission of the second data of the first data group is completed or terminated.
- the SDAP entity receives fifth indication information from the first PDCP entity or the first RLC entity of the terminal device; wherein the fifth indication information is used to indicate the completion or delivery of the second data submission of the first data group. termination.
- the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity of the terminal device by the first RLC entity of the terminal device; or, The second data of a data group is submitted and terminated by one or more of the following entities: the SDAP entity, the first PDCP entity, and the first RLC entity of the terminal device.
- embodiments of the present application provide a communication device.
- the communication device can be applied to the SDAP entity of the terminal device in the sixteenth aspect or the possible design of the sixteenth aspect, so as to realize the SDAP entity of the terminal device.
- the communication device can be the SDAP entity of the terminal device, or a chip or system-on-chip used to implement the SDAP entity function of the terminal device.
- the communication device can execute the corresponding software through hardware to implement the SDAP entity of the terminal device. function performed.
- the hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module.
- the processing module is used to obtain the first data of the second data group; the transceiver module is used to submit the first data of the second data group to the second PDCP entity if the second data submission of the first data group is completed or the submission is terminated;
- the SDAP entity is associated with the first Packet Data Convergence Protocol PDCP entity of the terminal device and the second PDCP entity of the terminal device;
- the first data group includes the first data and one or more second data;
- the second data group includes the One data, and one or more second data; the first data is associated with the second PDCP entity, and the second data is associated with the first PDCP entity.
- the transceiver module is also configured to send a second request to the first PDCP entity and receive a second response from the first PDCP entity; wherein the second request is used to request second data of the first data group. Information about whether the submission is completed or the submission is terminated; the second response is used to indicate whether the second data of the first data group is submitted is completed or the submission is terminated.
- the transceiver module is also configured to send a third request to the first radio link control RLC entity of the terminal device, and receive a third response from the first RLC entity; wherein the third request is used to request the third Information about whether the second data of a data group has been submitted or terminated; the third response is used to indicate whether the second data of the first data group has been submitted or terminated.
- the transceiver module is also configured to receive fifth indication information from the first PDCP entity or the first RLC entity of the terminal device; wherein the fifth indication information is used to indicate the second data of the first data group. The submission is completed or the submission is terminated.
- the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity of the terminal device by the first RLC entity of the terminal device; or, The second data of a data group is submitted and terminated by one or more of the following entities: the SDAP entity, the first PDCP entity, and the first RLC entity of the terminal device.
- the specific implementation of the communication device in the seventeenth aspect may refer to the behavioral functions of the SDAP entity of the terminal device in the data submission method provided by the sixteenth aspect or any possible design of the sixteenth aspect.
- the communication device may be an SDAP entity of a terminal device or used for implementation.
- the communication device can realize the functions performed by the SDAP entity of the terminal device in the above aspects or in each possible design, and the functions can be realized by hardware.
- the communication device may include: a transceiver and a processor. The transceiver and processor may be used to support the communication device to implement the functions involved in the sixteenth aspect or any possible design of the sixteenth aspect.
- the processor may be configured to obtain the first data of the second data group; the transceiver may be configured to submit the first data of the second data group to the second PDCP entity if the submission of the second data of the first data group is completed or the submission is terminated.
- Data wherein, the SDAP entity is associated with the first Packet Data Convergence Protocol PDCP entity of the terminal device and the second PDCP entity of the terminal device; the first data group includes first data, and one or more second data; the second data group It includes first data and one or more second data; the first data is associated with the second PDCP entity, and the second data is associated with the first PDCP entity.
- the communication device may further include a memory for storing computer execution instructions and data of the communication device.
- the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the above-mentioned sixteenth aspect or any of the possible designs of the sixteenth aspect. Data submission method.
- the specific implementation of the communication device in the eighteenth aspect may refer to the behavioral function of the SDAP entity of the terminal device in the data submission method provided by the sixteenth aspect or any possible design of the sixteenth aspect.
- embodiments of the present application provide a data submission method.
- the method may include: the second packet data convergence protocol PDCP entity of the terminal device obtains the first data of the second data group; if the second data of the first data group When the data submission is completed or the submission is terminated, the second PDCP entity submits the first data of the second data group to the second radio link control RLC entity of the terminal equipment; wherein, the service data adaptation protocol SDAP entity of the terminal equipment and the third entity of the terminal equipment
- a PDCP entity is associated with a second PDCP;
- the first data group includes first data and one or more second data;
- the second data group includes first data and one or more second data;
- the first data and the The second PDCP entity is associated with the second RLC entity; the second data is associated with the first PDCP and the first RLC entity of the terminal device.
- the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the second PDCP entity determines the second data of the first data group, When all data submission is completed or the submission is terminated, the second PDCP entity can submit the first data of the second data group to the second RLC entity to prevent the second PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity. As a result, the second data of the first data group cannot be transmitted.
- the second PDCP entity sends a fourth request to the SDAP entity and receives a fourth response from the SDAP entity; wherein the fourth request is used to request whether the second data of the first data group is submitted or terminated. information; the fourth response is used to indicate whether the submission of the second data of the first data group is completed or the submission is terminated.
- the second PDCP entity sends a fifth request to the first PDCP entity and receives a fifth response from the first PDCP entity; wherein the fifth request is used to request whether the second data of the first data group is submitted. Information on completion or termination of delivery; the fifth response is used to indicate whether the second data of the first data group is completed or terminated.
- the second PDCP entity receives sixth indication information from the SDAP entity or the first PDCP entity; wherein the sixth indication information is used to indicate that the second data submission of the first data group is completed or the delivery is terminated.
- the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity of the terminal device by the first RLC entity; or, the first data group The second data is submitted to the first PDCP entity and/or the first RLC entity for termination.
- embodiments of the present application provide a communication device.
- the communication device can be applied to the second PDCP entity of the terminal device in the nineteenth aspect or the possible design of the nineteenth aspect, so as to realize the third PDCP entity of the terminal device.
- Functions performed by the second PDCP entity can be the second PDCP entity of the terminal device, or it can be a chip or system-on-chip used to implement the functions of the second PDCP entity of the terminal device.
- the communication device can execute the corresponding functions through hardware.
- the software implements the functions performed by the second PDCP entity of the above terminal device.
- the hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module.
- the processing module is used to obtain the first data of the second data group; the transceiver module is used to submit the second data to the second radio link control RLC entity of the terminal device if the submission of the second data of the first data group is completed or the submission is terminated.
- the first data of the data group wherein the Service Data Adaptation Protocol SDAP entity of the terminal device is associated with the first PDCP and second PDCP entities of the terminal device; the first data group includes the first data and one or more second data ;
- the second data group includes first data, and one or more second data; the first data is associated with the second PDCP entity and the second RLC entity; the second data is associated with the first PDCP and the first RLC entity of the terminal device .
- the transceiver module is also used to send a fourth request to the SDAP entity and receive a fourth response from the SDAP entity;
- the fourth request is used to request information about whether the second data of the first data group has been submitted or terminated;
- the fourth response is used to indicate whether the second data of the first data group has been submitted or terminated.
- the transceiver module is also configured to send a fifth request to the first PDCP entity and receive a fifth response from the first PDCP entity; wherein the fifth request is used to request the second data of the first data group. Information about whether the submission is completed or the submission is terminated; the fifth response is used to indicate whether the second data of the first data group is submitted is completed or the submission is terminated.
- the transceiver module is also configured to receive sixth indication information from the SDAP entity or the first PDCP entity; wherein the sixth indication information is used to indicate that the second data submission of the first data group is completed or the submission is terminated.
- the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity of the terminal device by the first RLC entity; or, the first data group The second data is submitted to the first PDCP entity and/or the first RLC entity for termination.
- the specific implementation of the communication device in the twentieth aspect may refer to the behavioral function of the second PDCP entity of the terminal device in the data submission method provided by the nineteenth aspect or any possible design of the nineteenth aspect. .
- embodiments of the present application provide a communication device, which may be a second PDCP entity of a terminal device or a chip or a system-on-chip used to implement the function of the second PDCP entity of a terminal device.
- the communication device can implement the functions performed by the second PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware.
- the communication device may include: a transceiver and a processor. The transceiver and processor may be used to support the communication device to implement the functions involved in the nineteenth aspect or any possible design of the nineteenth aspect.
- the processor may be used to obtain the first data of the second data group; the transceiver may be used to submit the second data to the second radio link control RLC entity of the terminal device if the submission of the second data of the first data group is completed or the delivery is terminated.
- the first data of the second data group wherein the Service Data Adaptation Protocol SDAP entity of the terminal device is associated with the first PDCP and second PDCP entities of the terminal device; the first data group includes the first data, and one or more third Two data; the second data group includes the first data and one or more second data; the first data is associated with the second PDCP entity and the second RLC entity; the second data is associated with the first PDCP and the first RLC of the terminal device Entity association.
- the communication device may further include a memory, which is used to store computer execution instructions and data of the communication device.
- the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the above-mentioned nineteenth aspect or any possible design of the nineteenth aspect. Data submission method.
- the specific implementation of the communication device in the twenty-first aspect may refer to the behavioral function of the second PDCP entity of the terminal device in the data submission method provided by the nineteenth aspect or any possible design of the nineteenth aspect.
- inventions of the present application provide a communication device.
- the communication device includes one or more processors; one or more processors for running computer programs or instructions. When the one or more processors execute When the computer instructions or instructions are given, the communication device is caused to perform the data amount indication method as described in the first aspect or any possible design of the first aspect, or to perform the method as described in the fourth aspect or any possible design of the fourth aspect.
- the data amount indicating method or perform the data amount indicating method as described in the seventh aspect or any possible design of the seventh aspect; or perform the data amount indicating method as described in the tenth aspect or any possible design of the tenth aspect submission method; or execute the data submission method as described in the thirteenth aspect or any possible design of the thirteenth aspect; or execute the data as described in the sixteenth aspect or any possible design of the sixteenth aspect submission method; or perform the data submission method as described in the nineteenth aspect or any possible design of the nineteenth aspect.
- the communication device further includes one or more memories, the one or more memories are coupled to one or more processors, and the one or more memories are used to store the above-mentioned computer programs or instructions.
- the memory is located outside the communication device. In another possible implementation, the memory is located within the communication device.
- the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.
- the communication device further includes a transceiver, and the transceiver is used to receive information and/or send information.
- the communication device further includes one or more communication interfaces, the one or more communication interfaces are coupled to one or more processors, and the one or more communication interfaces are used to communicate with other modules other than the communication device. communicate.
- embodiments of the present application provide a communication device.
- the communication device includes an input-output interface and a logic circuit; the input-output interface is used to input and/or output information; and the logic circuit is used to perform the first aspect Or perform the data amount indicating method described in any possible design of the first aspect, or perform the data amount indicating method described in the fourth aspect or any possible design of the fourth aspect, or perform the method described in the seventh aspect or any possible design of the fourth aspect.
- embodiments of the present application provide a computer-readable storage medium that stores computer instructions or programs.
- the results are as described in the first aspect or
- the data amount indication method described in any possible design of the first aspect is executed, or causes the data amount indication method described in the fourth aspect or any possible design of the fourth aspect to be executed, or causes the data amount indication method described in any possible design of the fourth aspect to be executed, or causes the data amount indication method to be executed as described in the seventh aspect.
- the data amount indication method described in the aspect or any possible design of the seventh aspect is executed; or the data submission method described in the tenth aspect or any possible design of the tenth aspect is executed; or the method described in the tenth aspect or any possible design of the tenth aspect is executed; or the method described in any possible design of the tenth aspect is executed;
- the data submission method described in the thirteenth aspect or any possible design of the thirteenth aspect is executed; or the data submission method described in the sixteenth aspect or any possible design of the sixteenth aspect is executed; Or causing the data submission method described in the nineteenth aspect or any possible design of the nineteenth aspect to be executed.
- embodiments of the present application provide a computer program product containing computer instructions.
- the amount of data as described in the first aspect or any possible design of the first aspect is The instruction method is executed, or the data amount indication method as described in the fourth aspect or any possible design of the fourth aspect is executed, or the method as described in the seventh aspect or any possible design of the seventh aspect is executed.
- the data amount indication method is executed; or the data submission method as described in the tenth aspect or any possible design of the tenth aspect is executed; or the data submission method as described in the thirteenth aspect or any possible design of the thirteenth aspect is executed
- the data submission method is executed; or the data submission method described in the sixteenth aspect or any possible design of the sixteenth aspect is executed; or the data submission method is executed as in the nineteenth aspect or any possible design of the nineteenth aspect.
- One possible design of the data submission method is implemented.
- embodiments of the present application provide a computer program that, when run on a computer, causes the data amount indication method described in the first aspect or any possible design of the first aspect to be executed, or causing the data amount indicating method described in the fourth aspect or any possible design of the fourth aspect to be executed, or causing the data amount indicating method described in the seventh aspect or any possible design of the seventh aspect to be executed ; Or causing the data submission method described in the tenth aspect or any possible design of the tenth aspect to be executed; or causing the data submission method described in the thirteenth aspect or any possible design of the thirteenth aspect be executed; or cause the data submission method described in the sixteenth aspect or any possible design of the sixteenth aspect to be executed; or cause the data submission method described in the nineteenth aspect or any possible design of the nineteenth aspect to be executed The data submission method is executed.
- the technical effects brought by any one of the design methods in the twenty-second to twenty-sixth aspects can be referred to the technical effects brought by any possible design of the above-mentioned first aspect, or refer to the above-mentioned fourth aspect.
- a communication system may include the communication device as described in any one of the second to third aspects, or include any one of the fifth to sixth aspects.
- the communication device may include the communication device as described in any one of the eighth to ninth aspects, or the communication device as described in any one of the eleventh to twelfth aspects, or include The communication device as described in any one of the fourteenth to fifteenth aspects, or including the communication device as described in any one of the seventeenth to eighteenth aspects, or including the twentieth aspect to The communication device according to any one of the twenty-first aspects.
- Figure 1 is a schematic diagram of a communication system provided by an embodiment of the present application.
- Figure 2 is a schematic diagram of a 5G communication system provided by an embodiment of the present application.
- Figure 3 is a schematic diagram of a user plane protocol stack architecture provided by an embodiment of the present application.
- Figure 4 is a schematic diagram of a network architecture provided by an embodiment of the present application.
- FIG. 5 is a schematic diagram of another network architecture provided by an embodiment of the present application.
- Figure 6 is a schematic diagram of another network architecture provided by an embodiment of the present application.
- Figure 7 is a schematic diagram of a protocol architecture A provided by an embodiment of the present application.
- FIG. 8 is a schematic diagram of another protocol architecture A provided by the embodiment of the present application.
- Figure 9 is a schematic diagram of a protocol architecture B provided by an embodiment of the present application.
- FIG. 10 is a schematic diagram of another protocol architecture B provided by the embodiment of the present application.
- Figure 11 is a schematic diagram of the composition of a communication device provided by an embodiment of the present application.
- Figure 12 is a flow chart of another data volume indication method provided by an embodiment of the present application.
- Figure 13 is a flow chart of yet another data volume indication method provided by an embodiment of the present application.
- Figure 14 is a flow chart of yet another data amount indication method provided by an embodiment of the present application.
- Figure 15 is a flow chart of a data submission method provided by an embodiment of the present application.
- Figure 16 is a flow chart of another data submission method provided by an embodiment of the present application.
- Figure 17 is a flow chart of yet another data submission method provided by an embodiment of the present application.
- Figure 18 is a flow chart of yet another data submission method provided by an embodiment of the present application.
- Figure 19 is a schematic diagram of the composition of a terminal device provided by an embodiment of the present application.
- Figure 20 is a schematic diagram of the composition of a communication device provided by an embodiment of the present application.
- first and second in the description, claims and drawings of this application are used to distinguish different objects, rather than describing a specific sequence. “First” and “second” are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of indicated technical features. Therefore, features defined as “first” and “second” may explicitly or implicitly include one or more of these features. In the description of this embodiment, unless otherwise specified, “plurality” means two or more.
- At least one (item) refers to one or more.
- “Plural” means two or more.
- “At least two (items)” means two or three or more than three.
- “And/or” is used to describe the relationship between associated objects, indicating that three relationships can exist. For example, “A and/or B” can mean: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural.
- the character “/” generally indicates that the related objects are in an "or” relationship. “At least one of the following” or similar expressions thereof refers to any combination of these items, including any combination of a single item (items) or a plurality of items (items).
- At least one of a, b or c can mean: a, b, c, "a and b", “a and c", “b and c”, or “a and b and c” ”, where a, b, c can be single or multiple.
- "...when” and “if” both mean that corresponding processing will be made under certain objective circumstances. They do not limit the time, nor do they require judgment during implementation, nor do they mean that there are other limitations.
- words such as “exemplary” or “for example” are used to represent examples, illustrations or explanations. Any embodiment or design described as “exemplary” or “such as” in the embodiments of the present application is not to be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as “exemplary” or “such as” is intended to present related concepts in a concrete manner that is easier to understand.
- the data amount indication method provided by the embodiment of the present application can be used in any communication system.
- the communication system can be a third generation partnership project (3GPP) communication system, for example, long term evolution (LTE)
- 3GPP third generation partnership project
- LTE long term evolution
- the system can be a fifth generation (5G) mobile communication system, a new radio (NR) communication system, a new radio (vehicle to everything, NR V2X) system, and can also be applied to LTE and 5G
- 5G fifth generation
- NR new radio
- NR V2X new radio
- hybrid networking systems or non-terrestrial network (NTN) systems, device-to-device (D2D) communication systems, machine-to-machine (M2M) communication systems,
- NTN non-terrestrial network
- D2D device-to-device
- M2M machine-to-machine
- IoT Internet of Things
- 6G and other future communication systems can also be non-3GPP communication systems without restrictions.
- Figure 1 is a schematic diagram of a communication system provided by an embodiment of the present application.
- the communication system may include terminal equipment, network equipment, core network elements and a data network (DN); wherein, the core Network elements may include mobility management network elements, session management network elements, user plane network elements and other network elements.
- DN data network
- the terminal device in Figure 1 may be located within the cell coverage of the network device.
- the terminal device can communicate with the network device through the air interface through uplink (UL) or downlink (downlink, DL).
- the terminal device can send uplink data to the network device through the physical uplink shared channel (PUSCH) in the UL direction;
- the network device can send uplink data to the network device through the physical downlink shared channel (PDSCH) in the DL direction.
- the terminal device sends downlink data.
- PUSCH physical uplink shared channel
- PDSCH physical downlink shared channel
- the terminal device can also communicate with the core network element through a specific interface.
- the terminal device can communicate with the mobility management network element in the core network element through the N1 interface.
- the terminal device After the terminal device is connected to the network, it can establish a protocol data unit (PDU) session and access it through the PDU session.
- PDU protocol data unit
- External data network which interacts with application servers deployed in the data network.
- the terminal equipment (user equipment, UE) in Figure 1 can be a device with wireless transceiver functions or a chip or chip system that can be installed on the device. It can also be called a terminal or a mobile station (MS). ) or mobile terminal (mobile terminal, MT), etc.
- the terminal device in Figure 1 can be a mobile phone, a tablet computer, or a computer with wireless transceiver functions.
- Terminal devices can also be virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in driverless driving, wireless terminals in telemedicine, and smart grids.
- VR virtual reality
- AR augmented reality
- Wireless terminals wireless terminals in smart cities, wireless terminals in smart homes, vehicle-mounted terminals, vehicles with vehicle-to-vehicle (V2V) communication capabilities, intelligent network connections Vehicles, drones with UAV to UAV (U2U) communication capabilities, etc. are not restricted.
- V2V vehicle-to-vehicle
- U2U UAV to UAV
- the network device in Figure 1 can be any device deployed in the access network and capable of wireless communication with terminal devices. It is mainly used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control and mobility. Management and other functions.
- the network device may be a device that supports wired access or a device that supports wireless access.
- the network device may be an access network (AN)/radio access network (RAN) device, which is composed of multiple AN/RAN nodes.
- AN access network
- RAN radio access network
- AN/RAN nodes can be: access point (AP), base station (nodeB, NB), macro base station, micro base station, relay station, enhanced base station (enhance nodeB, eNB), next generation base station (NR nodeB, gNB ), transmission reception point (TRP), transmission point (TP) or some other access node, etc.
- Network equipment can also be a centralized unit (CU)/distributed unit (DU) architecture.
- the network equipment can include two network elements: CU and DU; the network equipment can also be a control plane-user plane. (control plane-user plane, CP-UP) architecture.
- the network equipment can include three network elements: CU control plane (CU-CP), CU user plane (CU-UP) and DU, without restrictions. .
- the mobility management network element in Figure 1 is mainly responsible for the access authentication of terminal equipment, mobility management, signaling interaction between various functional network elements, etc., such as: user registration status, user connection status, user registration Network access, tracking area update, cell switching user authentication and key security are managed.
- the session management network element in Figure 1 can be called a session management function or a multicast/broadcast-service management function (MB-SMF) or a multicast session management network element, etc., without limitation.
- the session management network element is mainly used to implement user plane transmission logical channels, such as session management functions such as establishment, release and modification of PDU sessions.
- the session management network element can also send the quality of service flow (QoS flow) configuration and QoS requirements of the PDU session to the network device through the mobility management network element.
- QoS flow quality of service flow
- the user plane network elements in Figure 1 can be called PDU session anchors and user plane functions.
- the user plane network element can be used as an anchor point on the user plane transmission logical channel. It is mainly used to complete functions such as routing and forwarding of user plane data, such as establishing a channel with the terminal device (i.e., user plane transmission logical channel). In this channel It forwards data packets between the terminal device and the data network and is responsible for data packet filtering, data forwarding, rate control, and generation of accounting information for the terminal device.
- the data network in Figure 1 can be an operator network that provides data transmission services to users.
- it can be an operator network that provides Internet protocol multi-media services (IMS) to users.
- IMS Internet protocol multi-media services
- An application server (AS) can be deployed in the data network, and the application server can provide data transmission services to users.
- terminal equipment, network equipment and core network elements in the embodiments of this application can all be one or more chips, or they can be a system on chip (SOC), etc.
- Figure 1 is only an exemplary drawing, and the number of devices included therein is not limited.
- the communication system may include other devices in addition to the devices shown in Figure 1 .
- the names of each device and each link in Figure 1 are not restricted.
- each device and each link can also be named with other names.
- the network shown in Figure 1 can also include policy control network elements, application function network elements, network slice selection network elements, network warehouse network elements, authentication service network elements, network data analysis network elements, network Present network elements, etc., are not restricted.
- the network elements or entities corresponding to the above network devices can be the network elements or entities corresponding to the RAN and mobility management network elements in the 5G communication system.
- the network element or entity corresponding to the access and mobility management function (AMF) and session management network element in the 5G communication system can be the session management function (session management function) in the 5G communication system.
- SMF the network element or entity corresponding to the user plane network element can be the user plane function (UPF) in the 5G communication system.
- the UE can communicate with the AMF through the N1 interface
- the RAN can communicate with the AMF through the N2 interface
- the RAN can also communicate with the UPF through the N3 interface
- the UPF can communicate with the application server in the DN through the N6 interface.
- the core network elements can They can communicate with each other through service-oriented interfaces.
- AMF can communicate with other core network elements through the Namf interface
- SMF can communicate with other core network elements through the Nsmf interface.
- User plane protocol stack architecture the protocol suite used for user data transmission. As shown in Figure 3, it can include the service data adaptation protocol (service data adaptation protocol, SDAP) layer, packet data convergence protocol (packet data convergence protocol, PDCP) layer, wireless link control (radio link control, RLC) layer, Media access control (medium access control, MAC) layer and physical (physical, PHY) layer.
- service data adaptation protocol service data adaptation protocol
- PDCP packet data convergence protocol
- RLC radio link control
- MAC Media access control
- physical physical (physical, PHY) layer.
- Control plane protocol stack architecture that is, the protocol suite used for system control signaling transmission. Can include non-access (non-access stratum, NAS) layer, radio resource control (radio resource control, RRC) layer, PDCP layer, RLC layer, MAC layer and PHY layer.
- NAS non-access stratum
- RRC radio resource control
- Protocol data unit It can be divided into two categories: data PDU (data PDU) and control PDU (control PDU).
- PDCP data PDU can carry control plane data and/or user plane data.
- the PDCP control PDU mainly carries any one or more of robust header compression (ROHC) feedback, Ethernet header compression (EHC) feedback and PDCP status report.
- ROHC robust header compression
- EHC Ethernet header compression
- BSR Buffer status reporting
- the terminal device can send a BSR to the network device to request resources from the network device. For example, the terminal device needs to send data to the network device.
- the terminal device can send a BSR to the network device to indicate to the network device the size of the data to be sent by the terminal device.
- the network device can determine the size of the data to be sent by the terminal device based on the BSR, and then provide the terminal with The device configures uplink resources, and the terminal device sends data to the network device according to the uplink resources configured by the network device.
- the PDCP entity of the terminal device may submit the data to the RLC entity of the terminal device, and the PDCP entity of the terminal device indicates the PDCP data amount to the MAC entity of the terminal device and/or the RLC entity of the terminal device indicates the RLC data amount to The MAC entity of the terminal device.
- the MAC entity generates a BSR based on the data amount indicated by the PDCP entity and/or the data amount indicated by the RLC entity, and sends it to the network device.
- the PDCP data volume may include one or more of the following:
- PDCP service data unit that has not yet constructed PDCP data PDU
- the PDCP data volume may be referred to as the data volume indicated by the PDCP entity to the MAC entity.
- a PDCP entity can be associated with an RLC entity.
- the PDCP entity may deliver the data to the RLC entity associated with the PDCP entity, and indicate the PDCP data amount to the MAC entity or the MAC entity associated with the RLC entity.
- a PDCP entity can be associated with one or more RLC entities.
- the PDCP entity can submit data PDUs to each activated RLC entity and only submit control PDUs to the primary RLC (primary RLC) entity.
- the RLC entity associated with the PDCP entity may include a primary RLC entity and one or more secondary RLC entities.
- the activated RLC entity may include the primary RLC entity.
- the activated RLC entity may also include secondary RLC entities associated with the PDCP entity.
- the PDCP entity may indicate the amount of PDCP data to the MAC entity associated with the primary RLC entity.
- the PDCP entity may indicate the amount of PDCP data other than control PDUs to the MAC entity associated with other activated RLC entities; wherein the other activated RLC entities include RLC entities other than the primary RLC entity among the activated RLC entities.
- the PDCP entity may indicate to the MAC entity associated with the deactivated RLC entity that the PDCP data amount is 0.
- the PDCP entity can submit data to the primary RLC entity or the split secondary RLC (split secondary RLC) entity. When the amount of data is small, The PDCP entity can submit data to the primary RLC entity.
- split RB split radio bearer
- the PDCP entity can indicate the amount of PDCP data to the MAC entity associated with the primary RLC entity and the MAC entity associated with the split secondary RLC entity; indicate to other RLC entities that the amount of PDCP data is 0.
- the MAC entity associated with the primary RLC entity and the MAC entity associated with the split secondary RLC entity may be the same MAC entity or different MAC entities.
- the PDCP entity can indicate the PDCP data amount to the MAC entity associated with the primary RLC entity and indicate to other RLC entities that the PDCP data amount is 0.
- any of the network architectures shown in Figures 4 to 6 below can be used for data transmission.
- the application server can use different data flows to transmit different data to the terminal device.
- the application server can use different data flows to send different data to the user plane network element;
- the user plane network element can use different data Streams (such as different quality of service (QoS) streams) send different data to network devices;
- network devices can also use different data streams (such as different data radio bearers (DRB) or different Logical channel (logical channel, LCH)) sends different data to the terminal device.
- DRB data radio bearers
- LCH Logical channel
- different data can be data of different priorities, different types of data, or other different data, without limitation.
- the data flow between the application server and the user plane network element, the data flow between the user plane network element and the network device, and the data flow between the network device and the terminal device can represent different meanings, such as the application server and the user plane network element.
- the data flow between them can be Internet protocol (IP) flow
- IP Internet protocol
- the data flow between user plane network elements and network equipment can be QoS flow
- the data flow between network equipment and terminal equipment can be DRB or LCH, etc. , not restricted.
- the data can be divided into data of different priorities according to the importance of the data, and the data of different priorities can be transmitted through different data streams.
- XR communication scenarios are all real and virtual combined environments and human-computer interactions generated by computer technology and wearable devices. It can include different types of reality, such as the following representative forms and the fields in which they are inserted: AR, VR, mixed reality (MR).
- the application server transmitting a group of continuous pictures (GOP) to the terminal device as an example.
- the GOP can include an I frame and one or more P frames.
- the I frame has a higher priority than the P frame.
- the application server Data stream 1 can be used to send I frames to the terminal device
- data stream 2 can be used to send P frames to the terminal device.
- the data flow may include any one or more of the data flow between the application server and the user plane network element, the data flow between the user plane network element and the network device, and the data flow between the network device and the terminal device. .
- the I frame is an intra-coded frame (which may also be called a key frame), and the P frame is a forward prediction frame (which may also be called a forward reference frame).
- the I frame is a complete picture, and the P frame records the changes relative to the I frame. If there is no I frame, the P frame will not be decoded, so the transmission priority of the I frame needs to be higher than that of the P frame.
- the application server can also use the same data flow to transmit different data to the user plane network element.
- the element After receiving the data sent by the application server, the element can distinguish the data and transmit different data to the network device through different data flows (such as different QoS flows).
- the network device uses different data flows (such as different DRBs or different LCH) transmits different data to the terminal device.
- the application server can use the same data flow to send I frames and P frames to the user plane network element;
- the user plane network element can use the QoS flow 1 sends I frames to the network device, and uses QoS flow 2 to send P frames to the network device;
- the network device can use DRB1 to send I frames to the terminal device, and DRB2 to send P frames to the terminal device.
- the user plane network element can also use the same data flow (such as the same QoS flow) to transmit to the network device.
- the network device After the network device receives the data sent by the user plane network element, it can distinguish the data and transmit different data to the terminal device through different data streams (such as different DRBs or different LCHs).
- the application server can use the same data flow to send I frames and P frames to the user plane network element; the user plane network element can use the same QoS The flow sends I frames and P frames to the network device; the network device can use DRB1 to send I frames to the terminal device, and DRB2 to send P frames to the terminal device.
- the above Figures 4 to 6 describe the network architecture by taking the application server to send data to the terminal device as an example.
- the terminal device can use the mapping relationship between the QoS flow and the DRB or LCH. , mapping application layer data to the corresponding DRB or LCH for transmission.
- the SDAP layer of the terminal device can receive data associated with different QoS streams sent by the application layer.
- the SDAP entity can submit data associated with different QoS flows to different PDCP entities, and the PDCP entity can submit the received data to the RLC entity associated with itself, and indicate the amount of PDCP data to the MAC entity or the MAC entity associated with the RLC entity.
- the SDAP entity can submit associated QoS flow 1 (or described as associated QoS flow 1) to PDCP entity 1.
- the data of flow identifier 1 (QoS flow identifier 1, QFI 1)) is submitted to PDCP entity 2 for data associated with QoS flow 2 (or described as associated with QFI 2).
- PDCP entity 1 submits data associated with QoS flow 1 to RLC entity 1 associated with itself, and indicates the amount of PDCP data to the MAC entity associated with RLC entity 1.
- the PDCP entity 2 submits the data associated with the QoS flow 2 to the RLC entity 2 associated with itself, and indicates the amount of PDCP data to the MAC entity associated with the RLC entity 2.
- the SDAP layer of the terminal device can receive different data associated with the same QoS stream sent by the application layer.
- the SDAP entity can distinguish data based on identification information and submit different data to different PDCP entities.
- the PDCP entity can submit the received data to its associated RLC entity and indicate the amount of data to the MAC entity associated with the RLC entity.
- the identification information may be included in the header of the data.
- identification information is used to distinguish different data.
- the identification information may include/be called: extended QoS identifier (extended QoS identifier, eQI). It should be noted that the identification information can also have other names without limitation.
- the SDAP entity can differentiate data based on identification information may include: the SDAP entity can differentiate data based on identification information and QFI.
- the SDAP entity can distinguish the received data according to the eQI into data 1 associated with eQI 1 and data associated with eQI 2 2. Submit data 1 associated with eQI 1 to PDCP entity 1, and submit data 2 associated with eQI 2 to PDCP entity 2.
- PDCP entity 1 may submit data 1 to its associated RLC entity 1 and indicate the PDCP data amount to the MAC entity associated with RLC entity 1.
- PDCP entity 2 may submit data 2 to its associated RLC entity 2 and indicate the PDCP data amount to the MAC entity associated with RLC entity 2.
- the SDAP entity of the terminal device is associated with multiple PDCP entities.
- the SDAP entity can submit different data to different PDCP entities.
- the PDCP entity can refer to the above description of data submission to submit the received data to its associated RLC entity.
- Data refer to the foregoing description of PDCP data amount indication to indicate the PDCP data amount to the MAC entity associated with the RLC entity.
- protocol architecture A the above-mentioned protocol architecture shown in Figures 7 and 8 can be called protocol architecture A.
- the SDAP layer of the terminal device can receive associated different QoS streams sent by the application layer.
- the SDAP entity can submit data associated with different QoS flows to the same PDCP entity, and the PDCP entity can submit data associated with different QoS flows to different RLC entities associated with itself.
- the SDAP entity can submit associated QoS flow 1 (or described as associated QFI 1) to the PDCP entity ) and data associated with QoS flow 2 (or described as associated QFI 2).
- the PDCP entity can submit data associated with QoS flow 1 to its associated RLC entity 1, and submit data associated with QoS flow 2 to its associated RLC entity 2.
- the SDAP layer of the terminal device can receive different data associated with the same QoS stream sent by the application layer.
- the SDAP entity can submit different data associated with the same QoS flow to the same PDCP entity.
- the PDCP entity can distinguish the data based on identification information and submit data associated with different identification information to different RLC entities.
- the SDAP entity can submit different data associated with the same QoS flow to the PDCP entity, and the PDCP entity can convert the received data according to the eQI.
- the data is divided into data 1 associated with eQI 1 and data 2 associated with eQI 2.
- Data 1 associated with eQI 1 is submitted to RLC entity 1
- data 2 associated with eQI 2 is submitted to RLC entity 2.
- the SDAP entity of the terminal device is associated with a PDCP entity.
- the PDCP entity can be associated with multiple RLC entities and submit different data to different RLC entities, as shown in Figures 9 and 10 above.
- the protocol architecture can be called protocol architecture B.
- the PDCP entity can submit the same data to one or more RLC entities associated with itself, and indicate the data amount to the MAC entity with reference to the foregoing description of data amount indication.
- the PDCP entity delivers different data to different RLC entities associated with itself. How the PDCP entity indicates the amount of data to the MAC entity has become an urgent technical issue to be solved.
- the previous set of data (or described as the previous set of data) may appear.
- Data group has not been transmitted yet
- the next group of data (or described as the next data group) has arrived, if the transmission priority of some data in the next group of data is greater than the transmission of the untransmitted data in the previous group of data
- the priority will cause the terminal device to give priority to the data with a higher transmission priority in the next group of data, which will cause the data with a lower transmission priority in the previous group of data to fail to be transmitted or to be delayed.
- the transmission priority can also be described as priority, logical channel priority, etc., which will not be described again.
- the transmission priority of the data in the previous group of data can be increased to prevent the terminal device from preferentially transmitting the data with a higher transmission priority in the next group of data.
- the transmission priority will affect the transmission of data whose transmission priority is between the adjusted transmission priority of the data in the previous group of data and the transmission priority of the data in the next group of data.
- the terminal device transmitting a GOP as an example, it may happen that the P frame in the previous GOP has not been transmitted yet and the next GOP has arrived, because the transmission priority of the I frame in the next GOP is greater than the P frame in the previous GOP.
- the transmission priority of the frame At this time, the terminal device will give priority to transmitting the I frame in the next GOP, causing the P frame in the previous GOP to be unable to be transmitted or to be delayed. If the transmission priority of the P frame in the previous GOP is adjusted to a transmission priority higher than the transmission priority of the I frame in the next GOP, it will affect the transmission priority between the adjusted transmission priority of the P frame and the I frame. Transmission of data between frame transmission priorities.
- the method may include: the PDCP entity of the terminal device indicates the first data amount to the MAC entity of the terminal device, and indicates the second data amount to the MAC entity; Wherein, the PDCP entity is associated with the first RLC entity of the terminal device and the second RLC entity of the terminal device, the first data amount includes the data amount of the first data set, the first data set is associated with the first RLC entity; the second data amount A data amount including a second data set associated with a second RLC entity.
- the PDCP entity may indicate the first data amount to the MAC entity associated with the first RLC entity. If the PDCP entity submits the second data set to the second RLC entity, the PDCP entity may indicate the second data amount to the MAC entity associated with the second RLC entity.
- the MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
- each terminal device, network device, and core network device can adopt the composition structure shown in Figure 11, or include the components shown in Figure 11.
- Figure 11 is a schematic diagram of the composition of a communication device 1100 provided by an embodiment of the present application.
- the communication device 1100 can be a terminal device or a chip or a system on a chip in a terminal device; it can also be a network device or a chip or a system on a chip in a network device. ; It can also be a core network device or a chip or system on a chip in the core network device.
- the communication device 1100 includes a processor 1101 , a transceiver 1102 and a communication line 1103 .
- the communication device 1100 may also include a memory 1104.
- the processor 1101, the memory 1104 and the transceiver 1102 may be connected through a communication line 1103.
- the processor 1101 is a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, Programmable logic device (PLD) or any combination thereof.
- the processor 1101 can also be other devices with processing functions, such as circuits, devices or software modules, without limitation.
- Transceiver 1102 used to communicate with other devices or other communication networks.
- the other communication network may be Ethernet, wireless access network (radio access network, RAN), wireless local area networks (wireless local area networks, WLAN), etc.
- Transceiver 1102 may be a module, circuit, transceiver, or any device capable of enabling communications.
- the communication line 1103 is used to transmit information between components included in the communication device 1100 .
- Memory 1104 used to store instructions. Wherein, the instructions may be computer programs.
- the memory 1104 can be a read-only memory (ROM) or other types of static storage devices that can store static information and/or instructions, or it can be a random access memory (random access memory, RAM) or other types of static storage devices that can store static information and/or instructions.
- ROM read-only memory
- RAM random access memory
- Other types of dynamic storage devices that store information and/or instructions can also be electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD- ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., are not restricted.
- EEPROM electrically erasable programmable read-only memory
- CD- ROM compact disc read-only memory
- optical disc storage including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.
- the memory 1104 may exist independently of the processor 1101 or may be integrated with the processor 1101.
- the memory 1104 can be used to store instructions or program codes or some data.
- the memory 1104 may be located within the communication device 1100 or outside the communication device 1100, without limitation.
- the processor 1101 is configured to execute instructions stored in the memory 1104 to implement the data amount indication method provided in the following embodiments of this application.
- the processor 1101 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 11 .
- the communication device 1100 includes multiple processors.
- the processor 1101 in Figure 11 it may also include a processor 1107.
- the communication device 1100 also includes an output device 1105 and an input device 1106.
- the input device 1106 is a device such as a keyboard, a mouse, a microphone, or a joystick
- the output device 1105 is a device such as a display screen, a speaker, or the like.
- the communication device 1100 may be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device with a similar structure as shown in FIG. 11 .
- the composition structure shown in FIG. 11 does not constitute a limitation of the communication device.
- the communication device may include more or less components than shown in the figure, or some components may be combined. , or a different component arrangement.
- the chip system may be composed of chips, or may include chips and other discrete devices.
- actions, terms, etc. involved in various embodiments of this application can be referred to each other and are not limited.
- the name of the message exchanged between the various devices or the name of the parameters in the message is just an example, and other names may also be used in the specific implementation without limitation.
- the terminal device can be any terminal device in the communication system shown in Figure 1 or Figure 2
- the network device can be any network device in the communication system shown in Figure 1 or Figure 2.
- the terminal equipment and network equipment described in the following embodiments may all be equipped with the components shown in Figure 11.
- the processing performed by a single execution subject (terminal device or network device) shown in the embodiments of this application can also be divided into multiple execution subjects for execution. These execution subjects can be logically and/or physically separated. be restricted.
- the data amount indicated by the PDCP entity to the MAC entity is the PDCP data amount.
- Figure 12 is a flow chart of a data volume indication method provided by an embodiment of the present application. As shown in Figure 12, the method is applied to a terminal device. The method may include:
- Step 1201 The PDCP entity indicates the first data amount to the MAC entity.
- Step 1202 The PDCP entity indicates the second data amount to the MAC entity.
- the PDCP entity indicating the first data amount to the MAC entity includes: the PDCP entity indicating the first data amount to the MAC entity associated with the first RLC entity.
- the PDCP entity indicating the second data amount to the MAC entity includes: the PDCP entity indicating the second data amount to the MAC entity associated with the second RLC entity.
- the PDCP entity can be associated with multiple RLC entities, and the PDCP entity can submit different data to different RLC entities (such as using the protocol architecture B shown in Figure 9 or Figure 10 above) .
- the data submitted by the PDCP entity to the RLC entity can also be described as: PDCP entity submits to RLC
- the data of the entity is either described as data that the PDCP entity is preparing to submit to the RLC entity, or is described as data that the PDCP entity will submit to the RLC entity, or is described as data that the PDCP entity may submit to the RLC entity, or is described as data associated with the RLC entity Data, no restrictions.
- the PDCP entity may also include the data amount (for example, the PDCP data amount) associated with a certain RLC entity (such as the first RLC entity) in a certain data amount (such as the first data amount) and indicate to the The MAC entity associated with this RLC entity.
- the data amount for example, the PDCP data amount
- the PDCP data amount associated with a certain RLC entity (such as the first RLC entity) in a certain data amount (such as the first data amount) and indicate to the The MAC entity associated with this RLC entity.
- the PDCP entity may indicate multiple data amounts to the MAC entity.
- the number of data amounts indicated by the PDCP entity to the MAC entity may be less than or equal to the number of RLC entities associated with the PDCP entity, and is not limited by this application.
- the PDCP entity submits the first data set to the first RLC entity and submits the second data set to the second RLC entity.
- the PDCP entity may indicate the first data amount to the MAC entity associated with the first RLC entity and the second data amount to the MAC entity associated with the second RLC entity. It should be noted that the PDCP entity may also be associated with other RLC entities, which is not limited by this application.
- the description related to "the PDCP entity submits the data set or data to the RLC entity" does not limit whether the PDCP entity performs the submission.
- a first data set is associated with a first RLC entity.
- the first data set may be data that the PDCP entity may submit to the first RLC entity, or may be data that the PDCP entity is preparing to submit to the first RLC entity, or may be described as data that the PDCP entity will submit to the first RLC entity.
- Data handed over to the first RLC entity, or data described as associated with the first RLC entity, is not restricted. It should be noted that this does not limit that part or all of the first data set must be submitted to the first RLC entity.
- the second data set is associated with a second RLC entity.
- the second data set may be data that the PDCP entity may submit to the second RLC entity, or may be data that the PDCP entity prepares to submit to the second RLC entity, or may be described as data that the PDCP entity will submit to the second RLC entity. Or described as data associated with the second RLC entity, which is not restricted. It should be noted that this does not limit that part or all of the second data set must be submitted to the second RLC entity.
- the first data amount may include the data amount of the first data set.
- the second amount of data may include the amount of data of the second data set.
- the MAC entity associated with the first RLC entity and the MAC entity associated with the second RLC entity may be the same MAC entity or different MAC entities.
- the first data amount does not include the data amount of the second data set.
- the second data amount does not include the data amount of the first data set.
- the PDCP entity may submit the first data set to the first RLC entity, the second data set to the second RLC entity, and the second data set to the second RLC entity.
- the third RLC entity submits a third data set.
- the PDCP entity may indicate the first data amount to the MAC entity associated with the first RLC entity, the second data amount to the MAC entity associated with the second RLC entity, and the fourth data amount to the MAC entity associated with the third RLC entity.
- a third data set is associated with a third RLC entity.
- the third data set may be data that the PDCP entity may submit to the third RLC entity, or may be data that the PDCP entity is preparing to submit to the third RLC entity, or may be described as data that the PDCP entity will submit to the third RLC entity, or describe Data associated with the third RLC entity is not restricted. It should be noted that this does not limit that part or all of the third data set must be submitted to the third RLC entity.
- the fourth data amount may include the data amount of the third data set.
- any two or three of the MAC entity associated with the first RLC entity, the MAC entity associated with the second RLC entity, and the MAC entity associated with the third RLC entity may be the same MAC entity, or they may be Different MAC entities.
- the first data amount does not include the data amount of the second data set and/or the data amount of the third data set.
- the second data amount does not include the data amount of the first data set and/or the data amount of the third data set.
- the fourth data amount does not include the data amount of the first data set and/or the data amount of the second data set.
- the PDCP entity receives the data submitted by the SDAP entity and can determine the first data set and the RLC entity based on the QFI or eQI or RLC entity associated with the received data. Second data set.
- the data in the first data set is data associated with the first QFI
- the data in the second data set is data associated with the second QFI.
- the data in the first data set is data associated with the first eQI
- the data in the second data set is data associated with the second eQI.
- the data set may include one or more data.
- Data may include PDUs and/or SDUs.
- the PDU may include a PDCP data PDU.
- the SDU may include PDCP SDU.
- the first set of data may include one or more PDUs and/or SDUs.
- the second set of data may include one or more PDUs and/or SDUs.
- the priority of the data included in the first data set is different from the priority of the data included in the second data set.
- the first data set includes part or all of the second data of one or more data groups.
- the second data set includes part or all of the first data of one or more data groups.
- the data group includes first data and one or more second data.
- the first data can be an I frame, and the second data can be a P frame; the first data can also be basic layer data, and the second data can also be Enhancement layer data; not limited.
- the I frame may include: I frame data.
- the P frame may include: P frame data.
- the data group is a GOP
- the first data is an I frame
- the second data is a P frame
- the first data set may include part or all of the P frames in one or more GOPs
- the second data set may include a or some or all I-frames in multiple GOPs.
- the PDCP entity may submit the I frame to the second RLC entity, and include the data amount corresponding to the I frame in the second data amount and indicate it to the MAC entity associated with the second RLC entity.
- the PDCP entity may also submit the P frame to the first RLC entity, and include the data amount corresponding to the P frame in the first data amount and indicate it to the MAC entity associated with the first RLC entity.
- different second data can be associated with the same or different RLC entities.
- the priority of the first data is higher than the priority of the second data.
- the first data amount also includes the data amount of the control PDU set; and/or the second data amount also includes the data amount of the control PDU set.
- a set of control PDUs may include one or more PDCP control PDUs.
- the PDCP entity can determine which RLC entity is used to submit the control PDU set according to preconfiguration or predefinition or protocol regulations or base station configuration. If the control PDU set is delivered through the first RLC entity, the first data amount also includes the data amount of the control PDU set. If the control PDU set is delivered through the second RLC entity, the second data amount also includes the data amount of the control PDU set. If the control PDU set can be delivered through the first RLC entity and/or the second RLC entity, both the first data amount and the second data amount include the data amount of the control PDU set.
- the method may also include step 1203: the PDCP entity obtains the first data amount.
- step 1203 may precede step 1201.
- the method may also include step 1204: the PDCP entity obtains the second amount of data.
- step 1204 may precede step 1202.
- step 1201, or step 1203 and step 1201 can be used as independent embodiments and do not depend on step 1202.
- the way in which the PDCP entity indicates the amount of data to the MAC entity is modified. If the PDCP entity submits the first data set to the first RLC entity, the PDCP entity can report the amount of data to the MAC entity associated with the first RLC entity. Indicates the first data amount. If the PDCP entity submits the second data set to the second RLC entity, the PDCP entity may indicate the second data amount to the MAC entity associated with the second RLC entity. The PDCP entity can differentiate the data (or describe it as differentiating RLC entities) when indicating the data amount to the MAC entity. Different data (or describe it as data associated with different RLC entities) can be indicated to the MAC through different data amounts. entity. The MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
- the PDCP entity indicates the data amount to the MAC entity in the above-mentioned Figure 12, referring to the following Figure 13, the PDCP entity indicates the data amount to the MAC entity and does not need to differentiate the data.
- Figure 13 is a data volume indication method provided by an embodiment of the present application. This method can be applied to a terminal device. The method can include:
- Step 1301 The PDCP entity obtains the third amount of data.
- Step 1302 The PDCP entity indicates the third data amount to the MAC entity.
- the PDCP entity can be associated with multiple RLC entities, and the PDCP entity can submit different data to different RLC entities (such as using the protocol architecture B shown in Figure 9 or Figure 10 above) .
- the PDCP entity may also indicate the data amount of data associated with multiple RLC entities (for example, the first RLC entity and the second RLC entity) in a total data amount (such as the third data amount). to the MAC entity.
- a total data amount such as the third data amount.
- the PDCP entity indicates to the MAC entity is a total data amount, not multiple data amounts corresponding to multiple RLC entities.
- the PDCP entity indicates the amount of data to the MAC entity, it may not differentiate the data, or it may be described as not distinguishing the RLC entity.
- the number of RLC entities associated with the PDCP entity may be greater than or equal to the RLC entities associated with the data set (for example, the first data set and the second data set) corresponding to the third data amount (for example, the first RLC
- the number of entities and second RLC entities is not limited by this application.
- the PDCP entity For example, taking the PDCP entity associating the first RLC entity and the second RLC entity as an example, the PDCP entity submits the first data set to the first RLC entity and the second data set to the second RLC entity.
- the PDCP entity may indicate the third amount of data to the MAC entity. It should be noted that the PDCP entity may also be associated with other RLC entities, which is not limited by this application.
- the MAC entity is associated with a first RLC entity and/or a second RLC entity.
- the third data amount may include the data amount of the first data set and the data amount of the second data set.
- the description of the first data set and the second data set may refer to the related description of the first data set and the second data set in the above-mentioned FIG. 12 and will not be described again.
- the PDCP entity submits the first data set to the first RLC entity and submits the second data set to the second RLC entity. , submit the third data set to the third RLC entity.
- the PDCP entity may indicate the third amount of data to the MAC entity.
- the MAC entity is associated with one or more of a first RLC entity, a second RLC entity, or a third RLC entity.
- the third data amount may include the data amount of the first data set, the data amount of the second data set, and the data amount of the third data set.
- first data set, the second data set, and the third data set reference may be made to the related descriptions of the first data set, the second data set, and the third data set in the above-mentioned FIG. 12 and will not be described again.
- the first data set associated with the first RLC entity includes part or all of the second data of one or more data groups.
- the second data set associated with the second RLC entity includes part or all of the first data of one or more data groups.
- the data group includes first data and one or more second data.
- the data group is a GOP
- the first data is an I frame
- the second data is a P frame
- the first data set may include part or all of the P frames in one or more GOPs
- the second data set may include Includes some or all I-frames in one or more GOPs.
- the PDCP entity delivers an I frame to the second RLC entity and a P frame to the first RLC entity, and includes the data amount of the I frame and the data amount of the P frame in a total data amount (such as a third data amount) and indicates it to the MAC. entity.
- the priority of the first data is higher than the priority of the second data.
- the third data amount also includes the data amount of the control PDU set.
- the third data amount may include the data amount of the control PDU set no matter which RLC entity submits the control PDU set.
- the PDCP entity of the terminal device uses the method shown in Figure 13 to indicate the third data amount to the MAC entity.
- the LCH corresponding to the third data amount may include the LCH corresponding to the first RLC entity and the LCH corresponding to the second RLC entity.
- the granularity reported by the BSR is based on the logical channel group (LCG), that is, the cache status of the LCG is reported.
- LCG logical channel group
- the PDCP entity of the terminal device uses the figure
- the method shown in 13 indicates the third data amount to the MAC entity. It should be noted that the method does not limit whether the PDCP entity also indicates other data amounts to the MAC entity.
- the way in which the PDCP entity indicates the amount of data to the MAC entity is modified. If the PDCP entity submits the first data set to the first RLC entity and the second data set to the second RLC entity, the PDCP The entity may indicate a total data amount, such as a third data amount, to the MAC entity. When the PDCP entity indicates the data amount to the MAC entity, the data may not be differentiated (or it may be described as not distinguishing the RLC entity), which is conducive to simplified indication of the data amount.
- the MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
- the PDCP entity can submit different data to different RLC entities, and can also submit different data to the same RLC entity (as shown in Figure 12). (a data set, a second data set), for data volume indication, the PDCP entity may use the method shown in Figure 14 to indicate the data volume to the MAC entity.
- Figure 14 is a data volume indication method provided by an embodiment of the present application. This method can be applied to terminal devices. The method can include:
- Step 1401 The PDCP entity indicates the first data amount to the MAC entity.
- Step 1402 The PDCP entity indicates the third data amount to the MAC entity.
- the PDCP entity indicating the first data amount to the MAC entity includes: the PDCP entity indicating the first data amount to the MAC entity associated with the first RLC entity.
- the PDCP entity indicating the third data amount to the MAC entity includes: the PDCP entity indicating the third data amount to the MAC entity associated with the second RLC entity.
- the PDCP entity can be associated with multiple RLC entities, and the PDCP entity can submit different data to different RLC entities (such as using the protocol architecture B shown in Figure 9 or Figure 10 above) , you can also submit different data to the same RLC entity.
- the PDCP entity may also include the amount of data (eg, the first data set and the second data set) associated with a certain RLC entity (eg, the second RLC entity) in a certain amount of data (eg, the second RLC entity).
- the third data amount indicates the MAC entity associated with the RLC entity.
- the PDCP entity may indicate multiple data amounts to the MAC entity.
- the number of data amounts indicated by the PDCP entity to the MAC entity may be less than or equal to the number of RLC entities associated with the PDCP entity, and is not limited by this application.
- the PDCP entity submits the first data set to the first RLC entity and the second data set to the second RLC entity.
- the PDCP entity also submits the second data set to the second RLC entity. Submit the first data set.
- the PDCP entity may indicate the first data amount to the MAC entity associated with the first RLC entity, and indicate the third data amount to the MAC entity associated with the second RLC entity.
- the first data amount may include the data amount of the first data set.
- the third data amount may include the data amount of the first data set and the data amount of the second data set.
- the MAC entity associated with the first RLC entity and the MAC entity associated with the second RLC entity may be the same MAC entity or different MAC entities.
- a first data set is associated with a second RLC entity.
- the first data set may be data that the PDCP entity may submit to the second RLC entity, or may be data that the PDCP entity is preparing to submit to the second RLC entity, or may be described as data that the PDCP entity will submit to the second RLC entity. Or described as data associated with the second RLC entity, which is not restricted. It should be noted that this does not limit that part or all of the first data set must be submitted to the second RLC entity.
- the first data set includes part or all of the second data of one or more data groups.
- the second data set includes part or all of the first data of one or more data groups.
- the data group includes first data and one or more second data.
- the PDCP entity may submit the first data of the data group to the second RLC entity and the second data of the data group to the first RLC entity.
- the PDCP entity can preferentially submit the first data of the first data group to the second RLC entity. , and then submits the second data of the first data group to the first RLC entity. If the second data submission of the first data group is completed or the delivery is terminated and the second data group arrives, the PDCP entity may submit the first data of the second data group to the second RLC entity, and then submit the second data group to the first RLC entity the second data.
- the PDCP entity can first submit the second data of the first data group to the second RLC entity, and then to the second RLC entity. Submit the first data of the second data group to prevent the PDCP entity from submitting the first data of the second data group to the second RLC entity first, causing the second data of the first data group to fail to be transmitted or to be delayed in transmission.
- the PDCP entity may first submit the I frame of the first GOP to the second RLC entity, and then submit it to the first RLC entity. P frame of the first GOP. If the delivery of the P frame of the first GOP is completed or the delivery is terminated and the second GOP arrives, the PDCP entity can deliver the I frame of the second GOP to the second RLC entity, and then deliver the P frame of the second GOP to the first RLC entity.
- the PDCP entity can first submit the P frame of the first GOP to the second RLC entity, and then submit the P frame of the second GOP to the second RLC entity. I frame.
- the PDCP entity may also submit the second data of the data group to the second RLC entity. Therefore, the PDCP entity submits the second data of the data group to the second RLC entity.
- the MAC entity indicates the data amount
- it indicates the third data amount including the data amount of the first data set and the data amount of the second data set. Since the PDCP entity submits the second data of the data group to the first RLC entity, when the PDCP entity indicates the data amount to the MAC entity corresponding to the first RLC entity, it indicates the first data amount including the data amount of the first data set. The amount of data.
- the priority of the first data is higher than the priority of the second data.
- the first data amount also includes the data amount of the control PDU set; and/or the third data amount also includes the data amount of the control PDU set.
- the PDCP entity can determine which RLC entity is used to submit the control PDU set according to preconfiguration or predefinition or protocol regulations or base station configuration. If the control PDU set is delivered through the first RLC entity, the first data amount also includes the data amount of the control PDU set. If the control PDU set is delivered through the second RLC entity, the third data amount also includes the data amount of the control PDU set. If the control PDU set is submitted through the first RLC entity and/or the second RLC entity, both the first data amount and the third data amount include the data amount of the control PDU set.
- the method may also include step 1403: the PDCP entity obtains the first data amount.
- step 1403 may precede step 1401.
- the method may also include step 1404: the PDCP entity obtains a third amount of data.
- step 1404 may precede step 1402.
- step 1401, or step 1403 and step 1401 can be used as independent embodiments and do not depend on step 1402.
- Step 1402, or step 1404 and step 1402 can be used as independent embodiments and do not depend on step 1401.
- the way in which the PDCP entity indicates the amount of data to the MAC entity is modified. If the PDCP entity submits the first data set to the first RLC entity, the PDCP entity can send a request to the MAC entity associated with the first RLC entity. indicates first data quantity. If the PDCP entity submits the second data set to the second RLC entity, the PDCP entity may also submit the first data set to the second RLC entity, and the PDCP entity may indicate the third data amount to the MAC entity associated with the second RLC entity. The PDCP entity can differentiate the data (or describe it as differentiating RLC entities) when indicating the data amount to the MAC entity.
- Different data can be indicated to the MAC through different data amounts.
- the MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
- Figure 15 is a data submission method provided by an embodiment of the present application.
- the method is applied to a terminal device.
- the method may include:
- Step 1501 The PDCP entity obtains the first data of the second data group.
- the PDCP entity obtaining the first data of the second data group may include the PDCP entity obtaining the second data group.
- the PDCP entity can be associated with multiple RLC entities, and the PDCP entity can submit different data to different RLC entities, such as using the protocol architecture B shown in Figure 9 or Figure 10.
- the PDCP entity For example, taking the PDCP entity associating the first RLC entity and the second RLC entity as an example, the PDCP entity submits second data to the first RLC entity and submits first data to the second RLC entity.
- the first data is associated with the second RLC entity.
- the first data may be data that the PDCP entity may submit to the second RLC entity, or may be data that the PDCP entity is preparing to submit to the second RLC entity, or may be described as data that the PDCP entity will submit to the second RLC entity, or may be described as
- the data associated with the second RLC entity is not restricted. It should be noted that this does not limit that part or all of the first data must be submitted to the second RLC entity.
- the second data is associated with the first RLC entity.
- the second data may be data that the PDCP entity may submit to the first RLC entity, or may be data that the PDCP entity is preparing to submit to the first RLC entity, or may be described as data that the PDCP entity will submit to the first RLC entity, or may be described as
- the data associated with the first RLC entity is not restricted. It should be noted that this does not limit that part or all of the second data must be submitted to the first RLC entity.
- the PDCP entity may obtain a first data group from the SDAP entity, and the first data group may include first data and one or more second data.
- first data and the second data may be different types of data.
- the first data in different data groups may be different data.
- the second data in different data groups can also be different data. Multiple first data in the same data group may also be different data. Multiple second data in the same data group may also be different data.
- the first data and the second data are only used to distinguish different data and do not refer to a specific data.
- the PDCP entity can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second RLC entity, and submit the second data to the first RLC entity. .
- the PDCP entity may also obtain a second data group from the SDAP entity, and the second data group may include the first data and one or more second data.
- the PDCP entity can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second RLC entity, and submit the second data to the first RLC entity. .
- the first data group and the second data group are data groups of the same service.
- the priority of the first data is higher than the priority of the second data.
- the PDCP entity may perform the following step 1502 to prevent the PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity, resulting in the first The second data of the data group cannot be transmitted or is delayed.
- Step 1502 If the submission of the second data of the first data group is completed or the delivery is terminated, the PDCP entity submits the first data of the second data group to the second RLC entity.
- the PDCP entity can submit the first data of the second data group to the second RLC entity, but if the second data of the first data group is not submitted or is submitted To terminate, the PDCP entity needs to wait for the second data submission of the first data group to be completed or the delivery to be terminated, and then submit the first data of the second data group to the second RLC entity.
- submission termination may refer to the termination before data submission has started, or it may refer to the data submission having already started and a part of the data has been completed, and the remaining unsubmitted data shall be terminated.
- the second data of the first data group is delivered to the MAC entity by the first RLC entity, it may be considered that the delivery of the second data of the first data group is completed. Or it can also be described as if the second data of the first data group is submitted by the first RLC entity, it can be considered that the first The second data submission of the data group is completed.
- the delivery of the second data of the first data group is terminated by the PDCP entity and/or the first RLC entity, it is considered that the delivery of the second data of the first data group is terminated.
- the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it may be considered that there is no need to continue transmitting the second data of the first data group, and the PDCP entity and/or the first RLC entity may terminate the second data.
- the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it may be considered that there is no need to continue transmitting the second data of the first data group, and the PDCP entity and/or the first RLC entity may terminate the second data.
- submission of second data of a data set For example, if the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it may be considered that there is no need to continue transmitting the second data of the first data group, and the PDCP entity and/or the first RLC entity may terminate the second data.
- the PDCP entity submits the I frame of the first GOP to the second RLC entity and the first GOP to the first RLC entity.
- P frame if the delivery of the P frame of the first GOP is completed or the delivery is terminated, the PDCP entity can continue to submit the I frame of the second GOP to the second RLC entity, and submit the P frame of the second GOP to the first RLC entity.
- the PDCP entity sends a first request to the first RLC entity, the first RLC entity sends a first response to the PDCP entity according to the first request, and the PDCP entity determines the second data of the first data group according to the first response. Whether the submission is completed or the submission is terminated.
- the first request may be used to request information about whether the second data of the first data group has been submitted or terminated; or it may be used to request information about whether the buffer of the first RLC entity is empty.
- whether the submission of the second data of the first data group is completed or the submission is terminated may include the submission status of the second data of the first data group.
- the buffer of the first RLC entity may include a transmission buffer and/or a retransmission buffer of the first RLC entity.
- the request may include any one or more of query, polling, and determination.
- the first response may be used to indicate whether the delivery of the second data of the first data group is completed or terminated, or to indicate whether the buffer of the first RLC entity is empty.
- the first response is used to indicate that the second data submission of the first data group is completed or the delivery is terminated or is used to indicate that the first RLC entity buffer is empty. If the first RLC entity determines that the delivery of the second data of the first data group is not completed or the delivery is terminated, the first response is used to indicate that the second data of the first data group is not delivered completed or the delivery is terminated or is used to indicate that the first RLC entity buffer is not empty.
- the PDCP entity sends the first request to the first RLC entity before submitting the first data of the second data group to the second RLC entity, so as to avoid frequently sending the first request and reduce power consumption.
- the PDCP entity obtains the second data group from the SDAP entity and sends the first request to the first RLC entity to avoid frequently sending the first request and reduce power consumption.
- the PDCP entity receives the first indication information from the first RLC entity.
- the first indication information may be used to indicate that the second data submission of the first data group is completed or the delivery is terminated or to indicate that the buffer of the first RLC entity is empty.
- the first RLC entity may actively report the first indication information to the PDCP entity to facilitate PDCP
- the entity determines that the second data submission of the first data group is completed or terminated or the buffer of the first RLC entity is empty according to the first indication information, and then submits the first data of the second data group to the second RLC entity.
- reporting can be described as an instruction.
- the first RLC entity may also periodically report to the PDCP entity indication information of whether the second data of the first data group has been submitted or terminated, or indication information of whether the buffer of the first RLC entity is empty. It is convenient for the PDCP entity to determine whether the delivery of the second data of the first data group is completed or the delivery is terminated based on the indication information.
- the reporting period may be preconfigured or predefined, or specified by the base station configuration or protocol, and is not limited.
- the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the PDCP entity determines that the first data group has When the second data submission is completed or the submission is terminated, the PDCP entity can submit the first data of the second data group to the second RLC entity to prevent the PDCP entity from submitting the first data of the second data group to the second RLC entity, causing the first data group to The second data cannot be transmitted or the transmission is delayed.
- the PDCP entity can deliver different data to different RLC entities, and can also deliver different data (for example, The first data and the second data) are submitted to the same RLC entity.
- Figure 16 is a data submission method provided by an embodiment of the present application.
- the method is applied to a terminal device.
- the method may include:
- Step 1601 The PDCP entity obtains the second data of the first data group.
- the PDCP entity can be associated with multiple RLC entities, and the PDCP entity can submit different data to different RLC entities, such as using the protocol architecture B shown in Figure 9 or Figure 10 above.
- the PDCP entity For example, taking the PDCP entity associating the first RLC entity and the second RLC entity as an example, the PDCP entity submits second data to the first RLC entity and submits first data to the second RLC entity.
- the PDCP entity may obtain a first data group from the SDAP entity, and the first data group may include first data and one or more second data.
- the PDCP entity can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second RLC entity, and submit the second data to the first RLC entity. .
- the PDCP entity may also obtain a second data group from the SDAP entity, and the second data group may include the first data and one or more second data.
- the PDCP entity can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second RLC entity, and submit the second data to the first RLC entity. .
- the first data group and the second data group are data groups of the same service.
- the priority of the first data is higher than the priority of the second data.
- the PDCP entity may perform the following step 1602 to prevent the PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity, resulting in the first The second data of the data group cannot be transmitted or is delayed.
- Step 1602 If the first condition is met, the PDCP entity submits the second data of the first data group to the second RLC entity.
- the first condition may include that the PDCP entity obtains the first data of the second data group.
- the PDCP entity obtaining the first data of the second data group may include the PDCP entity obtaining the second data group.
- the first condition may include the PDCP entity determining to submit the first data of the second data group to the second RLC entity.
- the PDCP entity determines or will deliver the first data of the second data group to the second RLC entity, which may include: the PDCP entity will deliver the first data of the second data group to the second RLC entity.
- the PDCP entity may determine to submit the first data of the second data group to the second RLC entity.
- the PDCP entity may submit the first data of the first data group to the second RLC entity and the second data of the first data group to the first RLC entity.
- the PDCP entity can submit the second data of the first data group to the first RLC entity.
- the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity, the PDCP entity may The RLC entity submits the first data of the second data group and submits the second data of the second data group to the first RLC entity.
- the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity.
- the PDCP entity The second data of the first data set may be delivered to the second RLC entity, and then the first data of the second data set may be delivered to the second RLC entity. This prevents the PDCP entity from submitting the first data of the second data group to the second RLC entity first, causing the second data of the first data group to fail to be transmitted or to be transmitted delayed.
- the PDCP entity may submit the I frame of the first GOP to the second RLC entity and the first RLC entity to the first RLC entity.
- GOP P frame If the delivery of the P frame of the first GOP is completed or the delivery is terminated, the PDCP entity obtains the I frame of the second GOP or determines to submit the I frame of the second GOP to the second RLC entity, the PDCP entity can submit the second GOP to the second RLC entity The I frame of the second GOP is submitted to the first RLC entity.
- the PDCP entity obtains the I frame of the second GOP or determines to submit the I frame of the second GOP to the second RLC entity.
- the PDCP entity can The P frame of the first GOP is delivered, and then the I frame of the second GOP is delivered to the second RLC entity.
- the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity, if the second data of the first data group is obtained by the first The RLC entity submits to the MAC entity that the first data group The second data submission is completed. Or it can also be described as if the second data of the first data group is submitted to the first RLC entity or the buffer of the first RLC entity is empty, it is considered that the second data of the first data group is submitted to be completed.
- the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity, if the second data of the first data group is in the PDCP entity and/or the first RLC entity's submission is terminated, or the buffer of the PDCP entity and/or the first RLC entity is empty, it is considered that the second data submission of the first data group is terminated.
- the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it may be considered that there is no need to continue transmitting the second data of the first data group, and the PDCP entity and/or the first RLC entity may terminate the second data.
- the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it may be considered that there is no need to continue transmitting the second data of the first data group, and the PDCP entity and/or the first RLC entity may terminate the second data.
- submission of second data of a data set For example, if the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it may be considered that there is no need to continue transmitting the second data of the first data group, and the PDCP entity and/or the first RLC entity may terminate the second data.
- the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity. If the second data of the first data group has not yet been submitted or When the submission is terminated, the PDCP entity may submit the second data of the first data group to the second RLC entity. If the second data of the first data group is delivered to the MAC entity by the second RLC entity, it is considered that the delivery of the second data of the first data group is completed. Or it can also be described as if the second data of the first data group is submitted to the second RLC entity, or the buffer of the PDCP entity and/or the second RLC entity is empty, it is considered that the second data of the first data group is submitted to be completed.
- the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity. If the second data of the first data group has not yet been submitted or When the submission is terminated, the PDCP entity may submit the second data of the first data group to the second RLC entity. If the delivery of the second data of the first data group is terminated by the PDCP entity and/or the second RLC entity, or the buffer of the PDCP entity and/or the second RLC entity is empty, it is considered that the delivery of the second data of the first data group is terminated.
- the PDCP entity may send a request to the first RLC entity to determine whether the second data of the first data group is submitted to the first RLC entity or terminated based on the response sent by the first RLC entity. Or, according to the indication information sent by the first RLC entity when or after the second data of the first data group is completed or terminated by the first RLC entity, it is determined that the second data of the first data group is completed by the first RLC entity. Or submit a termination. Alternatively, determine whether the second data of the first data group is in the first RLC entity based on the indication information periodically reported by the first RLC entity to indicate whether the second data of the first data group is submitted to the first RLC entity or terminated. RLC entity submission is completed or submission is terminated.
- the second data of the first data group submitted by the PDCP entity to the second RLC entity may include: data in the second data of the first data group that has not been submitted by the first RLC entity.
- the data in the second data of the first data group that is not submitted by the first RLC entity may include one or more of the following: the data in the second data of the first data group that is not submitted by the PDCP entity to the first RLC entity , data in the second data of the first data group that has been submitted to the first RLC entity by the PDCP entity but has not been submitted by the first RLC entity.
- the data in the second data of the first data group that has not been submitted to the first RLC entity by the PDCP entity includes: the data in the second data of the first data group that has not been submitted to the first RLC entity by the PDCP entity and exists in the PDCP buffer data in.
- data in the second data of the first data group that has been submitted to the first RLC entity by the PDCP entity but has not been submitted by the first RLC entity includes: data in the second data of the first data group that has been submitted to the first RLC entity by the PDCP entity Data that is not submitted by the first RLC entity and exists in the buffer of the first RLC entity.
- the PDCP entity may also perform one or more of the following:
- the PDCP entity sends the second indication information to the first RLC entity.
- the second indication information may be used to indicate the arrival of the first data of the second data group or to instruct the PDCP entity to determine to deliver the first data of the second data group to the second RLC entity.
- the PDCP entity may send second indication information to the first RLC entity to indicate the arrival of the first data of the second data group.
- the first RLC entity may send response information to the PDCP entity according to the second indication information to indicate whether the delivery of the second data of the first data group is completed or the delivery is terminated. If the delivery of the second data of the first data group is completed, Or the submission is terminated, and the PDCP entity may submit the first data of the second data group to the second RLC entity. If the delivery of the second data of the first data group has not been completed or the delivery has been terminated, the PDCP entity may deliver the second data of the first data group to the second RLC entity, so that the second RLC entity preferentially transmits the second data of the first data group. data, and then transmits the first data of the second data group.
- the first RLC entity may feedback a delivery status report of the second data of the first data group to the PDCP entity according to the second indication information.
- the delivery status report of the second data of the first data group may include the PDCP sequence number (SN) of the data that has not been delivered by the first RLC entity in the second data of the first data group.
- the PDCP entity can determine the first number based on the submission status report According to which data in the second data of the first data group has not been submitted, the undelivered data in the second data of the first data group is submitted to the second RLC entity, so that the second RLC entity preferentially transmits the second data of the first data group. data, and then transmits the first data of the second data group.
- the delivery status report of the second data of the first data group may also include response information indicating whether the delivery of the second data of the first data group is completed or terminated.
- the first RLC entity may also delete the second data of the first data group according to the second indication information. Or it may be described as the first RLC entity clearing the buffer of the first RLC entity according to the second indication information.
- the PDCP entity sends the third indication information to the first RLC entity.
- the third instruction information is used to instruct the first RLC entity to feed back the delivery status report of the second data of the first data group.
- the description of the delivery status report of the second data of the first data group may refer to the foregoing relevant descriptions. Repeat.
- the PDCP entity sends fourth indication information to the first RLC entity.
- the fourth instruction information is used to instruct the first RLC entity to delete the second data of the first data group, or is described as the fourth instruction information is used to instruct the first RLC entity to clear the buffer of the first RLC entity.
- Any two or more items of the second indication information, the third indication information, and the fourth indication information may be the same indication information, or they may be different indication information, without limitation.
- the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the second data of the first data group has not yet been When the submission is completed or the submission is terminated, the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity. The PDCP entity can submit the first data of the first data group to the second RLC entity. the second data, and then submits the first data of the second data group to the second RLC entity. This prevents the PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity, resulting in failure or delayed transmission of the second data of the first data group.
- the SDAP entity can also deliver different data (for example, first data, second data) to different PDCP entity.
- Figure 17 is a data submission method provided by an embodiment of the present application.
- the method is applied to a terminal device.
- the method may include:
- Step 1701 The SDAP entity obtains the first data of the second data group.
- the SDAP entity can be associated with multiple PDCP entities, and the SDAP entity can submit different data to different PDCP entities, such as using the protocol architecture A shown in Figure 7 or Figure 8 above.
- the data submitted by the SDAP entity to the PDCP entity can also be described as: SDAP entity submits to PDCP
- the data of the entity is either described as data that the SDAP entity is preparing to submit to the PDCP entity, or is described as data that the SDAP entity will submit to the PDCP entity, or is described as data that SDAP may submit to the PDCP entity, or is described as data associated with the PDCP entity , not restricted.
- the SDAP entity submits the second data to the first PDCP entity, Submit the first data to the second PDCP entity; the first PDCP entity submits the second data to the first RLC entity, and the second PDCP entity submits the first data to the second RLC entity.
- the first data is associated with the second PDCP entity.
- the first data may be data that the SDAP entity may submit to the second PDCP entity, or may be data that the SDAP entity is preparing to submit to the second PDCP entity, or may be described as data that the SDAP entity will submit to the second PDCP entity, or may be described as
- the data associated with the second PDCP entity is not restricted. It should be noted that this does not limit that part or all of the first data must be submitted to the second PDCP entity.
- the second data is associated with the first PDCP entity.
- the second data may be data that the SDAP entity may submit to the first PDCP entity, or may be data that the SDAP entity is preparing to submit to the first PDCP entity, or may be described as data that the SDAP entity will submit to the first PDCP entity, or may be described as
- the data associated with the first PDCP entity is not restricted. It should be noted that this does not limit that part or all of the second data must be submitted to the first PDCP entity.
- the SDAP entity may obtain a first data group from the application layer, and the first data group may include first data and one or more second data.
- the SDAP entity can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second PDCP entity, and submit the second data to the first PDCP entity. .
- the SDAP entity may also obtain a second data group from the application layer, and the second data group may include the first data and one or more second data.
- the SDAP entity can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second PDCP entity, and submit the second data to the first PDCP entity. .
- the first data group and the second data group are data groups of the same service.
- the priority of the first data is higher than the priority of the second data.
- the SDAP entity may perform the following step 1702 to prevent the SDAP entity from submitting the first data of the second data group to the second PDCP entity, causing the first data to be The second data of the group cannot be transmitted or is delayed.
- Step 1702 If the second data submission of the first data group is completed or the delivery is terminated, the SDAP entity submits the first data of the second data group to the second PDCP entity.
- the SDAP entity may deliver the first data of the second data group to the second PDCP entity, but if the second data of the first data group is not delivered completed or delivered To terminate, the SDAP entity needs to wait for the second data submission of the first data group to be completed or the delivery to be terminated, and then submit the first data of the second data group to the second PDCP entity.
- the second data of the first data group is delivered to the MAC entity by the first RLC entity, it is considered that the delivery of the second data of the first data group is completed.
- the delivery of the second data of the first data group is completed at the first RLC entity, it is considered that the delivery of the second data of the first data group is completed.
- the first RLC entity is an RLC entity associated with the first PDCP entity.
- the delivery of the second data of the first data group is terminated by one or more of the following entities, it is considered that the delivery of the second data of the first data group is terminated: the SDAP entity, the first PDCP entity, or the first RLC entity.
- the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it can be considered that there is no need to continue transmitting the second data of the first data group.
- the SDAP entity, and/or the first PDCP entity, and /Or the first RLC entity may terminate the submission of the second data of the first data group.
- the SDAP entity can submit the I frame of the first GOP to the second PDCP entity and the first PDCP entity.
- the SDAP entity can continue to submit the I frame of the second GOP to the second PDCP entity and the P frame of the second GOP to the first PDCP entity.
- the SDAP entity sends a second request to the first PDCP entity, the first PDCP entity sends a second response to the SDAP entity according to the second request, and the SDAP entity determines the second data of the first data group according to the second response. Whether the submission is completed or the submission is terminated.
- the second request may be used to request information on whether the second data of the first data group has been submitted or terminated; or, it may be used to request whether the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty. information.
- the second response may be used to indicate whether the delivery of the second data of the first data group is completed or terminated; or, to indicate whether the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty.
- the second response may be used to indicate that the second data delivery of the first data group is completed or the delivery is terminated or to indicate to the first PDCP entity
- the buffer and/or the buffer of the first RLC entity is empty; if the first PDCP entity determines that the delivery of the second data of the first data group is not completed or the delivery is terminated, the second response may be used to indicate the second data of the first data group. No delivery is completed or delivery is terminated or the buffer used to indicate the first PDCP entity and/or the buffer of the first RLC entity is not empty.
- the first PDCP entity determining whether the delivery of the second data of the first data group is completed or the delivery is terminated reference may be made to the correlation of the PDCP entity determining whether the submission of the second data of the first data group is completed or the delivery is terminated in step 1502. Description without going into details.
- the SDAP entity sends the second request to the first PDCP entity before submitting the first data of the second data group to the second PDCP entity, so as to avoid frequently sending the second request and reduce power consumption.
- the SDAP entity obtains the second data group from the application layer and sends the second request to the first PDCP entity to avoid frequently sending the second request and reduce power consumption.
- the SDAP entity sends a third request to the first RLC entity, the first RLC entity sends a third response to the SDAP entity according to the third request, and the SDAP entity determines the second element of the first data group according to the third response. Whether the data submission is completed or the submission is terminated.
- the third request may be used to request information on whether the submission of the second data of the first data group is completed or terminated; or, used to request Information about whether the buffer of the first RLC entity is empty.
- the third response may be used to indicate whether the delivery of the second data of the first data group is completed or terminated, or to indicate whether the buffer of the first RLC entity is empty.
- the third response may be used to indicate that the second data submission of the first data group is completed or the delivery is terminated or used to indicate the buffer of the first RLC entity Is empty. If the first RLC entity determines that the delivery of the second data of the first data group is not completed or the delivery is terminated, the third response may be used to indicate that the second data of the first data group is not delivered or is terminated or is used to indicate to the first RLC entity The buffer is not empty.
- the SDAP entity sends the third request to the first RLC entity before submitting the first data of the second data group to the second PDCP entity, so as to avoid frequently sending the third request and reduce power consumption.
- the SDAP entity obtains the second data group from the application layer and sends the third request to the first RLC entity to avoid frequently sending the third request and reduce power consumption.
- the SDAP entity receives fifth indication information from the first PDCP entity and/or the first RLC entity.
- the fifth indication information may be used to indicate that the second data submission of the first data group is completed or the delivery is terminated or to indicate that the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty.
- the first PDCP entity and/or the first RLC entity may actively report the fifth indication information to the SDAP entity, so that the SDAP entity determines that the second data submission of the first data group is completed or the delivery is terminated based on the fifth indication information, and then submits the second data group to the second PDCP entity.
- the first data of the second data group may actively report the fifth indication information to the SDAP entity, so that the SDAP entity determines that the second data submission of the first data group is completed or the delivery is terminated based on the fifth indication information, and then submits the second data group to the second PDCP entity.
- the first PDCP entity and/or the first RLC entity may also periodically report to the SDAP entity indication information of whether the second data of the first data group is submitted or terminated or the buffer of the first PDCP entity. and/or indication information of whether the buffer of the first RLC entity is empty, so that the SDAP entity can determine whether the submission of the second data of the first data group is completed or terminated based on the indication information.
- the reporting period may be preconfigured or predefined, or specified by the base station configuration or protocol, and is not limited.
- the limiting conditions for the SDAP entity to submit data to the PDCP entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the SDAP entity determines that the first data group has When the second data submission is completed or the submission is terminated, the SDAP entity can submit the first data of the second data group to the second PDCP entity to avoid the SDAP entity preferentially submitting the first data of the second data group to the second PDCP entity, resulting in the first data The second data of the group cannot be transmitted or is delayed.
- the SDAP entity can submit the first data of the second data group to the second PDCP entity, as shown in Figure 18, A restriction condition may be added for the second PDCP entity to submit data to the second RLC entity, instead of restricting the SDAP entity to submit data to the PDCP entity.
- Figure 18 is a data indication method provided by an embodiment of the present application.
- the method is applied to a terminal device.
- the method may include:
- Step 1801 The second PDCP entity obtains the first data of the second data group.
- the SDAP entity can be associated with multiple PDCP entities, and the SDAP entity can submit different data to different PDCP entities, such as using the protocol architecture A shown in Figure 7 or Figure 8 above.
- the SDAP entity can submit the second data to the first PDCP entity.
- the first PDCP entity may submit the second data to the first RLC entity
- the second PDCP entity submits the first data to the second RLC entity.
- first data and second PDCP entity For example, first data and second PDCP entity.
- the second data and the first PDCP entity For example, the second data and the first PDCP entity.
- the SDAP entity may obtain a first data group from the application layer, and the first data group may include first data and one or more second data.
- the SDAP entity can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second PDCP entity, and submit the second data to the first PDCP entity. .
- the SDAP entity may also obtain a second data group from the application layer, and the second data group may include the first data and one or more second data.
- the SDAP entity can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second PDCP entity, and submit the second data to the first PDCP entity. .
- the first data group and the second data group are data groups of the same service.
- the priority of the first data is higher than the priority of the second data.
- the second PDCP entity may perform the following step 1802 to prevent the second PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity. , resulting in the failure or delayed transmission of the second data of the first data group.
- Step 1802 If the second data submission of the first data group is completed or the delivery is terminated, the second PDCP entity submits the first data of the second data group to the second RLC entity.
- the second PDCP entity may submit the first data of the second data group to the second RLC entity, but if the second data submission of the first data group is not completed Or the delivery is terminated.
- the second PDCP entity needs to wait for the completion of the delivery of the second data of the first data group or the termination of delivery, and then submits the first data of the second data group to the second RLC entity.
- the second data of the first data group is delivered to the MAC entity by the first RLC entity, it is considered that the delivery of the second data of the first data group is completed.
- the delivery of the second data of the first data group is completed at the first RLC entity, it is considered that the delivery of the second data of the first data group is completed.
- the delivery of the second data of the first data group is terminated by the first PDCP entity and/or the first RLC entity, it is considered that the delivery of the second data of the first data group is terminated.
- the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it may be considered that there is no need to continue transmitting the second data of the first data group, and the first PDCP entity and/or the first RLC entity may Terminate the submission of the second data of the first data group.
- the second PDCP entity can submit the I frame of the first GOP to the second RLC entity, and the first PDCP entity can submit the I frame of the first GOP to the second RLC entity.
- the first RLC entity submits the P frame of the first GOP. If the delivery of the P frame of the first GOP is completed or the delivery is terminated, the second PDCP entity can continue to submit the I frame of the second GOP to the second RLC entity. The first PDCP entity can continue Submit the P frame of the second GOP to the first RLC entity.
- the second PDCP entity sends a fourth request to the SDAP entity, the SDAP entity sends a fourth response to the second PDCP entity according to the fourth request, and the second PDCP entity determines the first data group based on the fourth response. 2. Whether the data submission is completed or the submission is terminated.
- the fourth request may be used to request information on whether the second data of the first data group has been submitted or terminated; or, it may be used to request whether the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty. information.
- the fourth response may be used to indicate whether the delivery of the second data of the first data group is completed or terminated; or, to indicate whether the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty.
- the fourth response may be used to indicate that the second data submission of the first data group is completed or the delivery is terminated or used to indicate the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty; if the SDAP entity determines that the delivery of the second data of the first data group is not completed or the delivery is terminated, the fourth response may be used to indicate that the second data of the first data group is not delivered or is completed.
- the submission is terminated or used to indicate that the buffer of the first PDCP entity and/or the buffer of the first RLC entity is not empty.
- the second PDCP entity sends the fourth request to the SDAP entity before submitting the first data of the second data group to the second RLC entity, so as to avoid frequently sending the fourth request and reduce power consumption.
- the second PDCP entity obtains the second data group from the SDAP entity and sends a fourth request to the SDAP entity to avoid frequently sending the fourth request and reduce power consumption.
- the second PDCP entity sends a fifth request to the first PDCP entity, the first PDCP entity sends a fifth response to the second PDCP entity according to the fifth request, and the second PDCP entity determines the fifth response based on the fifth response. Whether the submission of the second data of a data group is completed or the submission is terminated.
- the fifth request may be used to request information on whether the second data of the first data group has been submitted or terminated; or, it may be used to request whether the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty. information.
- the fifth response may be used to indicate whether the delivery of the second data of the first data group is completed or the delivery is terminated; or, it may be used to indicate whether the first PDCP actual Whether the buffer of the entity and/or the buffer of the first RLC entity is empty.
- the fifth response may be used to indicate that the second data delivery of the first data group is completed or the delivery is terminated or to indicate to the first PDCP entity
- the buffer and/or the buffer of the first RLC entity is empty; if the first PDCP entity determines that the delivery of the second data of the first data group is not completed or the delivery is terminated, the fifth response may be used to indicate the second data of the first data group. No delivery is completed or delivery is terminated or the buffer used to indicate the first PDCP entity and/or the buffer of the first RLC entity is not empty.
- the first PDCP entity determining whether the delivery of the second data of the first data group is completed or the delivery is terminated reference may be made to the correlation of the PDCP entity determining whether the submission of the second data of the first data group is completed or the delivery is terminated in step 1502.
- the description or related description of the first PDCP entity determining whether the delivery of the second data of the first data group is completed or the delivery is terminated in step 1702 will not be described again.
- the second PDCP entity sends the fifth request to the first PDCP entity before submitting the first data of the second data group to the second RLC entity, so as to avoid frequently sending the fifth request and reduce power consumption.
- the second PDCP entity obtains the second data group from the SDAP entity and sends the fifth request to the first PDCP entity to avoid frequently sending the fifth request and reduce power consumption.
- the second PDCP entity receives sixth indication information from the SDAP entity or the first PDCP entity.
- the sixth indication information may be used to indicate that the second data submission of the first data group is completed or the delivery is terminated or to indicate that the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty.
- the SDAP entity and/or the first PDCP entity may proactively report the sixth indication information to the second PDCP entity to facilitate the The second PDCP entity determines that the second data submission of the first data group is completed or the delivery is terminated according to the sixth instruction information, and then submits the first data of the second data group to the second RLC entity.
- the SDAP entity and/or the first PDCP entity may also periodically report to the second PDCP entity the indication information of whether the second data of the first data group is submitted or terminated or the buffer of the first PDCP entity. and/or indication information of whether the buffer of the first RLC entity is empty, so that the second PDCP entity can determine whether the submission of the second data of the first data group is completed or terminated based on the indication information.
- the reporting period may be preconfigured or predefined, or specified by the base station configuration or protocol, and is not limited.
- the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the second PDCP entity determines that the first data group When the second data submission is completed or the submission is terminated, the second PDCP entity may submit the first data of the second data group to the second RLC entity to prevent the second PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity. data, resulting in the failure or delay in transmission of the second data of the first data group.
- each device includes a corresponding hardware structure and/or software module to perform each function.
- the algorithm steps of each example described in conjunction with the embodiments disclosed herein the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is performed by hardware or computer software driving the hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each specific application, but such implementations should not be considered beyond the scope of this application.
- Embodiments of the present application can divide each device into functional modules according to the above method examples.
- each functional module can be divided into corresponding functional modules, or two or more functions can be integrated into one processing module.
- the above integrated modules can be implemented in the form of hardware or software function modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. In actual implementation, there may be other division methods.
- FIG. 19 shows a terminal device 190.
- the terminal device 190 can perform the actions performed by the terminal device in the above-mentioned FIGS. 12 to 18.
- the terminal device 190 may include a transceiver module 1901 and a processing module 1902.
- the terminal device 190 may be a terminal device, or may be a chip applied in the terminal device or other combined device, component, etc. having the functions of the above terminal device.
- the transceiver module 1901 may be a transceiver, and the transceiver may include an antenna, a radio frequency circuit, etc.
- the processing module 1902 may be a processor (or, processing circuit), such as a baseband processor, in a baseband processor Can include one or more CPUs.
- the transceiver module 1901 may be a radio frequency unit; the processing module 1902 may be a processor (or, processing circuit), such as a baseband processor.
- the transceiver module 1901 can be the input and output interface of the chip (such as a baseband chip); the processing module 1902 can be the processor (or processing circuit) of the chip system, which can include one or more central processing units. unit.
- transceiver module 1901 in the embodiment of the present application can be implemented by a transceiver or a transceiver-related circuit component;
- processing module 1902 can be implemented by a processor or a processor-related circuit component (or, referred to as a processing circuit).
- the transceiver module 1901 can be used to perform all transceiver operations performed by the terminal device in the embodiments shown in Figures 12 to 18, and/or to support other processes of the technology described herein; the processing module 1902 can use In performing all operations performed by the terminal device in the embodiments shown in FIGS. 12 to 18 , except for the sending and receiving operations, and/or other processes used to support the technology described herein.
- the transceiver module 1901 in Figure 19 can be replaced by a transceiver, which can integrate the functions of the transceiver module 1901; the processing module 1902 can be replaced by a processor, which can integrate the functions of the processing module 1902. Function.
- the terminal device 190 shown in Figure 19 may also include a memory.
- the terminal device 190 involved in the embodiment of the present application can also be the communication device 200 shown in Figure 20 , where the processor can be Logic circuit 2001, transceiver may be interface circuit 2002. Further, the communication device 200 shown in FIG. 20 may also include a memory 2003.
- Embodiments of the present application also provide a computer program product, which, when executed by a computer, can implement the functions of any of the above method embodiments.
- An embodiment of the present application also provides a computer program, which when executed by a computer can implement the functions of any of the above method embodiments.
- An embodiment of the present application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be completed by instructing relevant hardware through a computer program.
- the program can be stored in the above computer-readable storage medium. When executed, the program can include the processes of the above method embodiments. .
- the computer-readable storage medium may be an internal storage unit of the terminal (including the data sending end and/or the data receiving end) of any of the foregoing embodiments, such as the hard disk or memory of the terminal.
- the above-mentioned computer-readable storage medium can also be an external storage device of the above-mentioned terminal, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash memory card equipped on the above-mentioned terminal.
- SMC smart media card
- SD secure digital
- the computer-readable storage medium may also include both an internal storage unit of the terminal and an external storage device.
- the above computer-readable storage medium is used to store the above computer program and other programs and data required by the above terminal.
- the above-mentioned computer-readable storage media can also be used to temporarily store data that has been output or is to be output.
- the disclosed devices and methods can be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of modules or units is only a logical function division.
- there may be other division methods for example, multiple units or components may be The combination can either be integrated into another device, or some features can be omitted, or not implemented.
- the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated.
- the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place, or they may be distributed to multiple different places. . Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application can be integrated into one processing unit, each unit can exist physically alone, or two or more units can be integrated into one unit.
- the above integrated units can be implemented in the form of hardware or software functional units.
- the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a readable storage medium.
- the software product is stored in a storage medium and includes a number of instructions to cause a device ( It may be a microcontroller, a chip, etc.) or a processor (processor) that executes all or part of the steps of the methods described in various embodiments of this application.
- the aforementioned storage media include: U disk, mobile hard disk, ROM, RAM, magnetic disk or optical disk and other media that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
Description
本申请要求于2022年07月06日提交国家知识产权局、申请号为202210790760.1、申请名称为“数据量指示方法、数据递交方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application submitted to the State Intellectual Property Office on July 6, 2022, with application number 202210790760.1 and the application title "Data volume indication method, data submission method and device", the entire content of which is incorporated by reference. in this application.
本申请涉及通信技术领域,尤其是涉及一种数据量指示方法、数据递交方法及装置。The present application relates to the field of communication technology, and in particular, to a data amount indication method, data submission method and device.
通信系统中,终端设备向网络设备发送数据时,终端设备的分组数据汇聚协议(packet data convergence protocol,PDCP)实体可以将数据递交给无线链路控制(radio link control,RLC)实体,并将PDCP数据量指示给媒体接入控制(medium access control,MAC)实体。MAC实体根据PDCP数据量和RLC数据量可以向网络设备发送缓冲状态报告(buffer status reporting,BSR),以向网络设备指示终端设备待发送数据的数据量大小。网络设备根据接收到的BSR可以为终端设备配置相应的上行资源。终端设备根据网络设备配置的上行资源向网络设备发送数据。In a communication system, when a terminal device sends data to a network device, the packet data convergence protocol (PDCP) entity of the terminal device can submit the data to the radio link control (radio link control, RLC) entity and send the PDCP The amount of data is indicated to the medium access control (MAC) entity. The MAC entity can send a buffer status report (BSR) to the network device based on the PDCP data volume and RLC data volume to indicate to the network device the amount of data to be sent by the terminal device. The network device can configure corresponding uplink resources for the terminal device based on the received BSR. The terminal device sends data to the network device according to the uplink resources configured by the network device.
其中,终端设备的PDCP实体可以关联一个或多个RLC实体,在PDCP实体关联多个RLC实体的情况下,PDCP实体如何向MAC实体指示数据量成为亟待解决的技术问题。Among them, the PDCP entity of the terminal device can be associated with one or more RLC entities. When the PDCP entity is associated with multiple RLC entities, how the PDCP entity indicates the amount of data to the MAC entity has become an urgent technical issue to be solved.
发明内容Contents of the invention
本申请实施例提供一种数据量指示方法、数据递交方法及装置,能够改善终端设备的PDCP实体关联多个RLC实体的情况下,如何向MAC实体指示数据量的技术问题。Embodiments of the present application provide a data volume indication method, data submission method and device, which can improve the technical problem of how to indicate the data volume to the MAC entity when the PDCP entity of the terminal device is associated with multiple RLC entities.
第一方面,本申请实施例提供一种数据量指示方法,该方法可以包括:终端设备的分组数据汇聚协议PDCP实体向终端设备的媒体接入控制MAC实体指示第一数据量,以及向MAC实体指示第二数据量;其中,PDCP实体与终端设备的第一无线链路控制RLC实体和终端设备的第二RLC实体关联,第一数据量包括第一数据集合的数据量,第一数据集合与第一RLC实体关联;第二数据量包括第二数据集合的数据量,第二数据集合与第二RLC实体关联。In a first aspect, embodiments of the present application provide a data volume indication method. The method may include: the packet data convergence protocol PDCP entity of the terminal device indicates the first data volume to the media access control MAC entity of the terminal device, and the MAC entity Indicates the second data amount; wherein, the PDCP entity is associated with the first radio link control RLC entity of the terminal device and the second RLC entity of the terminal device, the first data amount includes the data amount of the first data set, and the first data set is associated with The first RLC entity is associated; the second data amount includes the data amount of the second data set, and the second data set is associated with the second RLC entity.
基于第一方面,对PDCP实体向MAC实体指示数据量的方式进行了修改,PDCP实体可以向第一RLC实体关联的MAC实体指示第一数据量,向第二RLC实体关联的MAC实体指示第二数据量。PDCP实体向MAC实体指示数据量时可以对数据进行区分(或者描述为对RLC实体进行区分),不同的数据(或者描述为不同的RLC实体)可以通过不同的数据量指示。MAC实体根据PDCP实体指示的数据量可以确定BSR,有利于BSR的精准上报,进而节省资源。Based on the first aspect, the way in which the PDCP entity indicates the amount of data to the MAC entity is modified. The PDCP entity may indicate the first amount of data to the MAC entity associated with the first RLC entity and the second amount of data to the MAC entity associated with the second RLC entity. The amount of data. When the PDCP entity indicates the data amount to the MAC entity, the data can be distinguished (or described as differentiating RLC entities), and different data (or described as different RLC entities) can be indicated by different data amounts. The MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
一种可能的设计中,第一数据量还包括控制PDU集合的数据量;和/或,第二数据量还包括控制PDU集合的数据量。In a possible design, the first data amount also includes the data amount of the control PDU set; and/or the second data amount also includes the data amount of the control PDU set.
基于该可能的设计,PDCP实体可以根据预配置或预定义确定具体通过哪个RLC实体递交控制PDU集合。如果确定通过第一RLC实体递交控制PDU集合,则第一数据量还包括控制PDU集合的数据量。如果确定通过第二RLC实体递交控制PDU集合,则第二数据量还包括控制PDU集合的数据量。如果确定通过第一RLC实体和/或第二RLC实体递交控制PDU集合,则第一数据量和第二数据量都包括控制PDU集合的数据量。Based on this possible design, the PDCP entity can determine through which RLC entity to submit the control PDU set based on preconfiguration or predefinition. If it is determined that the control PDU set is delivered through the first RLC entity, the first data amount also includes the data amount of the control PDU set. If it is determined that the control PDU set is delivered through the second RLC entity, the second data amount also includes the data amount of the control PDU set. If it is determined that the control PDU set is delivered through the first RLC entity and/or the second RLC entity, both the first data amount and the second data amount include the data amount of the control PDU set.
一种可能的设计中,第一数据集合包括一个或多个数据组的部分或全部第二数据;第二数据集合包括一个或多个数据组的部分或全部第一数据;其中,数据组包括第一数据、以及一个或多个第二数据。In a possible design, the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
第二方面,本申请实施例提供一种通信装置,通信装置可以应用于上述第一方面或第一方面可能的设计中的终端设备的PDCP实体,以实现上述终端设备的PDCP实体所执行的功能,该通信装置可以是终端设备的PDCP实体,也可以是用于实现终端设备的PDCP实体功能的芯片或者片上系统等,通信装置可以通过硬件执行相应的软件实现上述终端设备的PDCP实体所执行的功能。所述硬件或软件包括一个或多个上述功能相应的模块。如,收发模块和处理模块。处理模块,用于获取第一数据量,以及获取第二数据量;收发模块,用于向终端设备的MAC实体指示第一数据量,以及向MAC实体指示第二数据量;其中,PDCP实体与终端设备的第一无线链路控制RLC实体和终端设备的第二RLC实体关联,第一数据量包括第一数据集合的数据量,第一数据集合与第一RLC实体关联;第二数据量包括第二数据集合的数据量,第二数据集合与第二RLC实体关联。 In the second aspect, embodiments of the present application provide a communication device, which can be applied to the PDCP entity of the terminal equipment in the above-mentioned first aspect or the possible design of the first aspect, so as to realize the functions performed by the PDCP entity of the above-mentioned terminal equipment. , the communication device can be a PDCP entity of the terminal device, or a chip or a system-on-chip used to implement the PDCP entity function of the terminal device. The communication device can execute corresponding software through hardware to realize what is executed by the PDCP entity of the terminal device. Function. The hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module. The processing module is used to obtain the first data amount, and to obtain the second data amount; the transceiver module is used to indicate the first data amount to the MAC entity of the terminal device, and to indicate the second data amount to the MAC entity; wherein, the PDCP entity and The first radio link control RLC entity of the terminal device is associated with the second RLC entity of the terminal device, the first data amount includes the data amount of the first data set, the first data set is associated with the first RLC entity; the second data amount includes The data amount of the second data set, the second data set is associated with the second RLC entity.
一种可能的设计中,第一数据量还包括控制PDU集合的数据量;和/或,第二数据量还包括控制PDU集合的数据量。In a possible design, the first data amount also includes the data amount of the control PDU set; and/or the second data amount also includes the data amount of the control PDU set.
一种可能的设计中,第一数据集合包括一个或多个数据组的部分或全部第二数据;第二数据集合包括一个或多个数据组的部分或全部第一数据;其中,数据组包括第一数据、以及一个或多个第二数据。In a possible design, the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
需要说明的是,第二方面中通信装置的具体实现方式可参考第一方面或第一方面的任一种可能的设计提供的数据量指示方法中终端设备的PDCP实体的行为功能。It should be noted that the specific implementation of the communication device in the second aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data amount indication method provided by the first aspect or any possible design of the first aspect.
第三方面,本申请实施例提供一种通信装置,该通信装置可以为终端设备的PDCP实体或者用于实现终端设备的PDCP实体功能的芯片或者片上系统。该通信装置可以实现上述各方面或者各可能的设计中终端设备的PDCP实体所执行的功能,所述功能可以通过硬件实现。一种可能的设计中,该通信装置可以包括:收发器和处理器。收发器和处理器可以用于支持通信装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能。例如:处理器可以用于获取第一数据量,以及获取第二数据量;收发器可以用于向终端设备的MAC实体指示第一数据量,以及向MAC实体指示第二数据量;其中,PDCP实体与终端设备的第一无线链路控制RLC实体和终端设备的第二RLC实体关联,第一数据量包括第一数据集合的数据量,第一数据集合与第一RLC实体关联;第二数据量包括第二数据集合的数据量,第二数据集合与第二RLC实体关联。在又一种可能的设计中,所述通信装置还可以包括存储器,存储器,用于保存通信装置的计算机执行指令和数据。当该通信装置运行时,该收发器和处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第一方面或者第一方面的任一种可能的设计所述的数据量指示方法。In the third aspect, embodiments of the present application provide a communication device, which may be a PDCP entity of a terminal device or a chip or a system-on-chip used to implement the PDCP entity function of a terminal device. The communication device can implement the functions performed by the PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware. In a possible design, the communication device may include: a transceiver and a processor. The transceiver and the processor may be used to support the communication device to implement the functions involved in the above-mentioned first aspect or any possible design of the first aspect. For example: the processor can be used to obtain the first amount of data, and to obtain the second amount of data; the transceiver can be used to indicate the first amount of data to the MAC entity of the terminal device, and to indicate the second amount of data to the MAC entity; wherein, PDCP The entity is associated with a first radio link control RLC entity of the terminal device and a second RLC entity of the terminal device, the first data amount includes the data amount of the first data set, the first data set is associated with the first RLC entity; the second data The amount includes the amount of data of the second data set associated with the second RLC entity. In yet another possible design, the communication device may further include a memory for storing computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the amount of data as described in the above-mentioned first aspect or any possible design of the first aspect. Instruction method.
其中,第三方面中通信装置的具体实现方式可参考第一方面或第一方面的任一种可能的设计提供的数据量指示方法中终端设备的PDCP实体的行为功能。The specific implementation of the communication device in the third aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data amount indication method provided by the first aspect or any possible design of the first aspect.
第四方面,本申请实施例提供一种数据量指示方法,该方法可以包括:终端设备的分组数据汇聚协议PDCP实体获取第三数据量,并向终端设备的媒体接入控制MAC实体指示第三数据量;其中,PDCP实体与终端设备的第一无线链路控制RLC实体和终端设备的第二RLC实体关联;第三数据量包括第一数据集合的数据量和第二数据集合的数据量;第一数据集合与第一RLC实体关联;第二数据集合与第二RLC实体关联。In the fourth aspect, embodiments of the present application provide a data volume indication method. The method may include: the packet data convergence protocol PDCP entity of the terminal device obtains the third data volume, and indicates the third data volume to the media access control MAC entity of the terminal device. The amount of data; wherein, the PDCP entity is associated with the first radio link control RLC entity of the terminal device and the second RLC entity of the terminal device; the third data amount includes the data amount of the first data set and the data amount of the second data set; The first data set is associated with the first RLC entity; the second data set is associated with the second RLC entity.
基于第四方面,对PDCP实体向MAC实体指示数据量的方式进行了修改,PDCP实体可以向MAC实体指示一个总的数据量,如第三数据量。PDCP实体向MAC实体指示数据量时可以不对数据进行区分(或者描述为不对RLC实体进行区分),有利于数据量的精准指示。MAC实体根据PDCP实体指示的数据量可以确定BSR,有利于BSR的精准上报,进而节省资源。Based on the fourth aspect, the way in which the PDCP entity indicates the data amount to the MAC entity is modified. The PDCP entity can indicate a total data amount, such as a third data amount, to the MAC entity. When the PDCP entity indicates the data amount to the MAC entity, the data may not be distinguished (or described as not distinguishing the RLC entity), which is conducive to accurate indication of the data amount. The MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
一种可能的设计中,第三数据量还包括控制PDU集合的数据量。In a possible design, the third data amount also includes the data amount of the control PDU set.
基于该可能的设计,由于PDCP实体向MAC实体指示数据量时不对RLC实体进行区分,所以无论通过哪个RLC实体递交控制PDU集合,第三数据量都包括控制PDU集合的数据量。Based on this possible design, since the PDCP entity does not distinguish between RLC entities when indicating the data amount to the MAC entity, no matter which RLC entity submits the control PDU set, the third data amount includes the data amount of the control PDU set.
一种可能的设计中,第一数据集合包括一个或多个数据组的部分或全部第二数据;第二数据集合包括一个或多个数据组的部分或全部第一数据;其中,数据组包括第一数据、以及一个或多个第二数据。In a possible design, the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
第五方面,本申请实施例提供一种通信装置,通信装置可以应用于上述第四方面或第四方面可能的设计中的终端设备的PDCP实体,以实现上述终端设备的PDCP实体所执行的功能,该通信装置可以是终端设备的PDCP实体,也可以是用于实现终端设备的PDCP实体功能的芯片或者片上系统等,通信装置可以通过硬件执行相应的软件实现上述终端设备的PDCP实体所执行的功能。所述硬件或软件包括一个或多个上述功能相应的模块。如,收发模块和处理模块。处理模块,用于获取第三数据量;收发模块,用于向终端设备的MAC实体指示第三数据量;其中,PDCP实体与终端设备的第一无线链路控制RLC实体和终端设备的第二RLC实体关联;第三数据量包括第一数据集合的数据量和第二数据集合的数据量;第一数据集合与第一RLC实体关联;第二数据集合与第二RLC实体关联。In the fifth aspect, embodiments of the present application provide a communication device, which can be applied to the PDCP entity of the terminal equipment in the above-mentioned fourth aspect or the possible design of the fourth aspect, so as to realize the functions performed by the PDCP entity of the above-mentioned terminal equipment. , the communication device can be a PDCP entity of the terminal device, or a chip or a system-on-chip used to implement the PDCP entity function of the terminal device. The communication device can execute corresponding software through hardware to realize what is executed by the PDCP entity of the terminal device. Function. The hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module. The processing module is used to obtain the third data amount; the transceiver module is used to indicate the third data amount to the MAC entity of the terminal device; wherein, the PDCP entity and the first wireless link control RLC entity of the terminal device and the second wireless link control RLC entity of the terminal device The RLC entity is associated; the third data amount includes the data amount of the first data set and the data amount of the second data set; the first data set is associated with the first RLC entity; the second data set is associated with the second RLC entity.
一种可能的设计中,第三数据量还包括控制PDU集合的数据量。In a possible design, the third data amount also includes the data amount of the control PDU set.
一种可能的设计中,第一数据集合包括一个或多个数据组的部分或全部第二数据;第二数据集合包括一个或多个数据组的部分或全部第一数据;其中,数据组包括第一数据、以及一个或多个第二数据。In a possible design, the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
需要说明的是,第五方面中通信装置的具体实现方式可参考第四方面或第四方面的任一种可能的设计提供的数据量指示方法中终端设备的PDCP实体的行为功能。It should be noted that the specific implementation of the communication device in the fifth aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data amount indication method provided by the fourth aspect or any possible design of the fourth aspect.
第六方面,本申请实施例提供一种通信装置,该通信装置可以为终端设备的PDCP实体或者用于实现 终端设备的PDCP实体功能的芯片或者片上系统。该通信装置可以实现上述各方面或者各可能的设计中终端设备的PDCP实体所执行的功能,所述功能可以通过硬件实现。一种可能的设计中,该通信装置可以包括:收发器和处理器。收发器和处理器可以用于支持通信装置实现上述第四方面或者第四方面的任一种可能的设计中所涉及的功能。例如:处理器可以用于获取第三数据量;收发器可以用于向终端设备的MAC实体指示第三数据量;其中,PDCP实体与终端设备的第一无线链路控制RLC实体和终端设备的第二RLC实体关联;第三数据量包括第一数据集合的数据量和第二数据集合的数据量;第一数据集合与第一RLC实体关联;第二数据集合与第二RLC实体关联。在又一种可能的设计中,所述通信装置还可以包括存储器,存储器,用于保存通信装置的计算机执行指令和数据。当该通信装置运行时,该收发器和处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第四方面或者第四方面的任一种可能的设计所述的数据量指示方法。In the sixth aspect, embodiments of the present application provide a communication device, which may be a PDCP entity of a terminal device or used to implement The chip or system-on-chip of the PDCP entity function of the terminal device. The communication device can implement the functions performed by the PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware. In a possible design, the communication device may include: a transceiver and a processor. The transceiver and the processor may be used to support the communication device to implement the functions involved in the above-mentioned fourth aspect or any possible design of the fourth aspect. For example: the processor can be used to obtain the third data amount; the transceiver can be used to indicate the third data amount to the MAC entity of the terminal device; wherein, the PDCP entity and the first wireless link control RLC entity of the terminal device and the terminal device The second RLC entity is associated; the third data amount includes the data amount of the first data set and the data amount of the second data set; the first data set is associated with the first RLC entity; the second data set is associated with the second RLC entity. In yet another possible design, the communication device may further include a memory, which is used to store computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the amount of data as described in the above-mentioned fourth aspect or any possible design of the fourth aspect. Instruction method.
其中,第六方面中通信装置的具体实现方式可参考第四方面或第四方面的任一种可能的设计提供的数据量指示方法中终端设备的PDCP实体的行为功能。The specific implementation of the communication device in the sixth aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data amount indication method provided by the fourth aspect or any possible design of the fourth aspect.
第七方面,本申请实施例提供一种数据量指示方法,该方法可以包括:终端设备的分组数据汇聚协议PDCP实体向终端设备的媒体接入控制MAC实体指示第一数据量,以及向MAC实体指示第三数据量;其中,PDCP实体与终端设备的第一无线链路控制RLC实体和终端设备的第二RLC实体关联;第一数据量包括第一数据集合的数据量,第一数据集合与第一RLC实体关联;第三数据量包括第一数据集合的数据量和第二数据集合的数据量,第二数据集合与第二RLC实体关联。In the seventh aspect, embodiments of the present application provide a data volume indication method. The method may include: the packet data convergence protocol PDCP entity of the terminal device indicating the first data volume to the media access control MAC entity of the terminal device, and indicating the first data volume to the MAC entity. Indicates a third data amount; wherein the PDCP entity is associated with a first radio link control RLC entity of the terminal device and a second RLC entity of the terminal device; the first data amount includes the data amount of the first data set, and the first data set is associated with The first RLC entity is associated; the third data amount includes the data amount of the first data set and the data amount of the second data set, and the second data set is associated with the second RLC entity.
基于第七方面,对PDCP实体向MAC实体指示数据量的方式进行了修改,如果PDCP实体向第一RLC实体递交第一数据集合,PDCP实体可以向第一RLC实体关联的MAC实体指示第一数据量。如果PDCP实体向第二RLC实体递交第二数据集合,PDCP实体还可能向第二RLC实体递交第一数据集合,PDCP实体可以向第二RLC实体关联的MAC实体指示一个总的数据量,如第三数据量。PDCP实体向MAC实体指示数据量时可以对RLC实体进行区分,不同的RLC实体通过不同的数据量指示。MAC实体根据PDCP实体指示的数据量可以确定BSR,有利于BSR的精准上报,进而节省资源。Based on the seventh aspect, the way in which the PDCP entity indicates the amount of data to the MAC entity is modified. If the PDCP entity submits the first data set to the first RLC entity, the PDCP entity may indicate the first data to the MAC entity associated with the first RLC entity. quantity. If the PDCP entity submits the second data set to the second RLC entity, the PDCP entity may also submit the first data set to the second RLC entity. The PDCP entity may indicate a total data amount to the MAC entity associated with the second RLC entity, such as Three data volumes. The PDCP entity can distinguish the RLC entities when indicating the data amount to the MAC entity, and different RLC entities are indicated by different data amounts. The MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
一种可能的设计中,第一数据量还包括控制PDU集合的数据量;和/或,第三数据量还包括控制PDU集合的数据量。In a possible design, the first data amount also includes the data amount of the control PDU set; and/or the third data amount also includes the data amount of the control PDU set.
基于该可能的设计,PDCP实体可以根据预配置或预定义确定具体通过哪个RLC实体递交控制PDU集合。如果确定通过第一RLC实体递交控制PDU集合,则第一数据量还包括控制PDU集合的数据量。如果确定通过第二RLC实体递交控制PDU集合,则第三数据量还包括控制PDU集合的数据量。如果确定通过第一RLC实体和/或第二RLC实体递交控制PDU集合,则第一数据量和第三数据量都包括控制PDU集合的数据量。Based on this possible design, the PDCP entity can determine which RLC entity specifically delivers the control PDU set through preconfiguration or predefinition. If it is determined that the control PDU set is delivered through the first RLC entity, the first data amount also includes the data amount of the control PDU set. If it is determined that the control PDU set is delivered through the second RLC entity, the third data amount also includes the data amount of the control PDU set. If it is determined that the control PDU set is delivered through the first RLC entity and/or the second RLC entity, both the first data amount and the third data amount include the data amount of the control PDU set.
一种可能的设计中,第一数据集合包括一个或多个数据组的部分或全部第二数据;第二数据集合包括一个或多个数据组的部分或全部第一数据;其中,数据组包括第一数据、以及一个或多个第二数据。In a possible design, the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
第八方面,本申请实施例提供一种通信装置,通信装置可以应用于上述第七方面或第七方面可能的设计中的终端设备的PDCP实体,以实现上述终端设备的PDCP实体所执行的功能,该通信装置可以是终端设备的PDCP实体,也可以是用于实现终端设备的PDCP实体功能的芯片或者片上系统等,通信装置可以通过硬件执行相应的软件实现上述终端设备的PDCP实体所执行的功能。所述硬件或软件包括一个或多个上述功能相应的模块。如,收发模块和处理模块。处理模块,用于获取第一数据量,以及获取第三数据量;收发模块,用于向终端设备的MAC实体指示第一数据量,以及向MAC实体指示第三数据量;其中,PDCP实体与终端设备的第一无线链路控制RLC实体和终端设备的第二RLC实体关联;第一数据量包括第一数据集合的数据量,第一数据集合与第一RLC实体关联;第三数据量包括第一数据集合的数据量和第二数据集合的数据量,第二数据集合与第二RLC实体关联。In an eighth aspect, embodiments of the present application provide a communication device, which can be applied to the PDCP entity of the terminal device in the seventh aspect or the possible design of the seventh aspect, so as to realize the functions performed by the PDCP entity of the terminal device. , the communication device can be a PDCP entity of the terminal device, or a chip or a system-on-chip used to implement the PDCP entity function of the terminal device. The communication device can execute corresponding software through hardware to realize what is executed by the PDCP entity of the terminal device. Function. The hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module. The processing module is used to obtain the first data amount, and obtain the third data amount; the transceiver module is used to indicate the first data amount to the MAC entity of the terminal device, and to indicate the third data amount to the MAC entity; wherein, the PDCP entity and The first radio link control RLC entity of the terminal device is associated with the second RLC entity of the terminal device; the first data amount includes the data amount of the first data set, and the first data set is associated with the first RLC entity; the third data amount includes The data amount of the first data set and the data amount of the second data set, and the second data set is associated with the second RLC entity.
一种可能的设计中,第一数据量还包括控制PDU集合的数据量;和/或,第三数据量还包括控制PDU集合的数据量。In a possible design, the first data amount also includes the data amount of the control PDU set; and/or the third data amount also includes the data amount of the control PDU set.
一种可能的设计中,第一数据集合包括一个或多个数据组的部分或全部第二数据;第二数据集合包括一个或多个数据组的部分或全部第一数据;其中,数据组包括第一数据、以及一个或多个第二数据。In a possible design, the first data set includes part or all of the second data of one or more data groups; the second data set includes part or all of the first data of one or more data groups; wherein the data group includes first data, and one or more second data.
需要说明的是,第八方面中通信装置的具体实现方式可参考第七方面或第七方面的任一种可能的设计提供的数据量指示方法中终端设备的PDCP实体的行为功能。 It should be noted that the specific implementation of the communication device in the eighth aspect may refer to the behavior function of the PDCP entity of the terminal device in the data amount indication method provided by the seventh aspect or any possible design of the seventh aspect.
第九方面,本申请实施例提供一种通信装置,该通信装置可以为终端设备的PDCP实体或者用于实现终端设备的PDCP实体功能的芯片或者片上系统。该通信装置可以实现上述各方面或者各可能的设计中终端设备的PDCP实体所执行的功能,所述功能可以通过硬件实现。一种可能的设计中,该通信装置可以包括:收发器和处理器。收发器和处理器可以用于支持通信装置实现上述第七方面或者第七方面的任一种可能的设计中所涉及的功能。例如:处理器可以用于获取第一数据量,以及获取第三数据量;收发器可以用于向终端设备的MAC实体指示第一数据量,以及向MAC实体指示第三数据量;其中,PDCP实体与终端设备的第一无线链路控制RLC实体和终端设备的第二RLC实体关联;第一数据量包括第一数据集合的数据量,第一数据集合与第一RLC实体关联;第三数据量包括第一数据集合的数据量和第二数据集合的数据量,第二数据集合与第二RLC实体关联。在又一种可能的设计中,所述通信装置还可以包括存储器,存储器,用于保存通信装置的计算机执行指令和数据。当该通信装置运行时,该收发器和处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第七方面或者第七方面的任一种可能的设计所述的数据量指示方法。In a ninth aspect, embodiments of the present application provide a communication device, which may be a PDCP entity of a terminal device or a chip or a system-on-chip used to implement the PDCP entity function of a terminal device. The communication device can implement the functions performed by the PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware. In a possible design, the communication device may include: a transceiver and a processor. The transceiver and processor may be used to support the communication device to implement the functions involved in the seventh aspect or any possible design of the seventh aspect. For example: the processor can be used to obtain the first data amount, and obtain the third data amount; the transceiver can be used to indicate the first data amount to the MAC entity of the terminal device, and indicate the third data amount to the MAC entity; wherein, PDCP The entity is associated with a first radio link control RLC entity of the terminal device and a second RLC entity of the terminal device; the first data amount includes the data amount of the first data set, and the first data set is associated with the first RLC entity; the third data The quantity includes the data quantity of the first data set and the data quantity of the second data set, and the second data set is associated with the second RLC entity. In yet another possible design, the communication device may further include a memory for storing computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the amount of data as described in the seventh aspect or any possible design of the seventh aspect. Instruction method.
其中,第九方面中通信装置的具体实现方式可参考第七方面或第七方面的任一种可能的设计提供的数据量指示方法中终端设备的PDCP实体的行为功能。The specific implementation of the communication device in the ninth aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data amount indication method provided by the seventh aspect or any possible design of the seventh aspect.
第十方面,本申请实施例提供一种数据递交方法,该方法可以包括:终端设备的PDCP实体获取第二数据组的第一数据;如果第一数据组的第二数据递交完成或递交终止,PDCP实体向终端设备的第二RLC实体递交第二数据组的第一数据;其中,PDCP实体与终端设备的第一RLC实体和第二RLC实体关联;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二RLC实体关联;第二数据与第一RLC实体关联。In the tenth aspect, embodiments of the present application provide a data submission method. The method may include: the PDCP entity of the terminal device obtains the first data of the second data group; if the second data submission of the first data group is completed or the submission is terminated, The PDCP entity submits the first data of the second data group to the second RLC entity of the terminal device; wherein, the PDCP entity is associated with the first RLC entity and the second RLC entity of the terminal device; the first data group includes the first data, and a or a plurality of second data; the second data group includes the first data and one or more second data; the first data is associated with the second RLC entity; the second data is associated with the first RLC entity.
基于第十方面,增加了PDCP实体向RLC实体递交数据的限定条件,以第一数据的优先级高于第二数据的优先级为例,如果PDCP实体确定第一数据组的第二数据全部递交完成或递交终止,PDCP实体可以向第二RLC实体递交第二数据组的第一数据,以避免PDCP实体优先向第二RLC实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输。Based on the tenth aspect, the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the PDCP entity determines that all the second data of the first data group is submitted Upon completion or delivery termination, the PDCP entity may submit the first data of the second data group to the second RLC entity to prevent the PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity, resulting in the first data of the first data group being 2. Data cannot be transferred.
一种可能的设计中,PDCP实体向第一RLC实体发送第一请求,接收来自第一RLC实体的第一响应;其中,第一请求用于请求第一数据组的第二数据是否递交完成或递交终止的信息;第一响应用于指示第一数据组的第二数据是否递交完成或递交终止。In a possible design, the PDCP entity sends a first request to the first RLC entity and receives a first response from the first RLC entity; wherein the first request is used to request whether the submission of the second data of the first data group is completed or Submission termination information; the first response is used to indicate whether the submission of the second data of the first data group is completed or the submission is terminated.
一种可能的设计中,PDCP实体接收来自第一RLC实体的第一指示信息;其中,第一指示信息用于指示第一数据组的第二数据递交完成或递交终止。In a possible design, the PDCP entity receives first indication information from the first RLC entity; wherein the first indication information is used to indicate completion or termination of the second data submission of the first data group.
基于上述两种可能的设计,为PDCP实体确定第一数据组的第二数据是否递交完成或递交终止提供多种可行性方案。Based on the above two possible designs, multiple feasible solutions are provided for the PDCP entity to determine whether the submission of the second data of the first data group is completed or the submission is terminated.
一种可能的设计中,第一数据组的第二数据递交完成或递交终止,包括:第一数据组的第二数据由第一RLC实体递交给MAC实体;或者,第一数据组的第二数据在PDCP实体和/或第一RLC实体递交终止。In a possible design, the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity by the first RLC entity; or, the second data of the first data group is submitted to the MAC entity. The data is submitted at the PDCP entity and/or the first RLC entity.
第十一方面,本申请实施例提供一种通信装置,通信装置可以应用于上述第十方面或第十方面可能的设计中的终端设备的PDCP实体,以实现上述终端设备的PDCP实体所执行的功能,该通信装置可以是终端设备的PDCP实体,也可以是用于实现终端设备的PDCP实体功能的芯片或者片上系统等,通信装置可以通过硬件执行相应的软件实现上述终端设备的PDCP实体所执行的功能。所述硬件或软件包括一个或多个上述功能相应的模块。如,收发模块和处理模块。处理模块,用于获取第二数据组的第一数据;收发模块,用于如果第一数据组的第二数据递交完成或递交终止,向终端设备的第二RLC实体递交第二数据组的第一数据;其中,PDCP实体与终端设备的第一RLC实体和第二RLC实体关联;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二RLC实体关联;第二数据与第一RLC实体关联。In an eleventh aspect, embodiments of the present application provide a communication device. The communication device can be applied to the PDCP entity of the terminal device in the tenth aspect or the possible design of the tenth aspect, so as to implement the PDCP entity of the terminal device. Function, the communication device can be a PDCP entity of the terminal device, or a chip or system-on-chip used to implement the PDCP entity function of the terminal device. The communication device can execute the corresponding software through hardware to implement the execution of the PDCP entity of the terminal device. function. The hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module. The processing module is used to obtain the first data of the second data group; the transceiver module is used to submit the second data of the second data group to the second RLC entity of the terminal device if the submission of the second data of the first data group is completed or the submission is terminated. One data; wherein, the PDCP entity is associated with the first RLC entity and the second RLC entity of the terminal device; the first data group includes first data, and one or more second data; the second data group includes the first data, and One or more second data; the first data is associated with the second RLC entity; the second data is associated with the first RLC entity.
一种可能的设计中,收发模块,还用于向第一RLC实体发送第一请求,接收来自第一RLC实体的第一响应;其中,第一请求用于请求第一数据组的第二数据是否递交完成或递交终止的信息;第一响应用于指示第一数据组的第二数据是否递交完成或递交终止。In a possible design, the transceiver module is also used to send a first request to the first RLC entity and receive a first response from the first RLC entity; wherein the first request is used to request the second data of the first data group. Information about whether the submission is completed or the submission is terminated; the first response is used to indicate whether the second data of the first data group is submitted is completed or the submission is terminated.
一种可能的设计中,收发模块,还用于接收来自第一RLC实体的第一指示信息;其中,第一指示信息用于指示第一数据组的第二数据递交完成或递交终止。In a possible design, the transceiver module is further configured to receive first indication information from the first RLC entity; wherein the first indication information is used to indicate completion or termination of the second data submission of the first data group.
一种可能的设计中,第一数据组的第二数据递交完成或递交终止,包括:第一数据组的第二数据由第 一RLC实体递交给MAC实体;或者,第一数据组的第二数据在PDCP实体和/或第一RLC实体递交终止。In a possible design, the submission of the second data of the first data group is completed or the submission is terminated, including: the second data of the first data group is An RLC entity is submitted to the MAC entity; alternatively, the second data of the first data group is terminated by the PDCP entity and/or the first RLC entity.
需要说明的是,第十一方面中通信装置的具体实现方式可参考第十方面或第十方面的任一种可能的设计提供的数据递交方法中终端设备的PDCP实体的行为功能。It should be noted that the specific implementation of the communication device in the eleventh aspect may refer to the behavioral functions of the PDCP entity of the terminal device in the data submission method provided by the tenth aspect or any possible design of the tenth aspect.
第十二方面,本申请实施例提供一种通信装置,该通信装置可以为终端设备的PDCP实体或者用于实现终端设备的PDCP实体功能的芯片或者片上系统。该通信装置可以实现上述各方面或者各可能的设计中终端设备的PDCP实体所执行的功能,所述功能可以通过硬件实现。一种可能的设计中,该通信装置可以包括:收发器和处理器。收发器和处理器可以用于支持通信装置实现上述第十方面或者第十方面的任一种可能的设计中所涉及的功能。例如:处理器可以用于获取第二数据组的第一数据;收发器可以用于如果第一数据组的第二数据递交完成或递交终止,向终端设备的第二RLC实体递交第二数据组的第一数据;其中,PDCP实体与终端设备的第一RLC实体和第二RLC实体关联;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二RLC实体关联;第二数据与第一RLC实体关联。在又一种可能的设计中,所述通信装置还可以包括存储器,存储器,用于保存通信装置的计算机执行指令和数据。当该通信装置运行时,该收发器和处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第十方面或者第十方面的任一种可能的设计所述的数据递交方法。In a twelfth aspect, embodiments of the present application provide a communication device, which may be a PDCP entity of a terminal device or a chip or a system-on-chip used to implement the PDCP entity function of a terminal device. The communication device can implement the functions performed by the PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware. In a possible design, the communication device may include: a transceiver and a processor. The transceiver and the processor may be used to support the communication device to implement the functions involved in the tenth aspect or any possible design of the tenth aspect. For example: the processor may be used to obtain the first data of the second data group; the transceiver may be used to submit the second data group to the second RLC entity of the terminal device if the second data submission of the first data group is completed or the delivery is terminated. The first data; wherein, the PDCP entity is associated with the first RLC entity and the second RLC entity of the terminal device; the first data group includes the first data, and one or more second data; the second data group includes the first data , and one or more second data; the first data is associated with the second RLC entity; the second data is associated with the first RLC entity. In yet another possible design, the communication device may further include a memory for storing computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device performs data submission as described in the tenth aspect or any possible design of the tenth aspect. method.
其中,第十二方面中通信装置的具体实现方式可参考第十方面或第十方面的任一种可能的设计提供的数据递交方法中终端设备的PDCP实体的行为功能。The specific implementation of the communication device in the twelfth aspect may refer to the behavioral function of the PDCP entity of the terminal device in the data submission method provided by the tenth aspect or any possible design of the tenth aspect.
第十三方面,本申请实施例提供一种数据递交方法,该方法可以包括:终端设备的PDCP实体获取第一数据组的第二数据;如果满足第一条件,PDCP实体向终端设备的第二RLC实体递交第一数据组的第二数据;其中,PDCP实体与终端设备的第一RLC实体和第二RLC实体关联;第一条件包括PDCP实体获取到第二数据组的第一数据或PDCP实体确定向第二RLC实体递交第二数据组的第一数据;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二RLC实体关联;第二数据与第一RLC实体关联。In a thirteenth aspect, embodiments of the present application provide a data submission method. The method may include: the PDCP entity of the terminal device obtains the second data of the first data group; if the first condition is met, the PDCP entity submits the data to the second data of the terminal device. The RLC entity submits the second data of the first data group; wherein the PDCP entity is associated with the first RLC entity and the second RLC entity of the terminal device; the first condition includes the PDCP entity obtaining the first data of the second data group or the PDCP entity Determine to submit the first data of the second data group to the second RLC entity; the first data group includes the first data and one or more second data; the second data group includes the first data and one or more second data Data; the first data is associated with the second RLC entity; the second data is associated with the first RLC entity.
基于第十三方面,增加了PDCP实体向RLC实体递交数据的限定条件,以第一数据的优先级高于第二数据的优先级为例,如果第一数据组的第二数据尚未递交完成或递交终止,PDCP实体便获取到第二数据组的第一数据或者确定向第二RLC实体递交第二数据组的第一数据,PDCP实体可以向第二RLC实体递交第一数据组的第二数据,如果第一数据组的第二数据全部递交完成或递交终止,PDCP实体可以向第二RLC实体递交第二数据组的第一数据。从而避免PDCP实体优先向第二RLC实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输。Based on the thirteenth aspect, the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the second data of the first data group has not been submitted yet or When the submission is terminated, the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity. The PDCP entity can submit the second data of the first data group to the second RLC entity. , if all the second data of the first data group is submitted or the delivery is terminated, the PDCP entity may submit the first data of the second data group to the second RLC entity. This prevents the PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity, causing the second data of the first data group to fail to be transmitted.
一种可能的设计中,如果第一数据组的第二数据递交完成或递交终止,PDCP实体向第二RLC实体递交第二数据组的第一数据。In a possible design, if the submission of the second data of the first data group is completed or the delivery is terminated, the PDCP entity submits the first data of the second data group to the second RLC entity.
基于该可能的设计,如果第一数据组的第二数据递交完成或递交终止,PDCP实体可以向第二RLC实体递交第二数据组的第一数据,保证数据的正常递交。Based on this possible design, if the delivery of the second data of the first data group is completed or the delivery is terminated, the PDCP entity can submit the first data of the second data group to the second RLC entity to ensure normal delivery of data.
一种可能的设计中,第一数据组的第二数据递交完成或递交终止,包括:第一数据组的第二数据被递交给MAC实体;或者,第一数据组的第二数据在PDCP实体和/或第二RLC实体递交终止。In a possible design, the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity; or the second data of the first data group is received by the PDCP entity. and/or the second RLC entity submits termination.
一种可能的设计中,PDCP实体向第二RLC实体递交第一数据组的第二数据中未被第一RLC实体递交的数据。In a possible design, the PDCP entity submits to the second RLC entity the data in the second data of the first data group that has not been submitted by the first RLC entity.
一种可能的设计中,第一数据组的第二数据中未被第一RLC实体递交的数据包括:第一数据组的第二数据中未被PDCP实体递交给第一RLC实体的数据;和/或,第一数据组的第二数据中已被PDCP实体递交给第一RLC实体,但未被第一RLC实体递交的数据。In a possible design, the data in the second data of the first data group that is not submitted by the first RLC entity includes: the data in the second data of the first data group that is not submitted by the PDCP entity to the first RLC entity; and /or, the second data in the first data group is data that has been submitted to the first RLC entity by the PDCP entity but has not been submitted by the first RLC entity.
基于上述两种可能的设计,PDCP实体可以向第二RLC实体递交第一数据组的第二数据中未被第一RLC实体递交的数据,以避免重复递交数据,降低开销。Based on the above two possible designs, the PDCP entity can submit the data in the second data of the first data group that has not been submitted by the first RLC entity to the second RLC entity to avoid repeated submission of data and reduce overhead.
一种可能的设计中,如果不满足第一条件,PDCP实体向第一RLC实体递交第一数据组的第二数据。In a possible design, if the first condition is not met, the PDCP entity submits the second data of the first data group to the first RLC entity.
基于该可能的设计,如果不满足第一条件,PDCP实体可以向第一RLC实体递交第一数据组的第二数据,以保证数据的正常递交。Based on this possible design, if the first condition is not met, the PDCP entity can submit the second data of the first data group to the first RLC entity to ensure normal delivery of data.
一种可能的设计中,PDCP实体向第二RLC实体递交第一数据组的第二数据之前,方法还包括下述一项或多项:PDCP实体向第一RLC实体发送第二指示信息;其中,第二指示信息用于指示第二数据组的第 一数据到达;和/或,PDCP实体向第一RLC实体发送第三指示信息;其中,第三指示信息用于指示第一RLC实体反馈第一数据组的第二数据的递交状态报告;和/或,PDCP实体向第一RLC实体发送第四指示信息;其中,第四指示信息用于指示第一RLC实体删除第一数据组的第二数据。In a possible design, before the PDCP entity submits the second data of the first data group to the second RLC entity, the method further includes one or more of the following: the PDCP entity sends the second indication information to the first RLC entity; wherein , the second indication information is used to indicate the second data group's One data arrives; and/or, the PDCP entity sends third indication information to the first RLC entity; wherein the third indication information is used to instruct the first RLC entity to feed back a delivery status report of the second data of the first data group; and/or Or, the PDCP entity sends fourth indication information to the first RLC entity; wherein the fourth indication information is used to instruct the first RLC entity to delete the second data of the first data group.
基于该可能的设计,PDCP实体可以向第一RLC实体发送上述一种或多种指示信息,以使第一RLC实体停止数据递交。Based on this possible design, the PDCP entity may send the above one or more indication information to the first RLC entity, so that the first RLC entity stops data submission.
第十四方面,本申请实施例提供一种通信装置,通信装置可以应用于上述第十三方面或第十三方面可能的设计中的终端设备的PDCP实体,以实现上述终端设备的PDCP实体所执行的功能,该通信装置可以是终端设备的PDCP实体,也可以是用于实现终端设备的PDCP实体功能的芯片或者片上系统等,通信装置可以通过硬件执行相应的软件实现上述终端设备的PDCP实体所执行的功能。所述硬件或软件包括一个或多个上述功能相应的模块。如,收发模块和处理模块。处理模块,用于获取第一数据组的第二数据;收发模块,用于如果满足第一条件,PDCP实体向终端设备的第二RLC实体递交第一数据组的第二数据;其中,PDCP实体与终端设备的第一RLC实体和第二RLC实体关联;第一条件包括PDCP实体获取到第二数据组的第一数据或PDCP实体确定向第二RLC实体递交第二数据组的第一数据;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二RLC实体关联;第二数据与第一RLC实体关联。In a fourteenth aspect, embodiments of the present application provide a communication device. The communication device can be applied to the PDCP entity of the terminal equipment in the above-mentioned thirteenth aspect or the possible design of the thirteenth aspect, so as to realize the PDCP entity of the above-mentioned terminal equipment. The communication device can be the PDCP entity of the terminal device, or a chip or system on a chip used to implement the PDCP entity function of the terminal device. The communication device can execute the corresponding software through hardware to implement the PDCP entity of the terminal device. function performed. The hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module. The processing module is used to obtain the second data of the first data group; the transceiver module is used to, if the first condition is met, the PDCP entity submits the second data of the first data group to the second RLC entity of the terminal device; wherein, the PDCP entity Associated with the first RLC entity and the second RLC entity of the terminal device; the first condition includes the PDCP entity acquiring the first data of the second data group or the PDCP entity determining to submit the first data of the second data group to the second RLC entity; The first data group includes first data and one or more second data; the second data group includes first data and one or more second data; the first data is associated with the second RLC entity; the second data is associated with The first RLC entity is associated.
一种可能的设计中,收发模块,还用于如果第一数据组的第二数据递交完成或递交终止,向第二RLC实体递交第二数据组的第一数据。In a possible design, the transceiver module is also configured to submit the first data of the second data group to the second RLC entity if the submission of the second data of the first data group is completed or the delivery is terminated.
一种可能的设计中,第一数据组的第二数据递交完成或递交终止,包括:第一数据组的第二数据被递交给MAC实体;或者,第一数据组的第二数据在PDCP实体和/或第二RLC实体递交终止。In a possible design, the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity; or the second data of the first data group is received by the PDCP entity. and/or the second RLC entity submits termination.
一种可能的设计中,收发模块,还用于向第二RLC实体递交第一数据组的第二数据中未被第一RLC实体递交的数据。In a possible design, the transceiver module is also configured to submit to the second RLC entity the data in the second data of the first data group that has not been submitted by the first RLC entity.
一种可能的设计中,第一数据组的第二数据中未被第一RLC实体递交的数据包括:第一数据组的第二数据中未被PDCP实体递交给第一RLC实体的数据;和/或,第一数据组的第二数据中已被PDCP实体递交给第一RLC实体,但未被第一RLC实体递交的数据。In a possible design, the data in the second data of the first data group that is not submitted by the first RLC entity includes: the data in the second data of the first data group that is not submitted by the PDCP entity to the first RLC entity; and /or, the second data in the first data group is data that has been submitted to the first RLC entity by the PDCP entity but has not been submitted by the first RLC entity.
一种可能的设计中,收发模块,还用于如果不满足第一条件,向第一RLC实体递交第一数据组的第二数据。In a possible design, the transceiver module is also used to submit the second data of the first data group to the first RLC entity if the first condition is not met.
一种可能的设计中,收发模块向第二RLC实体递交第一数据组的第二数据之前,还包括下述一项或多项:收发模块,还用于向第一RLC实体发送第二指示信息;其中,第二指示信息用于指示第二数据组的第一数据到达;和/或,收发模块,还用于向第一RLC实体发送第三指示信息;其中,第三指示信息用于指示第一RLC实体反馈第一数据组的第二数据的递交状态报告;和/或,收发模块,还用于向第一RLC实体发送第四指示信息;其中,第四指示信息用于指示第一RLC实体删除第一数据组的第二数据。In a possible design, before submitting the second data of the first data group to the second RLC entity, the transceiver module further includes one or more of the following: a transceiver module, which is also used to send the second indication to the first RLC entity. information; wherein the second indication information is used to indicate the arrival of the first data of the second data group; and/or the transceiver module is also used to send third indication information to the first RLC entity; wherein the third indication information is used to Instruct the first RLC entity to feed back a delivery status report of the second data of the first data group; and/or the transceiver module is also configured to send fourth indication information to the first RLC entity; wherein the fourth indication information is used to indicate the An RLC entity deletes the second data of the first data group.
需要说明的是,第十四方面中通信装置的具体实现方式可参考第十三方面或第十三方面的任一种可能的设计提供的数据递交方法中终端设备的PDCP实体的行为功能。It should be noted that the specific implementation of the communication device in the fourteenth aspect may refer to the behavioral functions of the PDCP entity of the terminal device in the data submission method provided by the thirteenth aspect or any possible design of the thirteenth aspect.
第十五方面,本申请实施例提供一种通信装置,该通信装置可以为终端设备的PDCP实体或者用于实现终端设备的PDCP实体功能的芯片或者片上系统。该通信装置可以实现上述各方面或者各可能的设计中终端设备的PDCP实体所执行的功能,所述功能可以通过硬件实现。一种可能的设计中,该通信装置可以包括:收发器和处理器。收发器和处理器可以用于支持通信装置实现上述第十三方面或者第十三方面的任一种可能的设计中所涉及的功能。例如:处理器可以用于获取第一数据组的第二数据;收发器可以用于如果满足第一条件,PDCP实体向终端设备的第二RLC实体递交第一数据组的第二数据;其中,PDCP实体与终端设备的第一RLC实体和第二RLC实体关联;第一条件包括PDCP实体获取到第二数据组的第一数据或PDCP实体确定向第二RLC实体递交第二数据组的第一数据;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二RLC实体关联;第二数据与第一RLC实体关联。在又一种可能的设计中,所述通信装置还可以包括存储器,存储器,用于保存通信装置的计算机执行指令和数据。当该通信装置运行时,该收发器和处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第十三方面或者第十三方面的任一种可能的设计所述的数据递交方法。In a fifteenth aspect, embodiments of the present application provide a communication device, which may be a PDCP entity of a terminal device or a chip or a system-on-chip used to implement the PDCP entity function of a terminal device. The communication device can implement the functions performed by the PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware. In a possible design, the communication device may include: a transceiver and a processor. The transceiver and processor may be used to support the communication device to implement the functions involved in the above-mentioned thirteenth aspect or any possible design of the thirteenth aspect. For example: the processor can be used to obtain the second data of the first data group; the transceiver can be used to, if the first condition is met, the PDCP entity submits the second data of the first data group to the second RLC entity of the terminal device; wherein, The PDCP entity is associated with the first RLC entity and the second RLC entity of the terminal device; the first condition includes that the PDCP entity obtains the first data of the second data group or the PDCP entity determines to submit the first data of the second data group to the second RLC entity. data; the first data group includes first data and one or more second data; the second data group includes first data and one or more second data; the first data is associated with the second RLC entity; the second The data is associated with the first RLC entity. In yet another possible design, the communication device may further include a memory for storing computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the above-mentioned thirteenth aspect or any of the possible designs of the thirteenth aspect. Data submission method.
其中,第十五方面中通信装置的具体实现方式可参考第十三方面或第十三方面的任一种可能的设计提 供的数据递交方法中终端设备的PDCP实体的行为功能。Among them, the specific implementation method of the communication device in the fifteenth aspect may refer to the thirteenth aspect or any possible design proposal of the thirteenth aspect. The behavioral functions of the PDCP entity of the terminal device in the data delivery method provided.
第十六方面,本申请实施例提供一种数据递交方法,该方法可以包括:终端设备的业务数据适配协议SDAP实体获取第二数据组的第一数据;如果第一数据组的第二数据递交完成或递交终止,SDAP实体向第二PDCP实体递交第二数据组的第一数据;其中,SDAP实体与终端设备的第一分组数据汇聚协议PDCP实体和终端设备的第二PDCP实体关联;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二PDCP实体关联,第二数据与第一PDCP实体关联。In a sixteenth aspect, embodiments of the present application provide a data submission method. The method may include: the Service Data Adaptation Protocol SDAP entity of the terminal device obtains the first data of the second data group; if the second data of the first data group When the submission is completed or the submission is terminated, the SDAP entity submits the first data of the second data group to the second PDCP entity; wherein, the SDAP entity is associated with the first Packet Data Convergence Protocol PDCP entity of the terminal device and the second PDCP entity of the terminal device; A data group includes first data and one or more second data; the second data group includes first data and one or more second data; the first data is associated with the second PDCP entity, and the second data is associated with the second PDCP entity. A PDCP entity association.
基于第十六方面,增加了SDAP实体向PDCP实体递交数据的限定条件,以第一数据的优先级高于第二数据的优先级为例,如果SDAP实体确定第一数据组的第二数据全部递交完成或递交终止,SDAP实体可以向第二PDCP实体递交第二数据组的第一数据,以避免SDAP实体优先向第二PDCP实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输。Based on the sixteenth aspect, the limiting conditions for the SDAP entity to submit data to the PDCP entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the SDAP entity determines that all the second data of the first data group When the submission is completed or the submission is terminated, the SDAP entity can submit the first data of the second data group to the second PDCP entity to prevent the SDAP entity from preferentially submitting the first data of the second data group to the second PDCP entity, resulting in the loss of the first data group. The second data cannot be transferred.
一种可能的设计中,SDAP实体向第一PDCP实体发送第二请求,接收来自第一PDCP实体的第二响应;其中,第二请求用于请求第一数据组的第二数据是否递交完成或递交终止的信息;第二响应用于指示第一数据组的第二数据是否递交完成或递交终止。In a possible design, the SDAP entity sends a second request to the first PDCP entity and receives a second response from the first PDCP entity; where the second request is used to request whether the submission of the second data of the first data group is completed or Submission termination information; the second response is used to indicate whether the submission of the second data of the first data group is completed or the submission is terminated.
一种可能的设计中,SDAP实体向终端设备的第一无线链路控制RLC实体发送第三请求,接收来自第一RLC实体的第三响应;其中,第三请求用于请求第一数据组的第二数据是否递交完成或递交终止的信息;第三响应用于指示第一数据组的第二数据是否递交完成或递交终止。In a possible design, the SDAP entity sends a third request to the first radio link control RLC entity of the terminal device and receives a third response from the first RLC entity; wherein the third request is used to request the first data group Information about whether the submission of the second data is completed or terminated; the third response is used to indicate whether the submission of the second data of the first data group is completed or terminated.
一种可能的设计中,SDAP实体接收来自第一PDCP实体或终端设备的第一RLC实体的第五指示信息;其中,第五指示信息用于指示第一数据组的第二数据递交完成或递交终止。In a possible design, the SDAP entity receives fifth indication information from the first PDCP entity or the first RLC entity of the terminal device; wherein the fifth indication information is used to indicate the completion or delivery of the second data submission of the first data group. termination.
基于上述三种可能的设计,为SDAP实体确定第一数据组的第二数据是否递交完成或递交终止提供多种可行性方案。Based on the above three possible designs, multiple feasible solutions are provided for the SDAP entity to determine whether the submission of the second data of the first data group is completed or the submission is terminated.
一种可能的设计中,第一数据组的第二数据递交完成或递交终止,包括:第一数据组的第二数据由终端设备的第一RLC实体递交给终端设备的MAC实体;或者,第一数据组的第二数据在下述一个或多个实体递交终止:SDAP实体、第一PDCP实体、终端设备的第一RLC实体。In a possible design, the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity of the terminal device by the first RLC entity of the terminal device; or, The second data of a data group is submitted and terminated by one or more of the following entities: the SDAP entity, the first PDCP entity, and the first RLC entity of the terminal device.
第十七方面,本申请实施例提供一种通信装置,通信装置可以应用于上述第十六方面或第十六方面可能的设计中的终端设备的SDAP实体,以实现上述终端设备的SDAP实体所执行的功能,该通信装置可以是终端设备的SDAP实体,也可以是用于实现终端设备的SDAP实体功能的芯片或者片上系统等,通信装置可以通过硬件执行相应的软件实现上述终端设备的SDAP实体所执行的功能。所述硬件或软件包括一个或多个上述功能相应的模块。如,收发模块和处理模块。处理模块,用于获取第二数据组的第一数据;收发模块,用于如果第一数据组的第二数据递交完成或递交终止,向第二PDCP实体递交第二数据组的第一数据;其中,SDAP实体与终端设备的第一分组数据汇聚协议PDCP实体和终端设备的第二PDCP实体关联;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二PDCP实体关联,第二数据与第一PDCP实体关联。In a seventeenth aspect, embodiments of the present application provide a communication device. The communication device can be applied to the SDAP entity of the terminal device in the sixteenth aspect or the possible design of the sixteenth aspect, so as to realize the SDAP entity of the terminal device. The communication device can be the SDAP entity of the terminal device, or a chip or system-on-chip used to implement the SDAP entity function of the terminal device. The communication device can execute the corresponding software through hardware to implement the SDAP entity of the terminal device. function performed. The hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module. The processing module is used to obtain the first data of the second data group; the transceiver module is used to submit the first data of the second data group to the second PDCP entity if the second data submission of the first data group is completed or the submission is terminated; Wherein, the SDAP entity is associated with the first Packet Data Convergence Protocol PDCP entity of the terminal device and the second PDCP entity of the terminal device; the first data group includes the first data and one or more second data; the second data group includes the One data, and one or more second data; the first data is associated with the second PDCP entity, and the second data is associated with the first PDCP entity.
一种可能的设计中,收发模块,还用于向第一PDCP实体发送第二请求,接收来自第一PDCP实体的第二响应;其中,第二请求用于请求第一数据组的第二数据是否递交完成或递交终止的信息;第二响应用于指示第一数据组的第二数据是否递交完成或递交终止。In a possible design, the transceiver module is also configured to send a second request to the first PDCP entity and receive a second response from the first PDCP entity; wherein the second request is used to request second data of the first data group. Information about whether the submission is completed or the submission is terminated; the second response is used to indicate whether the second data of the first data group is submitted is completed or the submission is terminated.
一种可能的设计中,收发模块,还用于向终端设备的第一无线链路控制RLC实体发送第三请求,接收来自第一RLC实体的第三响应;其中,第三请求用于请求第一数据组的第二数据是否递交完成或递交终止的信息;第三响应用于指示第一数据组的第二数据是否递交完成或递交终止。In a possible design, the transceiver module is also configured to send a third request to the first radio link control RLC entity of the terminal device, and receive a third response from the first RLC entity; wherein the third request is used to request the third Information about whether the second data of a data group has been submitted or terminated; the third response is used to indicate whether the second data of the first data group has been submitted or terminated.
一种可能的设计中,收发模块,还用于接收来自第一PDCP实体或终端设备的第一RLC实体的第五指示信息;其中,第五指示信息用于指示第一数据组的第二数据递交完成或递交终止。In a possible design, the transceiver module is also configured to receive fifth indication information from the first PDCP entity or the first RLC entity of the terminal device; wherein the fifth indication information is used to indicate the second data of the first data group. The submission is completed or the submission is terminated.
一种可能的设计中,第一数据组的第二数据递交完成或递交终止,包括:第一数据组的第二数据由终端设备的第一RLC实体递交给终端设备的MAC实体;或者,第一数据组的第二数据在下述一个或多个实体递交终止:SDAP实体、第一PDCP实体、终端设备的第一RLC实体。In a possible design, the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity of the terminal device by the first RLC entity of the terminal device; or, The second data of a data group is submitted and terminated by one or more of the following entities: the SDAP entity, the first PDCP entity, and the first RLC entity of the terminal device.
需要说明的是,第十七方面中通信装置的具体实现方式可参考第十六方面或第十六方面的任一种可能的设计提供的数据递交方法中终端设备的SDAP实体的行为功能。It should be noted that the specific implementation of the communication device in the seventeenth aspect may refer to the behavioral functions of the SDAP entity of the terminal device in the data submission method provided by the sixteenth aspect or any possible design of the sixteenth aspect.
第十八方面,本申请实施例提供一种通信装置,该通信装置可以为终端设备的SDAP实体或者用于实 现终端设备的SDAP实体功能的芯片或者片上系统。该通信装置可以实现上述各方面或者各可能的设计中终端设备的SDAP实体所执行的功能,所述功能可以通过硬件实现。一种可能的设计中,该通信装置可以包括:收发器和处理器。收发器和处理器可以用于支持通信装置实现上述第十六方面或者第十六方面的任一种可能的设计中所涉及的功能。例如:处理器可以用于获取第二数据组的第一数据;收发器可以用于如果第一数据组的第二数据递交完成或递交终止,向第二PDCP实体递交第二数据组的第一数据;其中,SDAP实体与终端设备的第一分组数据汇聚协议PDCP实体和终端设备的第二PDCP实体关联;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二PDCP实体关联,第二数据与第一PDCP实体关联。在又一种可能的设计中,所述通信装置还可以包括存储器,存储器,用于保存通信装置的计算机执行指令和数据。当该通信装置运行时,该收发器和处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第十六方面或者第十六方面的任一种可能的设计所述的数据递交方法。In the eighteenth aspect, embodiments of the present application provide a communication device. The communication device may be an SDAP entity of a terminal device or used for implementation. A chip or system on a chip that implements the SDAP entity function of the terminal device. The communication device can realize the functions performed by the SDAP entity of the terminal device in the above aspects or in each possible design, and the functions can be realized by hardware. In a possible design, the communication device may include: a transceiver and a processor. The transceiver and processor may be used to support the communication device to implement the functions involved in the sixteenth aspect or any possible design of the sixteenth aspect. For example: the processor may be configured to obtain the first data of the second data group; the transceiver may be configured to submit the first data of the second data group to the second PDCP entity if the submission of the second data of the first data group is completed or the submission is terminated. Data; wherein, the SDAP entity is associated with the first Packet Data Convergence Protocol PDCP entity of the terminal device and the second PDCP entity of the terminal device; the first data group includes first data, and one or more second data; the second data group It includes first data and one or more second data; the first data is associated with the second PDCP entity, and the second data is associated with the first PDCP entity. In yet another possible design, the communication device may further include a memory for storing computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the above-mentioned sixteenth aspect or any of the possible designs of the sixteenth aspect. Data submission method.
其中,第十八方面中通信装置的具体实现方式可参考第十六方面或第十六方面的任一种可能的设计提供的数据递交方法中终端设备的SDAP实体的行为功能。The specific implementation of the communication device in the eighteenth aspect may refer to the behavioral function of the SDAP entity of the terminal device in the data submission method provided by the sixteenth aspect or any possible design of the sixteenth aspect.
第十九方面,本申请实施例提供一种数据递交方法,该方法可以包括:终端设备的第二分组数据汇聚协议PDCP实体获取第二数据组的第一数据;如果第一数据组的第二数据递交完成或递交终止,第二PDCP实体向终端设备的第二无线链路控制RLC实体递交第二数据组的第一数据;其中,终端设备的业务数据适配协议SDAP实体与终端设备的第一PDCP和第二PDCP实体关联;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二PDCP实体和第二RLC实体关联;第二数据与第一PDCP和终端设备的第一RLC实体关联。In a nineteenth aspect, embodiments of the present application provide a data submission method. The method may include: the second packet data convergence protocol PDCP entity of the terminal device obtains the first data of the second data group; if the second data of the first data group When the data submission is completed or the submission is terminated, the second PDCP entity submits the first data of the second data group to the second radio link control RLC entity of the terminal equipment; wherein, the service data adaptation protocol SDAP entity of the terminal equipment and the third entity of the terminal equipment A PDCP entity is associated with a second PDCP; the first data group includes first data and one or more second data; the second data group includes first data and one or more second data; the first data and the The second PDCP entity is associated with the second RLC entity; the second data is associated with the first PDCP and the first RLC entity of the terminal device.
基于第十九方面,增加了PDCP实体向RLC实体递交数据的限定条件,以第一数据的优先级高于第二数据的优先级为例,如果第二PDCP实体确定第一数据组的第二数据全部递交完成或递交终止,第二PDCP实体可以向第二RLC实体递交第二数据组的第一数据,以避免第二PDCP实体优先向第二RLC实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输。Based on the nineteenth aspect, the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the second PDCP entity determines the second data of the first data group, When all data submission is completed or the submission is terminated, the second PDCP entity can submit the first data of the second data group to the second RLC entity to prevent the second PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity. As a result, the second data of the first data group cannot be transmitted.
一种可能的设计中,第二PDCP实体向SDAP实体发送第四请求,接收来自SDAP实体的第四响应;其中,第四请求用于请求第一数据组的第二数据是否递交完成或递交终止的信息;第四响应用于指示第一数据组的第二数据是否递交完成或递交终止。In a possible design, the second PDCP entity sends a fourth request to the SDAP entity and receives a fourth response from the SDAP entity; wherein the fourth request is used to request whether the second data of the first data group is submitted or terminated. information; the fourth response is used to indicate whether the submission of the second data of the first data group is completed or the submission is terminated.
一种可能的设计中,第二PDCP实体向第一PDCP实体发送第五请求,接收来自第一PDCP实体的第五响应;其中,第五请求用于请求第一数据组的第二数据是否递交完成或递交终止的信息;第五响应用于指示第一数据组的第二数据是否递交完成或递交终止。In a possible design, the second PDCP entity sends a fifth request to the first PDCP entity and receives a fifth response from the first PDCP entity; wherein the fifth request is used to request whether the second data of the first data group is submitted. Information on completion or termination of delivery; the fifth response is used to indicate whether the second data of the first data group is completed or terminated.
一种可能的设计中,第二PDCP实体接收来自SDAP实体或第一PDCP实体的第六指示信息;其中,第六指示信息用于指示第一数据组的第二数据递交完成或递交终止。In a possible design, the second PDCP entity receives sixth indication information from the SDAP entity or the first PDCP entity; wherein the sixth indication information is used to indicate that the second data submission of the first data group is completed or the delivery is terminated.
基于上述三种可能的设计,为第二PDCP实体确定第一数据组的第二数据是否递交完成或递交终止提供多种可行性方案。Based on the above three possible designs, multiple feasible solutions are provided for the second PDCP entity to determine whether the submission of the second data of the first data group is completed or the submission is terminated.
一种可能的设计中,第一数据组的第二数据递交完成或递交终止,包括:第一数据组的第二数据由第一RLC实体递交给终端设备的MAC实体;或者,第一数据组的第二数据在第一PDCP实体和/或第一RLC实体递交终止。In a possible design, the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity of the terminal device by the first RLC entity; or, the first data group The second data is submitted to the first PDCP entity and/or the first RLC entity for termination.
第二十方面,本申请实施例提供一种通信装置,通信装置可以应用于上述第十九方面或第十九方面可能的设计中的终端设备的第二PDCP实体,以实现上述终端设备的第二PDCP实体所执行的功能,该通信装置可以是终端设备的第二PDCP实体,也可以是用于实现终端设备的第二PDCP实体功能的芯片或者片上系统等,通信装置可以通过硬件执行相应的软件实现上述终端设备的第二PDCP实体所执行的功能。所述硬件或软件包括一个或多个上述功能相应的模块。如,收发模块和处理模块。处理模块,用于获取第二数据组的第一数据;收发模块,用于如果第一数据组的第二数据递交完成或递交终止,向终端设备的第二无线链路控制RLC实体递交第二数据组的第一数据;其中,终端设备的业务数据适配协议SDAP实体与终端设备的第一PDCP和第二PDCP实体关联;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二PDCP实体和第二RLC实体关联;第二数据与第一PDCP和终端设备的第一RLC实体关联。In a twentieth aspect, embodiments of the present application provide a communication device. The communication device can be applied to the second PDCP entity of the terminal device in the nineteenth aspect or the possible design of the nineteenth aspect, so as to realize the third PDCP entity of the terminal device. Functions performed by the second PDCP entity. The communication device can be the second PDCP entity of the terminal device, or it can be a chip or system-on-chip used to implement the functions of the second PDCP entity of the terminal device. The communication device can execute the corresponding functions through hardware. The software implements the functions performed by the second PDCP entity of the above terminal device. The hardware or software includes one or more modules corresponding to the above functions. For example, transceiver module and processing module. The processing module is used to obtain the first data of the second data group; the transceiver module is used to submit the second data to the second radio link control RLC entity of the terminal device if the submission of the second data of the first data group is completed or the submission is terminated. The first data of the data group; wherein the Service Data Adaptation Protocol SDAP entity of the terminal device is associated with the first PDCP and second PDCP entities of the terminal device; the first data group includes the first data and one or more second data ; The second data group includes first data, and one or more second data; the first data is associated with the second PDCP entity and the second RLC entity; the second data is associated with the first PDCP and the first RLC entity of the terminal device .
一种可能的设计中,收发模块,还用于向SDAP实体发送第四请求,接收来自SDAP实体的第四响应; 其中,第四请求用于请求第一数据组的第二数据是否递交完成或递交终止的信息;第四响应用于指示第一数据组的第二数据是否递交完成或递交终止。In one possible design, the transceiver module is also used to send a fourth request to the SDAP entity and receive a fourth response from the SDAP entity; The fourth request is used to request information about whether the second data of the first data group has been submitted or terminated; the fourth response is used to indicate whether the second data of the first data group has been submitted or terminated.
一种可能的设计中,收发模块,还用于向第一PDCP实体发送第五请求,接收来自第一PDCP实体的第五响应;其中,第五请求用于请求第一数据组的第二数据是否递交完成或递交终止的信息;第五响应用于指示第一数据组的第二数据是否递交完成或递交终止。In a possible design, the transceiver module is also configured to send a fifth request to the first PDCP entity and receive a fifth response from the first PDCP entity; wherein the fifth request is used to request the second data of the first data group. Information about whether the submission is completed or the submission is terminated; the fifth response is used to indicate whether the second data of the first data group is submitted is completed or the submission is terminated.
一种可能的设计中,收发模块,还用于接收来自SDAP实体或第一PDCP实体的第六指示信息;其中,第六指示信息用于指示第一数据组的第二数据递交完成或递交终止。In a possible design, the transceiver module is also configured to receive sixth indication information from the SDAP entity or the first PDCP entity; wherein the sixth indication information is used to indicate that the second data submission of the first data group is completed or the submission is terminated. .
一种可能的设计中,第一数据组的第二数据递交完成或递交终止,包括:第一数据组的第二数据由第一RLC实体递交给终端设备的MAC实体;或者,第一数据组的第二数据在第一PDCP实体和/或第一RLC实体递交终止。In a possible design, the completion or termination of the submission of the second data of the first data group includes: the second data of the first data group is submitted to the MAC entity of the terminal device by the first RLC entity; or, the first data group The second data is submitted to the first PDCP entity and/or the first RLC entity for termination.
需要说明的是,第二十方面中通信装置的具体实现方式可参考第十九方面或第十九方面的任一种可能的设计提供的数据递交方法中终端设备的第二PDCP实体的行为功能。It should be noted that the specific implementation of the communication device in the twentieth aspect may refer to the behavioral function of the second PDCP entity of the terminal device in the data submission method provided by the nineteenth aspect or any possible design of the nineteenth aspect. .
第二十一方面,本申请实施例提供一种通信装置,该通信装置可以为终端设备的第二PDCP实体或者用于实现终端设备的第二PDCP实体功能的芯片或者片上系统。该通信装置可以实现上述各方面或者各可能的设计中终端设备的第二PDCP实体所执行的功能,所述功能可以通过硬件实现。一种可能的设计中,该通信装置可以包括:收发器和处理器。收发器和处理器可以用于支持通信装置实现上述第十九方面或者第十九方面的任一种可能的设计中所涉及的功能。例如:处理器可以用于获取第二数据组的第一数据;收发器可以用于如果第一数据组的第二数据递交完成或递交终止,向终端设备的第二无线链路控制RLC实体递交第二数据组的第一数据;其中,终端设备的业务数据适配协议SDAP实体与终端设备的第一PDCP和第二PDCP实体关联;第一数据组包括第一数据、以及一个或多个第二数据;第二数据组包括第一数据、以及一个或多个第二数据;第一数据与第二PDCP实体和第二RLC实体关联;第二数据与第一PDCP和终端设备的第一RLC实体关联。在又一种可能的设计中,所述通信装置还可以包括存储器,存储器,用于保存通信装置的计算机执行指令和数据。当该通信装置运行时,该收发器和处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第十九方面或者第十九方面的任一种可能的设计所述的数据递交方法。In a twenty-first aspect, embodiments of the present application provide a communication device, which may be a second PDCP entity of a terminal device or a chip or a system-on-chip used to implement the function of the second PDCP entity of a terminal device. The communication device can implement the functions performed by the second PDCP entity of the terminal device in the above aspects or in each possible design, and the functions can be implemented by hardware. In a possible design, the communication device may include: a transceiver and a processor. The transceiver and processor may be used to support the communication device to implement the functions involved in the nineteenth aspect or any possible design of the nineteenth aspect. For example: the processor may be used to obtain the first data of the second data group; the transceiver may be used to submit the second data to the second radio link control RLC entity of the terminal device if the submission of the second data of the first data group is completed or the delivery is terminated. The first data of the second data group; wherein the Service Data Adaptation Protocol SDAP entity of the terminal device is associated with the first PDCP and second PDCP entities of the terminal device; the first data group includes the first data, and one or more third Two data; the second data group includes the first data and one or more second data; the first data is associated with the second PDCP entity and the second RLC entity; the second data is associated with the first PDCP and the first RLC of the terminal device Entity association. In yet another possible design, the communication device may further include a memory, which is used to store computer execution instructions and data of the communication device. When the communication device is running, the transceiver and the processor execute the computer execution instructions stored in the memory, so that the communication device executes the above-mentioned nineteenth aspect or any possible design of the nineteenth aspect. Data submission method.
其中,第二十一方面中通信装置的具体实现方式可参考第十九方面或第十九方面的任一种可能的设计提供的数据递交方法中终端设备的第二PDCP实体的行为功能。The specific implementation of the communication device in the twenty-first aspect may refer to the behavioral function of the second PDCP entity of the terminal device in the data submission method provided by the nineteenth aspect or any possible design of the nineteenth aspect.
第二十二方面,本申请实施例提供一种通信装置,该通信装置包括一个或多个处理器;一个或多个处理器,用于运行计算机程序或指令,当一个或多个处理器执行计算机指令或指令时,使得通信装置执行如第一方面或者第一方面的任一可能的设计所述的数据量指示方法,或者执行如第四方面或者第四方面的任一可能的设计所述的数据量指示方法,或者执行如第七方面或者第七方面的任一可能的设计所述的数据量指示方法;或者执行如第十方面或者第十方面的任一可能的设计所述的数据递交方法;或者执行如第十三方面或者第十三方面的任一可能的设计所述的数据递交方法;或者执行如第十六方面或者第十六方面的任一可能的设计所述的数据递交方法;或者执行如第十九方面或者第十九方面的任一可能的设计所述的数据递交方法。In a twenty-second aspect, embodiments of the present application provide a communication device. The communication device includes one or more processors; one or more processors for running computer programs or instructions. When the one or more processors execute When the computer instructions or instructions are given, the communication device is caused to perform the data amount indication method as described in the first aspect or any possible design of the first aspect, or to perform the method as described in the fourth aspect or any possible design of the fourth aspect. The data amount indicating method, or perform the data amount indicating method as described in the seventh aspect or any possible design of the seventh aspect; or perform the data amount indicating method as described in the tenth aspect or any possible design of the tenth aspect Submission method; or execute the data submission method as described in the thirteenth aspect or any possible design of the thirteenth aspect; or execute the data as described in the sixteenth aspect or any possible design of the sixteenth aspect Submission method; or perform the data submission method as described in the nineteenth aspect or any possible design of the nineteenth aspect.
一种可能的设计中,该通信装置还包括一个或多个存储器,一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储上述计算机程序或指令。在一种可能的实现方式中,存储器位于所述通信装置之外。在另一种可能的实现方式中,存储器位于所述通信装置之内。本申请实施例中,处理器和存储器还可能集成于一个器件中,即处理器和存储器还可以被集成在一起。在一种可能的实现方式中,所述通信装置还包括收发器,所述收发器,用于接收信息和/或发送信息。In a possible design, the communication device further includes one or more memories, the one or more memories are coupled to one or more processors, and the one or more memories are used to store the above-mentioned computer programs or instructions. In a possible implementation, the memory is located outside the communication device. In another possible implementation, the memory is located within the communication device. In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. In a possible implementation, the communication device further includes a transceiver, and the transceiver is used to receive information and/or send information.
一种可能的设计中,该通信装置还包括一个或多个通信接口,一个或多个通信接口和一个或多个处理器耦合,一个或多个通信接口用于与通信装置之外的其它模块进行通信。In a possible design, the communication device further includes one or more communication interfaces, the one or more communication interfaces are coupled to one or more processors, and the one or more communication interfaces are used to communicate with other modules other than the communication device. communicate.
第二十三方面,本申请实施例提供了一种通信装置,该通信装置包括输入输出接口和逻辑电路;输入输出接口,用于输入和/或输出信息;逻辑电路用于执行如第一方面或者第一方面的任一可能的设计所述的数据量指示方法,或者执行如第四方面或者第四方面的任一可能的设计所述的数据量指示方法,或者执行如第七方面或者第七方面的任一可能的设计所述的数据量指示方法;或者执行如第十方面或者第十方面的任一可能的设计所述的数据递交方法;或者执行如第十三方面或者第十三方面的任一可能的设计所述的数 据递交方法;或者执行如第十六方面或者第十六方面的任一可能的设计所述的数据递交方法;或者执行如第十九方面或者第十九方面的任一可能的设计所述的数据递交方法,根据信息进行处理和/或生成信息。In a twenty-third aspect, embodiments of the present application provide a communication device. The communication device includes an input-output interface and a logic circuit; the input-output interface is used to input and/or output information; and the logic circuit is used to perform the first aspect Or perform the data amount indicating method described in any possible design of the first aspect, or perform the data amount indicating method described in the fourth aspect or any possible design of the fourth aspect, or perform the method described in the seventh aspect or any possible design of the fourth aspect. The data amount indicating method described in any possible design of the seventh aspect; or performing the data submission method described in the tenth aspect or any possible design of the tenth aspect; or performing the thirteenth aspect or the thirteenth aspect aspects of any possible design described in the number or perform the data submission method as described in the sixteenth aspect or any possible design of the sixteenth aspect; or perform the data submission method as described in the nineteenth aspect or any possible design of the nineteenth aspect Data submission method to process and/or generate information based on the information.
第二十四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令或程序,当计算机指令或程序在计算机上运行时,使得如第一方面或者第一方面的任一可能的设计所述的数据量指示方法被执行,或者使得如第四方面或者第四方面的任一可能的设计所述的数据量指示方法被执行,或者使得如第七方面或者第七方面的任一可能的设计所述的数据量指示方法被执行;或者使得如第十方面或者第十方面的任一可能的设计所述的数据递交方法被执行;或者使得如第十三方面或者第十三方面的任一可能的设计所述的数据递交方法被执行;或者使得如第十六方面或者第十六方面的任一可能的设计所述的数据递交方法被执行;或者使得如第十九方面或者第十九方面的任一可能的设计所述的数据递交方法被执行。In a twenty-fourth aspect, embodiments of the present application provide a computer-readable storage medium that stores computer instructions or programs. When the computer instructions or programs are run on a computer, the results are as described in the first aspect or The data amount indication method described in any possible design of the first aspect is executed, or causes the data amount indication method described in the fourth aspect or any possible design of the fourth aspect to be executed, or causes the data amount indication method described in any possible design of the fourth aspect to be executed, or causes the data amount indication method to be executed as described in the seventh aspect. The data amount indication method described in the aspect or any possible design of the seventh aspect is executed; or the data submission method described in the tenth aspect or any possible design of the tenth aspect is executed; or the method described in the tenth aspect or any possible design of the tenth aspect is executed; or the method described in any possible design of the tenth aspect is executed; The data submission method described in the thirteenth aspect or any possible design of the thirteenth aspect is executed; or the data submission method described in the sixteenth aspect or any possible design of the sixteenth aspect is executed; Or causing the data submission method described in the nineteenth aspect or any possible design of the nineteenth aspect to be executed.
第二十五方面,本申请实施例提供了一种包含计算机指令的计算机程序产品,当其在计算机上运行时,使得如第一方面或者第一方面的任一可能的设计所述的数据量指示方法被执行,或者使得如第四方面或者第四方面的任一可能的设计所述的数据量指示方法被执行,或者使得如第七方面或者第七方面的任一可能的设计所述的数据量指示方法被执行;或者使得如第十方面或者第十方面的任一可能的设计所述的数据递交方法被执行;或者使得如第十三方面或者第十三方面的任一可能的设计所述的数据递交方法被执行;或者使得如第十六方面或者第十六方面的任一可能的设计所述的数据递交方法被执行;或者使得如第十九方面或者第十九方面的任一可能的设计所述的数据递交方法被执行。In a twenty-fifth aspect, embodiments of the present application provide a computer program product containing computer instructions. When run on a computer, the amount of data as described in the first aspect or any possible design of the first aspect is The instruction method is executed, or the data amount indication method as described in the fourth aspect or any possible design of the fourth aspect is executed, or the method as described in the seventh aspect or any possible design of the seventh aspect is executed. The data amount indication method is executed; or the data submission method as described in the tenth aspect or any possible design of the tenth aspect is executed; or the data submission method as described in the thirteenth aspect or any possible design of the thirteenth aspect is executed The data submission method is executed; or the data submission method described in the sixteenth aspect or any possible design of the sixteenth aspect is executed; or the data submission method is executed as in the nineteenth aspect or any possible design of the nineteenth aspect. One possible design of the data submission method is implemented.
第二十六方面,本申请实施例提供一种计算机程序,当其在计算机上运行时,使得如第一方面或者第一方面的任一可能的设计所述的数据量指示方法被执行,或者使得如第四方面或者第四方面的任一可能的设计所述的数据量指示方法被执行,或者使得如第七方面或者第七方面的任一可能的设计所述的数据量指示方法被执行;或者使得如第十方面或者第十方面的任一可能的设计所述的数据递交方法被执行;或者使得如第十三方面或者第十三方面的任一可能的设计所述的数据递交方法被执行;或者使得如第十六方面或者第十六方面的任一可能的设计所述的数据递交方法被执行;或者使得如第十九方面或者第十九方面的任一可能的设计所述的数据递交方法被执行。In a twenty-sixth aspect, embodiments of the present application provide a computer program that, when run on a computer, causes the data amount indication method described in the first aspect or any possible design of the first aspect to be executed, or causing the data amount indicating method described in the fourth aspect or any possible design of the fourth aspect to be executed, or causing the data amount indicating method described in the seventh aspect or any possible design of the seventh aspect to be executed ; Or causing the data submission method described in the tenth aspect or any possible design of the tenth aspect to be executed; or causing the data submission method described in the thirteenth aspect or any possible design of the thirteenth aspect be executed; or cause the data submission method described in the sixteenth aspect or any possible design of the sixteenth aspect to be executed; or cause the data submission method described in the nineteenth aspect or any possible design of the nineteenth aspect to be executed The data submission method is executed.
其中,第二十二方面至第二十六方面中任一种设计方式所带来的技术效果可参见上述第一方面的任一种可能的设计所带来的技术效果,或者参见上述第四方面的任一种可能的设计所带来的技术效果,或者参见上述第七方面的任一种可能的设计所带来的技术效果,或者参见上述第十方面的任一种可能的设计所带来的技术效果,或者参见上述第十三方面的任一种可能的设计所带来的技术效果,或者参见上述第十六方面的任一种可能的设计所带来的技术效果,或者参见上述第十九方面的任一种可能的设计所带来的技术效果。Among them, the technical effects brought by any one of the design methods in the twenty-second to twenty-sixth aspects can be referred to the technical effects brought by any possible design of the above-mentioned first aspect, or refer to the above-mentioned fourth aspect. The technical effects brought by any possible design in the above aspect, or the technical effects brought by any possible design in the above seventh aspect, or the technical effects brought by any possible design in the tenth aspect above or refer to the technical effects brought by any possible design of the above-mentioned thirteenth aspect, or refer to the technical effects brought by any possible design of the sixteenth aspect above, or refer to the technical effects brought by any possible design of the above-mentioned sixteenth aspect, or refer to the technical effects brought by any possible design of the above-mentioned sixteenth aspect. The technical effects brought about by any possible design of aspect 19.
第二十七方面,提供了一种通信系统,该通信系统可以包括如第二方面至第三方面的任一方面所述的通信装置,或者包括如第五方面至第六方面的任一方面所述的通信装置,或者包括如第八方面至第九方面的任一方面所述的通信装置,或者包括如第十一方面至第十二方面的任一方面所述的通信装置,或者包括如第十四方面至第十五方面的任一方面所述的通信装置,或者包括如第十七方面至第十八方面的任一方面所述的通信装置,或者包括如第二十方面至第二十一方面的任一方面所述的通信装置。In a twenty-seventh aspect, a communication system is provided. The communication system may include the communication device as described in any one of the second to third aspects, or include any one of the fifth to sixth aspects. The communication device may include the communication device as described in any one of the eighth to ninth aspects, or the communication device as described in any one of the eleventh to twelfth aspects, or include The communication device as described in any one of the fourteenth to fifteenth aspects, or including the communication device as described in any one of the seventeenth to eighteenth aspects, or including the twentieth aspect to The communication device according to any one of the twenty-first aspects.
图1为本申请实施例提供的一种通信系统的示意图;Figure 1 is a schematic diagram of a communication system provided by an embodiment of the present application;
图2为本申请实施例提供的一种5G通信系统的示意图;Figure 2 is a schematic diagram of a 5G communication system provided by an embodiment of the present application;
图3为本申请实施例提供的一种用户面协议栈架构的示意图;Figure 3 is a schematic diagram of a user plane protocol stack architecture provided by an embodiment of the present application;
图4为本申请实施例提供的一种网络架构的示意图;Figure 4 is a schematic diagram of a network architecture provided by an embodiment of the present application;
图5为本申请实施例提供的另一种网络架构的示意图;Figure 5 is a schematic diagram of another network architecture provided by an embodiment of the present application;
图6为本申请实施例提供的又一种网络架构的示意图;Figure 6 is a schematic diagram of another network architecture provided by an embodiment of the present application;
图7为本申请实施例提供的一种协议架构A的示意图;Figure 7 is a schematic diagram of a protocol architecture A provided by an embodiment of the present application;
图8为本申请实施例提供的另一种协议架构A的示意图;Figure 8 is a schematic diagram of another protocol architecture A provided by the embodiment of the present application;
图9为本申请实施例提供的一种协议架构B的示意图;Figure 9 is a schematic diagram of a protocol architecture B provided by an embodiment of the present application;
图10为本申请实施例提供的另一种协议架构B的示意图;Figure 10 is a schematic diagram of another protocol architecture B provided by the embodiment of the present application;
图11为本申请实施例提供的一种通信装置的组成示意图; Figure 11 is a schematic diagram of the composition of a communication device provided by an embodiment of the present application;
图12为本申请实施例提供的另一种数据量指示方法的流程图;Figure 12 is a flow chart of another data volume indication method provided by an embodiment of the present application;
图13为本申请实施例提供的又一种数据量指示方法的流程图;Figure 13 is a flow chart of yet another data volume indication method provided by an embodiment of the present application;
图14为本申请实施例提供的再一种数据量指示方法的流程图;Figure 14 is a flow chart of yet another data amount indication method provided by an embodiment of the present application;
图15为本申请实施例提供的一种数据递交方法的流程图;Figure 15 is a flow chart of a data submission method provided by an embodiment of the present application;
图16为本申请实施例提供的另一种数据递交方法的流程图;Figure 16 is a flow chart of another data submission method provided by an embodiment of the present application;
图17为本申请实施例提供的又一种数据递交方法的流程图;Figure 17 is a flow chart of yet another data submission method provided by an embodiment of the present application;
图18为本申请实施例提供的再一种数据递交方法的流程图;Figure 18 is a flow chart of yet another data submission method provided by an embodiment of the present application;
图19为本申请实施例提供的一种终端设备的组成示意图;Figure 19 is a schematic diagram of the composition of a terminal device provided by an embodiment of the present application;
图20为本申请实施例提供的一种通信装置的组成示意图。Figure 20 is a schematic diagram of the composition of a communication device provided by an embodiment of the present application.
下面结合说明书附图对本申请实施例的实施方式进行详细描述。The implementation of the embodiments of the present application will be described in detail below with reference to the accompanying drawings.
其中,本申请的说明书、权利要求书及附图中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。Among them, the terms "first" and "second" in the description, claims and drawings of this application are used to distinguish different objects, rather than describing a specific sequence. “First” and “second” are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of indicated technical features. Therefore, features defined as "first" and "second" may explicitly or implicitly include one or more of these features. In the description of this embodiment, unless otherwise specified, "plurality" means two or more.
此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。Furthermore, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally also includes steps or units that are not listed, or optionally also includes Other steps or units inherent to such processes, methods, products or devices.
应当理解,在本申请中,“至少一个(项)”是指一个或者多个。“多个”是指两个或两个以上。“至少两个(项)”是指两个或三个及三个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系。例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。“…时”以及“若”均指在某种客观情况下会做出相应的处理,并非是限定时间,且也不要求实现时要有判断的动作,也不意味着存在其它限定。It should be understood that in this application, "at least one (item)" refers to one or more. "Plural" means two or more. "At least two (items)" means two or three or more than three. "And/or" is used to describe the relationship between associated objects, indicating that three relationships can exist. For example, "A and/or B" can mean: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character "/" generally indicates that the related objects are in an "or" relationship. “At least one of the following” or similar expressions thereof refers to any combination of these items, including any combination of a single item (items) or a plurality of items (items). For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c" ”, where a, b, c can be single or multiple. "...when" and "if" both mean that corresponding processing will be made under certain objective circumstances. They do not limit the time, nor do they require judgment during implementation, nor do they mean that there are other limitations.
在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。In the embodiments of this application, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "such as" in the embodiments of the present application is not to be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete manner that is easier to understand.
本申请实施例提供的数据量指示方法可用于任一通信系统,该通信系统可以为第三代合作伙伴计划(third generation partnership project,3GPP)通信系统,例如,长期演进(long term evolution,LTE)系统,又可以为第五代(fifth generation,5G)移动通信系统、新空口(new radio,NR)通信系统、新空口车联网(vehicle to everything,NR V2X)系统,还可以应用于LTE和5G混合组网的系统中,或者非陆地通信网络(non-terrestrial network,NTN)系统、设备到设备(device-to-device,D2D)通信系统、机器到机器(machine to machine,M2M)通信系统、物联网(internet of things,IoT),以及其他下一代通信系统,例如6G等未来通信系统,也可以为非3GPP通信系统,不予限制。The data amount indication method provided by the embodiment of the present application can be used in any communication system. The communication system can be a third generation partnership project (3GPP) communication system, for example, long term evolution (LTE) The system can be a fifth generation (5G) mobile communication system, a new radio (NR) communication system, a new radio (vehicle to everything, NR V2X) system, and can also be applied to LTE and 5G In hybrid networking systems, or non-terrestrial network (NTN) systems, device-to-device (D2D) communication systems, machine-to-machine (M2M) communication systems, The Internet of Things (IoT) and other next-generation communication systems, such as 6G and other future communication systems, can also be non-3GPP communication systems without restrictions.
下面以图1为例,对本申请实施例提供的通信系统进行描述。The following uses Figure 1 as an example to describe the communication system provided by the embodiment of the present application.
图1为本申请实施例提供的一种通信系统的示意图,如图1所示,该通信系统可以包括终端设备、网络设备、核心网网元和数据网络(data network,DN);其中,核心网网元可以包括移动性管理网元、会话管理网元、用户面网元等网元。Figure 1 is a schematic diagram of a communication system provided by an embodiment of the present application. As shown in Figure 1, the communication system may include terminal equipment, network equipment, core network elements and a data network (DN); wherein, the core Network elements may include mobility management network elements, session management network elements, user plane network elements and other network elements.
其中,图1中终端设备可以位于网络设备的小区覆盖范围内。其中,终端设备可以通过上行链路(uplink,UL)或下行链路(downlink,DL)与网络设备进行空口通信。如:终端设备在UL方向上可以通过物理上行共享信道(physical uplink shared channel,PUSCH)向网络设备发送上行数据;网络设备在DL方向上可以通过物理下行共享信道(physical downlink shared channel,PDSCH)向终端设备发送下行数据。Among them, the terminal device in Figure 1 may be located within the cell coverage of the network device. Among them, the terminal device can communicate with the network device through the air interface through uplink (UL) or downlink (downlink, DL). For example: the terminal device can send uplink data to the network device through the physical uplink shared channel (PUSCH) in the UL direction; the network device can send uplink data to the network device through the physical downlink shared channel (PDSCH) in the DL direction. The terminal device sends downlink data.
图1中终端设备也可以通过特定接口与核心网网元进行通信,如:终端设备可以通过N1接口与核心网网元中的移动性管理网元进行通信。In Figure 1, the terminal device can also communicate with the core network element through a specific interface. For example, the terminal device can communicate with the mobility management network element in the core network element through the N1 interface.
终端设备在接入网络后可以建立协议数据单元(protocol data unit,PDU)会话,通过PDU会话访问 外部数据网络,与部署在数据网络中的应用服务器进行交互。After the terminal device is connected to the network, it can establish a protocol data unit (PDU) session and access it through the PDU session. External data network, which interacts with application servers deployed in the data network.
其中,图1中的终端设备(user equipment,UE)可以是具有无线收发功能的设备或可设置于该设备的芯片或芯片系统,也可以称为终端(terminal)或者移动台(mobile station,MS)或者移动终端(mobile terminal,MT)等。具体的,图1中的终端设备可以是手机(mobile phone)、平板电脑或带无线收发功能的电脑。终端设备还可以是虚拟现实(virtual reality,VR)终端、增强现实(augmented reality,AR)终端、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、车载终端、具有车对车(vehicle-to-vehicle,V2V)通信能力的车辆、智能网联车、有无人机对无人机(UAV to UAV,U2U)通信能力的无人机等等,不予限制。Among them, the terminal equipment (user equipment, UE) in Figure 1 can be a device with wireless transceiver functions or a chip or chip system that can be installed on the device. It can also be called a terminal or a mobile station (MS). ) or mobile terminal (mobile terminal, MT), etc. Specifically, the terminal device in Figure 1 can be a mobile phone, a tablet computer, or a computer with wireless transceiver functions. Terminal devices can also be virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in driverless driving, wireless terminals in telemedicine, and smart grids. Wireless terminals, wireless terminals in smart cities, wireless terminals in smart homes, vehicle-mounted terminals, vehicles with vehicle-to-vehicle (V2V) communication capabilities, intelligent network connections Vehicles, drones with UAV to UAV (U2U) communication capabilities, etc. are not restricted.
图1中的网络设备可以是任意一种部署在接入网中能够和终端设备进行无线通信的设备,主要用于实现无线物理控制功能、资源调度和无线资源管理、无线接入控制以及移动性管理等功能。具体的,网络设备可以为支持有线接入的设备,也可以为支持无线接入的设备。示例性的,该网络设备可以为接入网(access network,AN)/无线接入网(radio access network,RAN)设备,由多个AN/RAN节点组成。AN/RAN节点可以为:接入点(access point,AP)、基站(nodeB,NB)、宏基站、微基站、中继站、增强型基站(enhance nodeB,eNB)、下一代基站(NR nodeB,gNB)、传输接收点(transmission reception point,TRP)、传输点(transmission point,TP)或某种其它接入节点等。网络设备还可以是集中单元(centralized unit,CU)/分布单元(distributed unit,DU)架构的,此时,网络设备可以包括CU和DU两个网元;网络设备也可以是控制面-用户面(control plane-user plane,CP-UP)架构的,此时,网络设备可以包括CU的控制面(CU-CP)、CU的用户面(CU-UP)和DU三个网元,不予限制。The network device in Figure 1 can be any device deployed in the access network and capable of wireless communication with terminal devices. It is mainly used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control and mobility. Management and other functions. Specifically, the network device may be a device that supports wired access or a device that supports wireless access. For example, the network device may be an access network (AN)/radio access network (RAN) device, which is composed of multiple AN/RAN nodes. AN/RAN nodes can be: access point (AP), base station (nodeB, NB), macro base station, micro base station, relay station, enhanced base station (enhance nodeB, eNB), next generation base station (NR nodeB, gNB ), transmission reception point (TRP), transmission point (TP) or some other access node, etc. Network equipment can also be a centralized unit (CU)/distributed unit (DU) architecture. In this case, the network equipment can include two network elements: CU and DU; the network equipment can also be a control plane-user plane. (control plane-user plane, CP-UP) architecture. At this time, the network equipment can include three network elements: CU control plane (CU-CP), CU user plane (CU-UP) and DU, without restrictions. .
图1中的移动性管理网元,主要负责终端设备的接入认证、移动性管理、各个功能网元间的信令交互等工作,如:对用户的注册状态、用户的连接状态、用户注册入网、跟踪区更新、小区切换用户认证和密钥安全等进行管理。The mobility management network element in Figure 1 is mainly responsible for the access authentication of terminal equipment, mobility management, signaling interaction between various functional network elements, etc., such as: user registration status, user connection status, user registration Network access, tracking area update, cell switching user authentication and key security are managed.
图1中的会话管理网元,可以称为会话管理功能或者多播/组播业务管理功能(multicast/broadcast-service management function,MB-SMF)或者多播会话管理网元等,不予限制。会话管理网元主要用于实现用户面传输逻辑通道,如:PDU会话的建立、释放和更改等会话管理功能。会话管理网元还可以通过移动性管理网元向网络设备发送PDU会话的服务质量流(quality of service flow,QoS flow)配置和QoS要求等。The session management network element in Figure 1 can be called a session management function or a multicast/broadcast-service management function (MB-SMF) or a multicast session management network element, etc., without limitation. The session management network element is mainly used to implement user plane transmission logical channels, such as session management functions such as establishment, release and modification of PDU sessions. The session management network element can also send the quality of service flow (QoS flow) configuration and QoS requirements of the PDU session to the network device through the mobility management network element.
图1中的用户面网元,可以称为PDU会话锚点、用户面功能。用户面网元可以作为用户面传输逻辑通道上的锚点,主要用于完成用户面数据的路由转发等功能,如:与终端设备之间建立通道(即用户面传输逻辑通道),在该通道上转发终端设备和数据网络之间的数据包以及负责对终端设备的数据报文过滤、数据转发、速率控制、生成计费信息等。The user plane network elements in Figure 1 can be called PDU session anchors and user plane functions. The user plane network element can be used as an anchor point on the user plane transmission logical channel. It is mainly used to complete functions such as routing and forwarding of user plane data, such as establishing a channel with the terminal device (i.e., user plane transmission logical channel). In this channel It forwards data packets between the terminal device and the data network and is responsible for data packet filtering, data forwarding, rate control, and generation of accounting information for the terminal device.
图1中的数据网络,可以为向用户提供数据传输服务的运营商网络,如:可以为向用户提供互联网协议多媒体业务(internet protocol multi-media service,IMS)的运营商网络等。数据网络中可以部署有应用服务器(application server,AS),该应用服务器可以向用户提供数据传输服务。The data network in Figure 1 can be an operator network that provides data transmission services to users. For example, it can be an operator network that provides Internet protocol multi-media services (IMS) to users. An application server (AS) can be deployed in the data network, and the application server can provide data transmission services to users.
需要说明的是,本申请实施例的终端设备、网络设备以及核心网网元都可以为一个或多个芯片,也可以为片上系统(system on chip,SOC)等。图1仅为示例性附图,其包括的设备数量不受限制。此外,除图1所示设备之外,该通信系统还可以包括其他设备。图1中各个设备的名称、各个链路的命名不受限制,除图1所示名称之外,各个设备、各个链路还可以命名为其他名称。除图1所示网元外,图1所示网络还可以包括策略控制网元、应用功能网元、网络切片选择网元、网络仓库网元、认证服务网元、网络数据分析网元、网络呈现网元等,不予限制。It should be noted that the terminal equipment, network equipment and core network elements in the embodiments of this application can all be one or more chips, or they can be a system on chip (SOC), etc. Figure 1 is only an exemplary drawing, and the number of devices included therein is not limited. Furthermore, the communication system may include other devices in addition to the devices shown in Figure 1 . The names of each device and each link in Figure 1 are not restricted. In addition to the names shown in Figure 1, each device and each link can also be named with other names. In addition to the network elements shown in Figure 1, the network shown in Figure 1 can also include policy control network elements, application function network elements, network slice selection network elements, network warehouse network elements, authentication service network elements, network data analysis network elements, network Present network elements, etc., are not restricted.
以图1所示的通信系统为5G通信系统为例,如图2所示,上述网络设备对应的网元或者实体可以为5G通信系统中的RAN、移动性管理网元对应的网元或者实体可以为5G通信系统中的接入和移动性管理功能(access and mobility management function,AMF)、会话管理网元所对应的网元或者实体可以为5G通信系统中的会话管理功能(session management function,SMF)、用户面网元所对应的网元或者实体可以为5G通信系统中的用户面功能(user plane function,UPF)。Taking the communication system shown in Figure 1 as a 5G communication system as an example, as shown in Figure 2, the network elements or entities corresponding to the above network devices can be the network elements or entities corresponding to the RAN and mobility management network elements in the 5G communication system. The network element or entity corresponding to the access and mobility management function (AMF) and session management network element in the 5G communication system can be the session management function (session management function) in the 5G communication system. SMF), the network element or entity corresponding to the user plane network element can be the user plane function (UPF) in the 5G communication system.
其中,如图2所示,UE可以通过N1接口与AMF通信,RAN可以通过N2接口与AMF通信,RAN也可以通过N3接口与UPF通信,UPF可以通过N6接口与DN中的应用服务器通信。核心网网元之间可 以通过服务化接口相互通信,如:AMF可以通过Namf接口与其他核心网网元通信,SMF可以通过Nsmf接口与其他核心网网元通信。Among them, as shown in Figure 2, the UE can communicate with the AMF through the N1 interface, the RAN can communicate with the AMF through the N2 interface, the RAN can also communicate with the UPF through the N3 interface, and the UPF can communicate with the application server in the DN through the N6 interface. The core network elements can They can communicate with each other through service-oriented interfaces. For example, AMF can communicate with other core network elements through the Namf interface, and SMF can communicate with other core network elements through the Nsmf interface.
在描述本申请实施例之前,对本申请实施例涉及的技术术语进行描述。Before describing the embodiments of the present application, technical terms involved in the embodiments of the present application are described.
用户面协议栈架构:即用户数据传输采用的协议簇。如图3所示,可以包括业务数据适配协议(service data adaptation protocol,SDAP)层、分组数据汇聚协议(packet data convergence protocol,PDCP)层、无线链路控制(radio link control,RLC)层、媒体接入控制(medium access control,MAC)层和物理(physical,PHY)层。User plane protocol stack architecture: the protocol suite used for user data transmission. As shown in Figure 3, it can include the service data adaptation protocol (service data adaptation protocol, SDAP) layer, packet data convergence protocol (packet data convergence protocol, PDCP) layer, wireless link control (radio link control, RLC) layer, Media access control (medium access control, MAC) layer and physical (physical, PHY) layer.
控制面协议栈架构:即系统的控制信令传输采用的协议簇。可以包括非接入(non-access stratum,NAS)层、无线资源控制(radio resource control,RRC)层、PDCP层、RLC层、MAC层和PHY层。Control plane protocol stack architecture: that is, the protocol suite used for system control signaling transmission. Can include non-access (non-access stratum, NAS) layer, radio resource control (radio resource control, RRC) layer, PDCP layer, RLC layer, MAC layer and PHY layer.
协议数据单元(protocol data unit,PDU):可以分为数据PDU(data PDU)和控制PDU(control PDU)两类。PDCP数据PDU可以承载控制面数据和/或用户面数据。PDCP控制PDU主要承载鲁棒性头压缩(robust header compression,ROHC)反馈、以太头压缩(ethernet header compression,EHC)反馈和PDCP状态报告中的任一项或多项。Protocol data unit (PDU): It can be divided into two categories: data PDU (data PDU) and control PDU (control PDU). PDCP data PDU can carry control plane data and/or user plane data. The PDCP control PDU mainly carries any one or more of robust header compression (ROHC) feedback, Ethernet header compression (EHC) feedback and PDCP status report.
缓冲状态报告(buffer status reporting,BSR):终端设备可以向网络设备发送BSR,以向网络设备请求资源。例如,终端设备需要向网络设备发送数据,终端设备可以向网络设备发送BSR,以向网络设备指示终端设备待发送的数据大小,网络设备可以根据BSR确定终端设备待发送的数据大小,然后为终端设备配置上行资源,终端设备根据网络设备配置的上行资源向网络设备发送数据。Buffer status reporting (BSR): The terminal device can send a BSR to the network device to request resources from the network device. For example, the terminal device needs to send data to the network device. The terminal device can send a BSR to the network device to indicate to the network device the size of the data to be sent by the terminal device. The network device can determine the size of the data to be sent by the terminal device based on the BSR, and then provide the terminal with The device configures uplink resources, and the terminal device sends data to the network device according to the uplink resources configured by the network device.
示例性的,终端设备的PDCP实体可以将数据递交给终端设备的RLC实体,终端设备的PDCP实体将PDCP数据量指示给终端设备的MAC实体和/或终端设备的RLC实体将RLC数据量指示给终端设备的MAC实体,MAC实体根据PDCP实体指示的数据量和/或RLC实体指示的数据量,生成BSR,并发送给网络设备。For example, the PDCP entity of the terminal device may submit the data to the RLC entity of the terminal device, and the PDCP entity of the terminal device indicates the PDCP data amount to the MAC entity of the terminal device and/or the RLC entity of the terminal device indicates the RLC data amount to The MAC entity of the terminal device. The MAC entity generates a BSR based on the data amount indicated by the PDCP entity and/or the data amount indicated by the RLC entity, and sends it to the network device.
示例性的,PDCP数据量可以包括下述一种或多种:By way of example, the PDCP data volume may include one or more of the following:
(1)尚未构建PDCP数据PDU的PDCP业务数据单元(service data unit,SDU);(1) PDCP service data unit (SDU) that has not yet constructed PDCP data PDU;
(2)尚未提交给下层(例如,RLC层)的PDCP数据PDU;(2) PDCP data PDU that has not yet been submitted to the lower layer (for example, RLC layer);
(3)PDCP控制PDU;(3) PDCP control PDU;
(4)对于确认模式(acknowledged mode,AM)DRB,待重传的PDCP SDU;或,(4) For acknowledged mode (AM) DRB, PDCP SDU to be retransmitted; or,
(5)对于AM DRB,待重传的PDCP数据PDU。(5) For AM DRB, PDCP data PDU to be retransmitted.
PDCP数据量可以称为PDCP实体向MAC实体指示的数据量。The PDCP data volume may be referred to as the data volume indicated by the PDCP entity to the MAC entity.
独立组网(standalone,SA)场景中,一个PDCP实体可以关联一个RLC实体。例如,PDCP实体可以将数据递交给PDCP实体关联的RLC实体,将PDCP数据量指示给MAC实体或RLC实体关联的MAC实体。In a standalone (SA) networking scenario, a PDCP entity can be associated with an RLC entity. For example, the PDCP entity may deliver the data to the RLC entity associated with the PDCP entity, and indicate the PDCP data amount to the MAC entity or the MAC entity associated with the RLC entity.
载波聚合(carrier aggregation,CA)和/或双连接(dual connectivity,DC)场景中,一个PDCP实体可以关联一个或多个RLC实体。In carrier aggregation (CA) and/or dual connectivity (DC) scenarios, a PDCP entity can be associated with one or more RLC entities.
例如,如果终端设备配置了PDCP复制(PDCP duplication),PDCP实体可以向每个激活的RLC实体递交数据PDU,仅向主RLC(primary RLC)实体递交控制PDU。其中,PDCP实体关联的RLC实体可以包括一个主RLC实体和一个或多个辅RLC实体,激活的RLC实体可以包括主RLC实体,可选的,激活的RLC实体还可以包括PDCP实体关联的辅RLC实体中的一个或多个。对于数据量指示:For example, if the terminal device is configured with PDCP duplication, the PDCP entity can submit data PDUs to each activated RLC entity and only submit control PDUs to the primary RLC (primary RLC) entity. The RLC entity associated with the PDCP entity may include a primary RLC entity and one or more secondary RLC entities. The activated RLC entity may include the primary RLC entity. Optionally, the activated RLC entity may also include secondary RLC entities associated with the PDCP entity. One or more of the entities. For data volume indication:
PDCP实体可以向主RLC实体关联的MAC实体,指示PDCP数据量。The PDCP entity may indicate the amount of PDCP data to the MAC entity associated with the primary RLC entity.
PDCP实体可以向激活的其他RLC实体关联的MAC实体,指示除控制PDU之外的PDCP数据量;其中,激活的其他RLC实体包括激活的RLC实体中除主RLC实体之外的RLC实体。The PDCP entity may indicate the amount of PDCP data other than control PDUs to the MAC entity associated with other activated RLC entities; wherein the other activated RLC entities include RLC entities other than the primary RLC entity among the activated RLC entities.
PDCP实体可以向去激活的RLC实体关联的MAC实体,指示PDCP数据量为0。The PDCP entity may indicate to the MAC entity associated with the deactivated RLC entity that the PDCP data amount is 0.
如果终端设备配置了分裂无线承载(split Radio Bearer,split RB),当数据量较大时,PDCP实体可以向主RLC实体或分裂辅RLC(split secondary RLC)实体递交数据,当数据量较小时,PDCP实体可以向主RLC实体递交数据。对于数据量指示:If the terminal device is configured with split radio bearer (split RB), when the amount of data is large, the PDCP entity can submit data to the primary RLC entity or the split secondary RLC (split secondary RLC) entity. When the amount of data is small, The PDCP entity can submit data to the primary RLC entity. For data volume indication:
当数据量较大时,PDCP实体可以向主RLC实体关联的MAC实体和分裂辅RLC实体关联的MAC实体,指示PDCP数据量;向其他RLC实体指示PDCP数据量为0。主RLC实体关联的MAC实体与分裂辅RLC实体关联的MAC实体可以为同一个MAC实体或不同MAC实体。 When the amount of data is large, the PDCP entity can indicate the amount of PDCP data to the MAC entity associated with the primary RLC entity and the MAC entity associated with the split secondary RLC entity; indicate to other RLC entities that the amount of PDCP data is 0. The MAC entity associated with the primary RLC entity and the MAC entity associated with the split secondary RLC entity may be the same MAC entity or different MAC entities.
当数据量较小时,PDCP实体可以向主RLC实体关联的MAC实体,指示PDCP数据量;向其他RLC实体指示PDCP数据量为0。When the data amount is small, the PDCP entity can indicate the PDCP data amount to the MAC entity associated with the primary RLC entity and indicate to other RLC entities that the PDCP data amount is 0.
终端设备与数据网络中的应用服务器进行数据传输时,可以采用下述图4至图6中的任一网络架构进行数据传输。When transmitting data between the terminal device and the application server in the data network, any of the network architectures shown in Figures 4 to 6 below can be used for data transmission.
如图4所示,应用服务器可以采用不同的数据流向终端设备传输不同的数据,具体的,应用服务器可以采用不同的数据流向用户面网元发送不同的数据;用户面网元可以采用不同的数据流(如不同的服务质量(quality of service,QoS)流)向网络设备发送不同的数据;网络设备也可以采用不同的数据流(如不同的数据无线承载(data radio bearer,DRB)或不同的逻辑信道(logical channel,LCH))向终端设备发送不同的数据。As shown in Figure 4, the application server can use different data flows to transmit different data to the terminal device. Specifically, the application server can use different data flows to send different data to the user plane network element; the user plane network element can use different data Streams (such as different quality of service (QoS) streams) send different data to network devices; network devices can also use different data streams (such as different data radio bearers (DRB) or different Logical channel (logical channel, LCH)) sends different data to the terminal device.
需要说明的是,不同的数据可以是不同优先级的数据,也可以是不同类型的数据,也可以是其他不同的数据,不予限制。应用服务器与用户面网元之间的数据流、用户面网元与网络设备之间的数据流、网络设备与终端设备之间的数据流可以表示不同的含义,如应用服务器与用户面网元之间的数据流可以是互联网协议(internet protocol,IP)流,用户面网元与网络设备之间的数据流可以是QoS流,网络设备与终端设备之间的数据流可以是DRB或LCH等,不予限制。It should be noted that different data can be data of different priorities, different types of data, or other different data, without limitation. The data flow between the application server and the user plane network element, the data flow between the user plane network element and the network device, and the data flow between the network device and the terminal device can represent different meanings, such as the application server and the user plane network element. The data flow between them can be Internet protocol (IP) flow, the data flow between user plane network elements and network equipment can be QoS flow, and the data flow between network equipment and terminal equipment can be DRB or LCH, etc. , not restricted.
示例性的,以扩展现实(extended reality,XR)通信场景为例,可以根据数据的重要程度将数据划分为不同优先级的数据,通过不同的数据流传输不同优先级的数据。其中,XR通信场景是计算机技术和可穿戴设备产生的所有真实和虚拟的组合环境和人机交互。可以包括不同类型现实,如可以包括以下代表性形式及其插入的领域:AR、VR、混合现实(mixed reality,MR)。For example, taking the extended reality (XR) communication scenario as an example, the data can be divided into data of different priorities according to the importance of the data, and the data of different priorities can be transmitted through different data streams. Among them, XR communication scenarios are all real and virtual combined environments and human-computer interactions generated by computer technology and wearable devices. It can include different types of reality, such as the following representative forms and the fields in which they are inserted: AR, VR, mixed reality (MR).
例如,以应用服务器向终端设备传输一组连续的画面(group of pictures,GOP)为例,GOP可以包括一个I帧和一个或多个P帧,I帧的优先级高于P帧,应用服务器可以采用数据流1向终端设备发送I帧,采用数据流2向终端设备发送P帧。其中,数据流可以包括应用服务器与用户面网元之间的数据流、用户面网元与网络设备之间的数据流、网络设备与终端设备之间的数据流中的任一项或多项。For example, take the application server transmitting a group of continuous pictures (GOP) to the terminal device as an example. The GOP can include an I frame and one or more P frames. The I frame has a higher priority than the P frame. The application server Data stream 1 can be used to send I frames to the terminal device, and data stream 2 can be used to send P frames to the terminal device. The data flow may include any one or more of the data flow between the application server and the user plane network element, the data flow between the user plane network element and the network device, and the data flow between the network device and the terminal device. .
示例性的,I帧是内部编码帧(也可以称为关键帧),P帧是前向预测帧(也可以称为前向参考帧)。I帧是一个完整的画面,P帧记录的是相对于I帧的变化。如果没有I帧,P帧将无法解码,所以I帧的传输优先级需高于P帧。For example, the I frame is an intra-coded frame (which may also be called a key frame), and the P frame is a forward prediction frame (which may also be called a forward reference frame). The I frame is a complete picture, and the P frame records the changes relative to the I frame. If there is no I frame, the P frame will not be decoded, so the transmission priority of the I frame needs to be higher than that of the P frame.
与图4中应用服务器采用不同的数据流向用户面网元传输不同的数据所不同的是,如图5所示,应用服务器也可以采用同一数据流向用户面网元传输不同的数据,用户面网元接收到应用服务器发送的数据后,可以对数据进行区分,通过不同的数据流(如不同的QoS流)向网络设备传输不同的数据,网络设备通过不同的数据流(如不同的DRB或不同的LCH)向终端设备传输不同的数据。Different from the application server in Figure 4 that uses different data flows to transmit different data to the user plane network element, as shown in Figure 5, the application server can also use the same data flow to transmit different data to the user plane network element. After receiving the data sent by the application server, the element can distinguish the data and transmit different data to the network device through different data flows (such as different QoS flows). The network device uses different data flows (such as different DRBs or different LCH) transmits different data to the terminal device.
例如,以应用服务器向终端设备传输包括I帧和一个或多个P帧的GOP为例,应用服务器可以采用同一数据流向用户面网元发送I帧和P帧;用户面网元可以采用QoS流1向网络设备发送I帧,采用QoS流2向网络设备发送P帧;网络设备可以采用DRB1向终端设备发送I帧,采用DRB2向终端设备发送P帧。For example, taking the application server transmitting a GOP including an I frame and one or more P frames to the terminal device as an example, the application server can use the same data flow to send I frames and P frames to the user plane network element; the user plane network element can use the QoS flow 1 sends I frames to the network device, and uses QoS flow 2 to send P frames to the network device; the network device can use DRB1 to send I frames to the terminal device, and DRB2 to send P frames to the terminal device.
与图5中用户面网元采用不同的数据流向网络设备传输不同的数据所不同的是,如图6所示,用户面网元也可以采用同一数据流(如同一QoS流)向网络设备传输不同的数据,网络设备接收到用户面网元发送的数据后,可以对数据进行区分,通过不同的数据流(如不同的DRB或不同的LCH)向终端设备传输不同的数据。What is different from the user plane network element in Figure 5 that uses different data flows to transmit different data to the network device is that, as shown in Figure 6, the user plane network element can also use the same data flow (such as the same QoS flow) to transmit to the network device. For different data, after the network device receives the data sent by the user plane network element, it can distinguish the data and transmit different data to the terminal device through different data streams (such as different DRBs or different LCHs).
例如,以应用服务器向终端设备传输包括I帧和一个或多个P帧的GOP为例,应用服务器可以采用同一数据流向用户面网元发送I帧和P帧;用户面网元可以采用同一QoS流向网络设备发送I帧和P帧;网络设备可以采用DRB1向终端设备发送I帧,采用DRB2向终端设备发送P帧。For example, taking the application server transmitting a GOP including an I frame and one or more P frames to the terminal device, the application server can use the same data flow to send I frames and P frames to the user plane network element; the user plane network element can use the same QoS The flow sends I frames and P frames to the network device; the network device can use DRB1 to send I frames to the terminal device, and DRB2 to send P frames to the terminal device.
上述图4至图6是以应用服务器向终端设备发送数据为例对网络架构进行描述,当终端设备向应用服务器发送数据时,例如,终端设备可以根据QoS流与DRB或LCH之间的映射关系,将应用层的数据映射到相应的DRB或LCH上进行传输。The above Figures 4 to 6 describe the network architecture by taking the application server to send data to the terminal device as an example. When the terminal device sends data to the application server, for example, the terminal device can use the mapping relationship between the QoS flow and the DRB or LCH. , mapping application layer data to the corresponding DRB or LCH for transmission.
示例性的,以上述图4和图5中用户面网元与网络设备之间采用不同的QoS流传输不同的数据为例,终端设备的SDAP层可以接收应用层发送的关联不同QoS流的数据,SDAP实体可以向不同的PDCP实体递交关联不同QoS流的数据,PDCP实体可以向自身关联的RLC实体递交接收到的数据,并向MAC实体或RLC实体关联的MAC实体指示PDCP数据量。 For example, taking the use of different QoS streams to transmit different data between user plane network elements and network devices in Figures 4 and 5 above, the SDAP layer of the terminal device can receive data associated with different QoS streams sent by the application layer. , the SDAP entity can submit data associated with different QoS flows to different PDCP entities, and the PDCP entity can submit the received data to the RLC entity associated with itself, and indicate the amount of PDCP data to the MAC entity or the MAC entity associated with the RLC entity.
例如,如图7所示,以SDAP实体接收应用层发送的关联QoS流1的数据和关联QoS流2的数据为例,SDAP实体可以向PDCP实体1递交关联QoS流1(或者描述为关联QoS流标识1(QoS flow identifier 1,QFI 1))的数据,向PDCP实体2递交关联QoS流2(或者描述为关联QFI 2)的数据。PDCP实体1向自身关联的RLC实体1递交关联QoS流1的数据,向RLC实体1关联的MAC实体指示PDCP数据量。PDCP实体2向自身关联的RLC实体2递交关联QoS流2的数据,向RLC实体2关联的MAC实体指示PDCP数据量。For example, as shown in Figure 7, taking the SDAP entity receiving data associated with QoS flow 1 and data associated with QoS flow 2 sent by the application layer as an example, the SDAP entity can submit associated QoS flow 1 (or described as associated QoS flow 1) to PDCP entity 1. The data of flow identifier 1 (QoS flow identifier 1, QFI 1)) is submitted to PDCP entity 2 for data associated with QoS flow 2 (or described as associated with QFI 2). PDCP entity 1 submits data associated with QoS flow 1 to RLC entity 1 associated with itself, and indicates the amount of PDCP data to the MAC entity associated with RLC entity 1. The PDCP entity 2 submits the data associated with the QoS flow 2 to the RLC entity 2 associated with itself, and indicates the amount of PDCP data to the MAC entity associated with the RLC entity 2.
第二种示例中,以上述图6中用户面网元与网络设备之间采用同一QoS流传输不同的数据为例,终端设备的SDAP层可以接收应用层发送的关联同一QoS流的不同数据,SDAP实体可以根据标识信息对数据进行区分,并向不同的PDCP实体递交不同的数据,PDCP实体可以向自身关联的RLC实体递交接收到的数据,并向RLC实体关联的MAC实体指示数据量。In the second example, taking the same QoS stream to transmit different data between the user plane network element and the network device in Figure 6 above, the SDAP layer of the terminal device can receive different data associated with the same QoS stream sent by the application layer. The SDAP entity can distinguish data based on identification information and submit different data to different PDCP entities. The PDCP entity can submit the received data to its associated RLC entity and indicate the amount of data to the MAC entity associated with the RLC entity.
示例性的,标识信息可以包括在数据的包头中。例如,标识信息用于区分不同数据。For example, the identification information may be included in the header of the data. For example, identification information is used to distinguish different data.
例如,标识信息可以包括/称为:扩展QoS标识(extended QoS identifier,eQI)。需要说明的是,标识信息也是可以其他名称,不限制。For example, the identification information may include/be called: extended QoS identifier (extended QoS identifier, eQI). It should be noted that the identification information can also have other names without limitation.
例如,“SDAP实体可以根据标识信息对数据进行区分”可以包括:SDAP实体可以根据标识信息和QFI对数据进行区分。For example, "the SDAP entity can differentiate data based on identification information" may include: the SDAP entity can differentiate data based on identification information and QFI.
例如,如图8所示,以SDAP实体接收应用层发送的关联同一QoS流的不同数据为例,SDAP实体可以根据eQI将接收到的数据区分为关联eQI 1的数据1和关联eQI 2的数据2,并向PDCP实体1递交关联eQI 1的数据1,向PDCP实体2递交关联eQI 2的数据2。PDCP实体1可以向自身关联的RLC实体1递交数据1,向RLC实体1关联的MAC实体指示PDCP数据量。PDCP实体2可以向自身关联的RLC实体2递交数据2,向RLC实体2关联的MAC实体指示PDCP数据量。For example, as shown in Figure 8, taking the SDAP entity receiving different data associated with the same QoS flow sent by the application layer as an example, the SDAP entity can distinguish the received data according to the eQI into data 1 associated with eQI 1 and data associated with eQI 2 2. Submit data 1 associated with eQI 1 to PDCP entity 1, and submit data 2 associated with eQI 2 to PDCP entity 2. PDCP entity 1 may submit data 1 to its associated RLC entity 1 and indicate the PDCP data amount to the MAC entity associated with RLC entity 1. PDCP entity 2 may submit data 2 to its associated RLC entity 2 and indicate the PDCP data amount to the MAC entity associated with RLC entity 2.
上述两种示例中,终端设备的SDAP实体关联多个PDCP实体,SDAP实体可以向不同的PDCP实体递交不同的数据,PDCP实体可以参照上述对数据递交的描述向自身关联的RLC实体递交接收到的数据,参照前述对PDCP数据量指示的描述向RLC实体关联的MAC实体指示PDCP数据量。需要说明的是,上述图7和图8所示的协议架构可以称为协议架构A。In the above two examples, the SDAP entity of the terminal device is associated with multiple PDCP entities. The SDAP entity can submit different data to different PDCP entities. The PDCP entity can refer to the above description of data submission to submit the received data to its associated RLC entity. Data, refer to the foregoing description of PDCP data amount indication to indicate the PDCP data amount to the MAC entity associated with the RLC entity. It should be noted that the above-mentioned protocol architecture shown in Figures 7 and 8 can be called protocol architecture A.
第三种示例中,以上述图4和图5中用户面网元与网络设备之间采用不同的QoS流传输不同的数据为例,终端设备的SDAP层可以接收应用层发送的关联不同QoS流的数据,SDAP实体可以向同一PDCP实体递交关联不同QoS流的数据,PDCP实体可以向自身关联的不同RLC实体递交关联不同QoS流的数据。In the third example, taking the use of different QoS streams to transmit different data between user plane network elements and network devices in Figures 4 and 5 above, the SDAP layer of the terminal device can receive associated different QoS streams sent by the application layer. The SDAP entity can submit data associated with different QoS flows to the same PDCP entity, and the PDCP entity can submit data associated with different QoS flows to different RLC entities associated with itself.
例如,如图9所示,以SDAP实体接收应用层发送的关联QoS流1的数据和关联QoS流2的数据为例,SDAP实体可以向PDCP实体递交关联QoS流1(或者描述为关联QFI 1)的数据和关联QoS流2(或者描述为关联QFI 2)的数据。PDCP实体可以向自身关联的RLC实体1递交关联QoS流1的数据,向自身关联的RLC实体2递交关联QoS流2的数据。For example, as shown in Figure 9, taking the SDAP entity receiving data associated with QoS flow 1 and data associated with QoS flow 2 sent by the application layer as an example, the SDAP entity can submit associated QoS flow 1 (or described as associated QFI 1) to the PDCP entity ) and data associated with QoS flow 2 (or described as associated QFI 2). The PDCP entity can submit data associated with QoS flow 1 to its associated RLC entity 1, and submit data associated with QoS flow 2 to its associated RLC entity 2.
第四种示例中,以上述图6中用户面网元与网络设备之间采用同一QoS流传输不同的数据为例,终端设备的SDAP层可以接收应用层发送的关联同一QoS流的不同数据,SDAP实体可以向同一PDCP实体递交关联同一QoS流的不同数据,PDCP实体可以根据标识信息对数据进行区分,并向不同的RLC实体递交关联不同标识信息的数据。In the fourth example, taking the same QoS stream to transmit different data between the user plane network element and the network device in Figure 6 above, the SDAP layer of the terminal device can receive different data associated with the same QoS stream sent by the application layer. The SDAP entity can submit different data associated with the same QoS flow to the same PDCP entity. The PDCP entity can distinguish the data based on identification information and submit data associated with different identification information to different RLC entities.
例如,如图10所示,以SDAP实体接收应用层发送的关联同一QoS流的不同数据为例,SDAP实体可以向PDCP实体递交关联同一QoS流的不同数据,PDCP实体可以根据eQI将接收到的数据区分为关联eQI 1的数据1和关联eQI 2的数据2,并向RLC实体1递交关联eQI 1的数据1,向RLC实体2递交关联eQI 2的数据2。For example, as shown in Figure 10, taking the SDAP entity receiving different data associated with the same QoS flow sent by the application layer as an example, the SDAP entity can submit different data associated with the same QoS flow to the PDCP entity, and the PDCP entity can convert the received data according to the eQI. The data is divided into data 1 associated with eQI 1 and data 2 associated with eQI 2. Data 1 associated with eQI 1 is submitted to RLC entity 1, and data 2 associated with eQI 2 is submitted to RLC entity 2.
上述第三种示例和第四种示例中,终端设备的SDAP实体关联一个PDCP实体,PDCP实体可以关联多个RLC实体,并向不同的RLC实体递交不同的数据,上述图9和图10所示的协议架构可以称为协议架构B。In the third and fourth examples above, the SDAP entity of the terminal device is associated with a PDCP entity. The PDCP entity can be associated with multiple RLC entities and submit different data to different RLC entities, as shown in Figures 9 and 10 above. The protocol architecture can be called protocol architecture B.
基于上述协议架构A,PDCP实体可以将同一数据递交给自身关联的一个或多个RLC实体,并参照前述对数据量指示的描述向MAC实体指示数据量。但是,对于协议架构B,PDCP实体是将不同的数据递交给自身关联的不同的RLC实体,PDCP实体如何向MAC实体指示数据量成为亟待解决的技术问题。Based on the above protocol architecture A, the PDCP entity can submit the same data to one or more RLC entities associated with itself, and indicate the data amount to the MAC entity with reference to the foregoing description of data amount indication. However, for protocol architecture B, the PDCP entity delivers different data to different RLC entities associated with itself. How the PDCP entity indicates the amount of data to the MAC entity has become an urgent technical issue to be solved.
另外,上述四种示例中,若数据的传输时延大于业务周期,可能会出现前一组数据(或者描述为前一 数据组)还没有传输完成,下一组数据(或者描述为下一数据组)已经到来,如果下一组数据中的某些数据的传输优先级大于前一组数据中未传输的数据的传输优先级,会导致终端设备优先传输下一组数据中传输优先级较高的数据,进而导致前一组数据中传输优先级较低的数据无法传输或延后传输。In addition, in the above four examples, if the data transmission delay is greater than the business cycle, the previous set of data (or described as the previous set of data) may appear. Data group) has not been transmitted yet, the next group of data (or described as the next data group) has arrived, if the transmission priority of some data in the next group of data is greater than the transmission of the untransmitted data in the previous group of data The priority will cause the terminal device to give priority to the data with a higher transmission priority in the next group of data, which will cause the data with a lower transmission priority in the previous group of data to fail to be transmitted or to be delayed.
其中,传输优先级也可以描述为优先级、逻辑信道优先级等,不予赘述。Among them, the transmission priority can also be described as priority, logical channel priority, etc., which will not be described again.
基于此,提出可以提高前一组数据中的数据的传输优先级,以避免终端设备优先传输下一组数据中传输优先级较高的数据,但是,如果采用调高前一组数据中的数据的传输优先级,会影响传输优先级位于前一组数据中的数据调整后的传输优先级和下一组数据中的数据的传输优先级之间的数据的传输。Based on this, it is proposed that the transmission priority of the data in the previous group of data can be increased to prevent the terminal device from preferentially transmitting the data with a higher transmission priority in the next group of data. However, if the data in the previous group of data is increased, The transmission priority will affect the transmission of data whose transmission priority is between the adjusted transmission priority of the data in the previous group of data and the transmission priority of the data in the next group of data.
例如,以终端设备传输GOP为例,可能会出现前一GOP中的P帧还没有传输完成,下一GOP已经到来,由于下一GOP中的I帧的传输优先级大于前一GOP中的P帧的传输优先级,此时,终端设备会优先传输下一GOP中的I帧,导致前一GOP中的P帧无法传输或延后传输。如果将前一GOP中的P帧的传输优先级调整为高于下一GOP中的I帧的传输优先级的传输优先级,会影响传输优先级位于调整后的P帧的传输优先级和I帧的传输优先级之间的数据的传输。For example, taking the terminal device transmitting a GOP as an example, it may happen that the P frame in the previous GOP has not been transmitted yet and the next GOP has arrived, because the transmission priority of the I frame in the next GOP is greater than the P frame in the previous GOP. The transmission priority of the frame. At this time, the terminal device will give priority to transmitting the I frame in the next GOP, causing the P frame in the previous GOP to be unable to be transmitted or to be delayed. If the transmission priority of the P frame in the previous GOP is adjusted to a transmission priority higher than the transmission priority of the I frame in the next GOP, it will affect the transmission priority between the adjusted transmission priority of the P frame and the I frame. Transmission of data between frame transmission priorities.
为解决上述技术问题,本申请实施例提供一种数据量指示方法,该方法可以包括:终端设备的PDCP实体向终端设备的MAC实体指示第一数据量,以及向MAC实体指示第二数据量;其中,PDCP实体与终端设备的第一RLC实体和终端设备的第二RLC实体关联,第一数据量包括第一数据集合的数据量,第一数据集合与第一RLC实体关联;第二数据量包括第二数据集合的数据量,第二数据集合与第二RLC实体关联。In order to solve the above technical problems, embodiments of the present application provide a data amount indication method. The method may include: the PDCP entity of the terminal device indicates the first data amount to the MAC entity of the terminal device, and indicates the second data amount to the MAC entity; Wherein, the PDCP entity is associated with the first RLC entity of the terminal device and the second RLC entity of the terminal device, the first data amount includes the data amount of the first data set, the first data set is associated with the first RLC entity; the second data amount A data amount including a second data set associated with a second RLC entity.
本申请实施例中,如果PDCP实体向第一RLC实体递交第一数据集合,PDCP实体可以向第一RLC实体关联的MAC实体指示第一数据量。如果PDCP实体向第二RLC实体递交第二数据集合,PDCP实体可以向第二RLC实体关联的MAC实体指示第二数据量。MAC实体根据PDCP实体指示的数据量可以确定BSR,有利于BSR的精准上报,进而节省资源。In this embodiment of the present application, if the PDCP entity submits the first data set to the first RLC entity, the PDCP entity may indicate the first data amount to the MAC entity associated with the first RLC entity. If the PDCP entity submits the second data set to the second RLC entity, the PDCP entity may indicate the second data amount to the MAC entity associated with the second RLC entity. The MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
具体实现时,图1或图2所示,如:各个终端设备、网络设备、核心网设备可以采用图11所示的组成结构,或者包括图11所示的部件。图11为本申请实施例提供的一种通信装置1100的组成示意图,该通信装置1100可以为终端设备或者终端设备中的芯片或者片上系统;也可以为网络设备或者网络设备中的芯片或者片上系统;也可以为核心网设备或者核心网设备中的芯片或者片上系统。如图11所示,该通信装置1100包括处理器1101,收发器1102以及通信线路1103。In specific implementation, as shown in Figure 1 or Figure 2, for example, each terminal device, network device, and core network device can adopt the composition structure shown in Figure 11, or include the components shown in Figure 11. Figure 11 is a schematic diagram of the composition of a communication device 1100 provided by an embodiment of the present application. The communication device 1100 can be a terminal device or a chip or a system on a chip in a terminal device; it can also be a network device or a chip or a system on a chip in a network device. ; It can also be a core network device or a chip or system on a chip in the core network device. As shown in FIG. 11 , the communication device 1100 includes a processor 1101 , a transceiver 1102 and a communication line 1103 .
进一步的,该通信装置1100还可以包括存储器1104。其中,处理器1101,存储器1104以及收发器1102之间可以通过通信线路1103连接。Further, the communication device 1100 may also include a memory 1104. The processor 1101, the memory 1104 and the transceiver 1102 may be connected through a communication line 1103.
其中,处理器1101是中央处理器(central processing unit,CPU)、通用处理器网络处理器(network processor,NP)、数字信号处理器(digital signal processing,DSP)、微处理器、微控制器、可编程逻辑器件(programmable logic device,PLD)或它们的任意组合。处理器1101还可以是其它具有处理功能的装置,例如电路、器件或软件模块,不予限制。Among them, the processor 1101 is a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, Programmable logic device (PLD) or any combination thereof. The processor 1101 can also be other devices with processing functions, such as circuits, devices or software modules, without limitation.
收发器1102,用于与其他设备或其它通信网络进行通信。该其它通信网络可以为以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN)等。收发器1102可以是模块、电路、收发器或者任何能够实现通信的装置。Transceiver 1102, used to communicate with other devices or other communication networks. The other communication network may be Ethernet, wireless access network (radio access network, RAN), wireless local area networks (wireless local area networks, WLAN), etc. Transceiver 1102 may be a module, circuit, transceiver, or any device capable of enabling communications.
通信线路1103,用于在通信装置1100所包括的各部件之间传送信息。The communication line 1103 is used to transmit information between components included in the communication device 1100 .
存储器1104,用于存储指令。其中,指令可以是计算机程序。Memory 1104, used to store instructions. Wherein, the instructions may be computer programs.
其中,存储器1104可以是只读存储器(read-only memory,ROM)或可存储静态信息和/或指令的其他类型的静态存储设备,也可以是随机存取存储器(random access memory,RAM)或可存储信息和/或指令的其他类型的动态存储设备,还可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或其他磁存储设备等,不予限制。Among them, the memory 1104 can be a read-only memory (ROM) or other types of static storage devices that can store static information and/or instructions, or it can be a random access memory (random access memory, RAM) or other types of static storage devices that can store static information and/or instructions. Other types of dynamic storage devices that store information and/or instructions can also be electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD- ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., are not restricted.
需要指出的是,存储器1104可以独立于处理器1101存在,也可以和处理器1101集成在一起。存储器1104可以用于存储指令或者程序代码或者一些数据等。存储器1104可以位于通信装置1100内,也可以位于通信装置1100外,不予限制。处理器1101,用于执行存储器1104中存储的指令,以实现本申请下述实施例提供的数据量指示方法。 It should be noted that the memory 1104 may exist independently of the processor 1101 or may be integrated with the processor 1101. The memory 1104 can be used to store instructions or program codes or some data. The memory 1104 may be located within the communication device 1100 or outside the communication device 1100, without limitation. The processor 1101 is configured to execute instructions stored in the memory 1104 to implement the data amount indication method provided in the following embodiments of this application.
在一种示例中,处理器1101可以包括一个或多个CPU,例如图11中的CPU0和CPU1。In one example, the processor 1101 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 11 .
作为一种可选的实现方式,通信装置1100包括多个处理器,例如,除图11中的处理器1101之外,还可以包括处理器1107。As an optional implementation manner, the communication device 1100 includes multiple processors. For example, in addition to the processor 1101 in Figure 11, it may also include a processor 1107.
作为一种可选的实现方式,通信装置1100还包括输出设备1105和输入设备1106。示例性地,输入设备1106是键盘、鼠标、麦克风或操作杆等设备,输出设备1105是显示屏、扬声器(speaker)等设备。As an optional implementation manner, the communication device 1100 also includes an output device 1105 and an input device 1106. For example, the input device 1106 is a device such as a keyboard, a mouse, a microphone, or a joystick, and the output device 1105 is a device such as a display screen, a speaker, or the like.
需要指出的是,通信装置1100可以是台式机、便携式电脑、网络服务器、移动手机、平板电脑、无线终端、嵌入式设备、芯片系统或有图11中类似结构的设备。此外,图11中示出的组成结构并不构成对该通信装置的限定,除图11所示部件之外,该通信装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。It should be noted that the communication device 1100 may be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device with a similar structure as shown in FIG. 11 . In addition, the composition structure shown in FIG. 11 does not constitute a limitation of the communication device. In addition to the components shown in FIG. 11 , the communication device may include more or less components than shown in the figure, or some components may be combined. , or a different component arrangement.
本申请实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。In the embodiments of this application, the chip system may be composed of chips, or may include chips and other discrete devices.
此外,本申请的各实施例之间涉及的动作、术语等均可以相互参考,不予限制。本申请的实施例中各个设备之间交互的消息名称或消息中的参数名称等只是一个示例,具体实现中也可以采用其他的名称,不予限制。In addition, actions, terms, etc. involved in various embodiments of this application can be referred to each other and are not limited. In the embodiments of this application, the name of the message exchanged between the various devices or the name of the parameters in the message is just an example, and other names may also be used in the specific implementation without limitation.
结合图1或图2所示通信系统,参照下述图12,对本申请实施例提供的数据量指示方法进行描述,其中,终端设备可以是图1或图2所示通信系统中任一终端设备,网络设备可以是图1或图2所示通信系统中任一网络设备。下述实施例所述的终端设备、网络设备均可以具备图11所示部件。本申请实施例中示出的单个执行主体(终端设备或网络设备)所执行的处理也可以被划分为由多个执行主体执行,这些执行主体可以在逻辑上和/或在物理上分离,不予限制。In conjunction with the communication system shown in Figure 1 or Figure 2, and with reference to Figure 12 below, the data amount indication method provided by the embodiment of the present application will be described, wherein the terminal device can be any terminal device in the communication system shown in Figure 1 or Figure 2 , the network device can be any network device in the communication system shown in Figure 1 or Figure 2. The terminal equipment and network equipment described in the following embodiments may all be equipped with the components shown in Figure 11. The processing performed by a single execution subject (terminal device or network device) shown in the embodiments of this application can also be divided into multiple execution subjects for execution. These execution subjects can be logically and/or physically separated. be restricted.
需要说明的是,本申请图12至图18所示的各个实施例中,PDCP实体向MAC实体指示的数据量为PDCP数据量。It should be noted that in the various embodiments shown in Figures 12 to 18 of this application, the data amount indicated by the PDCP entity to the MAC entity is the PDCP data amount.
图12为本申请实施例提供的一种数据量指示方法的流程图,如图12所示,该方法应用于终端设备,该方法可以包括:Figure 12 is a flow chart of a data volume indication method provided by an embodiment of the present application. As shown in Figure 12, the method is applied to a terminal device. The method may include:
步骤1201、PDCP实体向MAC实体指示第一数据量。Step 1201: The PDCP entity indicates the first data amount to the MAC entity.
步骤1202、PDCP实体向MAC实体指示第二数据量。Step 1202: The PDCP entity indicates the second data amount to the MAC entity.
例如,PDCP实体向MAC实体指示第一数据量包括:PDCP实体向第一RLC实体关联的MAC实体指示第一数据量。For example, the PDCP entity indicating the first data amount to the MAC entity includes: the PDCP entity indicating the first data amount to the MAC entity associated with the first RLC entity.
例如,PDCP实体向MAC实体指示第二数据量包括:PDCP实体向第二RLC实体关联的MAC实体指示第二数据量。For example, the PDCP entity indicating the second data amount to the MAC entity includes: the PDCP entity indicating the second data amount to the MAC entity associated with the second RLC entity.
示例性的,在图12的终端设备中,PDCP实体可以关联多个RLC实体,PDCP实体可以将不同的数据递交给不同的RLC实体(如采用上述图9或图10所示的协议架构B)。For example, in the terminal device in Figure 12, the PDCP entity can be associated with multiple RLC entities, and the PDCP entity can submit different data to different RLC entities (such as using the protocol architecture B shown in Figure 9 or Figure 10 above) .
需要说明的是,PDCP实体向RLC实体递交数据时,可能会执行递交,也可能会因为某些原因导致递交终止,所以,PDCP实体向RLC实体递交的数据也可以描述为:PDCP实体递交给RLC实体的数据,或者描述为PDCP实体准备递交给RLC实体的数据,或者描述为PDCP实体将要递交给RLC实体的数据,或者描述为PDCP实体可能递交给RLC实体的数据,或者描述为RLC实体关联的数据,不予限制。It should be noted that when the PDCP entity submits data to the RLC entity, the submission may be executed, or the submission may be terminated due to some reasons. Therefore, the data submitted by the PDCP entity to the RLC entity can also be described as: PDCP entity submits to RLC The data of the entity is either described as data that the PDCP entity is preparing to submit to the RLC entity, or is described as data that the PDCP entity will submit to the RLC entity, or is described as data that the PDCP entity may submit to the RLC entity, or is described as data associated with the RLC entity Data, no restrictions.
示例性的,PDCP实体还可以将与某一RLC实体(如第一RLC实体)关联的数据的数据量(例如,PDCP数据量)包括在某一数据量(如第一数据量)中指示给该RLC实体关联的MAC实体。Exemplarily, the PDCP entity may also include the data amount (for example, the PDCP data amount) associated with a certain RLC entity (such as the first RLC entity) in a certain data amount (such as the first data amount) and indicate to the The MAC entity associated with this RLC entity.
示例性的,如果PDCP实体关联多个RLC实体,PDCP实体可以向MAC实体指示多个数据量。其中,PDCP实体向MAC实体指示的数据量的个数可以小于或等于PDCP实体关联的RLC实体的个数,本申请不限制。For example, if the PDCP entity is associated with multiple RLC entities, the PDCP entity may indicate multiple data amounts to the MAC entity. The number of data amounts indicated by the PDCP entity to the MAC entity may be less than or equal to the number of RLC entities associated with the PDCP entity, and is not limited by this application.
例如,以PDCP实体关联第一RLC实体和第二RLC实体为例,PDCP实体向第一RLC实体递交第一数据集合,向第二RLC实体递交第二数据集合。PDCP实体可以向第一RLC实体关联的MAC实体指示第一数据量,向第二RLC实体关联的MAC实体指示第二数据量。需要说明的是,PDCP实体可能还关联其他的RLC实体,本申请不限制。For example, taking the PDCP entity associating the first RLC entity and the second RLC entity as an example, the PDCP entity submits the first data set to the first RLC entity and submits the second data set to the second RLC entity. The PDCP entity may indicate the first data amount to the MAC entity associated with the first RLC entity and the second data amount to the MAC entity associated with the second RLC entity. It should be noted that the PDCP entity may also be associated with other RLC entities, which is not limited by this application.
本申请实施例中,“PDCP实体向RLC实体递交数据集合或数据”相关的描述,并不限制PDCP实体是否执行了递交。In the embodiment of this application, the description related to "the PDCP entity submits the data set or data to the RLC entity" does not limit whether the PDCP entity performs the submission.
例如,第一数据集合与第一RLC实体关联。例如,第一数据集合可以是PDCP实体可能递交给第一RLC实体的数据,也可以是PDCP实体准备递交给第一RLC实体的数据,或者描述为PDCP实体将要递 交给第一RLC实体的数据,或者描述为第一RLC实体关联的数据,不予限制。需要说明的是,此处并不限制第一数据集合中的部分或全部一定会递交给第一RLC实体。For example, a first data set is associated with a first RLC entity. For example, the first data set may be data that the PDCP entity may submit to the first RLC entity, or may be data that the PDCP entity is preparing to submit to the first RLC entity, or may be described as data that the PDCP entity will submit to the first RLC entity. Data handed over to the first RLC entity, or data described as associated with the first RLC entity, is not restricted. It should be noted that this does not limit that part or all of the first data set must be submitted to the first RLC entity.
例如,第二数据集合与第二RLC实体关联。例如,第二数据集合可以是PDCP实体可能递交给第二RLC实体的数据,也可以是PDCP实体准备递交给第二RLC实体的数据,或者描述为PDCP实体将要递交给第二RLC实体的数据,或者描述为第二RLC实体关联的数据,不予限制。需要说明的是,此处并不限制第二数据集合中的部分或全部一定会递交给第二RLC实体。For example, the second data set is associated with a second RLC entity. For example, the second data set may be data that the PDCP entity may submit to the second RLC entity, or may be data that the PDCP entity prepares to submit to the second RLC entity, or may be described as data that the PDCP entity will submit to the second RLC entity. Or described as data associated with the second RLC entity, which is not restricted. It should be noted that this does not limit that part or all of the second data set must be submitted to the second RLC entity.
例如,第一数据量可以包括第一数据集合的数据量。For example, the first data amount may include the data amount of the first data set.
例如,第二数据量可以包括第二数据集合的数据量。For example, the second amount of data may include the amount of data of the second data set.
需要说明的是,第一RLC实体关联的MAC实体与第二RLC实体关联的MAC实体可以是同一个MAC实体,也可以是不同的MAC实体。It should be noted that the MAC entity associated with the first RLC entity and the MAC entity associated with the second RLC entity may be the same MAC entity or different MAC entities.
可选的,第一数据量不包括第二数据集合的数据量。可选的,第二数据量不包括第一数据集合的数据量。Optionally, the first data amount does not include the data amount of the second data set. Optionally, the second data amount does not include the data amount of the first data set.
又例如,以PDCP实体关联第一RLC实体、第二RLC实体和第三RLC实体为例,PDCP实体可以向第一RLC实体递交第一数据集合,向第二RLC实体递交第二数据集合,向第三RLC实体递交第三数据集合。PDCP实体可以向第一RLC实体关联的MAC实体指示第一数据量,向第二RLC实体关联的MAC实体指示第二数据量,向第三RLC实体关联的MAC实体指示第四数据量。For another example, taking the PDCP entity associating the first RLC entity, the second RLC entity and the third RLC entity as an example, the PDCP entity may submit the first data set to the first RLC entity, the second data set to the second RLC entity, and the second data set to the second RLC entity. The third RLC entity submits a third data set. The PDCP entity may indicate the first data amount to the MAC entity associated with the first RLC entity, the second data amount to the MAC entity associated with the second RLC entity, and the fourth data amount to the MAC entity associated with the third RLC entity.
例如,第三数据集合与第三RLC实体关联。第三数据集合可以是PDCP实体可能递交给第三RLC实体的数据,也可以是PDCP实体准备递交给第三RLC实体的数据,或者描述为PDCP实体将要递交给第三RLC实体的数据,或者描述为第三RLC实体关联的数据,不予限制。需要说明的是,此处并不限制第三数据集合中的部分或全部一定会递交给第三RLC实体。For example, a third data set is associated with a third RLC entity. The third data set may be data that the PDCP entity may submit to the third RLC entity, or may be data that the PDCP entity is preparing to submit to the third RLC entity, or may be described as data that the PDCP entity will submit to the third RLC entity, or describe Data associated with the third RLC entity is not restricted. It should be noted that this does not limit that part or all of the third data set must be submitted to the third RLC entity.
例如,第四数据量可以包括第三数据集合的数据量。For example, the fourth data amount may include the data amount of the third data set.
需要说明的是,第一RLC实体关联的MAC实体、第二RLC实体关联的MAC实体、以及第三RLC实体关联的MAC实体中的任2个或3个可以是同一个MAC实体,也可以是不同的MAC实体。It should be noted that any two or three of the MAC entity associated with the first RLC entity, the MAC entity associated with the second RLC entity, and the MAC entity associated with the third RLC entity may be the same MAC entity, or they may be Different MAC entities.
可选的,第一数据量不包括第二数据集合的数据量和/或第三数据集合的数据量。可选的,第二数据量不包括第一数据集合的数据量和/或第三数据集合的数据量。可选的,第四数据量不包括第一数据集合的数据量和/或第二数据集合的数据量。Optionally, the first data amount does not include the data amount of the second data set and/or the data amount of the third data set. Optionally, the second data amount does not include the data amount of the first data set and/or the data amount of the third data set. Optionally, the fourth data amount does not include the data amount of the first data set and/or the data amount of the second data set.
可选的,以PDCP实体关联第一RLC实体和第二RLC实体为例,PDCP实体接收到SDAP实体递交的数据,可以根据接收到的数据关联的QFI或eQI或RLC实体确定第一数据集合和第二数据集合。Optionally, taking the PDCP entity associating the first RLC entity and the second RLC entity as an example, the PDCP entity receives the data submitted by the SDAP entity and can determine the first data set and the RLC entity based on the QFI or eQI or RLC entity associated with the received data. Second data set.
例如,第一数据集合中的数据为与第一QFI关联的数据,第二数据集合中的数据为与第二QFI关联的数据。或者,第一数据集合中的数据为与第一eQI关联的数据,第二数据集合中的数据为与第二eQI关联的数据。For example, the data in the first data set is data associated with the first QFI, and the data in the second data set is data associated with the second QFI. Alternatively, the data in the first data set is data associated with the first eQI, and the data in the second data set is data associated with the second eQI.
其中,数据集合可以包括一个或多个数据。数据可以包括PDU和/或SDU。The data set may include one or more data. Data may include PDUs and/or SDUs.
例如,PDU可以包括PDCP数据PDU。例如,SDU可以包括PDCP SDU。For example, the PDU may include a PDCP data PDU. For example, the SDU may include PDCP SDU.
例如,第一数据集合可以包括一个或多个PDU和/或SDU。例如,第二数据集合可以包括一个或多个PDU和/或SDU。For example, the first set of data may include one or more PDUs and/or SDUs. For example, the second set of data may include one or more PDUs and/or SDUs.
可选的,第一数据集合包括的数据的优先级与第二数据集合包括的数据的优先级不同。Optionally, the priority of the data included in the first data set is different from the priority of the data included in the second data set.
可选的,第一数据集合包括一个或多个数据组的部分或全部第二数据。可选的,第二数据集合包括一个或多个数据组的部分或全部第一数据。可选的,数据组包括第一数据、以及一个或多个第二数据。Optionally, the first data set includes part or all of the second data of one or more data groups. Optionally, the second data set includes part or all of the first data of one or more data groups. Optionally, the data group includes first data and one or more second data.
示例性的,以数据组为GOP为例,根据编码技术的不同,第一数据可以是I帧,第二数据可以是P帧;第一数据也可以是基本层数据,第二数据也可以是增强层数据;不予限制。For example, taking the data group as a GOP, depending on the encoding technology, the first data can be an I frame, and the second data can be a P frame; the first data can also be basic layer data, and the second data can also be Enhancement layer data; not limited.
本申请实施例中,I帧可以包括:I帧数据。本申请实施例中,P帧可以包括:P帧数据。In this embodiment of the present application, the I frame may include: I frame data. In this embodiment of the present application, the P frame may include: P frame data.
例如,以数据组为GOP,第一数据为I帧,第二数据为P帧为例,第一数据集合可以包括一个或多个GOP中的部分或全部P帧,第二数据集合可以包括一个或多个GOP中的部分或全部I帧。PDCP实体可能会向第二RLC实体递交I帧,将I帧对应的数据量包括在第二数据量中指示给第二RLC实体关联的MAC实体。PDCP实体还可能会向第一RLC实体递交P帧,将P帧对应的数据量包括在第一数据量中指示给第一RLC实体关联的MAC实体。For example, assuming that the data group is a GOP, the first data is an I frame, and the second data is a P frame, the first data set may include part or all of the P frames in one or more GOPs, and the second data set may include a or some or all I-frames in multiple GOPs. The PDCP entity may submit the I frame to the second RLC entity, and include the data amount corresponding to the I frame in the second data amount and indicate it to the MAC entity associated with the second RLC entity. The PDCP entity may also submit the P frame to the first RLC entity, and include the data amount corresponding to the P frame in the first data amount and indicate it to the MAC entity associated with the first RLC entity.
需要说明的是,一个数据组中,不同的第二数据可以关联相同或不同的RLC实体。 It should be noted that in a data group, different second data can be associated with the same or different RLC entities.
可选的,第一数据的优先级高于第二数据的优先级。Optionally, the priority of the first data is higher than the priority of the second data.
可选的,第一数据量还包括控制PDU集合的数据量;和/或,第二数据量还包括控制PDU集合的数据量。Optionally, the first data amount also includes the data amount of the control PDU set; and/or the second data amount also includes the data amount of the control PDU set.
例如,控制PDU集合可以包括一个或多个PDCP控制PDU。For example, a set of control PDUs may include one or more PDCP control PDUs.
其中,PDCP实体可以根据预配置或预定义或协议规定或基站配置确定具体通过哪个RLC实体递交控制PDU集合。如果通过第一RLC实体递交控制PDU集合,则第一数据量还包括控制PDU集合的数据量。如果通过第二RLC实体递交控制PDU集合,则第二数据量还包括控制PDU集合的数据量。如果可以通过第一RLC实体和/或第二RLC实体递交控制PDU集合,则第一数据量和第二数据量都包括控制PDU集合的数据量。Among them, the PDCP entity can determine which RLC entity is used to submit the control PDU set according to preconfiguration or predefinition or protocol regulations or base station configuration. If the control PDU set is delivered through the first RLC entity, the first data amount also includes the data amount of the control PDU set. If the control PDU set is delivered through the second RLC entity, the second data amount also includes the data amount of the control PDU set. If the control PDU set can be delivered through the first RLC entity and/or the second RLC entity, both the first data amount and the second data amount include the data amount of the control PDU set.
可选的,所述方法还可以包括步骤1203、PDCP实体获取第一数据量。例如,步骤1203可以在步骤1201之前。Optionally, the method may also include step 1203: the PDCP entity obtains the first data amount. For example, step 1203 may precede step 1201.
可选的,所述方法还可以包括步骤1204、PDCP实体获取第二数据量。例如,步骤1204可以在步骤1202之前。Optionally, the method may also include step 1204: the PDCP entity obtains the second amount of data. For example, step 1204 may precede step 1202.
需要说明的是,步骤1201、或,步骤1203和步骤1201可以作为独立的实施例,不依赖于步骤1202。It should be noted that step 1201, or step 1203 and step 1201 can be used as independent embodiments and do not depend on step 1202.
基于上述图12所示的方法,对PDCP实体向MAC实体指示数据量的方式进行了修改,如果PDCP实体向第一RLC实体递交第一数据集合,PDCP实体可以向第一RLC实体关联的MAC实体指示第一数据量。如果PDCP实体向第二RLC实体递交第二数据集合,PDCP实体可以向第二RLC实体关联的MAC实体指示第二数据量。PDCP实体向MAC实体指示数据量时可以对数据进行区分(或者描述为对RLC实体进行区分),不同的数据(或者描述为与不同的RLC实体关联的数据)可以通过不同的数据量指示给MAC实体。MAC实体根据PDCP实体指示的数据量可以确定BSR,有利于BSR的精准上报,进而节省资源。Based on the method shown in Figure 12 above, the way in which the PDCP entity indicates the amount of data to the MAC entity is modified. If the PDCP entity submits the first data set to the first RLC entity, the PDCP entity can report the amount of data to the MAC entity associated with the first RLC entity. Indicates the first data amount. If the PDCP entity submits the second data set to the second RLC entity, the PDCP entity may indicate the second data amount to the MAC entity associated with the second RLC entity. The PDCP entity can differentiate the data (or describe it as differentiating RLC entities) when indicating the data amount to the MAC entity. Different data (or describe it as data associated with different RLC entities) can be indicated to the MAC through different data amounts. entity. The MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
与上述图12中PDCP实体向MAC实体指示数据量时对数据进行区分所不同的是,参照下述图13,PDCP实体向MAC实体指示数据量,可以不用对数据进行区分。Different from the distinction between data when the PDCP entity indicates the data amount to the MAC entity in the above-mentioned Figure 12, referring to the following Figure 13, the PDCP entity indicates the data amount to the MAC entity and does not need to differentiate the data.
图13为本申请实施例提供的一种数据量指示方法,该方法可以应用于终端设备,该方法可以包括:Figure 13 is a data volume indication method provided by an embodiment of the present application. This method can be applied to a terminal device. The method can include:
步骤1301、PDCP实体获取第三数据量。Step 1301: The PDCP entity obtains the third amount of data.
步骤1302、PDCP实体向MAC实体指示第三数据量。Step 1302: The PDCP entity indicates the third data amount to the MAC entity.
示例性的,在图13的终端设备中,PDCP实体可以关联多个RLC实体,PDCP实体可以将不同的数据递交给不同的RLC实体(如采用上述图9或图10所示的协议架构B)。For example, in the terminal device in Figure 13, the PDCP entity can be associated with multiple RLC entities, and the PDCP entity can submit different data to different RLC entities (such as using the protocol architecture B shown in Figure 9 or Figure 10 above) .
示例性的,PDCP实体还可以将与多个RLC实体(例如,第一RLC实体和第二RLC实体)关联的数据的数据量,包括在一个总的数据量(如第三数据量)中指示给MAC实体。PDCP实体向MAC实体指示的是一个总的数据量,并非对应于多个RLC实体的多个数据量。PDCP实体向MAC实体指示数据量时可以不对数据进行区分,或者描述为不对RLC实体进行区分。需要说明的是,PDCP实体关联的RLC实体的个数可能大于或等于第三数据量对应的数据集合(例如,第一数据集合和第二数据集合)的关联的RLC实体(例如,第一RLC实体和第二RLC实体)的个数,本申请不限制。Exemplarily, the PDCP entity may also indicate the data amount of data associated with multiple RLC entities (for example, the first RLC entity and the second RLC entity) in a total data amount (such as the third data amount). to the MAC entity. What the PDCP entity indicates to the MAC entity is a total data amount, not multiple data amounts corresponding to multiple RLC entities. When the PDCP entity indicates the amount of data to the MAC entity, it may not differentiate the data, or it may be described as not distinguishing the RLC entity. It should be noted that the number of RLC entities associated with the PDCP entity may be greater than or equal to the RLC entities associated with the data set (for example, the first data set and the second data set) corresponding to the third data amount (for example, the first RLC The number of entities and second RLC entities) is not limited by this application.
示例性的,以PDCP实体关联第一RLC实体和第二RLC实体为例,PDCP实体向第一RLC实体递交第一数据集合,向第二RLC实体递交第二数据集合。PDCP实体可以向MAC实体指示第三数据量。需要说明的是,PDCP实体可能还关联其他的RLC实体,本申请不限制。For example, taking the PDCP entity associating the first RLC entity and the second RLC entity as an example, the PDCP entity submits the first data set to the first RLC entity and the second data set to the second RLC entity. The PDCP entity may indicate the third amount of data to the MAC entity. It should be noted that the PDCP entity may also be associated with other RLC entities, which is not limited by this application.
例如,MAC实体与第一RLC实体和/或第二RLC实体关联。For example, the MAC entity is associated with a first RLC entity and/or a second RLC entity.
其中,第三数据量可以包括第一数据集合的数据量和第二数据集合的数据量。对第一数据集合和第二数据集合的描述可以参照上述图12中对第一数据集合和第二数据集合的相关描述,不予赘述。The third data amount may include the data amount of the first data set and the data amount of the second data set. The description of the first data set and the second data set may refer to the related description of the first data set and the second data set in the above-mentioned FIG. 12 and will not be described again.
又一种实例中,以PDCP实体关联第一RLC实体、第二RLC实体和第三RLC实体为例,PDCP实体向第一RLC实体递交第一数据集合,向第二RLC实体递交第二数据集合,向第三RLC实体递交第三数据集合。PDCP实体可以向MAC实体指示第三数据量。In another example, taking the PDCP entity associating the first RLC entity, the second RLC entity and the third RLC entity as an example, the PDCP entity submits the first data set to the first RLC entity and submits the second data set to the second RLC entity. , submit the third data set to the third RLC entity. The PDCP entity may indicate the third amount of data to the MAC entity.
例如,MAC实体与第一RLC实体、第二RLC实体、或第三RLC实体中的一项或多项关联。For example, the MAC entity is associated with one or more of a first RLC entity, a second RLC entity, or a third RLC entity.
其中,第三数据量可以包括第一数据集合的数据量、第二数据集合的数据量、以及第三数据集合的数据量。对第一数据集合、第二数据集合、第三数据集合的描述可以参照上述图12中对第一数据集合、第二数据集合和第三数据集合的相关描述,不予赘述。The third data amount may include the data amount of the first data set, the data amount of the second data set, and the data amount of the third data set. For descriptions of the first data set, the second data set, and the third data set, reference may be made to the related descriptions of the first data set, the second data set, and the third data set in the above-mentioned FIG. 12 and will not be described again.
可选的,以PDCP实体关联第一RLC实体和第二RLC实体为例,第一RLC实体关联的第一数据集合 包括一个或多个数据组的部分或全部第二数据。可选的,第二RLC实体关联的第二数据集合包括一个或多个数据组的部分或全部第一数据。可选的,数据组包括第一数据、以及一个或多个第二数据。Optionally, taking the PDCP entity associating the first RLC entity and the second RLC entity as an example, the first data set associated with the first RLC entity Includes part or all of the second data of one or more data groups. Optionally, the second data set associated with the second RLC entity includes part or all of the first data of one or more data groups. Optionally, the data group includes first data and one or more second data.
示例性的,以数据组为GOP,第一数据为I帧,第二数据为P帧为例,第一数据集合可以包括一个或多个GOP中的部分或全部P帧,第二数据集合可以包括一个或多个GOP中的部分或全部I帧。PDCP实体向第二RLC实体递交I帧,向第一RLC实体递交P帧,将I帧的数据量和P帧的数据量包括在一个总的数据量(如第三数据量)中指示给MAC实体。For example, assuming that the data group is a GOP, the first data is an I frame, and the second data is a P frame, the first data set may include part or all of the P frames in one or more GOPs, and the second data set may include Includes some or all I-frames in one or more GOPs. The PDCP entity delivers an I frame to the second RLC entity and a P frame to the first RLC entity, and includes the data amount of the I frame and the data amount of the P frame in a total data amount (such as a third data amount) and indicates it to the MAC. entity.
可选的,第一数据的优先级高于第二数据的优先级。Optionally, the priority of the first data is higher than the priority of the second data.
可选的,第三数据量还包括控制PDU集合的数据量。Optionally, the third data amount also includes the data amount of the control PDU set.
例如,由于PDCP实体向MAC实体指示数据量时不对RLC实体进行区分,所以无论通过哪个RLC实体递交控制PDU集合,第三数据量都可以包括控制PDU集合的数据量。For example, since the PDCP entity does not distinguish between RLC entities when indicating the data amount to the MAC entity, the third data amount may include the data amount of the control PDU set no matter which RLC entity submits the control PDU set.
可选的,如果MAC实体的BSR上报的粒度包括第三数据量对应LCH,终端设备的PDCP实体采用图13所示的方法向MAC实体指示第三数据量。Optionally, if the granularity of the BSR report by the MAC entity includes the third data amount corresponding to the LCH, the PDCP entity of the terminal device uses the method shown in Figure 13 to indicate the third data amount to the MAC entity.
其中,第三数据量对应的LCH可以包括第一RLC实体对应的LCH和第二RLC实体对应的LCH。The LCH corresponding to the third data amount may include the LCH corresponding to the first RLC entity and the LCH corresponding to the second RLC entity.
例如,BSR上报的粒度为以逻辑信道组(logical channel group,LCG)为粒度,即,上报LCG的缓存状态。For example, the granularity reported by the BSR is based on the logical channel group (LCG), that is, the cache status of the LCG is reported.
例如,如果MAC实体的BSR上报的粒度为LCG,某一个LCG包括第三数据量对应LCH(例如,第一RLC实体对应的LCH和第二RLC实体对应的LCH),终端设备的PDCP实体采用图13所示的方法向MAC实体指示第三数据量。需要说明的是,所述方法并不限制PDCP实体是否还向MAC实体指示了其他的数据量。For example, if the granularity of the BSR report by the MAC entity is LCG, and a certain LCG includes the LCH corresponding to the third amount of data (for example, the LCH corresponding to the first RLC entity and the LCH corresponding to the second RLC entity), the PDCP entity of the terminal device uses the figure The method shown in 13 indicates the third data amount to the MAC entity. It should be noted that the method does not limit whether the PDCP entity also indicates other data amounts to the MAC entity.
基于上述图13所示的方法,对PDCP实体向MAC实体指示数据量的方式进行了修改,如果PDCP实体向第一RLC实体递交第一数据集合,向第二RLC实体递交第二数据集合,PDCP实体可以向MAC实体指示一个总的数据量,如第三数据量。PDCP实体向MAC实体指示数据量时可以不对数据进行区分(或者描述为不对RLC实体进行区分),有利于数据量的简化指示。MAC实体根据PDCP实体指示的数据量可以确定BSR,有利于BSR的精准上报,进而节省资源。Based on the method shown in Figure 13 above, the way in which the PDCP entity indicates the amount of data to the MAC entity is modified. If the PDCP entity submits the first data set to the first RLC entity and the second data set to the second RLC entity, the PDCP The entity may indicate a total data amount, such as a third data amount, to the MAC entity. When the PDCP entity indicates the data amount to the MAC entity, the data may not be differentiated (or it may be described as not distinguishing the RLC entity), which is conducive to simplified indication of the data amount. The MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
与上述图12和图13中PDCP实体向不同的RLC实体递交不同的数据所不同的是,PDCP实体可以向不同的RLC实体递交不同的数据,也可以向同一RLC实体递交不同的数据(如第一数据集合、第二数据集合),对于数据量指示,PDCP实体可以采用图14所示的方法向MAC实体指示数据量。What is different from the PDCP entity submitting different data to different RLC entities in Figures 12 and 13 above is that the PDCP entity can submit different data to different RLC entities, and can also submit different data to the same RLC entity (as shown in Figure 12). (a data set, a second data set), for data volume indication, the PDCP entity may use the method shown in Figure 14 to indicate the data volume to the MAC entity.
图14为本申请实施例提供的一种数据量指示方法,该方法可以应用于终端设备,该方法可以包括:Figure 14 is a data volume indication method provided by an embodiment of the present application. This method can be applied to terminal devices. The method can include:
步骤1401、PDCP实体向MAC实体指示第一数据量。Step 1401: The PDCP entity indicates the first data amount to the MAC entity.
步骤1402、PDCP实体向MAC实体指示第三数据量。Step 1402: The PDCP entity indicates the third data amount to the MAC entity.
例如,PDCP实体向MAC实体指示第一数据量包括:PDCP实体向第一RLC实体关联的MAC实体指示第一数据量。For example, the PDCP entity indicating the first data amount to the MAC entity includes: the PDCP entity indicating the first data amount to the MAC entity associated with the first RLC entity.
例如,PDCP实体向MAC实体指示第三数据量包括:PDCP实体向第二RLC实体关联的MAC实体指示第三数据量。For example, the PDCP entity indicating the third data amount to the MAC entity includes: the PDCP entity indicating the third data amount to the MAC entity associated with the second RLC entity.
示例性的,在图14的终端设备中,PDCP实体可以关联多个RLC实体,PDCP实体可以将不同的数据递交给不同的RLC实体(如采用上述图9或图10所示的协议架构B),也可以将不同的数据递交给同一RLC实体。For example, in the terminal device in Figure 14, the PDCP entity can be associated with multiple RLC entities, and the PDCP entity can submit different data to different RLC entities (such as using the protocol architecture B shown in Figure 9 or Figure 10 above) , you can also submit different data to the same RLC entity.
示例性的,PDCP实体还可以将与某一RLC实体(例如,第二RLC实体)关联的数据(例如,第一数据集合和第二数据集合)的数据量,包括在某一数据量(如第三数据量)中指示给该RLC实体关联的MAC实体。Exemplarily, the PDCP entity may also include the amount of data (eg, the first data set and the second data set) associated with a certain RLC entity (eg, the second RLC entity) in a certain amount of data (eg, the second RLC entity). The third data amount) indicates the MAC entity associated with the RLC entity.
示例性的,如果PDCP实体关联多个RLC实体,PDCP实体可以向MAC实体指示多个数据量。其中,PDCP实体向MAC实体指示的数据量的个数可以小于或等于PDCP实体关联的RLC实体的个数,本申请不限制。For example, if the PDCP entity is associated with multiple RLC entities, the PDCP entity may indicate multiple data amounts to the MAC entity. The number of data amounts indicated by the PDCP entity to the MAC entity may be less than or equal to the number of RLC entities associated with the PDCP entity, and is not limited by this application.
例如,以PDCP实体关联第一RLC实体和第二RLC实体为例,PDCP实体向第一RLC实体递交第一数据集合,向第二RLC实体递交第二数据集合,PDCP实体也向第二RLC实体递交第一数据集合。PDCP实体可以向第一RLC实体关联的MAC实体指示第一数据量,向第二RLC实体关联的MAC实体指示第三数据量。 For example, taking the PDCP entity associating the first RLC entity and the second RLC entity as an example, the PDCP entity submits the first data set to the first RLC entity and the second data set to the second RLC entity. The PDCP entity also submits the second data set to the second RLC entity. Submit the first data set. The PDCP entity may indicate the first data amount to the MAC entity associated with the first RLC entity, and indicate the third data amount to the MAC entity associated with the second RLC entity.
其中,第一数据量可以包括第一数据集合的数据量。第三数据量可以包括第一数据集合的数据量和第二数据集合的数据量。Wherein, the first data amount may include the data amount of the first data set. The third data amount may include the data amount of the first data set and the data amount of the second data set.
例如,第一RLC实体关联的MAC实体与第二RLC实体关联的MAC实体可以是同一个MAC实体或不同MAC实体。For example, the MAC entity associated with the first RLC entity and the MAC entity associated with the second RLC entity may be the same MAC entity or different MAC entities.
对第一数据集合和第二数据集合的描述可以参照上述图12和图13中对第一数据集合和第二数据集合的相关描述,不予赘述。For descriptions of the first data set and the second data set, reference may be made to the relevant descriptions of the first data set and the second data set in the above-mentioned FIGS. 12 and 13 , and will not be described again.
例如,第一数据集合与第二RLC实体关联。例如,第一数据集合可以是PDCP实体可能递交给第二RLC实体的数据,也可以是PDCP实体准备递交给第二RLC实体的数据,或者描述为PDCP实体将要递交给第二RLC实体的数据,或者描述为第二RLC实体关联的数据,不予限制。需要说明的是,此处并不限制第一数据集合中的部分或全部一定会递交给第二RLC实体。For example, a first data set is associated with a second RLC entity. For example, the first data set may be data that the PDCP entity may submit to the second RLC entity, or may be data that the PDCP entity is preparing to submit to the second RLC entity, or may be described as data that the PDCP entity will submit to the second RLC entity. Or described as data associated with the second RLC entity, which is not restricted. It should be noted that this does not limit that part or all of the first data set must be submitted to the second RLC entity.
可选的,第一数据集合包括一个或多个数据组的部分或全部第二数据。可选的,第二数据集合包括一个或多个数据组的部分或全部第一数据。可选的,数据组包括第一数据、以及一个或多个第二数据。Optionally, the first data set includes part or all of the second data of one or more data groups. Optionally, the second data set includes part or all of the first data of one or more data groups. Optionally, the data group includes first data and one or more second data.
例如,在数据的递交过程中,PDCP实体可以向第二RLC实体递交数据组的第一数据,向第一RLC实体递交数据组的第二数据。以数据组包括第一数据组和第二数据组为例,假设第一数据的优先级高于第二数据的优先级,PDCP实体可以优先向第二RLC实体递交第一数据组的第一数据,然后向第一RLC实体递交第一数据组的第二数据。如果第一数据组的第二数据递交完成或递交终止,第二数据组到达,PDCP实体可以向第二RLC实体递交第二数据组的第一数据,然后向第一RLC实体递交第二数据组的第二数据。但是,如果第一数据组的第二数据尚未递交完成或递交终止,第二数据组已经到达,PDCP实体可以向第二RLC实体先递交第一数据组的第二数据,然后向第二RLC实体递交第二数据组的第一数据,以避免PDCP实体先向第二RLC实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输或延后传输。For example, during the data submission process, the PDCP entity may submit the first data of the data group to the second RLC entity and the second data of the data group to the first RLC entity. Taking the data group including the first data group and the second data group as an example, assuming that the priority of the first data is higher than the priority of the second data, the PDCP entity can preferentially submit the first data of the first data group to the second RLC entity. , and then submits the second data of the first data group to the first RLC entity. If the second data submission of the first data group is completed or the delivery is terminated and the second data group arrives, the PDCP entity may submit the first data of the second data group to the second RLC entity, and then submit the second data group to the first RLC entity the second data. However, if the second data of the first data group has not yet been delivered or the delivery has been terminated, and the second data group has arrived, the PDCP entity can first submit the second data of the first data group to the second RLC entity, and then to the second RLC entity. Submit the first data of the second data group to prevent the PDCP entity from submitting the first data of the second data group to the second RLC entity first, causing the second data of the first data group to fail to be transmitted or to be delayed in transmission.
示例性的,以数据组为GOP,第一数据为I帧,第二数据为P帧为例,PDCP实体可以优先向第二RLC实体递交第一GOP的I帧,然后向第一RLC实体递交第一GOP的P帧。如果第一GOP的P帧递交完成或递交终止,第二GOP到达,PDCP实体可以向第二RLC实体递交第二GOP的I帧,然后向第一RLC实体递交第二GOP的P帧。但是,如果第一GOP的P帧尚未递交完成或递交终止,第二GOP已经到达,PDCP实体可以向第二RLC实体先递交第一GOP的P帧,然后向第二RLC实体递交第二GOP的I帧。For example, assuming that the data group is a GOP, the first data is an I frame, and the second data is a P frame, the PDCP entity may first submit the I frame of the first GOP to the second RLC entity, and then submit it to the first RLC entity. P frame of the first GOP. If the delivery of the P frame of the first GOP is completed or the delivery is terminated and the second GOP arrives, the PDCP entity can deliver the I frame of the second GOP to the second RLC entity, and then deliver the P frame of the second GOP to the first RLC entity. However, if the delivery of the P frame of the first GOP has not been completed or the delivery is terminated, and the second GOP has arrived, the PDCP entity can first submit the P frame of the first GOP to the second RLC entity, and then submit the P frame of the second GOP to the second RLC entity. I frame.
基于此,在PDCP实体向第二RLC实体递交数据组的第一数据的基础上,PDCP实体还可能向第二RLC实体递交数据组的第二数据,所以,PDCP实体向第二RLC实体对应的MAC实体指示数据量时,指示的是包括第一数据集合的数据量和第二数据集合的数据量的第三数据量。由于PDCP实体向第一RLC实体递交的是数据组的第二数据,所以,PDCP实体向第一RLC实体对应的MAC实体指示数据量时,指示的是包括第一数据集合的数据量的第一数据量。Based on this, after the PDCP entity submits the first data of the data group to the second RLC entity, the PDCP entity may also submit the second data of the data group to the second RLC entity. Therefore, the PDCP entity submits the second data of the data group to the second RLC entity. When the MAC entity indicates the data amount, it indicates the third data amount including the data amount of the first data set and the data amount of the second data set. Since the PDCP entity submits the second data of the data group to the first RLC entity, when the PDCP entity indicates the data amount to the MAC entity corresponding to the first RLC entity, it indicates the first data amount including the data amount of the first data set. The amount of data.
可选的,第一数据的优先级高于第二数据的优先级。Optionally, the priority of the first data is higher than the priority of the second data.
可选的,第一数据量还包括控制PDU集合的数据量;和/或,第三数据量还包括控制PDU集合的数据量。Optionally, the first data amount also includes the data amount of the control PDU set; and/or the third data amount also includes the data amount of the control PDU set.
其中,PDCP实体可以根据预配置或预定义或协议规定或基站配置确定具体通过哪个RLC实体递交控制PDU集合。如果通过第一RLC实体递交控制PDU集合,则第一数据量还包括控制PDU集合的数据量。如果通过第二RLC实体递交控制PDU集合,则第三数据量还包括控制PDU集合的数据量。如果通过第一RLC实体和/或第二RLC实体递交控制PDU集合,则第一数据量和第三数据量都包括控制PDU集合的数据量。Among them, the PDCP entity can determine which RLC entity is used to submit the control PDU set according to preconfiguration or predefinition or protocol regulations or base station configuration. If the control PDU set is delivered through the first RLC entity, the first data amount also includes the data amount of the control PDU set. If the control PDU set is delivered through the second RLC entity, the third data amount also includes the data amount of the control PDU set. If the control PDU set is submitted through the first RLC entity and/or the second RLC entity, both the first data amount and the third data amount include the data amount of the control PDU set.
可选的,所述方法还可以包括步骤1403、PDCP实体获取第一数据量。例如,步骤1403可以在步骤1401之前。Optionally, the method may also include step 1403: the PDCP entity obtains the first data amount. For example, step 1403 may precede step 1401.
可选的,所述方法还可以包括步骤1404、PDCP实体获取第三数据量。例如,步骤1404可以在步骤1402之前。Optionally, the method may also include step 1404: the PDCP entity obtains a third amount of data. For example, step 1404 may precede step 1402.
需要说明的是,步骤1401、或,步骤1403和步骤1401可以作为独立的实施例,不依赖于步骤1402。步骤1402、或,步骤1404和步骤1402可以作为独立的实施例,不依赖于步骤1401。It should be noted that step 1401, or step 1403 and step 1401 can be used as independent embodiments and do not depend on step 1402. Step 1402, or step 1404 and step 1402 can be used as independent embodiments and do not depend on step 1401.
基于上述图14所示的方法,对PDCP实体向MAC实体指示数据量的方式进行了修改,如果PDCP实体向第一RLC实体递交第一数据集合,PDCP实体可以向第一RLC实体关联的MAC实体指示第一数据 量。如果PDCP实体向第二RLC实体递交第二数据集合,PDCP实体还可能向第二RLC实体递交第一数据集合,PDCP实体可以向第二RLC实体关联的MAC实体指示第三数据量。PDCP实体向MAC实体指示数据量时可以对数据进行区分(或者描述为对RLC实体进行区分),不同的数据(或者描述为与不同的RLC实体关联的数据)可以通过不同的数据量指示给MAC实体。MAC实体根据PDCP实体指示的数据量可以确定BSR,有利于BSR的精准上报,进而节省资源。Based on the method shown in Figure 14 above, the way in which the PDCP entity indicates the amount of data to the MAC entity is modified. If the PDCP entity submits the first data set to the first RLC entity, the PDCP entity can send a request to the MAC entity associated with the first RLC entity. indicates first data quantity. If the PDCP entity submits the second data set to the second RLC entity, the PDCP entity may also submit the first data set to the second RLC entity, and the PDCP entity may indicate the third data amount to the MAC entity associated with the second RLC entity. The PDCP entity can differentiate the data (or describe it as differentiating RLC entities) when indicating the data amount to the MAC entity. Different data (or describe it as data associated with different RLC entities) can be indicated to the MAC through different data amounts. entity. The MAC entity can determine the BSR based on the amount of data indicated by the PDCP entity, which is conducive to accurate reporting of the BSR and thus saves resources.
对应于上述图12至图14所示的数据量指示方法,下述图15至图18描述了数据递交的具体流程。Corresponding to the data amount indication method shown in the above-mentioned Figures 12 to 14, the following Figures 15 to 18 describe the specific process of data submission.
图15为本申请实施例提供的一种数据递交方法,该方法应用于终端设备,该方法可以包括:Figure 15 is a data submission method provided by an embodiment of the present application. The method is applied to a terminal device. The method may include:
步骤1501、PDCP实体获取第二数据组的第一数据。Step 1501: The PDCP entity obtains the first data of the second data group.
本申请实施例中,PDCP实体获取第二数据组的第一数据可以包括PDCP实体获取第二数据组。In this embodiment of the present application, the PDCP entity obtaining the first data of the second data group may include the PDCP entity obtaining the second data group.
示例性的,在图15的终端设备中,PDCP实体可以关联多个RLC实体,PDCP实体可以将不同的数据递交给不同的RLC实体,如采用上述图9或图10所示的协议架构B。For example, in the terminal device in Figure 15, the PDCP entity can be associated with multiple RLC entities, and the PDCP entity can submit different data to different RLC entities, such as using the protocol architecture B shown in Figure 9 or Figure 10.
例如,以PDCP实体关联第一RLC实体和第二RLC实体为例,PDCP实体向第一RLC实体递交第二数据,向第二RLC实体递交第一数据。For example, taking the PDCP entity associating the first RLC entity and the second RLC entity as an example, the PDCP entity submits second data to the first RLC entity and submits first data to the second RLC entity.
例如,第一数据与第二RLC实体关联。第一数据可以是PDCP实体可能递交给第二RLC实体的数据,也可以是PDCP实体准备递交给第二RLC实体的数据,或者描述为PDCP实体将要递交给第二RLC实体的数据,或者描述为第二RLC实体关联的数据,不予限制。需要说明的是,此处并不限制第一数据中的部分或全部一定会递交给第二RLC实体。For example, the first data is associated with the second RLC entity. The first data may be data that the PDCP entity may submit to the second RLC entity, or may be data that the PDCP entity is preparing to submit to the second RLC entity, or may be described as data that the PDCP entity will submit to the second RLC entity, or may be described as The data associated with the second RLC entity is not restricted. It should be noted that this does not limit that part or all of the first data must be submitted to the second RLC entity.
例如,第二数据与第一RLC实体关联。第二数据可以是PDCP实体可能递交给第一RLC实体的数据,也可以是PDCP实体准备递交给第一RLC实体的数据,或者描述为PDCP实体将要递交给第一RLC实体的数据,或者描述为第一RLC实体关联的数据,不予限制。需要说明的是,此处并不限制第二数据中的部分或全部一定会递交给第一RLC实体。For example, the second data is associated with the first RLC entity. The second data may be data that the PDCP entity may submit to the first RLC entity, or may be data that the PDCP entity is preparing to submit to the first RLC entity, or may be described as data that the PDCP entity will submit to the first RLC entity, or may be described as The data associated with the first RLC entity is not restricted. It should be noted that this does not limit that part or all of the second data must be submitted to the first RLC entity.
示例性的,PDCP实体可以从SDAP实体获取第一数据组,第一数据组可以包括第一数据、以及一个或多个第二数据。For example, the PDCP entity may obtain a first data group from the SDAP entity, and the first data group may include first data and one or more second data.
需要说明的是,第一数据和第二数据可以是不同类型的数据。不同的数据组中的第一数据可以是不同的数据。不同的数据组中的第二数据也可以是不同的数据。同一数据组中的多个第一数据也可以是不同的数据。同一数据组中的多个第二数据也可以是不同的数据。第一数据和第二数据仅用于将不同的数据进行区分,并不特指某一个数据。It should be noted that the first data and the second data may be different types of data. The first data in different data groups may be different data. The second data in different data groups can also be different data. Multiple first data in the same data group may also be different data. Multiple second data in the same data group may also be different data. The first data and the second data are only used to distinguish different data and do not refer to a specific data.
可选的,PDCP实体获取到第一数据组后,可以根据数据关联的QFI或者eQI区分第一数据和第二数据,向第二RLC实体递交第一数据,向第一RLC实体递交第二数据。Optionally, after the PDCP entity obtains the first data group, it can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second RLC entity, and submit the second data to the first RLC entity. .
示例性的,PDCP实体还可以从SDAP实体获取第二数据组,第二数据组可以包括第一数据、以及一个或多个第二数据。For example, the PDCP entity may also obtain a second data group from the SDAP entity, and the second data group may include the first data and one or more second data.
可选的,PDCP实体获取到第二数据组后,可以根据数据关联的QFI或者eQI区分第一数据和第二数据,向第二RLC实体递交第一数据,向第一RLC实体递交第二数据。Optionally, after obtaining the second data group, the PDCP entity can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second RLC entity, and submit the second data to the first RLC entity. .
可选的,第一数据组和第二数据组为同一个业务的数据组。Optionally, the first data group and the second data group are data groups of the same service.
可选的,第一数据的优先级高于第二数据的优先级。Optionally, the priority of the first data is higher than the priority of the second data.
例如,如果第一数据的优先级高于第二数据的优先级,PDCP实体可以执行下述步骤1502,以避免PDCP实体优先向第二RLC实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输或延后传输。For example, if the priority of the first data is higher than the priority of the second data, the PDCP entity may perform the following step 1502 to prevent the PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity, resulting in the first The second data of the data group cannot be transmitted or is delayed.
步骤1502、如果第一数据组的第二数据递交完成或递交终止,PDCP实体向第二RLC实体递交第二数据组的第一数据。Step 1502: If the submission of the second data of the first data group is completed or the delivery is terminated, the PDCP entity submits the first data of the second data group to the second RLC entity.
其中,如果第一数据组的第二数据递交完成或递交终止,PDCP实体可以向第二RLC实体递交第二数据组的第一数据,但如果第一数据组的第二数据没有递交完成或递交终止,PDCP实体需要等第一数据组的第二数据递交完成或递交终止,然后向第二RLC实体递交第二数据组的第一数据。Wherein, if the second data submission of the first data group is completed or the delivery is terminated, the PDCP entity can submit the first data of the second data group to the second RLC entity, but if the second data of the first data group is not submitted or is submitted To terminate, the PDCP entity needs to wait for the second data submission of the first data group to be completed or the delivery to be terminated, and then submit the first data of the second data group to the second RLC entity.
需要说明的是,递交终止可以是指数据尚未开始递交便终止,也可以是指数据已经开始递交,且一部分数据已经完成递交,将剩余未递交的数据终止递交。It should be noted that the submission termination may refer to the termination before data submission has started, or it may refer to the data submission having already started and a part of the data has been completed, and the remaining unsubmitted data shall be terminated.
可选的,如果第一数据组的第二数据由第一RLC实体递交给MAC实体,可以认为第一数据组的第二数据递交完成。或者也可以描述为如果第一数据组的第二数据在第一RLC实体递交完成,可以认为第一 数据组的第二数据递交完成。Optionally, if the second data of the first data group is delivered to the MAC entity by the first RLC entity, it may be considered that the delivery of the second data of the first data group is completed. Or it can also be described as if the second data of the first data group is submitted by the first RLC entity, it can be considered that the first The second data submission of the data group is completed.
可选的,如果第一数据组的第二数据在PDCP实体和/或第一RLC实体递交终止,认为第一数据组的第二数据递交终止。Optionally, if the delivery of the second data of the first data group is terminated by the PDCP entity and/or the first RLC entity, it is considered that the delivery of the second data of the first data group is terminated.
例如,如果第一数据组的第一数据的丢包率大于或等于某一阈值,可以认为第一数据组的第二数据没有继续传输的必要,PDCP实体和/或第一RLC实体可以终止第一数据组的第二数据的递交。For example, if the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it may be considered that there is no need to continue transmitting the second data of the first data group, and the PDCP entity and/or the first RLC entity may terminate the second data. Submission of second data of a data set.
示例性的,以数据组为GOP,第一数据为I帧,第二数据为P帧为例,PDCP实体向第二RLC实体递交第一GOP的I帧,向第一RLC实体递交第一GOP的P帧,如果第一GOP的P帧递交完成或递交终止,PDCP实体可以继续向第二RLC实体递交第二GOP的I帧,向第一RLC实体递交第二GOP的P帧。For example, assuming that the data group is a GOP, the first data is an I frame, and the second data is a P frame, the PDCP entity submits the I frame of the first GOP to the second RLC entity and the first GOP to the first RLC entity. P frame, if the delivery of the P frame of the first GOP is completed or the delivery is terminated, the PDCP entity can continue to submit the I frame of the second GOP to the second RLC entity, and submit the P frame of the second GOP to the first RLC entity.
一种可能的设计中,PDCP实体向第一RLC实体发送第一请求,第一RLC实体根据第一请求向PDCP实体发送第一响应,PDCP实体根据第一响应确定第一数据组的第二数据是否递交完成或递交终止。In a possible design, the PDCP entity sends a first request to the first RLC entity, the first RLC entity sends a first response to the PDCP entity according to the first request, and the PDCP entity determines the second data of the first data group according to the first response. Whether the submission is completed or the submission is terminated.
其中,第一请求可以用于请求第一数据组的第二数据是否递交完成或递交终止的信息;或,用于请求第一RLC实体的缓冲(buffer)是否为空的信息。The first request may be used to request information about whether the second data of the first data group has been submitted or terminated; or it may be used to request information about whether the buffer of the first RLC entity is empty.
本申请实施例中,第一数据组的第二数据是否递交完成或递交终止可以包括第一数据组的第二数据的递交状态。In this embodiment of the present application, whether the submission of the second data of the first data group is completed or the submission is terminated may include the submission status of the second data of the first data group.
例如,第一RLC实体的buffer可以包括第一RLC实体的传输buffer和/或重传buffer。For example, the buffer of the first RLC entity may include a transmission buffer and/or a retransmission buffer of the first RLC entity.
本申请实施例中,请求可以包括查询、轮询、确定中的任一项或多项。In this embodiment of the present application, the request may include any one or more of query, polling, and determination.
第一响应可以用于指示第一数据组的第二数据是否递交完成或递交终止,或,用于指示第一RLC实体的buffer是否为空。The first response may be used to indicate whether the delivery of the second data of the first data group is completed or terminated, or to indicate whether the buffer of the first RLC entity is empty.
例如,如果第一RLC实体确定第一数据组的第二数据递交完成或递交终止,第一响应用于指示第一数据组的第二数据递交完成或递交终止或用于指示第一RLC实体的buffer为空。如果第一RLC实体确定第一数据组的第二数据没有递交完成或递交终止,第一响应用于指示第一数据组的第二数据没有递交完成或递交终止或用于指示第一RLC实体的buffer不为空。For example, if the first RLC entity determines that the second data submission of the first data group is completed or the delivery is terminated, the first response is used to indicate that the second data submission of the first data group is completed or the delivery is terminated or is used to indicate that the first RLC entity buffer is empty. If the first RLC entity determines that the delivery of the second data of the first data group is not completed or the delivery is terminated, the first response is used to indicate that the second data of the first data group is not delivered completed or the delivery is terminated or is used to indicate that the first RLC entity buffer is not empty.
可选的,PDCP实体在向第二RLC实体递交第二数据组的第一数据之前,向第一RLC实体发送第一请求,以避免频繁发送第一请求,降低功耗。Optionally, the PDCP entity sends the first request to the first RLC entity before submitting the first data of the second data group to the second RLC entity, so as to avoid frequently sending the first request and reduce power consumption.
可选的,PDCP实体从SDAP实体获取第二数据组,向第一RLC实体发送第一请求,以避免频繁发送第一请求,降低功耗。Optionally, the PDCP entity obtains the second data group from the SDAP entity and sends the first request to the first RLC entity to avoid frequently sending the first request and reduce power consumption.
又一种可能的设计中,PDCP实体接收来自第一RLC实体的第一指示信息。In another possible design, the PDCP entity receives the first indication information from the first RLC entity.
其中,第一指示信息可以用于指示第一数据组的第二数据递交完成或递交终止或用于指示第一RLC实体的buffer为空。The first indication information may be used to indicate that the second data submission of the first data group is completed or the delivery is terminated or to indicate that the buffer of the first RLC entity is empty.
示例性的,如果第一RLC实体确定第一数据组的第二数据递交完成或递交终止或第一RLC实体的buffer为空,第一RLC实体可以主动向PDCP实体上报第一指示信息,便于PDCP实体根据第一指示信息,确定第一数据组的第二数据递交完成或递交终止或第一RLC实体的buffer为空,进而向第二RLC实体递交第二数据组的第一数据。For example, if the first RLC entity determines that the second data submission of the first data group is completed or terminated or the buffer of the first RLC entity is empty, the first RLC entity may actively report the first indication information to the PDCP entity to facilitate PDCP The entity determines that the second data submission of the first data group is completed or terminated or the buffer of the first RLC entity is empty according to the first indication information, and then submits the first data of the second data group to the second RLC entity.
本申请实施例中,上报可以描述为指示。In the embodiment of this application, reporting can be described as an instruction.
再一种可能的设计中,第一RLC实体也可以周期性向PDCP实体上报第一数据组的第二数据是否递交完成或递交终止的指示信息或第一RLC实体的buffer是否为空的指示信息,便于PDCP实体根据该指示信息,确定第一数据组的第二数据是否递交完成或递交终止。In another possible design, the first RLC entity may also periodically report to the PDCP entity indication information of whether the second data of the first data group has been submitted or terminated, or indication information of whether the buffer of the first RLC entity is empty. It is convenient for the PDCP entity to determine whether the delivery of the second data of the first data group is completed or the delivery is terminated based on the indication information.
其中,上报周期可以是预配置或预定义或基站配置或协议规定的,不予限制。The reporting period may be preconfigured or predefined, or specified by the base station configuration or protocol, and is not limited.
基于上述图15所示的方法,增加了PDCP实体向RLC实体递交数据的限定条件,以第一数据的优先级高于第二数据的优先级为例,如果PDCP实体确定第一数据组的第二数据递交完成或递交终止,PDCP实体可以向第二RLC实体递交第二数据组的第一数据,以避免PDCP实体向第二RLC实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输或延后传输。Based on the method shown in Figure 15 above, the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the PDCP entity determines that the first data group has When the second data submission is completed or the submission is terminated, the PDCP entity can submit the first data of the second data group to the second RLC entity to prevent the PDCP entity from submitting the first data of the second data group to the second RLC entity, causing the first data group to The second data cannot be transmitted or the transmission is delayed.
需要说明的是,上述图15所示的方法可以单独实施,也可以与上述图12或图13所示的方法结合起来实施,不予限制。It should be noted that the method shown in FIG. 15 can be implemented alone or in combination with the method shown in FIG. 12 or 13 without limitation.
与上述图15中PDCP实体将不同的数据递交给不同的RLC实体所不同的,如图16所示,PDCP实体可以将不同的数据递交给不同的RLC实体,也可以将不同的数据(例如,第一数据、第二数据)递交给同一RLC实体。 Different from the PDCP entity delivering different data to different RLC entities in Figure 15 above, as shown in Figure 16, the PDCP entity can deliver different data to different RLC entities, and can also deliver different data (for example, The first data and the second data) are submitted to the same RLC entity.
图16为本申请实施例提供的一种数据递交方法,该方法应用于终端设备,该方法可以包括:Figure 16 is a data submission method provided by an embodiment of the present application. The method is applied to a terminal device. The method may include:
步骤1601、PDCP实体获取第一数据组的第二数据。Step 1601: The PDCP entity obtains the second data of the first data group.
示例性的,在图16的终端设备中,PDCP实体可以关联多个RLC实体,PDCP实体可以将不同的数据递交给不同的RLC实体,如采用上述图9或图10所示的协议架构B。For example, in the terminal device in Figure 16, the PDCP entity can be associated with multiple RLC entities, and the PDCP entity can submit different data to different RLC entities, such as using the protocol architecture B shown in Figure 9 or Figure 10 above.
例如,以PDCP实体关联第一RLC实体和第二RLC实体为例,PDCP实体向第一RLC实体递交第二数据,向第二RLC实体递交第一数据。For example, taking the PDCP entity associating the first RLC entity and the second RLC entity as an example, the PDCP entity submits second data to the first RLC entity and submits first data to the second RLC entity.
其中,对第一数据和第二数据的描述可以参照上述图15中对第一数据和第二数据的描述,不予赘述。For the description of the first data and the second data, reference may be made to the description of the first data and the second data in the above-mentioned FIG. 15 , and no further description will be given.
示例性的,PDCP实体可以从SDAP实体获取第一数据组,第一数据组可以包括第一数据、以及一个或多个第二数据。For example, the PDCP entity may obtain a first data group from the SDAP entity, and the first data group may include first data and one or more second data.
可选的,PDCP实体获取到第一数据组后,可以根据数据关联的QFI或者eQI区分第一数据和第二数据,向第二RLC实体递交第一数据,向第一RLC实体递交第二数据。Optionally, after the PDCP entity obtains the first data group, it can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second RLC entity, and submit the second data to the first RLC entity. .
示例性的,PDCP实体还可以从SDAP实体获取第二数据组,第二数据组可以包括第一数据、以及一个或多个第二数据。For example, the PDCP entity may also obtain a second data group from the SDAP entity, and the second data group may include the first data and one or more second data.
可选的,PDCP实体获取到第二数据组后,可以根据数据关联的QFI或者eQI区分第一数据和第二数据,向第二RLC实体递交第一数据,向第一RLC实体递交第二数据。Optionally, after obtaining the second data group, the PDCP entity can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second RLC entity, and submit the second data to the first RLC entity. .
可选的,第一数据组和第二数据组为同一个业务的数据组。Optionally, the first data group and the second data group are data groups of the same service.
可选的,第一数据的优先级高于第二数据的优先级。Optionally, the priority of the first data is higher than the priority of the second data.
例如,如果第一数据的优先级高于第二数据的优先级,PDCP实体可以执行下述步骤1602,以避免PDCP实体优先向第二RLC实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输或延后传输。For example, if the priority of the first data is higher than the priority of the second data, the PDCP entity may perform the following step 1602 to prevent the PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity, resulting in the first The second data of the data group cannot be transmitted or is delayed.
步骤1602、如果满足第一条件,PDCP实体向第二RLC实体递交第一数据组的第二数据。Step 1602: If the first condition is met, the PDCP entity submits the second data of the first data group to the second RLC entity.
示例性的,第一条件可以包括PDCP实体获取到第二数据组的第一数据。例如,PDCP实体获取到第二数据组的第一数据可以包括PDCP实体获取到第二数据组。For example, the first condition may include that the PDCP entity obtains the first data of the second data group. For example, the PDCP entity obtaining the first data of the second data group may include the PDCP entity obtaining the second data group.
又一种示例中,第一条件可以包括PDCP实体确定向第二RLC实体递交第二数据组的第一数据。例如,PDCP实体确定或将向第二RLC实体递交第二数据组的第一数据可以包括:PDCP实体将向第二RLC实体递交第二数据组的第一数据。In yet another example, the first condition may include the PDCP entity determining to submit the first data of the second data group to the second RLC entity. For example, the PDCP entity determines or will deliver the first data of the second data group to the second RLC entity, which may include: the PDCP entity will deliver the first data of the second data group to the second RLC entity.
例如,如果PDCP实体获取到用于指示已获取到上行资源的下层指示信息,PDCP实体可以确定向第二RLC实体递交第二数据组的第一数据。For example, if the PDCP entity obtains lower layer indication information indicating that uplink resources have been obtained, the PDCP entity may determine to submit the first data of the second data group to the second RLC entity.
例如,在数据的递交过程中,PDCP实体可以向第二RLC实体递交第一数据组的第一数据,向第一RLC实体递交第一数据组的第二数据。或者,也可以描述为,如果不满足第一条件,PDCP实体可以向第一RLC实体递交第一数据组的第二数据。For example, during the data submission process, the PDCP entity may submit the first data of the first data group to the second RLC entity and the second data of the first data group to the first RLC entity. Alternatively, it can also be described as, if the first condition is not met, the PDCP entity can submit the second data of the first data group to the first RLC entity.
如果第一数据组的第二数据递交完成或递交终止,PDCP实体获取到第二数据组的第一数据或者确定向第二RLC实体递交第二数据组的第一数据,PDCP实体可以向第二RLC实体递交第二数据组的第一数据,向第一RLC实体递交第二数据组的第二数据。If the second data submission of the first data group is completed or the delivery is terminated, the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity, the PDCP entity may The RLC entity submits the first data of the second data group and submits the second data of the second data group to the first RLC entity.
但是,如果第一数据组的第二数据尚未递交完成或递交终止,PDCP实体便获取到第二数据组的第一数据或者确定向第二RLC实体递交第二数据组的第一数据,PDCP实体可以向第二RLC实体递交第一数据组的第二数据,然后向第二RLC实体递交第二数据组的第一数据。从而避免PDCP实体先向第二RLC实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输或延后传输。However, if the delivery of the second data of the first data group has not been completed or the delivery is terminated, the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity. The PDCP entity The second data of the first data set may be delivered to the second RLC entity, and then the first data of the second data set may be delivered to the second RLC entity. This prevents the PDCP entity from submitting the first data of the second data group to the second RLC entity first, causing the second data of the first data group to fail to be transmitted or to be transmitted delayed.
示例性的,以数据组为GOP,第一数据为I帧,第二数据为P帧为例,PDCP实体可以向第二RLC实体递交第一GOP的I帧,向第一RLC实体递交第一GOP的P帧。如果第一GOP的P帧递交完成或递交终止,PDCP实体获取到第二GOP的I帧或者确定向第二RLC实体递交第二GOP的I帧,PDCP实体可以向第二RLC实体递交第二GOP的I帧,向第一RLC实体递交第二GOP的P帧。但是,如果第一GOP的P帧尚未递交完成或递交终止,PDCP实体便获取到第二GOP的I帧或者确定向第二RLC实体递交第二GOP的I帧,PDCP实体可以向第二RLC实体递交第一GOP的P帧,然后向第二RLC实体递交第二GOP的I帧。For example, assuming that the data group is a GOP, the first data is an I frame, and the second data is a P frame, the PDCP entity may submit the I frame of the first GOP to the second RLC entity and the first RLC entity to the first RLC entity. GOP P frame. If the delivery of the P frame of the first GOP is completed or the delivery is terminated, the PDCP entity obtains the I frame of the second GOP or determines to submit the I frame of the second GOP to the second RLC entity, the PDCP entity can submit the second GOP to the second RLC entity The I frame of the second GOP is submitted to the first RLC entity. However, if the delivery of the P frame of the first GOP has not been completed or the delivery is terminated, the PDCP entity obtains the I frame of the second GOP or determines to submit the I frame of the second GOP to the second RLC entity. The PDCP entity can The P frame of the first GOP is delivered, and then the I frame of the second GOP is delivered to the second RLC entity.
一种可能的设计中,在PDCP实体获取到第二数据组的第一数据或者确定向第二RLC实体递交第二数据组的第一数据之前,如果第一数据组的第二数据由第一RLC实体递交给MAC实体,认为第一数据组 的第二数据递交完成。或者也可以描述为如果第一数据组的第二数据在第一RLC实体递交完成,或者第一RLC实体的buffer为空,认为第一数据组的第二数据递交完成。In a possible design, before the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity, if the second data of the first data group is obtained by the first The RLC entity submits to the MAC entity that the first data group The second data submission is completed. Or it can also be described as if the second data of the first data group is submitted to the first RLC entity or the buffer of the first RLC entity is empty, it is considered that the second data of the first data group is submitted to be completed.
又一种可能的设计中,在PDCP实体获取到第二数据组的第一数据或者确定向第二RLC实体递交第二数据组的第一数据,如果第一数据组的第二数据在PDCP实体和/或第一RLC实体递交终止,或者PDCP实体和/或第一RLC实体的buffer为空,认为第一数据组的第二数据递交终止。In another possible design, after the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity, if the second data of the first data group is in the PDCP entity and/or the first RLC entity's submission is terminated, or the buffer of the PDCP entity and/or the first RLC entity is empty, it is considered that the second data submission of the first data group is terminated.
例如,如果第一数据组的第一数据的丢包率大于或等于某一阈值,可以认为第一数据组的第二数据没有继续传输的必要,PDCP实体和/或第一RLC实体可以终止第一数据组的第二数据的递交。For example, if the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it may be considered that there is no need to continue transmitting the second data of the first data group, and the PDCP entity and/or the first RLC entity may terminate the second data. Submission of second data of a data set.
又一种可能的设计中,PDCP实体获取到第二数据组的第一数据或者确定向第二RLC实体递交第二数据组的第一数据,如果第一数据组的第二数据尚未递交完成或递交终止,PDCP实体可以向第二RLC实体递交第一数据组的第二数据。如果第一数据组的第二数据由第二RLC实体递交给MAC实体,认为第一数据组的第二数据递交完成。或者也可以描述为如果第一数据组的第二数据在第二RLC实体递交完成,或者PDCP实体和/或第二RLC实体的buffer为空,认为第一数据组的第二数据递交完成。In another possible design, the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity. If the second data of the first data group has not yet been submitted or When the submission is terminated, the PDCP entity may submit the second data of the first data group to the second RLC entity. If the second data of the first data group is delivered to the MAC entity by the second RLC entity, it is considered that the delivery of the second data of the first data group is completed. Or it can also be described as if the second data of the first data group is submitted to the second RLC entity, or the buffer of the PDCP entity and/or the second RLC entity is empty, it is considered that the second data of the first data group is submitted to be completed.
又一种可能的设计中,PDCP实体获取到第二数据组的第一数据或者确定向第二RLC实体递交第二数据组的第一数据,如果第一数据组的第二数据尚未递交完成或递交终止,PDCP实体可以向第二RLC实体递交第一数据组的第二数据。如果第一数据组的第二数据在PDCP实体和/或第二RLC实体递交终止,或者PDCP实体和/或第二RLC实体的buffer为空,认为第一数据组的第二数据递交终止。In another possible design, the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity. If the second data of the first data group has not yet been submitted or When the submission is terminated, the PDCP entity may submit the second data of the first data group to the second RLC entity. If the delivery of the second data of the first data group is terminated by the PDCP entity and/or the second RLC entity, or the buffer of the PDCP entity and/or the second RLC entity is empty, it is considered that the delivery of the second data of the first data group is terminated.
上述四种可能的设计中,PDCP实体可以通过向第一RLC实体发送请求,以根据第一RLC实体发送的响应确定第一数据组的第二数据是否在第一RLC实体递交完成或者递交终止。或者,根据第一RLC实体在第一数据组的第二数据在第一RLC实体递交完成或递交终止时或后发送的指示信息,确定第一数据组的第二数据在第一RLC实体递交完成或者递交终止。或者,根据第一RLC实体周期性上报的用于指示第一数据组的第二数据是否在第一RLC实体递交完成或递交终止的指示信息,确定第一数据组的第二数据是否在第一RLC实体递交完成或递交终止。In the above four possible designs, the PDCP entity may send a request to the first RLC entity to determine whether the second data of the first data group is submitted to the first RLC entity or terminated based on the response sent by the first RLC entity. Or, according to the indication information sent by the first RLC entity when or after the second data of the first data group is completed or terminated by the first RLC entity, it is determined that the second data of the first data group is completed by the first RLC entity. Or submit a termination. Alternatively, determine whether the second data of the first data group is in the first RLC entity based on the indication information periodically reported by the first RLC entity to indicate whether the second data of the first data group is submitted to the first RLC entity or terminated. RLC entity submission is completed or submission is terminated.
可选的,PDCP实体向第二RLC实体递交的第一数据组的第二数据可以包括:第一数据组的第二数据中未被第一RLC实体递交的数据。Optionally, the second data of the first data group submitted by the PDCP entity to the second RLC entity may include: data in the second data of the first data group that has not been submitted by the first RLC entity.
其中,第一数据组的第二数据中未被第一RLC实体递交的数据可以包括以下一项或多项:第一数据组的第二数据中未被PDCP实体递交给第一RLC实体的数据、第一数据组的第二数据中已被PDCP实体递交给第一RLC实体但未被第一RLC实体递交的数据。The data in the second data of the first data group that is not submitted by the first RLC entity may include one or more of the following: the data in the second data of the first data group that is not submitted by the PDCP entity to the first RLC entity , data in the second data of the first data group that has been submitted to the first RLC entity by the PDCP entity but has not been submitted by the first RLC entity.
例如,第一数据组的第二数据中未被PDCP实体递交给第一RLC实体的数据包括:第一数据组的第二数据中未被PDCP实体递交给第一RLC实体、且存在于PDCP buffer中的数据。For example, the data in the second data of the first data group that has not been submitted to the first RLC entity by the PDCP entity includes: the data in the second data of the first data group that has not been submitted to the first RLC entity by the PDCP entity and exists in the PDCP buffer data in.
例如,“第一数据组的第二数据中已被PDCP实体递交给第一RLC实体但未被第一RLC实体递交的数据”包括:第一数据组的第二数据中已被PDCP实体递交给第一RLC实体但未被第一RLC实体递交、且存在于第一RLC实体的buffer中的数据。For example, "data in the second data of the first data group that has been submitted to the first RLC entity by the PDCP entity but has not been submitted by the first RLC entity" includes: data in the second data of the first data group that has been submitted to the first RLC entity by the PDCP entity Data that is not submitted by the first RLC entity and exists in the buffer of the first RLC entity.
可选的,PDCP实体向所述第二RLC实体递交所述第一数据组的第二数据之前,PDCP实体还可以执行下述一项或多项:Optionally, before the PDCP entity submits the second data of the first data group to the second RLC entity, the PDCP entity may also perform one or more of the following:
①PDCP实体向第一RLC实体发送第二指示信息。①The PDCP entity sends the second indication information to the first RLC entity.
例如,第二指示信息可以用于指示第二数据组的第一数据到达或用于指示PDCP实体确定向第二RLC实体递交第二数据组的第一数据。For example, the second indication information may be used to indicate the arrival of the first data of the second data group or to instruct the PDCP entity to determine to deliver the first data of the second data group to the second RLC entity.
例如,如果PDCP实体接收到SDAP实体递交的第二数据组的第一数据,PDCP实体可以向第一RLC实体发送第二指示信息,以指示第二数据组的第一数据到达。For example, if the PDCP entity receives the first data of the second data group submitted by the SDAP entity, the PDCP entity may send second indication information to the first RLC entity to indicate the arrival of the first data of the second data group.
可选的,第一RLC实体根据第二指示信息可以向PDCP实体发送用于指示第一数据组的第二数据是否递交完成或递交终止的响应信息,如果第一数据组的第二数据递交完成或递交终止,PDCP实体可以向第二RLC实体递交第二数据组的第一数据。如果第一数据组的第二数据尚未递交完成或递交终止,PDCP实体可以将第一数据组的第二数据递交给第二RLC实体,以使第二RLC实体优先传输第一数据组的第二数据,然后传输第二数据组的第一数据。Optionally, the first RLC entity may send response information to the PDCP entity according to the second indication information to indicate whether the delivery of the second data of the first data group is completed or the delivery is terminated. If the delivery of the second data of the first data group is completed, Or the submission is terminated, and the PDCP entity may submit the first data of the second data group to the second RLC entity. If the delivery of the second data of the first data group has not been completed or the delivery has been terminated, the PDCP entity may deliver the second data of the first data group to the second RLC entity, so that the second RLC entity preferentially transmits the second data of the first data group. data, and then transmits the first data of the second data group.
可选的,第一RLC实体根据第二指示信息可以向PDCP实体反馈第一数据组的第二数据的递交状态报告。其中,第一数据组的第二数据的递交状态报告可以包括第一数据组的第二数据中,未被第一RLC实体递交的数据的PDCP序列号(sequence number,SN)。PDCP实体根据该递交状态报告可以确定第一数 据组的第二数据中哪些数据未被递交,将第一数据组的第二数据中未被递交的数据递交给第二RLC实体,以使第二RLC实体优先传输第一数据组的第二数据,然后传输第二数据组的第一数据。Optionally, the first RLC entity may feedback a delivery status report of the second data of the first data group to the PDCP entity according to the second indication information. The delivery status report of the second data of the first data group may include the PDCP sequence number (SN) of the data that has not been delivered by the first RLC entity in the second data of the first data group. The PDCP entity can determine the first number based on the submission status report According to which data in the second data of the first data group has not been submitted, the undelivered data in the second data of the first data group is submitted to the second RLC entity, so that the second RLC entity preferentially transmits the second data of the first data group. data, and then transmits the first data of the second data group.
可选的,第一数据组的第二数据的递交状态报告也可以包括用于指示第一数据组的第二数据是否递交完成或递交终止的响应信息。Optionally, the delivery status report of the second data of the first data group may also include response information indicating whether the delivery of the second data of the first data group is completed or terminated.
可选的,第一RLC实体根据第二指示信息还可以删除第一数据组的第二数据。或者描述为第一RLC实体根据第二指示信息清空第一RLC实体的buffer。Optionally, the first RLC entity may also delete the second data of the first data group according to the second indication information. Or it may be described as the first RLC entity clearing the buffer of the first RLC entity according to the second indication information.
②PDCP实体向第一RLC实体发送第三指示信息。②The PDCP entity sends the third indication information to the first RLC entity.
其中,第三指示信息用于指示第一RLC实体反馈第一数据组的第二数据的递交状态报告,对第一数据组的第二数据的递交状态报告的描述可以参照前述相关描述,不予赘述。The third instruction information is used to instruct the first RLC entity to feed back the delivery status report of the second data of the first data group. The description of the delivery status report of the second data of the first data group may refer to the foregoing relevant descriptions. Repeat.
③PDCP实体向所述第一RLC实体发送第四指示信息。③The PDCP entity sends fourth indication information to the first RLC entity.
其中,第四指示信息用于指示第一RLC实体删除第一数据组的第二数据,或者描述为第四指示信息用于指示第一RLC实体清空第一RLC实体的buffer。The fourth instruction information is used to instruct the first RLC entity to delete the second data of the first data group, or is described as the fourth instruction information is used to instruct the first RLC entity to clear the buffer of the first RLC entity.
第二指示信息、第三指示信息、第四指示信息中的任2项或多项可以为同一指示信息,也可以为不同指示信息,不限制。Any two or more items of the second indication information, the third indication information, and the fourth indication information may be the same indication information, or they may be different indication information, without limitation.
基于上述图16所示的方法,增加了PDCP实体向RLC实体递交数据的限定条件,以第一数据的优先级高于第二数据的优先级为例,如果第一数据组的第二数据尚未递交完成或递交终止,PDCP实体便获取到第二数据组的第一数据或者确定向第二RLC实体递交第二数据组的第一数据,PDCP实体可以向第二RLC实体递交第一数据组的第二数据,然后向第二RLC实体递交第二数据组的第一数据。从而避免PDCP实体优先向第二RLC实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输或延后传输。Based on the method shown in Figure 16 above, the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the second data of the first data group has not yet been When the submission is completed or the submission is terminated, the PDCP entity obtains the first data of the second data group or determines to submit the first data of the second data group to the second RLC entity. The PDCP entity can submit the first data of the first data group to the second RLC entity. the second data, and then submits the first data of the second data group to the second RLC entity. This prevents the PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity, resulting in failure or delayed transmission of the second data of the first data group.
需要说明的是,上述图16所示的方法可以单独实施,也可以与上述图14所示的方法结合起来实施,不予限制。It should be noted that the method shown in FIG. 16 can be implemented alone or in combination with the method shown in FIG. 14 without limitation.
与上述图15和图16中SDAP将不同的数据递交给同一PDCP实体所不同的,如图17所示,SDAP实体也可以将不同的数据(例如,第一数据、第二数据)递交给不同的PDCP实体。Different from the above-mentioned Figures 15 and 16 where SDAP delivers different data to the same PDCP entity, as shown in Figure 17, the SDAP entity can also deliver different data (for example, first data, second data) to different PDCP entity.
图17为本申请实施例提供的一种数据递交方法,该方法应用于终端设备,该方法可以包括:Figure 17 is a data submission method provided by an embodiment of the present application. The method is applied to a terminal device. The method may include:
步骤1701、SDAP实体获取第二数据组的第一数据。Step 1701: The SDAP entity obtains the first data of the second data group.
示例性的,在图17的终端设备中,SDAP实体可以关联多个PDCP实体,SDAP实体可以将不同的数据递交给不同的PDCP实体,如采用上述图7或图8所示的协议架构A。For example, in the terminal device of Figure 17, the SDAP entity can be associated with multiple PDCP entities, and the SDAP entity can submit different data to different PDCP entities, such as using the protocol architecture A shown in Figure 7 or Figure 8 above.
需要说明的是,SDAP实体向PDCP实体递交数据时,可能会执行递交,也可能会因为某些原因导致递交终止,所以,SDAP实体向PDCP实体递交的数据也可以描述为:SDAP实体递交给PDCP实体的数据,或者描述为SDAP实体准备递交给PDCP实体的数据,或者描述为SDAP实体将要递交给PDCP实体的数据,或者描述为SDAP可能递交给PDCP实体的数据,或者描述为PDCP实体关联的数据,不予限制。It should be noted that when the SDAP entity submits data to the PDCP entity, the submission may be executed, or the submission may be terminated due to some reasons. Therefore, the data submitted by the SDAP entity to the PDCP entity can also be described as: SDAP entity submits to PDCP The data of the entity is either described as data that the SDAP entity is preparing to submit to the PDCP entity, or is described as data that the SDAP entity will submit to the PDCP entity, or is described as data that SDAP may submit to the PDCP entity, or is described as data associated with the PDCP entity , not restricted.
例如,以SDAP实体关联第一PDCP实体和第二PDCP实体,第一PDCP实体关联第一RLC实体,第二PDCP实体关联第二RLC实体为例,SDAP实体向第一PDCP实体递交第二数据,向第二PDCP实体递交第一数据;第一PDCP实体向第一RLC实体递交第二数据,第二PDCP实体向第二RLC实体递交第一数据。For example, assuming that the SDAP entity is associated with the first PDCP entity and the second PDCP entity, the first PDCP entity is associated with the first RLC entity, and the second PDCP entity is associated with the second RLC entity, the SDAP entity submits the second data to the first PDCP entity, Submit the first data to the second PDCP entity; the first PDCP entity submits the second data to the first RLC entity, and the second PDCP entity submits the first data to the second RLC entity.
例如,第一数据与第二PDCP实体关联。第一数据可以是SDAP实体可能递交给第二PDCP实体的数据,也可以是SDAP实体准备递交给第二PDCP实体的数据,或者描述为SDAP实体将要递交给第二PDCP实体的数据,或者描述为第二PDCP实体关联的数据,不予限制。需要说明的是,此处并不限制第一数据中的部分或全部一定会递交给第二PDCP实体。For example, the first data is associated with the second PDCP entity. The first data may be data that the SDAP entity may submit to the second PDCP entity, or may be data that the SDAP entity is preparing to submit to the second PDCP entity, or may be described as data that the SDAP entity will submit to the second PDCP entity, or may be described as The data associated with the second PDCP entity is not restricted. It should be noted that this does not limit that part or all of the first data must be submitted to the second PDCP entity.
例如,第二数据与第一PDCP实体关联。第二数据可以是SDAP实体可能递交给第一PDCP实体的数据,也可以是SDAP实体准备递交给第一PDCP实体的数据,或者描述为SDAP实体将要递交给第一PDCP实体的数据,或者描述为第一PDCP实体关联的数据,不予限制。需要说明的是,此处并不限制第二数据中的部分或全部一定会递交给第一PDCP实体。For example, the second data is associated with the first PDCP entity. The second data may be data that the SDAP entity may submit to the first PDCP entity, or may be data that the SDAP entity is preparing to submit to the first PDCP entity, or may be described as data that the SDAP entity will submit to the first PDCP entity, or may be described as The data associated with the first PDCP entity is not restricted. It should be noted that this does not limit that part or all of the second data must be submitted to the first PDCP entity.
示例性的,SDAP实体可以从应用层获取第一数据组,第一数据组可以包括第一数据、以及一个或多个第二数据。For example, the SDAP entity may obtain a first data group from the application layer, and the first data group may include first data and one or more second data.
可选的,SDAP实体获取到第一数据组后,可以根据数据关联的QFI或者eQI区分第一数据和第二数据,向第二PDCP实体递交第一数据,向第一PDCP实体递交第二数据。 Optionally, after the SDAP entity obtains the first data group, it can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second PDCP entity, and submit the second data to the first PDCP entity. .
示例性的,SDAP实体还可以从应用层获取第二数据组,第二数据组可以包括第一数据、以及一个或多个第二数据。For example, the SDAP entity may also obtain a second data group from the application layer, and the second data group may include the first data and one or more second data.
可选的,SDAP实体获取到第二数据组后,可以根据数据关联的QFI或者eQI区分第一数据和第二数据,向第二PDCP实体递交第一数据,向第一PDCP实体递交第二数据。Optionally, after the SDAP entity obtains the second data group, it can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second PDCP entity, and submit the second data to the first PDCP entity. .
可选的,第一数据组和第二数据组为同一个业务的数据组。Optionally, the first data group and the second data group are data groups of the same service.
可选的,第一数据的优先级高于第二数据的优先级。Optionally, the priority of the first data is higher than the priority of the second data.
例如,如果第一数据的优先级高于第二数据的优先级,SDAP实体可以执行下述步骤1702,以避免SDAP实体向第二PDCP实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输或延后传输。For example, if the priority of the first data is higher than the priority of the second data, the SDAP entity may perform the following step 1702 to prevent the SDAP entity from submitting the first data of the second data group to the second PDCP entity, causing the first data to be The second data of the group cannot be transmitted or is delayed.
步骤1702、如果第一数据组的第二数据递交完成或递交终止,SDAP实体向第二PDCP实体递交第二数据组的第一数据。Step 1702: If the second data submission of the first data group is completed or the delivery is terminated, the SDAP entity submits the first data of the second data group to the second PDCP entity.
例如,如果第一数据组的第二数据递交完成或递交终止,SDAP实体可以向第二PDCP实体递交第二数据组的第一数据,但如果第一数据组的第二数据没有递交完成或递交终止,SDAP实体需要等第一数据组的第二数据递交完成或递交终止,然后向第二PDCP实体递交第二数据组的第一数据。For example, if the delivery of the second data of the first data group is completed or the delivery is terminated, the SDAP entity may deliver the first data of the second data group to the second PDCP entity, but if the second data of the first data group is not delivered completed or delivered To terminate, the SDAP entity needs to wait for the second data submission of the first data group to be completed or the delivery to be terminated, and then submit the first data of the second data group to the second PDCP entity.
可选的,如果第一数据组的第二数据由第一RLC实体递交给MAC实体,认为第一数据组的第二数据递交完成。或者也可以描述为如果第一数据组的第二数据在第一RLC实体递交完成,认为第一数据组的第二数据递交完成。Optionally, if the second data of the first data group is delivered to the MAC entity by the first RLC entity, it is considered that the delivery of the second data of the first data group is completed. Or it can also be described as if the delivery of the second data of the first data group is completed at the first RLC entity, it is considered that the delivery of the second data of the first data group is completed.
其中,第一RLC实体为第一PDCP实体关联的RLC实体。Wherein, the first RLC entity is an RLC entity associated with the first PDCP entity.
可选的,如果第一数据组的第二数据在下述一个或多个实体递交终止,认为第一数据组的第二数据递交终止:SDAP实体、第一PDCP实体、或者第一RLC实体。Optionally, if the delivery of the second data of the first data group is terminated by one or more of the following entities, it is considered that the delivery of the second data of the first data group is terminated: the SDAP entity, the first PDCP entity, or the first RLC entity.
其中,如果第一数据组的第一数据的丢包率大于或等于某一阈值,可以认为第一数据组的第二数据没有继续传输的必要,SDAP实体、和/或第一PDCP实体、和/或第一RLC实体可以终止第一数据组的第二数据的递交。Wherein, if the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it can be considered that there is no need to continue transmitting the second data of the first data group. The SDAP entity, and/or the first PDCP entity, and /Or the first RLC entity may terminate the submission of the second data of the first data group.
示例性的,以数据组为GOP,第一数据为I帧,第二数据为P帧为例,SDAP实体可以向第二PDCP实体递交第一GOP的I帧,向第一PDCP实体递交第一GOP的P帧,如果第一GOP的P帧递交完成或递交终止,SDAP实体可以继续向第二PDCP实体递交第二GOP的I帧,向第一PDCP实体递交第二GOP的P帧。For example, assuming that the data group is a GOP, the first data is an I frame, and the second data is a P frame, the SDAP entity can submit the I frame of the first GOP to the second PDCP entity and the first PDCP entity. For the P frame of the GOP, if the delivery of the P frame of the first GOP is completed or terminated, the SDAP entity can continue to submit the I frame of the second GOP to the second PDCP entity and the P frame of the second GOP to the first PDCP entity.
一种可能的设计中,SDAP实体向第一PDCP实体发送第二请求,第一PDCP实体根据第二请求向SDAP实体发送第二响应,SDAP实体根据第二响应确定第一数据组的第二数据是否递交完成或递交终止。In a possible design, the SDAP entity sends a second request to the first PDCP entity, the first PDCP entity sends a second response to the SDAP entity according to the second request, and the SDAP entity determines the second data of the first data group according to the second response. Whether the submission is completed or the submission is terminated.
其中,第二请求可以用于请求第一数据组的第二数据是否递交完成或递交终止的信息;或,用于请求第一PDCP实体的buffer和/或第一RLC实体的buffer是否为空的信息。The second request may be used to request information on whether the second data of the first data group has been submitted or terminated; or, it may be used to request whether the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty. information.
第二响应可以用于指示第一数据组的第二数据是否递交完成或递交终止;或,用于指示第一PDCP实体的buffer和/或第一RLC实体的buffer是否为空。The second response may be used to indicate whether the delivery of the second data of the first data group is completed or terminated; or, to indicate whether the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty.
例如,如果第一PDCP实体确定第一数据组的第二数据递交完成或递交终止,第二响应可以用于指示第一数据组的第二数据递交完成或递交终止或用于指示第一PDCP实体的buffer和/或第一RLC实体的buffer为空;如果第一PDCP实体确定第一数据组的第二数据没有递交完成或递交终止,第二响应可以用于指示第一数据组的第二数据没有递交完成或递交终止或用于指示第一PDCP实体的buffer和/或第一RLC实体的buffer不为空。For example, if the first PDCP entity determines that the second data delivery of the first data group is completed or the delivery is terminated, the second response may be used to indicate that the second data delivery of the first data group is completed or the delivery is terminated or to indicate to the first PDCP entity The buffer and/or the buffer of the first RLC entity is empty; if the first PDCP entity determines that the delivery of the second data of the first data group is not completed or the delivery is terminated, the second response may be used to indicate the second data of the first data group. No delivery is completed or delivery is terminated or the buffer used to indicate the first PDCP entity and/or the buffer of the first RLC entity is not empty.
其中,对第一PDCP实体确定第一数据组的第二数据是否递交完成或递交终止的描述,可以参照上述步骤1502中PDCP实体确定第一数据组的第二数据是否递交完成或递交终止的相关描述,不予赘述。For a description of the first PDCP entity determining whether the delivery of the second data of the first data group is completed or the delivery is terminated, reference may be made to the correlation of the PDCP entity determining whether the submission of the second data of the first data group is completed or the delivery is terminated in step 1502. Description without going into details.
可选的,SDAP实体在向第二PDCP实体递交第二数据组的第一数据之前,向第一PDCP实体发送第二请求,以避免频繁发送第二请求,降低功耗。Optionally, the SDAP entity sends the second request to the first PDCP entity before submitting the first data of the second data group to the second PDCP entity, so as to avoid frequently sending the second request and reduce power consumption.
可选的,SDAP实体从应用层获取第二数据组,向第一PDCP实体发送第二请求,以避免频繁发送第二请求,降低功耗。Optionally, the SDAP entity obtains the second data group from the application layer and sends the second request to the first PDCP entity to avoid frequently sending the second request and reduce power consumption.
又一种可能的设计中,SDAP实体向第一RLC实体发送第三请求,第一RLC实体根据第三请求向SDAP实体发送第三响应,SDAP实体根据第三响应确定第一数据组的第二数据是否递交完成或递交终止。In another possible design, the SDAP entity sends a third request to the first RLC entity, the first RLC entity sends a third response to the SDAP entity according to the third request, and the SDAP entity determines the second element of the first data group according to the third response. Whether the data submission is completed or the submission is terminated.
其中,第三请求可以用于请求第一数据组的第二数据是否递交完成或递交终止的信息;或,用于请求 第一RLC实体的缓冲(buffer)是否为空的信息。The third request may be used to request information on whether the submission of the second data of the first data group is completed or terminated; or, used to request Information about whether the buffer of the first RLC entity is empty.
第三响应可以用于指示第一数据组的第二数据是否递交完成或递交终止,或,用于指示第一RLC实体的buffer是否为空。The third response may be used to indicate whether the delivery of the second data of the first data group is completed or terminated, or to indicate whether the buffer of the first RLC entity is empty.
如果第一RLC实体确定第一数据组的第二数据递交完成或递交终止,第三响应可以用于指示第一数据组的第二数据递交完成或递交终止或用于指示第一RLC实体的buffer为空。如果第一RLC实体确定第一数据组的第二数据没有递交完成或递交终止,第三响应可以用于指示第一数据组的第二数据没有递交完成或递交终止或用于指示第一RLC实体的buffer不为空。If the first RLC entity determines that the second data submission of the first data group is completed or the delivery is terminated, the third response may be used to indicate that the second data submission of the first data group is completed or the delivery is terminated or used to indicate the buffer of the first RLC entity Is empty. If the first RLC entity determines that the delivery of the second data of the first data group is not completed or the delivery is terminated, the third response may be used to indicate that the second data of the first data group is not delivered or is terminated or is used to indicate to the first RLC entity The buffer is not empty.
可选的,SDAP实体在向第二PDCP实体递交第二数据组的第一数据之前,向第一RLC实体发送第三请求,以避免频繁发送第三请求,降低功耗。Optionally, the SDAP entity sends the third request to the first RLC entity before submitting the first data of the second data group to the second PDCP entity, so as to avoid frequently sending the third request and reduce power consumption.
可选的,SDAP实体从应用层获取第二数据组,向第一RLC实体发送第三请求,以避免频繁发送第三请求,降低功耗。Optionally, the SDAP entity obtains the second data group from the application layer and sends the third request to the first RLC entity to avoid frequently sending the third request and reduce power consumption.
再一种可能的设计中,SDAP实体接收来自第一PDCP实体和/或第一RLC实体的第五指示信息。In another possible design, the SDAP entity receives fifth indication information from the first PDCP entity and/or the first RLC entity.
其中,第五指示信息可以用于指示第一数据组的第二数据递交完成或递交终止或用于指示第一PDCP实体的buffer和/或第一RLC实体的buffer为空。The fifth indication information may be used to indicate that the second data submission of the first data group is completed or the delivery is terminated or to indicate that the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty.
具体的,如果第一PDCP实体和/或第一RLC实体确定第一数据组的第二数据递交完成或递交终止或第一PDCP实体的buffer和/或第一RLC实体的buffer为空,第一PDCP实体或第一RLC实体可以主动向SDAP实体上报第五指示信息,便于SDAP实体根据第五指示信息,确定第一数据组的第二数据递交完成或递交终止,进而向第二PDCP实体递交第二数据组的第一数据。Specifically, if the first PDCP entity and/or the first RLC entity determines that the second data submission of the first data group is completed or the delivery is terminated or the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty, the first The PDCP entity or the first RLC entity may actively report the fifth indication information to the SDAP entity, so that the SDAP entity determines that the second data submission of the first data group is completed or the delivery is terminated based on the fifth indication information, and then submits the second data group to the second PDCP entity. The first data of the second data group.
再一种可能的设计中,第一PDCP实体和/或第一RLC实体也可以周期性向SDAP实体上报第一数据组的第二数据是否递交完成或递交终止的指示信息或第一PDCP实体的buffer和/或第一RLC实体的buffer是否为空的指示信息,便于SDAP实体根据该指示信息,确定第一数据组的第二数据是否递交完成或递交终止。In another possible design, the first PDCP entity and/or the first RLC entity may also periodically report to the SDAP entity indication information of whether the second data of the first data group is submitted or terminated or the buffer of the first PDCP entity. and/or indication information of whether the buffer of the first RLC entity is empty, so that the SDAP entity can determine whether the submission of the second data of the first data group is completed or terminated based on the indication information.
其中,上报周期可以是预配置或预定义或基站配置或协议规定的,不予限制。The reporting period may be preconfigured or predefined, or specified by the base station configuration or protocol, and is not limited.
基于上述图17所示的方法,增加了SDAP实体向PDCP实体递交数据的限定条件,以第一数据的优先级高于第二数据的优先级为例,如果SDAP实体确定第一数据组的第二数据递交完成或递交终止,SDAP实体可以向第二PDCP实体递交第二数据组的第一数据,以避免SDAP实体优先向第二PDCP实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输或延后传输。Based on the method shown in Figure 17 above, the limiting conditions for the SDAP entity to submit data to the PDCP entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the SDAP entity determines that the first data group has When the second data submission is completed or the submission is terminated, the SDAP entity can submit the first data of the second data group to the second PDCP entity to avoid the SDAP entity preferentially submitting the first data of the second data group to the second PDCP entity, resulting in the first data The second data of the group cannot be transmitted or is delayed.
与上述图17中如果SDAP实体确定第一数据组的第二数据递交完成或递交终止,SDAP实体可以向第二PDCP实体递交第二数据组的第一数据所不同的,如图18所示,可以增加对第二PDCP实体向第二RLC实体递交数据的限定条件,而不用对SDAP实体向PDCP实体递交数据进行限定。Different from the above Figure 17, if the SDAP entity determines that the second data submission of the first data group is completed or the delivery is terminated, the SDAP entity can submit the first data of the second data group to the second PDCP entity, as shown in Figure 18, A restriction condition may be added for the second PDCP entity to submit data to the second RLC entity, instead of restricting the SDAP entity to submit data to the PDCP entity.
图18为本申请实施例提供的一种数据指示方法,该方法应用于终端设备,该方法可以包括:Figure 18 is a data indication method provided by an embodiment of the present application. The method is applied to a terminal device. The method may include:
步骤1801、第二PDCP实体获取第二数据组的第一数据。Step 1801: The second PDCP entity obtains the first data of the second data group.
示例性的,在图18的终端设备中,SDAP实体可以关联多个PDCP实体,SDAP实体可以将不同的数据递交给不同的PDCP实体,如采用上述图7或图8所示的协议架构A。For example, in the terminal device in Figure 18, the SDAP entity can be associated with multiple PDCP entities, and the SDAP entity can submit different data to different PDCP entities, such as using the protocol architecture A shown in Figure 7 or Figure 8 above.
例如,以SDAP实体关联第一PDCP实体和第二PDCP实体,第一PDCP实体关联第一RLC实体,第二PDCP实体关联第二RLC实体为例,SDAP实体可以向第一PDCP实体递交第二数据,向第二PDCP实体递交第一数据;第一PDCP实体可以向第一RLC实体递交第二数据,第二PDCP实体向第二RLC实体递交第一数据。For example, assuming that the SDAP entity is associated with the first PDCP entity and the second PDCP entity, the first PDCP entity is associated with the first RLC entity, and the second PDCP entity is associated with the second RLC entity, the SDAP entity can submit the second data to the first PDCP entity. , submit the first data to the second PDCP entity; the first PDCP entity may submit the second data to the first RLC entity, and the second PDCP entity submits the first data to the second RLC entity.
例如,第一数据与第二PDCP实体。For example, first data and second PDCP entity.
例如,第二数据与第一PDCP实体。For example, the second data and the first PDCP entity.
其中,对第一数据和第二数据的描述可以参照上述图17中对第一数据和第二数据的描述,不予赘述。For the description of the first data and the second data, reference may be made to the description of the first data and the second data in the above-mentioned FIG. 17 , and no further description will be given.
示例性的,SDAP实体可以从应用层获取第一数据组,第一数据组可以包括第一数据、以及一个或多个第二数据。For example, the SDAP entity may obtain a first data group from the application layer, and the first data group may include first data and one or more second data.
可选的,SDAP实体获取到第一数据组后,可以根据数据关联的QFI或者eQI区分第一数据和第二数据,向第二PDCP实体递交第一数据,向第一PDCP实体递交第二数据。Optionally, after the SDAP entity obtains the first data group, it can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second PDCP entity, and submit the second data to the first PDCP entity. .
示例性的,SDAP实体还可以从应用层获取第二数据组,第二数据组可以包括第一数据、以及一个或多个第二数据。 For example, the SDAP entity may also obtain a second data group from the application layer, and the second data group may include the first data and one or more second data.
可选的,SDAP实体获取到第二数据组后,可以根据数据关联的QFI或者eQI区分第一数据和第二数据,向第二PDCP实体递交第一数据,向第一PDCP实体递交第二数据。Optionally, after the SDAP entity obtains the second data group, it can distinguish the first data and the second data according to the QFI or eQI associated with the data, submit the first data to the second PDCP entity, and submit the second data to the first PDCP entity. .
可选的,第一数据组和第二数据组为同一个业务的数据组。Optionally, the first data group and the second data group are data groups of the same service.
可选的,第一数据的优先级高于第二数据的优先级。Optionally, the priority of the first data is higher than the priority of the second data.
例如,如果第一数据的优先级高于第二数据的优先级,第二PDCP实体可以执行下述步骤1802,以避免第二PDCP实体优先向第二RLC实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输或延后传输。For example, if the priority of the first data is higher than the priority of the second data, the second PDCP entity may perform the following step 1802 to prevent the second PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity. , resulting in the failure or delayed transmission of the second data of the first data group.
步骤1802、如果第一数据组的第二数据递交完成或递交终止,第二PDCP实体向第二RLC实体递交第二数据组的第一数据。Step 1802: If the second data submission of the first data group is completed or the delivery is terminated, the second PDCP entity submits the first data of the second data group to the second RLC entity.
其中,如果第一数据组的第二数据递交完成或递交终止,第二PDCP实体可以向第二RLC实体递交第二数据组的第一数据,但如果第一数据组的第二数据没有递交完成或递交终止,第二PDCP实体需要等第一数据组的第二数据递交完成或递交终止,然后向第二RLC实体递交第二数据组的第一数据。Wherein, if the second data submission of the first data group is completed or the delivery is terminated, the second PDCP entity may submit the first data of the second data group to the second RLC entity, but if the second data submission of the first data group is not completed Or the delivery is terminated. The second PDCP entity needs to wait for the completion of the delivery of the second data of the first data group or the termination of delivery, and then submits the first data of the second data group to the second RLC entity.
可选的,如果第一数据组的第二数据由第一RLC实体递交给MAC实体,认为第一数据组的第二数据递交完成。或者也可以描述为如果第一数据组的第二数据在第一RLC实体递交完成,认为第一数据组的第二数据递交完成。Optionally, if the second data of the first data group is delivered to the MAC entity by the first RLC entity, it is considered that the delivery of the second data of the first data group is completed. Or it can also be described as if the delivery of the second data of the first data group is completed at the first RLC entity, it is considered that the delivery of the second data of the first data group is completed.
可选的,如果第一数据组的第二数据在第一PDCP实体和/或第一RLC实体递交终止,认为第一数据组的第二数据递交终止。Optionally, if the delivery of the second data of the first data group is terminated by the first PDCP entity and/or the first RLC entity, it is considered that the delivery of the second data of the first data group is terminated.
其中,如果第一数据组的第一数据的丢包率大于或等于某一阈值,可以认为第一数据组的第二数据没有继续传输的必要,第一PDCP实体和/或第一RLC实体可以终止第一数据组的第二数据的递交。Wherein, if the packet loss rate of the first data of the first data group is greater than or equal to a certain threshold, it may be considered that there is no need to continue transmitting the second data of the first data group, and the first PDCP entity and/or the first RLC entity may Terminate the submission of the second data of the first data group.
示例性的,以数据组为GOP,第一数据为I帧,第二数据为P帧为例,第二PDCP实体可以向第二RLC实体递交第一GOP的I帧,第一PDCP实体可以向第一RLC实体递交第一GOP的P帧,如果第一GOP的P帧递交完成或递交终止,第二PDCP实体可以继续向第二RLC实体递交第二GOP的I帧,第一PDCP实体可以继续向第一RLC实体递交第二GOP的P帧。For example, assuming that the data group is a GOP, the first data is an I frame, and the second data is a P frame, the second PDCP entity can submit the I frame of the first GOP to the second RLC entity, and the first PDCP entity can submit the I frame of the first GOP to the second RLC entity. The first RLC entity submits the P frame of the first GOP. If the delivery of the P frame of the first GOP is completed or the delivery is terminated, the second PDCP entity can continue to submit the I frame of the second GOP to the second RLC entity. The first PDCP entity can continue Submit the P frame of the second GOP to the first RLC entity.
一种可能的设计中,第二PDCP实体向SDAP实体发送第四请求,SDAP实体根据第四请求向第二PDCP实体发送第四响应,第二PDCP实体根据第四响应确定第一数据组的第二数据是否递交完成或递交终止。In a possible design, the second PDCP entity sends a fourth request to the SDAP entity, the SDAP entity sends a fourth response to the second PDCP entity according to the fourth request, and the second PDCP entity determines the first data group based on the fourth response. 2. Whether the data submission is completed or the submission is terminated.
其中,第四请求可以用于请求第一数据组的第二数据是否递交完成或递交终止的信息;或,用于请求第一PDCP实体的buffer和/或第一RLC实体的buffer是否为空的信息。The fourth request may be used to request information on whether the second data of the first data group has been submitted or terminated; or, it may be used to request whether the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty. information.
第四响应可以用于指示第一数据组的第二数据是否递交完成或递交终止;或,用于指示第一PDCP实体的buffer和/或第一RLC实体的buffer是否为空。The fourth response may be used to indicate whether the delivery of the second data of the first data group is completed or terminated; or, to indicate whether the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty.
例如,如果SDAP实体确定第一数据组的第二数据递交完成或递交终止,第四响应可以用于指示第一数据组的第二数据递交完成或递交终止或用于指示第一PDCP实体的buffer和/或第一RLC实体的buffer为空;如果SDAP实体确定第一数据组的第二数据没有递交完成或递交终止,第四响应可以用于指示第一数据组的第二数据没有递交完成或递交终止或用于指示第一PDCP实体的buffer和/或第一RLC实体的buffer不为空。For example, if the SDAP entity determines that the second data submission of the first data group is completed or the delivery is terminated, the fourth response may be used to indicate that the second data submission of the first data group is completed or the delivery is terminated or used to indicate the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty; if the SDAP entity determines that the delivery of the second data of the first data group is not completed or the delivery is terminated, the fourth response may be used to indicate that the second data of the first data group is not delivered or is completed. The submission is terminated or used to indicate that the buffer of the first PDCP entity and/or the buffer of the first RLC entity is not empty.
其中,对SDAP实体确定第一数据组的第二数据是否递交完成或递交终止的描述,可以参照上述步骤1702中SDAP实体确定第一数据组的第二数据是否递交完成或递交终止的相关描述,不予赘述。For the description of the SDAP entity determining whether the submission of the second data of the first data group is completed or the delivery is terminated, reference may be made to the relevant description of the SDAP entity determining whether the submission of the second data of the first data group is completed or the submission is terminated in the above step 1702. No further details will be given.
可选的,第二PDCP实体在向第二RLC实体递交第二数据组的第一数据之前,向SDAP实体发送第四请求,以避免频繁发送第四请求,降低功耗。Optionally, the second PDCP entity sends the fourth request to the SDAP entity before submitting the first data of the second data group to the second RLC entity, so as to avoid frequently sending the fourth request and reduce power consumption.
可选的,第二PDCP实体从SDAP实体获取第二数据组,向SDAP实体发送第四请求,以避免频繁发送第四请求,降低功耗。Optionally, the second PDCP entity obtains the second data group from the SDAP entity and sends a fourth request to the SDAP entity to avoid frequently sending the fourth request and reduce power consumption.
又一种可能的设计中,第二PDCP实体向第一PDCP实体发送第五请求,第一PDCP实体根据第五请求向第二PDCP实体发送第五响应,第二PDCP实体根据第五响应确定第一数据组的第二数据是否递交完成或递交终止。In another possible design, the second PDCP entity sends a fifth request to the first PDCP entity, the first PDCP entity sends a fifth response to the second PDCP entity according to the fifth request, and the second PDCP entity determines the fifth response based on the fifth response. Whether the submission of the second data of a data group is completed or the submission is terminated.
其中,第五请求可以用于请求第一数据组的第二数据是否递交完成或递交终止的信息;或,用于请求第一PDCP实体的buffer和/或第一RLC实体的buffer是否为空的信息。The fifth request may be used to request information on whether the second data of the first data group has been submitted or terminated; or, it may be used to request whether the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty. information.
第五响应可以用于指示第一数据组的第二数据是否递交完成或递交终止;或,用于指示第一PDCP实 体的buffer和/或第一RLC实体的buffer是否为空。The fifth response may be used to indicate whether the delivery of the second data of the first data group is completed or the delivery is terminated; or, it may be used to indicate whether the first PDCP actual Whether the buffer of the entity and/or the buffer of the first RLC entity is empty.
例如,如果第一PDCP实体确定第一数据组的第二数据递交完成或递交终止,第五响应可以用于指示第一数据组的第二数据递交完成或递交终止或用于指示第一PDCP实体的buffer和/或第一RLC实体的buffer为空;如果第一PDCP实体确定第一数据组的第二数据没有递交完成或递交终止,第五响应可以用于指示第一数据组的第二数据没有递交完成或递交终止或用于指示第一PDCP实体的buffer和/或第一RLC实体的buffer不为空。For example, if the first PDCP entity determines that the second data delivery of the first data group is completed or the delivery is terminated, the fifth response may be used to indicate that the second data delivery of the first data group is completed or the delivery is terminated or to indicate to the first PDCP entity The buffer and/or the buffer of the first RLC entity is empty; if the first PDCP entity determines that the delivery of the second data of the first data group is not completed or the delivery is terminated, the fifth response may be used to indicate the second data of the first data group. No delivery is completed or delivery is terminated or the buffer used to indicate the first PDCP entity and/or the buffer of the first RLC entity is not empty.
其中,对第一PDCP实体确定第一数据组的第二数据是否递交完成或递交终止的描述,可以参照上述步骤1502中PDCP实体确定第一数据组的第二数据是否递交完成或递交终止的相关描述或步骤1702中第一PDCP实体确定第一数据组的第二数据是否递交完成或递交终止的相关描述,不予赘述。For a description of the first PDCP entity determining whether the delivery of the second data of the first data group is completed or the delivery is terminated, reference may be made to the correlation of the PDCP entity determining whether the submission of the second data of the first data group is completed or the delivery is terminated in step 1502. The description or related description of the first PDCP entity determining whether the delivery of the second data of the first data group is completed or the delivery is terminated in step 1702 will not be described again.
可选的,第二PDCP实体在向第二RLC实体递交第二数据组的第一数据之前,向第一PDCP实体发送第五请求,以避免频繁发送第五请求,降低功耗。Optionally, the second PDCP entity sends the fifth request to the first PDCP entity before submitting the first data of the second data group to the second RLC entity, so as to avoid frequently sending the fifth request and reduce power consumption.
可选的,第二PDCP实体从SDAP实体获取第二数据组,向第一PDCP实体发送第五请求,以避免频繁发送第五请求,降低功耗。Optionally, the second PDCP entity obtains the second data group from the SDAP entity and sends the fifth request to the first PDCP entity to avoid frequently sending the fifth request and reduce power consumption.
再一种可能的设计中,第二PDCP实体接收来自SDAP实体或第一PDCP实体的第六指示信息。In another possible design, the second PDCP entity receives sixth indication information from the SDAP entity or the first PDCP entity.
其中,第六指示信息可以用于指示第一数据组的第二数据递交完成或递交终止或用于指示第一PDCP实体的buffer和/或第一RLC实体的buffer为空。The sixth indication information may be used to indicate that the second data submission of the first data group is completed or the delivery is terminated or to indicate that the buffer of the first PDCP entity and/or the buffer of the first RLC entity is empty.
具体的,如果SDAP实体和/或第一PDCP实体确定第一数据组的第二数据递交完成或递交终止,SDAP实体或第一PDCP实体可以主动向第二PDCP实体上报第六指示信息,便于第二PDCP实体根据第六指示信息,确定第一数据组的第二数据递交完成或递交终止,进而向第二RLC实体递交第二数据组的第一数据。Specifically, if the SDAP entity and/or the first PDCP entity determines that the second data submission of the first data group is completed or the submission is terminated, the SDAP entity or the first PDCP entity may proactively report the sixth indication information to the second PDCP entity to facilitate the The second PDCP entity determines that the second data submission of the first data group is completed or the delivery is terminated according to the sixth instruction information, and then submits the first data of the second data group to the second RLC entity.
再一种可能的设计中,SDAP实体和/或第一PDCP实体也可以周期性向第二PDCP实体上报第一数据组的第二数据是否递交完成或递交终止的指示信息或第一PDCP实体的buffer和/或第一RLC实体的buffer是否为空的指示信息,便于第二PDCP实体根据该指示信息,确定第一数据组的第二数据是否递交完成或递交终止。In another possible design, the SDAP entity and/or the first PDCP entity may also periodically report to the second PDCP entity the indication information of whether the second data of the first data group is submitted or terminated or the buffer of the first PDCP entity. and/or indication information of whether the buffer of the first RLC entity is empty, so that the second PDCP entity can determine whether the submission of the second data of the first data group is completed or terminated based on the indication information.
其中,上报周期可以是预配置或预定义或基站配置或协议规定的,不予限制。The reporting period may be preconfigured or predefined, or specified by the base station configuration or protocol, and is not limited.
基于上述图18所示的方法,增加了PDCP实体向RLC实体递交数据的限定条件,以第一数据的优先级高于第二数据的优先级为例,如果第二PDCP实体确定第一数据组的第二数据递交完成或递交终止,第二PDCP实体可以向第二RLC实体递交第二数据组的第一数据,以避免第二PDCP实体优先向第二RLC实体递交第二数据组的第一数据,导致第一数据组的第二数据无法传输或延后传输。Based on the method shown in Figure 18 above, the limiting conditions for the PDCP entity to submit data to the RLC entity are added. Taking the priority of the first data as higher than the priority of the second data as an example, if the second PDCP entity determines that the first data group When the second data submission is completed or the submission is terminated, the second PDCP entity may submit the first data of the second data group to the second RLC entity to prevent the second PDCP entity from preferentially submitting the first data of the second data group to the second RLC entity. data, resulting in the failure or delay in transmission of the second data of the first data group.
需要说明的是,上述图17和图18所示的方法可以单独实施,也可以结合起来实施,不予限制。It should be noted that the above-mentioned methods shown in Figure 17 and Figure 18 can be implemented individually or in combination without limitation.
应理解的是,现有技术有可能会随着技术方案的演进而发生变化,本申请提供的技术方案并不限于所提供的现有技术。It should be understood that the existing technology may change with the evolution of technical solutions, and the technical solutions provided in this application are not limited to the existing technologies provided.
需要说明的是,本申请中不同实施例或者不同实施例中的部分步骤(例如,任一个或多个步骤)之间可以相互结合,形成新的实施例。需要说明的是,不限定不同实施例中的部分步骤或任一个或多个步骤可以包括某个实施例中的可选步骤,也可以包括某个实施例中的必选步骤,也可以包括某个实施例中的可选步骤和必选步骤,本申请不限定。It should be noted that different embodiments or some steps (for example, any one or more steps) in different embodiments in this application can be combined with each other to form new embodiments. It should be noted that some steps in different embodiments are not limited or any one or more steps may include optional steps in a certain embodiment, or may include mandatory steps in a certain embodiment, or may include certain steps. The optional steps and required steps in each embodiment are not limited by this application.
需要说明的是,如果没有特殊说明以及逻辑冲突,不同实施例之间的术语和/或描述具有一致性,且可以相互引用。It should be noted that, if there is no special explanation or logical conflict, the terms and/or descriptions between different embodiments are consistent and can be referenced to each other.
需要说明的是,本申请实施例中各步骤的先后顺序,本申请不限制。It should be noted that the order of the steps in the embodiments of this application is not limited by this application.
需要说明的是,本申请实施例中不同条件的判断的先后顺序,本申请不限制。It should be noted that the order in which different conditions are judged in the embodiments of this application is not limited by this application.
需要说明的是,本申请中的“后”、“时”不严格限制时间点。It should be noted that "after" and "when" in this application do not strictly limit the time point.
上述主要从设备之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,各个设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。 The above mainly introduces the solution provided by the embodiments of the present application from the perspective of interaction between devices. It can be understood that, in order to implement the above functions, each device includes a corresponding hardware structure and/or software module to perform each function. Those skilled in the art should readily appreciate that the algorithm steps of each example described in conjunction with the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is performed by hardware or computer software driving the hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each specific application, but such implementations should not be considered beyond the scope of this application.
本申请实施例可以根据上述方法示例对各个设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。Embodiments of the present application can divide each device into functional modules according to the above method examples. For example, each functional module can be divided into corresponding functional modules, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software function modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. In actual implementation, there may be other division methods.
在采用对应各个功能划分各个功能模块的情况下,图19示出了一种终端设备190,终端设备190可以执行上述图12至图18中终端设备执行的动作。In the case where each functional module is divided corresponding to each function, FIG. 19 shows a terminal device 190. The terminal device 190 can perform the actions performed by the terminal device in the above-mentioned FIGS. 12 to 18.
其中,终端设备190可以包括收发模块1901和处理模块1902。示例性地,终端设备190可以是终端设备,也可以是应用于终端设备中的芯片或者其他具有上述终端设备功能的组合器件、部件等。当终端设备190是终端设备时,收发模块1901可以是收发器,收发器可以包括天线和射频电路等;处理模块1902可以是处理器(或者,处理电路),例如基带处理器,基带处理器中可以包括一个或多个CPU。当终端设备190是具有上述终端设备功能的部件时,收发模块1901可以是射频单元;处理模块1902可以是处理器(或者,处理电路),例如基带处理器。当终端设备190是芯片系统时,收发模块1901可以是芯片(例如基带芯片)的输入输出接口;处理模块1902可以是芯片系统的处理器(或者,处理电路),可以包括一个或多个中央处理单元。应理解,本申请实施例中的收发模块1901可以由收发器或收发器相关电路组件实现;处理模块1902可以由处理器或处理器相关电路组件(或者,称为处理电路)实现。Among them, the terminal device 190 may include a transceiver module 1901 and a processing module 1902. For example, the terminal device 190 may be a terminal device, or may be a chip applied in the terminal device or other combined device, component, etc. having the functions of the above terminal device. When the terminal device 190 is a terminal device, the transceiver module 1901 may be a transceiver, and the transceiver may include an antenna, a radio frequency circuit, etc.; the processing module 1902 may be a processor (or, processing circuit), such as a baseband processor, in a baseband processor Can include one or more CPUs. When the terminal device 190 is a component with the above terminal device functions, the transceiver module 1901 may be a radio frequency unit; the processing module 1902 may be a processor (or, processing circuit), such as a baseband processor. When the terminal device 190 is a chip system, the transceiver module 1901 can be the input and output interface of the chip (such as a baseband chip); the processing module 1902 can be the processor (or processing circuit) of the chip system, which can include one or more central processing units. unit. It should be understood that the transceiver module 1901 in the embodiment of the present application can be implemented by a transceiver or a transceiver-related circuit component; the processing module 1902 can be implemented by a processor or a processor-related circuit component (or, referred to as a processing circuit).
例如,收发模块1901可以用于执行图12至图18所示的实施例中由终端设备所执行的全部收发操作,和/或用于支持本文所描述的技术的其它过程;处理模块1902可以用于执行图12至图18所示的实施例中由终端设备所执行的除了收发操作之外的全部操作,和/或用于支持本文所描述的技术的其它过程。For example, the transceiver module 1901 can be used to perform all transceiver operations performed by the terminal device in the embodiments shown in Figures 12 to 18, and/or to support other processes of the technology described herein; the processing module 1902 can use In performing all operations performed by the terminal device in the embodiments shown in FIGS. 12 to 18 , except for the sending and receiving operations, and/or other processes used to support the technology described herein.
作为又一种可实现方式,图19中的收发模块1901可以由收发器代替,该收发器可以集成收发模块1901的功能;处理模块1902可以由处理器代替,该处理器可以集成处理模块1902的功能。进一步的,图19所示终端设备190还可以包括存储器。As another implementation manner, the transceiver module 1901 in Figure 19 can be replaced by a transceiver, which can integrate the functions of the transceiver module 1901; the processing module 1902 can be replaced by a processor, which can integrate the functions of the processing module 1902. Function. Further, the terminal device 190 shown in Figure 19 may also include a memory.
可替换的,当处理模块1902由处理器代替,收发模块1901由收发器代替时,本申请实施例所涉及的终端设备190还可以为图20所示的通信装置200,其中,处理器可以为逻辑电路2001,收发器可以是接口电路2002。进一步的,图20所示通信装置200还可以包括存储器2003。Alternatively, when the processing module 1902 is replaced by a processor and the transceiver module 1901 is replaced by a transceiver, the terminal device 190 involved in the embodiment of the present application can also be the communication device 200 shown in Figure 20 , where the processor can be Logic circuit 2001, transceiver may be interface circuit 2002. Further, the communication device 200 shown in FIG. 20 may also include a memory 2003.
本申请实施例还提供了一种计算机程序产品,该计算机程序产品被计算机执行时可以实现上述任一方法实施例的功能。Embodiments of the present application also provide a computer program product, which, when executed by a computer, can implement the functions of any of the above method embodiments.
本申请实施例还提供了一种计算机程序,该计算机程序被计算机执行时可以实现上述任一方法实施例的功能。An embodiment of the present application also provides a computer program, which when executed by a computer can implement the functions of any of the above method embodiments.
本申请实施例还提供了一种计算机可读存储介质。上述方法实施例中的全部或者部分流程可以由计算机程序来指令相关的硬件完成,该程序可存储于上述计算机可读存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。计算机可读存储介质可以是前述任一实施例的终端(包括数据发送端和/或数据接收端)的内部存储单元,例如终端的硬盘或内存。上述计算机可读存储介质也可以是上述终端的外部存储设备,例如上述终端上配备的插接式硬盘,智能存储卡(smart media card,SMC),安全数字(secure digital,SD)卡,闪存卡(flash card)等。进一步地,上述计算机可读存储介质还可以既包括上述终端的内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述终端所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。An embodiment of the present application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be completed by instructing relevant hardware through a computer program. The program can be stored in the above computer-readable storage medium. When executed, the program can include the processes of the above method embodiments. . The computer-readable storage medium may be an internal storage unit of the terminal (including the data sending end and/or the data receiving end) of any of the foregoing embodiments, such as the hard disk or memory of the terminal. The above-mentioned computer-readable storage medium can also be an external storage device of the above-mentioned terminal, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash memory card equipped on the above-mentioned terminal. (flash card) etc. Further, the computer-readable storage medium may also include both an internal storage unit of the terminal and an external storage device. The above computer-readable storage medium is used to store the above computer program and other programs and data required by the above terminal. The above-mentioned computer-readable storage media can also be used to temporarily store data that has been output or is to be output.
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。Through the above description of the embodiments, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be allocated as needed. It is completed by different functional modules, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods, for example, multiple units or components may be The combination can either be integrated into another device, or some features can be omitted, or not implemented. On the other hand, the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。 The units described as separate components may or may not be physically separated. The components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place, or they may be distributed to multiple different places. . Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present application can be integrated into one processing unit, each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated units can be implemented in the form of hardware or software functional units.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。 If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application are essentially or all or part of the technical solutions can be embodied in the form of a software product. The software product is stored in a storage medium and includes a number of instructions to cause a device ( It may be a microcontroller, a chip, etc.) or a processor (processor) that executes all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage media include: U disk, mobile hard disk, ROM, RAM, magnetic disk or optical disk and other media that can store program codes.
Claims (32)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210790760.1 | 2022-07-06 | ||
| CN202210790760.1A CN117412285A (en) | 2022-07-06 | 2022-07-06 | Data volume indication method, data submission method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024007875A1 true WO2024007875A1 (en) | 2024-01-11 |
Family
ID=89454197
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/102414 Ceased WO2024007875A1 (en) | 2022-07-06 | 2023-06-26 | Data volume indication method, data delivery method, and apparatus |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN117412285A (en) |
| WO (1) | WO2024007875A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108419275A (en) * | 2017-02-10 | 2018-08-17 | 华为技术有限公司 | A kind of data transmission method, communication equipment, terminal and base station |
| CN108809542A (en) * | 2017-05-05 | 2018-11-13 | 华为技术有限公司 | A kind for the treatment of method and apparatus of data transmission |
| WO2021114107A1 (en) * | 2019-12-10 | 2021-06-17 | 华为技术有限公司 | Data transmission method and apparatus |
-
2022
- 2022-07-06 CN CN202210790760.1A patent/CN117412285A/en active Pending
-
2023
- 2023-06-26 WO PCT/CN2023/102414 patent/WO2024007875A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108419275A (en) * | 2017-02-10 | 2018-08-17 | 华为技术有限公司 | A kind of data transmission method, communication equipment, terminal and base station |
| CN108809542A (en) * | 2017-05-05 | 2018-11-13 | 华为技术有限公司 | A kind for the treatment of method and apparatus of data transmission |
| WO2021114107A1 (en) * | 2019-12-10 | 2021-06-17 | 华为技术有限公司 | Data transmission method and apparatus |
Non-Patent Citations (1)
| Title |
|---|
| HUAWEI, HISILICON: "PDCP data volume calculation for packet duplication", 3GPP DRAFT; R2-1800208 PDCP DATA VOLUME CALCULATION FOR PACKET DUPLICATION, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG2, no. Vancouver, Canada; 20180122 - 20180126, 12 January 2018 (2018-01-12), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France , XP051386078 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117412285A (en) | 2024-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102667781B1 (en) | Data transmission methods and devices, traffic conversion methods and devices | |
| CN112889254B (en) | Method and system for processing data packets using policies | |
| CN111757513B (en) | Communication method and device | |
| CN111901847A (en) | sidelink relay communication method, apparatus, device and medium | |
| CN113973399B (en) | Message forwarding method, device and system | |
| CN113543216B (en) | Method, device and system for transmitting media message | |
| CN111565416A (en) | Wireless communication method, user equipment, network equipment and communication device | |
| WO2022205234A1 (en) | Communication method and apparatus | |
| US12477386B2 (en) | Media data reporting | |
| US20250184279A1 (en) | Data Unit Discard Report | |
| WO2024055871A1 (en) | Data transmission method in communication system, and communication apparatus | |
| CN116848898A (en) | Information transmission methods and devices, communication equipment and storage media | |
| WO2023185402A1 (en) | Communication method and apparatus | |
| US20250280324A1 (en) | Media Data Delivery | |
| CN112135329B (en) | Parameter transmission method, device and system | |
| WO2014187089A1 (en) | Data transmission system and method | |
| WO2024007875A1 (en) | Data volume indication method, data delivery method, and apparatus | |
| KR101790192B1 (en) | Method and device for application management | |
| WO2024093729A1 (en) | Communication method and apparatus | |
| WO2025152514A1 (en) | Communication method and apparatus based on remote direct memory access | |
| WO2024027615A1 (en) | Communication method, communication apparatus, and communication system | |
| WO2024212517A1 (en) | Communication method and apparatus | |
| WO2025086053A1 (en) | Method for scheduled transmission of data and communication apparatus | |
| WO2025139337A1 (en) | Data transmission method, apparatus, and system | |
| WO2024212516A1 (en) | Communication method and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23834649 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 23834649 Country of ref document: EP Kind code of ref document: A1 |