Method and device for transmitting data

By allocating uplink authorization resources according to the basic parameter set and priority of the logical channel in the new wireless system, the challenge of resource allocation of multiple logical channels is solved, and resource utilization and data service quality are improved.

CN110637493BActive Publication Date: 2024-12-10GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN201780090897.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2017-06-14
Publication Date
2024-12-10
Estimated Expiration
2037-06-14

AI Technical Summary

Technical Problem

In new wireless systems, when a terminal device needs to allocate multiple uplink authorization resources to multiple logical channels, how to effectively manage the resource allocation corresponding to different basic parameter sets is a challenge.

Method used

By allocating uplink authorization resources according to the basic parameter set and priority of each logical channel, the terminal device allocates uplink authorization resources. The logical channel with high priority first allocates resources, and allocates corresponding resources to the logical channel in combination with the priority order of the basic parameter set. .

Benefits of technology

It improves resource utilization, ensures the data service quality (QoS) of the logical channel, and adapts to the data transmission needs of different logical channels.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110637493B_ABST
    Figure CN110637493B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a method and device for transmitting data, which can realize the allocation of multiple uplink authorization resources on multiple logical channels according to the basic parameter set corresponding to the logical channel. The method includes: a terminal device receives multiple uplink authorization resources, wherein different uplink authorization resources correspond to different basic parameter sets, the terminal device has multiple logical channels, and each logical channel corresponds to at least one basic parameter set; the terminal device allocates the multiple uplink authorization resources to the multiple logical channels according to the basic parameter set corresponding to each logical channel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and more particularly, to a method and device for transmitting data. Background Art

[0002] In the New Radio (NR) system, if a terminal device has multiple logical channels to transmit data, it can request the network to obtain uplink authorization resources. Within a certain time period, the terminal device can receive multiple uplink authorization resources allocated by the network. If different uplink authorization resources correspond to different basic parameter sets, in this scenario, for the terminal device, how to implement the allocation of the multiple uplink authorization resources on the multiple logical channels is an issue worth studying. Summary of the invention

[0003] The embodiments of the present application provide a method and device for transmitting data, which can implement allocation of multiple uplink authorization resources on multiple logical channels according to a basic parameter set corresponding to the logical channels.

[0004] In a first aspect, a method for transmitting data is provided, comprising: a terminal device receiving a plurality of uplink grant resources, wherein different uplink grant resources correspond to different basic parameter sets, the terminal device having a plurality of logical channels, each logical channel corresponding to at least one basic parameter set;

[0005] The terminal device allocates the multiple uplink authorization resources to the multiple logical channels according to the basic parameter set corresponding to each logical channel.

[0006] It should be noted that, if the uplink authorization resources allocated by the network device to the terminal device are considered to be a resource set, then the multiple uplink authorization resources can be considered to be obtained by dividing the resource set according to different basic parameter sets, that is, the resources in the resource set corresponding to the same basic parameter set can be determined as the same uplink resource, or, each uplink authorization resource can be considered to be a type of uplink authorization resource, and this type of uplink authorization resource can be continuous or discontinuous, for example, it can include one or more sub-resources, that is, the multiple uplink authorization resources can be considered to be multiple different types of uplink authorization resources.

[0007] In combination with the first aspect, in some implementations of the first aspect, the terminal device allocates the multiple uplink grant resources to the multiple logical channels according to the basic parameter set corresponding to each logical channel, including:

[0008] The terminal device allocates the multiple uplink authorization resources to the multiple logical channels according to the basic parameter set corresponding to each logical channel and the priorities of the multiple logical channels.

[0009] That is to say, when allocating uplink authorization resources, the terminal device can use the logical channel priority sorting process in the prior art as the main line, and give priority to allocating uplink authorization resources to logical channels with high priorities. When the resource requirements of logical channels with high priorities are met, resources are allocated to logical channels with low priorities. When allocating uplink authorization resources to a specific logical channel, the terminal device can allocate corresponding uplink authorization resources to the logical channel in combination with the basic parameter set corresponding to the logical channel.

[0010] In combination with the first aspect, in some implementations of the first aspect, the multiple logical channels include a first logical channel and a second logical channel, and the terminal device allocates the multiple uplink granted resources to the multiple logical channels according to the basic parameter set corresponding to each logical channel, including:

[0011] If the priority of the first logical channel is higher than the priority of the second logical channel, uplink authorization resources are preferentially allocated to the first logical channel according to the basic parameter set corresponding to the first logical channel.

[0012] It should be noted that the first logical channel and the second logical channel here can be any two logical channels among the multiple logical channels, and the multiple logical channels can also include more logical channels, for example, the third logical channel, the fourth logical channel, etc. The embodiment of the present application does not limit the number of the multiple logical channels.

[0013] In combination with the first aspect, in some implementations of the first aspect, the first logical channel corresponds to multiple basic parameter sets, and the allocating uplink authorization resources to the first logical channel according to the basic parameter set corresponding to the first logical channel includes:

[0014] According to the priority order of multiple basic parameter sets corresponding to the first logical channel, uplink authorization resources are allocated to the first logical channel.

[0015] Since the priority order of basic parameter sets can be used to characterize the preference of logical channels for basic parameter sets, that is, the priority order corresponding to basic parameter sets can reflect the uplink authorization resources corresponding to which basic parameter sets the logical channel is more suitable for or more expected to transmit on. Then the terminal device can allocate appropriate uplink authorization resources to the first logical channel according to the priority order corresponding to the multiple basic parameter sets, thereby improving resource utilization and facilitating the QoS of the logical channel.

[0016] In combination with the first aspect, in some implementations of the first aspect, the multiple basic parameter sets include a first basic parameter set and a second basic parameter set, and the allocating an uplink grant resource to the first logical channel according to a priority order of the multiple basic parameter sets corresponding to the first logical channel includes:

[0017] If the priority of the first basic parameter set is higher than the priority of the second basic parameter set, the terminal device preferentially allocates the uplink authorization resources corresponding to the first basic parameter set to the first logical channel among the multiple uplink authorization resources.

[0018] In combination with the first aspect, in some implementations of the first aspect, allocating uplink grant resources to the first logical channel according to the priority order of multiple basic parameter sets corresponding to the first logical channel further includes:

[0019] If, among the multiple uplink authorization resources, the uplink authorization resources corresponding to the first basic parameter set cannot meet the priority bit rate PBR of the first logical channel, the terminal device allocates the remaining uplink authorization resources to the first logical channel in the uplink authorization resources corresponding to the second basic parameter set.

[0020] In combination with the first aspect, in certain implementations of the first aspect, each logical channel corresponds to a set of logical channel priority parameters, and the set of logical channel priority parameters includes: PBR, BSD and priority.

[0021] According to a second aspect, a device for transmitting data is provided, comprising a unit for executing the method in the first aspect or any implementation manner of the first aspect.

[0022] In a third aspect, a device for transmitting data is provided, comprising a memory, a processor and a transceiver, wherein the memory is used to store programs, and the processor is used to execute programs. When the program is executed, the processor executes the method in the first aspect or any implementation manner of the first aspect based on the transceiver.

[0023] According to a fourth aspect, a computer-readable medium is provided, wherein the computer-readable medium stores a program code for execution by a terminal device, wherein the program code includes instructions for executing the method in the first aspect or any implementation of the first aspect.

[0024] According to a fifth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method in the first aspect or any implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 is a schematic diagram of a wireless communication system according to an embodiment of the present application.

[0026] Figure 2 is a schematic flowchart of a method for transmitting data according to an embodiment of the present application.

[0027] Figure 3 It is a schematic block diagram of a device for transmitting data according to an embodiment of the present application.

[0028] Figure 4 is a schematic block diagram of a device for transmitting data according to another embodiment of the present application. DETAILED DESCRIPTION

[0029] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0030] It should be understood that the technical solution of the present invention can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced long term evolution (LTE-A) system, Universal Mobile Telecommunication System (UMTS), 5G, etc.

[0031] Figure 1 A wireless communication system 100 applicable to an embodiment of the present invention is shown. The wireless communication system 100 may include at least one network device, for example, Figure 1The first network device 110 and the second network device 120 are shown. Both the first network device 110 and the second network device 120 can communicate with the terminal device 130 through the wireless air interface. The first network device 110 and the second network device 120 can provide communication coverage for a specific geographical area, and can communicate with the terminal device located in the coverage area. The first network device 110 or the second network device 120 can be a base station (Base Transceiver Station, referred to as "BTS") in a GSM system or a CDMA system, or a base station (NodeB) in a WCDMA system, or an evolved base station (Evolutional Node B, referred to as "eNB" or "eNodeB") in an LTE system, or a network device in a future 5G network, such as a transmission point (Transmission Reception Point, referred to as "TRP"), a base station, a small base station device, etc., which is not particularly limited in the embodiments of the present invention.

[0032] The wireless communication system 100 also includes one or more terminal devices (also referred to as User Equipment, referred to as "UE") 130 located within the coverage of the first network device 110 and the second network device 120. The terminal device 130 can be mobile or fixed. The terminal device 130 can communicate with one or more core networks (Core Network) via a radio access network (Radio Access Network, referred to as "RAN"), and the terminal device can be referred to as an access terminal, a terminal device, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user device. The terminal device can be a cellular phone, a cordless phone, a Session Initiation Protocol (Session Initiation Protocol, referred to as "SIP") phone, a Wireless Local Loop (Wireless Local Loop, referred to as "WLL") station, a Personal Digital Assistant (Personal Digital Assistant, referred to as "PDA"), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device or a terminal device in a future 5G network, etc.

[0033] In this communication system, a terminal device can send uplink data to a network device through multiple logical channels, and each logical channel can correspond to a set of logical channel priority parameters, such as priority, priority bit rate (PBR) and bucket size duration (BSD) parameters. Before sending uplink data through the multiple logical channels, the terminal device can request the network device to obtain uplink authorization resources, and the network device can allocate multiple uplink authorization resources to the multiple logical channels. The above parameters can be used to determine the order in which each logical channel obtains the uplink authorization resources, wherein the priority can be used to indicate the order in which data in the logical channel is scheduled, and the larger the priority, the lower the priority. PBR determines an upper limit of the resources that can be scheduled for each logical channel. The above parameters can be configured by a radio resource control (RRC) entity. In addition to the above parameters, a variable Bj can also be maintained for each logical channel in the medium access control (MAC) layer, wherein the initial value of Bj is 0 and increases with the transmission time interval (Transmission Time The PBR increases with the increase of PBR*TTI, and the upper limit is PBR*BSD.

[0034] The existing LTE protocol specifies a process for allocating uplink grant resources based on the priority of the logical channel, which may specifically include:

[0035] Step 1: If a logical channel wants to allocate resources, it must satisfy Bj>0. Among the logical channels that can allocate resources, uplink authorization resources are allocated to each logical channel in order from high to low priority.

[0036] If the PBR of one of the multiple logical channels is set to infinity, the resource demand of the logical channel is met first, and then the uplink granted resources are allocated to the logical channels with lower priority.

[0037] Step 2: The MAC entity updates the Bj value by subtracting the total size of the RLC PDU served in the corresponding logical channel from Bj;

[0038] Step 3: After executing Step 1, if there are still remaining resources, at this time, resources are allocated according to priority, that is, the logical channels with high priority are satisfied first. If the data of the logical channels with high priority have all been allocated corresponding resources, if there are still remaining resources, the logical channels with the next priority will be allocated.

[0039] In the NR system, since the logical channel can be mapped to one or more basic parameter sets, and the multiple uplink authorized resources allocated by the network device can also correspond to different basic parameter sets, a new resource allocation method is needed. When allocating resources for each logical channel, the basic parameter set corresponding to the logical channel can be considered, thereby improving resource utilization.

[0040] In view of this, an embodiment of the present application provides a method for transmitting data, which can implement resource allocation for multiple logical channels according to basic parameter sets corresponding to the multiple logical channels.

[0041] Figure 2 is a schematic flow chart of a method 200 for transmitting data proposed in an embodiment of the present application. The method 200 may be Figure 1 The terminal device in the wireless communication system shown executes, as shown in Figure 2 As shown, the method 200 includes:

[0042] S210, the terminal device receives multiple uplink authorization resources, where different uplink authorization resources correspond to different basic parameter sets, the terminal device has multiple logical channels, and each logical channel corresponds to at least one basic parameter set;

[0043] In an embodiment of the present application, the terminal device has multiple logical channels, each logical channel corresponds to one or more basic parameter sets, where the basic parameter set can be a complete basic parameter set, or can also include partial parameters in a complete basic parameter set, such as TTI length. The specific parameters included in the basic parameter set corresponding to the embodiment of the present application are not particularly limited.

[0044] The terminal device may send uplink data to the network device through the multiple logical channels, and before sending the uplink data, the terminal device may first request the network device for uplink authorization resources for uplink transmission. For example, the terminal device may send a scheduling request (SR) to the network device to request uplink authorization resources for uplink transmission, and the network device may send multiple uplink authorization resources to the terminal device, and the multiple uplink authorization resources may be used by the terminal device to transmit uplink data on the multiple logical channels.

[0045] It should be noted that, if the uplink authorization resources allocated by the network device to the terminal device are considered to be a resource set, then the multiple uplink authorization resources can be considered to be obtained by dividing the resource set according to different basic parameter sets, that is, the resources in the resource set corresponding to the same basic parameter set can be determined as the same uplink resource, or, each uplink authorization resource can be considered to be a type of uplink authorization resource, and this type of uplink authorization resource can be continuous or discontinuous, for example, it can include one or more sub-resources, that is, the multiple uplink authorization resources can be considered to be multiple different types of uplink authorization resources.

[0046] S220, the terminal device allocates the multiple uplink authorization resources to the multiple logical channels according to the basic parameter set corresponding to each logical channel.

[0047] For example, if the first logical channel corresponds to the first basic parameter set, the terminal device may allocate uplink authorization resources corresponding to the first basic parameter set to the first logical channel; or if the first logical channel corresponds to the first basic parameter set and the second basic parameter set, the terminal device may preferentially allocate uplink authorization resources corresponding to the first basic parameter set or the second basic parameter set to the first logical channel; or if the first logical channel has a preference for the first basic parameter set and the second basic parameter set, that is, the first logical channel is more suitable, or more expected to transmit data on the uplink authorization resources corresponding to the first basic parameter set, then the terminal device may allocate uplink authorization resources to the first logical channel according to the preference of the first logical channel, that is, preferentially allocate uplink authorization resources corresponding to the first basic parameter set to the first logical channel.

[0048] As an embodiment, the terminal device allocates the multiple uplink granted resources to the multiple logical channels according to the basic parameter set corresponding to each logical channel, including:

[0049] The terminal device allocates the multiple uplink authorization resources to the multiple logical channels according to the basic parameter set corresponding to each logical channel and the priorities of the multiple logical channels.

[0050] Since each logical channel corresponds to a corresponding priority, when allocating resources, the terminal device can allocate uplink authorization resources to each logical channel in combination with the priorities of the multiple logical channels and the basic parameter set corresponding to each logical channel. For example, the order of resource allocation for each logical channel can be determined according to the priority of the logical channel. When allocating resources to a specific logical channel, the corresponding uplink authorization resources can be allocated to the logical channel in combination with the basic parameter set corresponding to the logical channel.

[0051] As an embodiment, the multiple logical channels include a first logical channel and a second logical channel, and S220 may specifically include:

[0052] If the priority of the first logical channel is higher than the priority of the second logical channel, uplink authorization resources are preferentially allocated to the first logical channel according to the basic parameter set corresponding to the first logical channel.

[0053] That is, when the terminal device allocates uplink authorization resources, it can use the logical channel priority sorting process in the prior art as the main line, and give priority to allocating uplink authorization resources to logical channels with high priorities. When the resource requirements of logical channels with high priorities are met, resources are allocated to logical channels with low priorities. When allocating uplink authorization resources to a specific logical channel, the terminal device can allocate corresponding uplink authorization resources to the logical channel in combination with the basic parameter set corresponding to the logical channel.

[0054] It should be understood that the first logical channel and the second logical channel here can be any two logical channels among the multiple logical channels. The embodiment of the present application only takes the first logical channel and the second logical channel among the multiple logical channels as an example to introduce how to implement resource allocation according to the priority of the logical channels. When the embodiment of the present application does not exclude that the multiple logical channels can also include more logical channels, for example, the third logical channel, the fourth logical channel, etc., the embodiment of the present application does not limit the number of the multiple logical channels. When the multiple logical channels include more logical channels, the method of allocating resources to the multiple logical channels is similar to the above-mentioned method of allocating resources according to the priority of the first logical channel and the second logical channel, which will not be repeated here.

[0055] Further, if the first logical channel corresponds to multiple basic parameter sets, allocating uplink authorization resources to the first logical channel according to the basic parameter set corresponding to the first logical channel includes:

[0056] According to the priority order of multiple basic parameter sets corresponding to the first logical channel, uplink authorization resources are allocated to the first logical channel.

[0057] That is to say, if the multiple basic parameter sets corresponding to the first logical channel also correspond to the corresponding priority order, then the terminal device can allocate uplink authorization resources to the first logical channel according to the priority order of the multiple basic parameter sets corresponding to the first logical channel. For example, the uplink authorization resources corresponding to the basic parameter set with a high priority are preferentially allocated to the first logical channel. When the uplink authorization resources corresponding to the basic parameter set with a high priority cannot meet the PBR of the first logical channel, consider allocating the uplink authorization resources corresponding to the basic parameter set with the second highest priority to the first logical channel.

[0058] It should be noted that the priority order of the basic parameter sets can be used to characterize the preference of the logical channel for the basic parameter sets, that is, the priority order corresponding to the basic parameter sets can reflect the uplink authorization resources corresponding to which the logical channel is more suitable or more expected to be transmitted. Then the terminal device can allocate appropriate uplink authorization resources to the first logical channel according to the priority order corresponding to the multiple basic parameter sets, thereby improving resource utilization and facilitating ensuring the data service quality (Quality-of-Service, QoS) of the logical channel.

[0059] Further, the multiple basic parameter sets include a first basic parameter set and a second basic parameter set, and the allocating uplink authorization resources to the first logical channel according to the priority order of the multiple basic parameter sets corresponding to the first logical channel includes:

[0060] If the priority of the first basic parameter set is higher than the priority of the second basic parameter set, the terminal device preferentially allocates the uplink authorization resources corresponding to the first basic parameter set to the first logical channel among the multiple authorization resources.

[0061] Since the priority order of basic parameter sets can reflect which basic parameter sets correspond to uplink resources on which the terminal device is more suitable for transmission, the uplink authorization resources allocated to the first logical channel by the terminal device according to the priority order of the multiple basic parameter sets are more conducive to ensuring the QoS of the data transmitted on the logical channel.

[0062] In one embodiment, the basic parameter set corresponds to a priority order, which can be determined by parameters such as the data type of the data to be transmitted on the logical channel and QoS requirements.

[0063] For example, a logical channel used to transmit enhanced mobile broadband (eMBB) data corresponds to two basic parameter sets, one is a long TTI basic parameter set, and the other is a short TTI basic parameter set. Since eMBB data is high-speed data, using the uplink authorization resource corresponding to the long TTI basic parameter set for transmission is more conducive to ensuring the QoS of data transmission, that is, the preference of the logical channel for the basic parameter set may be that the long TTI basic parameter set is better than the short TTI basic parameter set. In this way, for the logical channel, the priority of the long TTI basic parameter set may be higher than the short TTI basic parameter set. In this way, when allocating resources, the uplink authorization resource corresponding to the long TTI basic parameter set may be allocated to the logical channel first.

[0064] The allocating uplink grant resources to the first logical channel according to the priority order of the multiple basic parameter sets corresponding to the first logical channel may also include:

[0065] If, among the multiple uplink authorization resources, the uplink authorization resources corresponding to the first basic parameter set cannot meet the priority bit rate PBR of the first logical channel, the terminal device allocates the remaining uplink authorization resources to the first logical channel in the uplink authorization resources corresponding to the second basic parameter set.

[0066] If the uplink authorization resources corresponding to the second basic parameter set cannot meet the remaining PBR, then if the first logical channel also corresponds to a third basic parameter set, if the priority of the third basic parameter set is lower than that of the second basic parameter set, then further, the terminal device can allocate insufficient PBR to the first logical channel in the uplink authorization resources corresponding to the third basic parameter set.

[0067] That is to say, the terminal device can preferentially allocate the uplink authorization resources corresponding to the basic parameter set with the highest priority to the first logical channel. When the uplink authorization resources corresponding to the basic parameter set with the highest priority are insufficient, the remaining uplink authorization resources can be allocated to the first logical channel from the uplink authorization resources corresponding to the basic parameter set with the second highest priority. If the uplink authorization resources corresponding to the basic parameter set with the second highest priority cannot meet the remaining PBR, then the uplink authorization resources can be allocated to the first logical channel from the uplink authorization resources corresponding to the basic parameter sets with other priorities in accordance with the priority order of the basic parameter sets corresponding to the first logical channel until the PBR of the first logical channel can be met.

[0068] It should be understood that the first basic parameter set and the second basic parameter set here can be any two of the multiple basic parameter sets. The embodiment of the present application only takes the first basic parameter set and the second basic parameter set among the multiple basic parameter sets as examples to introduce how to implement resource allocation according to the priority of the basic parameter sets. When the embodiment of the present application does not exclude that the multiple basic parameter sets can also include more basic parameter sets, for example, a third basic parameter set, a fourth basic parameter set, etc., the embodiment of the present application does not limit the number of the multiple basic parameter sets. When the multiple basic parameter sets include more basic parameter sets, the method of allocating resources according to the priorities of the multiple basic parameter sets is similar to the above-mentioned method of allocating resources according to the priorities of the first basic parameter set and the second basic parameter set, which will not be repeated here.

[0069] For example, the terminal device has two logical channels (including LC1 and LC2) to transmit data, and the logical channel priority is LC1>LC2, that is, the priority of LC1 is higher than LC2, among which the basic parameter set mapped by LC1 is N1 and N2, and the basic parameter set mapped by LC2 is also N1 and N2.

[0070] For LC1, the priority order of N1 and N2 is N1>N2, that is, LC1 prefers N1, or in other words, LC1 is more suitable for transmitting uplink data on the uplink authorized resources corresponding to N1. If the uplink authorized resources corresponding to N1 are insufficient, uplink data can also be transmitted on the uplink authorized resources corresponding to N2.

[0071] For LC2, the priority order of N1 and N2 is N2>N1, that is, LC2 prefers N2, or in other words, LC2 is more suitable for transmitting uplink data on the uplink authorized resources corresponding to N2. If the uplink authorized resources corresponding to N2 are insufficient, uplink data can also be transmitted on the uplink authorized resources corresponding to N1.

[0072] In a certain time period, the terminal device receives two uplink authorization resources A and B, wherein the basic parameter set adopted by A is N1 and the basic parameter set adopted by B is N2. Then the terminal device may allocate resources according to the following criteria: since LC1 has a higher priority than LC2, when allocating resources, the terminal device gives priority to allocating resources to LC1, and then allocates resources to LC2 when the PBR of LC1 is met; when allocating uplink authorization resources to LC1, uplink authorization resources that meet the PBR of LC1 are preferentially allocated to LC1 on uplink authorization resource A, and when allocating uplink authorization resources to LC2, uplink authorization resources that meet the PBR of LC2 are preferentially allocated to LC2 on uplink authorization resource B.

[0073] In actual allocation, there may be four situations:

[0074] 1. Both A and B have sufficient resources;

[0075] That is, the uplink authorized resource A can meet the PBR of LC1, and the uplink authorized resource B can meet the PBR of LC2.

[0076] In the following, for the convenience of distinction and description, the PBR of LC1 is recorded as PBR1, and the PBR of LC2 is recorded as PBR2.

[0077] When allocating resources to LC1, based on the preference of LC1, resources in uplink authorized resources A are preferentially allocated to LC1. Since resources A are sufficient, the terminal device can allocate uplink authorized resources that meet PBR1 to LC1.

[0078] When allocating resources to LC2, based on the preference of LC2, resources in uplink authorization resource B are preferentially allocated to LC2. Since uplink authorization resource B is sufficient, the terminal device can allocate uplink authorization resources that meet PBR2 to LC2 in uplink authorization resource B.

[0079] In this way, the uplink grant resource allocated to LC1 is the uplink grant resource A, and the uplink grant resource allocated to LC2 is the uplink grant resource B.

[0080] 2. A has sufficient resources, but B has insufficient resources;

[0081] That is, the uplink authorized resource A can meet the PBR of LC1, and the uplink authorized resource B cannot meet the PBR of LC2.

[0082] When allocating resources to LC1, based on the preference of LC1, resources in uplink authorized resources A are preferentially allocated. Since resources A are sufficient, the terminal device can allocate uplink authorized resources that meet PBR1 to LC1.

[0083] When allocating resources to LC2, the terminal device gives priority to allocating uplink authorization resource B according to the preference of LC2. Since the uplink authorization resource B is insufficient, after the uplink authorization resource B is allocated to LC2, the PBR2 of LC2 cannot be met. In this way, the terminal device can allocate the remaining PBR to LC2 in the uplink authorization resource A until the PBR2 of LC2 can be met. If there are remaining resources in the uplink authorization resource A after the corresponding uplink authorization resource is allocated to each logical channel, the resources can be allocated in the manner described in Step 3 of the existing LTE protocol.

[0084] In this way, the uplink grant resource allocated to LC1 is the uplink grant resource A, and the uplink grant resource allocated to LC2 is the uplink grant resource B+uplink grant resource A.

[0085] 3. A has insufficient resources, but B has sufficient resources;

[0086] That is, the uplink authorized resource A cannot meet the PBR of LC1, and the uplink authorized resource B can meet the PBR of LC2.

[0087] When allocating resources to LC1, according to the preference of LC1, the resources in the uplink authorization resource A are preferentially allocated to LC1. Since the A resources are insufficient, after the terminal device allocates the uplink authorization resource A to the LC1, the remaining PBR can be allocated to LC1 in the uplink authorization resource B to meet the PBR1 of LC1.

[0088] When allocating resources to LC2, the terminal device may give priority to allocating uplink authorization resources B according to the preference of LC2. If the remaining uplink authorization resources B are sufficient, the terminal device may allocate uplink authorization resources that meet PBR2 to LC2 in the uplink authorization resources B. If there are still remaining resources in the uplink authorization resources B after allocating the corresponding uplink authorization resources to each logical channel, the resource allocation may be performed in the manner described in Step 3 of the existing LTE protocol. Or if the remaining uplink authorization resources B cannot meet the PBR2 of LC2 after allocating the uplink authorization resources B to LC1, the terminal device may allocate the remaining uplink authorization resources B to LC2.

[0089] In this way, the uplink grant resource allocated to LC1 is the uplink grant resource A+the uplink grant resource B, and the uplink grant resource allocated to LC2 is the uplink grant resource B.

[0090] 4. A has insufficient resources, B has insufficient resources;

[0091] That is, the uplink authorized resource A cannot meet the PBR of LC1, and the uplink authorized resource B cannot meet the PBR of LC2.

[0092] When allocating resources to LC1, according to the preference of LC1, the resources in the uplink authorized resource A are allocated first. Since the A resources are insufficient, the terminal device allocates all the uplink authorized resources A to the LC1, and then allocates the remaining PBR to LC1 in the uplink authorized resource B. If there are still remaining resources in the uplink authorized resource B after the allocation, the remaining uplink authorized resource B is allocated to LC2. If the uplink authorized resource B cannot meet the remaining PBR of LC1, all the uplink authorized resources B are allocated to LC1, and the PBR1 of LC1 is guaranteed first. On the basis of meeting the PBR1 of LC1, the uplink authorized resources are allocated to LC2.

[0093] In this way, the uplink grant resource allocated to LC1 is the uplink grant resource A+the uplink grant resource B, and the uplink grant resource allocated to LC2 is the uplink grant resource B or no uplink grant resource.

[0094] Therefore, in the method for transmitting data in an embodiment of the present application, the terminal device can allocate uplink authorization resources to the multiple logical channels according to the priority corresponding to each logical channel in the multiple logical channels, thereby helping to improve resource utilization and ensure the QoS of the data in the logical channels.

[0095] Combination of the above Figure 2 , describes in detail the method embodiment of the present application, and the following is combined with Figure 3 and Figure 4, the device embodiments of the present application are described in detail. It should be understood that the device embodiments and the method embodiments correspond to each other, and similar descriptions can refer to the method embodiments.

[0096] Figure 3 It is a schematic block diagram of a device for transmitting data according to an embodiment of the present application. Figure 3 The device 300 comprises:

[0097] The communication module 310 is used to receive a plurality of uplink authorization resources, wherein different uplink authorization resources correspond to different basic parameter sets, the terminal device has a plurality of logical channels, and each logical channel corresponds to at least one basic parameter set;

[0098] The allocation module 320 is configured to allocate the multiple uplink granted resources to the multiple logical channels according to the basic parameter set corresponding to each logical channel.

[0099] In some embodiments, the allocation module 320 is specifically used to:

[0100] The multiple uplink granted resources are allocated to the multiple logical channels according to the basic parameter set corresponding to each logical channel and the priorities of the multiple logical channels.

[0101] In some embodiments, the multiple logical channels include a first logical channel and a second logical channel, and the allocation module 320 is specifically configured to:

[0102] If the priority of the first logical channel is higher than the priority of the second logical channel, uplink authorization resources are preferentially allocated to the first logical channel according to the basic parameter set corresponding to the first logical channel.

[0103] In some embodiments, the first logical channel corresponds to a plurality of basic parameter sets, and the allocation module 320 is specifically configured to:

[0104] According to the priority order of multiple basic parameter sets corresponding to the first logical channel, uplink authorization resources are allocated to the first logical channel.

[0105] In some embodiments, the multiple basic parameter sets include a first basic parameter set and a second basic parameter set, and the allocation module 320 is specifically configured to:

[0106] If the priority of the first basic parameter set is higher than the priority of the second basic parameter set, the uplink authorization resource corresponding to the first basic parameter set is preferentially allocated to the first logical channel among the multiple uplink authorization resources.

[0107] In some embodiments, the allocation module 320 is specifically used to:

[0108] If, among the multiple uplink authorization resources, the uplink authorization resources corresponding to the first basic parameter set cannot meet the priority bit rate PBR of the first logical channel, the remaining uplink authorization resources are allocated to the first logical channel in the uplink authorization resources corresponding to the second basic parameter set.

[0109] In some embodiments, each logical channel corresponds to a set of logical channel priority parameters, and the set of logical channel priority parameters includes: PBR, token capacity BSD and priority.

[0110] Specifically, the device 300 may correspond to (for example, may be configured on or may itself be) the terminal device described in the above method 200, and each module or unit in the device 300 is respectively used to execute each action or processing process performed by the terminal device in the above method 200. Here, in order to avoid repetition, its detailed description is omitted.

[0111] like Figure 4 As shown, the embodiment of the present application also provides a device 400 for transmitting data, and the device 400 can be Figure 3 The device 300 in which can be used to perform Figure 2 The content of the terminal device corresponding to the method 200 in the method 200. The device 400 includes: an input interface 410, an output interface 420, a processor 430 and a memory 440, and the input interface 410, the output interface 420, the processor 430 and the memory 440 can be connected through a bus system. The memory 440 is used to store programs, instructions or codes. The processor 430 is used to execute the programs, instructions or codes in the memory 440 to control the input interface 410 to receive signals, control the output interface 420 to send signals, and complete the operations in the above-mentioned method embodiment.

[0112] It should be understood that in the embodiment of the present application, the processor 430 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0113] The memory 440 may include a read-only memory and a random access memory, and provide instructions and data to the processor 430. A portion of the memory 440 may also include a non-volatile random access memory. For example, the memory 440 may also store information on the device type.

