Scheduling request processing method and related device
By allowing SR to preempt GAP transmission when a scheduling request (SR) conflicts with a measurement gap under preset conditions, the problem of data failure caused by the user equipment's inability to transmit scheduling requests in a timely manner during the measurement gap is solved, thus improving data transmission efficiency.
Patent Information
- Application Number
- CN202410942934.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-12
- Publication Date
- 2026-01-13
AI Technical Summary
The problem of data failure caused by the inability to transmit scheduling requests in a timely manner when configuring measurement intervals on user equipment.
If the scheduling request (SR) corresponding to the target data radio bearer (DRB) and the measurement gap conflict in the time domain and meet the preset conditions, the target SR is allowed to preempt the GAP for transmission.
This avoids data becoming invalid due to the inability to transmit scheduling requests in a timely manner, thus improving data transmission efficiency.
Smart Images

Figure CN121334860A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of communication, and particularly relates to a scheduling request method and related devices. BACKGROUND
[0002] In order to meet mobility and possible network optimization, a serving cell configures a plurality of frequency points for measurement of a UE, including intra-frequency measurement and inter-frequency measurement, and measurement of inter-system neighboring cells. When measuring inter-frequency or inter-system cells, a user equipment (UE) uses a measurement gap (GAP in this scheme refers to a measurement gap) to complete the measurement. The time gap is usually a small time window, and during this period, the UE suspends data transmission or reception on the current service frequency, tunes its radio frequency to the frequency to be measured to perform the measurement task. At the end of the GAP, the UE tunes its radio frequency to the service frequency, and then communicates with the serving cell. Therefore, once the UE is configured with a GAP, the scheduling request (SR) cannot be transmitted during the GAP, which may cause data to be invalid due to time delay. SUMMARY
[0003] Embodiments of the present application provide a scheduling request processing method and related devices to improve data transmission efficiency and avoid data invalidation due to failure to transmit a scheduling request in time.
[0004] In a first aspect, embodiments of the present application provide a scheduling request processing method, comprising:
[0005] In a case where a target scheduling request (SR) corresponding to a target data radio bearer (DRB) and a measurement gap exist in conflict in a target time domain, and a first preset condition is met, the target SR is sent to a network device in the target time domain, and the first preset condition is associated with the target DRB or the measurement gap.
[0006] In a second aspect, embodiments of the present application provide a scheduling request processing method, comprising:
[0007] A target SR from a terminal device is obtained, the target SR is an SR obtained in a case where the target SR and a measurement gap exist in conflict in a target time domain, and a first preset condition is met, the first preset condition is associated with the target DRB or the measurement gap, and the target SR is an SR corresponding to the target DRB.
[0008] In a third aspect, embodiments of the present application provide a scheduling request processing method, comprising:
[0009] generate configuration information of a target SR corresponding to a target DRB, the configuration information indicating that, in a case where the target SR and a measurement gap exist in conflict in a target time domain, a terminal device sends the target SR to a network device in the target time domain;
[0010] send the configuration information to the terminal device.
[0011] In a fourth aspect, an embodiment of the present application provides a method for processing a scheduling request, including: obtaining configuration information of a target SR from a network device, the configuration information indicating that, in a case where the target SR and a measurement gap exist in conflict in a target time domain, a terminal device sends the target SR to the network device in the target time domain, the target SR being an SR corresponding to the target DRB.
[0012] In a fifth aspect, an embodiment of the present application provides a method for processing a scheduling request, including:
[0013] obtain multiple SR configuration information from a network device for one logical channel group, a period corresponding to each SR in the multiple SR configuration information being different;
[0014] in a case where a third preset condition is met, send a target SR to the network device according to target SR configuration information, the third preset condition being associated with a logical channel corresponding to the target SR, the target SR being an SR corresponding to SR configuration information with a smallest period in the multiple SR configuration information.
[0015] In a sixth aspect, an embodiment of the present application provides a method for processing a scheduling request, including:
[0016] send multiple SR configuration information to a terminal device, a period corresponding to each SR in the multiple SR configuration information being different;
[0017] obtain a target SR from the terminal device, the target SR being an SR corresponding to SR configuration information with a smallest period in the multiple SR configuration information obtained in a case where a third preset condition is met, the third preset condition being associated with a logical channel corresponding to the target SR.
[0018] In a seventh aspect, an embodiment of the present application provides a device for processing a scheduling request, including:
[0019] a sending unit, configured to, in a case where a target scheduling request (SR) corresponding to a target data radio bearer (DRB) and a measurement gap exist in conflict in a target time domain and a first preset condition is met, send the target SR to a network device in the target time domain, the first preset condition being associated with the target DRB or the measurement gap.
[0020] In an eighth aspect, an embodiment of the present application provides a processing apparatus for scheduling request, comprising:
[0021] an obtaining unit, configured to obtain a target SR from a terminal device, the target SR being an SR obtained in a case where the target SR and a measurement gap exist in conflict in a target time domain and a first preset condition is met, the first preset condition being associated with the target DRB or the measurement gap, and the target SR being an SR corresponding to the target DRB.
[0022] In a ninth aspect, an embodiment of the present application provides a processing apparatus for scheduling request, comprising:
[0023] a generating unit, configured to generate configuration information of a target SR corresponding to a target DRB, the configuration information indicating that, in a case where the target SR and a measurement gap exist in conflict in a target time domain, a terminal device sends the target SR to a network device in the target time domain;
[0024] a sending unit, configured to send the configuration information to the terminal device.
[0025] In a tenth aspect, an embodiment of the present application provides a processing apparatus for scheduling request, comprising:
[0026] an obtaining unit, configured to obtain configuration information of a target SR from a network device, the configuration information indicating that, in a case where the target SR and a measurement gap exist in conflict in a target time domain, a terminal device sends the target SR to the network device in the target time domain, and the target SR being an SR corresponding to the target DRB.
[0027] In an eleventh aspect, an embodiment of the present application provides a processing apparatus for scheduling request, comprising:
[0028] an obtaining unit, configured to obtain, from a network device, a plurality of SR configuration information for one logical channel group, a period corresponding to each SR in the plurality of SR configuration information being different;
[0029] a sending unit, configured to send, in a case where a third preset condition is met, a target SR to the network device according to target SR configuration information, the third preset condition being associated with a logical channel corresponding to the target SR, and the target SR being an SR corresponding to SR configuration information with a smallest period in the plurality of SR configuration information.
[0030] In a twelfth aspect, an embodiment of the present application provides a processing apparatus for scheduling request, comprising:
[0031] a sending unit, configured to send, to a terminal device, a plurality of SR configuration information, a period corresponding to each SR in the plurality of SR configuration information being different;
[0032] The acquisition unit is configured to acquire a target SR from the terminal device, the target SR being an SR corresponding to SR configuration information with the minimum period among the SR configuration information acquired under a third preset condition, the third preset condition being associated with a logical channel corresponding to the target SR.
[0033] In a thirteenth aspect, an embodiment of the present application provides a terminal device, including a processor, a memory, and one or more programs, the one or more programs being stored in the memory and configured to be executed by the processor, and the program including instructions for performing steps in any method of the first aspect or the fourth aspect or the fifth aspect.
[0034] In a fourteenth aspect, an embodiment of the present application provides a network device, including a processor, a memory, and one or more programs, the one or more programs being stored in the memory and configured to be executed by the processor, and the program including instructions for performing steps in any method of the second aspect or the third aspect or the sixth aspect.
[0035] In a fifteenth aspect, an embodiment of the present application provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program for electronic data exchange, wherein the computer program causes a computer to perform part or all of steps described in any method of the first aspect to the sixth aspect.
[0036] In a sixteenth aspect, an embodiment of the present application provides a chip, including a processor, for calling and running a computer program from a memory, so that a device installed with the chip performs steps performed by a terminal device in any method of the first aspect or any method of the fourth aspect or any method of the fifth aspect.
[0037] In a seventeenth aspect, an embodiment of the present application provides a chip module, including a transceiver assembly and a chip, the chip including a processor, for calling and running a computer program from a memory, so that a device installed with the chip performs steps performed by a terminal device in any method of the first aspect or any method of the fourth aspect or any method of the fifth aspect.
[0038] In an eighteenth aspect, an embodiment of the present application provides a chip, including a processor, for calling and running a computer program from a memory, so that a device installed with the chip performs steps performed by a network device in any method of the second aspect or any method of the third aspect or any method of the sixth aspect.
[0039] In a nineteenth aspect, embodiments of this application provide a chip module, including a transceiver component and a chip, wherein the chip includes a processor for calling and running a computer program from a memory, causing a device equipped with the chip to perform the steps performed by a network device in the method described in any of the second, third, or sixth aspects above.
[0040] As can be seen from this embodiment, when there is a conflict between the target scheduling request (SR) corresponding to the target data radio bearer (DRB) and the measurement gap in the target time domain, and a first preset condition is met, the terminal device sends the target SR to the network device in the target time domain. The first preset condition is associated with the target DRB or the measurement gap. That is, if the first preset condition is met, the target SR can preempt the GAP, and the terminal device sends the SR first. This can avoid data failure caused by the inability to transmit the scheduling request in a timely manner and improve data transmission efficiency. Attached Figure Description
[0041] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0042] Figure 1 This is a network system architecture diagram provided in an embodiment of this application;
[0043] Figure 2 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application;
[0044] Figure 3 This is a schematic diagram of the structure of a network device provided in an embodiment of this application;
[0045] Figure 4 This is a first flowchart illustrating a scheduling request processing method provided in an embodiment of this application;
[0046] Figure 5 This is a second flowchart illustrating a scheduling request processing method provided in an embodiment of this application;
[0047] Figure 6 This is a schematic diagram of the third process of a scheduling request processing method provided in an embodiment of this application;
[0048] Figures 7-10 This is a block diagram of the first functional unit of a scheduling request processing device provided in an embodiment of this application;
[0049] Figure 11This is a block diagram of the second functional unit of a scheduling request processing device provided in an embodiment of this application. Detailed Implementation
[0050] To enable those skilled in the art to better understand the present application, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0051] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0052] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments. In the embodiments of this application, the terms "system" and "network" are often used interchangeably, but their meanings will be understood by those skilled in the art.
[0053] First, let's explain the terms used in this plan.
[0054] A Data Radio Bearer (DRB) is a logical channel used for data transmission. Different applications and services may have different requirements for latency, bandwidth, and stability. To meet these requirements, the network can allocate different DRBs to each service type to ensure that each service receives appropriate bandwidth and latency characteristics. In other words, different DRBs may correspond to different service requirements. DRBs are mapped to logical channels.
[0055] A scheduling request (SR) is a special signaling message sent by a UE to a base station. It is primarily used when a UE needs to transmit data but has not yet been allocated resources. This typically occurs when the UE is in a waiting state, such as in low data transmission load or low-latency applications. Conditions for a UE to issue a scheduling request include: when the UE needs to transmit data but there are currently no available resources, when the UE needs to change the timing of its existing resource allocation, or when higher-priority data arrives at Layer 2 and is waiting for transmission. Upon receiving a scheduling request, the base station determines whether to allocate resources to the UE based on the current network load and the UE's quality of service requirements. This resource allocation typically involves allocating DRBs or Physical Resource Blocks (PRBs) to meet the UE's transmission needs.
[0056] Network devices can configure different Service Requests (SRs) for different DRBs, including the Physical Uplink Control Channel (PUCCH) resources corresponding to the SR, such as time-frequency domain resources. The time-domain resources indicate when the physical layer can send SRs on the PUCCH, specified by the SR resource period and offset. SR disable timers and the maximum number of SR transmissions can also be configured.
[0057] A measurement gap (GAP) is a time interval used by the UE to perform inter-frequency and inter-system measurements. Once a GAP is configured in the network, the UE does not communicate with the serving cell during the GAP period. During the GAP, the UE uses the time to tune its radio frequency to the frequency to be measured to perform the measurement task. At the end of the GAP, the UE tunes its radio frequency back to the serving frequency and then resumes communication with the serving cell. Measurement GAPs are periodic and can have different period values; the GAP length can also have different values, such as 6ms, 4ms, or 3ms.
[0058] Since the terminal device cannot send SR during the GAP period once the UE is configured, data may become invalid due to latency. In particular, it may cause uplink scheduling delays for latency-sensitive services (such as low-latency, high-reliability services or virtual reality services), or prevent latency-sensitive services from initiating scheduling requests to the network when the remaining time with data is less than a preset threshold.
[0059] To address the aforementioned issues, this application provides a method and related apparatus for processing scheduling requests. The following describes the solution in detail with reference to the embodiments.
[0060] Please see Figure 1 ,like Figure 1As shown, the network system includes network device 120 and terminal device 110. Terminal device 110 can send SR to network device 120, and network device 120 can send SR configuration information and configure DRB and other information to terminal device 110.
[0061] In this embodiment, the terminal device 110 is a device with wireless transceiver capabilities, which can be either an electronic device or a server. It can be referred to as user equipment (UE), terminal device, mobile station (MS), mobile terminal device (MT), access terminal device, vehicle-mounted terminal device, industrial control terminal device, UE unit, UE station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, wireless communication device, UE agent, or UE device, etc. The user equipment can be fixed or mobile. It should be noted that the terminal device can support at least one wireless communication technology, such as LTE, New Radio (NR), and Wideband Code Division Multiple Access (WCDMA). For example, electronic devices can be mobile phones, tablets, desktop computers, laptops, all-in-one computers, in-vehicle terminal devices, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminal devices in industrial control, wireless terminal devices in self-driving, wireless terminal devices in remote medical surgery, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, wireless terminal devices in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, wearable devices, terminal devices in future mobile communication networks, or future evolved public land mobile networks. Terminal devices in a network (PLMN), etc. In some embodiments of this application, the terminal device may also be a device with transceiver functions, such as a chip system. The chip system may include chips, and may also include other discrete devices.
[0062] In this application embodiment, the network device is a device that provides wireless communication functions for user equipment, and can also be referred to as access network device, access network element, radio access network (RAN) device, etc. The network device can support at least one wireless communication technology, such as LTE, NR, WCDMA, etc. For example, the access network device includes, but is not limited to: next-generation base station (gNB), evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved node B, or home node B (HNB)), baseband unit (BBU), transmission and reception point (TRP), transmitting point (TP), mobile switching center, etc., in a 5th-generation (5G) mobile communication system. Network devices can also be radio controllers, centralized units (CUs), and / or distributed units (DUs) in cloud radio access network (CRAN) scenarios, or they can be relay stations, access points, vehicle-mounted devices, terminal devices, wearable devices, and access network devices in future mobile communications or future evolved PLMNs. In some embodiments, network devices can also be apparatuses that provide wireless communication capabilities for user equipment, such as chip systems. For example, a chip system may include chips, and may also include other discrete devices.
[0063] like Figure 2 The schematic diagram of the terminal device 110 shown includes a processor 210, a memory 220, a communication interface 230, and one or more programs 221. The one or more programs 221 are stored in the memory 220 and configured to be executed by the processor 210. The one or more programs 221 include operations performed by the device on the terminal device side in the method described in the method embodiments of this application.
[0064] like Figure 3The schematic diagram of the network device 120 shown includes a processor 210, a memory 220, a communication interface 230, and one or more programs 221. The one or more programs 221 are stored in the memory 220 and configured to be executed by the processor 210. The one or more programs 221 include operations performed by the network-side device in the method described in the method embodiments of this application.
[0065] Please see Figure 4 , Figure 4 This is a first flowchart illustrating a scheduling request processing method provided in an embodiment of this application. The scheduling request processing method includes the following steps.
[0066] S200: When there is a conflict between the target scheduling request SR corresponding to the target data radio bearer DRB and the measurement gap in the target time domain, and the first preset condition is met, the target SR is sent to the network device in the target time domain. The first preset condition is associated with the target DRB or the measurement gap.
[0067] When a UE has uplink data to transmit for a target DRB, if no uplink transmission resources are available, the UE needs to trigger a Scheduler (SR) and send a scheduling request using the target SR configuration corresponding to the target DRB. However, if the UE finds that the timing of the target SR's transmission conflicts with the GAP in the time domain, it needs to determine whether a first preset condition is met. If the first preset condition is met, the terminal device sends the target SR to the network device; that is, in the target time domain, the target SR preempts the GAP and sends it first. A time domain conflict between the SR and the GAP can occur if the SR's transmission timing falls entirely within the GAP, or if the SR's transmission timing partially overlaps with the GAP's time domain.
[0068] In a specific implementation, the target DRB can be a latency-sensitive DRB, meaning that the target DRB is used to execute latency-sensitive services. In one possible embodiment, the target DRB or the logical channel mapped to the DRB is configured with a remaining time threshold (remainingTimeThreshold).
[0069] In one possible embodiment, satisfying the first preset condition includes: if the configuration information of the target SR indicates that the target SR and the measurement gap conflict in the target time domain, the terminal device sends the target SR to the network device in the target time domain. One scenario is that some symbols carried by the SR conflict with the GAP in the time domain. For example, if the SR occupies 14 Orthogonal Frequency Division Multiplexing (OFDM) symbols, and only 7 of these symbols conflict with the GAP in the time domain, and if the SR is configured to prioritize SR transmission while ignoring the GAP, then the UE prioritizes SR transmission. In this case, the target time domain may only be the length of the 7 conflicting OFDM symbols, or it may be the time domain containing the entire GAP (e.g., a 6ms time domain), or it may be the time domain containing the entire SR transmission (e.g., the 14 OFDM symbol length here). For scenarios where the time domain conflict is between some OFDM symbols of the SR and the GAP, the terminal device sends the target SR to the network device in the target time domain. The duration occupied by the target SR can be longer than the target time domain, i.e., it is necessary to ensure accurate transmission of the target SR.
[0070] When configuring a SR (Signal Request) in a network device, the configuration information can indicate whether the SR can preempt the GAP (Gap) if there is a time-domain conflict between the SR and the GAP. That is, if the configuration conditions of the target SR include an indication that the SR can preempt the GAP, then the first preset condition is met. Therefore, when a UE triggers the target SR corresponding to the target DRB (Device Request Block), if it finds a time-domain conflict between the target SR's transmission timing and the GAP, the UE can send the target SR according to its configuration information without using the GAP.
[0071] In specific implementation, when the target DRB or the logical channel mapped to the DRB is configured with a remaining time threshold, to meet the first preset condition, it is necessary not only that the configuration information of the target SR indicates that the target SR can preempt the GAP, but also that the minimum remaining time of the data to be transmitted corresponding to the target DRB is less than or equal to the remaining time threshold corresponding to the DRB or the logical channel mapped to the DRB. That is, in one possible embodiment, meeting the first preset condition includes: when the configuration information of the target SR indicates that there is a conflict between the target SR and the measurement gap in the target time domain, and the minimum remaining time of the data to be transmitted corresponding to the target DRB is less than or equal to the remaining time threshold, the terminal device sends the target SR to the network device in the target time domain. At this time, the GAP is not applied, and the terminal device continues to transmit uplink and downlink data. After sending the SR, it needs to listen to the physical downlink control channel to receive possible scheduling information.
[0072] In specific implementations, even if the target SR's configuration information is not configured, the UE can still send the target SR without applying the GAP if the target SR and the measurement gap conflict in the target time domain, and the minimum remaining time of the data to be transmitted corresponding to the target DRB is less than or equal to the remaining time threshold. Therefore, in one possible embodiment, satisfying the first preset condition includes: when the target SR and the measurement gap conflict in the target time domain, and the minimum remaining time of the data to be transmitted corresponding to the target DRB is less than or equal to the remaining time threshold, the terminal device sends the target SR to the network device in the target time domain. In this case, the first preset condition can be pre-set by the protocol.
[0073] When configuring a DRB, network devices, in addition to allocating resources and scheduling data transmission, also need to consider the transmission time limit of data blocks, sometimes configuring a discard timer. For a DRB, there may be multiple data packets to be transmitted. The first data packet is assumed to be the first (uplink) data packet to arrive at Layer 2. The first data packet can also be understood as the first (uplink) data packet buffered in the current logical channel group (the logical channel group to which the DRB belongs), or the first data packet is the (uplink) data packet buffered the longest in the current logical channel group. The latest time for a data packet to be transmitted to the network device or the latest transmission time of a data packet can be calculated based on the data packet's arrival time at Layer 2 and the Packet Delay Budget (PDB). The PDB is configured by the network device or obtained by the terminal device based on the service quality parameters of the service. PDB refers to the longest time interval between the time the data packet arrives at Layer 2 and the time the data packet is transmitted to the network device, or it can be understood as the maximum time a data packet is allowed to reside at Layer 2. If this delay budget is exceeded, the data packet may become invalid and be discarded. The packet delay budgets of different logical channels can be the same or different, and are usually related to the service quality parameters of the data transmitted on that logical channel. The minimum remaining time refers to the remaining time before the first data packet recorded by the UE is sent latest or discarded. Since it is assumed that the first data packet is the first to arrive at Layer 2 of the DRB, its remaining time is the minimum remaining time of the DRB. The remaining times for different data packets can be the same or different.
[0074] When the minimum remaining time is less than or equal to the remaining time threshold, it means that the scheduling is already relatively urgent. Only then is it allowed for the target SR to preempt the GAP when there is a time domain conflict between the target SR and the GAP. This method can avoid the SR from frequently preempting the GAP, that is, it is not necessary to preempt the GAP when it is not urgent.
[0075] In specific implementations, when configuring the SR (Signal Request) interval, the network device can also configure the GAP (Gateway Point) identifier that the SR can preempt when there is a conflict between the SR and the GAP. One SR can correspond to one or more preemptible GAP identifiers. Similarly, the configuration information of the SR can also be configured to specify the GAP identifier that the SR cannot preempt when there is a conflict between the SR and the GAP in the time domain. One SR can correspond to one or more non-preemptible GAP identifiers. That is, in one possible embodiment, the configuration information indicates that when there is a conflict between the target SR and the target measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain, and the measurement gap identifier corresponding to the target measurement gap is a preset measurement gap identifier.
[0076] The preset measurement gap identifier is the preemptible gap identifier corresponding to the target SR configured by the network device. Therefore, when the UE sends a target SR request, it needs to determine whether the gap identifier of the gap that conflicts with the target SR in the target time domain is a pre-configured preemptible gap identifier for the target SR. If the gap identifier corresponding to the conflicting gap is a preemptible gap identifier, the terminal device sends the target SR; otherwise, the terminal device applies the gap.
[0077] In a specific implementation, network devices can configure corresponding preset measurement gap identifiers for different SRs, or multiple SRs can correspond to the same preset measurement gap identifier. In this case, to determine whether the first preset condition is met, in one possible embodiment, the terminal device can obtain the preset measurement gap identifier corresponding to the target SR based on the configuration information.
[0078] In a specific implementation, the network device can also configure corresponding preset measurement gap identifiers for different UEs, or multiple UEs can correspond to the same preset measurement gap identifier. In this case, to determine whether the first preset condition is met, in one possible embodiment, the terminal device obtains the preset measurement gap identifier.
[0079] In specific implementations, there may be multiple time-domain conflicts between a single time interval (SR) and a single gap (GAP) in the target time domain, or multiple SRs conflicting with multiple GAPs, or a single SR conflicting with multiple GAPs. In such cases, the terminal device needs to determine the target SR and the application's GAP when a time-domain conflict occurs. In one possible embodiment, when multiple SRs conflict with the measurement gap in the target time domain, the target SR is the SR with the smallest SR identifier, the SR with the smallest SR index, or the SR with the highest priority. When determining whether the first preset condition is met, the target SR is determined based on the preset measurement gap identifier corresponding to it. Specifically, multiple GAP time-domain conflicts may also exist simultaneously; in this case, the GAP with the highest priority can be selected as the application's GAP. Then, it is determined whether the GAP identifier of the application's GAP is the preemptible GAP identifier corresponding to the application's target SR.
[0080] An SR identifier is an identifier or number used to uniquely identify a scheduling request. The SR identifier informs the base station or scheduler of the source and characteristics of the SR request. An SR index is an index number used to index or locate information related to a scheduling request. It is typically used to indicate the sequence number or number of the SR request sent by the UE within a specific scheduling request configuration or context.
[0081] In one possible embodiment, when there are multiple measurement gaps that conflict with the target SR in the target time domain, the target measurement gap is the measurement gap with the highest priority among the multiple measurement gaps. That is, when there are multiple time domain conflicts, in order to satisfy the first preset condition, the GAP identifier corresponding to the highest priority GAP among the conflicting GAPs needs to be the preemptible GAP identifier corresponding to the target SR.
[0082] When the network device is configured with a priority for the GAP, the priority of the GAP that conflicts with the target SR in the target time domain can be compared with the priority of the target SR. If the priority of the target SR is higher, it is considered that the first preset condition is met. Therefore, in one possible embodiment, meeting the first preset condition includes: the priority of the target SR is higher than the priority of the measurement gap.
[0083] When obtaining the priority of the target SR, in one possible embodiment, the terminal device obtains the priority of the logical channel that triggers the target SR; and determines the priority of the logical channel as the priority of the target SR.
[0084] In one possible embodiment, if the target SR has a priority, the first preset condition may be that the priority of the target SR is higher than or equal to a preset threshold.
[0085] In one possible embodiment, if the target SR has a priority, the first preset condition may be: the priority of the target SR is higher than or equal to a preset threshold and the measurement gap is not configured with a priority.
[0086] In a specific implementation, the UE can also select the number of times to apply the GAP (i.e., the target SR is preempted) when there is a time-domain conflict between the target SR and the GAP. If the target SR is preempted by the GAP multiple times consecutively, the target SR can preempt the GAP with which it has a time-domain conflict during the next transmission of the target SR. That is, in one possible embodiment, satisfying the first preset condition includes: the target SR and the reference measurement gap have had a preset number of conflicts, and the terminal applied the reference measurement gap during the preset number of conflicts.
[0087] The reference measurement gap can refer to this measurement gap or other measurement gaps. For example, if multiple different gaps are configured, and the target SR is preempted by multiple different gaps a preset number of times, then when the target SR conflicts with any other gap in the time domain, the target SR can preempt that gap. Alternatively, even if multiple different gaps are configured, the target SR can only preempt the same gap in the target time domain after it has been preempted by the same gap a preset number of times.
[0088] In one possible embodiment, satisfying the first preset condition includes: the terminal device triggering a Delay Status Report (DSR) for the target DRB.
[0089] If the target DRB or the logical channel mapped to that DRB is configured with a remaining time threshold, the UE can trigger a Delay Status Report (DSR) once its minimum remaining time is less than or equal to the remaining time threshold. In other words, if the UE detects that the target DRB has triggered a DSR, and there are no available uplink transmission resources at this time, it needs to trigger a target SR. Alternatively, the target DRB may have already triggered a target SR, but due to reasons such as the minimum remaining time being less than or equal to the remaining time threshold, the target DRB triggered a DSR. In this case, the terminal device can prioritize sending the target SR.
[0090] In practice, different gaps (GAPs) may have different purposes. For example, a gap can be used by terminal devices to measure neighboring cells of different frequencies and systems, such as measuring parameters like signal strength and signal-to-noise ratio of neighboring cells, or it can be used for location measurement through measurement gaps. Therefore, when there is a conflict between the target SR and the gap in the target time domain, it can be determined whether the target SR can preempt the gap based on the purpose or use of the gap.
[0091] In one possible embodiment, satisfying the first preset condition includes: the measurement gap is a measurement gap not used to implement a preset function, and the preset function includes functions related to location services.
[0092] The location-related functions include positioning or location tracking functions, such as measuring the location of the device, or the speed and direction of movement.
[0093] As can be seen, in this embodiment, when there is a conflict between the target scheduling request (SR) corresponding to the target data radio bearer (DRB) and the measurement gap in the target time domain, and the first preset condition is met, the terminal device sends the target SR to the network device in the target time domain. The first preset condition is associated with the target DRB or the measurement gap. That is, if the first preset condition is met, the target SR can preempt the GAP, and the terminal device sends the SR first. This can avoid data failure caused by the inability to transmit the scheduling request in a timely manner and improve data transmission efficiency.
[0094] This application also provides a method for processing scheduling requests, the method comprising the following steps:
[0095] The network device acquires the target SR from the terminal device. The target SR is the SR acquired when there is a conflict between the target SR and the measurement gap in the target time domain and the first preset condition is met. The first preset condition is associated with the target DRB or the measurement gap. The target SR is the SR corresponding to the target DRB.
[0096] In practice, the target DRB or the logical channel mapped to that DRB is configured with a remaining time threshold.
[0097] In specific implementation, satisfying the first preset condition includes: when the configuration information of the target SR indicates that there is a conflict between the target SR and the measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain.
[0098] In specific implementation, the first preset condition is met when: the target SR and the measurement gap conflict in the target time domain, and the minimum remaining time of the data to be transmitted corresponding to the target DRB or the logical channel mapped by the DRB is less than or equal to the remaining time threshold, the terminal device sends the target SR to the network device in the target time domain.
[0099] In practice, if the configuration information indicates that there is a conflict between the target SR and the target measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain, and the measurement gap identifier corresponding to the target measurement gap is the preset measurement gap identifier.
[0100] In practice, when there are multiple SRs that conflict with the measurement gap in the target time domain, the target SR is the SR with the smallest SR identifier, the SR with the smallest SR index, or the SR with the highest priority.
[0101] In practice, when there are multiple measurement gaps that conflict with the target SR in the target time domain, the target measurement gap is the measurement gap with the highest priority among the multiple measurement gaps.
[0102] In specific implementation, satisfying the first preset condition includes: the priority of the target SR is higher than the priority of the measurement gap; or, the priority of the target SR is higher than or equal to a preset threshold; or, the priority of the target SR is higher than or equal to a preset threshold and the measurement gap is not configured with a priority.
[0103] In specific implementation, satisfying the first preset condition includes: the target SR and the reference measurement gap have already had a preset number of conflicts, and the terminal application measurement gap was used in the preset number of conflicts.
[0104] In specific implementation, meeting the first preset condition includes: the terminal device triggering a Delay Status Report (DSR) for the target DRB.
[0105] In specific implementation, satisfying the first preset condition includes: the measurement gap is not a measurement gap used to implement the preset function, and the preset function includes functions related to location services.
[0106] Please see Figure 5 This application provides a method for processing scheduling requests, which includes the following steps:
[0107] S301, Generate configuration information for the target SR corresponding to the target DRB. The configuration information indicates that if there is a conflict between the target SR and the measurement gap in the target time domain, the terminal device will send the target SR to the network device in the target time domain.
[0108] In practice, the configuration information of the target SR indicates that if there is a conflict between the target SR and the measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain.
[0109] In specific implementation, the configuration information of the target SR indicates that there is a conflict between the target SR and the measurement gap in the target time domain, and the minimum remaining time of the data to be transmitted corresponding to the target DRB or the logical channel mapped by the DRB is less than or equal to the remaining time threshold. In this case, the terminal device sends the target SR to the network device in the target time domain.
[0110] In practice, if the configuration information indicates that there is a conflict between the target SR and the target measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain, and the measurement gap identifier corresponding to the target measurement gap is the preset measurement gap identifier.
[0111] In practice, when there are multiple SRs that conflict with the measurement gap in the target time domain, the target SR is the SR with the smallest SR identifier, the SR with the smallest SR index, or the SR with the highest priority.
[0112] In practice, when there are multiple measurement gaps that conflict with the target SR in the target time domain, the target measurement gap is the measurement gap with the highest priority among the multiple measurement gaps.
[0113] S302, the network device sends configuration information to the terminal device.
[0114] This application provides a method for processing scheduling requests, including: a network device obtaining configuration information of a target SR from the network device, wherein the configuration information indicates that if there is a conflict between the target SR and the measurement gap in the target time domain, a terminal device sends the target SR to the network device in the target time domain, and the target SR is the SR corresponding to the target DRB.
[0115] The configuration information of the target SR is the same as that of the target SR in the above embodiment, and will not be repeated here.
[0116] Please see Figure 6 This application provides a method for processing scheduling requests, including the following steps:
[0117] S401, the terminal device obtains multiple SR configuration information from the network device for a logical channel group, and the period of each SR in the multiple SR configuration information is different.
[0118] A logical channel group is a set of logical channels used to organize and manage logical channels. It defines a group of logical channels used to transmit specific types of user data and control information. In this implementation, the logical channel group in this scheme can refer to a single logical channel. The logical channel group corresponding to the target SR can be a logical channel group that is more sensitive to real-time services (such as voice or video) and requires faster resource allocation response. Therefore, multiple SRs can be configured for such logical channel groups. Since different target SRs have different periods, the transmission probability of the target SR can be increased, especially when rapid scheduling is required, allowing for quick notification of the base station for scheduling. In this implementation, one logical channel group corresponds to two sets of target SRs.
[0119] S402, when the third preset condition is met, the terminal device sends the target SR to the network device according to the target SR configuration information. The third preset condition is associated with the logical channel corresponding to the target SR. The target SR is the SR corresponding to the SR configuration information with the smallest period among multiple SR configuration information.
[0120] In one possible embodiment, satisfying the third preset condition includes: the terminal device triggering a Delay Status Report (DSR) for the logical channel.
[0121] In one possible embodiment, satisfying the third preset condition includes: the minimum remaining time of the data to be transmitted corresponding to the logical channel is less than or equal to the remaining time threshold of the logical channel.
[0122] As can be seen, in this embodiment, when the third preset condition is met, the terminal device can use multiple sets of SRs configured by the network device to increase the probability of SR transmission, thereby improving data transmission efficiency and avoiding data failure due to the inability to transmit scheduling requests in a timely manner.
[0123] This application provides a method for processing scheduling requests, including a network device sending multiple SR configuration information corresponding to a logical channel group to a terminal device, wherein each SR in the multiple SR configuration information has a different period; obtaining a target SR from the terminal device, wherein the target SR is the SR corresponding to the SR configuration information with the smallest period among the multiple SR configuration information obtained under the condition of satisfying a third preset condition, and the third preset condition is associated with the logical channel corresponding to the target SR.
[0124] In specific implementation, satisfying the third preset condition includes: the terminal device triggering a Delay Status Report (DSR) for the logical channel.
[0125] In specific implementation, satisfying the third preset condition includes: the minimum remaining time of the data to be transmitted corresponding to the logical channel is less than or equal to the remaining time threshold corresponding to the logical channel.
[0126] This application embodiment can exemplarily divide the monitoring device into functional modules according to the above method. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. The module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0127] This application provides a scheduling request processing apparatus, such as... Figure 7 As shown, the processing device 50 for the scheduling request includes: a sending unit, configured to send a target SR to a network device in the target time domain when there is a conflict between the target scheduling request SR corresponding to the target data radio bearer DRB and the measurement gap in the target time domain, and a first preset condition is met, wherein the first preset condition is associated with the target DRB or the measurement gap.
[0128] In one possible embodiment, satisfying the first preset condition includes: when the configuration information of the target SR indicates that there is a conflict between the target SR and the measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain.
[0129] In one possible embodiment, the target DRB or the logical channel mapped by the DRB is configured with a remaining time threshold.
[0130] In one possible embodiment, satisfying the first preset condition includes: when there is a conflict between the target SR and the measurement gap in the target time domain, and the minimum remaining time of the data to be transmitted corresponding to the target DRB is less than or equal to the remaining time threshold, the terminal device sends the target SR to the network device in the target time domain.
[0131] In one possible embodiment, the configuration information indicates that if there is a conflict between the target SR and the target measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain, and the measurement gap identifier corresponding to the target measurement gap is a preset measurement gap identifier.
[0132] In one possible embodiment, the scheduling request processing device 50 is further configured to: obtain a preset measurement gap identifier corresponding to the target SR based on configuration information, or obtain a preset measurement gap identifier.
[0133] In one possible embodiment, if there are multiple SRs that conflict with the measurement gap in the target time domain, the target SR is the SR with the smallest SR identifier, or the SR with the smallest SR index, or the SR with the highest priority.
[0134] In one possible embodiment, if there are multiple measurement gaps that conflict with the target SR in the target time domain, the target measurement gap is the measurement gap with the highest priority among the multiple measurement gaps.
[0135] In one possible embodiment, satisfying the first preset condition includes: the priority of the target SR is higher than the priority of the measurement gap; or, the priority of the target SR is higher than or equal to a preset threshold; or, the priority of the target SR is higher than or equal to a preset threshold and the measurement gap is not configured with a priority.
[0136] In one possible embodiment, the scheduling request processing device 50 is further configured to obtain the priority of the logical channel corresponding to the triggering target SR; and determine the priority of the logical channel as the priority of the target SR.
[0137] In one possible embodiment, satisfying the first preset condition includes: the target SR and the reference measurement gap have had a preset number of conflicts, and the terminal application measurement gap was used in the preset number of conflicts.
[0138] In one possible embodiment, satisfying the first preset condition includes: the terminal device triggering a Delay Status Report (DSR) for the target DRB.
[0139] In one possible embodiment, satisfying the first preset condition includes: the measurement gap is a measurement gap not used to implement a preset function, and the preset function includes functions related to location services.
[0140] This application provides a scheduling request processing apparatus, such as... Figure 8 As shown, the scheduling request processing device 50 includes an acquisition unit for acquiring a target SR from a terminal device. The target SR is an SR acquired when there is a conflict between the target SR and the measurement gap in the target time domain and a first preset condition is met. The first preset condition is associated with the target DRB or the measurement gap, and the target SR is the SR corresponding to the target DRB.
[0141] In one possible embodiment, satisfying the first preset condition includes: when the configuration information of the target SR indicates that there is a conflict between the target SR and the measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain.
[0142] In one possible embodiment, the target DRB or the logical channel mapped by the DRB is configured with a remaining time threshold.
[0143] In one possible embodiment, satisfying the first preset condition includes: when there is a conflict between the target SR and the measurement gap in the target time domain, and the minimum remaining time of the data to be transmitted corresponding to the target DRB is less than or equal to the remaining time threshold, the terminal device sends the target SR to the network device in the target time domain.
[0144] In one possible embodiment, the configuration information indicates that if there is a conflict between the target SR and the target measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain, and the measurement gap identifier corresponding to the target measurement gap is a preset measurement gap identifier.
[0145] In one possible embodiment, if there are multiple SRs that conflict with the measurement gap in the target time domain, the target SR is the SR with the smallest SR identifier, or the SR with the smallest SR index, or the SR with the highest priority.
[0146] In one possible embodiment, if there are multiple measurement gaps that conflict with the target SR in the target time domain, the target measurement gap is the measurement gap with the highest priority among the multiple measurement gaps.
[0147] In one possible embodiment, satisfying the first preset condition includes: the priority of the target SR is higher than the priority of the measurement gap; or, the priority of the target SR is higher than or equal to a preset threshold; or, the priority of the target SR is higher than or equal to a preset threshold and the measurement gap is not configured with a priority.
[0148] In one possible embodiment, satisfying the first preset condition includes: the target SR and the reference measurement gap have had a preset number of conflicts, and the terminal application measurement gap was used in the preset number of conflicts.
[0149] In one possible embodiment, satisfying the first preset condition includes: the terminal device triggering a Delay Status Report (DSR) for the target DRB.
[0150] In one possible embodiment, satisfying the first preset condition includes: the measurement gap is a measurement gap not used to implement a preset function, and the preset function includes functions related to location services.
[0151] This application provides a scheduling request processing apparatus, such as... Figure 8 As shown, the scheduling request processing device 50 includes an acquisition unit for acquiring configuration information of the target SR from the network device. The configuration information indicates that if there is a conflict between the target SR and the measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain. The target SR is the SR corresponding to the target DRB.
[0152] In one possible embodiment, the configuration information of the target SR indicates that if there is a conflict between the target SR and the measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain.
[0153] In one possible embodiment, the target DRB or the logical channel mapped by the DRB is configured with a remaining time threshold.
[0154] In one possible embodiment, the configuration information of the target SR indicates that there is a conflict between the target SR and the measurement gap in the target time domain, and the minimum remaining time of the data to be transmitted corresponding to the target DRB is less than or equal to the remaining time threshold. In this case, the terminal device sends the target SR to the network device in the target time domain.
[0155] In one possible embodiment, the configuration information indicates that if there is a conflict between the target SR and the target measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain, and the measurement gap identifier corresponding to the target measurement gap is a preset measurement gap identifier.
[0156] In one possible embodiment, if there are multiple SRs that conflict with the measurement gap in the target time domain, the target SR is the SR with the smallest SR identifier, or the SR with the smallest SR index, or the SR with the highest priority.
[0157] In one possible embodiment, if there are multiple measurement gaps that conflict with the target SR in the target time domain, the target measurement gap is the measurement gap with the highest priority among the multiple measurement gaps.
[0158] This application provides a scheduling request processing apparatus, such as... Figure 9 As shown, the scheduling request processing device 50 includes a generation unit for generating configuration information of the target SR corresponding to the target DRB. The configuration information indicates that if there is a conflict between the target SR and the measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain; and a sending unit for sending the configuration information to the terminal device.
[0159] In one possible embodiment, the configuration information of the target SR indicates that if there is a conflict between the target SR and the measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain.
[0160] In one possible embodiment, the target DRB or the logical channel mapped by the DRB is configured with a remaining time threshold.
[0161] In one possible embodiment, the configuration information of the target SR indicates that there is a conflict between the target SR and the measurement gap in the target time domain, and the minimum remaining time of the data to be transmitted corresponding to the target DRB is less than or equal to the remaining time threshold. In this case, the terminal device sends the target SR to the network device in the target time domain.
[0162] In one possible embodiment, the configuration information indicates that if there is a conflict between the target SR and the target measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain, and the measurement gap identifier corresponding to the target measurement gap is a preset measurement gap identifier.
[0163] In one possible embodiment, if there are multiple SRs that conflict with the measurement gap in the target time domain, the target SR is the SR with the smallest SR identifier, or the SR with the smallest SR index, or the SR with the highest priority.
[0164] In one possible embodiment, if there are multiple measurement gaps that conflict with the target SR in the target time domain, the target measurement gap is the measurement gap with the highest priority among the multiple measurement gaps.
[0165] This application provides a scheduling request processing apparatus, such as... Figure 10As shown, the scheduling request processing device 50 includes an acquisition unit for acquiring multiple SR configuration information from the network device for a logical channel group, wherein each SR in the multiple SR configuration information corresponds to a different period; and a sending unit for sending a target SR to the network device according to the target SR configuration information when a third preset condition is met, wherein the third preset condition is associated with the logical channel corresponding to the target SR, and the target SR is the SR corresponding to the SR configuration information with the smallest period among the multiple SR configuration information.
[0166] In one possible embodiment, satisfying the third preset condition includes: the terminal device triggering a Delay Status Report (DSR) for the logical channel.
[0167] In one possible embodiment, satisfying the third preset condition includes: the minimum remaining time of the data to be transmitted corresponding to the target DRB is less than or equal to the remaining time threshold of the logical channel.
[0168] This application provides a scheduling request processing apparatus, such as... Figure 10 As shown, the scheduling request processing device 50 includes a sending unit for sending multiple SR configuration information to a terminal device, wherein each SR in the multiple SR configuration information corresponds to a different period; and an acquisition unit for acquiring a target SR from the terminal device, wherein the target SR is the SR corresponding to the SR configuration information with the smallest period among the multiple SR configuration information acquired under the condition of satisfying a third preset condition, and the third preset condition is associated with the logical channel corresponding to the target SR.
[0169] In one possible embodiment, satisfying the third preset condition includes: the terminal device triggering a Delay Status Report (DSR) for the target DRB.
[0170] In one possible embodiment, satisfying the third preset condition includes: the minimum remaining time of the data to be transmitted corresponding to the target DRB is less than or equal to the remaining time threshold of the target DRB or the logical channel mapped by the DRB.
[0171] When using integrated units, the structural schematic diagram of the scheduling request processing apparatus provided in the embodiments of this application is as follows: Figure 11 As shown. In Figure 11 In this embodiment, the scheduling request processing device 50 includes a processing module 53 and a communication module 51. The processing module 53 controls and manages the operations of the scheduling request processing device 50, such as the steps performed by the sending unit, the acquiring unit, and the generating unit, and / or other processes used to execute the techniques described herein. The communication module 51 supports interaction between the scheduling request processing device and other devices. Figure 11As shown, the scheduling request processing device 50 may further include a storage module 52, which is used to store the program code and data of the scheduling request processing device, such as the contents stored in the aforementioned storage unit.
[0172] The processing module 53 can be a processor or controller, such as a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an ASIC, an FPGA, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computational functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc. The communication module 51 can be a transceiver, RF circuitry, or a communication interface, etc. The storage module 52 can be a memory.
[0173] All relevant content in each scenario involved in the above method embodiments can be referenced from the functional descriptions of the corresponding functional modules, and will not be repeated here. The above-mentioned scheduling request processing device 50 can execute the above-mentioned... Figures 4-6 The steps performed by the terminal device or network device in the monitoring method shown.
[0174] This application also provides a chip, a chip processor, for calling and running a computer program from memory, so that a device with the chip installed performs the steps performed by the terminal device or network device in the methods described above.
[0175] This application also provides a chip module, including a transceiver component and a chip, for calling and running a computer program from a memory, so that a device with the chip installed performs the steps performed by the terminal device or network device in the above embodiments.
[0176] This application also provides a computer-readable storage medium storing a computer program for electronic data interchange, wherein the computer program causes a computer to perform some or all of the steps described in the network-side device of the above method embodiments.
[0177] This application also provides a computer program product, which includes a computer program operable to cause a computer to perform some or all of the steps described in the terminal device of the above method embodiments. This computer program product can be a software installation package.
[0178] The steps of the methods or algorithms described in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Furthermore, the ASIC can reside in an access network device, a target network device, or a core network device. Alternatively, the processor and storage medium can exist as discrete components in the access network device, the target network device, or the core network device.
[0179] Those skilled in the art will recognize that, in one or more of the examples above, the functions described in the embodiments of this application can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs)), or semiconductor media (e.g., solid-state drives (SSDs)).
[0180] The above detailed embodiments further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this application. It should be understood that the above are merely specific embodiments of the embodiments of this application and are not intended to limit the protection scope of the embodiments of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solutions of the embodiments of this application should be included within the protection scope of the embodiments of this application.
Claims
1. A method for processing scheduling requests, characterized in that, include: If there is a conflict between the target scheduling request (SR) corresponding to the target data radio bearer (DRB) and the measurement gap in the target time domain, and a first preset condition is met, the target SR is sent to the network device in the target time domain. The first preset condition is associated with the target DRB or the measurement gap.
2. The method according to claim 1, characterized in that, Meeting the first preset condition includes: when the configuration information of the target SR indicates that there is a conflict between the target SR and the measurement gap in the target time domain, the terminal device sends the target SR to the network device in the target time domain.
3. The method according to claim 1 or 2, characterized in that, The target DRB or the logical channel mapped by the DRB is configured with a remaining time threshold.
4. The method according to claim 3, characterized in that, The first preset condition is met when: the target SR and the measurement gap conflict in the target time domain, and the minimum remaining time of the data to be transmitted corresponding to the target DRB is less than or equal to the remaining time threshold, the terminal device sends the target SR to the network device in the target time domain.
5. The method according to claim 2, characterized in that, The configuration information indicates that if the target SR and the target measurement gap conflict in the target time domain, the terminal device sends the target SR to the network device in the target time domain, and the measurement gap identifier corresponding to the target measurement gap is a preset measurement gap identifier.
6. The method according to claim 5, characterized in that, The method further includes: Obtain the preset measurement gap identifier corresponding to the target SR based on the configuration information, or obtain the preset measurement gap identifier.
7. The method according to claim 5, characterized in that, In the case where there are multiple SRs that conflict with the measurement gap in the target time domain, the target SR is the SR with the smallest SR identifier, or the SR with the smallest SR index, or the SR with the highest priority.
8. The method according to claim 5, characterized in that, When there are multiple measurement gaps that conflict with the target SR in the target time domain, the target measurement gap is the measurement gap with the highest priority among the multiple measurement gaps.
9. The method according to claim 1, characterized in that, The first preset condition includes: The priority of the target SR is higher than the priority of the measurement gap; or, The priority of the target SR is higher than or equal to a preset threshold; or, The target SR has a priority higher than or equal to the preset threshold and the measurement gap is not configured with a priority.
10. The method according to claim 9, characterized in that, The method further includes: Obtain the priority of the logical channel corresponding to the target SR; The priority of the logical channel is determined to be the priority of the target SR.
11. The method according to claim 1, characterized in that, The condition of satisfying the first preset condition includes: The target SR and the reference measurement gap have already experienced a preset number of conflicts, and in the preset number of conflicts, the terminal applied the measurement gap; or, The terminal device triggers a Delay Status Report (DSR) for the target DRB; or, The measurement gap is not a measurement gap used to implement a preset function, which includes functions related to location services.
12. A method for processing scheduling requests, characterized in that, include: A target SR is obtained from a terminal device. The target SR is the SR obtained when there is a conflict between the target SR and the measurement gap in the target time domain and a first preset condition is met. The first preset condition is associated with the target DRB or the measurement gap. The target SR is the SR corresponding to the target DRB.
13. A method for processing scheduling requests, characterized in that, include: The configuration information of the target SR corresponding to the target DRB is generated. The configuration information indicates that if the target SR and the measurement gap conflict in the target time domain, the terminal device sends the target SR to the network device in the target time domain. The configuration information is sent to the terminal device.
14. A method for processing scheduling requests, characterized in that, include: The terminal device obtains configuration information of the target SR from the network device. The configuration information indicates that if the target SR and the measurement gap conflict in the target time domain, the terminal device sends the target SR to the network device in the target time domain. The target SR is the SR corresponding to the target DRB.
15. A method for processing scheduling requests, characterized in that, include: Acquire multiple SR configuration information from network devices for a logical channel group, wherein each SR in the multiple SR configuration information corresponds to a different period; Under the condition that the third preset condition is met, the target SR is sent to the network device according to the target SR configuration information. The third preset condition is associated with the logical channel corresponding to the target SR. The target SR is the SR corresponding to the SR configuration information with the smallest period among the multiple SR configuration information.
16. The method according to claim 15, characterized in that, The third preset condition includes: The terminal device triggers a Delay Status Report (DSR) for the logical channel; or, The minimum remaining time for the data to be transmitted corresponding to the logical channel is less than or equal to the remaining time threshold of the logical channel.
17. A method for processing scheduling requests, characterized in that, include: Send multiple SR configuration information to the terminal device, wherein each SR in the multiple SR configuration information corresponds to a different period; A target SR is obtained from the terminal device. The target SR is the SR with the smallest period among the multiple SR configuration information obtained under the condition of satisfying a third preset condition. The third preset condition is associated with the logical channel corresponding to the target SR.
18. A scheduling request processing apparatus, characterized in that, include: The sending unit is configured to send the target SR to the network device in the target time domain when there is a conflict between the target scheduling request SR corresponding to the target data radio bearer DRB and the measurement gap in the target time domain, and a first preset condition is met, wherein the first preset condition is associated with the target DRB or the measurement gap.
19. A scheduling request processing apparatus, characterized in that, include: An acquisition unit is used to acquire a target SR from a terminal device. The target SR is an SR acquired when there is a conflict between the target SR and the measurement gap in the target time domain and a first preset condition is met. The first preset condition is associated with the target DRB or the measurement gap, and the target SR is the SR corresponding to the target DRB.
20. A device for processing scheduling requests, characterized in that, include: A generation unit is used to generate configuration information for a target SR corresponding to a target DRB. The configuration information indicates that if the target SR and the measurement gap conflict in the target time domain, the terminal device sends the target SR to the network device in the target time domain. The sending unit is used to send the configuration information to the terminal device.
21. A scheduling request processing apparatus, characterized in that, include: An acquisition unit is used to acquire configuration information of a target SR from a network device. The configuration information indicates that if the target SR and the measurement gap conflict in the target time domain, the terminal device sends the target SR to the network device in the target time domain. The target SR is the SR corresponding to the target DRB.
22. A scheduling request processing apparatus, characterized in that, include: The acquisition unit is used to acquire multiple SR configuration information from the network device for a logical channel group, wherein each SR in the multiple SR configuration information corresponds to a different period; The sending unit is configured to send a target SR to the network device according to the target SR configuration information when a third preset condition is met. The third preset condition is associated with the logical channel corresponding to the target SR. The target SR is the SR corresponding to the SR configuration information with the smallest period among the plurality of SR configuration information.
23. A scheduling request processing apparatus, characterized in that, include: A sending unit is used to send multiple SR configuration information to a terminal device, wherein each SR in the multiple SR configuration information corresponds to a different period; The acquisition unit is used to acquire a target SR from the terminal device. The target SR is the SR corresponding to the SR configuration information with the smallest period among the multiple SR configuration information acquired under the condition of satisfying a third preset condition. The third preset condition is associated with the logical channel corresponding to the target SR.
24. A terminal device, characterized in that, The method includes a processor, a memory, and one or more programs stored in the memory and configured to be executed by the processor. The programs include instructions for performing the steps of the method as described in any one of claims 1-11, 14, or 15-16.
25. A network device, characterized in that, It includes a processor, a memory, and one or more programs, said one or more programs being stored in the memory and configured to be executed by the processor, said programs including instructions for performing the steps in the method of claim 12, 13, or 17.
26. A computer-readable storage medium, characterized in that, A computer program for storing electronic data interchange, wherein the computer program causes a computer to perform the method as described in any one of claims 1-11, or any one of claims 14 or 15-16, or claim 12, or claim 13 or claim 17.
27. A chip, characterized in that, The chip includes a processor for calling and running a computer program from memory, causing a device having the chip installed to perform the steps performed by the terminal device in the method of any one of claims 1-11, or claim 14 or any one of claims 15-16.
28. A chip module, characterized in that, Including transceiver components and chips, The chip includes a processor for calling and running a computer program from memory, causing a device having the chip installed to perform the steps performed by the terminal device in the method of any one of claims 1-11, or claim 14 or any one of claims 15-16.
29. A chip, characterized in that, The chip includes a processor for calling and running a computer program from memory, causing a device on which the chip is installed to perform the steps performed by the network device in the method of claim 12, 13, or 17.
30. A chip module, characterized in that, Including transceiver components and chips, The chip includes a processor for calling and running a computer program from memory, causing a device on which the chip is installed to perform the steps performed by the network device in the method of claim 12, 13, or 17.