Resource scheduling method and device, communication equipment and computer readable storage medium

By using the service quality identifier type type to determine the frequency candidate position of the scheduling request in the fifth -generation mobile communications technology, the data sending delay problem caused by the same size of each business in the existing technologies has been solved, and the first package of the specific business configuration is realized. The size reduces the delay of data sending.

CN119364533AActive Publication Date: 2025-01-24CHINA TELECOM CORP LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411935207.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-01-24
Estimated Expiration
2044-12-26

AI Technical Summary

Technical Problem

Since the corresponding first packet sizes of each service are the same, services with smaller delay requirements need to be subcontracted when the data packet is large, increasing the data transmission delay.

Method used

Based on the fifth -generation mobile communication technology service quality identifier type type determine the frequency candidate position of the scheduling request, and send a scheduling request at this location, instruct the base station to determine the current business of the current business according to the frequency candidate position, so as to achieve the first -specific business configuration first The size of the package.

Benefits of technology

The user device can complete the sending of the data packet to the first package based on the corresponding first package of the business, reducing the delay of data sending.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119364533A_ABST
    Figure CN119364533A_ABST
Patent Text Reader

Abstract

The invention relates to a resource scheduling method and device, communication equipment and a computer readable storage medium. The method comprises the following steps: determining a fifth-generation mobile communication technology service quality identifier type based on a fifth-generation mobile communication technology service quality identifier value corresponding to a to-be-sent data packet of a current service; determining a frequency candidate position of the scheduling request according to the service quality identifier type of the fifth-generation mobile communication technology, sending the scheduling request at the frequency candidate position, and indicating the base station to determine the size of a first packet corresponding to the current service based on the frequency candidate position; and receiving downlink control information sent by the base station, and sending the data packet to be sent to the uplink of the base station based on the size of the first packet carried by the downlink control information. By adopting the method, the uplink data transmission delay can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a resource scheduling method, apparatus, communication equipment and computer-readable storage medium. Background Art

[0002] When UE (User Equipment) needs to send uplink data, it needs to request uplink data transmission resources from gNB (gNodeB) through resource scheduling method, and send the data packets to be sent to gNB through the requested uplink data transmission resources.

[0003] In the current resource scheduling method, the first packet size is preset in the gNB. The UE sends an SR (Scheduling request) to the gNB to request uplink data transmission resources. The gNB receives the SR and sends a DCI (Downlink Control Information) to the UE based on the preset first packet size. The UE receives the DCI sent by the gNB and sends the data packet to be sent to the gNB uplink based on the first packet size in the DCI.

[0004] However, in the current resource scheduling method, since the first packet size corresponding to each service is the same, for services with lower latency requirements, when the amount of data to be sent is large, the data packets to be sent need to be divided into packets based on the first packet size, which increases the data transmission latency. Summary of the invention

[0005] Based on this, it is necessary to provide a resource scheduling method, apparatus, communication device and computer-readable storage medium to address the above technical issues.

[0006] In a first aspect, the present application provides a resource scheduling method, which is applied to a user equipment, and the method includes:

[0007] Determine the fifth generation mobile communication technology service quality identifier type based on the fifth generation mobile communication technology service quality identifier value corresponding to the data packet to be sent of the current service;

[0008] Determine a candidate frequency position of a scheduling request according to the fifth generation mobile communication technology service quality identifier type, send the scheduling request at the candidate frequency position, and instruct the base station to determine a first packet size corresponding to the current service based on the candidate frequency position;

[0009] The downlink control information sent by the base station is received, and the to-be-sent data packet is sent uplink to the base station based on the first packet size carried by the downlink control information.

[0010] In one of the embodiments, determining the fifth generation mobile communication technology service quality identifier type based on the fifth generation mobile communication technology service quality identifier value corresponding to the data packet to be sent of the current service includes:

[0011] Determining a target packet delay budget for the current service according to a fifth generation mobile communication technology service quality identifier value corresponding to a to-be-sent data packet of the current service;

[0012] A target packet delay budget range where the target packet delay budget is located is determined in each packet delay budget range, and a fifth generation mobile communication technology service quality identifier type corresponding to the target packet delay budget range is determined.

[0013] In one of the embodiments, determining a candidate frequency position of a scheduling request according to the fifth generation mobile communication technology service quality identifier type, and sending the scheduling request at the candidate frequency position, comprises:

[0014] Determining a cyclic shift in a frequency candidate position of a scheduling request according to the fifth generation mobile communication technology service quality identifier type;

[0015] A scheduling request is sent to the base station at the candidate frequency position of the physical uplink control channel.

[0016] In one of the embodiments, determining the cyclic shift in the frequency candidate position of the scheduling request according to the fifth generation mobile communication technology service quality identifier type includes:

[0017] If the fifth generation mobile communication technology service quality identifier type is the first type, determining that the cyclic shift in the frequency candidate position of the scheduling request is 0;

[0018] If the fifth generation mobile communication technology service quality identifier type is the second type, determining that the cyclic shift in the frequency candidate position of the scheduling request is 1;

[0019] If the fifth generation mobile communication technology service quality identifier type is the third type, determining that the cyclic shift in the frequency candidate position of the scheduling request is 2;

[0020] If the fifth-generation mobile communication technology service quality identifier type is the fourth type, it is determined that the cyclic shift in the frequency candidate position of the scheduling request is 3.

[0021] In one of the embodiments, the sending the to-be-sent data packet to the base station uplink based on the first packet size carried by the downlink control information includes:

[0022] Determine whether the size of the data packet to be sent is greater than the size of the first packet carried by the downlink control information;

[0023] If the size of the data packet to be sent is less than or equal to the size of the first packet, the data packet to be sent is sent uplink to the base station.

[0024] In one of the embodiments, after determining whether the size of the data packet to be sent is greater than the size of the first packet carried by the downlink control information, the method further includes:

[0025] If the size of the data packet to be sent is larger than the size of the first packet, the data packet to be sent is divided into packets according to the size of the first packet to obtain the first packet and the remaining data packets;

[0026] Sending the first packet and a buffer status report to the base station uplink; the buffer status report carries data volume information of the remaining data packets;

[0027] receiving next downlink control information sent by the base station, and sending the remaining data packets to the base station based on the next downlink control information.

[0028] In a second aspect, the present application provides a resource scheduling method, which is applied to a base station, and the method includes:

[0029] receiving a scheduling request sent by a user equipment, and determining a first packet size according to a frequency candidate position corresponding to the scheduling request;

[0030] Sending downlink control information to the user equipment; the downlink control information carries the first packet size.

[0031] In one of the embodiments, determining the first packet size according to the frequency candidate position of the scheduling request includes:

[0032] If the cyclic shift in the candidate frequency position is 0, determining the first packet size to be the first resource number;

[0033] If the cyclic shift in the candidate frequency position is 1, determining the first packet size to be the second resource number;

[0034] If the cyclic shift in the candidate frequency position is 2, determining the first packet size to be the third resource number;

[0035] If the cyclic shift in the frequency candidate position is 3, the first packet size is determined to be the fourth resource number.

[0036] In a third aspect, the present application further provides a resource scheduling device, including:

[0037] A determination module, configured to determine a fifth generation mobile communication technology service quality identifier type based on a fifth generation mobile communication technology service quality identifier value corresponding to a data packet to be sent of a current service;

[0038] A first sending module, configured to determine a frequency candidate position of a scheduling request according to the fifth-generation mobile communication technology service quality identifier type, and send the scheduling request at the frequency candidate position, and instruct the base station to determine a first packet size corresponding to the current service based on the frequency candidate position;

[0039] The first receiving module is used to receive downlink control information sent by the base station, and send the data packet to be sent to the base station uplink based on the first packet size carried by the downlink control information.

[0040] In a fourth aspect, the present application further provides a resource scheduling device, including:

[0041] A second receiving module is used to receive a scheduling request sent by a user equipment, and determine a first packet size according to a frequency candidate position corresponding to the scheduling request;

[0042] The second sending module is used to send downlink control information to the user equipment; the downlink control information carries the first packet size.

[0043] In a fifth aspect, the present application further provides a communication device, including: a processor, a transmitter, and a receiver;

[0044] The processor is used to determine the fifth generation mobile communication technology service quality identifier type based on the fifth generation mobile communication technology service quality identifier value corresponding to the data packet to be sent of the current service; determine the frequency candidate position of the scheduling request according to the fifth generation mobile communication technology service quality identifier type;

[0045] The transmitter is used to send the scheduling request at the frequency candidate position, instructing the base station to determine the first packet size corresponding to the current service based on the frequency candidate position;

[0046] The receiver is used to receive downlink control information sent by the base station, and send the data packet to be sent uplink to the base station based on the first packet size carried by the downlink control information.

[0047] In a sixth aspect, the present application further provides a communication device, including: a receiver and a transmitter:

[0048] The receiver receives a scheduling request sent by a user equipment and determines a first packet size according to a frequency candidate position corresponding to the scheduling request;

[0049] The transmitter is used to send downlink control information to the user equipment; the downlink control information carries the first packet size.

[0050] In a seventh aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0051] Determine the fifth generation mobile communication technology service quality identifier type based on the fifth generation mobile communication technology service quality identifier value corresponding to the data packet to be sent of the current service;

[0052] Determine a candidate frequency position of a scheduling request according to the fifth generation mobile communication technology service quality identifier type, send the scheduling request at the candidate frequency position, and instruct the base station to determine a first packet size corresponding to the current service based on the candidate frequency position;

[0053] The downlink control information sent by the base station is received, and the to-be-sent data packet is sent uplink to the base station based on the first packet size carried by the downlink control information.

[0054] In an eighth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0055] receiving a scheduling request sent by a user equipment, and determining a first packet size according to a frequency candidate position corresponding to the scheduling request;

[0056] Sending downlink control information to the user equipment; the downlink control information carries the first packet size.

[0057] In a ninth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0058] Determine the fifth generation mobile communication technology service quality identifier type based on the fifth generation mobile communication technology service quality identifier value corresponding to the data packet to be sent of the current service;

[0059] Determine a candidate frequency position of a scheduling request according to the fifth generation mobile communication technology service quality identifier type, send the scheduling request at the candidate frequency position, and instruct the base station to determine a first packet size corresponding to the current service based on the candidate frequency position;

[0060] The downlink control information sent by the base station is received, and the to-be-sent data packet is sent uplink to the base station based on the first packet size carried by the downlink control information.

[0061] In a tenth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0062] receiving a scheduling request sent by a user equipment, and determining a first packet size according to a frequency candidate position corresponding to the scheduling request;

[0063] Sending downlink control information to the user equipment; the downlink control information carries the first packet size.

[0064] The resource scheduling method, apparatus, communication equipment, computer-readable storage medium and computer program product determine the fifth generation mobile communication technology service quality identifier type based on the fifth generation mobile communication technology service quality identifier value corresponding to the data packet to be sent of the current service; determine the frequency candidate position of the scheduling request according to the fifth generation mobile communication technology service quality identifier type, and send the scheduling request at the frequency candidate position, instructing the base station to determine the first packet size corresponding to the current service based on the frequency candidate position; receive the downlink control information sent by the base station, and send the data packet to be sent to the base station uplink based on the first packet size carried by the downlink control information. This method is used to determine the frequency candidate position of the scheduling request through the fifth generation mobile communication technology service quality identifier type, so that the base station determines the first packet size of the current service based on the frequency candidate position, and realizes the configuration of the first packet size for a specific service, so that the user equipment can complete the transmission of the data packet to be sent at one time based on the first packet size corresponding to the service, thereby reducing the data transmission delay. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0066] Figure 1 An application environment diagram of a resource scheduling method in an embodiment;

[0067] Figure 2 A schematic diagram of a resource scheduling method in one embodiment;

[0068] Figure 3 A schematic diagram of a process for determining a fifth generation mobile communication technology service quality identifier type in an embodiment;

[0069] Figure 4 A schematic diagram of a process of sending a scheduling request in one embodiment;

[0070] Figure 5 A schematic diagram of a flow chart of determining a cyclic shift in an embodiment;

[0071] Figure 6 A schematic diagram of candidate positions corresponding to a partial viewing area length in an exemplary embodiment;

[0072] Figure 7 A schematic diagram of a process of uplink sending a data packet to be sent in one embodiment;

[0073] Figure 8 A schematic diagram of a flow chart of a DCI resource scheduling method in an embodiment;

[0074] Fig. 9 A schematic diagram of a process of uplink sending of a first packet and remaining data packets in one embodiment;

[0075] Fig.10 It is a flowchart of a method for twice DCI resource scheduling in one embodiment;

[0076] Fig.11 is a flow chart of a resource scheduling method in another embodiment;

[0077] Fig.12 A schematic diagram of a process for determining the size of a first packet in an embodiment;

[0078] Fig.13 is a structural block diagram of a resource scheduling device in one embodiment;

[0079] Fig.14 is a structural block diagram of a resource scheduling device in another embodiment;

[0080] Fig.15 FIG. 4 is a diagram showing the internal structure of a communication device in one embodiment. DETAILED DESCRIPTION

[0081] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0082] The resource scheduling method provided in the embodiment of the present application can be applied to Figure 1In the resource scheduling system 100 shown. The resource scheduling system 100 includes a user equipment 110 and a base station 120. The user equipment 110 and the base station 120 perform data transmission through a network. The user equipment 110 may be a wireless terminal, which may be a device that provides voice and / or other business data connectivity to a user, or a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. The wireless terminal may communicate with one or more core networks via a radio access network (Radio Access Network, referred to as RAN). The wireless terminal may be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, which exchanges language and / or data with the radio access network. A wireless terminal may also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, an access terminal, a user terminal, a user agent, a user device or user equipment, without limitation herein.

[0083] Before introducing the specific embodiments of the present invention, the professional terms involved in the present invention are explained first:

[0084] UE: User Equipment.

[0085] gNB: gNodeB, base station, where g stands for general mobile telecommunications system.

[0086] SR: Scheduling request, used to request uplink data transmission resources.

[0087] DCI: Downlink Control Information, downlink control information, used to schedule UE information.

[0088] PUSCH: Physical Uplink Shared Channel, physical uplink shared channel.

[0089] 5QI: 5G QoS Identifier, 5G QoS identifier, 5G is the fifth generation of mobile communication technology, QoS is Quality of Service, service quality.

[0090] PDB: Packet Delay Budget, packet delay budget.

[0091] PUCCH: Physical Uplink Control Channel, physical uplink control channel.

[0092] 5G QoS characteristics: 5G service quality characteristics.

[0093] In an exemplary embodiment, Figure 2 As shown, a resource scheduling method is provided, which is applied to Figure 1 The user equipment 110 (hereinafter, the reference numeral is omitted, referred to as user equipment) in the embodiment is taken as an example for description, and the following steps 202 to 206 are included.

[0094] Step 202: Determine the fifth generation mobile communication technology service quality identifier type based on the fifth generation mobile communication technology service quality identifier value corresponding to the data packet to be sent of the current service.

[0095] Among them, the correspondence between each 5QI Value and each 5QI Type is determined based on the packet delay budget corresponding to the 5QI Value. 5G service quality characteristics include 5QI Value (fifth generation mobile communication technology service quality identifier value), 5QI Type (fifth generation mobile communication technology service quality identifier type), Resource Type (resource type), Packet Delay Budget (packet delay budget), Default Priority Level (default priority), Packet Error Rate (packet error rate), Default Maximum Data Burst Volume (default maximum data burst volume) and Default Averaging Window (default averaging window).

[0096] In implementation, the correspondence between each 5QI Value and each 5QI Type is pre-set in the user equipment. The application in the user equipment executes the current service and generates a data packet to be sent for the current service. The user equipment determines the 5QI Value corresponding to the current service, and the 5QI Value represents the service type of the current service. Then, the user equipment determines the 5QI Type corresponding to the 5QI Value of the current service based on the correspondence between each pre-set 5QI Value and each 5QI Type. The user equipment constructs the 5G service quality characteristics of the current service based on the 5QI Value and 5QI Type.

[0097] In an exemplary embodiment, the current service is a conversational voice service. The instant messaging application in the user equipment executes the conversational voice service and generates a data packet to be sent for the conversational voice service. The 5QI Value corresponding to the conversational voice service is 1. The value of the 5QI Value equal to 1 indicates that the current service is a conversational voice service. The user equipment determines that the 5QI Type corresponding to the value 1 of the 5QI Value of the current service is B based on the correspondence between each pre-set 5QIValue and each 5QI Type. The user equipment constructs the 5G service quality characteristics of the conversational voice service based on the 5QI Value and 5QI Type. Table 1 is a schematic diagram of 5G service quality characteristics for some services.

[0098] Table 1

[0099]

[0100]

[0101] In Table 1 above, the 5QI Value corresponding to the conversational voice service is 1. The 5QI Type value corresponding to the 5QI Value of 1 is B. The 5QI Value corresponding to the real-time video exchange service is 2. The 5QI Type value corresponding to the 5QI Value of 2 is C. The 5QI Value corresponding to the real-time gaming service is 3. The 5QI Type value corresponding to the 5QI Value of 3 is A. The 5QI Value corresponding to the real-time uplink streaming media transmission service is 74. The 5QI Type value corresponding to the 5QI Value of 74 is D.

[0102] In an optional embodiment, if the current service is a new service, the user equipment does not store the corresponding relationship between the 5QI Value and the 5QI Type of the current service. Therefore, the user equipment determines the 5QI Type of the current service based on the packet delay budget of the current service.

[0103] Optionally, the current service may be, but is not limited to, any service in 5G communications. The embodiments of the present application do not limit the current service.

[0104] Step 204, determine the frequency candidate position of the scheduling request according to the fifth generation mobile communication technology service quality identifier type, and send the scheduling request at the frequency candidate position, instructing the base station to determine the first packet size corresponding to the current service based on the frequency candidate position.

[0105] In implementation, the user equipment determines the cyclic shift in the frequency candidate position of the SR according to the value of 5QI Type. Then, the user equipment sends the SR to the base station at the frequency candidate position. The base station receives the SR and determines the first packet size corresponding to the current service according to the frequency candidate position corresponding to the SR. The base station generates DCI (downlink control information) based on the SR and sends the DCI to the user equipment. The DCI carries the first packet size corresponding to the current service.

[0106] Step 206: Receive downlink control information sent by the base station, and send the data packet to be sent uplink to the base station based on the first packet size carried in the downlink control information.

[0107] In implementation, the user equipment receives DCI. The DCI carries the first packet size of the current service and is used for initial DCI scheduling. The user equipment sends the data packet to be sent to the base station uplink according to the first packet size and the size of the data packet to be sent.

[0108] In the above resource scheduling method, the frequency candidate position of the scheduling request is determined by the fifth-generation mobile communication technology service quality identifier type, so that the base station determines the first packet size of the current service based on the frequency candidate position, and realizes the configuration of the first packet size for a specific service, so that the user equipment can complete the sending of the data packet to be sent at one time based on the first packet size corresponding to the service, thereby reducing the data transmission delay.

[0109] In an exemplary embodiment, Figure 3 As shown, the specific processing process of step 202 includes steps 302 to 304. Among them:

[0110] Step 302: Determine the target packet delay budget of the current service according to the fifth generation mobile communication technology service quality identifier value corresponding to the to-be-sent data packet of the current service.

[0111] In implementation, the user equipment executes the current service and generates a data packet to be sent for the current service. The user equipment determines the 5QI Type of the current service and determines the value of the 5QI Value corresponding to the 5QI Type based on the correspondence between each 5QI Value and each 5QI Type. If the 5QI Type value is empty, the user equipment determines the target PacketDelay Budget corresponding to the 5QI Value.

[0112] In an exemplary embodiment, the current service is a Metaverse service. The Metaverse application in the user equipment generates data packets to be sent for the Metaverse service during operation. The user equipment determines the 5QI Type of the Metaverse service, and determines the value of the 5QI Value corresponding to the 5QI Type based on the correspondence between each 5QIValue and each 5QI Type. If the 5QI Type value is empty, the user equipment determines the target Packet Delay Budget corresponding to the 5QI Value.

[0113] Step 304: determine the target packet delay budget range where the target packet delay budget is located in each packet delay budget range, and determine the fifth generation mobile communication technology service quality identifier type corresponding to the target packet delay budget range.

[0114] In implementation, the user equipment is pre-set with each packet delay budget range and the corresponding relationship between each packet delay budget range and 5QI Type. The user equipment determines the target packet delay budget range where the target Packet Delay Budget is located. Then, the user equipment determines the 5QI Type corresponding to the target packet delay budget range based on the corresponding relationship between each packet delay budget range and 5QIType.

[0115] In an exemplary embodiment, the user equipment is pre-set with each packet delay budget range and the corresponding relationship between each packet delay budget range and 5QI Type. The corresponding relationship between each packet delay budget range and each packet delay budget range and 5QI Type is shown in Table 2 below:

[0116] Table 2

[0117]

[0118] In Table 2 above, the packet data packet delay budget range is Packet Delay Budget less than or equal to 50ms, and the corresponding 5QI Type value is A. The packet data packet delay budget range is Packet Delay Budget greater than 50ms and Packet Delay Budget less than or equal to 100ms, and the corresponding 5QI Type value is B. The packet data packet delay budget range is Packet Delay Budget greater than 100ms and Packet Delay Budget less than or equal to 300ms, and the corresponding 5QI Type value is C. The packet data packet delay budget range is Packet Delay Budget greater than 300ms, and the corresponding 5QI Type value is D.

[0119] The target Packet Delay Budget is 130ms. The user equipment determines that the target packet delay budget range where the target Packet Delay Budget is located is greater than 100ms and less than or equal to 300ms. Then, the user equipment determines that the value of 5QI Type corresponding to the target packet delay budget range is C based on the correspondence between each packet delay budget range and 5QI Type.

[0120] Optionally, the delay budget range of each packet may be determined according to transmission requirements, and the embodiment of the present application does not limit the delay budget range of each packet.

[0121] In this embodiment, the 5QI Type of the current service is determined through the packet delay budget of the current service, and a 5QI Type that meets the current service requirements is obtained, which facilitates determining the size corresponding to the current service based on the 5QI Type.

[0122] In an exemplary embodiment, Figure 4 As shown, the specific processing process of step 204 includes steps 402 to 404. Among them:

[0123] Step 402: Determine the cyclic shift in the frequency candidate position of the scheduling request according to the fifth generation mobile communication technology service quality identifier type.

[0124] The larger the Packet Delay Budget of the current service, the larger the value of the cyclic shift. The frequency domain candidate position of SR refers to the specific position in the frequency domain where the SR signal can be placed. In LTE, the SR signal is usually sent through PUCCH. PUCCH can be sent on different frequency domain resource blocks (RBs), and these RBs are the frequency domain candidate positions of SR. RE (Resource Element) is the smallest resource unit in a wireless communication system, consisting of a subcarrier and a symbol period. When the SR signal is sent at the frequency domain candidate position, it will occupy a certain number of REs. These REs are the specific occupied resources of the SR signal in the frequency domain. For example, if the SR signal occupies an RB (Resource Block) at a certain frequency domain candidate position, all REs in this RB will be occupied by the SR signal. Cyclic Shift is a signal processing technology used to shift the signal in the time domain or frequency domain. In the transmission of SR signals, cyclic shift can be used to increase signal diversity and reduce interference between different users.

[0125] In implementation, the user equipment determines the cyclic shift in the frequency candidate position of the scheduling request according to the value of 5QI Type, wherein the value of 5QI Type and the cyclic shift have a one-to-one correspondence. Then, the user equipment configures the RB (Resource Block, frequency domain resource block) of the scheduling request based on the cyclic shift.

[0126] Specifically, the scheduling request occupies 1 RB in the frequency domain. In LTE (Long Term Evolution) and 5G NR (5G New Radio), 1 RB contains multiple REs. The user equipment determines that the frequency candidate position of the scheduling request occupies 3 REs in the RB, and determines the cyclic shift in the frequency candidate position of the scheduling request based on the value of 5QI Type. Then, the user equipment configures the SR to the 3 REs in the RB based on the cyclic shift.

[0127] Optionally, the user equipment may, but is not limited to, configure the SR to three REs, or may configure the SR to any one or two REs among the three REs. The embodiment of the present application does not limit the specific situation of configuring the SR to the RE.

[0128] Step 404: Send a scheduling request to the base station at the candidate frequency position of the physical uplink control channel.

[0129] The physical uplink control channel includes PUCCH 0 and PUCCH 1. PUCCH 0 occupies 1 RB in the frequency domain and 1-2 symbols in the time domain, and PUCCH 1 occupies 1 RB in the frequency domain and 4-14 symbols in the time domain.

[0130] In implementation, the user equipment sends the SR to the base station at the frequency candidate position of the physical uplink control channel. Specifically, the user equipment can send the scheduling request to the base station through the frequency candidate position of PUCCH 0 or the frequency candidate position of PUCCH 1.

[0131] In this embodiment, the frequency candidate position of the scheduling request is determined and configured through 5QI Type, and the scheduling request is sent at the frequency candidate position, so that the base station can determine the first packet size that meets the current service based on the frequency candidate position of the scheduling request, thereby realizing the configuration of the first packet size for different services.

[0132] In an exemplary embodiment, Figure 5 As shown, the specific processing process of step 402 includes steps 502 to 508. Among them:

[0133] Step 502: If the fifth generation mobile communication technology service quality identifier type is the first type, determine that the cyclic shift in the frequency candidate position of the scheduling request is 0.

[0134] In implementation, if 5QI Type is the first type, that is, the value of 5QI Type is A, the user terminal determines that the cyclic shift in the frequency candidate position of SR is 0. Then, the user equipment determines the RE with a cyclic shift of 0 in the RB corresponding to the SR, and configures the SR to the RE with a cyclic shift of 0.

[0135] Step 504: If the fifth generation mobile communication technology service quality identifier type is the second type, determine that the cyclic shift in the frequency candidate position of the scheduling request is 1.

[0136] In implementation, if 5QI Type is the second type, that is, the value of 5QI Type is B, the user terminal determines that the cyclic shift in the frequency candidate position of SR is 1. Then, the user equipment determines the RE with a cyclic shift of 1 in the RB corresponding to the SR, and configures the SR to the RE with a cyclic shift of 1.

[0137] Step 506: If the fifth generation mobile communication technology service quality identifier type is the third type, determine that the cyclic shift in the frequency candidate position of the scheduling request is 2.

[0138] In implementation, if 5QI Type is the third type, that is, the value of 5QI Type is C, the user terminal determines that the cyclic shift in the frequency candidate position of SR is 2. Then, the user equipment determines the RE with a cyclic shift of 2 in the RB corresponding to the SR, and configures the SR to the RE with a cyclic shift of 2.

[0139] Step 508: If the fifth-generation mobile communication technology service quality identifier type is the fourth type, determine that the cyclic shift in the frequency candidate position of the scheduling request is 3.

[0140] In implementation, if 5QI Type is the fourth type, that is, the value of 5QI Type is D, the user terminal determines that the cyclic shift in the frequency candidate position of SR is 3. Then, the user equipment determines the RE with a cyclic shift of 3 in the RB corresponding to the SR, and configures the SR to the RE with a cyclic shift of 3.