[0114] In the implementation process, the contents of the above method can be completed by the hardware integrated logic circuit in the processor 430 or the instructions in the form of software. The contents of the method disclosed in the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in the processor for execution. The software module can be located in a mature storage medium in the field 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 440, and the processor 430 reads the information in the memory 440 and completes the contents of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

[0115] In a specific implementation, Figure 3 The distribution module 320 included in the device 300 can be used Figure 4 The processor 430 implements, Figure 3 The communication module 310 included in the device 300 can be used Figure 4 The input interface 410 and the output interface 420 are implemented.

[0116] The embodiment of the present application also provides a computer-readable storage medium, which stores one or more programs, wherein the one or more programs include instructions, which, when executed by a portable electronic device including a plurality of application programs, enable the portable electronic device to execute Figure 2 The method of the illustrated embodiment.

[0117] The present application also provides a computer program, which includes instructions. When the computer program is executed by a computer, the computer can execute Figure 2 The corresponding process of the method of the embodiment shown.

[0118] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0119] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0120] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0121] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0122] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0123] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0124] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for transmitting data, characterized in that include: The terminal device receives a plurality of uplink authorization resources, wherein different uplink authorization resources correspond to different basic parameter sets, the terminal device has a plurality of logical channels, and each logical channel corresponds to at least one basic parameter set; The terminal device allocates the multiple uplink authorization resources to the multiple logical channels according to the priority of at least one basic parameter set corresponding to each logical channel and the priority of the multiple logical channels; The multiple logical channels include a first logical channel and a second logical channel, the first logical channel corresponds to multiple basic parameter sets, and the terminal device allocates the multiple uplink authorization resources to the multiple logical channels according to the priority of at least one basic parameter set corresponding to each logical channel and the priority of the multiple logical channels, including: If the priority of the first logical channel is higher than the priority of the second logical channel, preferentially allocating uplink grant resources to the first logical channel according to the basic parameter set corresponding to the first logical channel; The allocating uplink grant resources to the first logical channel according to the basic parameter set corresponding to the first logical channel includes: According to the priority order of multiple basic parameter sets corresponding to the first logical channel, uplink authorization resources are allocated to the first logical channel.

