CN111683407B - Resource allocation method and device - Google Patents

Resource allocation method and device Download PDF

Info

Publication number
CN111683407B
CN111683407B CN202010444408.3A CN202010444408A CN111683407B CN 111683407 B CN111683407 B CN 111683407B CN 202010444408 A CN202010444408 A CN 202010444408A CN 111683407 B CN111683407 B CN 111683407B
Authority
CN
China
Prior art keywords
configuration information
network slice
network
resources
logical channels
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010444408.3A
Other languages
Chinese (zh)
Other versions
CN111683407A (en
Inventor
李静
董秋丽
韩潇
冯毅
李福昌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202010444408.3A priority Critical patent/CN111683407B/en
Publication of CN111683407A publication Critical patent/CN111683407A/en
Application granted granted Critical
Publication of CN111683407B publication Critical patent/CN111683407B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria

Abstract

The embodiment of the invention provides a resource allocation method and device, relates to the technical field of communication, and can improve the rationality of resource allocation. The method comprises the following steps: the method comprises the steps that user equipment receives network slice configuration information and logic channel configuration information sent by network equipment; and the user equipment allocates resources for one or more logical channels of the user equipment from the resources configured for the user equipment by the network equipment according to the network slice configuration information and the logical channel configuration information.

Description

Resource allocation method and device
Technical Field
The embodiment of the invention relates to the technical field of communication, in particular to a resource allocation method and device.
Background
When User Equipment (UE) sends uplink data, the UE requests a base station to allocate resources to the UE, and then the UE allocates resources to a plurality of logical channels of the UE for the UE to send the uplink data.
Generally, a UE may allocate resources to a plurality of logical channels between the UE and a base station, specifically, the UE may allocate resources according to configuration parameters of the plurality of logical channels, where the configuration parameters of the logical channels may include priorities and Prioritized Bit Rates (PBRs) of the logical channels, and for example, the UE may allocate resources, which meet PBRs of the plurality of logical channels, to the plurality of logical channels respectively according to a sequence from high priority to low priority of the logical channels. Illustratively, it is assumed that there are 4 logical channels (including logical channel 1, logical channel 2, logical channel 3, and logical channel 4) between the UE and the base station, where priority of logical channel 1 > priority of logical channel 2 > priority of logical channel 3 > priority of logical channel 4, where priority of logical channel 1 > priority of logical channel 2, which means that priority of logical channel 1 is higher than priority of logical channel 2, and if PBRs of the 4 logical channels are the same, they are all 10-bit mb/s; assuming that the base station configures 100Mbit of resources for the UE, the UE may allocate 10Mbit of resources to the 4 logical channels in sequence according to the priority of the logical channels.
The concept of network slice is introduced in a 5G network, wherein one network slice may include one or more logical channels, for example, network slice 1 may include the above logical channel 1, logical channel 2, and logical channel 3, and network slice 2 may include the above logical channel 4. If there are remaining resources after allocating resources to the plurality of logical channels according to the priorities of the logical channels, the UE continues to allocate the remaining resources to all or part of the logical channels in the plurality of logical channels according to the priorities of the logical channels, for example, after the 4 logical channels are respectively allocated with 10Mbit resources (i.e., the 4 logical channels are allocated with 40Mbit resources in total), 60Mbit resources still remain, and the UE may allocate all the 60Mbit resources to the logical channel with the highest priority, i.e., logical channel 1. At this time, a logical channel 1 is allocated with 70Mbit of resources, and logical channels 2, 3, and 4 are allocated with 10Mbit of resources, that is, a network slice 1 is allocated with 90Mbit of resources, and a network slice 2 is allocated with 10Mbit of resources.
Assuming that the priority of the network slice 2 is greater than the priority of the network slice 1, due to the above limitation of the method for allocating resources according to the priorities of the logical channels and the PBRs of the logical channels, the UE may still allocate resources to the network slice 1 first (i.e. the priority of the logical channels in the network slice 1 is higher than the priority of the logical channels in the network slice 2), so that the amount of resources required by the network slice 2 may not be guaranteed (for example, after the UE allocates resources to the network slice 1, no remaining resources may be allocated to the network slice 2), so that the resource allocation is not reasonable, and the efficiency of data transmission is affected.
Disclosure of Invention
The embodiment of the invention provides a resource allocation method and device, which can ensure different requirements of a user on network slices and improve the rationality of resource allocation.
In a first aspect, an embodiment of the present invention provides a resource allocation method, including: the UE receives network slice configuration information and logical channel configuration information sent by a network device, wherein the network slice configuration information comprises respective configuration information of a plurality of network slices for providing services for the UE, and the configuration information of one network slice comprises one of the following items: the priority of the network slice, the rated speed of the network slice, the resource proportion of the network slice or the time delay indication information of the network slice; the logical channel configuration information includes priorities of a plurality of logical channels of the UE and PBRs of the plurality of logical channels; and the UE allocates resources for one or more logical channels of the UE from the resources configured for the UE by the network equipment according to the network slice configuration information and the logical channel configuration information.
In a second aspect, an embodiment of the present invention provides a resource allocation method, including: the network equipment determines network slice configuration information and logical channel configuration information, wherein the network slice configuration information comprises configuration information of a plurality of network slices for providing services for the UE, and the configuration information of one network slice comprises one of the following items: the priority of the network slice, the rated speed of the network slice, the resource proportion of the network slice or the time delay indication information of the network slice; the logical channel configuration information includes priorities of a plurality of logical channels of the UE and PBRs of the plurality of logical channels; the network device sends the network slice configuration information and the logical channel configuration information to the UE, and the network slice configuration information and the logical channel configuration information are used for the UE to allocate resources for one or more logical channels of the UE.
In a third aspect, an embodiment of the present invention provides a UE, including: a receiving module and a resource allocation module; the receiving module is configured to receive network slice configuration information and logical channel configuration information sent by a network device, where the network slice configuration information includes respective configuration information of multiple network slices providing services for the UE, and the configuration information of one network slice includes one of the following items: the priority of the network slice, the rated speed of the network slice, the resource proportion of the network slice or the time delay indication information of the network slice; the logical channel configuration information includes priorities of a plurality of logical channels of the UE and PBRs of the plurality of logical channels; the resource allocation module is configured to allocate resources to one or more logical channels of the UE from the resources allocated to the UE by the network device according to the network slice configuration information and the logical channel configuration information; and in the case that the network device has a remaining resource in the resources configured for the UE, allocating resources for one or more logical channels of the UE from the remaining resource according to the network slice configuration information.
In a fourth aspect, an embodiment of the present invention provides a network device, including: the device comprises a determining module and a sending module; the determining module is configured to determine network slice configuration information and logical channel configuration information, where the network slice configuration information includes configuration information of a plurality of network slices for providing services for the UE, and the configuration information of one network slice includes one of the following items: the priority of the network slice, the rated speed of the network slice, the resource proportion of the network slice or the time delay indication information of the network slice; the logical channel configuration information includes priorities of a plurality of logical channels of the UE and PBRs of the plurality of logical channels; the sending module is configured to send the network slice configuration information and the logical channel configuration information to the UE, where the network slice configuration information and the logical channel configuration information are used by the UE to allocate resources for one or more logical channels of the UE.
In a fifth aspect, an embodiment of the present invention provides another UE, including: a processor, a memory, a bus, and a communication interface; the memory is used for storing computer execution instructions, the processor is connected with the memory through the bus, and when the UE runs, the processor executes the computer execution instructions stored in the memory, so that the UE executes the resource allocation method provided by the first aspect.
In a sixth aspect, an embodiment of the present invention provides another network device, including: a processor, a memory, a bus, and a communication interface; the memory is used for storing computer-executable instructions, the processor is connected with the memory through a bus, and when the network device runs, the processor executes the computer-executable instructions stored in the memory, so that the network device executes the resource allocation method provided by the second aspect.
In a seventh aspect, an embodiment of the present invention provides a computer-readable storage medium, which includes instructions, when executed on a UE, to cause the UE to perform a resource allocation method provided in the first aspect.
In an eighth aspect, an embodiment of the present invention provides a computer-readable storage medium, which includes instructions, when executed on a network device, to cause the network device to execute a resource allocation method provided in the foregoing second aspect.
In a ninth aspect, an embodiment of the present invention provides a computer program product including instructions, which, when run on a computer, causes the computer to execute the resource allocation method of the first aspect and any one of the implementations of the first aspect.
In a tenth aspect, an embodiment of the present invention provides a computer program product including instructions, which, when run on a computer, causes the computer to execute the resource allocation method of the second aspect and any one of the implementations of the second aspect.
According to the resource allocation method and device provided by the embodiment of the invention, after receiving the network slice configuration information and the logic channel configuration information sent by the network equipment, the UE can allocate resources for one or more logic channels of the UE according to the network slice configuration information and the logic channel configuration information. In the process of resource allocation, resource allocation is carried out according to the network slice configuration information and the logic channel configuration information, so that different requirements of users on the network slices can be met, and the rationality of resource allocation is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the embodiments or the prior art descriptions will be briefly described below.
Fig. 1 is a first schematic diagram of a network architecture of a communication system according to an embodiment of the present invention;
fig. 2 is a schematic diagram of a network architecture of a communication system according to an embodiment of the present invention;
fig. 3 is a hardware schematic diagram of a mobile phone according to an embodiment of the present invention;
fig. 4 is a hardware diagram of a base station according to an embodiment of the present invention;
fig. 5 is a first schematic diagram illustrating a resource allocation method according to an embodiment of the present invention;
fig. 6 is a second schematic diagram illustrating a resource allocation method according to an embodiment of the present invention;
fig. 7 is a third schematic diagram illustrating a resource allocation method according to an embodiment of the present invention;
fig. 8 is a fourth schematic diagram of a resource allocation method according to an embodiment of the present invention;
fig. 9 is a fifth schematic diagram of a resource allocation method according to an embodiment of the present invention;
fig. 10 is a sixth schematic diagram of a resource allocation method according to an embodiment of the present invention;
fig. 11 is a first schematic structural diagram of a UE according to an embodiment of the present invention;
fig. 12 is a second schematic structural diagram of a UE according to an embodiment of the present invention;
fig. 13 is a first schematic structural diagram of a network device according to an embodiment of the present invention;
fig. 14 is a schematic structural diagram of a network device according to an embodiment of the present invention.
Detailed Description
The following describes a resource allocation method and apparatus provided in an embodiment of the present invention in detail with reference to the accompanying drawings.
The terms "first" and "second" etc. in the description and drawings of the present application are used to distinguish different objects and not to describe a particular order of the objects, e.g. the first remaining resource and the second remaining resource etc. are used to distinguish different remaining resources and not to describe a particular order of the remaining resources.
Furthermore, the terms "including" and "having," and any variations thereof, as referred to in the description of the present application, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements but may alternatively include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It should be noted that in the embodiments of the present invention, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "e.g.," an embodiment of the present invention is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
The term "and/or" as used herein includes the use of either or both of the two methods.
In the description of the present application, the meaning of "a plurality" means two or more unless otherwise specified.
Some concepts related to a resource allocation method and apparatus provided in the embodiments of the present invention are explained below.
Network slicing: in 5G networks, the concept of network slices is introduced, a network slice being a set of network functions, resources for running the network functions and configurations specific to the network functions, a network slice may constitute an end-to-end logical network. In a 5G network, different types of network slices may be selected for a terminal according to a service requirement of the terminal, for example, the network slices may include different types of network slices applied to a mobile bandwidth (MBB) scenario, an internet of things (IOT) scenario, and a Mobile Edge Computing (MEC) scenario, and each network slice includes a respective service function (e.g., an access and mobility management function (AMF), a User Plane Function (UPF), and a Policy Control Function (PCF), etc.). In the embodiment of the invention, the UE can allocate resources for the logic channels contained in different network slices.
Based on the problems existing in the background art, embodiments of the present invention provide a resource allocation method and apparatus, where after receiving network slice configuration information and logical channel configuration information sent by a network device, a UE may allocate resources for one or more logical channels of the UE according to the network slice configuration information and the logical channel configuration information. In the process of resource allocation, resource allocation is carried out according to the network slice configuration information and the logic channel configuration information, different requirements of users on the network slices can be guaranteed, and the rationality of resource allocation is improved.
The resource allocation method and apparatus provided in the embodiments of the present invention may be applied to a wireless communication system, taking a 5G communication system as an example, as shown in fig. 1, the 5G communication system may include a UE 101 and a network device 102, where the UE 101 and the network device 102 perform communication, for example, the network device 102 sends various configuration information and data to the UE 101, and the UE 101 sends uplink data to the network device 102.
In combination with the architecture of the 5G communication system, for example, two network slices (including network slice 1 and network slice 2) exist between the UE 101 and the network device 102; as shown in fig. 2, the network slice 1 includes three logical channels, i.e., logical channel 1, logical channel 2, and logical channel 3, where logical channel 1 and logical channel 2 are used for the first session (i.e., Protocol Data Unit (PDU) session1 in fig. 2), logical channel 3 is used for the second session (i.e., PDU session2), and the network slice 2 includes two logical channels, i.e., logical channel 4 and logical channel 5, where logical channel 4 and logical channel 5 are used for the third session (i.e., PDU session 3).
It should be noted that the 2 network slices, 3 PDU sessions, and 5 logical channels shown in fig. 2 are only an example of a plurality of network slices and internal functions thereof, and the embodiments of the present invention do not specifically limit the number of network slices, PDU sessions, and logical channels.
In the embodiment of the present invention, the UE shown in fig. 2 may be: a mobile phone, a tablet Computer, a notebook Computer, an Ultra-mobile Personal Computer (UMPC), a netbook, a Personal Digital Assistant (PDA), and the like.
Exemplarily, in the embodiment of the present invention, the UE shown in fig. 2 is taken as an example of a mobile phone, and a hardware structure of the UE provided in the embodiment of the present invention is exemplarily described. As shown in fig. 3, a mobile phone provided in an embodiment of the present invention includes: a processor 20, a Radio Frequency (RF) circuit 21, a power supply 22, a memory 23, an input unit 24, a display unit 25, and an audio circuit 26. Those skilled in the art will appreciate that the configuration of the handset shown in fig. 3 does not constitute a limitation of the handset, and may include more or fewer components than those shown in fig. 3, or may combine some of the components shown in fig. 3, or may be arranged differently than those shown in fig. 3.
The processor 20 is a control center of the mobile phone, connects various parts of the entire mobile phone by using various interfaces and lines, and performs various functions of the mobile phone and processes data by operating or executing software programs and/or modules stored in the memory 23 and calling data stored in the memory 23, thereby performing overall monitoring of the mobile phone. Alternatively, processor 20 may include one or more processing units. Optionally, the processor 20 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, an application program, and the like; the modem processor handles primarily wireless communications. It will be appreciated that the modem processor described above may also be a processor separate from the processor 20.
The RF circuit 21 may be used to receive and transmit signals during the transmission and reception of information or during a call. For example, the downlink information of the base station is received and then processed by the processor 20; in addition, the uplink data is transmitted to the base station. Typically, the RF circuit includes, but is not limited to, an antenna, at least one Amplifier, a transceiver, a coupler, a Low Noise Amplifier (LNA), and a duplexer. In addition, the handset may also communicate wirelessly with other devices in the network via the RF circuitry 21. The wireless Communication may use any Communication standard or protocol, including but not limited to Global System for Mobile Communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), LTE, email, and Short Messaging Service (SMS).
The power source 22 may be used to power various components of the handset, and the power source 22 may be a battery. Optionally, the power source may be logically connected to the processor 20 through a power management system, so as to implement functions of managing charging, discharging, and power consumption through the power management system.
The memory 23 may be used to store software programs and modules, and the processor 20 executes various functional applications and data processing of the mobile phone by operating the software programs and modules stored in the memory 23. The memory 23 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, image data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 23 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The input unit 24 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the cellular phone. Specifically, the input unit 24 may include a touch screen 241 and other input devices 242. The touch screen 241, also referred to as a touch panel, may collect touch operations of a user (e.g., operations of the user on or near the touch screen 241 using any suitable object or accessory such as a finger, a stylus, etc.) thereon or nearby, and drive the corresponding connection device according to a preset program. Alternatively, the touch screen 241 may include two parts, a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 20, and can receive and execute commands sent by the processor 20. In addition, the touch screen 241 may be implemented in various types, such as resistive, capacitive, infrared, and surface acoustic wave. Other input devices 242 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power switch keys, etc.), a trackball, a mouse, and a joystick.
The display unit 25 may be used to display information input by the user or information provided to the user and various menus of the mobile phone. The display unit 25 may include a display panel 251. Alternatively, the Display panel 251 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-emitting Diode (OLED), or the like. Further, the touch screen 241 may cover the display panel 251, and when the touch screen 241 detects a touch operation on or near the touch screen 241, the touch screen is transmitted to the processor 20 to determine the type of the touch event, and then the processor 20 provides a corresponding visual output on the display panel 251 according to the type of the touch event. Although in fig. 3 the touch screen 241 and the display panel 251 are shown as two separate components to implement the input and output functions of the mobile phone, in some embodiments, the touch screen 241 and the display panel 251 may be integrated to implement the input and output functions of the mobile phone.
Audio circuitry 26, a speaker 261, and a microphone 262 to provide an audio interface between the user and the handset. In one aspect, the audio circuit 26 may transmit the converted electrical signal of the received audio data to the speaker 261, and the converted electrical signal is converted into a sound signal by the speaker 261 and output. On the other hand, the microphone 262 converts the collected sound signals into electrical signals, which are received by the audio circuit 26 and converted into audio data, which are then output by the processor 20 to the RF circuit 21 for transmission to, for example, another cellular phone, or output by the processor 20 to the memory 23 for further processing.
Optionally, the handset as shown in fig. 3 may also include various sensors. Such as gyroscope sensors, hygrometer sensors, infrared sensors, magnetometer sensors, etc., and will not be described in detail herein.
Optionally, the mobile phone shown in fig. 3 may further include a Wireless fidelity (WiFi) module, a bluetooth module, and the like, which are not described herein again.
In this embodiment of the present invention, the network device shown in fig. 2 may be a base station, and the base station may be a commonly used base station, an evolved node base (eNB), a next generation base station (gNB), a new radio base station (new radio eNB), a macro base station, a micro base station, a high frequency base station, or a Transmission and Reception Point (TRP), and other devices. For example, the embodiment of the present invention takes a commonly used base station as an example to introduce a hardware structure of an access network device. The following describes each component of the base station provided in the embodiment of the present invention with reference to fig. 4. As shown in fig. 4, a base station provided in an embodiment of the present invention may include: portions 30 and 31. The 30 part is mainly used for receiving and transmitting radio frequency signals and converting the radio frequency signals and baseband signals; the 31 part is mainly used for baseband processing, base station control and the like. Portion 30 may be generally referred to as a transceiver unit, transceiver, transceiving circuitry, or transceiver, etc. Part 31 is typically the control center of the base station and may be generally referred to as a processing unit.
The transceiver unit of part 30, which may also be referred to as a transceiver, or a transceiver, etc., includes an antenna and a radio frequency unit, or only includes a radio frequency unit or a part thereof, where the radio frequency unit is mainly used for radio frequency processing. Optionally, a device used for implementing the receiving function in the part 30 may be regarded as a receiving unit, and a device used for implementing the sending function may be regarded as a sending unit, that is, the part 30 includes a receiving unit and a sending unit. A receiving unit may also be referred to as a receiver, a receiving circuit, or the like, and a transmitting unit may be referred to as a transmitter, a transmitting circuit, or the like.
Portion 31 may comprise one or more boards or chips, each of which may comprise one or more processors and one or more memories, the processors being configured to read and execute programs in the memories to implement baseband processing functions and control of the base station. If a plurality of single boards exist, the single boards can be interconnected to increase the processing capacity. As an alternative implementation, multiple boards may share one or more processors, or multiple boards may share one or more memories. The memory and the processor may be integrated together or may be provided separately. In some embodiments, portions 30 and 31 may be integrated or may be separate. In addition, all functions in the part 31 may be integrated in one chip, or part of the functions may be integrated in one chip to implement another part of the functions are integrated in one or more other chips to implement, which is not limited in this embodiment of the present invention.
With reference to the communication system shown in fig. 2, the following fully describes the resource allocation method provided in the embodiment of the present invention from the perspective of interaction between the UE and a network device (e.g., a base station) in the communication system, so as to describe a process in which the UE acquires network slice configuration information and logical channel configuration information, and a process in which the UE allocates resources to one or more logical channels of the UE according to the network slice configuration information and the logical channel configuration information.
As shown in fig. 5, a resource allocation method provided in an embodiment of the present invention may include S101 to S104:
s101, the network equipment determines network slice configuration information and logic channel configuration information.
Wherein the network slice configuration information includes configuration information of a plurality of network slices for providing services for the UE, and the configuration information of one network slice includes one of the following items: the priority of the network slice, the rated speed of the network slice, the resource proportion of the network slice or the time delay indication information of the network slice; the configuration information of the logical channel includes priorities of the logical channels of the UE and PBRs of the logical channels.
It should be understood that, in the above network slice configuration information, the priority of a network slice is an index that reflects the requirement of the network slice on the transmission rate, the delay, and the like, and a higher priority of a network slice indicates that the requirement of the network slice on the transmission rate, the delay, and the like is higher, that is, a higher rate or a lower delay is required; the rated speed of the network slice is an ideal speed corresponding to the network slice or a target speed signed with an operator (for example, the rated speed of the network slice 1 is 50 Mbit/s); the resource proportion of the network slice refers to the proportion of the resource occupied by each network slice (for example, for 3 network slices, the resource proportion of the network slice 1 is 50%, the resource proportion of the network slice 2 is 30%, and the resource proportion of the network slice 3 is 20%); the time delay indication information of the network slice is used for indicating the time delay of obtaining the network slice and allocating resources to the network slice according to the time delay of the network slice, and the time delay of the network slice refers to the time delay from the last scheduling to the current scheduling of the network slice.
Similarly, the priority of the logical channel in the logical channel configuration information may be an index that represents the requirement of the logical channel for rate or delay, and is not described in detail here.
It should be noted that, in the embodiment of the present invention, the priority size corresponding to the numerical value of the priority (including the priority of the network slice and the priority of the logical channel) is not specifically limited. Specifically, a larger value of the priority may indicate a higher priority (e.g., a value of the priority of network slice 1 is 1, a value of the priority of network slice 2 is 2, and a priority of network slice 2 is higher than a priority of network slice 1), and a smaller value of the priority may also indicate a higher priority (e.g., a value of the priority of network slice 1 is 1, a value of the priority of network slice 2 is 2, and a priority of network slice 1 is higher than a priority of network slice 2).
S102, the network equipment sends network slice configuration information and logic channel configuration information to the UE.
The network slice configuration information and the logical channel configuration information are used for the UE to allocate resources for one or more logical channels of the UE.
Optionally, the network device configures (i.e., sends) the network slice configuration information and the logical channel configuration information for the UE through Radio Resource Control (RRC) signaling.
S103, the UE receives the network slice configuration information and the logic channel configuration information sent by the network equipment.
S104, the UE allocates resources for one or more logic channels of the UE from the resources allocated for the UE by the network equipment according to the network slice configuration information and the logic channel configuration information.
For convenience of description, in the following embodiments, resources configured by a network device for a UE are all referred to as resources to be allocated.
In connection with the description of the above embodiments, it should be understood that the network slice configuration information includes configuration information of a plurality of network slices for providing services for the UE, and the configuration information of one network slice includes one of the following items: the priority of the network slice, the rated speed of the network slice, the resource proportion of the network slice or the time delay indication information of the network slice; the logical channel configuration information includes respective priorities of a plurality of logical channels of the UE and respective PBRs of the plurality of logical channels, and the UE may allocate resources for one or more logical channels of the UE according to the network slice configuration information, the respective priorities of the plurality of logical channels, and the respective PBRs of the plurality of logical channels.
With reference to fig. 5, as shown in fig. 6, in an implementation manner, when the network slice configuration information is a priority of a network slice, S104 specifically includes S1041-S1042:
s1041, the UE determines the resource allocation sequence of the network slices according to the priorities of the network slices.
It should be understood that the UE determines the resource allocation order of the multiple network slices according to the priorities of the multiple network slices, that is, the UE determines to allocate resources to the network slice with the higher priority first and then allocate resources to the network slice with the lower priority.
S1042, the UE allocates resources for the logic channels contained in the network slices according to the resource allocation sequence of the network slices and the logic channel configuration information.
In an implementation manner of the embodiment of the present invention, the allocating, by the UE, resources for the logical channels included in one network slice specifically includes S1042a-S1042 b:
s1042a, the UE determines one or more logical channels satisfying a preset condition among the logical channels included in the network slice.
The preset condition is that the number of tokens which can be used in the current token bucket of the logical channel is greater than or equal to zero.
It can be understood that, in the logical channels included in a network slice, each logical channel corresponds to a variable, i.e., the number of tokens that can be used in the current token bucket of the logical channel (hereinafter, denoted by Bj of the logical channel).
For example, referring to fig. 2, for network slice 1, assuming that Bj of logical channel 2 and logical channel 3 is greater than or equal to zero and Bj of logical channel 1 is less than zero, the UE may determine that logical channel 2 and logical channel 3 are logical channels satisfying the preset condition in network slice 1. Similarly, for the network slice 2, assuming that Bj of the logical channel 5 is greater than or equal to zero and Bj of the logical channel 4 is less than zero, the UE may determine that the logical channel 5 is a logical channel satisfying the preset condition in the network slice 2.
S1042b, the UE allocates resources for the one or more logical channels meeting the preset condition according to the priority and PBR of the one or more logical channels meeting the preset condition.
In the embodiment of the invention, the UE allocates the resources meeting the PBR for the one or more logical channels meeting the preset condition according to the sequence of the priority of the one or more logical channels meeting the preset condition from high to low.
In connection with the example in S1042a described above, assuming that the size of the resource (i.e., resource to be allocated) configured for the UE by the network device is 100Mbit, and the priority of network slice 2 is higher than that of network slice 1, the UE preferentially allocates the resource (i.e., resource to be allocated) configured for the UE by the network device to network slice 2, if there are remaining resources to be reallocated to network slice 1. Assuming again that the PBR of the logical channel 5 is 20Mbit/s in the network slice 2, the UE first allocates 20Mbit of resources to be allocated (i.e., 100Mbit of resources) to the logical channel 5 in the network slice 2, and then the UE allocates resources for the network slice 1. Further, assuming that the priority of the logical channel 2 is greater than the priority of the logical channel 3 in the network slice 1, wherein the PBR of the logical channel 2 is 20Mbit/s, and the PBR of the logical channel 3 is 10Mbit/s, the UE allocates 20Mbit and 10Mbit resources to the logical channel 2 and the logical channel 3 in sequence from high to low according to the priorities of the logical channels, so that the UE completes the process of allocating resources to the logical channels included in the network slice 2 and allocating resources to the logical channels included in the network slice 1.
It should be understood that in the early stage of logical channel setup, Bj of one logical channel is 0 (i.e., initialization value); the UE will increase the amount of resources corresponding to the PBR of the logical channel for the logical channel in each resource update period (the resource update period is T), and last for multiple resource update periods.
When the UE allocates resources for the logical channel this time, firstly, the Bj of the logical channel needs to be updated to obtain Bj ', and then, whether the resources are allocated for the logical channel is determined according to the Bj ' (that is, the resources are allocated for the logical channel of which Bj ' is greater than or equal to zero); then after allocating the resource for the logical channel, updating Bj' to obtain Bj ", and taking the updated Bj" as the Bj of the logical channel when the resource is allocated next time.
Here, for a logical channel, the method for updating Bj of the logical channel to obtain Bj' includes: bj ═ PBR × T + Bj, where T is used to indicate the duration of the interval from the last update Bj to this update Bj; the method for updating the Bj 'of the logical channel to obtain the Bj' comprises the following steps: bj ═ Bj' -R, R indicates the resource size allocated to the logical channel by the UE this time (the resource size may also be characterized by the Service Data Unit (SDU) packet size).
It is understood that each logical channel also has its corresponding token bucket, and the capacity of the token bucket represents the maximum value of the resource amount that the logical channel can currently possess, in the embodiment of the present invention, Bj of a logical channel should be less than or equal to the capacity of the token bucket of the logical channel, where the capacity of the token bucket of a logical channel is equal to the product of PBR of the logical channel and the token bucket duration (BSD) of the logical channel (i.e., the capacity of the token bucket is equal to PBR × BSD).
For example, assuming that the initialization Bj of the logical channel 1 shown in fig. 2 is 0, before the logical channel 1 is allocated with resources for the first time, Bj of the logical channel 1 is updated to Bj ', according to the above update formula, Bj' is 40Mbit (assuming that T is 4 and PBR is 10); when the logical channel 1 is allocated with resources for the first time, the logical channel 1 is allocated with resources of 140Mbit (i.e., R ═ 140), then Bj' of the logical channel 1 is updated to Bj ″, where Bj ″ -100 Mbit; when the resource is allocated to the logical channel 1 for the second time, the Bj ″ (i.e., -100Mbit) is set as the Bj of the logical channel 1 when the resource is allocated to the logical channel 1 for the second time.
It should be understood that before allocating resources for the logical channel 1 for the second time, the Bj of the logical channel 1 is updated to Bj' again through the above update formula, and assuming that the resource update period, i.e. the PBR of the logical channel 1 is not changed (i.e. T is 4 and PBR is 10Mbit/s), then Bj ═ 100Mbit +40Mbit is — 60 Mbit; at this time, Bj' is less than zero, which indicates that excessive resources are allocated when the logical channel 1 is allocated for the first time, and when resources are allocated for the second time, the embodiment of the present invention preferentially considers allocating resources for other logical channels (i.e., logical channels where Bj is greater than or equal to zero), so as to improve the rationality of resource allocation.
In the embodiment of the invention, the network equipment configures the priority of the network slice for the UE, so that the UE can allocate resources for the logic channel of the UE by combining the priority of the network slice, and the rationality of resource allocation is improved.
With reference to fig. 5, as shown in fig. 7, in an implementation manner, when the network slice configuration information is a rated rate of the network slice, S104 specifically includes S1043-S1044:
s1043, the UE determines the resource allocation sequence of the network slices according to the rated rates of the network slices.
In conjunction with the description of the foregoing embodiment, it should be understood that each network slice in the multiple network slices of the UE corresponds to a rated rate, and the rated rate is an ideal rate corresponding to the network slice or a target rate subscribed by an operator, and in an embodiment of the present invention, the rated rate of the network slice may be expressed by a Slice Bit Rate (SBR).
It should be understood that the UE determines the resource allocation sequence of the plurality of network slices according to the rated rates of the plurality of network slices, that is, the UE determines to allocate resources to the network slice with a high rated rate first and then allocate resources to the network slice with a low rated rate, or allocate resources to the network slice with a low rated rate first and then allocate resources to the network slice with a high rated rate.
And S1044, the UE allocates resources for the logical channels contained in the network slices according to the resource allocation sequence of the network slices and the logical channel configuration information.
It is understood that the UE may allocate resources for logical channels included in each of the multiple network slices from among resources (i.e., resources to be allocated) configured for the UE by the network device in order of the rated rates of the multiple network slices from large to small, so that the network slices with high requirements on the rates may be preferentially guaranteed to be allocated to the resources. The resources may also be allocated to the logical channels included in the multiple network slices from the resources (i.e., resources to be allocated) configured for the UE by the network device in the order from the small rated rates of the multiple network slices to the large rated rates, so that it may be ensured that more network slices (or logical channels) are allocated to appropriate resources, and the specific allocation manner is determined according to actual needs, which is not specifically limited in the embodiments of the present invention.
In an implementation manner of the embodiment of the present invention, allocating, by a UE, resources to a logical channel included in one network slice specifically includes S1044a-S1044 b:
s1044a, the UE determines one or more logical channels satisfying a preset condition among the logical channels included in the network slice.
The preset condition is that the number of tokens which can be used in the current token bucket of the logical channel is greater than or equal to zero.
S1044b, the UE allocates resources for the one or more logical channels meeting the preset condition according to the priority and the PBR of the one or more logical channels meeting the preset condition.
It should be understood that the method for allocating resources to the logical channels included in one network slice by the UE in S1044 (i.e., S1044a-S1044b) is similar to the method for allocating resources to the logical channels included in one network slice by the UE in S1042 (i.e., S1042a-S1044b), and is not repeated herein.
In the embodiment of the present invention, the UE allocates resources to the logical channels included in the multiple network slices from the resources to be allocated according to the sequence of the rated rates of the multiple network slices from large to small (that is, the UE preferentially allocates resources to the network slice with a large rated rate and then allocates resources to the network slice with a small rated rate), so that the transmission rate of the network slice with a large rated rate can be ensured, and the user experience of a large client (or a client with a high requirement on the transmission rate of the network slice) can be improved.
Similarly, the UE allocates resources to the logical channels included in the network slices from the resources to be allocated according to the sequence of the rated rates of the network slices from small to large (that is, the UE preferentially allocates resources to the network slice with the small rated rate and then allocates resources to the network slice with the large rated rate).
With reference to fig. 5, as shown in fig. 8, in an implementation manner, when the network slice configuration information is delay indication information of a network slice, S104 specifically includes S1045-S1047:
and S1045, the UE acquires the time delay of the multiple network slices according to the time delay indication information of the multiple network slices.
With reference to the description of the foregoing embodiment, it should be understood that the delay of one network slice is used to indicate the delay from the last scheduling to the current scheduling of the network slice, and if the delay of the network slice 1 is greater than the delay of the network slice 2, it may be understood that, in the process of transmitting the service data, the time interval for acquiring the service data through the network slice 1 is greater than the time interval for acquiring the service data through the network slice 2.
S1046, the UE determines the resource allocation sequence of the multiple network slices according to the time delay of the multiple network slices.
It should be understood that the UE determines the resource allocation sequence of the multiple network slices according to the time delays of the multiple network slices, that is, the UE allocates resources for the network slice with large time delay first and then allocates resources for the network slice with small time delay.
S1047, the UE allocates resources for the logic channels contained in the network slices according to the resource allocation sequence of the network slices and the logic channel configuration information.
In an implementation manner of the embodiment of the present invention, allocating, by a UE, resources to a logical channel included in one network slice specifically includes S1047a-S1047 b:
s1047a, the UE determines one or more logical channels satisfying a preset condition among the logical channels included in the network slice.
The preset condition is that the number of tokens which can be used in the current token bucket of the logical channel is greater than or equal to zero.
S1047b, the UE allocates resources for the one or more logical channels meeting the preset condition according to the priority and the PBR of the one or more logical channels meeting the preset condition.
It should be understood that the method for allocating resources to the logical channels included in one network slice by the UE in S1047 (i.e., S1047a-S1047b) is similar to the method for allocating resources to the logical channels included in one network slice by the UE in S1042 (i.e., S1042a-S1044b), and is not repeated herein.
In the embodiment of the invention, the network equipment configures the time delay indication information of the network slice for the UE, so that the UE can acquire the time delay of the network slice, and further allocates resources for the logic channel of the UE by combining the time delay of the network slice, thereby improving the rationality of resource allocation.
In an implementation manner of the embodiment of the present invention, a delay switch state of a network slice may also be set; after receiving the delay indication information of the network slice, the UE may obtain the delay of a part of the network slice (i.e., the network slice with the delay switch of the network slice in the on state) according to the delay indication information of the network slice, and further allocate resources to the part of the network slice.
For example, if the UE obtains the delay of the network slice 1 and the delay of the network slice 2 according to the delay indication information of 3 network slices (including the network slice 1, the network slice 2, and the network slice 3) (that is, the delay switch states of the network slice 1 and the network slice 2 are on, and the delay switch state of the network slice 3 is off), the UE may allocate the first remaining resource to the network slice 1 and the network slice 2.
With reference to fig. 5, as shown in fig. 9, in an implementation manner, when the network slice configuration information is a resource proportion of the network slice, S104 specifically includes S1048-S1049:
s1048, the UE determines the respective resource allocation amount of the plurality of network slices according to the resource occupation ratio of the plurality of network slices.
The amount of resources to be allocated for a network slice is a product of the resource occupation ratio of the network slice and the resources (i.e., resources to be allocated) configured for the UE by the network device.
In conjunction with the description of the above embodiments, it should be understood that the resource occupation ratio of the network slice refers to the proportion of the resource occupied by each network slice. For example, referring to fig. 2, assuming that the resource occupancy of the network slice 1 is 50%, the resource occupancy of the network slice 2 is 30%, and the resource to be allocated is 100Mbit, the resource amount to be allocated of the network slice 1 is 50Mbit, and the resource amount to be allocated of the network slice 2 is 30 Mbit.
S1049, the UE allocates resources to the logical channels included in the multiple network slices according to the logical channel configuration information based on the amount of resources to be allocated to each of the multiple network slices.
In an implementation manner of the embodiment of the present invention, allocating, by a UE, resources for a logical channel included in a network slice specifically includes:
s1049a, the UE determines one or more logical channels satisfying a preset condition among the logical channels included in the network slice.
The preset condition is that the number of tokens which can be used in the current token bucket of the logical channel is greater than or equal to zero.
S1049b, the UE allocates resources for the one or more logical channels meeting the preset condition according to the priority and the PBR of the one or more logical channels meeting the preset condition.
It should be understood that, after performing the above S1049b, the UE may not have allocated the amount of resources that should be allocated for the network slice completely, that is, the amount of resources that should be allocated for the network slice is greater than the amount of resources that have been allocated for the network slice (the amount of resources that have been allocated for one network slice is the amount of resources that have been allocated for one or more logical channels that satisfy the preset condition in the network slice), at this time, S1049a-S1049b should be executed in a loop (that is, after allocating resources for one or more logical channels that satisfy the preset condition, the UE determines again the logical channels that satisfy the preset condition in the logical channels included in the network slice, and allocates resources for the logical channels that satisfy the preset condition according to the priority and PBR of the logical channels that satisfy the preset condition), until all the amount of resources that should be allocated for the network slice is allocated to the network slice.
For example, in combination with the example in S1048, assuming that, in the network slice 1, Bj of the logical channel 2 and the logical channel 3 is greater than or equal to zero, and Bj of the logical channel 1 is less than zero, the UE determines that the logical channel 2 and the logical channel 3 are the logical channels that satisfy the preset condition in the network slice 1. Further, assuming that the PBR of the logical channel 2 is 20Mbit/s, the PBR of the logical channel 3 is 10Mbit/s, and the priority of the logical channel 2 is greater than the priority of the logical channel 3, the UE allocates 20Mbit resources and 10Mbit resources to the logical channel 2 and the logical channel 3, respectively, and at this time, there is still 20Mbit resources unallocated in the resources to be allocated (i.e., 50Mbit resources) of the network slice 1. And the UE determines the logical channels meeting the preset conditions in the network slice 1, and if the Bj of the logical channel 2 is greater than or equal to zero at the moment and the Bj of the logical channel 1 and the logical channel 3 is less than zero, the UE allocates all the unallocated 20Mbit resources in the resources to be allocated to the logical channel 2 (the PBR of the logical channel 2 is 20 Mbit/s).
Similarly, the method for allocating resources to the logical channels included in the network slice 2 by the UE is similar to the method for allocating resources to the logical channels included in the network slice 1 by the UE, and is not described herein again.
In the embodiment of the invention, the network equipment configures the resource ratio of the network slice for the UE, so that the UE can allocate resources for the logic channel of the UE by combining the resource ratio of the network slice, and the rationality of resource allocation is improved.
With reference to fig. 5, as shown in fig. 10, in the embodiment of the present invention, after the UE allocates resources for one or more logical channels of the UE from the resources configured for the UE by the network device according to the network slice configuration information and the logical channel configuration information, in a case that there are remaining resources in the resources configured for the UE by the network device, the resource allocation method provided in the embodiment of the present invention further includes S105.
S105, the UE allocates the residual resources to one or more logical channels of the UE according to the respective priorities of the plurality of logical channels of the UE.
For convenience of description, in the following embodiments, after completing the above S104, the resources that are still remaining in the resources configured for the UE by the network device (i.e., the remaining resources in S105) are each referred to as a first remaining resource.
With reference to the description of the foregoing embodiments, it should be understood that, after the UE allocates resources to one or more logical channels of the UE according to the network slice configuration information and the logical channel configuration information thereof, if there are remaining resources in the resources allocated to the UE by the network device (i.e., a first remaining resource, for example, the resource to be allocated in S1042b is 100Mbit, a resource of 50Mbit has been allocated in S1042b, and a resource of 50Mbit remains), the UE allocates the first remaining resource to the one or more logical channels of the UE according to the respective priorities of the multiple logical channels of the UE.
In the embodiment of the present invention, the UE determines the allocation order of the first remaining resources according to the respective priorities of the multiple logical channels of the UE, that is, determines to allocate resources to the logical channel with the higher priority first, and then allocate resources to the logical channel with the lower priority, where allocating resources to the logical channel refers to allocating resources to the one or more logical channels according to the respective required resource amounts of the logical channels (it can be understood that the required resource amounts are cached in the buffers of each logical channel).
With reference to the example in S1042b, assuming that the priority of logical channel 1 > the priority of logical channel 2 > the priority of logical channel 3 > the priority of logical channel 4 > the priority of logical channel 5, the amount of resources required for logical channel 1 is 10Mbit, the amount of resources required for logical channel 2 is 0Mbit, the amount of resources required for logical channel 3 is 20Mbit, the amount of resources required for logical channel 4 is 10Mbit, and the amount of resources required for logical channel 5 is 0Mbit, the UE allocates resources of 10Mbit, resources of 0Mbit, resources of 20Mbit, resources of 10Mbit, and resources of 0Mbit to logical channel 1, logical channel 2, logical channel 3, logical channel 4, and logical channel 5 in this order from the first remaining resources (i.e., remaining resources of 50 Mbit).
In an implementation manner of the embodiment of the present invention, after the UE allocates the remaining resources to one or more logical channels of the UE according to the respective priorities of the plurality of logical channels of the UE (i.e. after S105 mentioned above), there may be remaining resources (hereinafter referred to as second remaining resources), and at this time, the UE may allocate all the second remaining resources to the logical channel with the highest priority among the one or more logical channels of the UE.
Illustratively, in combination with the example in S105, after the UE allocates 10Mbit of resources, 0Mbit of resources, 20Mbit of resources, 10Mbit of resources, and 0Mbit of resources to the logical channel 1, the logical channel 2, the logical channel 3, the logical channel 4, and the logical channel 5 in this order from the first remaining resources (i.e., 50Mbit of remaining resources), 10Mbit of resources (i.e., 10Mbit of resources) remain, and at this time, the UE allocates all the 10Mbit of resources to the logical channel 1.
According to the resource allocation method and device provided by the embodiment of the invention, after receiving the network slice configuration information and the logical channel configuration information sent by the network equipment, the UE can allocate resources for one or more logical channels of the UE according to the network slice configuration information and the logical channel configuration information. In the process of resource allocation, resource allocation is carried out according to the network slice configuration information and the logic channel configuration information, different requirements of users on the network slices can be guaranteed, and the rationality of resource allocation is improved.
The embodiment of the present invention may perform the division of the function modules on the UE, the network device, and the like according to the method example described above, for example, each function module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. It should be noted that, the division of the modules in the embodiment of the present invention is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
In the case of dividing the functional modules according to the respective functions, fig. 11 shows a possible structural diagram of the UE involved in the foregoing embodiment, as shown in fig. 11, the UE 40 may include: a receiving module 401 and a resource allocation module 402.
A receiving module 401, configured to receive network slice configuration information and logical channel configuration information sent by a network device, where the network slice configuration information includes respective configuration information of multiple network slices for providing services for the UE, and the configuration information of one network slice includes one of the following items: the priority of the network slice, the rated speed of the network slice, the resource proportion of the network slice or the time delay indication information of the network slice; the logical channel configuration information includes priorities of respective logical channels of the UE and PBRs of respective logical channels.
A resource allocation module 402, configured to allocate resources for one or more logical channels of the UE from the resources configured for the UE by the network device according to the network slice configuration information and the logical channel configuration information.
Optionally, when the network slice configuration information is the priority of the network slice, the resource allocation module 402 is specifically configured to determine the resource allocation order of the plurality of network slices according to the priorities of the plurality of network slices; and allocating resources for the logical channels included in the network slices according to the logical channel configuration information according to the resource allocation sequence of the network slices.
Optionally, when the network slice configuration information is a rated rate of the network slice, the resource allocation module 402 is specifically configured to determine a resource allocation sequence of the plurality of network slices according to the rated rates of the plurality of network slices; and allocating resources for the logical channels included in the network slices according to the logical channel configuration information according to the resource allocation sequence of the network slices.
Optionally, when the network slice configuration information is delay indication information of a network slice, the resource allocation module 402 is specifically configured to obtain the delays of the multiple network slices according to the delay indication information of the multiple network slices; determining the resource allocation sequence of the plurality of network slices according to the time delay of the plurality of network slices; and allocating resources for the logical channels contained in the network slices according to the logical channel configuration information according to the resource allocation sequence of the network slices.
Optionally, when the network slice configuration information is the resource occupation ratio of the network slice, the resource allocation module 402 is specifically configured to determine the resource amount to be allocated for each of the plurality of network slices according to the resource occupation ratio of the plurality of network slices, where the resource amount to be allocated for one network slice is a product of the resource occupation ratio of the network slice and the resource configured by the network device for the UE; and allocating resources for the logical channels included in the network slices according to the logical channel configuration information based on the amount of resources to be allocated for each of the network slices.
Optionally, the resource allocation module 402 is further configured to determine one or more logical channels that satisfy a preset condition in the logical channels included in one network slice, where the preset condition is that the number of tokens that can be used in a current token bucket of a logical channel is greater than or equal to zero; and allocating resources for the one or more logical channels meeting the preset conditions according to the priority and the PBR of the one or more logical channels meeting the preset conditions.
Optionally, the resource allocating module 402 is further configured to, when there is a remaining resource in the resource configured by the network device for the UE, allocate the remaining resource to one or more logical channels of the UE according to respective priorities of the multiple logical channels of the UE.
In case of using integrated units, fig. 12 shows a possible structural diagram of the UE involved in the above embodiments. As shown in fig. 12, the UE 50 may include: a processing module 501 and a communication module 502. The processing module 501 may be configured to control and manage actions of the UE 50, for example, the processing module 501 may be configured to support the UE 50 to execute S104 and S105 in the above method embodiments. The communication module 502 may be configured to support communication between the UE 50 and other entities, for example, the communication module 502 may be configured to support the UE 50 to perform S103 in the above method embodiment. Optionally, as shown in fig. 12, the UE 50 may further include a storage module 503 for storing program codes and data of the UE 50.
The processing module 501 may be a processor or a controller. The communication module 502 may be a transceiver, a transceiving circuit or a communication interface, etc. The storage module 503 may be a memory.
When the processing module 501 is a processor, the communication module 502 is a transceiver, and the storage module 503 is a memory, the processor, the transceiver, and the memory may be connected through a bus. The bus may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc.
In the case of dividing each functional module by corresponding functions, fig. 13 shows a schematic diagram of a possible structure of the network device involved in the foregoing embodiment, and as shown in fig. 13, the network device 60 may include: a determination module 601 and a sending module 602.
A determining module 601, configured to determine network slice configuration information and logical channel configuration information, where the network slice configuration information includes configuration information of a plurality of network slices for providing services for the UE, and the configuration information of one network slice includes one of the following items: the priority of the network slice, the rated speed of the network slice, the resource proportion of the network slice or the time delay indication information of the network slice; the logical channel configuration information includes priorities of a plurality of logical channels of the UE and PBRs of the plurality of logical channels.
A sending module 602, configured to send the network slice configuration information and the logical channel configuration information to the UE, where the network slice configuration information and the logical channel configuration information are used by the UE to allocate resources for one or more logical channels of the UE.
In the case of an integrated unit, fig. 14 shows a schematic diagram of a possible structure of the network device involved in the above-described embodiment. As shown in fig. 14, the network device 70 may include: a processing module 701 and a communication module 702. The processing module 701 may be configured to control and manage the action of the network device 70, for example, the processing module 701 may be configured to support the network device 70 to execute S101 in the foregoing method embodiment. The communication module 702 may be configured to support communication between the network device 70 and other entities, for example, the communication module 702 may be configured to support the network device 70 to execute S102 in the above method embodiment. Optionally, as shown in fig. 14, the network device 70 may further include a storage module 703 for storing program codes and data of the network device 70.
The processing module 701 may be a processor or a controller, among others. The communication module 702 may be a transceiver, a transceiver circuit or a communication interface, etc. The storage module 703 may be a memory.
When the processing module 701 is a processor, the communication module 702 is a transceiver, and the storage module 703 is a memory, the processor, the transceiver, and the memory may be connected by a bus. The bus may be a PCI bus or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc.
It should be understood that, in various embodiments of the present invention, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented using a software program, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions described in accordance with the embodiments of the invention are all or partially effected when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optics, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or can comprise one or more data storage devices, such as servers, data centers, and the like, that can be integrated with the medium. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (12)

1. A method for resource allocation, comprising:
user Equipment (UE) receives network slice configuration information and logical channel configuration information sent by network equipment, wherein the network slice configuration information comprises respective configuration information of a plurality of network slices for providing services for the UE, and the configuration information of one network slice comprises one of the following items: the priority of the network slice, the rated speed of the network slice, the resource proportion of the network slice or the time delay indication information of the network slice; the logical channel configuration information includes priorities of a plurality of logical channels of the UE and Priority Bit Rates (PBRs) of the plurality of logical channels;
the UE allocates resources for one or more logical channels of the UE from the resources allocated to the UE by the network equipment according to the network slice configuration information and the logical channel configuration information;
the network slice configuration information is a priority of a network slice, and the UE allocates resources to one or more logical channels of the UE from resources configured for the UE by the network device according to the network slice configuration information and the logical channel configuration information, which specifically includes:
the UE determines the resource allocation sequence of the network slices according to the priorities of the network slices;
the UE allocates resources for the logic channels contained in the network slices according to the resource allocation sequence of the network slices and the logic channel configuration information;
the UE allocates resources for a logical channel included in one network slice, which specifically includes:
the UE determines one or more logical channels which meet preset conditions in the logical channels contained in the network slice, wherein the preset conditions are that the number of tokens which can be used in a current token bucket of the logical channels is greater than or equal to zero;
and the UE allocates resources for the one or more logical channels meeting the preset conditions according to the priority and the PBR of the one or more logical channels meeting the preset conditions.
2. The method according to claim 1, wherein the network slice configuration information is a rated rate of a network slice, and the UE allocates resources for one or more logical channels of the UE from resources configured for the UE by the network device according to the network slice configuration information and the logical channel configuration information, specifically comprising:
the UE determines a resource allocation sequence of the plurality of network slices according to rated rates of the plurality of network slices;
and the UE allocates resources for the logic channels contained in the network slices according to the resource allocation sequence of the network slices and the logic channel configuration information.
3. The method according to claim 1, wherein the network slice configuration information is latency indicator information of a network slice, and the UE allocates resources for one or more logical channels of the UE from resources configured for the UE by the network device according to the network slice configuration information and the logical channel configuration information, specifically comprising:
the UE acquires the time delay of the network slices according to the time delay indication information of the network slices;
the UE determines the resource allocation sequence of the network slices according to the time delay of the network slices;
and the UE allocates resources for the logic channels contained in the network slices according to the resource allocation sequence of the network slices and the logic channel configuration information.
4. The method according to claim 1, wherein the network slice configuration information is a resource proportion of a network slice, and the UE allocates resources for one or more logical channels of the UE from resources configured for the UE by the network device according to the network slice configuration information and the logical channel configuration information, specifically comprising:
the UE determines the amount of resources to be allocated of each of the plurality of network slices according to the resource proportion of the plurality of network slices, wherein the amount of resources to be allocated of one network slice is the product of the resource proportion of the network slice and the resources allocated to the UE by the network equipment;
and the UE allocates resources for the logic channels contained in the network slices according to the logic channel configuration information based on the amount of resources to be allocated to the network slices.
5. The method of claim 1, wherein after the UE allocates resources for one or more logical channels of the UE from the resources configured for the UE by the network device according to the network slice configuration information and the logical channel configuration information, in case that there are remaining resources in the resources configured for the UE by the network device, the method further comprises:
and the UE allocates the residual resources to one or more logical channels of the UE according to the respective priorities of the plurality of logical channels of the UE.
6. A method for resource allocation, comprising:
the network equipment determines network slice configuration information and logical channel configuration information, wherein the network slice configuration information comprises configuration information of a plurality of network slices for providing services for User Equipment (UE), and the configuration information of one network slice comprises one of the following items: the priority of the network slice, the rated speed of the network slice, the resource proportion of the network slice or the time delay indication information of the network slice; the logical channel configuration information includes priorities of a plurality of logical channels of the UE and Priority Bit Rates (PBRs) of the plurality of logical channels;
the network equipment sends the network slice configuration information and the logical channel configuration information to the UE, wherein the network slice configuration information and the logical channel configuration information are used for the UE to allocate resources for one or more logical channels of the UE;
the network slice configuration information is a priority of a network slice, the network device sends the network slice configuration information and the logical channel configuration information to the UE, and the network slice configuration information and the logical channel configuration information are used for the UE to allocate resources to one or more logical channels of the UE, specifically including:
the UE determines the resource allocation sequence of the network slices according to the priorities of the network slices;
the UE allocates resources for the logic channels contained in the plurality of network slices according to the resource allocation sequence of the plurality of network slices and the logic channel configuration information;
the UE allocates resources for a logical channel included in one network slice, which specifically includes:
the UE determines one or more logical channels which meet preset conditions in the logical channels contained in the network slice, wherein the preset conditions are that the number of tokens which can be used in a current token bucket of the logical channels is greater than or equal to zero;
and the UE allocates resources for the one or more logical channels meeting the preset conditions according to the priority and the PBR of the one or more logical channels meeting the preset conditions.
7. The UE is characterized by comprising a receiving module and a resource allocation module;
the receiving module is configured to receive network slice configuration information and logical channel configuration information sent by a network device, where the network slice configuration information includes respective configuration information of a plurality of network slices providing services for the UE, and the configuration information of one network slice includes one of the following items: a priority of the network slice, a rated rate of the network slice, a resource proportion of the network slice, or latency indication information of the network slice; the logical channel configuration information includes priorities of a plurality of logical channels of the UE and Priority Bit Rates (PBRs) of the plurality of logical channels;
the resource allocation module is configured to allocate resources for one or more logical channels of the UE from among resources configured for the UE by the network device according to the network slice configuration information and the logical channel configuration information;
the network slice configuration information is the priority of the network slice;
the resource allocation module is specifically configured to determine a resource allocation order of the plurality of network slices according to priorities of the plurality of network slices; according to the resource allocation sequence of the plurality of network slices, allocating resources for the logic channels contained in the plurality of network slices according to the logic channel configuration information;
the resource allocation module is specifically further configured to determine one or more logical channels that satisfy a preset condition in the logical channels included in one network slice, where the preset condition is that the number of tokens that can be used in a current token bucket of a logical channel is greater than or equal to zero; and allocating resources for the one or more logical channels meeting the preset conditions according to the priority and the PBR of the one or more logical channels meeting the preset conditions.
8. The UE of claim 7, wherein the network slice configuration information is a nominal rate of network slices;
the resource allocation module is specifically configured to determine a resource allocation order of the plurality of network slices according to the rated rates of the plurality of network slices; and allocating resources for the logical channels included in the plurality of network slices according to the logical channel configuration information according to the resource allocation order of the plurality of network slices.
9. The UE of claim 7, wherein the network slice configuration information is latency indication information of a network slice;
the resource allocation module is specifically configured to obtain the time delays of the plurality of network slices according to the time delay indication information of the plurality of network slices; determining the resource allocation sequence of the plurality of network slices according to the time delay of the plurality of network slices; and according to the resource allocation sequence of the plurality of network slices, allocating resources for the logic channels contained in the plurality of network slices according to the logic channel configuration information.
10. The UE of claim 7, wherein the network slice configuration information is a resource proportion of a network slice;
the resource allocation module is specifically configured to determine, according to the resource occupancy of the multiple network slices, resource amounts to be allocated for the multiple network slices, where the resource amount to be allocated for one network slice is a product of the resource occupancy of the network slice and a resource configured by the network device for the UE; and allocating resources for the logical channels included in the network slices according to the logical channel configuration information based on the amount of resources to be allocated for each network slice.
11. The UE of claim 7,
the resource allocation module is further configured to, when the resource configured for the UE by the network device has a remaining resource, allocate the remaining resource to one or more logical channels of the UE according to respective priorities of the multiple logical channels of the UE.
12. A network device comprising a determining module and a sending module;
the determining module is configured to determine network slice configuration information and logical channel configuration information, where the network slice configuration information includes configuration information of a plurality of network slices that provide services for a user equipment UE, and the configuration information of one network slice includes one of the following items: a priority of the network slice, a rated rate of the network slice, a resource proportion of the network slice, or latency indication information of the network slice; the logical channel configuration information includes priorities of a plurality of logical channels of the UE and Priority Bit Rates (PBRs) of the plurality of logical channels;
the sending module is configured to send the network slice configuration information and the logical channel configuration information to the UE, where the network slice configuration information and the logical channel configuration information are used by the UE to allocate resources for one or more logical channels of the UE;
the sending module is further configured to send, to the UE, the network slice configuration information and the logical channel configuration information when the network slice configuration information is a priority of a network slice, where the network slice configuration information and the logical channel configuration information are used by the UE to allocate resources to one or more logical channels of the UE, and the sending module specifically includes:
the UE determines the resource allocation sequence of the network slices according to the priorities of the network slices;
the UE allocates resources for the logic channels contained in the network slices according to the resource allocation sequence of the network slices and the logic channel configuration information;
the UE allocates resources for a logical channel included in one network slice, which specifically includes:
the UE determines one or more logical channels which meet preset conditions in the logical channels contained in the network slice, wherein the preset conditions are that the number of tokens which can be used in a current token bucket of the logical channels is greater than or equal to zero;
and the UE allocates resources for the one or more logical channels meeting the preset conditions according to the priority and the PBR of the one or more logical channels meeting the preset conditions.
CN202010444408.3A 2020-05-22 2020-05-22 Resource allocation method and device Active CN111683407B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010444408.3A CN111683407B (en) 2020-05-22 2020-05-22 Resource allocation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010444408.3A CN111683407B (en) 2020-05-22 2020-05-22 Resource allocation method and device

Publications (2)

Publication Number Publication Date
CN111683407A CN111683407A (en) 2020-09-18
CN111683407B true CN111683407B (en) 2022-08-26

Family

ID=72434320

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010444408.3A Active CN111683407B (en) 2020-05-22 2020-05-22 Resource allocation method and device

Country Status (1)

Country Link
CN (1) CN111683407B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116250275A (en) * 2020-12-03 2023-06-09 Oppo广东移动通信有限公司 Method for multiplexing uplink logical channel, terminal equipment and network equipment

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190139919A (en) * 2017-04-25 2019-12-18 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 Method of allocating resources for logical channel, terminal device and network device
US10498666B2 (en) * 2017-05-01 2019-12-03 At&T Intellectual Property I, L.P. Systems and methods for allocating end device reources to a network slice
CN111095979B (en) * 2017-09-15 2023-06-13 上海诺基亚贝尔股份有限公司 Method, apparatus and computer storage medium for resource allocation
CN109511138B (en) * 2017-09-15 2023-04-28 上海诺基亚贝尔股份有限公司 Method, apparatus and computer readable medium for resource allocation in a communication network
CN109842910A (en) * 2017-11-28 2019-06-04 ***通信有限公司研究院 A kind of processing method and access network elements of network slice
CN110474849B (en) * 2018-05-10 2022-05-24 华为技术有限公司 Resource allocation method and communication equipment
CN110691382B (en) * 2018-07-06 2023-05-09 ***通信有限公司研究院 Wireless resource allocation method and network element equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
R2-167845 Consideration on the impact of NW slicing on RAN;ZTE等;《3GPP TSG-RAN WG2 Meeting #96》;20161118;全文 *

Also Published As

Publication number Publication date
CN111683407A (en) 2020-09-18

Similar Documents

Publication Publication Date Title
CN109803407B (en) Resource allocation method and device for uplink control channel
CN109792662B (en) Method, device and system for indicating frequency spectrum resources
CN109392139B (en) Resource position indication method, device and system for receiving broadcast message
CN110235497B (en) Method, device and system for configuring transmission resources
EP3595354B1 (en) Transmission method for control channel
CN111669831B (en) Resource allocation method and device
CN110679194A (en) Data scheduling method and related equipment
WO2018201938A1 (en) Resource mapping method, network device and terminal device
CN111615197B (en) Resource adjustment method and equipment
CN114096007A (en) Service transmission method, device, server and storage medium
CN111683407B (en) Resource allocation method and device
CN112672372A (en) Corresponding relation configuration method and device
CN109391379B (en) HARQ indication method, device and system
CN113543345B (en) Resource determination method, indication method and equipment
CN110557842B (en) Signal sending method, device and system
WO2017107152A1 (en) Method for determining network standard in wireless communication network, access point apparatus, terminal apparatus and wireless network controller
CN112533243B (en) Time delay reporting method and device
CN107659996B (en) Channel access method and equipment
CN110612685B (en) Data transmission method and related product
CN110099392B (en) Measuring method and measuring device
CN113891306B (en) Service transmission method, device, server and storage medium
CN114070334B (en) Frequency configuration method, device, equipment and storage medium
CN109863821B (en) Data communication method, device and system
CN112203334B (en) Cell switching method and device
CN108811108B (en) Control channel sending method, terminal equipment and network equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant