CN114900896A - Resource allocation method and device - Google Patents
Resource allocation method and device Download PDFInfo
- Publication number
- CN114900896A CN114900896A CN202210531514.4A CN202210531514A CN114900896A CN 114900896 A CN114900896 A CN 114900896A CN 202210531514 A CN202210531514 A CN 202210531514A CN 114900896 A CN114900896 A CN 114900896A
- Authority
- CN
- China
- Prior art keywords
- resources
- terminal
- terminal device
- resource allocation
- resource
- 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.)
- Pending
Links
- 238000013468 resource allocation Methods 0.000 title claims abstract description 80
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000012163 sequencing technique Methods 0.000 claims description 12
- 238000004891 communication Methods 0.000 description 42
- 238000010586 diagram Methods 0.000 description 12
- 230000015654 memory Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 11
- 238000001228 spectrum Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 230000001413 cellular effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/51—Allocation or scheduling criteria for wireless resources based on terminal or device properties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/53—Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application provides a resource allocation method and a device, wherein the resource allocation method comprises the following steps: determining terminal equipment of resources to be allocated, wherein the terminal equipment at least comprises first type terminal equipment and second type terminal equipment; determining the expected quantity of resources required by each terminal device; and based on the estimated resource quantity, allocating resources to each terminal device according to a Type0 resource allocation mode.
Description
Technical Field
The present application relates to wireless communication technologies, and in particular, to a method and an apparatus for resource allocation.
Background
With the pursuit of speed, delay, high speed mobility, energy efficiency, and the diversity and complexity of services in future life, the 3GPP international standards organization has begun to develop a fifth Generation Mobile Communication Technology (5th Generation Mobile Communication Technology, 5G). The main application scenarios of 5G include Low Latency high reliability Communications (URLLC); therefore, how to reduce the transmission delay is a constantly pursued goal in the field of wireless communication technology.
Disclosure of Invention
The embodiment of the application provides a resource allocation method and device, which can reduce transmission delay.
The technical scheme of the embodiment of the application is realized as follows:
in a first aspect, an embodiment of the present application provides a resource allocation method, including: determining terminal equipment of resources to be allocated, wherein the terminal equipment at least comprises first type terminal equipment and second type terminal equipment;
determining the expected quantity of resources required by each terminal device;
and based on the estimated resource quantity, allocating resources to each terminal device according to a Type0 resource allocation mode.
In some optional embodiments, the determining the expected number of resources required by each of the terminal devices includes:
and determining the expected resource quantity required by each terminal device based on the quantity of the allocable resources, the service type corresponding to each terminal device and the quantity of the terminal devices of the resources to be allocated.
In some optional embodiments, before allocating resources to each of the terminal devices according to Type0 resource allocation based on the predicted number of resources, the method further includes:
determining a service quality parameter corresponding to the service type corresponding to each terminal device;
and sequencing all the terminal devices based on the service quality parameters corresponding to the service types corresponding to the terminal devices.
In some optional embodiments, the quality of service parameter comprises at least one of:
priority, resource type, and packet data delay budget.
In some optional embodiments, said allocating resources for each of said terminal devices according to a Type0 resource allocation manner based on said predicted number of resources includes:
and according to the sequencing results of all the terminal devices, sequentially allocating resources matched with the predicted resource quantity corresponding to the terminal device to each terminal device according to a Type0 resource allocation mode.
In some optional embodiments, the allocating resources to each terminal device according to the Type0 resource allocation manner includes:
allocating resources with continuous predicted resource quantity corresponding to the terminal equipment to each terminal equipment;
or allocating the resources with the distributed expected resource quantity corresponding to the terminal equipment to each terminal equipment.
In a second aspect, an embodiment of the present application provides a resource allocation apparatus, including:
the system comprises a first determining module, a second determining module and a resource allocating module, wherein the first determining module is used for determining terminal equipment of resources to be allocated, and the terminal equipment at least comprises first type terminal equipment and second type terminal equipment;
a second determining module, configured to determine an expected number of resources required by each terminal device;
and the resource allocation module is used for allocating resources to each terminal device according to the Type0 resource allocation mode based on the estimated number of resources.
In some optional embodiments, the second determining module is configured to determine an expected number of resources required by each terminal device based on the number of allocable resources, the service type corresponding to each terminal device, and the number of terminal devices to which resources are to be allocated.
In some optional embodiments, the second determining module is further configured to determine a quality of service parameter corresponding to a service type corresponding to each terminal device;
and sequencing all the terminal devices based on the service quality parameters corresponding to the service types corresponding to the terminal devices.
In some optional embodiments, the quality of service parameter comprises at least one of:
priority, resource type, and packet data delay budget.
In some optional embodiments, the resource allocation module is specifically configured to, according to the sorting results of all the terminal devices, sequentially allocate, according to a Type0 resource allocation manner, to each terminal device, resources that are matched with the expected number of resources corresponding to the terminal device.
In some optional embodiments, the resource allocation module is configured to allocate, to each terminal device, resources whose expected number of resources corresponding to the terminal device is continuous;
or allocating the resources with the distributed expected resource quantity corresponding to the terminal equipment to each terminal equipment.
In a third aspect, an embodiment of the present application provides an electronic device, including:
a memory for storing executable instructions;
and the processor is used for realizing the resource allocation method provided by the embodiment of the application when the processor executes the executable instructions stored in the memory.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores executable instructions for implementing the resource allocation method provided in the embodiment of the present application when executed by a processor.
The resource allocation method provided by the embodiment of the application determines terminal equipment of resources to be allocated, wherein the terminal equipment at least comprises first type terminal equipment and second type terminal equipment; determining the expected quantity of resources required by each terminal device; and based on the estimated resource quantity, allocating resources to each terminal device according to a Type0 resource allocation mode. Therefore, resources can be allocated to all terminal equipment only by once resource allocation; the secondary resource allocation generated when the resource is allocated to the second Type terminal equipment (the terminal equipment in the network slice) according to the Type1 resource allocation mode is avoided, the cycle consumption in one TTI can be reduced, the system time delay is further reduced, and the efficiency of resource scheduling is improved.
Drawings
FIG. 1 is a schematic diagram of a resource pool of a 5G system including a sliced user group and a non-sliced user group;
FIG. 2 is a flowchart illustrating a process of allocating resources to a sliced user and a non-sliced user according to a Type1 resource allocation manner;
FIG. 3 is a schematic diagram of a Type1 resource allocation manner provided in an embodiment of the present application;
fig. 4 is a schematic flowchart of an alternative resource allocation method according to an embodiment of the present application;
FIG. 5 is a schematic diagram of a Type0 resource allocation manner provided in an embodiment of the present application;
fig. 6 is a schematic diagram of an alternative processing flow for sorting terminal devices according to an embodiment of the present application;
fig. 7 is a detailed alternative flowchart of a resource allocation method provided in an embodiment of the present application;
fig. 8 is a schematic structural diagram of a resource allocation apparatus according to an embodiment of the present application;
FIG. 9 is a schematic structural diagram of an application system provided in an embodiment of the present application;
fig. 10 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be described in further detail with reference to the attached drawings, the described embodiments should not be considered as limiting the present application, and all other embodiments obtained by a person of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
In the following description, reference is made to "some embodiments" which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict.
In the following description, references to the terms "first \ second \ third" are only to distinguish similar objects and do not denote a particular order, but rather the terms "first \ second \ third" are used to interchange specific orders or sequences, where appropriate, so as to enable the embodiments of the application described herein to be practiced in other than the order shown or described herein. In the following description, the term "plurality" referred to means at least two.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of the present application only and is not intended to be limiting of the application.
Before the embodiments of the present application are described in detail, the resource pool of the 5G system is briefly described.
In the related art, a schematic diagram of resource pools of a 5G system including a slice user group and a non-slice user group is shown in fig. 1, and includes a dedicated resource pool and a priority resource pool corresponding to the slice user group, and a shared resource pool shared by the slice user group and the non-slice user group. If the slicing user group comprises: slice user group 1 and slice user group 2; the resource pools of the 5G system include a dedicated resource pool of the slice user group 1, a priority resource pool of the slice user group 1, a dedicated resource pool of the slice user group 2, a priority resource pool of the slice user group 2, and a shared resource pool common to the slice user group 1, the slice user group 2, and the non-slice user group. Wherein, users in the slicing user group transmit data through the slicing network; users within a non-slicing group of users transmit data over a normal network (which may also be referred to as a non-slicing network).
And if the user groups comprise a slicing user group and a non-slicing user group, allocating resources for all users according to a Type1 resource allocation mode. Specifically, resources in each Resource pool are configured by configuring a dedicated Resource pool of a slice user group, a priority Resource pool of the slice user group, and the number of Resource Blocks (RBs) in a shared Resource pool shared by the slice user group and a non-slice user group; when configuring the resources in each resource pool, the actual starting position and the key position of the RB are not configured, and the number of RBs configured for each resource pool may be modified in the configuration table.
As shown in fig. 2, the process flow of allocating resources to a slice user and a non-slice user according to a Type1 resource allocation manner includes:
step S101, judging whether the service is a network slicing service.
Specifically, if the determination result is yes, step S102 is executed; if not, the resources are distributed according to the resource distribution mode of the non-slice network.
If the service is a network slicing service, representing that the user corresponding to the service belongs to a slicing user group.
Step S102, distributing the resources in the special resource pool of the user corresponding to the service for the network slice service.
Step S103, determining whether the resource in the dedicated resource pool can carry the data stream corresponding to the network slicing service.
Specifically, if the determination result is negative, step S104 is executed. If yes, go to step S104'.
Step S104', the number of the remaining resources in the resource pool is updated.
Step S104, distributing the resources in the priority resource pool of the user corresponding to the service for the network slice service.
Step S105, determining whether the resources in the dedicated resource pool and the resources in the priority resource pool can carry the data stream corresponding to the network slicing service.
Specifically, if the determination result is negative, step S106 is executed. If yes, go to step S104'.
And step S106, distributing the resources in the shared resource pool for the network slicing service and the non-network slicing service.
Specifically, according to the priority of the network slicing user corresponding to the network slicing service and the priority of the non-network slicing user corresponding to the non-network slicing service, resources in the shared resource pool are allocated to the network slicing service and the non-network slicing service.
Step S107, judging whether the resources allocated for the network slicing service can bear the data flow corresponding to the network slicing service.
Specifically, if the determination result is negative, step S108 is executed. If yes, go to step S104'.
And step S108, distributing the residual resources with lower priority to the network slice service.
Specifically, if there are no remaining resources, the process is ended.
It should be noted that resources are allocated to the network slicing service, which may also be referred to as allocating resources to terminal devices or slicing users corresponding to the network slicing service; and allocating resources for the non-network slicing service, which can also be referred to as allocating resources for terminal equipment or non-slicing users corresponding to the non-network slicing service.
The resource allocation scheme shown in fig. 2 is to allocate resources to services according to Type1 resource allocation. In the schematic diagram of Type1 Resource allocation manner, as shown in fig. 3, the resources allocated according to the Type1 Resource allocation manner are always continuous Virtual Resource Blocks (VRBs). If the resources allocated for the network slice service for the first time through steps S101 to S105 are not enough to schedule the data of the network slice service, the resources need to be further allocated for the network slice service for the second time through step S106. The applicant finds that when the resource is allocated for the second time, shared resources required by the remaining data to be scheduled in the network slicing service may be occupied by the non-network slicing service, so that the data scheduled by the slicing service is smaller. In addition, in a Transmission Time Interval (TTI), the secondary resource allocation for the network slice service occupies a long period (cycle), which increases the Time delay of the system, resulting in a reduction in the processing capability of the system.
The embodiment of the application provides a resource allocation method and device, which can reduce the time delay of a system and improve the processing capacity of the system.
The following describes a resource allocation method provided in an embodiment of the present application in detail.
Referring to fig. 4, fig. 4 is an alternative flowchart of a resource allocation method provided in an embodiment of the present application, which will be described with reference to the steps shown in fig. 4.
Step S201, determining terminal equipment of resources to be allocated, wherein the terminal equipment at least comprises first type terminal equipment and second type terminal equipment.
In some embodiments, there may be multiple users for one communication network, such as a 5G network, with each user corresponding to one terminal device. The terminal device may include at least two types, a first type and a second type. The first type terminal device may be a terminal device in a common network, and the second type terminal device may be a terminal device in a network slice; alternatively, the second type terminal device may be a terminal device in a normal network, and the first type terminal device may be a terminal device in a network slice. Network slicing is a networking on demand manner, and enables an operator to separate a plurality of virtual end-to-end networks on a unified infrastructure.
In some embodiments, the terminal device having the data transmission requirement is a terminal device to which resources are to be allocated, and the resources allocated to the terminal device are used for scheduling or transmitting data. Or the terminal device with the service to be executed is the terminal device to which the resource is to be allocated, and the resource allocated to the terminal device is used for scheduling or transmitting the data of the service to be executed.
Step S202, determining the expected resource quantity required by each terminal device.
In some embodiments, the expected number of resources required by each terminal device may be determined based on the number of allocable resources, the traffic type corresponding to each terminal device, and the number of terminal devices to which resources are to be allocated.
In specific implementation, the service type corresponding to each terminal device to which resources are to be allocated and the number of resources required by each service type can be determined; and determining the expected resource quantity required by each terminal device according to the total number of the allocable resources and the determined quantity of the resources required by all the service types.
As an example, if the number of the terminal devices to be allocated with resources is 8, the service type corresponding to each terminal device is a sending request message, and the number of the candidate resources corresponding to each terminal device is determined to be 2 RBs. If the total number of allocable resources is 16 RBs, it can be determined that the expected number of resources required for each terminal device is 2 RBs. If the total number of allocable resources is 9 RBs, it may be determined that the predicted number of resources required by 7 terminal devices of 8 terminal devices is 1 RB, respectively, and the predicted number of resources required by 1 terminal device of 8 terminal devices is 2 RBs. In particular implementations, allocable resources may all be allocated to the terminal device.
And step S203, based on the predicted resource quantity, allocating resources to each terminal device according to the Type0 resource allocation mode.
In some embodiments, as shown in fig. 5, the positions of allocable resources may be centralized and continuous, or may be distributed; the terminal equipment can be flexibly allocated with continuous resources or scattered resources according to needs.
In some embodiments, the terminal devices to be allocated with resources may be sorted, and the resources matching the predicted number of resources corresponding to the terminal devices are sequentially allocated to each terminal device according to the sorting result of the terminal devices and the Type0 resource allocation manner. The sequencing result of the terminal equipment is characterized by the priority of the resource distributed by the terminal equipment; as an example, the resources are allocated to the terminal devices in the forward order of the sorting results of the terminal devices, or the resources are allocated to the terminal devices in the reverse order of the sorting results of the terminal devices.
In some embodiments, an optional process flow for ordering terminal devices, as shown in fig. 6, includes at least the following steps:
step S301, determining a quality of service parameter corresponding to the service type corresponding to each terminal device.
In some embodiments, the Quality of Service (QoS) parameter comprises at least one of: priority, resource type, and packet data delay budget.
In some embodiments, for a 5G network, the characteristics of QoS may be determined according to 5 QI.
Step S302, based on the service quality parameter corresponding to the service type corresponding to each terminal device, all terminal devices are sequenced.
In some embodiments, all terminal devices may be ordered according to the priority of the quality of service parameters; as an example, if the priority of the quality of service parameter corresponding to the terminal device is high, the resource is preferentially allocated to the terminal device. Wherein the priority of the quality of service parameter may be determined by 5QI, or by the priority of the logical channel.
In some embodiments, allocating resources to each of the terminal devices according to the Type0 resource allocation manner includes: allocating resources with continuous predicted resource quantity corresponding to the terminal equipment to each terminal equipment; or allocating the resources with the distributed expected resource quantity corresponding to the terminal equipment to each terminal equipment. Taking fig. 5 as an example, if the number of frequency domain resources required by the terminal device is 4 RBs, 4 consecutive RBs with frequency domain positions of 6-9 may be allocated to the terminal device, or 4 scattered RBs with frequency domain positions of 0-1 and 14-15 may be allocated to the terminal device.
As shown in fig. 7, a detailed optional flowchart of the resource allocation method provided in the embodiment of the present application at least includes the following steps:
step S401, determining a terminal device to be allocated with resources at a starting time of a TTI.
In some embodiments, terminal devices to be allocated resources may be added to the scheduling queue.
Step S402, determining the expected resource quantity required by each terminal device to be allocated with resources.
In some embodiments, the process of determining the expected number of resources required by each terminal device to be allocated with resources is the same as step S202, and is not described herein again.
And S403, sequencing the terminal devices, traversing the terminal devices according to the sequencing result of the terminal devices, and allocating resources to each terminal device according to the Type0 resource allocation mode.
In some embodiments, the process of sequencing the terminal devices is the same as the process of sequencing the terminal devices shown in fig. 6, and is not described herein again.
In the embodiment of the application, when the terminal devices are sequenced, the terminal devices are not sequenced according to the types of the terminal devices (whether the terminal devices are the terminal devices in the network slice), but sequenced according to the service quality parameters corresponding to the service types corresponding to the terminal devices; therefore, the resources can be allocated to the terminal equipment according to the actual needs of the service.
It should be noted that, in this embodiment of the present application, allocating resources for a service may also be referred to as allocating resources for a terminal device providing the service, and may also be referred to as allocating resources for a user corresponding to the terminal device.
In the embodiment of the application, when the resources are allocated to the first type terminal equipment and the second type terminal equipment, the resources can be allocated to all the terminal equipment only by once resource allocation; the secondary resource allocation generated when the resource is allocated to the second Type terminal equipment (the terminal equipment in the network slice) according to the Type1 resource allocation mode is avoided, the cycle consumption in one TTI can be reduced, the system time delay is further reduced, and the efficiency of resource scheduling is improved.
It should be understood that, in the various embodiments of the present application, 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 to the implementation process of the embodiments of the present application.
An embodiment of the present application further provides a resource allocation apparatus, where a schematic structural diagram of the resource allocation apparatus is shown in fig. 8, and the resource allocation apparatus includes:
a first determining module 501, configured to determine terminal devices to be allocated with resources, where the terminal devices at least include a first type terminal device and a second type terminal device;
a second determining module 502, configured to determine an expected number of resources required by each terminal device;
a resource allocation module 503, configured to allocate resources to each terminal device according to a Type0 resource allocation manner based on the estimated number of resources.
In some optional embodiments, the second determining module 502 is configured to determine an expected number of resources required by each of the terminal devices based on the number of allocable resources, the service type corresponding to each of the terminal devices, and the number of terminal devices to which the resources are to be allocated.
In some optional embodiments, the second determining module 502 is further configured to determine a quality of service parameter corresponding to a service type corresponding to each terminal device;
and sequencing all the terminal devices based on the service quality parameters corresponding to the service types corresponding to the terminal devices.
In some optional embodiments, the quality of service parameter comprises at least one of:
priority, resource type, and packet data delay budget.
In some optional embodiments, the resource allocation module 503 is specifically configured to, according to the sorting results of all the terminal devices, sequentially allocate, according to a Type0 resource allocation manner, a resource that matches the expected resource quantity corresponding to the terminal device to each of the terminal devices.
In some optional embodiments, the resource allocation module 503 is configured to allocate, to each terminal device, resources whose expected number of resources corresponding to the terminal device is continuous;
or allocating the resources with the distributed expected resource quantity corresponding to the terminal equipment to each terminal equipment.
It should be noted that the resource allocation method provided in the present application may be implemented by a network device, and specifically, may be implemented by a Media Access Control (MAC) unit in the network device. Correspondingly, the resource allocation apparatus provided in the embodiment of the present application may be a network device.
In the embodiment of the present application, the terminal device may be any terminal, for example, the terminal device may be a user equipment for machine type communication. That is, the terminal equipment may also be referred to as user equipment UE, Mobile Station (MS), mobile terminal (mobile terminal), terminal (terminal), etc., and the terminal equipment may communicate with one or more core networks via a Radio Access Network (RAN), for example, the terminal equipment may be a mobile phone (or referred to as a "cellular" phone), a computer with a mobile terminal, etc., and the terminal equipment may also be a portable, pocket, hand-held, computer-included, or vehicle-mounted mobile device that exchanges language and/or data with the RAN, for example. The embodiments of the present application are not particularly limited.
Optionally, the network device and the terminal device may be deployed on land, including indoors or outdoors, hand-held or vehicle-mounted; can also be deployed on the water surface; it may also be deployed on airborne airplanes, balloons and satellite vehicles. The embodiment of the application does not limit the application scenarios of the network device and the terminal device.
Optionally, the network device and the terminal device may communicate via a licensed spectrum (licensed spectrum), may communicate via an unlicensed spectrum (unlicensed spectrum), and may communicate via both the licensed spectrum and the unlicensed spectrum. The network device and the terminal device may communicate with each other through a frequency spectrum of less than 7 gigahertz (GHz), may communicate through a frequency spectrum of more than 7GHz, and may communicate using both a frequency spectrum of less than 7GHz and a frequency spectrum of more than 7 GHz. The embodiments of the present application do not limit the spectrum resources used between the network device and the terminal device.
Generally, conventional communication systems support a limited number of connections and are easy to implement, however, with the development of communication technology, mobile communication systems will support not only conventional communication, but also, for example, device to device (D2D) communication, machine to machine (M2M) communication, Machine Type Communication (MTC), and vehicle to vehicle (V2V) communication, and the embodiments of the present application can also be applied to these communication systems.
Illustratively, the embodiment of the present application is applied to a communication system 100, as shown in fig. 9. The communication system 100 may include a network device 110, and the network device 110 may be a device that communicates with a terminal device 120 (or referred to as a communication terminal, a terminal). Network device 110 may provide communication coverage for a particular geographic area and may communicate with terminal devices located within that coverage area. Optionally, the Network device 110 may be a Base Transceiver Station (BTS) in a GSM system or a CDMA system, a Base Station (NodeB, NB) in a WCDMA system, an evolved Node B (eNB or eNodeB) in an LTE system, or a wireless controller in a Cloud Radio Access Network (CRAN), or may be a Network device in a Mobile switching center, a relay Station, an Access point, a vehicle-mounted device, a wearable device, a hub, a switch, a bridge, a router, a Network-side device in a 5G Network, or a Network device in a Public Land Mobile Network (PLMN) for future evolution, or the like.
The communication system 100 further comprises at least one terminal device 120 located within the coverage area of the network device 110. As used herein, "terminal equipment" includes, but is not limited to, connections via wireline, such as Public Switched Telephone Network (PSTN), Digital Subscriber Line (DSL), Digital cable, direct cable connection; and/or another data connection/network; and/or via a Wireless interface, e.g., to a cellular Network, a Wireless Local Area Network (WLAN), a digital television Network such as a DVB-H Network, a satellite Network, an AM-FM broadcast transmitter; and/or means of another terminal device arranged to receive/transmit communication signals; and/or Internet of Things (IoT) devices. A terminal device arranged to communicate over a wireless interface may be referred to as a "wireless communication terminal", "wireless terminal", or "mobile terminal". Examples of mobile terminals include, but are not limited to, satellite or cellular telephones; personal Communications Systems (PCS) terminals that may combine cellular radiotelephones with data processing, facsimile, and data Communications capabilities; PDAs that may include radiotelephones, pagers, internet/intranet access, Web browsers, notepads, calendars, and/or Global Positioning System (GPS) receivers; and conventional laptop and/or palmtop receivers or other electronic devices that include a radiotelephone transceiver. Terminal Equipment may refer to an access terminal, User Equipment (UE), subscriber unit, subscriber station, mobile station, remote terminal, mobile device, User terminal, wireless communication device, User agent, or User Equipment. An access terminal may be a cellular telephone, a cordless telephone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device having Wireless communication capabilities, a computing device or other processing device connected to a Wireless modem, a vehicle mounted device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolved PLMN, etc.
Optionally, a Device to Device (D2D) communication may be performed between the terminal devices 120.
Alternatively, the 5G system or the 5G network may also be referred to as a New Radio (NR) system or an NR network.
Fig. 9 exemplarily shows one network device and two terminal devices, and optionally, the communication system 100 may include a plurality of network devices and may include other numbers of terminal devices within the coverage of each network device, which is not limited in this embodiment of the present application.
Optionally, the communication system 100 may further include other network entities such as a network controller, a mobility management entity, and the like, which is not limited in this embodiment.
It should be understood that a device having a communication function in a network/system in the embodiments of the present application may be referred to as a communication device. Taking the communication system 100 shown in fig. 9 as an example, the communication device may include a network device 110 and a terminal device 120 having a communication function, and the network device 110 and the terminal device 120 may be the specific devices described above, which are not described herein again; the communication device may also include other devices in the communication system 100, such as other network entities, for example, a network controller, a mobility management entity, and the like, which is not limited in this embodiment.
Embodiments of the present application provide a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the resource allocation method described in the embodiment of the present application.
Embodiments of the present application provide a computer-readable storage medium storing executable instructions, which when executed by a processor, will cause the processor to perform the method provided by embodiments of the present application, for example, the resource allocation method as shown in fig. 3 to 7.
In some embodiments, the computer-readable storage medium may be memory such as FRAM, ROM, PROM, EP ROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories.
In some embodiments, executable instructions may be written in any form of programming language (including compiled or interpreted languages), in the form of programs, software modules, scripts or code, and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
By way of example, executable instructions may correspond, but do not necessarily have to correspond, to files in a file system, and may be stored in a portion of a file that holds other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of code).
By way of example, executable instructions may be deployed to be executed on one computing device or on multiple computing devices at one site or distributed across multiple sites and interconnected by a communication network.
Fig. 10 shows a schematic block diagram of an electronic device 800 (e.g., a network device) that may be used to implement the resource allocation methods of the present disclosure. In some alternative embodiments, the electronic device 800 may implement the resource allocation method provided by the embodiments of the present application by running a computer program, for example, the computer program may be a native program or a software module in an operating system; may be a local (Native) application program (APP), i.e. a program that needs to be installed in an operating system to run; or may be an applet, i.e. a program that can be run only by downloading it to the browser environment; but also an applet that can be embedded into any APP. In general, the computer programs described above may be any form of application, module or plug-in.
As shown in fig. 10, the electronic device 800 includes a computing unit 801 that can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM)802 or a computer program loaded from a storage unit 808 into a Random Access Memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the electronic apparatus 800 can also be stored. The calculation unit 801, the ROM802, and the RAM 803 are connected to each other by a bus 804. An input/output (I/O) interface 805 is also connected to bus 804.
A number of components in the electronic device 800 are connected to the I/O interface 805, including: an input unit 806, such as a keyboard, a mouse, or the like; an output unit 807 such as various types of displays, speakers, and the like; a storage unit 808, such as a magnetic disk, optical disk, or the like; and a communication unit 809 such as a network card, modem, wireless communication transceiver, etc. The communication unit 809 allows the electronic device 800 to exchange information/data with other devices through a computer network such as the internet and/or various telecommunication networks.
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the resource allocation methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The above description is only an example of the present application, and is not intended to limit the scope of the present application. Any modification, equivalent replacement, and improvement made within the spirit and scope of the present application are included in the protection scope of the present application.
Claims (10)
1. A method of resource allocation, the method comprising:
determining terminal equipment of resources to be allocated, wherein the terminal equipment at least comprises first type terminal equipment and second type terminal equipment;
determining the expected quantity of resources required by each terminal device;
and based on the estimated resource quantity, allocating resources to each terminal device according to a Type0 resource allocation mode.
2. The method of claim 1, wherein said determining an expected number of resources required by each of said terminal devices comprises:
and determining the expected resource quantity required by each terminal device based on the quantity of the allocable resources, the service type corresponding to each terminal device and the quantity of the terminal devices of the resources to be allocated.
3. The method of claim 1, wherein prior to allocating resources for each of the terminal devices in a Type0 resource allocation based on the predicted number of resources, the method further comprises:
determining a service quality parameter corresponding to the service type corresponding to each terminal device;
and sequencing all the terminal devices based on the service quality parameters corresponding to the service types corresponding to the terminal devices.
4. The method of claim 3, the quality of service parameters comprising at least one of:
priority, resource type, and packet data delay budget.
5. The method of claim 3, wherein the allocating resources for each of the terminal devices according to Type0 resource allocation based on the predicted number of resources comprises:
and according to the sequencing results of all the terminal devices, sequentially allocating resources matched with the predicted resource quantity corresponding to the terminal device to each terminal device according to a Type0 resource allocation mode.
6. The method of claim 1, wherein the allocating resources to each terminal device according to the Type0 resource allocation manner comprises:
allocating resources with continuous predicted resource quantity corresponding to the terminal equipment to each terminal equipment;
or allocating the resources with the distributed expected resource quantity corresponding to the terminal equipment to each terminal equipment.
7. A resource allocation apparatus, the resource allocation apparatus comprising:
the system comprises a first determining module, a second determining module and a resource allocating module, wherein the first determining module is used for determining terminal equipment of resources to be allocated, and the terminal equipment at least comprises first type terminal equipment and second type terminal equipment;
a second determining module, configured to determine an expected number of resources required by each terminal device;
and the resource allocation module is used for allocating resources to each terminal device according to the Type0 resource allocation mode based on the estimated number of resources.
8. The apparatus according to claim 7, wherein the second determining module is configured to determine the expected number of resources required by each terminal device based on the number of allocable resources, the traffic type corresponding to each terminal device, and the number of terminal devices to which resources are to be allocated.
9. The apparatus of claim 7, wherein the second determining module is further configured to determine a quality of service parameter corresponding to a service type corresponding to each terminal device;
and sequencing all the terminal devices based on the service quality parameters corresponding to the service types corresponding to the terminal devices.
10. The apparatus of claim 7, the resource allocation module is configured to allocate, for each terminal device, resources whose expected number of resources corresponding to the terminal device is continuous;
or allocating the resources with the distributed expected resource quantity corresponding to the terminal equipment to each terminal equipment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210531514.4A CN114900896A (en) | 2022-05-13 | 2022-05-13 | Resource allocation method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210531514.4A CN114900896A (en) | 2022-05-13 | 2022-05-13 | Resource allocation method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114900896A true CN114900896A (en) | 2022-08-12 |
Family
ID=82723051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210531514.4A Pending CN114900896A (en) | 2022-05-13 | 2022-05-13 | Resource allocation method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114900896A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102202407A (en) * | 2010-03-23 | 2011-09-28 | 电信科学技术研究院 | Method and equipment for distributing resource |
CN105554893A (en) * | 2016-01-25 | 2016-05-04 | 珠海市魅族科技有限公司 | Time-frequency resource distribution method and time-frequency resource distribution device for LTE system |
CN107318086A (en) * | 2016-04-26 | 2017-11-03 | 华为技术有限公司 | The method and apparatus for distributing running time-frequency resource |
EP3833146A1 (en) * | 2018-08-17 | 2021-06-09 | Huawei Technologies Co., Ltd. | Downlink control information transmission method and apparatus |
-
2022
- 2022-05-13 CN CN202210531514.4A patent/CN114900896A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102202407A (en) * | 2010-03-23 | 2011-09-28 | 电信科学技术研究院 | Method and equipment for distributing resource |
CN105554893A (en) * | 2016-01-25 | 2016-05-04 | 珠海市魅族科技有限公司 | Time-frequency resource distribution method and time-frequency resource distribution device for LTE system |
CN107318086A (en) * | 2016-04-26 | 2017-11-03 | 华为技术有限公司 | The method and apparatus for distributing running time-frequency resource |
EP3833146A1 (en) * | 2018-08-17 | 2021-06-09 | Huawei Technologies Co., Ltd. | Downlink control information transmission method and apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112470525B (en) | Transmission of network slice constraints in a wireless network | |
CN112804739B (en) | Base station energy saving method, device, equipment and system and storage medium | |
CN107980234B (en) | Method and device for reporting terminal capability | |
US12035294B2 (en) | Communication method and apparatus | |
CN110115078B (en) | Resource allocation and scheduling for wireless networks with self-backhaul links | |
CN109640289B (en) | Communication method and device, and communication system | |
CN104521267A (en) | Communication control device, and communication control method | |
US9907082B2 (en) | Radio base station, baseband processing apparatus, semiconductor integrated circuit, radio communication system and control method | |
CN103391597B (en) | The connection control method of a kind of multi-module mobile terminal, device and base station | |
CN112333835B (en) | Carrier resource scheduling method and device | |
CN114867120B (en) | Resource allocation method, device, equipment and storage medium | |
CN111867102A (en) | Resource transmission method, device, storage medium, network equipment and terminal | |
EP4075912A1 (en) | Data transmission method and device, and storage medium | |
KR20210015964A (en) | Method for determining sidelink category, terminal device and network device | |
CN111356140B (en) | Network access method, device, storage medium and network equipment | |
CN114340035B (en) | Method and equipment for service transmission | |
CN109803368A (en) | A kind of power headroom reporting (PHR) sending method and equipment | |
CN111866795A (en) | Communication method and device | |
CN111182609B (en) | Network access method, device, storage medium and network equipment | |
CN105764118B (en) | MOCN cell communication method and device | |
CN114900896A (en) | Resource allocation method and device | |
CN102711119B (en) | CPC transmission method and radio access method and system based on CPC | |
CN108184335B (en) | Resource scheduling method, device and system | |
CN116458229A (en) | Resource indication method and device | |
RU2735672C1 (en) | Method and device for transmitting data |
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 |