[0141] In an exemplary embodiment, Figure 6 Schematic diagram of candidate positions corresponding to a portion of the viewing area length in an exemplary embodiment. Figure 6 As shown: Part 610 is the candidate position of SR in PUCCH 0, which occupies 1 RB in the frequency domain and uses 1 symbol in the time domain. Part 620 is the candidate position of SR in PUCCH 0, which occupies 1 RB in the frequency domain and uses 2 symbols in the time domain. Part 630 is the candidate position of SR in PUCCH 1, which occupies 1 RB in the frequency domain and uses 4 symbols in the time domain. Starting from the bottom of the picture, the cyclic shift of the first row of REs is 0, and the cyclic shift increases by 1 for each RE above. When the cyclic shift reaches 3, the next cyclic shift starts counting again from 0. If the user equipment sends SR to the base station through PUCCH 0, the symbol is 1 and the cyclic shift is 0, then the SR is located in w1, w2 and w3 in 610. If the user equipment sends SR to the base station through PUCCH 0, the symbol is 1 and the cyclic shift is 1, then the SR is located in x1, x2 and x3 in 610. If the user equipment sends an SR to the base station through PUCCH 0, the symbol is 2 and the cyclic shift is 1, the SR is located in x1, x2, x3, x4, x5 and x6 in 620.

[0142] In this embodiment, the cyclic shift in the frequency candidate position of the scheduling request is determined and configured through the value of 5QI Type, so that the base station can subsequently determine the first packet size based on the cyclic shift, thereby establishing a corresponding relationship between the current service and the first packet size.

[0143] In an exemplary embodiment, Figure 7 As shown, the specific processing process of sending the data packet to be sent uplink to the base station based on the first packet size carried by the downlink control information in step 206 includes steps 702 to 704. Among them:

[0144] Step 702, determining whether the size of the data packet to be sent is greater than the size of the first packet carried by the downlink control information.

[0145] The downlink control information carries the first packet size, which is the number of resources allocated by the first DCI.

[0146] In implementation, the user equipment determines whether the size of the data packet to be sent is greater than the size of the first packet. If the size of the data packet to be sent is less than or equal to the size of the first packet, it indicates that the time-frequency resources allocated by the first DCI scheduling are sufficient, and the upload of the data packet to be sent can be completed through the first DCI scheduling. If the size of the data packet to be sent is less than or equal to the size of the first packet, it indicates that the time-frequency resources allocated by the first DCI scheduling are insufficient, and the upload of the data packet to be sent needs to be completed through two or more DCI schedulings.

[0147] Step 704: If the size of the data packet to be sent is less than or equal to the size of the first packet, the data packet to be sent is sent uplink to the base station.

[0148] In implementation, if the data size of the data packet to be sent is less than or equal to the size of the first packet, the user equipment sends the data packet to be sent uplink to the base station via the PUSCH.

[0149] For example, the size of the first packet is 1200 bytes. The size of the data packet to be sent is 1000 bytes. The user equipment determines that the size of the data packet to be sent is smaller than the size of the first packet, and sends the data packet to be sent uplink to the base station.

[0150] In an exemplary embodiment, Figure 8 FIG. 1 is a flow chart of a DCI resource scheduling method in an embodiment. Figure 8 As shown, the resource scheduling method includes:

[0151] Step 801: The UE determines a candidate frequency position for a current service, and sends an SR of a to-be-sent data packet of the current service at the candidate frequency position.

[0152] Step 802: The gNB determines the first packet size based on the frequency candidate position of the SR and sends a DCI to the UE. The DCI carries the first packet size.

[0153] Step 803: The UE sends a data packet to be sent to the gNB uplink.

[0154] In this embodiment, the data packet to be sent is sent to the base station using the first packet size corresponding to the current service, so that the default first packet size of the base station can be configured for a specific service, alleviating the problem of insufficient time and frequency resources allocated by the initial DCI scheduling on the base station side, thereby reducing latency and improving user experience.

[0155] In an exemplary embodiment, when the size of the data packet to be sent is smaller than the size of the first packet, the data packet to be sent needs to be divided into packets. Fig. 9 As shown, after step 702 is executed, the specific processing process of the resource scheduling method further includes steps 902 to 906. Among them:

[0156] Step 902: If the size of the data packet to be sent is larger than the size of the first packet, the data packet to be sent is divided into packets according to the size of the first packet to obtain the first packet and the remaining data packets.

[0157] In implementation, if the size of the data packet to be sent is larger than the size of the first packet, the user equipment divides the data packet to be sent based on the size of the first packet to obtain the first packet of the first packet size and the remaining data packets.

[0158] In an exemplary embodiment, the size of the data packet to be sent is 2000 bytes, and the size of the first packet is 1500 bytes. The user equipment divides the data packet to be sent into a first packet of 1500 bytes and a remaining data packet of 500 bytes according to the size of the first packet.

[0159] Step 904: Send the first packet and buffer status report to the base station uplink.

[0160] The buffer status report carries the data volume information of the remaining data packets.

[0161] In implementation, the user equipment determines the amount of data in the remaining data packets and sends the first packet and BSR to the base station via PUSCH. The base station receives the first packet and BSR. The base station allocates the corresponding time-frequency resources in the next DCI according to the amount of data in the remaining data packets carried by the BSR to complete the scheduling of the remaining data packets. The base station sends the next DCI to the user equipment.

[0162] Step 906: Receive the next downlink control information sent by the base station, and send the remaining data packets to the base station based on the next downlink control information.

[0163] In implementation, the user equipment receives the next DCI sent by the base station. Then, the user equipment sends the remaining data packets to the base station based on the next control information.

[0164] In an optional embodiment, generally speaking, the next DCI is assigned with corresponding time-frequency resources to complete the scheduling of the remaining data packets. However, when the base station resource air interface rate is low, the base station does not have enough resources to complete the scheduling of the remaining data packets. Therefore, the base station only assigns corresponding time-frequency resources based on the current resource air interface rate, and sends the next DCI to the user equipment based on the time-frequency resources. The user equipment again performs packet processing and packet transmission on the remaining data packets based on the only assigned time-frequency resources.

[0165] In an exemplary embodiment, Fig.10FIG. 1 is a flow chart of a method for twice DCI resource scheduling in one embodiment. Fig.10 As shown, the resource scheduling method includes:

[0166] Step 1001: The UE determines a candidate frequency position for a current service, and sends an SR of a to-be-sent data packet of the current service at the candidate frequency position.

[0167] Step 1002: The gNB determines the first packet size according to the frequency candidate position of the SR and sends a DCI to the UE. The DCI carries the first packet size.

[0168] Step 1003: The UE sends the first packet and BSR to the gNB uplink.

[0169] Step 1004: gNB sends the next DCI to the user equipment according to the BSR.