2. The method according to claim 1, characterized in that The multiple basic parameter sets include a first basic parameter set and a second basic parameter set, and the allocating uplink grant resources to the first logical channel according to a priority order of the multiple basic parameter sets corresponding to the first logical channel includes: If the priority of the first basic parameter set is higher than the priority of the second basic parameter set, the terminal device preferentially allocates the uplink authorization resources corresponding to the first basic parameter set to the first logical channel among the multiple uplink authorization resources.

3. The method according to claim 2, characterized in that The allocating uplink grant resources to the first logical channel according to the priority order of the multiple basic parameter sets corresponding to the first logical channel also includes: If, among the multiple uplink authorization resources, the uplink authorization resources corresponding to the first basic parameter set cannot meet the priority bit rate PBR of the first logical channel, the terminal device allocates the remaining uplink authorization resources to the first logical channel in the uplink authorization resources corresponding to the second basic parameter set.

4. The method according to any one of claims 1 to 3, characterized in that Each logical channel corresponds to a set of logical channel priority parameters, and the set of logical channel priority parameters includes: PBR, token capacity BSD and priority.

5. A device for transmitting data, characterized in that: include: A communication module, configured to receive a plurality of uplink authorization resources, wherein different uplink authorization resources correspond to different basic parameter sets, the terminal device has a plurality of logical channels, and each logical channel corresponds to at least one basic parameter set; an allocation module, configured to allocate the multiple uplink grant resources to the multiple logical channels according to the priority of at least one basic parameter set corresponding to each logical channel and the priorities of the multiple logical channels; The multiple logical channels include a first logical channel and a second logical channel, the first logical channel corresponds to multiple basic parameter sets, and the allocation module is specifically used to: If the priority of the first logical channel is higher than the priority of the second logical channel, preferentially allocating uplink grant resources to the first logical channel according to the basic parameter set corresponding to the first logical channel; Wherein, the allocation module is specifically used for: According to the priority order of multiple basic parameter sets corresponding to the first logical channel, uplink authorization resources are allocated to the first logical channel.

