Communication method, device and system
By suppressing non-delay-sensitive DSRs during network congestion, the method reduces signaling overhead and power consumption in terminal devices while ensuring timely reporting of critical data flows.
Patent Information
- Application Number
- CN202510819237.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-18
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2045-06-18
AI Technical Summary
When the base station resources are limited, the terminal device continuously sends delay status reports (DSRs) will occupy too much signaling resources, resulting in unnecessary signaling overhead and increased power consumption of terminal devices.
When the network device is in a congested state, the terminal device suppresses the transmission frequency of the delay state report (DSR) corresponding to the non-delay sensitive stream, and reduces signaling overhead and power consumption by dynamically adjusting the trigger conditions and transmission cycle.
It effectively reduces the use of signaling resources, reduces the power consumption of terminal equipment, and ensures timely reporting of delay-sensitive streams and data transmission efficiency.
Smart Images

Figure CN120321711A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of communications, and in particular, to a communication method, apparatus, and system. Background Art
[0002] A terminal device may report a delay status report (DSR) to a base station, so that the base station can understand the buffer status and data delay situation of the terminal device according to the reported information, thereby performing resource scheduling more reasonably, avoiding the discard of data of the terminal device due to long-term waiting for resource scheduling, and improving the transmission efficiency and reliability of the system.
[0003] However, due to limited base station resources, there may be a situation of insufficient resource allocation, and data transmission resources cannot be scheduled for the terminal device. In this case, the DSR continuously sent by the terminal device to the base station will occupy too much signaling resource of the terminal device, resulting in unnecessary signaling overhead and increasing the power consumption of the terminal device. Summary of the Invention
[0004] The present application provides a communication method, apparatus, and system, which can suppress the transmission of a delay status report DSR corresponding to a first type of LCG when the network device is in a congested state, and the data flow type corresponding to the first type of LCG is a non-delay-sensitive flow. Thus, when the network device is in a congested state, the transmission frequency of the DSR corresponding to the first type of LCG can be reduced, the signaling overhead of the terminal device is reduced, the occupation of signaling resources is reduced, and the power consumption of the terminal device is reduced.
[0005] To achieve the above object, the embodiments of the present application adopt the following technical solutions: In a first aspect, a communication method is provided. This method can be executed by a terminal device, for example, or can also be executed by a component (such as a circuit, chip, or chip system, etc.) configured in the terminal device, and can also be implemented by a logic module or software that can implement all or part of the functions of the terminal device. The present application does not limit this. The following description is given by taking the terminal device as an example. The method includes: When the terminal device receives notification information indicating that the network device is in a congested state, it can suppress the transmission of a delay status report DSR corresponding to a first type of LCG, that is, it can suppress the DSR corresponding to a non-delay-sensitive flow. Among them, the data flow types corresponding to different LCGs include delay-sensitive flows and non-delay-sensitive flows.
[0006] Based on the method of the first aspect, when receiving the notification information, the terminal device can determine that the network device is in a congested state. When the network device is in a congested state, even if the terminal device sends a DSR, the network device may not be able to allocate resources to respond to the terminal device. In this case, continuously sending DSR by the terminal device will increase the signaling overhead and waste signaling resources. In the present application, when the terminal device determines that the network device is in a congested state, since the data flow corresponding to the first type of LCG is a non-delay-sensitive flow and the real-time requirement for data transmission is relatively low, the DSR corresponding to the first type of LCG can be suppressed. Since the data flow corresponding to the second type of LCG is a delay-sensitive flow and the real-time requirement for data transmission is relatively high, the DSR corresponding to the second type of LCG is ensured, thereby reducing the sending frequency of DSR, reducing the number of DSR sent, thus reducing the signaling resources occupied by sending DSR, reducing the signaling overhead, and further reducing the power consumption of the terminal device.
[0007] In a possible implementation manner of the first aspect, before receiving the notification information, the terminal device can send the DSR corresponding to the LCG when meeting the first trigger condition; when receiving the notification information, the network device is in a congested state, and the DSR of the first type of LCG corresponding to the non-delay-sensitive flow is sent when meeting the second trigger condition. The frequency of sending the DSR of the first type of LCG corresponding to the non-delay-sensitive flow based on the first trigger condition is the first sending frequency, and the frequency of sending the DSR of the first type of LCG corresponding to the non-delay-sensitive flow based on the second trigger condition is the second sending frequency, and the second sending frequency is less than the first sending frequency.
[0008] Thus, when the network device is in a congested state, the terminal device will suppress the sending of the DSR of the first type of LCG corresponding to the non-delay-sensitive flow, that is, only when meeting the second trigger condition, the DSR of the first type of LCG corresponding to the non-delay-sensitive flow will be sent, making the second sending frequency less than the first sending frequency, thereby reducing the sending frequency of the DSR of the first type of LCG corresponding to the non-delay-sensitive flow, reducing the signaling overhead, reducing the occupation of signaling resources, and avoiding signaling redundancy of sending DSR.
[0009] In a possible implementation manner of the first aspect, the trigger condition includes one or more of the following trigger parameters: buffer data volume threshold, remaining duration threshold of data, or DSR sending period. Among them, the trigger condition can include the first trigger condition, the second trigger condition, or the third trigger condition.
[0010] Thus, the terminal device can configure the trigger condition of DSR by configuring any one or more of the buffer data volume threshold, the remaining duration threshold of data, or the DSR sending period, and then trigger the reporting of DSR, so that the network device allocates network resources to complete data transmission.
[0011] In a possible implementation of the first aspect, when the network device is in a congested state, the terminal device sends a DSR of a second type of LCG corresponding to the delay-sensitive flow when the first trigger condition or the third trigger condition is met. The data flow type of the second type of LCG corresponding to the delay-sensitive flow includes the delay-sensitive flow. The frequency of sending the DSR of the second type of LCG corresponding to the delay-sensitive flow based on the third trigger condition is the third sending frequency, and the third sending frequency is greater than the second sending frequency.
[0012] Thus, when the network device is in a congested state, the terminal device can keep the trigger condition for the DSR of the second type of LCG corresponding to the delay-sensitive flow unchanged. That is, when the first trigger condition is met, the terminal device sends the DSR of the second type of LCG corresponding to the delay-sensitive flow, thereby ensuring that the DSR of the second type of LCG corresponding to the delay-sensitive flow can be reported in a timely manner and avoiding the inability to obtain network resources in a timely manner.
[0013] When the network device is in a congested state, the terminal device can also reduce the sending frequency of the DSR of the second type of LCG corresponding to the delay-sensitive flow. That is, when the third trigger condition is met, the terminal device sends the DSR of the second type of LCG corresponding to the delay-sensitive flow, thereby reducing the signaling overhead of sending the DSR of the second type of LCG corresponding to the delay-sensitive flow and reducing the waste of signaling resources.
[0014] In addition, when the third trigger condition is met, the frequency of the terminal device sending the DSR of the second type of LCG corresponding to the delay-sensitive flow is greater than the frequency of the terminal device sending the DSR of the second type of LCG corresponding to the delay-sensitive flow when the second trigger condition is met, that is, the third frequency is greater than the second frequency, thereby ensuring that the DSR of the second type of LCG corresponding to the delay-sensitive flow can be reported in a timely manner and avoiding the inability to obtain network resources in a timely manner.
[0015] In a possible implementation of the first aspect, each LCG corresponds to its own first trigger condition. The first trigger condition includes multiple sets of trigger thresholds with different levels of urgency, and the second trigger condition is the set of trigger thresholds with the highest level of urgency among the multiple sets of trigger thresholds.
[0016] Accordingly, the terminal device can dynamically adjust the number of DSR trigger conditions when the network device is in a congested state. When the priority of the LCG is relatively low or the data flow type corresponding to the LCG is a non-delay-sensitive flow, the terminal device can trigger the DSR based on a set of trigger thresholds with the highest urgency configured by the network device, that is, when the second trigger condition is met, send the DSR of the first type of LCG corresponding to the non-delay-sensitive flow, thereby reducing the number of DSR reports, reducing the control signaling overhead, and avoiding unnecessary resource waste. In addition, when the priority of the LCG is relatively high or the data flow type corresponding to the LCG is a delay-sensitive flow, keep the DSR trigger conditions unchanged, that is, when the first trigger condition is met, send the DSR corresponding to the LCG, thereby ensuring that the data of the terminal device can be scheduled and processed in a timely manner.
[0017] In a possible implementation manner of the first aspect, the trigger threshold includes a buffer data volume threshold and a remaining duration threshold, and the second trigger condition is a set of trigger thresholds in which the buffer data volume threshold is the largest and the remaining duration threshold is the smallest among multiple sets of trigger thresholds.
[0018] Accordingly, the terminal device can send the DSR corresponding to the LCG when the maximum buffer data volume threshold or the minimum remaining duration threshold is met, thereby suppressing the frequency of the terminal device sending the DSR corresponding to the LCG to the greatest extent and reducing the signaling overhead.
[0019] In a possible implementation manner of the first aspect, the first trigger condition includes a first DSR sending period, the second trigger condition includes a second DSR sending period, and the second DSR sending period is greater than the first DSR sending period.
[0020] Accordingly, compared with the related art, in the embodiment of the present application, when the network device is in a congested state, the terminal device increases the reporting period of the DSR of the non-delay-sensitive flow, reduces the reporting frequency of the DSR, thereby reducing the terminal signaling overhead and avoiding unnecessary resource waste. In addition, when the network device is in a congested state, the terminal device keeps the reporting period of the DSR of the delay-sensitive flow unchanged, thereby ensuring that the delay-sensitive flow or high-priority data can be transmitted in a timely manner and guaranteeing the effectiveness of data transmission.
[0021] In a possible implementation manner of the first aspect, the third trigger condition includes a preset first buffer data volume threshold, the second trigger condition includes a preset second buffer data volume threshold, and the second buffer data volume threshold is greater than the first buffer data volume threshold.
[0022] Therefore, when the network device is in a congested state, when the LCG corresponds to the second LCG, a third trigger condition can be configured, and the third trigger condition includes a first buffer data volume threshold; when the LCG corresponds to the first LCG, a second trigger condition can be configured, and the second trigger condition includes a second buffer data volume threshold, and the second buffer data volume threshold is greater than the first buffer data volume threshold, thereby reducing the transmission frequency of DSR of the network device when it is in a non-congested state and the LCG corresponds to the first LCG, reducing signaling overhead, reducing resource occupancy, and reducing the power consumption of the terminal device.
[0023] In a possible implementation manner of the first aspect, the third trigger condition includes a preset first effective remaining duration, the second trigger condition includes a preset second effective remaining duration, and the second effective remaining duration is less than the first effective remaining duration.
[0024] Therefore, when the network device is in a congested state, when the LCG corresponds to the second LCG, a third trigger condition can be configured, and the third trigger condition includes a first effective remaining duration; when the LCG corresponds to the first LCG, a second trigger condition can be configured, and the second trigger condition includes a second effective remaining duration, and the second effective remaining duration is less than the first effective remaining duration, thereby reducing the transmission frequency of DSR of the network device when it is in a non-congested state and the LCG corresponds to the first LCG, reducing signaling overhead, reducing resource occupancy, and reducing the power consumption of the terminal device.
[0025] In a possible implementation manner of the first aspect, each LCG corresponds to its own first trigger condition; when the network device is in a congested state, when the first trigger condition is satisfied, the DSR of the second LCG corresponding to the delay-sensitive flow is sent; the second trigger condition includes a preset second buffer data volume threshold.
[0026] Therefore, when the network device is in a congested state, when the LCG is the second LCG corresponding to the delay-sensitive flow, a first trigger condition can be configured, and each LCG corresponds to its own first trigger condition, thereby ensuring the timeliness of sending delay-sensitive flow data, ensuring that the trigger conditions for different LCG corresponding service requirements are different, and improving data transmission efficiency. When the LCG is the first LCG corresponding to the non-delay-sensitive flow, when the second buffer data volume threshold is satisfied, the DSR corresponding to the first LCG is sent, thereby reducing the signaling overhead of the terminal device.
[0027] In a possible implementation manner of the first aspect, each LCG corresponds to its own first trigger condition; when the network device is in a congested state, when the first trigger condition is satisfied, the DSR of the second LCG corresponding to the delay-sensitive flow is sent; the second trigger condition includes a preset second effective remaining duration.
[0028] Therefore, when the network device is in a congested state and the LCG is the second LCG corresponding to delay-sensitive flows, the first trigger condition can be configured, and each LCG corresponds to its own first trigger condition, thereby ensuring the timeliness of sending delay-sensitive flow data, ensuring that the trigger conditions for the service requirements corresponding to different LCGs are different, and improving the data transmission efficiency. When the LCG is the first LCG corresponding to non-delay-sensitive flows, the DSR corresponding to the first LCG is sent when the second effective remaining duration is satisfied, thereby reducing the signaling overhead of the terminal device.
[0029] In a possible implementation manner of the first aspect, when the network device is in a congested state, the terminal device also determines whether the data volume in the buffer has changed significantly. When the growth volume of the data volume in the buffer of the first type of LCG corresponding to non-delay-sensitive flows is greater than or equal to the first threshold, and / or when the data volume in the buffer is greater than or equal to the second threshold, the DSR is sent.
[0030] Therefore, when the network device is in a congested state and the LCG corresponds to the first LCG, if the growth volume of the data volume in the buffer of the first type of LCG corresponding to non-delay-sensitive flows is greater than or equal to the first threshold, or the data volume in the buffer is greater than or equal to the second threshold, that is, the data of the terminal device has changed significantly, even if the terminal device does not meet the trigger condition of the DSR, the terminal device will immediately trigger the DSR and report its own data situation, thereby facilitating the network device to timely discover the data situation of the terminal device and perform resource scheduling.
[0031] In a possible implementation manner of the first aspect, the second threshold is twice the buffer data volume threshold used to trigger the DSR transmission when the network device is in a congested state.
[0032] Therefore, when the network device is in a congested state and the LCG corresponds to the first LCG, if the data volume in the buffer is greater than or equal to the second threshold, that is, the data volume in the buffer is greater than or equal to twice the buffer data volume threshold used to trigger the DSR transmission when the network device is in a congested state, the terminal device will immediately trigger the DSR and report its own data situation, thereby facilitating the network device to timely discover the data situation of the terminal device and perform resource scheduling.
[0033] In a possible implementation of the first aspect, the data flow type corresponding to the LCG is determined based on the quality of service identifier corresponding to the LCG. The quality of service identifier may include a packet delay budget. When the packet delay budget is less than a third threshold, the data flow type corresponding to the LCG is a delay-sensitive flow, and the LCG is a second type of LCG; when the packet delay budget is greater than or equal to the third threshold, the data flow type corresponding to the LCG is a non-delay-sensitive flow, and the LCG is a first type of LCG. The quality of service identifier may also include a resource type. When the resource type is a delay-critical guaranteed bit rate, the data flow type corresponding to the LCG is a delay-sensitive flow, and the LCG is a second type of LCG; when the resource type is a guaranteed bit rate or a non-guaranteed bit rate, the data flow type corresponding to the LCG is a non-delay-sensitive flow, and the LCG is a first type of LCG.
[0034] Thus, the data flow type corresponding to the LCG can be determined based on the packet delay budget or the resource type in the quality of service identifier corresponding to the LCG, which facilitates the terminal device to determine whether the data flow type corresponding to the LCG is a delay-sensitive flow or a non-delay-sensitive flow, and further facilitates the triggering of the DSR corresponding to the LCG.
[0035] In a possible implementation of the first aspect, the delay-sensitive flows include real-time communication data flows, such as voice communication data flows, video communication data flows, or audio data flows; the delay-sensitive flows also include interactive service data flows or high-priority data flows, such as game data flows, virtual reality data flows, or extended reality data flows, etc.
[0036] Thus, the delay-sensitive flows are data flows with high real-time requirements or high data transmission reliability. Therefore, when the network device configures the triggering conditions for the DSR corresponding to the delay-sensitive flows, considering the real-time nature of the delay-sensitive flows facilitates the timely sending of the DSR.
[0037] In a possible implementation of the first aspect, the terminal device may receive configuration information for configuring a first trigger condition and a second trigger condition; the terminal device may also receive configuration information for configuring a first trigger condition, a second trigger condition, and a third trigger condition.
[0038] Thus, the terminal device can receive the configuration information to determine the first trigger condition and the second trigger condition, or determine the first trigger condition, the second trigger condition, and the third trigger condition. Therefore, when the network device is in different states and the LCG corresponds to different data flows, different trigger conditions can be configured, which can flexibly control the sending of the DSR and reduce the signaling overhead.
[0039] Second aspect, a communication method is provided, which is applied to a network device. The method includes: when the network device is in a congested state, sending notification information for indicating that the network device is in a congested state to a terminal device, so that the terminal device suppresses the DSR of the first type of LCG corresponding to the non-delay-sensitive flow, and the data flow type of the first type of LCG corresponding to the non-delay-sensitive flow is a non-delay-sensitive flow; wherein, the data flow types corresponding to different LCGs include delay-sensitive flows and non-delay-sensitive flows.
[0040] In a possible implementation manner of the second aspect, before sending the notification information to the terminal device, the method further includes: the network device receives the DSR of the LCG sent by the terminal device when the first trigger condition is met; after sending the notification information to the terminal device, the network device receives the DSR of the first type of LCG corresponding to the non-delay-sensitive flow sent by the terminal device when the second trigger condition is met. The frequency of sending the DSR of the first type of LCG corresponding to the non-delay-sensitive flow based on the first trigger condition is the first sending frequency, and the frequency of sending the DSR of the first type of LCG corresponding to the non-delay-sensitive flow based on the second trigger condition is the second sending frequency, and the second sending frequency is less than the first sending frequency.
[0041] In a possible implementation manner of the second aspect, after sending the notification information to the terminal device, the method further includes: receiving the DSR of the second type of LCG corresponding to the delay-sensitive flow sent by the terminal device; the data flow type of the second type of LCG corresponding to the delay-sensitive flow includes a delay-sensitive flow, and the DSR of the second type of LCG corresponding to the delay-sensitive flow is sent by the terminal device when the first trigger condition is met; or, the DSR of the second type of LCG corresponding to the delay-sensitive flow is sent by the terminal device when the third trigger condition is met, and the frequency of sending the DSR of the second type of LCG corresponding to the delay-sensitive flow based on the third trigger condition is the third sending frequency, and the second sending frequency is less than the third sending frequency.
[0042] In a possible implementation manner of the second aspect, after sending the notification information to the terminal device, the method further includes: receiving the DSR of the first type of LCG corresponding to the non-delay-sensitive flow sent by the terminal device, and the DSR is sent by the terminal device when the increase amount of the buffer data volume of the first type of LCG corresponding to the non-delay-sensitive flow is greater than or equal to the first threshold, and / or, the buffer data volume is greater than or equal to the second threshold.
[0043] In a possible implementation manner of the second aspect, the method further includes: sending configuration information to the terminal device; the configuration information is used to configure the first trigger condition and the second trigger condition, or, the configuration information is used to configure the first trigger condition, the second trigger condition and the third trigger condition.
[0044] In a possible implementation of the second aspect, when the growth amount of the buffer data volume of the first type of LCG corresponding to the non-delay-sensitive flow is greater than or equal to the first threshold, and / or when the buffer data volume is greater than or equal to the second threshold, after sending a DSR to the network device, continue to execute sending the DSR of the first type of LCG corresponding to the non-delay-sensitive flow to the network device when the second trigger condition is satisfied.
[0045] In a possible implementation of the second aspect, when the growth amount of the buffer data volume of the first type of LCG corresponding to the non-delay-sensitive flow is greater than or equal to the first threshold, and / or when the buffer data volume is greater than or equal to the second threshold, after receiving a DSR from the terminal device, receive the DSR of the first type of LCG corresponding to the non-delay-sensitive flow sent by the terminal device when the second trigger condition is satisfied.
[0046] In a third aspect, a communication device is provided, which is applied to a terminal device. The device includes: a module for executing the method in any of the above aspects and any possible implementation of this aspect.
[0047] In a fourth aspect, a communication system is provided, including: a network device and a terminal device. The terminal device is used to execute the method in the first aspect and any possible implementation of the first aspect, and the network device is used to execute the method in the second aspect and any possible implementation of the second aspect.
[0048] In a fifth aspect, a communication device is provided. The communication device includes: at least one processor and an interface circuit. The interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor, or send signals from the processor to other communication devices outside the communication device. The processor uses logic circuits or executes code instructions to implement the method in any of the above aspects and any possible implementation of this aspect.
[0049] Optionally, the communication device further includes: a memory for storing program instructions. The processor is coupled to the memory through an interface.
[0050] In a sixth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program or instructions, and the computer program or instructions are set to execute the method in any of the above aspects and any possible implementation of this aspect.
[0051] In a seventh aspect, a chip is provided, including: an interface circuit and a logic circuit. The interface circuit is used to receive signals from other chips outside the chip and transmit them to the logic circuit, or send signals from the logic circuit to other chips outside the chip. The logic circuit is used to implement the method in any of the above aspects and any possible implementation of this aspect.
[0052] In an eighth aspect, a computer program product is provided, which includes a computer program or instructions. When the computer program or instructions run on a computer, the computer is caused to execute the methods in any one of the above aspects and any possible implementation manner of that aspect. Description of the Drawings
[0053] Figure 1 A schematic diagram of the architecture of a communication system provided by an embodiment of the present application; Figure 2 A signaling interaction diagram of a communication method provided by an embodiment of the present application; Figure 3 An interaction schematic diagram of a communication method provided by an embodiment of the present application; Figure 4 A comparison schematic diagram of the reporting periods of DSR provided by an embodiment of the present application; Figure 5 A schematic diagram of the structure of a communication device provided by an embodiment of the present application; Figure 6 A schematic diagram of the structure of another communication device provided by an embodiment of the present application. Detailed Embodiments
[0054] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The following terms "first", "second", etc. are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first", "second", etc. may explicitly or implicitly include one or more of such features. "Multiple" can be understood as "at least two"; "multiple items" can be understood as "at least two items".
[0055] In the embodiments of the present application, the term "include", "comprise" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, elements defined by the statement "including one..." do not exclude the existence of additional identical elements in the process, method, article or device including such element.
[0056] In the embodiments of the present application, "and / or" is merely a correlation relationship describing associated objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. Additionally, the character " / " in this document generally represents an "or" relationship between the preceding and following associated objects.
[0057] In the embodiments of the present application, it should be noted that unless otherwise clearly specified and limited, the terms "set", "connected", and "coupled" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; for those of ordinary skill in the art, the specific meanings of the above terms in the embodiments of the present application can be understood according to specific situations.
[0058] In the uplink scheduling request mechanism, the base station supports configuring different numbers of reporting thresholds for different logical channel groups (LCGs), thereby finely controlling the service trigger scheduling request conditions of the terminal device. The terminal device can trigger a DSR based on the reporting threshold configured by the base station and report it to the base station. The base station can understand the buffer status and data delay situation of the terminal device according to the information in the DSR, so as to perform resource scheduling more reasonably, avoid the data of the terminal device being discarded due to long-term waiting for resource scheduling, and improve the transmission efficiency and reliability of the system.
[0059] However, the resources allocated by the base station are limited, and there may be a situation of insufficient resource scheduling. In this case, even if the base station receives the DSR sent by the terminal device, it cannot allocate resources to the terminal device. If the terminal device continuously sends DSRs to the base station, it will occupy signaling resources, resulting in unnecessary signaling overhead and increasing the power consumption of the terminal device.
[0060] Based on this, the embodiments of the present application provide a communication method. When the resource scheduling of the network device is insufficient and in a congested state, the terminal device can suppress the triggering of DSRs, reduce the reporting frequency of DSRs, and reduce the number of DSRs reported, thereby reducing the signaling overhead of the terminal device and reducing the power consumption of the terminal device.
[0061] Exemplarily, in a satellite communication scenario, such as a low Earth orbit satellite network, the network latency is high and resources are limited. Therefore, reducing the signaling overhead of the uplink signaling is crucial. The communication method provided by the embodiments of the present application can reduce the communication burden between satellites and improve the data transmission efficiency.
[0062] Exemplarily, in an Internet of Things environment, multiple devices need to exchange data frequently. The communication method provided by the embodiments of the present application can reduce the frequency and content of device-reported data, reduce the communication overhead, and ensure the effectiveness and timeliness of data transmission.
[0063] The following will describe the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings in the embodiments of the present application. It can be understood that in the schematic flowcharts provided by the present application, different devices (such as terminal devices, network devices) are mainly used as the execution subjects of the interaction schematic to illustrate the method, but the present application does not limit the execution subjects of the interaction schematic. For example, the devices (such as terminal devices, network devices) in the schematic flowcharts can also be chips, chip systems, or processors that support the device to implement the method, or logical modules or software that can implement all or part of the functions of the device.
[0064] For unified description here, in the interaction process of the embodiments of the present application, the message or signaling interaction involved can adopt the messages or signaling in the standard, or can also be newly introduced messages or signaling. The embodiments of the present application do not make specific limitations on this.
[0065] The technical solutions provided by the embodiments of the present application can be applied to various communication systems. The communication system can include, but is not limited to, the following systems, for example: global system for mobile communications (GSM) system, general packet radio service (GPRS), wireless local area network (WLAN), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), sidelink communication system, universal mobile telecommunications system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, non-terrestrial network (NTN) communication system, fifth generation (5G) mobile communication system or new radio access technology (NR). Among them, the 5G mobile communication system can include non-standalone (NSA) and / or standalone (SA). The technical solutions provided by the present application can also be applied to future communication systems. The present application does not make limitations on this.
[0066] Please refer toFigure 1 , Figure 1 This is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application. As Figure 1 shown, the communication system provided by the embodiment of the present application may include: a network device 10 and a terminal device 20. The network device 10 and the terminal device 20 may communicate through a physical downlink control channel (PDCCH) or a physical uplink shared channel (PUSCH).
[0067] The above-mentioned network device may be a device that makes decisions and processes terminal devices. For example, the network device 10 may perform resource scheduling. For example, the network device 10 allocates resources for the terminal device 20 so that the terminal device 20 can perform data transmission. The network device in the present application may be a network-side device such as an access network device or a core network device. The access network device is sometimes also referred to as an access node. The access network device has a wireless transceiver function for communicating with terminals. The access network device includes, but is not limited to, a base station in the above-mentioned communication system, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation base station (gNB) in a 5G mobile communication system, an access network device or a module of an access network device in an open RAN (ORAN) system, a satellite in an NTN communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The access network device may also be a module or unit capable of implementing some functions of the base station. The access network device may be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a radio controller in a cloud radio access network (CRAN) scenario. Optionally, the access network device may also be a server, a wearable device, or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology may be a road side unit (RSU). Multiple access network devices in the communication system may be of the same type of base station or different types of base stations. The base station may communicate with the terminal device or communicate with the terminal device through a relay station. The terminal device may communicate with multiple base stations in different access technologies. The specific technologies and specific device forms adopted by the access network device in the embodiments of the present application are not limited. In the present application, the access network device is simply referred to as the network device.
[0068] In this application, the device for implementing the functions of a network device may be the network device itself, or a device capable of supporting the network device in implementing such functions, such as a processor, a circuit, a chip, or a chip system, etc. This device may be installed in the network device or used in connection with the network device. In the technical solution provided in this application, the case where the device for implementing the functions of the network device is the network device is taken as an example to describe the technical solution provided in this application.
[0069] The terminal device 20 in the embodiments of this application may suppress the number of times that non-delay-sensitive flows or non-urgent traffic trigger delay status reports based on the indication information sent by the network device 10. The terminal device in this application may be a wireless terminal device capable of receiving network device scheduling and indication information. The wireless terminal device may be a device that provides voice and / or data connectivity to users, or a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem. For example, the terminal device may communicate with one or more core networks or the Internet via a radio access network (RAN). The terminal device may also be referred to as a terminal, a user equipment (UE), a mobile station, a mobile terminal, etc. The terminal device may be widely applied in various scenarios, such as device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), ultra-reliable low-latency communication (URLLC), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, or satellite communication, etc. The terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver functions, a wearable device, a vehicle, an aircraft (such as a drone, a helicopter, an airplane), a hot air balloon, a ship, a robot, a robotic arm, or a smart home device, etc. The embodiments of this application do not limit the form of the terminal device.
[0070] In this application, the device for implementing the functions of the terminal device may be the terminal device itself, or a device capable of supporting the terminal device in implementing such functions, such as a processor, a circuit, a chip, a chip system, etc. This device may be installed in the terminal device or used in connection with the terminal device. In the technical solution provided in this application, the case where the device for implementing the functions of the terminal device is the terminal device is taken as an example to describe the technical solution provided in this application.
[0071] The access network device and / or the terminal device can be fixed or movable. The access network device and / or the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface; it can also be deployed on aircraft, balloons, and artificial satellites in the air. The embodiments of the present application do not limit the application scenarios of the access network device and the terminal device. The access network device and the terminal device can be deployed in the same scenario or different scenarios. For example, the access network device and the terminal device are both deployed on land; or, the access network device is deployed on land and the terminal device is deployed on the water surface, etc., and no further examples are given here.
[0072] In practical applications, multiple network devices can cooperate to assist the terminal device to achieve wireless access, and different network devices respectively implement some functions of the base station. For example, the network device can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0073] In different systems, the CU (or CU-CP and CU-UP), DU, or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be called an O-CU (open CU), the DU can also be called an O-DU, the CU-CP can also be called an O-CU-CP, the CU-UP can also be called an O-CU-UP, and the RU can also be called an O-RU. Any one of the CU (or CU-CP, CU-UP), DU, and RU in the present application can be implemented through a software module, a hardware module, or a combination of a software module and a hardware module. The CU (or CU-CP and CU-UP), DU, and RU can implement different protocol layer functions.
[0074] To facilitate the understanding of the embodiments of the present application, the terms involved in the present application are briefly described first. Optionally, the explanations of some terms can also refer to the explanations in the standard protocol.
[0075] 1. Buffer data volume threshold The buffer data volume threshold can also be referred to as the buffer size threshold or buffer threshold. The buffer data volume threshold is a triggering threshold for the DSR configured by the network device. When the amount of transmitted data in the terminal device buffer is greater than or equal to the buffer data volume threshold, the terminal device triggers the DSR and reports its own data status to the network device, thereby facilitating the network device to perform resource scheduling and allocation.
[0076] 2. Remaining duration threshold The remaining duration threshold can also be referred to as the effective remaining duration threshold of buffer data or remaining time threshold. The remaining duration threshold is another triggering threshold for the DSR configured by the network device. When the effective remaining duration of the buffer data in the terminal device is less than or equal to the remaining duration threshold, the terminal device triggers the DSR and reports its own data status to the network device, thereby facilitating the network device to more precisely manage the data transmission, such as the data transmission of delay-sensitive flow services.
[0077] 3. Delay sensitive traffic Delay sensitive traffic has high requirements for the real-time nature of data transmission. Excessive delay (the time difference from sending to receiving) or delay jitter (the variation amplitude of delay) will significantly affect the quality of service. Delay sensitive traffic usually has a higher priority to ensure preferential occupancy of network resources and complete data transmission in a short time, with high requirements for time delay.
[0078] Delay sensitive traffic can be real-time communication data streams, such as voice communication data streams, video communication data streams, or audio data streams, etc. Delay sensitive traffic services can also be interactive service data streams, such as game data streams, virtual reality (VR) data streams, extended reality (XR) data streams, remote control data streams, etc. Delay sensitive traffic can also be other data streams. For example, high-priority data streams. The embodiments of the present application do not limit the types of delay sensitive traffic.
[0079] 4. Non-delay sensitive traffic Non-delay sensitive traffic has lower requirements for the real-time nature of data transmission, allows a certain amount of delay or delay jitter, and pays more attention to the integrity and reliability of data transmission. Non-delay sensitive traffic usually has a lower priority and a higher tolerance for data delay, and does not require real-time transmission.
[0080] The non-delay-sensitive flow can be a file transfer data flow, such as an upload or download file data flow, a cloud storage service data flow, etc. The non-delay-sensitive service can also be a non-real-time streaming media data flow, such as a video caching data flow, an audio download data flow, etc. The non-delay-sensitive data flow service can also be other data flows. The embodiments of the present application do not limit the types of non-delay-sensitive flows.
[0081] Next, in the embodiments of the present application, taking the network device 10 and the terminal device 20 with the Figure 1 shown architecture as an example, in combination with the accompanying drawings and application scenarios, the communication method provided by the embodiments of the present application will be elaborated in detail. This method is executed by the network device and the terminal device. Among them, the network device can be the Figure 1 network device 10 in Figure 1 or a device in the network device 10. The terminal device can be the Figure 1 terminal device 20 in
[0082] Please refer to Figure 2 , Figure 2 which is a signaling interaction diagram of a communication method provided by the embodiments of the present application. As Figure 2 shown, the communication method provided by the embodiments of the present application may include: S101. The network device sends notification information to the terminal device. Correspondingly, the terminal device receives the notification information from the network device.
[0083] Among them, the notification information is used to indicate that the network device is in a congested state. For example, the notification information can be sent through media access control (MAC) signaling, or the notification information can also be sent through radio resource control (RRC) signaling. The embodiments of the present application do not limit the specific sending manner of the notification information.
[0084] The network device sends the notification information when it determines that it is in a congested state. The network device can determine that it is in a congested state through various implementation manners.
[0085] In one implementation manner, the time-domain resource and frequency-domain resource allocation of the network device reach the resource upper limit, that is, the network device has no schedulable resources, and the state of the network device is a congested state.
[0086] In another implementation manner, the network device can perform MAC tracking resource scheduling. In the case where the network device fails to schedule resources, the state of the network device is a congested state.
[0087] In another implementation, the network device can monitor the status of buffers and queues and monitor the cached data. For example, monitor the caching situation of the radio link control layer or the packet data convergence protocol layer. When there is too much cached data, it indicates that the data of the network device cannot be transmitted in time, and the status of the network device is a congested state.
[0088] In another implementation, the network device can monitor the length of the transmission queue. When the length of the transmission queue of the network device continues to increase, the status of the network device is a congested state.
[0089] The network device can also determine its own congestion situation in other ways, and the embodiments of this application do not limit this.
[0090] S102. When the network device is in a congested state, the terminal device suppresses the transmission of the DSR corresponding to the first type of LCG.
[0091] The terminal device is configured with multiple LCGs. In some embodiments, when an application is started each time, the terminal device can configure one or more LCGs to transmit the data stream corresponding to the service of the application. Different LCGs can correspond to different data stream types. For example, the data stream types can include delay-sensitive streams and non-delay-sensitive streams. The LCGs configured by the terminal device can include a first type of LCG and a second type of LCG. The data stream type corresponding to the first type of LCG is a non-delay-sensitive stream. The data stream type corresponding to the second type of LCG is a delay-sensitive stream.
[0092] Among them, the first type of LCG can include one or more LCGs, and the second type of LCG can also include one or more LCGs. The embodiments of this application do not limit the number of the first type of LCG and the second type of LCG.
[0093] In summary, when receiving the notification information, the terminal device can determine that the network device is in a congested state. When the network device is in a congested state, even if the terminal device sends a DSR, the network device may not be able to allocate resources and respond to the terminal device. In this case, continuously sending DSR by the terminal device will increase the signaling overhead and waste signaling resources. In the present application, when the terminal device determines that the network device is in a congested state, since the data stream corresponding to the first type of LCG is a non-delay-sensitive stream and has a relatively low requirement for data transmission real-time performance, the DSR corresponding to the first type of LCG can be suppressed. Since the data stream corresponding to the second type of LCG is a delay-sensitive stream and has a relatively high requirement for data transmission real-time performance, the DSR corresponding to the second type of LCG is ensured, thereby reducing the sending frequency of DSR, reducing the number of DSR sent, thus reducing the signaling resources occupied by sending DSR, reducing the signaling overhead, and further reducing the power consumption of the terminal device.
[0094] In some embodiments, the terminal device can determine the data stream type corresponding to the LCG based on the quality of service identifier (QI) corresponding to the LCG.
[0095] Among them, the quality of service identifier may include the packet delay budget, the quality of service identifier may also include the resource type, the quality of service identifier may also include other content, such as the packet error rate (PER), and the embodiments of the present application do not make any limitations thereto.
[0096] In one implementation, the quality of service identifier includes the packet delay budget (PDB). When the packet delay budget is less than the third threshold, it indicates that the packet delay budget is small, the packet transmission is urgent and needs to be transmitted in time, the data stream type corresponding to the LCG is a delay-sensitive stream, and the LCG is the second type of LCG; when the packet delay budget is greater than or equal to the third threshold, it indicates that the packet delay budget is large, the packet transmission can have a certain delay, and the requirement for the real-time performance of the packet transmission is relatively low, the data stream type corresponding to the LCG is a non-delay-sensitive stream, and the LCG is the first type of LCG.
[0097] Among them, the packet delay budget refers to the maximum end-to-end delay time allowed for a packet from the sending end to the receiving end.
[0098] Among them, the third threshold can be a threshold configured by the core network device, and the third threshold can be a threshold configured by the terminal device. The embodiments of the present application do not make any limitations on the configuration entity of the third threshold.
[0099] Exemplarily, the third threshold may be 50 ms. When the packet delay budget is less than 50 ms, the data stream type corresponding to the LCG is a delay-sensitive stream, and the LCG is a second type of LCG. When the packet delay budget is greater than or equal to 50 ms, the data stream type corresponding to the LCG is a non-delay-sensitive stream, and the LCG is a first type of LCG.
[0100] In another implementation, the quality of service identifier includes a resource type. When the resource type is delay critical guaranteed bit rate (delay critical GBR), the data stream type corresponding to the LCG is a delay-sensitive stream, and the LCG is a second type of LCG; when the resource type is guaranteed bitrate (GBR) or non-guaranteed bitrate (non-GBR), the data stream type corresponding to the LCG is a non-delay-sensitive stream, and the LCG is a first type of LCG.
[0101] Among them, the resource type is used to distinguish the demand patterns of different services for network resources, and the resource type can determine the resource allocation strategy. The resource type may include GBR, non-GBR, and delay critical GBR.
[0102] Among them, GBR services require network devices to reserve resources with a fixed bandwidth to ensure the minimum bit rate guarantee, which is applicable to services with stable bandwidth and has high requirements for real-time performance. Non-GBR services do not require network devices to reserve resources with a fixed bandwidth, and network devices can allocate resources dynamically according to the resources, which is applicable to services with certain delays or bandwidth fluctuations. Delay critical GBR requires network devices to ensure both bandwidth resources and extremely low delays, which is applicable to services with high requirements for low latency and reliability.
[0103] In some other embodiments, the network device may determine the data stream type corresponding to the LCG based on the quality of service identifier (QI) corresponding to the LCG, and indicate the data stream type corresponding to the LCG to the terminal device. The network device may also pre-define the data stream type corresponding to the LCG and indicate the data stream type corresponding to the LCG to the terminal device. The embodiments of the present application do not limit the determination method of the data stream type corresponding to the LCG.
[0104] In summary, the data stream type corresponding to the LCG may be determined based on the packet delay budget or the resource type in the quality of service identifier corresponding to the LCG, or the data stream type corresponding to the LCG may also be pre-defined by the network device, which is convenient for the terminal device to determine that the data stream type corresponding to the LCG is a delay-sensitive stream or a non-delay-sensitive stream, and further convenient for triggering the DSR corresponding to the LCG.
[0105] As described above, when the network device is in a congested state, the terminal device suppresses the DSR corresponding to the first type of LCG. When the network device is in a non-congested state, the terminal device also sends the DSR corresponding to the LCG and sends the DSR corresponding to the LCG normally.
[0106] Next, when the network device is in a non-congested state and a congested state, the terminal device sending the DSR corresponding to the LCG will be described in detail.
[0107] In some embodiments, please refer to Figure 3 , Figure 3 which is an interaction schematic diagram of a communication method provided by an embodiment of the present application. As shown in (a) in Figure 3 , before the terminal device receives the notification information, the network device is in a non-congested state. When the terminal device meets the first trigger condition, it sends the DSR corresponding to the LCG to the network device. Correspondingly, the network device receives the DSR corresponding to the LCG from the terminal device.
[0108] Among them, the first trigger condition is used for the terminal device to trigger the DSR corresponding to the LCG, and the first trigger condition is a trigger condition configured when the network device is in a non-congested state. In the non-congested state, the terminal device normally sends the DSR corresponding to each LCG based on the first trigger condition.
[0109] The first trigger condition can be a trigger condition configured by the network device, and the first trigger condition can also be a trigger condition configured by the core network device. The embodiment of the present application does not limit the configuration entity of the first trigger condition.
[0110] When the network device is in a non-congested state, the terminal device does not identify or distinguish the data flow type corresponding to the LCG. The LCG can actually be the first type of LCG or the second type of LCG. Regardless of whether the data flow type corresponding to the LCG is a delay-sensitive flow or a non-delay-sensitive flow, as long as the first trigger condition is met, the terminal device will trigger and send the DSR corresponding to the LCG.
[0111] As Figure 3 shown in (b) in
[0112] When the network device is in a congested state, in some embodiments, when the second trigger condition is met, the terminal device sends the DSR corresponding to the first type of LCG to the network device. Correspondingly, the network device receives the DSR corresponding to the first type of LCG from the terminal device.
[0113] The second triggering condition may be a triggering condition configured by a network device, or may be a triggering condition configured by a core network device. The embodiments of the present application do not limit the configuration entity of the second triggering condition.
[0114] When the network device is in a congested state, the terminal device will consider the data flow type corresponding to the LCG. When the LCG is the first type of LCG, the data flow type corresponding to the LCG is a non-delay-sensitive flow, and the terminal device will suppress the sending of DSR, that is, the terminal device will configure the second triggering condition. When the second triggering condition is met, the terminal device sends the DSR corresponding to the first type of LCG to the network device.
[0115] In one implementation, when the network device is in a non-congested state, the frequency of the terminal device sending the DSR corresponding to the first type of LCG based on the first triggering condition is the first sending frequency. When the network device is in a congested state, the frequency of the terminal device sending the DSR corresponding to the first type of LCG based on the second triggering condition is the second sending frequency, and the second sending frequency is less than the first sending frequency. Furthermore, when the network device is in a congested state, the frequency of the terminal device sending the DSR corresponding to the first type of LCG is reduced, and the signaling overhead is reduced.
[0116] In summary, when the network device is in a congested state, the terminal device will suppress the sending of the DSR corresponding to the first type of LCG, that is, the DSR corresponding to the first type of LCG will only be sent when the second triggering condition is met, the sending frequency of the DSR corresponding to the first type of LCG is reduced, so that the second sending frequency is less than the first sending frequency, thereby reducing the signaling overhead, reducing the occupancy of signaling resources, and avoiding signaling redundancy in sending DSR.
[0117] The above describes the sending manner of the DSR corresponding to each LCG when the network device is in a non-congested state, and the sending manner of the DSR corresponding to the first type of LCG when the network device is in a congested state. Next, the sending manner of the DSR corresponding to the second type of LCG when the network device is in a congested state will be described in detail.
[0118] In some embodiments, when the network device is in a congested state, the terminal device may keep the triggering condition of the DSR corresponding to the second type of LCG unchanged. For example, as shown in (b) of Figure 3 , when the network device is in a congested state, when the first triggering condition is met, the terminal device sends the DSR corresponding to the second type of LCG. Correspondingly, the network device receives the DSR corresponding to the second type of LCG from the terminal device, thereby ensuring that the DSR corresponding to the second type of LCG can be reported in a timely manner, and avoiding the problem of data accumulation caused by the inability to obtain network resources in a timely manner.
[0119] In some other embodiments, the sending manner of the DSR corresponding to the second type of LCG may also be different from that in the non-congested state. For example, as shown in (b) of Figure 3 , when the network device is in a congested state, the DSR corresponding to the second type of LCG is sent when the third triggering condition is satisfied. Correspondingly, the network device receives the DSR corresponding to the second type of LCG from the terminal device.
[0120] Among them, the third triggering condition is different from the first triggering condition. The third triggering condition is used for the terminal device to trigger the DSR corresponding to the second type of LCG. The third triggering condition is the triggering condition configured by the network device, and the third triggering condition may also be the triggering condition configured by the core network device. The embodiment of the present application does not limit the configuration entity of the third triggering condition.
[0121] In one implementation manner, when the network device is in a congested state, the frequency of the terminal device sending the DSR corresponding to the second type of LCG based on the third triggering condition is the third sending frequency, and the third sending frequency is greater than the second sending frequency. Furthermore, when the network device is in a congested state, the frequency of the terminal device sending the DSR corresponding to the second type of LCG is greater than the frequency of the terminal device sending the DSR corresponding to the first type of LCG, so as to transmit data in time and avoid the situation that the data corresponding to the delay-sensitive flow cannot be transmitted in time, resulting in data congestion.
[0122] In still some other embodiments, when the network device is in a congested state, the terminal device may also suppress the sending of the DSR corresponding to the second type of LCG, and the suppression degree is less than the sending of the DSR corresponding to the first type of LCG, that is, the third sending frequency is less than the first sending frequency and greater than the second sending frequency. When the third triggering condition is satisfied, the terminal device sends the DSR corresponding to the second type of LCG, thereby suppressing the sending frequency of the DSR corresponding to the second type of LCG by the terminal device and reducing the signaling overhead of the DSR corresponding to the second type of LCG.
[0123] In summary, when the network device is in a congested state, the terminal device may keep the triggering condition of the DSR corresponding to the second type of LCG unchanged, that is, when the first triggering condition is satisfied, the terminal device sends the DSR corresponding to the second type of LCG, thereby ensuring that the DSR corresponding to the second type of LCG can be reported in time and avoiding the inability to obtain network resources in time.
[0124] When the network device is in a congested state, the terminal device may also reduce the sending frequency of the DSR corresponding to the second type of LCG, that is, when the third triggering condition is satisfied, the terminal device sends the DSR corresponding to the second type of LCG, thereby reducing the signaling overhead of sending the DSR corresponding to the second type of LCG and reducing the waste of signaling resources.
[0125] In addition, when the third triggering condition is met, the frequency at which the terminal device sends the DSR corresponding to the second type of LCG is greater than the frequency at which the terminal device sends the DSR corresponding to the second type of LCG when the second triggering condition is met, that is, the third frequency is greater than the second frequency, thereby ensuring that the DSR corresponding to the second type of LCG can be reported in a timely manner and preventing the failure to obtain network resources in a timely manner.
[0126] The above describes the sending method of the DSR corresponding to the second type of LCG when the network device is in a congested state. Next, the above three triggering conditions will be described in detail.
[0127] In some embodiments, the above triggering conditions include one or more of the following triggering parameters: buffer data volume threshold, remaining duration threshold of data, or DSR sending period. The triggering conditions include the first triggering condition, the second triggering condition, or the third triggering condition.
[0128] The buffer data volume threshold and the remaining duration threshold of data can be referred to the descriptions in the above simple terms and will not be elaborated here.
[0129] Among them, the DSR sending period refers to the fixed time interval between two consecutive DSR sendings.
[0130] Exemplarily, the DSR sending period can be 10 ms, 50 ms, or 100 ms. The embodiments of the present application do not limit the size of the DSR sending period.
[0131] In summary, the terminal device can configure the triggering conditions of the DSR by configuring any one or more of the buffer data volume threshold, the remaining duration threshold of data, or the DSR sending period, thereby triggering the reporting of the DSR, enabling the network device to allocate network resources, and completing data transmission.
[0132] Based on the above triggering conditions (such as the first triggering condition, the second triggering condition, or the third triggering condition), there are various implementation manners for the terminal device to send the DSR corresponding to the LCG. Next, taking several specific embodiments as examples, the sending of the DSR corresponding to the LCG by the terminal device will be described in detail.
[0133] As Figure 3 shown in (a) therein, when the network device is in a non-congested state and the terminal device meets the first triggering condition, the DSR corresponding to each LCG is sent. As Figure 3 shown in (b) therein, when the network device is in a congested state, the terminal device sends the DSR corresponding to the first type of LCG when the second triggering condition is met, and sends the DSR corresponding to the second type of LCG when the first triggering condition or the third triggering condition is met. The data stream type corresponding to the first type of LCG is a non-delay-sensitive stream, and the data stream type corresponding to the second type of LCG is a delay-sensitive stream.
[0134] Among them, the second trigger condition can be described from multiple dimensions. In one implementation, the second trigger condition can be the most urgent trigger threshold among multiple groups of trigger thresholds corresponding to the LCG. In another implementation, the second trigger condition can be the trigger period. For example, increase the trigger period. In another implementation, the second trigger condition can be the trigger threshold value. For example, increase the buffer threshold and decrease the remaining duration threshold.
[0135] Next, in combination with the first trigger condition, the second trigger condition, and the third trigger condition, the transmission of the DSR corresponding to the LCG by the terminal device will be described in detail.
[0136] In some embodiments, when the network device is in a non-congested state, each LCG corresponds to its own first trigger condition, and the first trigger condition includes multiple groups of trigger thresholds with different levels of urgency. When the network device is in a congested state, the second trigger condition is the group of trigger thresholds with the highest level of urgency among multiple groups of trigger thresholds.
[0137] When the network device is in a non-congested state, each LCG corresponds to its own first trigger condition. For example, logical channel group 1 is configured with one type of trigger threshold, and logical channel group 2 is configured with another type of trigger threshold. The trigger thresholds configured for each logical channel group can be the same or different, and the embodiments of the present application do not limit this.
[0138] Exemplarily, taking logical channel group 1 as an example, assume that the first trigger condition is that logical channel group 1 is configured with 3 groups of trigger thresholds (T1, T2, and T3) with different levels of urgency, as follows: LCG ID = 01 (logical channel group 1) Report Bitmap = 00 (trigger threshold T1) T1 Remaining Time = 100ms T1 Buffer Size = 100KB Report Bitmap = 01 (trigger threshold T2) T2 Remaining Time = 50ms T2 Buffer Size = 200KB Report Bitmap = 10 (trigger threshold T3) T3 Remaining Time = 10ms T3 Buffer Size = 500KB Based on the reporting threshold configured by the network device, the terminal device can trigger the DSR.
[0139] When the terminal device meets the reporting threshold T1, that is, when the remaining time for the terminal device to transmit data is 100 ms and / or the buffer data size of the terminal device is 100 KB, the terminal device triggers DSR and sends it to the network device.
[0140] When the terminal device meets the reporting threshold T2, that is, when the remaining time for the terminal device to transmit data is 50 ms and / or the buffer data size of the terminal device is 200 KB, the terminal device triggers DSR and sends it to the network device.
[0141] When the terminal device meets the reporting threshold T3, that is, when the remaining time for the terminal device to transmit data is 10 ms and / or the buffer data size of the terminal device is 500 KB, the terminal device triggers DSR and sends it to the network device.
[0142] Therefore, every time the terminal device meets a reporting threshold, it triggers DSR and occupies signaling to send DSR to the network device. Suppose that each time the terminal device reports DSR, it consumes 12 bits. When the network device is in a congested state, the network device cannot respond in time and allocate resources. At this time, the terminal device continuously sends DSR to the network device, triggers DSR three times, consumes 36 bits of signaling resources, and increases the occupancy of signaling resources.
[0143] The above describes the specific implementation method of the terminal device sending the DSR corresponding to the LCG when meeting the first trigger condition when the network device is in a non-congested state. Next, when the network device is in a congested state and meets the second trigger condition, the terminal device sending the DSR corresponding to the LCG will be described in detail.
[0144] When the network device is in a congested state and the LCG is the first type of LCG, the terminal device can trigger the DSR corresponding to the first type of LCG when meeting the second trigger condition.
[0145] In some embodiments, the trigger threshold includes a buffer data volume threshold and a remaining duration threshold. The second trigger condition is the set of trigger thresholds with the highest urgency among multiple sets of trigger thresholds, that is, the set of trigger thresholds with the largest buffer data volume threshold and the smallest remaining duration threshold.
[0146] Exemplarily, among the above three sets of trigger thresholds T1, T2, and T3, the trigger threshold T3 is the set of trigger thresholds with the largest buffer data volume threshold and the smallest remaining duration threshold. Therefore, the terminal device can configure the second trigger condition as T3, as shown below: LCG ID = 01 (Logical Channel Group 1) Report Bitmap = 10 (Report Threshold T3) T3 Remaining Time = 10ms T3 Buffer Size = 500KB When the terminal device meets the triggering condition T3, that is, when the remaining time for the terminal device to transmit data is 10ms and / or the buffer data size of the terminal device is 500KB, the terminal device triggers DSR and sends it to the network device. That is, the terminal device reports DSR only when the remaining time for transmitting data is the smallest, or when the amount of data cached in the buffer is the largest.
[0147] When the terminal device meets the second triggering condition, it only needs to report DSR once, consuming 12 bits of signaling resources. Compared with reporting DSR three times when meeting the first triggering condition, the consumption of signaling resources is reduced from 36 bits to 12 bits, reducing the consumption of signaling resources, reducing resource occupancy, and reducing the power consumption of the terminal device.
[0148] Combining the above two situations, when the network device is in a non-congested state, or when the network device is in a congested state and the data stream type corresponding to LCG is a delay-sensitive stream, the terminal device can trigger the reporting of DSR corresponding to LCG when meeting the first triggering condition. When the network device is in a congested state and the data stream type corresponding to LCG is a non-delay-sensitive stream, the terminal device can trigger the reporting of DSR corresponding to LCG when meeting the second triggering condition.
[0149] Exemplarily, as shown in Table 1, when the network device is in a non-congested state, the terminal device keeps the triggering conditions of DSR unchanged, that is, the first triggering conditions of DSR are T1, T2, and T3; when the network device is in a congested state, the terminal device will judge whether to reduce the number of triggering conditions of DSR according to the data stream type corresponding to LCG. When the data stream type corresponding to LCG is a delay-sensitive stream, in order to ensure the timeliness of data transmission of the terminal device, the triggering conditions of DSR are kept unchanged, that is, the first triggering conditions of DSR are T1, T2, and T3; when the data stream type corresponding to LCG is a non-delay-sensitive stream, in order to reduce unnecessary signaling overhead, the terminal device reduces the number of triggering conditions of DSR and selects the group of triggering thresholds with the highest urgency among multiple groups of triggering thresholds, that is, the second triggering condition of DSR is T3.
[0150] Table 1
[0151] In summary, the terminal device can dynamically adjust the number of DSR trigger conditions when the network device is in a congested state. When the priority of the LCG is low or the data flow type corresponding to the LCG is a non-delay-sensitive flow, the terminal device can reduce the number of DSR trigger conditions, that is, when the second trigger condition is met, send the DSR corresponding to the first type of LCG, thereby reducing the number of DSR reports, reducing the control signaling overhead, and avoiding unnecessary resource waste. In addition, when the priority of the LCG is high or the data flow type corresponding to the LCG is a delay-sensitive flow, keep the number of DSR trigger conditions unchanged, that is, when the first trigger condition is met, send the DSR corresponding to the LCG, thereby ensuring that the data of the terminal device can be scheduled and processed in a timely manner.
[0152] The above description is from the dimension of the number of trigger thresholds for the trigger condition. Next, a detailed description will be given from the dimension where the trigger condition is the trigger threshold value (buffer data volume threshold and / or remaining duration threshold).
[0153] In some embodiments, the LCG corresponds to a unified third trigger condition; the terminal device can send the DSR corresponding to the second type of LCG when the network device is in a congested state and the third trigger condition is met; and send the DSR corresponding to the first type of LCG when the second trigger condition is met.
[0154] In other embodiments, each LCG corresponds to its own first trigger condition; when the network device is in a congested state, send the DSR corresponding to the second type of LCG when the first trigger condition is met; and send the DSR corresponding to the first type of LCG when the second trigger condition is met.
[0155] Next, in combination with the above two embodiments, taking three implementation manners as examples, several possible implementation manners of the embodiments of the present application will be described in detail.
[0156] In one implementation manner, the third trigger condition includes a preset first buffer data volume threshold, and the second trigger condition includes a preset second buffer data volume threshold, and the second buffer data volume threshold is greater than the first buffer data volume threshold.
[0157] When the network device is in a congested state and the data flow type corresponding to the LCG is a non-delay-sensitive flow, the buffer data volume threshold is the second buffer data volume threshold; when the network device is in a congested state and the data flow type corresponding to the LCG is a delay-sensitive flow, the buffer data volume threshold is the first buffer data volume threshold or maintain the first trigger condition.
[0158] As shown in Table 2, when the network device is in a non-congested state, the terminal device reports the DSR corresponding to the LCG when the first trigger condition is met; when the network device is in a congested state, the buffer data volume threshold of the DSR is different according to the different data flow types corresponding to the LCG. When the data flow type corresponding to the LCG is a delay-sensitive flow, in order to ensure the timeliness of data transmission of the terminal device, the first trigger condition of the DSR remains unchanged, or a smaller buffer data volume threshold, that is, the first buffer data volume threshold, is configured; when the data flow type corresponding to the LCG is a non-delay-sensitive flow, in order to reduce unnecessary signaling overhead, the buffer data volume threshold of the DSR is increased, and a larger buffer data volume threshold, that is, the second buffer data volume threshold, is configured for the terminal device.
[0159] Table 2
[0160] Exemplarily, when the network device is in a non-congested state, or when the network state is in a congested state and the data flow type corresponding to the LCG is a delay-sensitive flow, the terminal device can trigger the DSR and report it when the first trigger condition is met.
[0161] For example, as shown below, the terminal device can trigger the DSR according to the reporting thresholds T1, T2, and T3.
[0162] Report Bitmap = 00 (reporting threshold T1) T1 Remaining Time = 100ms T1 Buffer Size = 100KB Report Bitmap = 01 (reporting threshold T2) T2 Remaining Time = 50ms T2 Buffer Size = 200KB Report Bitmap = 10 (reporting threshold T3) T3 Remaining Time = 10ms T3 Buffer Size = 500KB When the network state is in a congested state and the data flow type corresponding to the LCG is a non-delay-sensitive flow, the second trigger condition is the second buffer data volume threshold. The terminal device can trigger the DSR and report it when the second trigger condition is met. For example, the second buffer data volume threshold is 2000KB. When the buffer data volume of the terminal device reaches 2000KB, the terminal device will trigger the DSR and report it.
[0163] For example, as shown below, the terminal device can trigger DSR based on a buffer data volume threshold of 2000 KB.
[0164] T Buffer Size = 2000 KB Exemplarily, it is assumed that the first buffer data volume threshold configured by the network device is 1000 KB.
[0165] When the network device is in a non-congested state, the terminal device can trigger DSR according to the first trigger condition, such as the above T1, T2, and T3 thresholds.
[0166] When the network state is in a congested state and the data flow type corresponding to the LCG is a delay-sensitive flow, the terminal device can adopt the first buffer data volume threshold. When the buffer data of the terminal device reaches 1000 KB, the terminal device will trigger DSR and report it.
[0167] For example, as shown below, the terminal device can trigger DSR based on a buffer data volume threshold of 1000 KB.
[0168] T Buffer Size = 1000 KB When the network state is in a congested state and the data flow type corresponding to the LCG is a non-delay-sensitive flow, the terminal device can adopt the second buffer data volume threshold. For example, the second buffer data volume threshold is 2000 KB. When the buffer data of the terminal device reaches 2000 KB, the terminal device will trigger DSR and report it.
[0169] For example, as shown below, the terminal device can trigger DSR based on a buffer data volume threshold of 2000 KB.
[0170] T Buffer Size = 2000 KB When the network state is in a congested state and the data flow type corresponding to the LCG is a non-delay-sensitive flow, the network device can also dynamically adjust the buffer data volume threshold. When the buffer data volume is large, the buffer data volume threshold is decreased; when the buffer data volume is small, the buffer data volume threshold is increased.
[0171] In summary, when the network device is in a non-congested state, the terminal device sends the DSR corresponding to the LCG when the first trigger condition is met. When the network device is in a congested state, the terminal device sends the DSR corresponding to the second type of LCG when the third trigger condition (the first buffer data volume threshold) is met, or sends the DSR corresponding to the second type of LCG when the first trigger condition is met. When the network device is in a congested state, the terminal device sends the DSR corresponding to the first type of LCG when the second trigger condition (the second buffer data volume threshold) is met, thereby making the frequency of the terminal device sending the DSR corresponding to the first type of LCG lower than the frequency of sending the DSR corresponding to the first type of LCG when the network device is in a non-congested state, and reducing the signaling overhead of the DSR corresponding to the first type of LCG.
[0172] In another implementation, the third trigger condition includes a preset first effective remaining duration, the second trigger condition includes a preset second effective remaining duration, and the second effective remaining duration is less than the first effective remaining duration. When the network device is in a congested state and the data stream type corresponding to the LCG is a non-delay-sensitive stream, the remaining duration threshold is the second effective remaining duration. When the network device is in a congested state and the data stream type corresponding to the LCG is a delay-sensitive stream, the remaining duration threshold is the first effective remaining duration or the first trigger condition is maintained.
[0173] As shown in Table 3, when the network device is in a non-congested state, the terminal device reports the DSR corresponding to the LCG when the first trigger condition is met; when the network device is in a congested state, the buffer data volume thresholds of the DSR are different according to the different data stream types corresponding to the LCG. When the data stream type corresponding to the LCG in the network device is a delay-sensitive stream, in order to ensure the timeliness of data transmission of the terminal device, the first trigger condition of the DSR is kept unchanged, or the first effective remaining duration is configured; when the data stream type corresponding to the LCG is a non-delay-sensitive stream, in order to reduce unnecessary signaling overhead, the remaining duration threshold of the DSR is reduced, that is, the second effective remaining duration is configured for the terminal device. The network device can also dynamically adjust the remaining duration threshold of the DSR according to the data volume in the buffer, and the embodiments of the present application do not limit this.
[0174] Table 3
[0175] Exemplarily, when the network device is in a non-congested state, or when the network state is in a congested state and the data stream type corresponding to the LCG is a delay-sensitive stream, the terminal device can trigger the DSR and report it when the first trigger condition is met.
[0176] For example, the terminal device can trigger DSR according to the above reporting thresholds T1, T2, and T3.
[0177] When the network status is congested and the data flow type corresponding to the LCG is a non-delay-sensitive flow, the terminal device can trigger DSR and report it when the second triggering condition (the second effective remaining duration) is met. For example, the second effective remaining duration is 10 ms. When the remaining data transmission time of the terminal device is 10 ms, the terminal device will trigger DSR and report it.
[0178] For example, as shown below, the terminal device can trigger DSR according to the effective remaining duration of the buffer data being 10 ms.
[0179] T Remaining Time=10ms Exemplarily, assume that the first effective remaining duration configured by the network device is 50 ms.
[0180] When the network device is in a non-congested state, the terminal device can trigger DSR according to the first triggering condition, such as the above T1, T2, and T3 thresholds.
[0181] When the network status is congested and the data flow type corresponding to the LCG is a delay-sensitive flow, the terminal device can trigger DSR and report it when the third triggering condition (the first effective remaining duration) is met. For example, when the remaining data transmission time of the terminal device is 50 ms, the terminal device will trigger DSR and report it.
[0182] For example, as shown below, the terminal device can trigger DSR according to the effective remaining duration of the buffer data being 50 ms.
[0183] T Remaining Time=50ms When the network status is congested and the data flow type corresponding to the LCG is a non-delay-sensitive flow, the terminal device can trigger DSR and report it when the second triggering condition (the second effective remaining duration) is met. For example, the remaining duration threshold is 10 ms. When the remaining data transmission time of the terminal device is 10 ms, the terminal device will trigger DSR and report it.
[0184] For example, as shown below, the terminal device can trigger DSR according to the effective remaining duration of the buffer data being 10 ms.
[0185] T Remaining Time=10ms In summary, when the network device is in a non-congested state, the terminal device sends a DSR corresponding to the LCG when the first trigger condition is met. When the network device is in a congested state, the terminal device sends a DSR corresponding to the second type of LCG when the third trigger condition (the first effective remaining duration) is met, or sends a DSR corresponding to the second type of LCG when the first trigger condition is met. When the network device is in a congested state, the terminal device sends a DSR corresponding to the first type of LCG when the second trigger condition (the second effective remaining duration) is met, thereby reducing the frequency of the terminal device sending a DSR corresponding to the first type of LCG compared to when the network device is in a non-congested state, and reducing the signaling overhead of the DSR corresponding to the first type of LCG.
[0186] In another implementation, when the network device is in a congested state and the data stream type corresponding to the LCG is a non-delay-sensitive stream, the terminal device can trigger and report a DSR based on the buffer data volume threshold and the remaining duration threshold configured by the network device.
[0187] As shown in Table 4, when the network device is in a non-congested state, the terminal device reports a DSR corresponding to the LCG when the first trigger condition is met; when the network device is in a congested state, the buffer data volume threshold of the DSR is different according to the data stream type corresponding to the LCG. When the network device is in a congested state, the network device configures the buffer data volume threshold and the remaining duration threshold of the DSR according to the data stream type corresponding to the LCG. When the data stream type corresponding to the LCG is a delay-sensitive stream, in order to ensure the timeliness of data transmission of the terminal device, the first trigger condition of the DSR remains unchanged, or the first buffer data volume threshold and the first effective remaining duration are configured; when the data stream type corresponding to the LCG is a non-delay-sensitive stream, in order to reduce unnecessary signaling overhead, the network device increases the buffer data volume threshold and reduces the remaining duration threshold, that is, configures the second buffer data volume threshold and the second effective remaining duration for the terminal device. The network device can also dynamically adjust the buffer data volume threshold and the remaining duration threshold of the DSR according to the data volume in the buffer. The embodiments of the present application do not limit this.
[0188] Table 4
[0189] Exemplarily, when the network device is in a non-congested state, or when the network state is in a congested state and the data stream type corresponding to the LCG is a delay-sensitive stream, the terminal device sends a DSR corresponding to the LCG when the first trigger condition is met.
[0190] For example, the terminal device can trigger DSR according to the above reporting thresholds T1, T2, and T3 and report it.
[0191] When the network status is congested and the data stream type corresponding to the LCG is a non-delay-sensitive stream, the terminal device triggers DSR and reports it when it meets the second trigger condition (the second effective remaining duration and the second buffer data volume threshold). For example, the second effective remaining duration is 10 ms, and the second buffer data volume threshold is 2000 KB. When the remaining data transmission time of the terminal device is 10 ms and / or the data volume in the buffer reaches 2000 KB, the terminal device will trigger DSR and report it.
[0192] For example, as shown below, the terminal device can trigger DSR according to the remaining duration threshold of 10 ms and / or the data volume in the buffer reaching 2000 KB.
[0193] T Remaining Time=10ms T Buffer Size=2000KB Exemplarily, assume that the first effective remaining duration configured by the network device is 50 ms, and the first buffer data volume threshold is 1000 KB.
[0194] When the network device is in a non-congested state, the terminal device can trigger DSR according to the first trigger condition, such as the above T1, T2, and T3 thresholds.
[0195] When the network status is congested and the data stream type corresponding to the LCG is a delay-sensitive stream, the terminal device sends the DSR corresponding to the LCG when it meets the third trigger condition (the first effective remaining duration and the first buffer data volume threshold). When the remaining data transmission time of the terminal device is 50 ms and / or the data volume in the buffer reaches 1000 KB, the terminal device will trigger DSR and report it.
[0196] For example, as shown below, the terminal device can trigger DSR according to the remaining duration threshold of 50 ms and / or the data volume in the buffer reaching 1000 KB.
[0197] T Remaining Time=50ms T Buffer Size=1000KB When the network state is congested and the data stream type corresponding to the LCG is a non-delay-sensitive stream, the terminal device sends the DSR corresponding to the LCG when the second triggering condition (the second effective remaining duration and the second buffer data volume threshold) is met. For example, the remaining duration threshold is 10 ms, and the buffer data volume threshold is 2000 KB. When the remaining data transmission time of the terminal device is 10 ms and / or the data volume in the buffer reaches 2000 KB, the terminal device triggers the DSR and reports it.
[0198] For example, as shown below, the terminal device can trigger the DSR based on the remaining duration threshold of 10 ms and / or the data volume in the buffer reaching 2000 KB.
[0199] T Remaining Time = 10 ms T Buffer Size = 2000 KB In summary, when the network device is in a non-congested state, it can configure the first triggering condition to trigger the DSR corresponding to the LCG. When the network device is in a congested state and the LCG corresponds to the second LCG, it can configure the third triggering condition, which includes the first buffer data volume threshold and / or the first effective remaining duration; when the LCG corresponds to the first LCG, it can configure the second triggering condition, which includes the second buffer data volume threshold and / or the second effective remaining duration. The second buffer data volume threshold is greater than the first buffer data volume threshold, and the second effective remaining duration is less than the first effective remaining duration, thereby reducing the sending frequency of the DSR when the network device is in a non-congested state and the LCG corresponds to the first LCG, reducing the signaling overhead, reducing the resource occupancy, and reducing the power consumption of the terminal device.
[0200] In addition, when the network device is in a congested state and the LCG corresponds to the second LCG, it can configure the first triggering condition, and each LCG corresponds to its own first triggering condition, thereby ensuring the timeliness of the transmission of delay-sensitive stream data, ensuring that the triggering conditions for the service requirements corresponding to different LCGs are different, and improving the data transmission efficiency.
[0201] In addition, when the network device is in a congested state and the LCG corresponds to the first LCG, the terminal device can also dynamically configure the second buffer data volume threshold and / or the second effective remaining duration according to the size of the buffer data volume. When the data volume in the buffer is large, the second buffer data volume threshold can be reduced or the second effective remaining duration can be increased; when the data volume in the buffer is small, the second buffer data volume threshold can be increased or the second effective remaining duration can be reduced, thereby monitoring and controlling the sending of the DSR in real time and improving the data transmission efficiency.
[0202] The above description is from the dimension where the triggering condition is the triggering threshold value (buffer data volume threshold and / or remaining duration threshold). Next, a detailed description will be given from the dimension where the triggering condition is the triggering period.
[0203] In some embodiments, the first triggering condition includes the first DSR transmission period, and the second triggering condition includes the second DSR transmission period, and the second DSR transmission period is greater than the first DSR transmission period.
[0204] The first triggering condition or the second triggering condition may include a triggering threshold (buffer data volume threshold and / or remaining duration threshold), or may not include a triggering threshold. The embodiments of the present application do not limit the first triggering condition and the second triggering condition.
[0205] As shown in Table 5, when the network device is in a non-congested state, the terminal device keeps the reporting period of DSR unchanged, and the terminal device can report DSR periodically according to the reporting period configured by the network device, that is, the first DSR transmission period; when the network device is in a congested state, the network device will configure the reporting period of DSR according to the data flow type corresponding to the LCG. When the data flow type corresponding to the LCG is a delay-sensitive flow, in order to ensure the timeliness of data transmission of the terminal device, the reporting period of DSR is kept unchanged, that is, the terminal device reports DSR using the first DSR transmission period; when the data flow type corresponding to the LCG is a non-delay-sensitive flow, in order to reduce unnecessary signaling overhead, the network device configures the reporting period of DSR as the second DSR transmission period, that is, the terminal device reports DSR using the second DSR transmission period; where the second DSR transmission period is greater than the first DSR transmission period, thereby enabling the terminal device to suppress the sending frequency of DSR.
[0206] Table 5
[0207] Exemplarily, taking the network device configuring two logical channel groups LCG0 and LCG1 as an example, the reporting period of DSR triggered by the terminal device will be described in detail. Among them, LCG0 corresponds to the second type of LCG, and LCG1 corresponds to the first type of LCG.
[0208] Please refer to Figure 4 , Figure 4 which is a comparison schematic diagram of the reporting period of DSR provided by the embodiments of the present application. As Figure 4 shown, in the related art and the embodiments of the present application, the DSR reporting periods of LCG1 are different.
[0209] In the related art, when the network device is in a congested state, the DSR reporting periods of the terminal device in LCG0 or LCG1 are the same, both being 20 ms.
[0210] In the embodiments of the present application, the DSR reporting period of the terminal device in LCG0 is 20 ms, and the DSR reporting period in LCG1 is 80 ms.
[0211] In summary, compared with the related art, in the case where the network device is in a congested state, the terminal device in the embodiments of the present application increases the reporting period of the DSR of the non-delay-sensitive flow and reduces the reporting frequency of the DSR, thereby reducing the terminal signaling overhead and avoiding unnecessary resource waste. In addition, in the case where the network device is in a congested state, the terminal device keeps the reporting period of the DSR of the delay-sensitive flow unchanged, thereby ensuring that the delay-sensitive flow or high-priority data can be transmitted in time and guaranteeing the effectiveness of data transmission.
[0212] In the solutions corresponding to Tables 1-4, the DSR corresponding to the LCG can be triggered based on the triggering period in the non-congested state configured by the network device, or the triggering period in the non-congested state configured by the network device can be increased, that is, the solution of increasing the triggering period in Table 5 is combined with the solutions corresponding to Tables 1-4, so as to better suppress the sending frequency of the DSR corresponding to the LCG and reduce the signaling overhead in the case where the network device is in a congested state.
[0213] The terminal device can also judge the change situation of the data. In the case where the network device is in a congested state and the LCG corresponds to the first LCG, if the data of the terminal device changes significantly, even if the terminal device does not meet the DSR triggering condition, the terminal device will immediately trigger the DSR and report its own data situation, so as to facilitate the network device to timely discover the data situation of the terminal device and perform resource scheduling.
[0214] In some embodiments, in the case where the growth amount of the buffer data volume corresponding to the first type of LCG is greater than or equal to the first threshold, the terminal device can judge that the data has changed significantly and send the DSR.
[0215] Among them, the first threshold is a predefined value, and the first threshold is used to characterize the percentage of the growth of the data volume in the buffer. The first threshold can be a threshold configured by the network device, and the first threshold can also be a threshold configured by the terminal device. The embodiments of the present application do not limit the configuration source of the first threshold.
[0216] Exemplarily, the first threshold is fifty percent (50%). The initial buffer data volume is 1000 bytes and grows to 1600 bytes at a certain moment or within a certain time period. The growth amount of the buffer data volume is 60%, which is greater than 50%. The terminal can judge that the data has changed significantly, and the terminal device will immediately trigger the DSR and report its own data situation to the network device.
[0217] In some other embodiments, when the amount of buffer data is greater than or equal to the second threshold, the terminal device may determine that the data has changed significantly and send a DSR.
[0218] Among them, the second threshold may be a predefined value. For example, the second threshold may also be twice the buffer data volume threshold for triggering the DSR transmission when the network device is in a congested state. The embodiments of the present application do not limit the size of the second threshold. For example, the second threshold may be twice the second buffer data volume threshold in Table 2. When the buffer data volume is greater than or equal to twice the second buffer data volume threshold, the terminal device sends the DSR corresponding to the LCG.
[0219] The second threshold may be a threshold configured by the network device, or the second threshold may be a threshold configured by the terminal device. The embodiments of the present application do not limit the configuration source of the second threshold.
[0220] Exemplarily, if the buffer data volume threshold is 1000 bytes, then the second threshold is 2000 bytes. When the buffer data volume is greater than or equal to 2000 bytes, the terminal can determine that the data has changed significantly, and the terminal device will immediately trigger the DSR and report its own data situation to the network device.
[0221] In summary, when the network device is in a congested state and the LCG corresponds to the first LCG, if the data of the terminal device changes significantly, that is, the growth amount of the buffer data volume corresponding to the first type of LCG is greater than or equal to the first threshold, or the buffer data volume is greater than or equal to the second threshold, even if the terminal device does not meet the trigger condition of the DSR, the terminal device will immediately trigger the DSR and report its own data situation, thereby facilitating the network device to timely discover the data situation of the terminal device and perform resource scheduling.
[0222] When the network device receives the DSR, if the network device has allocable resources, it will send resource configuration information to the terminal device to indicate on which resources the terminal device can send data. If the network device has no allocable resources, the network device does not respond or sends an indication information of no resource allocation.
[0223] After receiving the resource configuration information sent by the network device, the terminal device sends the data cached in the buffer to the network device on the configured resources.
[0224] The above describes the specific implementation manner of the terminal device sending the DSR corresponding to the LCG when meeting the first trigger condition, the second trigger condition, or the third trigger condition. Next, the configuration of the first trigger condition, the second trigger condition, or the third trigger condition will be described in detail.
[0225] In some embodiments, the above trigger conditions can be configured through configuration information. The network device sends the configuration information to the terminal device. Correspondingly, the terminal device receives the configuration information sent by the network device.
[0226] Among them, the configuration information is used to configure the first trigger condition and the second trigger condition; or, the configuration information is used to configure the first trigger condition, the second trigger condition, and the third trigger condition.
[0227] The terminal device can receive multiple configuration information, and the trigger conditions configured by each configuration information are different. Exemplarily, the first configuration information is used to configure the first trigger condition, the second configuration information is used to configure the second trigger condition, and the third configuration information is used to configure the third trigger condition. The terminal device can also receive one configuration information. The configuration information can configure the first trigger condition and the second trigger condition at the same time, or the configuration information can configure the first trigger condition, the second trigger condition, and the third trigger condition at the same time. The embodiments of the present application do not limit the number and configuration content of the configuration information.
[0228] The network device can comprehensively consider various factors, such as network load, service quality requirements, service latency requirements, the capabilities of the terminal device, etc., to configure the buffer data volume threshold and / or the remaining duration threshold, and then control the first trigger condition, the second trigger condition, or the third trigger condition of the DSR corresponding to the LCG.
[0229] Network load factor: When the network load of the network device is large, it can set a larger buffer data volume threshold and / or a smaller remaining duration threshold to avoid the terminal device reporting DSR frequently and reduce the overhead of control signaling. When the network load of the network device is small or in an idle state, there are more available network resources, so it can set a smaller buffer data volume threshold and / or a larger remaining duration threshold to enable the terminal device to report DSR in time and transmit data in real time.
[0230] Service quality requirement factor: For services with high service quality requirements, such as real-time traffic services (such as voice and video), the network device can configure a smaller buffer data volume threshold and / or a larger remaining duration threshold to ensure timely response and avoid data overflow. For services with low service quality requirements, such as low-priority traffic services, the network device can configure a larger buffer data volume threshold and / or a smaller remaining duration threshold to reduce the reporting frequency.
[0231] Business delay requirement factors: For services with high requirements for time delay in network devices, such as delay-sensitive flow services, the network device can configure a smaller buffer data volume threshold and / or a larger remaining duration threshold to ensure that data can be transmitted in a timely manner and avoid delays. For services with low requirements for time delay in network devices, the network device can configure a larger buffer data volume threshold and / or a smaller remaining duration threshold to reduce the reporting frequency.
[0232] Terminal device capability factors: For low-power devices or terminal devices with limited resources, the network device can configure a larger buffer data volume threshold and / or a smaller remaining duration threshold to reduce the reporting frequency of the terminal device and avoid the impact of frequent signaling transmission on the battery and processing capabilities.
[0233] In summary, the terminal device can receive configuration information to determine the first trigger condition and the second trigger condition, or determine the first trigger condition, the second trigger condition, and the third trigger condition. Furthermore, when the network device is in different states and the LCG corresponds to different data streams, different trigger conditions can be configured, thereby flexibly controlling the transmission of DSR and reducing signaling overhead.
[0234] It should be understood that Figures 1 to 4 The flowchart or scenario diagram shown is only for easy understanding and does not intend to limit the embodiments of the present application to the examples in the diagram. In fact, those skilled in the art can perform equivalent transformations based on Figures 1 to 4 the examples in to obtain more implementation manners.
[0235] As described above in combination with Figures 1 to 4 , the communication method provided by the embodiments of the present application has been described in detail. Next, the apparatus embodiments of the present application will be described in detail in combination with Figure 5 and Figure 6 It should be understood that the communication apparatus of the embodiments of the present application can execute various communication methods of the foregoing embodiments of the present application. That is, for the specific working processes of the following various products, reference can be made to the corresponding processes in the foregoing method embodiments.
[0236] In the foregoing embodiments, the terminal device can execute some or all of the steps in the embodiments; the network device can execute some or all of the steps in the embodiments. These steps or operations are only examples, and the embodiments of the present application can also execute other operations or various deformations of the operations. In addition, the various steps can be executed in different orders presented in the embodiments, and it is possible not to execute all the operations in the embodiments of the present application. Moreover, the magnitude of the sequence numbers of the various steps does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0237] Exemplarily, the embodiments of the present application also provide a communication apparatus.
[0238] Please refer to Figure 5 , Figure 5 , which is a schematic structural diagram of a communication device provided by an embodiment of the present application.
[0239] The communication device 500 may include a communication module 520. The communication module 520 can implement corresponding communication functions, which can be the internal communication function of the communication device 500 or the communication function between the communication device 500 and other devices. Optionally, the communication module 520 can also be referred to as a communication interface or a transceiver module. Optionally, the communication device 500 further includes a processing module 510. The processing module 510 can implement corresponding processing functions.
[0240] Optionally, the communication device 500 further includes a storage module, which can be used to store instructions and / or data; the processing module 510 can read the instructions and / or data in the storage module so that the communication device 500 implements the foregoing method embodiments.
[0241] In a possible design, the communication device 500 can correspond to the terminal device in the foregoing method embodiment, or be configured as a component (such as a circuit, a chip, or a chip system, etc.) in the terminal device. The communication device 500 can be used to execute the steps or processes performed by the terminal device in any of the foregoing method embodiments.
[0242] In some embodiments, the communication module 520 receives notification information, and the notification information is used to indicate that the network device is in a congested state; In the case where the network device is in a congested state, the processing module 510 suppresses the transmission of the delay status report DSR corresponding to the first type of logical channel group LCG, and the data flow type corresponding to the first type of LCG is a non-delay-sensitive flow; wherein, the data flow types corresponding to different LCGs include delay-sensitive flows and non-delay-sensitive flows.
[0243] In some embodiments, before receiving the notification information, the communication module 520 sends the DSR corresponding to the LCG when the first trigger condition is satisfied; Suppressing the transmission of the delay status report DSR corresponding to the first type of logical channel group LCG includes: The processing module 510 sends the DSR corresponding to the first type of LCG when the second trigger condition is satisfied, and the second transmission frequency is less than the first transmission frequency. The second transmission frequency is the frequency of sending the DSR corresponding to the first type of LCG based on the second trigger condition, and the first transmission frequency is the frequency of sending the DSR corresponding to the first type of LCG based on the first trigger condition.
[0244] In some embodiments, the trigger condition includes one or more of the following trigger parameters: buffer data volume threshold, remaining duration threshold of data, or DSR transmission period.
[0245] In some embodiments, when the network device is in a congested state, the communication module 520 sends a DSR corresponding to a second type of LCG when the first trigger condition is met. The data stream type corresponding to the second type of LCG includes delay-sensitive flows; or, the communication module 520 sends a DSR corresponding to a second type of LCG when the third trigger condition is met, and the second transmission frequency is less than the third transmission frequency. The third transmission frequency is the frequency of sending a DSR corresponding to the second type of LCG based on the third trigger condition.
[0246] In some embodiments, each LCG corresponds to its own first trigger condition. The first trigger condition includes multiple sets of trigger thresholds with different levels of urgency. The second trigger condition is the set of trigger thresholds with the highest level of urgency among the multiple sets of trigger thresholds.
[0247] In some embodiments, the trigger threshold includes a buffer data volume threshold and a remaining duration threshold. The second trigger condition is the set of trigger thresholds among the multiple sets of trigger thresholds where the buffer data volume threshold is the largest and the remaining duration threshold is the smallest.
[0248] In some embodiments, the first trigger condition includes a first DSR transmission period, and the second trigger condition includes a second DSR transmission period. The second DSR transmission period is greater than the first DSR transmission period.
[0249] In some embodiments, the third trigger condition includes a preset first buffer data volume threshold, and the second trigger condition includes a preset second buffer data volume threshold. The second buffer data volume threshold is greater than the first buffer data volume threshold; or, the third trigger condition includes a preset first effective remaining duration, and the second trigger condition includes a preset second effective remaining duration. The second effective remaining duration is less than the first effective remaining duration.
[0250] In some embodiments, each LCG corresponds to its own first trigger condition; when the network device is in a congested state, the communication module 520 sends a DSR corresponding to a second type of LCG when the first trigger condition is met; the second trigger condition includes a preset second buffer data volume threshold; or, each LCG corresponds to its own first trigger condition; when the network device is in a congested state, the communication module 520 sends a DSR corresponding to a second type of LCG when the first trigger condition is met; the second trigger condition includes a preset second effective remaining duration.
[0251] In some embodiments, when the network device is in a congested state, the communication module 520 sends a DSR when the growth amount of the buffer data volume corresponding to the first type of LCG is greater than or equal to a first threshold, and / or when the buffer data volume is greater than or equal to a second threshold.
[0252] In some embodiments, the data flow type corresponding to the LCG is determined based on the quality of service identifier corresponding to the LCG; The quality of service identifier includes a packet delay budget. When the packet delay budget is less than a third threshold, the data flow type corresponding to the LCG is a delay-sensitive flow, and the LCG is a second type of LCG; when the packet delay budget is greater than or equal to the third threshold, the data flow type corresponding to the LCG is a non-delay-sensitive flow, and the LCG is a first type of LCG; or, The quality of service identifier includes a resource type. When the resource type is a delay-critical guaranteed bit rate, the data flow type corresponding to the LCG is a delay-sensitive flow, and the LCG is a second type of LCG; when the resource type is a guaranteed bit rate or a non-guaranteed bit rate, the data flow type corresponding to the LCG is a non-delay-sensitive flow, and the LCG is a first type of LCG.
[0253] In some embodiments, the delay-sensitive flows include one or more of: real-time communication data flows, interactive service data flows, or high-priority data flows; Among them, the real-time communication data flows include one or more of voice communication data flows, video communication data flows, or audio data flows, and the interactive service data flows include one or more of game data flows, virtual reality data flows, or extended reality data flows.
[0254] In some embodiments, the communication module 520 is configured to receive configuration information, where the configuration information is used to configure a first trigger condition and a second trigger condition; or, The configuration information is used to configure a first trigger condition, a second trigger condition, and a third trigger condition.
[0255] The above are only examples, and the detailed steps or processes can refer to the descriptions of the foregoing embodiments.
[0256] In a possible design, the communication device 500 can correspond to the network device in the foregoing method embodiments, or be configured as a component (such as a circuit, a chip, or a chip system, etc.) in the network device. The communication device 500 can be used to execute the steps or processes performed by the network device in any of the foregoing method embodiments.
[0257] In some embodiments, the communication module 520 is configured to send notification information to the terminal device when the network device is in a congested state; the notification information is used to indicate that the network device is in a congested state, so that the terminal device suppresses sending the DSR corresponding to the first type of LCG, and the data flow type corresponding to the first type of LCG is a non-delay-sensitive flow; wherein, the data flow types corresponding to different LCGs include delay-sensitive flows and non-delay-sensitive flows.
[0258] In some embodiments, before sending the notification information to the terminal device, the communication module 520 is configured to receive the DSR corresponding to the LCG from the terminal device, and the DSR is sent by the terminal device when the first trigger condition is met; After sending the notification information to the terminal device, the communication module 520 is configured to receive the DSR corresponding to the first type of LCG from the terminal device, and the DSR corresponding to the first type of LCG is sent by the terminal device when the second trigger condition is met, and the second sending frequency is less than the first sending frequency, the second sending frequency is the frequency of sending the DSR corresponding to the first type of LCG based on the second trigger condition, and the first sending frequency is the frequency of sending the DSR corresponding to the first type of LCG based on the first trigger condition.
[0259] In some embodiments, after sending the notification information to the terminal device, the communication module 520 is configured to receive the DSR corresponding to the second type of LCG from the terminal device; The data flow type corresponding to the second type of LCG includes delay-sensitive flows, and the DSR corresponding to the second type of LCG is sent by the terminal device when the first trigger condition is met; or, the DSR corresponding to the second type of LCG is sent by the terminal device when the third trigger condition is met, and the second sending frequency is less than the third sending frequency, and the third sending frequency is the frequency of sending the DSR corresponding to the second type of LCG based on the third trigger condition.
[0260] In some embodiments, after sending the notification information to the terminal device, the communication module 520 is configured to receive the DSR corresponding to the first type of LCG from the terminal device, and the DSR is sent by the terminal device when the growth amount of the buffer data volume corresponding to the first type of LCG is greater than or equal to the first threshold, and / or, the buffer data volume is greater than or equal to the second threshold.
[0261] In some embodiments, the communication module 520 is configured to send configuration information to the terminal device, and the configuration information is used to configure the first trigger condition and the second trigger condition.
[0262] In some embodiments, when the growth amount of the buffer data volume corresponding to the first type of LCG is greater than or equal to the first threshold, and / or when the buffer data volume is greater than or equal to the second threshold, after sending a DSR to the network device, the communication module 520 is configured to continue to execute sending a DSR corresponding to the first type of LCG to the network device when the second triggering condition is satisfied.
[0263] In some embodiments, when the growth amount of the buffer data volume corresponding to the first type of LCG is greater than or equal to the first threshold, and / or when the buffer data volume is greater than or equal to the second threshold, after receiving a DSR from the terminal device, the communication module 520 is configured to receive a DSR corresponding to the first type of LCG from the terminal device, where the DSR is sent by the terminal device when the second triggering condition is satisfied.
[0264] Exemplarily, an embodiment of the present application further provides a communication device.
[0265] Please refer to Figure 6 , Figure 6 which is a schematic structural diagram of another communication device provided by an embodiment of the present application.
[0266] As Figure 6 shown, the communication device 500 may be a chip, a chip system, or a processor, etc. of a terminal device or a network device for implementing the above method. The communication device 500 can be used to implement the method described in the above method embodiments, and for details, reference can be made to the description in the above method embodiments.
[0267] The communication device 500 may include one or more processors 610. The processor 610 may also be referred to as a processing unit or a processing module and can implement certain control functions. The processor 610 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device 500 (such as a base station, a baseband chip, a user, a user chip), execute software programs, and process data of software programs.
[0268] In an alternative design, the processor 610 may also store instructions and / or data, and the instructions and / or data can be run by the processor 610, so that the communication device 500 executes the method described in the above method embodiments.
[0269] In another alternative design, the communication device 500 may include a communication interface 620 for implementing receiving and transmitting functions. For example, the communication interface 620 may be a transceiver circuit, an interface, an interface circuit, or a transceiver, etc. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated together. The above-mentioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing codes / data, or the above-mentioned transceiver circuit, interface, interface circuit, or transceiver may be used for signal transmission or transfer.
[0270] Optionally, the communication device 500 may include one or more memories 630, on which instructions may be stored. These instructions can be run on the processor 610, enabling the communication device 500 to execute the methods described in the above method embodiments. Optionally, data may also be stored in the memory 630. Optionally, instructions and / or data may also be stored in the processor 610. The processor 610 and the memory 630 may be provided separately or integrated together.
[0271] It should be understood that in one possible design, the steps in the method embodiments provided in this application can be completed by the integrated logic circuit in the hardware of the processor or instructions in software form. The steps of the method disclosed in combination with the embodiments of this application can be directly embodied as being executed and completed by the hardware processor, or executed and completed by a combination of the hardware and software modules in the processor. The software module may be located in a mature storage medium in the art such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method. To avoid repetition, it will not be described in detail here.
[0272] In one implementation, the communication device 500 may correspond to the terminal device in the above method embodiments and may be used to execute each step and / or process executed by the terminal device in the above method embodiments. The processor 610 may be used to execute the instructions stored in the memory 630, and when the processor 610 executes the instructions stored in the memory, the processor 610 is used to execute each step and / or process of the above method embodiment corresponding to the terminal device.
[0273] In another implementation, the communication device 500 may correspond to the network device in the above method embodiments and may be used to execute each step and / or process executed by the network device in the above method embodiments. The processor 610 may be used to execute the instructions stored in the memory 630, and when the processor 610 executes the instructions stored in the memory, the processor 610 is used to execute each step and / or process of the above method embodiment corresponding to the network device.
[0274] It should be understood that the above processing device may be one or more chips. For example, the processing device may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD) or other integrated chips.
[0275] It can be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM) or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include but not be limited to these and any other suitable types of memory.
[0276] According to the method provided by the embodiments of the present application, the present application also provides a chip system, which includes one or more processors for calling and running instructions stored in a memory, so that the method of the embodiments of the present application is executed. The chip system may be composed of chips, or may include chips and other discrete devices.
[0277] Among them, the chip system may include an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.
[0278] According to the method provided by the embodiments of the present application, the present application also provides a communication system, which includes the aforementioned network device and terminal device.
[0279] According to the method provided by the embodiments of the present application, the present application also provides a computer program product, which includes: computer program code. When the computer program code runs on a computer, the computer is caused to execute each step or process performed by the network device and the terminal device in any of the foregoing method embodiments.
[0280] According to the method provided by the embodiments of the present application, the present application also provides a computer-readable storage medium, which stores program code. When the program code runs on a computer, the computer is caused to execute each step or process performed by the network device and the terminal device in any of the foregoing method embodiments.
[0281] The computer-readable storage medium may be the aforementioned volatile memory or non-volatile memory, or may include both volatile memory and non-volatile memory at the same time.
[0282] In the embodiments of the present application, the terms and English abbreviations are all exemplary examples given for convenience of description, and should not constitute any limitation to the present application. The present application does not exclude the possibility of defining other terms in existing or future protocols that can achieve the same or similar functions.
[0283] In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part.
[0284] In several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in electrical, mechanical, or other forms.
[0285] It should be understood that in various embodiments of the present application, the sequence numbers of the various processes do not mean the order of execution. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0286] In summary, the above are only the preferred embodiments of the technical solution of the present application, and are not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A communication method, characterized in that, The method includes: Receiving notification information for indicating that a network device is in a congested state; When the network device is in a congested state, suppressing the transmission of a delay status report (DSR) corresponding to a first type of logical channel group (LCG), where the data stream type corresponding to the first type of LCG is a non-delay-sensitive stream; wherein, the data stream types corresponding to different LCGs include delay-sensitive streams and the non-delay-sensitive streams.
2. The method according to claim 1, wherein Before receiving the notification information, the method further includes: Transmitting the DSR corresponding to the LCG when a first trigger condition is met; The suppressing the transmission of the DSR corresponding to the first type of LCG includes: Transmitting the DSR corresponding to the first type of LCG when a second trigger condition is met, and the second transmission frequency is less than the first transmission frequency, where the second transmission frequency is the frequency of transmitting the DSR corresponding to the first type of LCG based on the second trigger condition, and the first transmission frequency is the frequency of transmitting the DSR corresponding to the first type of LCG based on the first trigger condition.
3. The method according to claim 2, wherein The trigger condition includes one or more of the following trigger parameters: buffer data volume threshold, remaining duration threshold of data, or DSR transmission period.
4. The method according to claim 2 or 3, characterized in that, When the network device is in a congested state, the method further includes: Transmitting the DSR corresponding to a second type of LCG when a first trigger condition is met, where the data stream type corresponding to the second type of LCG includes delay-sensitive streams; or, Transmitting the DSR corresponding to the second type of LCG when a third trigger condition is met, and the second transmission frequency is less than the third transmission frequency, where the third transmission frequency is the frequency of transmitting the DSR corresponding to the second type of LCG based on the third trigger condition.
5. The method according to claim 2 or 3, characterized in that Each of the LCGs corresponds to its own first trigger condition, the first trigger condition includes multiple sets of trigger thresholds with different urgencies, and the second trigger condition is the set of trigger thresholds with the highest urgency among the multiple sets of trigger thresholds.
6. The method according to claim 5, wherein The trigger threshold includes a buffer data volume threshold and a remaining duration threshold, and the second trigger condition is the set of trigger thresholds among the multiple sets of trigger thresholds where the buffer data volume threshold is the largest and the remaining duration threshold is the smallest.
7. The method according to claim 2 or 3, characterized in that, The first trigger condition includes a first DSR transmission period, the second trigger condition includes a second DSR transmission period, and the second DSR transmission period is greater than the first DSR transmission period.
8. The method according to claim 4, characterized in that, The third trigger condition includes a preset first buffer data volume threshold, the second trigger condition includes a preset second buffer data volume threshold, and the second buffer data volume threshold is greater than the first buffer data volume threshold; or, The third trigger condition includes a preset first effective remaining duration, the second trigger condition includes a preset second effective remaining duration, and the second effective remaining duration is less than the first effective remaining duration.
9. The method according to claim 4, wherein Each of the LCGs corresponds to its own first trigger condition; when the network device is in a congested state, transmitting the DSR corresponding to the second type of LCG when the first trigger condition is met; the second trigger condition includes a preset second buffer data volume threshold; or, Each of the LCGs corresponds to its respective first trigger condition; When the network device is in a congested state, a DSR corresponding to a second - type LCG is sent when the first trigger condition is met; the second trigger condition includes a preset second effective remaining duration.
10. The method according to any one of claims 1 to 3, characterized in that When the network device is in a congested state, the method further includes: When the growth amount of the buffer data volume corresponding to the first - type LCG is greater than or equal to a first threshold, and / or when the buffer data volume is greater than or equal to a second threshold, the DSR is sent.
11. The method according to any one of claims 1 to 3, characterized in that The data flow type corresponding to the LCG is determined based on the quality - of - service identifier corresponding to the LCG; The quality - of - service identifier includes a packet delay budget. When the packet delay budget is less than a third threshold, the data flow type corresponding to the LCG is a delay - sensitive flow, and the LCG is a second - type LCG; when the packet delay budget is greater than or equal to the third threshold, the data flow type corresponding to the LCG is a non - delay - sensitive flow, and the LCG is a first - type LCG; or, The quality - of - service identifier includes a resource type. When the resource type is a delay - critical guaranteed bit rate, the data flow type corresponding to the LCG is a delay - sensitive flow, and the LCG is a second - type LCG; when the resource type is a guaranteed bit rate or a non - guaranteed bit rate, the data flow type corresponding to the LCG is a non - delay - sensitive flow, and the LCG is a first - type LCG.
12. The method according to any one of claims 1-3, characterized in that, The delay - sensitive flow includes one or more of: a real - time communication data flow, an interactive service data flow, or a high - priority data flow; Among them, the real - time communication data flow includes one or more of a voice communication data flow, a video communication data flow, or an audio data flow, and the interactive service data flow includes one or more of a game data flow, a virtual reality data flow, or an extended reality data flow.
13. The method according to claim 4, characterized in that The method further includes: Receiving configuration information; the configuration information is used to configure the first trigger condition and the second trigger condition; or, The configuration information is used to configure the first trigger condition, the second trigger condition, and the third trigger condition.
14. A communication method, characterized in that, The method includes: When the network device is in a congested state, sending a notification message to the terminal device; the notification message is used to indicate that the network device is in a congested state, so that the terminal device inhibits sending a DSR corresponding to a first - type LCG, and the data flow type corresponding to the first - type LCG is a non - delay - sensitive flow; among them, the data flow types corresponding to different LCGs include a delay - sensitive flow and a non - delay - sensitive flow.
15. The method according to claim 14, wherein Before sending the notification message to the terminal device, the method further includes: Receiving a DSR corresponding to the LCG from the terminal device, where the DSR is sent by the terminal device when the first trigger condition is met; After sending the notification message to the terminal device, the method further includes: Receive the DSR corresponding to the first type of LCG from the terminal device, where the DSR corresponding to the first type of LCG is sent by the terminal device when the second trigger condition is met, and the second sending frequency is less than the first sending frequency. The second sending frequency is the frequency of sending the DSR corresponding to the first type of LCG based on the second trigger condition, and the first sending frequency is the frequency of sending the DSR corresponding to the first type of LCG based on the first trigger condition.
16. The method according to claim 15, characterized in that After sending the notification information to the terminal device, the method further includes: Receive the DSR corresponding to the second type of LCG from the terminal device; The data stream type corresponding to the second type of LCG includes delay-sensitive streams, and the DSR corresponding to the second type of LCG is sent by the terminal device when the first trigger condition is met; or, the DSR corresponding to the second type of LCG is sent by the terminal device when the third trigger condition is met, and the second sending frequency is less than the third sending frequency. The third sending frequency is the frequency of sending the DSR corresponding to the second type of LCG based on the third trigger condition.
17. The method according to claim 15, wherein After sending the notification information to the terminal device, the method further includes: Receive the DSR corresponding to the first type of LCG from the terminal device, where the DSR is sent by the terminal device when the growth amount of the buffer data volume corresponding to the first type of LCG is greater than or equal to the first threshold and / or the buffer data volume is greater than or equal to the second threshold.
18. The method according to claim 16, characterized in that, The method further includes: Send configuration information to the terminal device; the configuration information is used to configure the first trigger condition and the second trigger condition, or The configuration information is used to configure the first trigger condition, the second trigger condition, and the third trigger condition.
19. A communication system, characterized in that, Includes: A terminal device and a network device, where the terminal device is used to execute the method according to any one of claims 1-13, and the network device is used to execute the method according to any one of claims 14-18.
20. A communication device, characterized in that, Includes: At least one processor and an interface circuit, where the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device. The processor uses logic circuits or executes code instructions to implement the method according to any one of claims 1-18.
21. A computer-readable storage medium, characterized in that, Includes a computer program or instruction, when the computer program or instruction runs on a computer, causing the computer to execute the method according to any one of claims 1-13; and / or causing the computer to execute the method according to any one of claims 14-18.
22. A computer program product, characterized in that, The computer program product includes: a computer program or instruction, when the computer program or instruction runs on a computer, causing the computer to execute the method according to any one of claims 1-13; and / or causing the computer to execute the method according to any one of claims 14-18.
Citation Information
Patent Citations
Information processing method and device
CN117546428A
Method for exiting congestion management state, terminal, device and storage medium
CN119450570A
Delay state reporting method, communication device, communication system, storage medium and program product
CN119522598A
Congestion control method and device and readable storage medium
CN119697694A
Communication method and device for time delay state report
CN119729602A