[0170] Step 1005: The UE sends the remaining data packets to the gNB uplink.

[0171] In this embodiment, when the size of the data packet to be sent is larger than the size of the first packet, the data packet to be sent is divided into packets by the first packet and sent in packets, thereby completing the uplink sending of the data packet to be sent.

[0172] In an exemplary embodiment, Fig.11 As shown, a resource scheduling method is provided, which is applied to Figure 1 The base station 120 (hereinafter, the reference numeral is omitted, referred to as the base station) in the embodiment is used as an example to illustrate, and the following steps 1102 to 1104 are included. Among them:

[0173] Step 1102: Receive a scheduling request sent by a user equipment, and determine a first packet size according to a frequency candidate position corresponding to the scheduling request.

[0174] The corresponding relationship between the cyclic shift and the first packet size is a one-to-one corresponding relationship.

[0175] In implementation, the base station pre-sets the corresponding relationship between each cyclic shift and each first packet size. The base station receives the SR sent by the user equipment, determines the position of the RE where the SR is located in the RB, and obtains the cyclic shift in the frequency candidate position corresponding to the SR. Then, based on the corresponding relationship between each cyclic shift and each first packet size, the base station determines the first packet size corresponding to the cyclic shift.

[0176] In an optional embodiment, a corresponding relationship between a cyclic shift and a transmission ratio is pre-set in the base station. Each cyclic shift corresponds to a transmission ratio. In addition, a first packet size threshold is pre-set in the base station. For each cyclic shift, the base station multiplies the transmission ratio corresponding to the cyclic shift and the first packet size threshold to obtain the first packet size corresponding to the cyclic shift.

[0177] In an optional embodiment, a neural network model is pre-set in the base station. The base station inputs the data packet size of each historical data packet to be sent corresponding to each cyclic shift into the neural network model, and processes the data packets of each historical data packet to be sent through the neural network model to obtain the first packet size corresponding to the cyclic shift.

[0178] Optionally, the correspondence between each cyclic shift and each first packet size is set according to the performance information and transmission requirements of the base station. The embodiment of the present application does not limit the correspondence between each cyclic shift and each first packet size.

[0179] Step 1104: Send downlink control information to the user equipment.

[0180] The downlink control information carries the size of the first packet.

[0181] In implementation, the base station determines the DCI based on the SR. Then, the base station sends the DCI to the user equipment. The DCI carries the first packet size so that the user equipment sends the data packet to be sent based on the first packet, thereby completing the DCI scheduling.

[0182] In this embodiment, the first packet size of the current service is determined based on the frequency candidate position of the scheduling request, and the first packet size of a specific service is configured, so that the user equipment can complete the sending of the data packet to be sent at one time based on the first packet size corresponding to the service, thereby reducing the data transmission delay.

[0183] In an exemplary embodiment, Fig.12 As shown, the specific processing process of determining the first packet size according to the frequency candidate position corresponding to the scheduling request in step 1102 includes steps 1202 to 1208. Among them:

[0184] Step 1202: If the cyclic shift in the candidate frequency position is 0, determine the first packet size to be the first resource number.

[0185] The larger the cyclic shift, the smaller the first packet size, the higher the Packet Delay Budget value, and the lower the delay requirement.

[0186] In implementation, the base station pre-sets the corresponding relationship between each resource number and each resource number and the cyclic shift. Since the cyclic shift has 4 bits, the corresponding resource number includes the first resource number, the second resource number, the third resource number and the fourth resource number. If the cyclic shift in the frequency candidate position is 0, the user equipment determines the first resource number corresponding to the cyclic shift 0 as the first packet size.

[0187] In an exemplary embodiment, Table 3 is a schematic table showing the correspondence between resource data and cyclic shift.

[0188] Table 3

[0189]

[0190] As shown in Table 3 above, the number of resources corresponding to a cyclic shift of 0 is 1500 bytes. The number of resources corresponding to a cyclic shift of 1 is 1200 bytes. The number of resources corresponding to a cyclic shift of 2 is 800 bytes. The number of resources corresponding to a cyclic shift of 3 is 500 bytes.

[0191] If the cyclic shift in the frequency candidate position is 0, the user equipment determines the first resource number, that is, 1500 bytes, as the first packet size. 1500 bytes is also the resource number allocated by the first DCI.

[0192] Optionally, the correspondence between the cyclic shift and the number of resources is determined according to the base station performance and transmission requirements, and the embodiments of the present application do not limit this.

[0193] Step 1204: If the cyclic shift in the candidate frequency position is 1, determine the first packet size to be the second resource number.

[0194] In implementation, if the cyclic shift in the frequency candidate position is 1, the user equipment determines the second resource number corresponding to the cyclic shift 1 as the first packet size.

[0195] In an exemplary embodiment, if the cyclic shift in the frequency candidate position is 1, the user equipment determines the second resource number, that is, 1200 bytes, as the first packet size. 1200 bytes is also the resource number allocated by the first DCI.

[0196] Step 1206: If the cyclic shift in the candidate frequency position is 2, determine the first packet size to be the third resource number.

[0197] In implementation, if the cyclic shift in the frequency candidate position is 2, the user equipment determines the third resource number corresponding to the cyclic shift 2 as the first packet size.

[0198] In an exemplary embodiment, if the cyclic shift in the frequency candidate position is 2, the user equipment determines the third resource number, that is, 800 bytes, as the first packet size. 800 bytes is also the resource number allocated by the first DCI.

[0199] Step 1208: If the cyclic shift in the frequency candidate position is 3, determine the first packet size to be the fourth resource number.

[0200] In implementation, if the cyclic shift in the frequency candidate position is 3, the user equipment determines the fourth resource number corresponding to the cyclic shift 3 as the first packet size.

[0201] In an exemplary embodiment, if the cyclic shift in the frequency candidate position is 3, the user equipment determines the fourth resource number, that is, 500 bytes, as the first packet size. 500 bytes is also the resource number allocated by the first DCI.

[0202] In this embodiment, the first packet size of the current service is determined based on the cyclic shift in the frequency candidate position, and the personalized configuration of the first packet size is implemented. The first packet is sent to the user equipment so that the user equipment can complete the sending of the data packet to be sent at one time based on the first packet size corresponding to the service, thereby reducing the data transmission delay.

[0203] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0204] Based on the same inventive concept, the embodiment of the present application also provides a resource scheduling device for implementing the resource scheduling method involved above. The implementation solution provided by the device to solve the problem is similar to the implementation solution recorded in the above method, so the specific limitations in one or more resource scheduling device embodiments provided below can refer to the limitations on the resource scheduling method above, and will not be repeated here.

[0205] In an exemplary embodiment, Fig.13 As shown, a resource scheduling device 1300 is provided, comprising: a determination module 1301, a first sending module 1302 and a first receiving module 1303, wherein:

[0206] The determination module 1301 is used to determine the fifth generation mobile communication technology service quality identifier type based on the fifth generation mobile communication technology service quality identifier value corresponding to the data packet to be sent of the current service.

[0207] The first sending module 1302 is used to determine the frequency candidate position of the scheduling request according to the fifth-generation mobile communication technology service quality identifier type, and send the scheduling request at the frequency candidate position, instructing the base station to determine the first packet size corresponding to the current service based on the frequency candidate position.

[0208] The first receiving module 1303 is configured to receive downlink control information sent by the base station, and send a data packet to be sent uplink to the base station based on the first packet size carried in the downlink control information.

[0209] In an exemplary embodiment, the determination module 1301 includes:

[0210] The first determination submodule is used to determine the target packet delay budget of the current service according to the fifth generation mobile communication technology service quality identifier value corresponding to the to-be-sent data packet of the current service.

[0211] The second determination submodule is used to determine the target packet delay budget range where the target packet delay budget is located in each packet delay budget range, and determine the fifth generation mobile communication technology service quality identifier type corresponding to the target packet delay budget range.

[0212] In an exemplary embodiment, the first sending module 1302 includes:

[0213] The third determination submodule is used to determine the cyclic shift in the frequency candidate position of the scheduling request according to the fifth generation mobile communication technology service quality identifier type.

[0214] The first sending submodule is used to send a scheduling request to the base station at a frequency candidate position of the physical uplink control channel.

[0215] In an exemplary embodiment, the third determining submodule includes:

[0216] The fourth determining submodule is configured to determine that the cyclic shift in the frequency candidate position of the scheduling request is 0 if the fifth-generation mobile communication technology service quality identifier type is the first type.

[0217] The fifth determining submodule is configured to determine that the cyclic shift in the frequency candidate position of the scheduling request is 1 if the fifth-generation mobile communication technology service quality identifier type is the second type.

[0218] The sixth determining submodule is configured to determine that the cyclic shift in the frequency candidate position of the scheduling request is 2 if the fifth-generation mobile communication technology service quality identifier type is the third type.

[0219] The seventh determining submodule is configured to determine that the cyclic shift in the frequency candidate position of the scheduling request is 3 if the fifth-generation mobile communication technology service quality identifier type is the fourth type.

[0220] In an exemplary embodiment, the first receiving module 1303 includes a first receiving submodule and a second sending submodule. The second sending submodule includes:

[0221] The first judgment submodule is used to judge whether the size of the data packet to be sent is greater than the size of the first packet carried by the downlink control information.

[0222] The third sending submodule is used to send the data packet to be sent uplink to the base station if the size of the data packet to be sent is less than or equal to the size of the first packet.

[0223] In an exemplary embodiment, the resource scheduling device 1300 further includes:

[0224] The first processing submodule is used to, if the size of the data packet to be sent is larger than the size of the first packet, split the data packet to be sent according to the size of the first packet to obtain the first packet and the remaining data packets.

[0225] The fourth sending submodule is used to send the first packet and the buffer status report to the base station uplink; the buffer status report carries the data volume information of the remaining data packets.

[0226] The second receiving submodule is used to receive the next downlink control information sent by the base station, and send the remaining data packets to the base station based on the next downlink control information.

[0227] In an exemplary embodiment, Fig.14 As shown, a resource scheduling device 1400 is provided, including: a second receiving module 1401 and a second sending module 1402, wherein:

[0228] The second receiving module 1401 is configured to receive a scheduling request sent by a user equipment, and determine a first packet size according to a frequency candidate position corresponding to the scheduling request.

[0229] The second sending module 1402 is used to send downlink control information to the user equipment; the downlink control information carries the first packet size.

[0230] In an exemplary embodiment, the second receiving module 1402 includes a third receiving submodule and an eighth determining submodule. The eighth determining submodule includes:

[0231] The ninth determination submodule is used to determine the first packet size as the first resource number if the cyclic shift in the frequency candidate position is 0.

[0232] The tenth determination submodule is used to determine the first packet size as the second resource number if the cyclic shift in the frequency candidate position is 1.

[0233] The eleventh determination submodule is used to determine the first packet size as a third resource number if the cyclic shift in the frequency candidate position is 2.

[0234] The twelfth determination submodule is used to determine the first packet size as the fourth resource number if the cyclic shift in the frequency candidate position is 3.

[0235] For the specific definition of the resource scheduling device, please refer to the definition of the resource scheduling method above, which will not be repeated here. Each module in the above resource scheduling device can be implemented in whole or in part by software, hardware and a combination thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0236] In one embodiment, a communication device is provided. Fig.15 . Fig.15 It is a schematic diagram of the structure of a terminal device provided in an embodiment of the present invention. Fig.15 The terminal device 1500 shown includes: at least one processor 1501, a memory 1502, at least one network interface 1504 and a user interface 1503. The various components in the terminal device 1500 are coupled together via a bus system 1505. It is understood that the bus system 1505 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 1505 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 1505 is not shown in FIG. Fig.15 In the figure, various buses are labeled as bus system 1505. In addition, the embodiment of the present invention also includes a transceiver 1506, which can be multiple components, that is, including a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium.

[0237] The user interface 1503 may include a display, a keyboard, or a pointing device (eg, a mouse, a trackball, a touch pad, or a touch screen).

[0238] It can be understood that the memory 1502 in the embodiment of the present invention can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can 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 random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct RAM bus random access memory (DRRAM). The memory 1502 of the system and method described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.

[0239] In some embodiments, the memory 1502 stores the following elements, executable modules or data structures, or a subset thereof, or an extended set thereof: an operating system 15021 and an application program 15022 .

[0240] The operating system 15021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks. The application 15022 includes various application programs, such as a media player (MediaPlayer), a browser (Browser), etc., which are used to implement various application services. The program for implementing the method of the embodiment of the present invention can be included in the application 15022.

[0241] In an embodiment of the present invention, by calling the program or instruction stored in the memory 1502, specifically, it can be the program or instruction stored in the application 15022, wherein the transmitter is used to send a scheduling request at a frequency candidate position, instructing the base station to determine the first packet size corresponding to the current service based on the frequency candidate position; the processor is used to determine the fifth-generation mobile communication technology service quality identifier type based on the fifth-generation mobile communication technology service quality identifier value corresponding to the data packet to be sent of the current service; according to the fifth-generation mobile communication technology service quality identifier type, determine the frequency candidate position of the scheduling request; the receiver is used to receive the downlink control information sent by the base station, and send the data packet to be sent to the base station uplink based on the first packet size carried by the downlink control information.

[0242] Part or all of the methods disclosed in the above embodiments of the present invention may also be applied to the processor 1501, or implemented by the processor 1501, or implemented by the processor 1501 in cooperation with other components (such as a transceiver). The processor 1501 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method may be completed by an integrated logic circuit of hardware or software instructions in the processor 1501. The above processor 1501 may be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention may be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present invention may be directly embodied as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in a decoding processor. The software module may be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 1502, and the processor 1501 reads the information in the memory 1502 and completes the steps of the above method in combination with its hardware.