6. The device according to claim 5, characterized in that The multiple basic parameter sets include a first basic parameter set and a second basic parameter set, and the allocation module is specifically used for: If the priority of the first basic parameter set is higher than the priority of the second basic parameter set, the uplink authorization resource corresponding to the first basic parameter set is preferentially allocated to the first logical channel among the multiple uplink authorization resources.

7. The device according to claim 6, characterized in that The allocation module is specifically used for: If, among the multiple uplink authorization resources, the uplink authorization resources corresponding to the first basic parameter set cannot meet the priority bit rate PBR of the first logical channel, the remaining uplink authorization resources are allocated to the first logical channel in the uplink authorization resources corresponding to the second basic parameter set.

8. The device according to any one of claims 5 to 7, characterized in that Each logical channel corresponds to a set of logical channel priority parameters, and the set of logical channel priority parameters includes: PBR, token capacity BSD and priority.

9. A device for transmitting data, characterized in that: The invention comprises a memory, a processor and a transceiver, wherein the memory is used to store a program, the processor is used to execute the program, and when the program is executed, the processor executes the method according to any one of claims 1 to 4 based on the transceiver.

10. A computer-readable medium, characterized in that The computer-readable medium stores a program code for execution by a terminal device, wherein the program code includes instructions for executing the method according to any one of claims 1 to 4.