CN108495335B - Cell resource allocation method, device, base station and storage medium - Google Patents

Cell resource allocation method, device, base station and storage medium Download PDF

Info

Publication number
CN108495335B
CN108495335B CN201810276317.6A CN201810276317A CN108495335B CN 108495335 B CN108495335 B CN 108495335B CN 201810276317 A CN201810276317 A CN 201810276317A CN 108495335 B CN108495335 B CN 108495335B
Authority
CN
China
Prior art keywords
terminals
terminal
resource
target cell
resources
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
CN201810276317.6A
Other languages
Chinese (zh)
Other versions
CN108495335A (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.)
Comba Network Systems Co Ltd
Original Assignee
Comba Network Systems 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 Comba Network Systems Co Ltd filed Critical Comba Network Systems Co Ltd
Priority to CN201810276317.6A priority Critical patent/CN108495335B/en
Publication of CN108495335A publication Critical patent/CN108495335A/en
Application granted granted Critical
Publication of CN108495335B publication Critical patent/CN108495335B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0205Traffic management, e.g. flow control or congestion control at the air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/51Allocation or scheduling criteria for wireless resources based on terminal or device properties

Abstract

The application relates to a method, a system, a base station and a storage medium for distributing cell resources. The method comprises the following steps: acquiring current required scheduling terminals of each target cell and the initial resource demand number of each current required scheduling terminal; selecting a terminal subset from all current scheduling terminals, wherein the terminal communication in the terminal subset is mutually interfered; and when the resource allocation is carried out on each target cell, carrying out the resource orthogonal allocation of the terminals in the terminal subset according to the initial resource demand number, and after the resource orthogonal allocation of the terminals in the terminal subset is completed, carrying out the resource allocation of the rest terminals except the terminals in the terminal subset in each current scheduling terminal required to be scheduled. By adopting the method, the frequency spectrum multiplexing rate between the terminals in the common cell can be improved.

Description