[0243] It is to be understood that the embodiments described in the embodiments of the present invention can be implemented by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application specific integrated circuits (Application Specific Integrated Circuits, ASIC), digital signal processors (Digital Signal Processing, DSP), digital signal processing devices (DSP Device, DSPD), programmable logic devices (Programmable Logic Device, PLD), field programmable gate arrays (Field-Programmable Gate Array, FPGA), general processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions of the present application or a combination thereof.

[0244] For software implementation, the technology of the embodiments of the present invention can be implemented by a module (such as a process, function, etc.) that performs the functions of the embodiments of the present invention. The software code can be stored in a memory and executed by the processor 1501. The memory can be implemented in the processor 1501 or outside the processor 1501.

[0245] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0246] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0247] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0248] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0249] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A resource scheduling method, characterized in that: The method is applied to a user equipment, and the method comprises: Determine the fifth generation mobile communication technology service quality identifier type based on the fifth generation mobile communication technology service quality identifier value corresponding to the data packet to be sent of the current service; Determine a candidate frequency position of a scheduling request according to the fifth generation mobile communication technology service quality identifier type, send the scheduling request at the candidate frequency position, and instruct the base station to determine a first packet size corresponding to the current service based on the candidate frequency position; The downlink control information sent by the base station is received, and the to-be-sent data packet is sent uplink to the base station based on the first packet size carried by the downlink control information.

2. The method according to claim 1, characterized in that: The determining the fifth generation mobile communication technology service quality identifier type based on the fifth generation mobile communication technology service quality identifier value corresponding to the to-be-sent data packet of the current service includes: Determining a target packet delay budget for the current service according to a fifth generation mobile communication technology service quality identifier value corresponding to a to-be-sent data packet of the current service; A target packet delay budget range where the target packet delay budget is located is determined in each packet delay budget range, and a fifth generation mobile communication technology service quality identifier type corresponding to the target packet delay budget range is determined.

3. The method according to claim 1, characterized in that The step of determining a candidate frequency position of a scheduling request according to the fifth generation mobile communication technology service quality identifier type, and sending the scheduling request at the candidate frequency position, comprises: Determining a cyclic shift in a frequency candidate position of a scheduling request according to the fifth generation mobile communication technology service quality identifier type; A scheduling request is sent to the base station at the candidate frequency position of the physical uplink control channel.

4. The method according to claim 3, characterized in that The determining, according to the fifth generation mobile communication technology service quality identifier type, a cyclic shift in a frequency candidate position of a scheduling request comprises: If the fifth generation mobile communication technology service quality identifier type is the first type, determining that the cyclic shift in the frequency candidate position of the scheduling request is 0; If the fifth generation mobile communication technology service quality identifier type is the second type, determining that the cyclic shift in the frequency candidate position of the scheduling request is 1; If the fifth generation mobile communication technology service quality identifier type is the third type, determining that the cyclic shift in the frequency candidate position of the scheduling request is 2; If the fifth-generation mobile communication technology service quality identifier type is the fourth type, it is determined that the cyclic shift in the frequency candidate position of the scheduling request is 3.

5. The method according to claim 1, characterized in that The uplink sending the data packet to be sent to the base station based on the first packet size carried by the downlink control information includes: Determine whether the size of the data packet to be sent is greater than the size of the first packet carried by the downlink control information; If the size of the data packet to be sent is less than or equal to the size of the first packet, the data packet to be sent is sent uplink to the base station.

6. The method according to claim 5, characterized in that After determining whether the size of the data packet to be sent is greater than the size of the first packet carried by the downlink control information, the method further includes: If the size of the data packet to be sent is larger than the size of the first packet, the data packet to be sent is divided into packets according to the size of the first packet to obtain the first packet and the remaining data packets; Sending the first packet and a buffer status report to the base station uplink; the buffer status report carries data volume information of the remaining data packets; receiving next downlink control information sent by the base station, and sending the remaining data packets to the base station based on the next downlink control information.

7. A resource scheduling method, characterized in that: The method is applied to a base station, and the method includes: receiving a scheduling request sent by a user equipment, and determining a first packet size according to a frequency candidate position corresponding to the scheduling request; Sending downlink control information to the user equipment; the downlink control information carries the first packet size.

8. The method according to claim 7, characterized in that The determining the first packet size according to the frequency candidate position of the scheduling request includes: If the cyclic shift in the candidate frequency position is 0, determining the first packet size to be the first resource number; If the cyclic shift in the candidate frequency position is 1, determining the first packet size to be the second resource number; If the cyclic shift in the candidate frequency position is 2, determining the first packet size to be the third resource number; If the cyclic shift in the frequency candidate position is 3, the first packet size is determined to be the fourth resource number.

9. A resource scheduling device, characterized in that: The device comprises: A determination module, configured to determine a fifth generation mobile communication technology service quality identifier type based on a fifth generation mobile communication technology service quality identifier value corresponding to a data packet to be sent of a current service; A first sending module, configured to determine a frequency candidate position of a scheduling request according to the fifth-generation mobile communication technology service quality identifier type, and send the scheduling request at the frequency candidate position, and instruct the base station to determine a first packet size corresponding to the current service based on the frequency candidate position; The first receiving module is used to receive downlink control information sent by the base station, and send the data packet to be sent to the base station uplink based on the first packet size carried by the downlink control information.

10. A resource scheduling device, characterized in that: The device comprises: A second receiving module is used to receive a scheduling request sent by a user equipment, and determine a first packet size according to a frequency candidate position corresponding to the scheduling request; The second sending module is used to send downlink control information to the user equipment; the downlink control information carries the first packet size.

11. A communication device, characterized in that: include: processors, transmitters, and receivers; The processor is used to determine the fifth generation mobile communication technology service quality identifier type based on the fifth generation mobile communication technology service quality identifier value corresponding to the data packet to be sent of the current service; Determining a candidate frequency position for a scheduling request according to the fifth generation mobile communication technology service quality identifier type; The transmitter is used to send the scheduling request at the frequency candidate position, instructing the base station to determine the first packet size corresponding to the current service based on the frequency candidate position; The receiver is used to receive downlink control information sent by the base station, and send the data packet to be sent uplink to the base station based on the first packet size carried by the downlink control information.

12. A communication device, characterized in that: include: Receiver and Transmitter The receiver receives a scheduling request sent by a user equipment and determines a first packet size according to a frequency candidate position corresponding to the scheduling request; The transmitter is used to send downlink control information to the user equipment; the downlink control information carries the first packet size.

13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 or 7 to 8 are implemented.

Citation Information

Patent Citations

  • Method for sending and receiving scheduling request and communication device

    CN112312557A

  • Uplink beam management

    CN113613335A

  • Service time delay optimization method and device, equipment and storage medium

    CN117255354A

  • Information transmission method and communication device

    WO2022237655A1