Cell resource allocation method, device, base station and storage medium
Technical Field
The present application relates to the field of wireless communication technologies, and in particular, to a cell resource allocation method, apparatus, base station, and storage medium.
Background
With the rapid development of the mobile internet, the public demand for high-bandwidth wireless services is explosively increased, and the coverage of small base stations becomes an effective measure for coping with the rapid increase of traffic. Accordingly, the co-cell networking becomes an effective way to improve coverage capacity and reduce the number of cells for the industry.
The common cell is composed of a plurality of logic cells, each logic cell has independent scheduling capability of user resources, and cell IDs, broadcast frequency points and cell color codes among different logic cells are the same, so that the capacity is ensured while the number of the cells is reduced. However, the capacity increase must be premised on the reuse scheduling of the spectrum, otherwise, the scheme is difficult to fall to the ground due to the limitation of spectrum resources, and the research on resource scheduling of the existing co-cell mainly includes the following two ways:
based on accurate transmission, a signal transceiver module, such as a Radio Remote Unit (RRU), which releases common cell redundancy is specifically implemented as follows: the method comprises the steps that air interface accurate sending is achieved based on a terminal optimal signal receiving and sending module selection strategy, a redundant signal receiving and sending module (such as RRU) is effectively released through a resource scheduling strategy, a foundation is provided for resource multiplexing among users in a common cell, and a scheme for achieving spectrum multiplexing is not provided;
based on static programming, the method realizes the frequency spectrum multiplexing among the signal transceiving modules, and the method specifically comprises the following steps: the sector groups and sector members in each sector group are divided in a static mode, and interference isolation of frequency spectrum multiplexing among sectors in the same sector group is realized through different sector groups, so that the frequency spectrum multiplexing among the sectors in the same sector group is realized.
Therefore, how to increase the spectrum reuse rate between terminals in a common cell becomes a problem to be solved.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a cell resource allocation method, an apparatus, a base station, and a storage medium capable of improving spectrum reuse rate.
A method for distributing cell resources comprises the following steps: acquiring current required scheduling terminals of each target cell and the initial resource demand number of each current required scheduling terminal; selecting a terminal subset from all current scheduling terminals, wherein the terminal communication in the terminal subset is mutually interfered; and when the resource allocation is carried out on each target cell, carrying out the resource orthogonal allocation of the terminals in the terminal subset according to the initial resource demand number, and after the resource orthogonal allocation of the terminals in the terminal subset is completed, carrying out the resource allocation of the rest terminals except the terminals in the terminal subset in each current scheduling terminal required to be scheduled.
In an embodiment, the performing resource orthogonal allocation for the terminals in the terminal subset according to the initial resource requirement number, and after completing resource orthogonal allocation for the terminals in the terminal subset, performing resource allocation for the remaining terminals, except for the terminals in the terminal subset, in each current scheduling terminal that needs to be scheduled may include: performing first resource orthogonal allocation on the terminals in the terminal subset according to each initial resource demand number, and acquiring the actual resource demand number of each target cell meeting the first resource orthogonal allocation; when a target cell with the available resource number smaller than the actual resource demand number exists, determining a scaling value according to the available resource number of the target cell with the available resource number smaller than the actual resource demand number and the actual resource demand number; multiplying the initial resource demand number of the terminals in the terminal subset by a scaling value to obtain the scaled resource demand number of the terminals in the terminal subset; performing resource orthogonal allocation again on the terminals in the terminal subset according to the scaled resource demand number; after the orthogonal resource allocation for the terminals in the terminal subset is completed again, resource allocation is performed on the remaining terminals.
In an embodiment, when there is a target cell whose available resource number is smaller than the actual resource demand number, the determining the scaling value according to the available resource number of the target cell whose available resource number is smaller than the actual resource demand number and the actual resource demand number includes: when only one target cell with the available resource number smaller than the actual resource demand number exists, dividing the available resource number of the target cell with the available resource number smaller than the actual resource demand number by the actual resource demand number of the target cell with the available resource number smaller than the actual resource demand number to obtain a scaling value; when a plurality of target cells with the available resource number smaller than the actual resource demand number exist, the available resource number of each target cell with the available resource number smaller than the actual resource demand number is divided by the corresponding actual resource demand number to obtain a plurality of initial scaling values, and the minimum initial scaling value in the plurality of initial scaling values is selected as the scaling value.
In an embodiment, the allocating resources to the remaining terminals may include:
allocating the remaining resources of the first target cell to all terminals in the remaining terminals in the first target cell according to the ratio of the initial resource demand number of each terminal in the remaining terminals in the first target cell, wherein the remaining resources refer to resources of the available resources of the first target cell excluding the resources allocated to the terminals in the terminal subset in the first target cell;
or
Allocating resources to each terminal in the remaining terminals of the first target cell according to the initial resource demand number of each terminal in the remaining terminals of the first target cell, and if available resources exist after the resources are allocated to each terminal in the remaining terminals of the first target cell, allocating the available resources to the remaining terminal with the highest service quality grade in the remaining terminals of the first target cell, or allocating the available resources to the terminal with the service quality grade higher than a preset threshold value in the remaining terminals of the first target cell according to the ratio of the initial resource demand numbers of each terminal in the remaining terminals of the first target cell;
the first target cell is a target cell in which the rest terminals do not perform resource allocation in the current scheduling terminals.
In an embodiment, the performing resource orthogonal allocation for the terminals in the terminal subset according to the initial resource requirement number further includes, after the performing resource orthogonal allocation for the terminals in the terminal subset, performing resource allocation for remaining terminals, except for the terminals in the terminal subset, in each current scheduling terminal that needs to be scheduled:
after the orthogonal resource allocation of the terminals in the terminal subset is completed, allocating the idle resources of the second target cell to all or part of the terminals in the currently required scheduling terminals of the second target cell, wherein the second target cell is a target cell in which all the currently required scheduling terminals are terminals in the terminal subset.
In one embodiment, when the number of the second target cells is multiple, the orthogonality of the terminals in the terminal subset is satisfied when performing idle resource allocation on the multiple second target cells.
In an embodiment, the selecting a subset of terminals from the currently required scheduling terminals includes: and acquiring an interference value between the terminals when the terminals carry out the common channel communication based on respective signal receiving and transmitting devices, and determining two terminals of which the interference value is greater than a preset threshold value as a terminal set.
In one embodiment, the method further comprises: and carrying out area division of the access users in the common cell or/and among the cells according to the position of the terminal to obtain the terminal in each target cell.
An apparatus for cell resource allocation, the apparatus comprising:
the scheduling module is used for acquiring the current required scheduling terminals of each target cell and the initial resource demand number of each current required scheduling terminal;
the selection module is used for selecting a terminal subset from all current scheduling terminals required, and the terminal communication in the terminal subset is mutually interfered;
and the allocation module is used for performing resource orthogonal allocation on the terminals in the terminal subset according to the initial resource demand number when performing resource allocation on each target cell, and performing resource allocation on the remaining terminals except the terminals in the terminal subset in each current scheduling terminal required to be scheduled after completing the resource orthogonal allocation of the terminals in the terminal subset.
A base station comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor when executing the computer program implementing the steps of: acquiring current required scheduling terminals of each target cell and the initial resource demand number of each current required scheduling terminal; selecting a terminal subset from all current scheduling terminals, wherein the terminal communication in the terminal subset is mutually interfered; and when the resource allocation is carried out on each target cell, carrying out the resource orthogonal allocation of the terminals in the terminal subset according to the initial resource demand number, and after the resource orthogonal allocation of the terminals in the terminal subset is completed, carrying out the resource allocation of the rest terminals except the terminals in the terminal subset in each current scheduling terminal required to be scheduled.
A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, carries out the steps of: acquiring current required scheduling terminals of each target cell and the initial resource demand number of each current required scheduling terminal; selecting a terminal subset from all current scheduling terminals, wherein the terminal communication in the terminal subset is mutually interfered; and when the resource allocation is carried out on each target cell, carrying out the resource orthogonal allocation of the terminals in the terminal subset according to the initial resource demand number, and after the resource orthogonal allocation of the terminals in the terminal subset is completed, carrying out the resource allocation of the rest terminals except the terminals in the terminal subset in each current scheduling terminal required to be scheduled.
The cell resource allocation method, the device and the initial resource demand number of the base station select a terminal subset with mutual interference in communication from all current required scheduling terminals after acquiring the current required scheduling terminals of all target cells and the initial resource demand number of all current required scheduling terminals, perform resource orthogonal allocation of the terminals in the terminal subset according to the initial resource demand number when performing resource allocation on all target cells, and perform resource allocation of the rest terminals except the terminals in the terminal subset in all current required scheduling terminals after completing the resource orthogonal allocation of the terminals in the terminal subset. Because the resource orthogonal allocation among the terminals in the terminal subset is preferentially completed, the interference of the terminal air interface resources in the common cell or among the cells during the multiplexing can be eliminated as much as possible, and the multiplexing rate of the air interface resources is improved.
Drawings
FIG. 1 is a diagram of an exemplary embodiment of a cell resource allocation method;
FIG. 2 is a flowchart illustrating a method for allocating cell resources according to an embodiment;
fig. 3 is a schematic flowchart of resource allocation for a currently required scheduling terminal in an embodiment;
fig. 4 is a flowchart illustrating a method for allocating cell resources according to another embodiment;
FIG. 5 is a diagram illustrating co-cell resource coverage in one embodiment;
FIG. 6 is a diagram of a cell resource allocation procedure in one embodiment;
FIG. 7 is a block diagram of an apparatus for allocating cell resources according to an embodiment;
fig. 8 is a block diagram of a cell resource allocation apparatus according to another embodiment;
fig. 9 is an internal structural diagram of a base station in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The cell resource allocation method provided by the application can be applied to the common cell and can also be applied to the cells. Fig. 1 shows an application environment of the cell resource allocation method provided in the present application. Shown in fig. 1 is a case including two physical cells, i.e., physical cell0, physical cell1, where physical cell0 includes two logical cells, i.e., logical cell0, logical cell 1. However, the application environment of the cell resource allocation method provided in the present application is not limited thereto. Herein, the signal transceiver (or referred to as radio signal transceiver) Cell0_ logic0_ ru0, Cell0_ logic0_ ru1, ell0_ logic1_ ru0, Cell0_ logic1_ ru1 and Cell1_ ru0 may also be referred to as a Base Station (BS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a transceiver function, a basic service set (BSs), an Extended Service Set (ESS), an Access Point (AP), or some other suitable terminology by those skilled in the art. The base station provides a wireless access point to the core network for any number of terminals. Examples of terminals include cellular phones, smart phones, Session Initiation Protocol (SIP) phones, laptops, notebooks, netbooks, smartbooks, Personal Digital Assistants (PDAs), satellite radios, Global Positioning System (GPS) devices, multimedia devices, video devices, digital audio players (e.g., MP3 players), cameras, game consoles, or any other similar functioning devices. A terminal, typically a mobile device, is commonly referred to as User Equipment (UE) in mobile telecommunications system (UMTS) applications, but may also be referred to by those skilled in the art as a Mobile Station (MS), a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless communications device, a remote device, a mobile subscriber station, an Access Terminal (AT), a mobile terminal, a wireless terminal, a remote terminal, a handset, a terminal, a user agent, a mobile client, a client, or some other suitable terminology. Specifically, after acquiring the current required scheduling terminals of each target cell and the initial resource demand number of each current required scheduling terminal, the base station selects a terminal set from each current required scheduling terminal, the terminal communications in the terminal subset are mutually interfered, when performing resource allocation on each target cell, the base station performs resource orthogonal allocation of the terminals in the terminal subset according to the initial resource demand number, and after completing the resource orthogonal allocation of the terminals in the terminal subset, performs resource allocation of the remaining terminals in each current required scheduling terminal except the terminals in the terminal subset. Because the orthogonal allocation of the terminal resources among the terminal subsets which interfere with each other is preferentially completed, the interference of the terminal air interface resources in the common cell or among the cells during the multiplexing can be greatly eliminated, and the multiplexing efficiency of the air interface resources is improved.
In one embodiment, as shown in fig. 2, a method for allocating cell resources is provided, which includes the following steps:
step S201: acquiring current required scheduling terminals of each target cell and the initial resource demand number of each current required scheduling terminal;
here, the target cell may be a logical cell or a physical cell;
here, the current terminal to be scheduled refers to a terminal that needs to be scheduled in the current scheduling period;
specifically, the resource scheduling may be performed on the terminals in each target cell, so as to obtain the current required scheduling terminal of each target cell and the initial resource demand number of each current required scheduling terminal.
Step S202: selecting a terminal subset from all current scheduling terminals, wherein terminal communication in the terminal subset is mutually interfered;
here, each terminal subset generally includes two terminals whose communications interfere with each other, the number of the terminal subsets is one or more, and two terminals in the same terminal subset may belong to one target cell or two target cells.
Step S203: and when the resource allocation is carried out on each target cell, carrying out the resource orthogonal allocation of the terminals in the terminal subset according to the initial resource demand number, and after the resource orthogonal allocation of the terminals in the terminal subset is completed, carrying out the resource allocation of the rest terminals except the terminals in the terminal subset in each current scheduling terminal required to be scheduled.
The cell resource allocation method includes selecting a subset of terminals with mutual interference in communication from each current scheduling terminal after acquiring a current scheduling terminal required by each target cell and an initial resource demand number of each current scheduling terminal required by each target cell, performing resource orthogonal allocation of the terminals in the subset of terminals according to the initial resource demand number when performing resource allocation on each target cell, and performing resource allocation of the remaining terminals except the terminals in the subset of terminals in each current scheduling terminal required by each target cell after completing the resource orthogonal allocation of the terminals in the subset of terminals. Because the resource orthogonal allocation among the terminals in the terminal subset is preferentially completed, the interference of the terminal air interface resources in the common cell or among the cells during the multiplexing can be eliminated as much as possible, and the multiplexing rate of the air interface resources is improved.
It should be noted that the allocation in the embodiment of the present invention refers to static allocation performed in the base station, and is an arrangement of the number of resources to be allocated to the terminal, and after completing resource allocation to all currently required scheduling terminals (including terminals in the terminal subset and terminals in the remaining terminals), the allocation result is sent to the terminal, and the terminal performs resource loading according to the allocation result.
The above-mentioned resource orthogonal allocation means that the resources allocated to different terminals in the terminal subset are orthogonal and do not interfere with each other.
The scheduling method for scheduling resources for the terminal in the target cell may adopt an existing scheduling method, for example, max C/I (maximum signal to noise ratio), QOS (quality of service), PF (proportional average), RR (round robin) and the like, and is not limited specifically.
Consider a situation where the actual available resources of the target cell may not meet the orthogonal allocation requirements of the terminal subset. In an embodiment, as shown in fig. 3, the performing resource orthogonal allocation for the terminals in the terminal subset according to the initial resource requirement number, and after completing resource orthogonal allocation for the terminals in the terminal subset, performing resource allocation for the remaining terminals, except for the terminals in the terminal subset, in each currently required scheduling terminal may include:
step S301: performing first resource orthogonal allocation on the terminals in the terminal subset according to each initial resource demand number, and acquiring the actual resource demand number of each target cell meeting the first resource orthogonal allocation;
here, the actual resource demand number refers to the number of air interface resources required by the corresponding target cell to meet the resource orthogonal allocation demand.
Step S302: when a target cell with the available resource number smaller than the actual resource demand number exists, determining a scaling value according to the available resource number of the target cell with the available resource number smaller than the actual resource demand number and the actual resource demand number;
here, the scaling value is smaller than 1, which may be obtained by dividing the number of available resources of the target cell by the number of actual resource requirements of the target cell, or may be obtained by dividing the number of available resources of the target cell by a value larger than the number of actual resource requirements of the target cell; but the obtaining mode of the scaling value is not limited to this; the available resource number is the sum of the initial resource demand numbers of all the current scheduling terminals required by the corresponding target cell.
Step S303: multiplying the initial resource demand number of the terminals in the terminal subset by a scaling value to obtain the scaled resource demand number of the terminals in the terminal subset;
step S304: performing resource orthogonal allocation again on the terminals in the terminal subset according to the scaled resource demand number;
generally, the scaling value is a scaling value that enables the number of available resources of each target cell to satisfy the orthogonal allocation requirement of the resources of the terminal in the terminal subset;
step S305: after the orthogonal resource allocation for the terminals in the terminal subset is completed again, resource allocation is performed on the remaining terminals.
In this embodiment, the initial resource demand number of the terminal in the terminal subset is scaled by the scaling value to reduce the number of resources allocated to each terminal in the terminal subset, and the secondary resource orthogonal allocation of the terminal in the terminal subset is performed according to the scaled resource demand number, so that the actual available resources of each target cell can meet the orthogonal allocation demand of the terminal subset as much as possible, and when the scaling value is properly selected, the situation that the actual available resources of the target cell cannot meet the orthogonal allocation demand of the terminal subset can be completely avoided.
It should be noted that, although the first orthogonal resource allocation and the second orthogonal resource allocation are involved in the present embodiment, two resource allocations to the corresponding terminal are not shown, and only two static resource arrangements are required in determining the allocation result finally sent to the terminal. Meanwhile, "first" and "again" are only to distinguish two resource allocations in the primary cell resource allocation scheme, and do not limit the first resource allocation and the second resource allocation by the base station.
In an embodiment, when there is a target cell whose available resource number is smaller than the actual resource demand number, the determining the scaling value according to the available resource number of the target cell whose available resource number is smaller than the actual resource demand number and the actual resource demand number may include: when only one target cell with the available resource number smaller than the actual resource demand number exists, dividing the available resource number of the target cell with the available resource number smaller than the actual resource demand number by the actual resource demand number of the target cell with the available resource number smaller than the actual resource demand number to obtain a scaling value; when a plurality of target cells with the available resource number smaller than the actual resource demand number exist, the available resource number of each target cell with the available resource number smaller than the actual resource demand number is divided by the corresponding actual resource demand number to obtain a plurality of initial scaling values, and the minimum initial scaling value in the plurality of initial scaling values is selected as the scaling value.
For example, if only the number of available resources of the target cell m is smaller than the actual number of resource demands, dividing the number of available resources of the target cell m by the actual number of resource demands of the target cell m to obtain a quotient, which is a scaling value; if the number of available resources of the target cell m and the target cell n is smaller than the actual number of resource demands, dividing the number of available resources of the target cell m by the actual number of resource demands of the target cell m to obtain an initial scaling value of the target cell m, dividing the number of available resources of the target cell n by the actual number of resource demands of the target cell n to obtain an initial scaling value of the target cell n, and taking the minimum initial scaling value of the target cell m and the initial scaling value of the target cell n as a scaling value;
by adopting the scheme in the embodiment, the actual available resources of each target cell can be ensured to meet the orthogonal distribution requirement of each terminal subset.
The resource allocation for the remaining terminals may include: and allocating the remaining resources of the first target cell to all terminals in the remaining terminals in the first target cell according to the ratio of the initial resource demand number of each terminal in the remaining terminals in the first target cell, wherein the remaining resources refer to resources of the available resources of the first target cell excluding the resources allocated to the terminals in the terminal subset in the first target cell.
The aforementioned resource allocation to the remaining terminals may also include: and allocating resources to each terminal in the remaining terminals of the first target cell according to the initial resource demand number of each terminal in the remaining terminals of the first target cell, and if available resources exist after resources are allocated to each terminal in the remaining terminals of the first target cell, allocating the available resources to terminals of which the service quality grade is higher than a preset threshold value in the remaining terminals of the first target cell according to the ratio of the initial resource demand numbers of each terminal in the remaining terminals of the first target cell.
The aforementioned resource allocation to the remaining terminals may also include: and allocating resources to each terminal in the remaining terminals of the first target cell according to the initial resource demand number of each terminal in the remaining terminals of the first target cell, and if available resources are available after the resources are allocated to each terminal in the remaining terminals of the first target cell, allocating the available resources to the remaining terminals with the highest service quality level in the remaining terminals of the first target cell.
The first target cell is a target cell in which the rest terminals do not perform resource allocation in the current scheduling terminals.
In addition, considering that after performing resource orthogonal allocation of the terminal subset according to the scaled resource demand number, a part of idle resources may occur in a target cell in which all currently required scheduling terminals are terminals in the terminal subset, and in order to enable these idle resources to be reasonably utilized, in an embodiment, performing resource orthogonal allocation of terminals in the terminal subset according to the initial resource demand number, and after completing resource orthogonal allocation of terminals in the terminal subset, performing resource allocation of remaining terminals in each currently required scheduling terminal except terminals in the terminal subset may further include: after the orthogonal allocation of the resources of the terminals in the terminal subset is completed, allocating the idle resources of the second target cell to all or part of the terminals in the currently required scheduling terminals of the second target cell, where the second target cell is the target cell in which all the currently required scheduling terminals are terminals in the terminal subset, and the idle resources refer to resources of the second target cell except resources allocated to the terminals in the terminal subset in the second target cell during the orthogonal allocation of the resources of the terminals.
When the number of the second target cells is multiple, the orthogonality of the terminals in the terminal subset is satisfied when the idle resource allocation is performed on the multiple second target cells.
In an embodiment, the performing resource orthogonal allocation for the terminals in the terminal subset according to the initial resource requirement number, and after completing resource orthogonal allocation for the terminals in the terminal subset, performing resource allocation for the remaining terminals, except for the terminals in the terminal subset, in each current scheduling terminal that needs to be scheduled may further include: and when the available resource number of each target cell is not less than the corresponding actual resource demand number, performing resource allocation on the remaining terminals of each target cell according to the initial resource demand number.
Here, when the number of available resources of each target cell is not less than the corresponding actual number of resource demands, it is described that the air interface resource of each target cell satisfies the requirements of each mutually interfering terminal subset, and at this time, after the first resource orthogonal allocation of the terminals in the terminal subset is performed according to each initial number of resource demands in step S301, the resource allocation is directly performed on the remaining terminals of each target cell according to the initial number of resource demands, without performing the above-mentioned second resource orthogonal allocation.
In an embodiment, the selecting a subset of terminals from the currently required scheduling terminals may include: and acquiring an interference value between the terminals when the terminals carry out the common channel communication based on respective signal receiving and transmitting devices, and determining two terminals of which the interference value is greater than a preset threshold value as a terminal set. Here, the magnitude of the preset threshold may be set according to actual needs. The specific signal transceiving devices used by the terminal for signal transceiving are determined in an existing manner, and detailed description is omitted here.
In one embodiment, as shown in fig. 4, a method for allocating cell resources is provided, where the method in this embodiment includes:
step S401: performing area division of access users in a common cell or/and among cells according to the position of the terminal to obtain the terminal in each target cell, wherein each target cell comprises a plurality of logic cells or at least one logic cell and at least one cell;
the common cell comprises at least one logic cell, the logic cells have resource independent scheduling capability, and broadcast frequency points, cell IDs and cell color codes of the logic cells of the common cell are the same.
Step S402: respectively carrying out resource scheduling on terminals in each target cell to obtain the current required scheduling terminals of each target cell and the initial resource demand number of each current required scheduling terminal;
wherein each target cell comprises a plurality of logical cells, or comprises at least one logical cell and at least one cell, or comprises a plurality of cells;
step S403: selecting a terminal subset from all current scheduling terminals, wherein terminal communication in the terminal subset is mutually interfered;
step S404: when the resource allocation is carried out on each target cell, the resource orthogonal allocation of the terminal subset is preferentially carried out according to the initial resource demand number, and then the resource allocation of the remaining terminals is carried out, wherein the remaining terminals refer to the terminals except the terminals in the terminal subset in the current required scheduling terminal.
In an embodiment, the aforementioned performing, according to the location of the terminal, area division of the access users in the cell or/and between cells to obtain the terminal in each target cell may include: acquiring a first mapping relation between each target cell and a signal transceiver, and acquiring a second mapping relation between a terminal and the signal transceiver; determining the terminal under each signal transceiver according to the second mapping relation; and dividing the terminals under the signal receiving and transmitting devices belonging to a target cell into the target cell according to the first mapping relation.
The first mapping relationship may be obtained based on the system configuration information, and the second mapping relationship may be obtained based on an existing manner, which is not described herein again.
It should be understood that although the various steps in the flow charts of fig. 2-4 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-4 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performance of the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternating with other steps or at least some of the sub-steps or stages of other steps.
In order to facilitate understanding of the aspects of the present invention, a specific example is described below.
As shown in fig. 5, the present embodiment includes two physical cells, i.e., physical Cell0 and physical Cell1, where physical Cell0 includes two logical cells, i.e., logical Cell0 and logical Cell1, where logical Cell0 is covered by signal transceiver device Cell0_ logic0_ ru0 and signal transceiver device Cell0_ logic0_ ru1, logical Cell1 is covered by signal transceiver device Cell0_ logic1_ ru0 and signal transceiver device Cell0_ logic1_ ru1, physical Cell1 is covered by signal transceiver device Cell1_ ru0, and at a certain time, terminal 0, terminal 1, terminal 2 and terminal 3 belong to logical Cell0, terminal 4, terminal 5, terminal 6 and terminal 7 belong to logical Cell1 of common Cell0, and terminal 8, terminal 9, terminal 10 and terminal 11 belong to logical Cell 1. In fig. 5, "radio wave identifier" designates a signal transmission/reception module for each terminal, terminal 0 performs signal transmission/reception using signal transmission/reception device Cell0_ logic0_ ru0, terminal 1 performs signal transmission/reception using signal transmission/reception device Cell0_ logic0_ ru0 and signal transmission/reception device Cell0_ logic0_ ru0, terminal 2 performs signal transmission/reception using signal transmission/reception device Cell0_ logic0_ ru0, terminal 3 performs signal transmission/reception using signal transmission/reception device Cell0_ logic0_ ru0, terminal 4 performs signal transmission/reception using signal transmission/reception device Cell0_ logic0_ ru0, terminal 5 performs signal transmission/reception using signal transmission/reception device Cell0_ logic0_ ru0, terminal 6 performs signal transmission/reception using signal transmission/reception device Cell0_ logic0_ run 0, terminal 7 performs signal transmission/reception using signal transmission/reception device Cell0_ logic0_ run 0, terminal 0_ logic0_ run 0_ transceiver device uses Cell0_ run 0_ 0, Cell0_ transceiver device, the terminal 10 transmits and receives signals using the signal transmitting and receiving device Cell1_ ru0, and the terminal 11 transmits and receives signals using the signal transmitting and receiving device Cell1_ ru 0.
In fig. 6, "dashed double-arrow line" indicates a subset of terminals that interfere with each other, if in this embodiment each scheduling cycle, each logical cell/cell has 40 available resource blocks (i.e., the number of available resources is 40), after initial scheduling, it is determined that the required scheduling terminals sharing the logical cell0 of cell0 are terminals 0, 1, 2, and 3, the initial resource requirement number of each terminal is sequentially 15, 5, and 5, the required scheduling terminals sharing the logical cell0 of cell0 are terminals 4, 5, 6, and 7, the initial resource requirement number of each terminal is sequentially 10, 5, 10, and 15, the required scheduling terminals of physical cell1 are terminals 8, 9, 10, and 11, and the requirement of each terminal is sequentially 10, and 10, specifically, see the upper left part of fig. 5, according to this embodiment scheme, resources are preferentially allocated to the terminals in the subset of terminals that interfere with each other, the schematic diagram after allocation is detailed in the upper right part of fig. 6, and it can be seen from the diagram that, by using the resource allocation method of the present invention, the resources allocated to the terminals in the terminal subset that interfere with each other are orthogonal to each other, so as to avoid co-channel interference, but as can be seen from fig. 6, in order to implement orthogonal allocation, the number of resources needs to reach 45, otherwise, there is an interference situation, so that the resources just allocated are uniformly scaled, the number of actually available resources is 40, now 45 are needed, and then the resources are scaled according to 40/45, so that the resources do not exceed the standard and the resources between the terminals are orthogonal, and as the number of the resources of the terminal set that interfere with each other is scaled down, the remaining terminals are brought more resources, in this embodiment, the remaining terminals refer to terminals 5 and 6, so that the two terminals perform resource allocation according to the initially allocated proportion (terminal 5: terminal 6 ═ 5:10), therefore, the resources allocated to the terminal 5 are (4 × 40/9) × (5/15) ═ 5.93 resources; the resource allocated to the terminal 5 is (4 × 40/9) × (10/15) ═ 11.85 resources, and thus, the resource allocation is completed.
In fig. 6, "a-b" indicates that b air interface resources are allocated to terminal a, for example, "4-5" indicates that 5 air interface resources are allocated to terminal 4, "7-5 k" indicates that 5k air interface resources are allocated to terminal 7, k indicates a scaling ratio, in this embodiment, the value of k is 40/45, and 5k indicates that 5 is multiplied by k.
It can be seen from this embodiment that, in the case that there are only 40 air interface resources originally, by using the resource allocation scheme of the present invention, resource multiplexing is effectively implemented, users are orthogonal to each other, and the number of resources actually effective for resource multiplexing is: 40 × 8/9 [ cell0 logical cell0 actually effective resource ] +40 [ cell0 logical cell1 actually effective resource ] +40 × 8/9 [ cell1 actually effective resource ] — 111, which is 2.78 times of the initial resource 111/40.
In one embodiment, as shown in fig. 7, there is provided a cell resource allocation apparatus, including: a scheduling module 701, a selecting module 702 and an allocating module 703, wherein:
a scheduling module 701, configured to obtain a current required scheduling terminal of each target cell and an initial resource demand number of each current required scheduling terminal;
a selecting module 702, configured to select a terminal subset from each currently-required scheduling terminal by the allocating module 703, where terminal communications in the terminal subset interfere with each other;
an allocating module 703 is configured to perform resource orthogonal allocation on terminals in the terminal subset according to the initial resource demand number when performing resource allocation on each target cell, and perform resource allocation on remaining terminals, except for the terminals in the terminal subset, in each current scheduling terminal that needs to be scheduled after completing the resource orthogonal allocation on the terminals in the terminal subset.
In an embodiment, the allocating module 703 may perform first resource orthogonal allocation on the terminals in the terminal subset according to each initial resource demand number, obtain an actual resource demand number that each target cell satisfies the first resource orthogonal allocation, determine a scaling value according to the available resource number and the actual resource demand number of the target cell in which the available resource number is smaller than the actual resource demand number when there is a target cell in which the available resource number is smaller than the actual resource demand number, multiply the initial resource demand number of the terminals in the terminal subset by the scaling value to obtain a scaled resource demand number of the terminals in the terminal subset, perform second resource orthogonal allocation on the terminals in the terminal subset according to the scaled resource demand number, and perform resource allocation on the remaining terminals after the second resource orthogonal allocation on the terminals in the terminal subset is completed.
In an embodiment, when there is a target cell whose available resource number is smaller than the actual resource demand number, the allocating module 703 may determine a scaling value according to the available resource number of the target cell and the actual resource demand number of the target cell; when a plurality of target cells with the available resource number smaller than the actual resource demand number exist, the available resource number of each target cell with the available resource number smaller than the actual resource demand number is divided by the corresponding actual resource demand number to obtain a plurality of initial scaling values, and the minimum initial scaling value in the plurality of initial scaling values is selected as the scaling value.
In one embodiment, the allocating module 703 allocates the remaining resources of the first target cell to all the remaining terminals in the first target cell according to the proportion of the initial resource demand number of the remaining terminals in the first target cell;
or
The allocating module 703 allocates resources to each of the remaining terminals of the first target cell according to the initial resource demand number of each of the remaining terminals of the first target cell, and if there is available resource after allocating resources to each of the remaining terminals of the first target cell, allocates the available resource to the remaining terminal with the highest service quality level among the remaining terminals of the first target cell, or allocates the available resource to the terminal with the service quality level higher than the preset threshold value among the remaining terminals of the first target cell according to the ratio of the initial resource demand number of each of the remaining terminals of the first target cell;
the first target cell is a target cell in which the rest terminals do not perform resource allocation in the current scheduling terminals.
In an embodiment, the allocating module 703 may further allocate, after completing the orthogonal resource allocation for the terminals in the terminal subset, the idle resources of the second target cell to all terminals or a part of terminals in the currently required scheduling terminals of the second target cell, where the second target cell is a target cell in which all the currently required scheduling terminals are terminals in the terminal subset.
In one embodiment, when the number of the second target cells is multiple, the orthogonality of the terminals in the terminal subset is satisfied when performing idle resource allocation on the multiple second target cells.
In an embodiment, the allocating module 703 may further perform resource allocation on the remaining terminals of each target cell according to the initial resource demand number when the available resource number of each target cell is not less than the corresponding actual resource demand number.
In one embodiment, the selecting module 702 obtains an interference value when the terminals perform co-channel communication based on their respective signal transceiving apparatuses, and determines two terminals with the interference value greater than a preset threshold as a terminal set.
In an embodiment, as shown in fig. 8, the cell resource allocation apparatus of the present invention may further include: a dividing module 801, where the dividing module 801 performs area division of access users in a common cell or/and between cells according to the location of the terminal, to obtain terminals in each target cell.
In an embodiment, the dividing module 801 may obtain a first mapping relationship between each target cell and the signal transceiver, obtain a second mapping relationship between the terminal and the signal transceiver, determine the terminal under each signal transceiver according to the second mapping relationship, and divide the terminal under the signal transceiver belonging to one target cell into the target cells according to the first mapping relationship.
For specific definition of the region resource allocation device, reference may be made to the above definition of the region resource allocation method, which is not described herein again. The respective modules in the above-mentioned partition resource allocation device can be wholly or partially implemented by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a base station is provided, and fig. 9 is a block diagram of the main hardware construction of the base station. As shown in fig. 9, the base station includes a computer device including a bus to which a processor, a memory, an external memory, and the like are connected. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The computer program is executed by a processor to implement a resource allocation method. The external memory may be a Hard Disk (HD). An input device for inputting various information and the like, a base station GPS device, and a base station communication device may be connected to the bus, and the base station communication device may be configured to communicate with the user equipment and the network side. A display device for displaying various information and the like and a base station clock are connected to the bus.
Base station it will be understood by those skilled in the art that the structure shown in fig. 9 is a block diagram of only a portion of the structure relevant to the present solution and does not constitute a limitation of the base station to which the present solution applies, and a particular base station may include more or less components than those shown in the figure, or combine certain components, or have a different arrangement of components.
In one embodiment, there is provided a base station comprising a memory and a processor, the memory having stored therein a computer program, the processor when executing the computer program implementing the steps of: acquiring current required scheduling terminals of each target cell and the initial resource demand number of each current required scheduling terminal; selecting a terminal subset from all current scheduling terminals, wherein the terminal communication in the terminal subset is mutually interfered; and when the resource allocation is carried out on each target cell, carrying out the resource orthogonal allocation of the terminals in the terminal subset according to the initial resource demand number, and after the resource orthogonal allocation of the terminals in the terminal subset is completed, carrying out the resource allocation of the rest terminals except the terminals in the terminal subset in each current scheduling terminal required to be scheduled.
In one embodiment, the processor, when executing the computer program, further performs the steps of: performing first resource orthogonal allocation on the terminals in the terminal subset according to each initial resource demand number, and acquiring the actual resource demand number of each target cell meeting the first resource orthogonal allocation; when a target cell with the available resource number smaller than the actual resource demand number exists, determining a scaling value according to the available resource number of the target cell with the available resource number smaller than the actual resource demand number and the actual resource demand number; multiplying the initial resource demand number of the terminals in the terminal subset by a scaling value to obtain the scaled resource demand number of the terminals in the terminal subset; performing resource orthogonal allocation again on the terminals in the terminal subset according to the scaled resource demand number; after the orthogonal resource allocation for the terminals in the terminal subset is completed again, resource allocation is performed on the remaining terminals.
In one embodiment, the processor, when executing the computer program, further performs the steps of: when a target cell with the available resource number smaller than the actual resource demand number exists, determining a scaling value according to the available resource number of the target cell and the actual resource demand number of the target cell; when a plurality of target cells with the available resource number smaller than the actual resource demand number exist, the available resource number of each target cell with the available resource number smaller than the actual resource demand number is divided by the corresponding actual resource demand number to obtain a plurality of initial scaling values, and the minimum initial scaling value in the plurality of initial scaling values is selected as the scaling value.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
allocating the remaining resources of the first target cell to all terminals in the remaining terminals in the first target cell according to the ratio of the initial resource demand number of each terminal in the remaining terminals in the first target cell, wherein the remaining resources refer to resources of the available resources of the first target cell excluding the resources allocated to the terminals in the terminal subset in the first target cell;
or
Allocating resources to each terminal in the remaining terminals of the first target cell according to the initial resource demand number of each terminal in the remaining terminals of the first target cell, and if available resources exist after allocating resources to each terminal in the remaining terminals of the first target cell, allocating the available resources to terminals of which the service quality grade is higher than a preset threshold value in the remaining terminals of the first target cell according to the ratio of the initial resource demand numbers of each terminal in the remaining terminals of the first target cell;
or
Allocating resources to each terminal in the remaining terminals of the first target cell according to the initial resource demand number of each terminal in the remaining terminals of the first target cell, and if available resources exist after the resources are allocated to each terminal in the remaining terminals of the first target cell, allocating the available resources to the remaining terminals with the highest service quality level in the remaining terminals of the first target cell;
the first target cell is a target cell in which the rest terminals do not perform resource allocation in the current scheduling terminals.
In one embodiment, the processor, when executing the computer program, further performs the steps of: after the orthogonal resource allocation of the terminals in the terminal subset is completed, allocating the idle resources of the second target cell to all or part of the terminals in the currently required scheduling terminals of the second target cell, wherein the second target cell is a target cell in which all the currently required scheduling terminals are terminals in the terminal subset.
In one embodiment, when the number of the second target cells is multiple, the orthogonality of the terminals in the terminal subset is satisfied when performing idle resource allocation on the multiple second target cells.
In one embodiment, the processor, when executing the computer program, further performs the steps of: and when the available resource number of each target cell is not less than the corresponding actual resource demand number, performing resource allocation on the remaining terminals of each target cell according to the initial resource demand number.
In one embodiment, the processor, when executing the computer program, further performs the steps of: and acquiring an interference value between the terminals when the terminals carry out the common channel communication based on respective signal receiving and transmitting devices, and determining two terminals of which the interference value is greater than a preset threshold value as a terminal set.
In one embodiment, the processor, when executing the computer program, further performs the steps of: and carrying out area division of the access users in the common cell or/and among the cells according to the position of the terminal to obtain the terminal in each target cell.
In one embodiment, the processor, when executing the computer program, further performs the steps of: acquiring a first mapping relation between each target cell and a signal transceiver, and acquiring a second mapping relation between a terminal and the signal transceiver; determining the terminal under each signal transceiver according to the second mapping relation; and dividing the terminals under the signal receiving and transmitting devices belonging to a target cell into the target cell according to the first mapping relation.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of: acquiring current required scheduling terminals of each target cell and the initial resource demand number of each current required scheduling terminal; selecting a terminal subset from all current scheduling terminals, wherein the terminal communication in the terminal subset is mutually interfered; and when the resource allocation is carried out on each target cell, carrying out the resource orthogonal allocation of the terminals in the terminal subset according to the initial resource demand number, and after the resource orthogonal allocation of the terminals in the terminal subset is completed, carrying out the resource allocation of the rest terminals except the terminals in the terminal subset in each current scheduling terminal required to be scheduled.
In one embodiment, the computer program when executed by the processor further performs the steps of: performing first resource orthogonal allocation on the terminals in the terminal subset according to each initial resource demand number, and acquiring the actual resource demand number of each target cell meeting the first resource orthogonal allocation; when a target cell with the available resource number smaller than the actual resource demand number exists, determining a scaling value according to the available resource number of the target cell with the available resource number smaller than the actual resource demand number and the actual resource demand number; multiplying the initial resource demand number of the terminals in the terminal subset by a scaling value to obtain the scaled resource demand number of the terminals in the terminal subset; performing resource orthogonal allocation again on the terminals in the terminal subset according to the scaled resource demand number; after the orthogonal resource allocation for the terminals in the terminal subset is completed again, resource allocation is performed on the remaining terminals.
In one embodiment, the computer program when executed by the processor further performs the steps of: when a target cell with the available resource number smaller than the actual resource demand number exists, determining a scaling value according to the available resource number of the target cell and the actual resource demand number of the target cell; when a plurality of target cells with the available resource number smaller than the actual resource demand number exist, the available resource number of each target cell with the available resource number smaller than the actual resource demand number is divided by the corresponding actual resource demand number to obtain a plurality of initial scaling values, and the minimum initial scaling value in the plurality of initial scaling values is selected as the scaling value.
In one embodiment, the computer program when executed by the processor further performs the steps of: allocating the remaining resources of the first target cell to all terminals in the remaining terminals in the first target cell according to the ratio of the initial resource demand number of each terminal in the remaining terminals in the first target cell, wherein the remaining resources refer to resources of the available resources of the first target cell excluding the resources allocated to the terminals in the terminal subset in the first target cell;
or
Allocating resources to each terminal in the remaining terminals of the first target cell according to the initial resource demand number of each terminal in the remaining terminals of the first target cell, and if available resources exist after allocating resources to each terminal in the remaining terminals of the first target cell, allocating the available resources to terminals of which the service quality grade is higher than a preset threshold value in the remaining terminals of the first target cell according to the ratio of the initial resource demand numbers of each terminal in the remaining terminals of the first target cell;
or
Allocating resources to each terminal in the remaining terminals of the first target cell according to the initial resource demand number of each terminal in the remaining terminals of the first target cell, and if available resources exist after the resources are allocated to each terminal in the remaining terminals of the first target cell, allocating the available resources to the remaining terminals with the highest service quality level in the remaining terminals of the first target cell;
the first target cell is a target cell in which the rest terminals do not perform resource allocation in the current scheduling terminals.
In one embodiment, the computer program when executed by the processor further performs the steps of: after the orthogonal resource allocation of the terminals in the terminal subset is completed, allocating the idle resources of the second target cell to all or part of the terminals in the currently required scheduling terminals of the second target cell, wherein the second target cell is a target cell in which all the currently required scheduling terminals are terminals in the terminal subset.
In one embodiment, when the number of the second target cells is multiple, the orthogonality of the terminals in the terminal subset is satisfied when performing idle resource allocation on the multiple second target cells.
In one embodiment, the computer program when executed by the processor further performs the steps of: and when the available resource number of each target cell is not less than the corresponding actual resource demand number, performing resource allocation on the remaining terminals of each target cell according to the initial resource demand number.
In one embodiment, the computer program when executed by the processor further performs the steps of: and acquiring an interference value between the terminals when the terminals carry out the common channel communication based on respective signal receiving and transmitting devices, and determining two terminals of which the interference value is greater than a preset threshold value as a terminal set.
In one embodiment, the computer program when executed by the processor further performs the steps of: and carrying out area division of the access users in the common cell or/and among the cells according to the position of the terminal to obtain the terminal in each target cell.
In one embodiment, the computer program when executed by the processor further performs the steps of: acquiring a first mapping relation between each target cell and a signal transceiver, and acquiring a second mapping relation between a terminal and the signal transceiver; determining the terminal under each signal transceiver according to the second mapping relation; and dividing the terminals under the signal receiving and transmitting devices belonging to a target cell into the target cell according to the first mapping relation.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. A method for allocating cell resources, the method comprising:
acquiring a current required scheduling terminal of each target cell and an initial resource demand number of each current required scheduling terminal;
selecting a terminal subset from each current scheduling terminal, wherein terminal communication in the terminal subset is mutually interfered;
performing resource orthogonal allocation on the terminals in the terminal subset for the first time according to the initial resource demand numbers to obtain the actual resource demand numbers of the target cells meeting the first resource orthogonal allocation;
when a target cell with the available resource number smaller than the actual resource demand number exists, determining a scaling value according to the available resource number of the target cell with the available resource number smaller than the actual resource demand number and the actual resource demand number;
multiplying the initial resource demand number of the terminals in the terminal subset by the scaling value to obtain the scaled resource demand number of the terminals in the terminal subset;
performing resource orthogonal allocation again on the terminals in the terminal subset according to the scaled resource demand number;
after the re-resource orthogonal allocation to the terminals in the terminal subset is completed, resource allocation is performed to the remaining terminals.
2. The method of claim 1, wherein the determining a scaling value according to the number of available resources of the target cell with the number of available resources less than the number of actual resource demands when there is a target cell with the number of available resources less than the number of actual resource demands comprises:
when a target cell with the available resource number smaller than the actual resource demand number exists, dividing the available resource number of the target cell with the available resource number smaller than the actual resource demand number by the actual resource demand number of the target cell with the available resource number smaller than the actual resource demand number to obtain the scaling value;
when a plurality of target cells with the available resource number smaller than the actual resource demand number exist, the available resource number of each target cell with the available resource number smaller than the actual resource demand number is divided by the corresponding actual resource demand number to obtain a plurality of initial scaling values, and the minimum initial scaling value in the plurality of initial scaling values is selected as the scaling value.
3. The method of claim 1, wherein the allocating resources to the remaining terminals comprises:
allocating the remaining resources of the first target cell to all terminals in the remaining terminals in the first target cell according to the ratio of the initial resource demand number of each terminal in the remaining terminals in the first target cell, wherein the remaining resources refer to resources of the available resources of the first target cell excluding resources allocated to terminals in the terminal subset in the first target cell;
or
Allocating resources to each terminal in the remaining terminals of the first target cell according to the initial resource demand number of each terminal in the remaining terminals of the first target cell, and if available resources exist after the resources are allocated to each terminal in the remaining terminals of the first target cell, allocating the available resources to the remaining terminal with the highest service quality level in the remaining terminals of the first target cell, or allocating the available resources to the terminal with the service quality level higher than a preset threshold value in the remaining terminals of the first target cell according to the ratio of the initial resource demand number of each terminal in the remaining terminals of the first target cell;
the first target cell is a target cell in which the rest terminals do not perform resource allocation in the current scheduling terminals.
4. The method of claim 1, wherein the performing orthogonal resource allocation for the terminals in the terminal subset according to the initial resource requirement number, and after completing the orthogonal resource allocation for the terminals in the terminal subset, performing resource allocation for the remaining terminals, except for the terminals in the terminal subset, in each of the currently required scheduling terminals further comprises:
after the orthogonal allocation of resources for the terminals in the terminal subset is completed again, allocating the idle resources of a second target cell to all or part of the terminals in the currently required scheduling terminals of the second target cell, wherein the second target cell is the target cell in which all the currently required scheduling terminals are terminals in the terminal subset, and the idle resources refer to resources of available resources of the second target cell except the resources allocated to the terminals in the terminal subset in the second target cell at the time of the orthogonal allocation of resources again.
5. The cell resource allocation method according to claim 4, wherein when the number of second target cells is multiple, orthogonality of terminals in the terminal subset is satisfied when performing idle resource allocation on multiple second target cells.
6. The method of claim 1, wherein the selecting a subset of terminals from each of the currently scheduled terminals comprises:
and acquiring an interference value between the terminals when the terminals carry out the common channel communication based on respective signal receiving and transmitting devices, and determining two terminals of which the interference value is greater than a preset threshold value as a terminal set.
7. The method of claim 1, further comprising:
and carrying out area division of the access users in the common cell or/and among the cells according to the position of the terminal to obtain the terminal in each target cell.
8. An apparatus for cell resource allocation, the apparatus comprising:
the scheduling module is used for acquiring the current required scheduling terminals of each target cell and the initial resource demand number of each current required scheduling terminal;
a selecting module, configured to select a terminal subset from each current scheduling terminal, where terminal communications in the terminal subset interfere with each other;
the allocation module is used for performing resource orthogonal allocation on the terminals in the terminal subset for the first time according to the initial resource demand numbers to acquire the actual resource demand numbers of the target cells meeting the first resource orthogonal allocation; when a target cell with the available resource number smaller than the actual resource demand number exists, determining a scaling value according to the available resource number of the target cell with the available resource number smaller than the actual resource demand number and the actual resource demand number; multiplying the initial resource demand number of the terminals in the terminal subset by the scaling value to obtain the scaled resource demand number of the terminals in the terminal subset; performing resource orthogonal allocation again on the terminals in the terminal subset according to the scaled resource demand number; after the re-resource orthogonal allocation to the terminals in the terminal subset is completed, resource allocation is performed to the remaining terminals.
9. A base station comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the steps of the method of any of claims 1 to 7 are implemented when the computer program is executed by the processor.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.
CN201810276317.6A 2018-03-30 2018-03-30 Cell resource allocation method, device, base station and storage medium Active CN108495335B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810276317.6A CN108495335B (en) 2018-03-30 2018-03-30 Cell resource allocation method, device, base station and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810276317.6A CN108495335B (en) 2018-03-30 2018-03-30 Cell resource allocation method, device, base station and storage medium

Publications (2)

Publication Number Publication Date
CN108495335A CN108495335A (en) 2018-09-04
CN108495335B true CN108495335B (en) 2021-09-24

Family

ID=63317092

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810276317.6A Active CN108495335B (en) 2018-03-30 2018-03-30 Cell resource allocation method, device, base station and storage medium

Country Status (1)

Country Link
CN (1) CN108495335B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114466462A (en) * 2020-11-09 2022-05-10 华为技术有限公司 Method and device for scheduling terminal

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102469592B (en) * 2010-11-17 2014-04-30 中兴通讯股份有限公司 Interference coordination method and interference coordination base station
CN103220111B (en) * 2013-04-02 2016-08-03 京信通信***(广州)有限公司 A kind of method and apparatus that the carrier resource of common signal channel is allocated
CN104902484B (en) * 2014-03-04 2018-06-19 中国电信股份有限公司 LTE inter-cell interference coordination methods and device

Also Published As

Publication number Publication date
CN108495335A (en) 2018-09-04

Similar Documents

Publication Publication Date Title
WO2020191769A1 (en) Method for transmitting sidelink channel, and terminal device
CN108055700B (en) Method and device for transmitting uplink data
EP4280763A2 (en) Communication method and apparatus
CN109803312B (en) Switching method, terminal and network side equipment
CN109474951B (en) Mobility measurement method, device and system
CN111294960B (en) Method and equipment for identifying downlink control information
JP7476301B2 (en) RESOURCE SELECTION METHOD, DEVICE, ELECTRONIC APPARATUS AND STORAGE MEDIUM
CN110690944B (en) Method and device for transmitting and determining priority of channel state information, storage medium and user equipment
KR20190103356A (en) Method and apparatus for uplink grant resource multiplexing
CN102256258B (en) Allocation method for carrier frequency resource and allocation device for carrier frequency resource
CN111356140B (en) Network access method, device, storage medium and network equipment
CN109068389B (en) Narrowband Internet of things resource allocation method and device and base station
CN110062424B (en) Service-oriented spectrum slicing method and device and computer storage medium
CN112689330A (en) Method, base station and system for inhibiting cell co-frequency interference
CN108495335B (en) Cell resource allocation method, device, base station and storage medium
EP3637899A1 (en) Scheduling method, device and system for transmitting resources
CN110913487B (en) Resource allocation method, device, base station and storage medium
EP2441304B1 (en) Allocating interlace multiplex pairs for multicast services
CN104170309A (en) Resource management method and resource management device
CN109996336B (en) Method, apparatus and computer readable medium for channel bonding
CN111328441B (en) Beam allocation method and device
CN112566258B (en) Resource scheduling method, device, base station equipment and storage medium
CN108702743B (en) Interference coordination method and device
CN112073975B (en) Unauthorized spectrum edge sharing method and device for multi-hop communication between terminals
CN110933688B (en) Resource control method, device, base station and storage medium

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200108

Address after: 510663 Shenzhou Road, Guangzhou Science City, Guangzhou economic and Technological Development Zone, Guangdong, 10

Applicant after: Jingxin Communication System (China) Co., Ltd.

Address before: 510663 Shenzhou Road 10, Guangzhou Science City, Guangzhou economic and Technological Development Zone, Guangzhou, Guangdong

Applicant before: Jingxin Communication System (China) Co., Ltd.

Applicant before: Jingxin Communication System (Guangzhou) Co., Ltd.

Applicant before: Jingxin Communication Technology (Guangzhou) Co., Ltd.

Applicant before: TIANJIN COMBA TELECOM SYSTEMS CO., LTD.

CB02 Change of applicant information
CB02 Change of applicant information

Address after: 510663 Shenzhou Road, Guangzhou Science City, Guangzhou economic and Technological Development Zone, Guangdong, 10

Applicant after: Jingxin Network System Co.,Ltd.

Address before: 510663 Shenzhou Road, Guangzhou Science City, Guangzhou economic and Technological Development Zone, Guangdong, 10

Applicant before: Comba Telecom System (China) Ltd.

GR01 Patent grant
GR01 Patent grant