A super cell scheduling method, device, equipment and storage medium

By combining centralized schedulers and distributed schedulers, dynamically scheduling user equipment of super cell, solving the problem of reduced system capacity of super cell and achieving higher system performance.

CN112839385BActive Publication Date: 2025-05-06ZTE CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201911167180.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-11-25
Publication Date
2025-05-06
Estimated Expiration
2039-11-25

AI Technical Summary

Technical Problem

The system capacity of the super cell has decreased, which has affected the overall system performance. The existing centralized scheduling method has limited processing capabilities, resulting in a limited number of users that can be dispatched within each transmission time interval.

Method used

By combining a centralized scheduler and a distributed scheduler, the user equipment is dynamically scheduled according to the number of user equipment and the resource demand threshold. The centralized scheduler is used to prioritize the scheduled number of user equipment, and the distributed scheduler is used to schedule the remaining user equipment.

Benefits of technology

It realizes that while obtaining interference coordination, the system capacity of the super cell is improved, thereby improving system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112839385B_ABST
    Figure CN112839385B_ABST
Patent Text Reader

Abstract

The present application discloses a scheduling method, device, equipment and storage medium of a super cell. The scheduling method of the super cell includes: if the number of user devices in the super cell is less than or equal to the number threshold or the user's resource demand is less than or equal to the resource threshold, then according to the priority of the user device, a preset number of user devices are scheduled through a centralized scheduler, and other user devices are scheduled through a distributed scheduler, wherein the super cell includes a plurality of adjacent cell slices, the cell slices are respectively configured with distributed schedulers, and the super cell is configured with a centralized scheduler; if the number of user devices in the super cell is greater than the number threshold or the user's resource demand is greater than the resource threshold, the user device is scheduled through a distributed scheduler. By combining the centralized scheduler with the distributed scheduler in the super cell, the user devices in the super cell can obtain interference coordination through the centralized scheduler, and at the same time, the system capacity of the super cell can be improved through the distributed scheduler, so that the system performance of the super cell is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and more particularly to a super cell scheduling method, apparatus, device, and storage medium. Background Art

[0002] Long Term Evolution (LTE) is the fourth generation mobile communication standard. By introducing key technologies such as Orthogonal Frequency Division Multiplexing (OFDM) and MIMO (Multi-Input Multi-Output), it significantly increases spectrum efficiency and data transmission rate. As the fifth generation mobile communication network, the peak transmission speed of 5G network will be faster than that of 4G network, and the user experience will be better. Currently, 5G system is being widely studied and gradually promoted to commercial network.

[0003] In the 4G or 5G field, super cell technology is applied to achieve better information transmission. The super cell is composed of multiple cell slices (Cell-Portion, CP), and each CP shares the resources of the super cell. Including physical-layer cell identities (Physical-layer cell identities, PCI), time domain resources, frequency domain resources, etc. Since each super cell needs to cover the range of multiple original conventional cells, the number of users in the super cell is the sum of multiple super cells. Super cells usually use centralized scheduling methods to complete scheduling, but in actual applications, the processing capacity of centralized points is often limited. Therefore, the number of users that can be scheduled in each transmission time interval (Transmission Time Interval, TTI) is limited, resulting in a decrease in the system capacity of the super cell, thereby affecting the overall system performance of the super cell. Summary of the invention

[0004] The present application provides a super cell scheduling method, apparatus, device and storage medium, which achieves the goal of improving the system capacity of the super cell while obtaining interference coordination by combining a centralized scheduler and a distributed scheduler.

[0005] The embodiment of the present application provides a super cell scheduling method, including: if the number of user equipments in the super cell is less than or equal to a number threshold or the resource demand of the user equipment is less than or equal to a resource threshold, scheduling a preset number of user equipments through a centralized scheduler according to the priority of the user equipment, and scheduling other user equipments through a distributed scheduler, wherein the super cell includes a plurality of adjacent cell slices, the cell slices are respectively configured with distributed schedulers, and the super cell is configured with a centralized scheduler;

[0006] If the number of user equipments in the super cell is greater than the number threshold or the resource demand of the user equipment is greater than the resource threshold, the user equipment is scheduled by the distributed scheduler.

[0007] The embodiment of the present application provides a super cell scheduling device, including:

[0008] A first scheduling module is configured to schedule a preset number of user equipments through a centralized scheduler according to the priority of the user equipment if the number of user equipments in the super cell is less than or equal to the number threshold or the resource demand of the user equipment is less than or equal to the resource threshold, and schedule other user equipments through a distributed scheduler, wherein the super cell includes a plurality of adjacent cell slices, the cell slices are respectively configured with distributed schedulers, and the super cell is configured with a centralized scheduler;

[0009] The second scheduling module is configured to schedule the user equipment through a distributed scheduler if the number of user equipments in the super cell is greater than a number threshold or the resource demand of the user equipment is greater than a resource threshold.

[0010] The present application provides a device, including:

[0011] one or more processors;

[0012] a storage device for storing one or more programs,

[0013] When one or more programs are executed by one or more processors, the one or more processors implement the method in the embodiment of the present application.

[0014] An embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the method in the embodiment of the present application is implemented.

[0015] The super cell scheduling method, apparatus, device and storage medium provided in the embodiments of the present application combine a centralized scheduler with a distributed scheduler in the super cell, so that the user equipment in the super cell can obtain interference coordination through the centralized scheduler while also improving the system capacity of the super cell through the distributed scheduler, thereby optimizing the system performance of the super cell. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 is a flowchart of a super cell scheduling method according to an embodiment of the present application;

[0017] Figure 2 It is a flowchart of a method for joint scheduling by a centralized scheduler and a distributed scheduler in an embodiment of the present application;

[0018] Figure 3is a schematic diagram of the relationship between the activated cell and the user equipment in an embodiment of the present application;

[0019] Figure 4 is a structural diagram of a scheduling device for a user equipment according to an embodiment of the present application;

[0020] Figure 5 It is a structural schematic diagram of the device provided in this application. DETAILED DESCRIPTION

[0021] In order to make the purpose, technical solution and advantages of the present application more clear, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other arbitrarily without conflict.

[0022] like Figure 1 As shown, it is a flow chart of a scheduling method of a super cell provided by the present application. The method can be applicable to the case where a user equipment is scheduled through a super cell. The method can be executed by a scheduling device of a user equipment provided by the present application, and the scheduling device of the user equipment is implemented by software and / or hardware and integrated on a device.

[0023] like Figure 1 As shown, a flowchart of a super cell scheduling method provided in an embodiment of the present application, the method may include:

[0024] Step 101: Obtain the number of user equipments and the resource requirements of the user equipments in the super cell.

[0025] Specifically, the super cell in the implementation mode of the present application includes a plurality of adjacent cell slices, and the specific number of the super cell can be set according to actual needs, and the specific number of the cell slices is not limited in the implementation mode of the present application. In addition, a centralized scheduler is configured in the super cell to centrally manage the entire super cell, and each cell slice is respectively configured with a distributed scheduler for distributed scheduling of a part of user equipment in the super cell.

[0026] The super cell is configured with only one physical-layer cell identity (PCI), which can be used as the identity of the super cell. From the perspective of a user device located in the super cell, only one super cell can be identified through the PCI, and multiple cell slices in the super cell cannot be identified.

[0027] Specifically, in this embodiment, when it is determined that the user equipment is within the range of the super cell, the number of user equipment in the super cell can be specifically obtained, and the demand for time-frequency resources of each user equipment can also be obtained, and based on the number of user equipment and the demand for time-frequency resources of each user equipment, the total user equipment resource demand can be obtained.

[0028] Step 102 , determining whether the number of user equipments in the super cell is greater than a number threshold or whether the resource demand of the user equipment is greater than a resource threshold, if so, executing step 104 , otherwise, executing step 103 .

[0029] Specifically, in this embodiment, by judging that the number of user equipments in the super cell is greater than the number threshold, or the resource demand of the user equipment is greater than the resource threshold, the user equipment is scheduled by the distributed scheduler configured in the super cell. If it is determined that the number of user equipments in the super cell is less than or equal to the number threshold, or the resource demand of the user equipment is less than or equal to the resource threshold, the scheduling users of the centralized scheduler can be increased to obtain better interference coordination, thereby realizing the joint scheduling of the centralized scheduler and the distributed scheduler.

[0030] It should be noted that the quantity threshold and resource threshold in this implementation can be set according to actual conditions. The specific numerical range of the quantity threshold and resource threshold is not limited in this implementation. As long as the judgment of different scheduling methods can be achieved, any specific numerical value is within the protection scope of this application.

[0031] In one example, a first configuration result is obtained by configuring common channels and common messages in a super cell through a centralized scheduler, wherein the first configuration result includes configuring time-frequency resources occupied by the common channels and common messages; and the first configuration result is sent to each distributed scheduler respectively through the centralized scheduler.

[0032] Specifically, the common channel may include a synchronization channel and a broadcast channel, and the common message may include a broadcast message and a paging message. Of course, this embodiment is only an example for illustration, and does not limit the specific type of the common channel or common message. Therefore, other types of common channels or common messages are also within the scope of protection of this application, and will not be described in detail in the embodiment of this application. Before scheduling the user equipment, the super cell will uniformly configure the common channels and common messages in the super cell through a centralized scheduler, obtain a first configuration result including the time-frequency resources occupied by the configured common channels and common messages, and send the first configuration result to the distributed scheduler in each cell shard through the centralized scheduler. Each distributed scheduler can determine the remaining time-frequency resources available in the shard cell through the known resources of the super cell and the first configuration result obtained.

[0033] In one example, an activated cell matching each user equipment is determined from multiple cell slices, wherein the matched activated cell is a cell receiving a signal from the user equipment that exceeds a strength threshold; and a home cell of the user equipment is determined from the activated cells of each user equipment, wherein the home cell is an activated cell receiving the signal from the user equipment with the greatest strength.

[0034] Specifically, since the terminal device is mobile, it is necessary to periodically determine the activated cell of the user device, and the activated cell refers to the slicing cell where the signal strength received from the user device exceeds the strength threshold. The signal strength in this implementation mode can be set according to the actual situation. The specific value of the strength threshold is not limited in this implementation mode. Each user device can have multiple activated cells. And the home cell of the user device can be determined from the activated cells of each user device, that is, the activated cell with the largest signal strength received from the user device is used as the home cell of the user device.

[0035] Step 103: According to the priorities of the user equipments, a preset number of user equipments are scheduled by a centralized scheduler, and other user equipments are scheduled by a distributed scheduler.

[0036] In one example, based on the priority of the user equipment, a preset number of user equipment are scheduled through a centralized scheduler, and other user equipment are scheduled through a distributed scheduler, which can include: sorting each of the user equipment in order from high to low priority to obtain a priority sorting list; scheduling a preset number of user equipment through a centralized scheduler according to the priority sorting list, and other user equipment are scheduled through a distributed scheduler.

[0037] In one example, a preset number of user devices are scheduled through a centralized scheduler according to a priority list, and other user devices are scheduled through a distributed scheduler, which may include: screening out a preset number of user devices from the priority list in order from front to back; configuring the preset number of user devices through the centralized scheduler according to the first configuration result to obtain a second configuration result, wherein the second configuration result includes configuring the time-frequency resources occupied by the preset number of user devices; sending the obtained second configuration result to each of the distributed schedulers respectively through the centralized scheduler; determining the belonging cell corresponding to each of the remaining user devices in the priority list; and scheduling each of the remaining user devices according to the second configuration result through the distributed scheduler in the belonging cell.

[0038] In one example, a preset number of user devices are scheduled through a centralized scheduler according to a priority list, and other user devices are scheduled through a distributed scheduler, including: screening out a preset number of user devices from the priority list in order from front to back; determining user devices that match multiple activated cells among the preset number of user devices; configuring the user devices that match multiple activated cells according to the first configuration result through the centralized scheduler to obtain a third configuration result, wherein the third configuration result includes configuring time-frequency resources occupied by user devices that match multiple activated cells; sending the obtained third configuration result to each distributed scheduler respectively through the centralized scheduler; determining the belonging cell corresponding to each remaining user device in the priority list; and scheduling each remaining user device according to the third configuration result through the distributed scheduler in the belonging cell.

[0039] Step 104: The user equipment is scheduled by a distributed scheduler.

[0040] In one example, scheduling the user equipment through a distributed scheduler may include: when it is determined that the number of user equipment is greater than a number threshold or the resource demand of the user equipment is greater than a resource threshold, scheduling the user equipment using a distributed scheduler configured in each shard cell.

[0041] The super cell scheduling method disclosed in the embodiment of the present application combines a centralized scheduler with a distributed scheduler in the super cell, so that the user equipment in the super cell can obtain interference coordination through the centralized scheduler while also improving the system capacity of the super cell through the distributed scheduler, thereby optimizing the system performance of the super cell.

[0042] Figure 2 A schematic flow chart of a method for joint scheduling by a centralized scheduler and a distributed scheduler in an embodiment of the present application is shown. The method may include:

[0043] Step 201 , sort each user equipment in order of priority from high to low to obtain a priority sorting list.

[0044] In a specific implementation, the super cell includes three cell slices, namely CP1, CP2 and CP3. The number of user devices connected to the super cell is 6, namely UE1, UE2, UE3, UE4, UE5 and UE6. Since the known number threshold is 20, it means that the number of users in the current cell is small and the resource demand of the user equipment is not large. The centralized scheduler and the distributed scheduler can be used for scheduling. The activation cell of each user equipment is determined according to the signal strength of each slicing cell receiving each user equipment. The strength threshold is set to 30. When the signal strength of a slicing cell receiving a user equipment is 40, the slicing cell can be used as the activation cell of the user equipment. After the signal strength judgment, if Figure 3 The figure shows the relationship between the activated cells and the user equipment, where the activated cells of UE1 are CP1 and CP2, the activated cell of UE2 is CP2, the activated cells of UE3 are CP1 and CP3, the activated cell of UE4 is CP1, the activated cell of UE5 is CP2, and the activated cell of UE6 is CP3. There are multiple activated cells for UE1 and UE3 respectively. Through testing, it can be concluded that the signal strength of CP1 receiving UE1 is greater than the signal strength of CP2 receiving UE1, so CP1 is the home cell of UE1; through testing, it can also be concluded that the signal strength of CP1 receiving UE3 is greater than the signal strength of CP3 receiving UE3, so CP1 is the home cell of UE3. In addition, there is only one activated cell for UE2, UE4, UE5 and UE6. In this case, the activated cells corresponding to each user equipment can be used as their respective home cells, that is, CP2 is the home cell of UE2, CP1 is the home cell of UE4, CP2 is the home cell of UE5, and CP3 is the home cell of UE6.

[0045] Among them, according to the preset parameters, the above 6 user equipments can be sorted in order from high to low priority to obtain a priority sorting list. The preset parameters in the implementation mode of the present application can be the interference coordination requirement standard. The priorities of the 6 user equipments obtained by sorting are UE1, UE2, UE3, UE4, UE5 and UE6.

[0046] Step 202: A preset number of user equipments are scheduled by a centralized scheduler according to the priority sorting list, and other user equipments are scheduled by a distributed scheduler.

[0047] Specifically, in this implementation, the user equipment called by the centralized scheduler can be a preset number of user equipments selected in order of priority, or user equipments in a priority list that meet certain conditions can be scheduled, which is explained in detail below.

[0048] Case 1:

[0049] Specifically, it is known that the preset number is 3, then three user equipments are screened out from the priority sorting list in order from front to back, namely: UE1, UE2 and UE3, and the centralized scheduler configures the above three user equipments according to the first configuration result to obtain the second configuration result. For example, CP1, CP2 and CP3 in the super cell respectively include 100MHZ time-frequency resources, and the time-frequency resources occupied by the common channels and common messages configured in the first configuration result occupy 10MHZ resources in each of the three sliced ​​cells respectively. UE1, UE2 and UE3 need 10MHZ resources for scheduling respectively. Because UE1 and UE3 correspond to multiple activated cells respectively, UE1 occupies CP1 and CP3. P2 each has 10MHZ resources, UE3 occupies 10MHZ resources each of CP1 and CP3, UE2 corresponds to one activated cell, so UE2 only occupies 10MHZ resources of CP2. At this time, the centralized scheduler sends the resources of each activated cell occupied by each user equipment to each distributed scheduler respectively. The distributed scheduler can determine the remaining resources of each activated cell through calculation. For example, the distributed scheduler of CP1 can determine that the current remaining resources of CP1 are 70MHZ, the distributed scheduler of CP2 can determine that the current remaining resources of CP2 are 70MHZ, and the distributed scheduler of CP3 can determine that the current remaining resources of CP3 are 80MHZ.

[0050] Among them, the remaining user equipments in the priority sorting list are UE4, UE5 and UE6, and the corresponding cell of UE4 is CP1, the corresponding cell of UE5 is CP2, and the corresponding cell of UE6 is CP3. UE4 is scheduled by the distributed scheduler of CP1, so that UE4 occupies the remaining 70MHZ resources in CP1, UE5 is scheduled by the distributed scheduler of CP2, so that UE5 occupies the remaining 70MHZ resources in CP2, and UE6 is scheduled by the distributed scheduler of CP3, so that UE6 occupies the remaining 80MHZ resources in CP3.

[0051] Case 2:

[0052] Specifically, it is known that the preset number is 3, then three user equipments are screened out from the priority sorting list in order from front to back, namely: UE1, UE2 and UE3, and it is determined that the three user equipments that match multiple activated cells are UE1 and UE3, respectively. The centralized scheduler configures the two user equipments according to the first configuration result to obtain a third configuration result. For example, CP1, CP2 and CP3 in the super cell respectively include 100MHZ time-frequency resources, and the time-frequency resources occupied by the common channel and the common message configured in the first configuration result occupy 10MHZ resources in each of the three sliced ​​cells, respectively. UE1 and UE3 need 10MHZ resources for scheduling, so UE1 and UE3 correspond to multiple activated cells respectively, so UE1 occupies 10MHZ resources of CP1 and CP2 respectively, and UE3 occupies 10MHZ resources of CP1 and CP3 respectively. At this time, the centralized scheduler sends the resources of each activated cell occupied by each user equipment to each distributed scheduler respectively. The distributed scheduler can determine the remaining resources of each activated cell through calculation. For example, the distributed scheduler of CP1 can determine that the current remaining resources of CP1 are 70MHZ, the distributed scheduler of CP2 can determine that the current remaining resources of CP2 are 80MHZ, and the distributed scheduler of CP3 can determine that the current remaining resources of CP3 are 80MHZ.

[0053] Among them, the remaining user equipments in the priority sorting list are UE2, UE4, UE5 and UE6, and the corresponding cell of UE2 is CP2, the corresponding cell of UE4 is CP1, the corresponding cell of UE5 is CP2, and the corresponding cell of UE6 is CP3. UE4 is scheduled by the distributed scheduler of CP1, so that UE4 occupies the remaining 70MHZ resources in CP1, UE2 and UE5 are scheduled by the distributed scheduler of CP2, so that UE2 and UE5 occupy the remaining 80MHZ resources in CP2, and UE6 is scheduled by the distributed scheduler of CP3, so that UE6 occupies the remaining 80MHZ resources in CP3.

[0054] It should be noted that the above is only an example of the joint scheduling method of the centralized scheduler and the distributed scheduler. In actual applications, the number of scheduled users of the centralized scheduler can be adaptively reduced according to the increase in user equipment in the super cell, so that more users can be scheduled on the distributed scheduler.

[0055] When the number of user equipments in the super cell is large enough to exceed the set number threshold, or the resource demand of the user equipment exceeds the resource threshold, the user equipment is scheduled by the distributed scheduler in each activated cell, and the centralized scheduler does not schedule the user.

[0056] For example, for Figure 3 For example, CP1, CP2 and CP3 in the super cell respectively contain 100MHZ time-frequency resources. The time-frequency resources occupied by the common channels and public messages configured in the first configuration result occupy 10MHZ resources of the three sliced ​​cells respectively. Because the home cell of UE1, UE3 and UE4 is CP1, the distributed scheduler of CP1 schedules UE1, UE3 and UE4 respectively, so that UE1, UE3 and UE4 occupy the remaining 90MHZ resources of CP1 after the common channels and public messages are configured; because the home cell of UE2 and UE5 is CP2, the distributed scheduler of CP2 schedules UE2 and UE5 respectively, so that UE2 and UE5 occupy the remaining 90MHZ resources of CP2 after the common channels and public messages are configured; because the home cell of UE6 is CP3, the distributed scheduler of CP3 schedules UE6, so that UE6 occupies the remaining 90MHZ resources of CP3 after the common channels and public messages are configured.

[0057] Figure 4 A schematic diagram showing the structure of a scheduling device for a user equipment according to an embodiment of the present application is shown as follows: Figure 4 As shown, the apparatus includes: a user equipment quantity acquisition module 41, used to acquire the number of user equipments and the resource demand of the user equipments in the super cell; a judgment module 42, used to judge whether the number of user equipments in the super cell is greater than the quantity threshold or whether the resource demand of the user equipments is greater than the resource threshold; a first scheduling module 43, used to schedule a preset number of user equipments through a centralized scheduler according to the priority of the user equipment if the number of user equipments in the super cell is less than or equal to the quantity threshold or the resource demand of the user equipment is less than or equal to the resource threshold, and schedule other user equipments through a distributed scheduler; a second scheduling module 44, used to schedule the user equipment through a distributed scheduler if the number of user equipments in the super cell is greater than the quantity threshold or the resource demand of the user equipment is greater than the resource threshold.

[0058] The scheduling device of the user equipment provided in this embodiment is used to implement the scheduling method of the user equipment. The implementation principle and technical effect of the scheduling device of the super cell provided in this embodiment are similar to those of the scheduling method of the super cell of the present application, and will not be repeated here.

[0059] In one example, it also includes: a configuration module, which is used to configure the common channels and common messages in the super cell through a centralized scheduler to obtain a first configuration result, wherein the first configuration result includes configuring the time-frequency resources occupied by the common channels and common messages; and sending the obtained first configuration result to each distributed scheduler respectively through the centralized scheduler.

[0060] In one example, it also includes: a home cell determination module, which is used to determine the activated cell matched with each user equipment from multiple cell slices, wherein the matched activated cell is a cell where the signal strength received from the user equipment exceeds a strength threshold; and determine the home cell of the user equipment from the activated cells of each user equipment, wherein the home cell is the activated cell where the signal strength received from the user equipment is the largest.

[0061] In one example, the first scheduling module is specifically used to: sort each user device in order of priority from high to low to obtain a priority sorting list; schedule a preset number of user devices through a centralized scheduler according to the priority sorting list, and schedule other user devices through a distributed scheduler.

[0062] In one example, when the first scheduling module executes scheduling of a preset number of user devices through a centralized scheduler according to a priority list and scheduling other user devices through a distributed scheduler, it is specifically used to: screen out a preset number of user devices from the priority list in order from front to back; configure the preset number of user devices through the centralized scheduler according to the first configuration result to obtain a second configuration result, wherein the second configuration result includes configuring the time-frequency resources occupied by the preset number of user devices; send the obtained second configuration result to each distributed scheduler respectively through the centralized scheduler; determine the belonging cell corresponding to each remaining user device in the priority list; and schedule each remaining user device according to the second configuration result through the distributed scheduler in the belonging cell.

[0063] In one example, when the first scheduling module executes scheduling of a preset number of user devices through a centralized scheduler according to a priority list and scheduling other user devices through a distributed scheduler, it is specifically used to: screen out a preset number of user devices from the priority list in order from front to back; determine user devices that match multiple activated cells among the preset number of user devices; configure the user devices that match multiple activated cells according to the first configuration result through the centralized scheduler to obtain a third configuration result, wherein the third configuration result includes configuring the time-frequency resources occupied by the user devices that match multiple activated cells; send the obtained third configuration result to each distributed scheduler respectively through the centralized scheduler; determine the belonging cell corresponding to each remaining user device in the priority list; and schedule each remaining user device according to the third configuration result through the distributed scheduler in the belonging cell.

[0064] like Figure 5As shown, a schematic diagram of the structure of a device provided in an embodiment of the present application, the device provided in the present application includes: one or more processors 51 and a storage device 52; the processor 51 of the device can be one or more, Figure 5 A processor 51 is taken as an example; the storage device 52 is used to store one or more programs; the one or more programs are executed by one or more processors 51, so that the one or more processors 51 implement the scheduling method of the super cell in the embodiment of the present invention.

[0065] The processor 51 and the storage device 52 in the device may be connected via a bus or other means. Figure 5 The example of connecting through bus is taken in the following.

[0066] The storage device 52, as a computer-readable storage medium, can be configured to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the scheduling method of the super cell in the embodiment of the present application. The storage device 52 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, at least one application required for a function; the data storage area may store data created according to the use of the device, etc. In addition, the storage device 52 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the storage device 52 may further include a memory remotely arranged relative to the processor 51, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0067] The present application provides a storage medium having a computer program stored thereon, and when the program is executed by a processor, any super cell scheduling method in the embodiments of the present application is implemented.

[0068] The scheduling method of the super cell includes: if the number of user equipment in the super cell is less than or equal to the number threshold or the resource demand of the user equipment is less than or equal to the resource threshold, then according to the priority of the user equipment, a preset number of user equipment is scheduled by a centralized scheduler, and other user equipment is scheduled by a distributed scheduler, wherein the super cell includes multiple adjacent cell slices, the cell slices are respectively configured with distributed schedulers, and the super cell is configured with a centralized scheduler; if the number of user equipment in the super cell is greater than the number threshold or the resource demand of the user equipment is greater than the resource threshold, the user equipment is scheduled by the distributed scheduler.

[0069] The above description is merely an exemplary embodiment of the present application and is not intended to limit the protection scope of the present application.

[0070] In general, various embodiments of the present application can be implemented in hardware or dedicated circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, microprocessor or other computing device, although the present application is not limited thereto.

[0071] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.

[0072] The block diagram of any logic flow in the drawings of the present application may represent program steps, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program steps and logic circuits, modules and functions. A computer program may be stored on a memory. The memory may have any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital versatile discs (DVD) or compact disks (CD)), etc. Computer-readable media may include non-transient storage media. A data processor may be any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FGPAs) and a processor based on a multi-core processor architecture.

[0073] By way of exemplary and non-limiting examples, a detailed description of exemplary embodiments of the present application has been provided above. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, but will not depart from the scope of the present invention. Therefore, the proper scope of the present invention will be determined according to the claims.

Claims

1. A super cell scheduling method, characterized in that: include: The common channel and the common message in the super cell are configured by a centralized scheduler to obtain a first configuration result, wherein the first configuration result includes configuring the time-frequency resources occupied by the common channel and the common message; The centralized scheduler sends the obtained first configuration result to each distributed scheduler respectively; In response to the number of user equipments in the super cell being less than or equal to a number threshold or the resource demand of the user equipment being less than or equal to a resource threshold, a preset number of user equipments are scheduled by a centralized scheduler according to the priority of the user equipment, and other user equipments are scheduled by a distributed scheduler, wherein the super cell includes a plurality of adjacent cell slices, the cell slices are respectively configured with a distributed scheduler, and the super cell is configured with a centralized scheduler; In response to the number of user equipments in the super cell being greater than the number threshold or the resource demand of the user equipment being greater than the resource threshold, the user equipment is scheduled by the distributed scheduler.

2. The method according to claim 1, characterized in that Before scheduling a preset number of user equipments by a centralized scheduler according to the priorities of the user equipments and scheduling other user equipments by a distributed scheduler, the method further includes: Determine an activated cell matched with each user equipment from the plurality of cell slices, wherein the matched activated cell is a cell where the signal strength received from the user equipment exceeds a strength threshold; A home cell of each user equipment is determined from the activated cells of each user equipment, wherein the home cell is an activated cell having the highest signal strength received from the user equipment.

3. The method according to claim 2, characterized in that The method of scheduling a preset number of user equipments through a centralized scheduler according to the priorities of the user equipments and scheduling other user equipments through a distributed scheduler includes: Sorting each of the user equipment in descending order of priority to obtain a priority sorting list; A preset number of user equipments are scheduled by a centralized scheduler according to the priority sorting list, and other user equipments are scheduled by a distributed scheduler.

4. The method according to claim 3, characterized in that The method of scheduling a preset number of user equipments through a centralized scheduler according to the priority sorting list and scheduling other user equipments through a distributed scheduler includes: Filtering a preset number of user devices from the priority sorting list in order from front to back; The central scheduler configures the preset number of user equipments according to the first configuration result to obtain a second configuration result, wherein the second configuration result includes configuring the time-frequency resources occupied by the preset number of user equipments; Sending the obtained second configuration result to each of the distributed schedulers respectively through the centralized scheduler; Determine a home cell corresponding to each of the remaining user equipments in the priority sorting list; The distributed scheduler in the home cell schedules each of the remaining user equipments according to the second configuration result.

5. The method according to claim 3, characterized in that: The method of scheduling a preset number of user equipments through a centralized scheduler according to the priority sorting list and scheduling other user equipments through a distributed scheduler includes: Filtering a preset number of user devices from the priority sorting list in order from front to back; Determine user equipments matching multiple activated cells among the preset number of user equipments; The centralized scheduler configures the user equipment matching the multiple activated cells according to the first configuration result to obtain a third configuration result, wherein the third configuration result includes configuring the time-frequency resources occupied by the user equipment matching the multiple activated cells; Sending the obtained third configuration result to each of the distributed schedulers respectively through the centralized scheduler; Determine a home cell corresponding to each of the remaining user equipments in the priority sorting list; The distributed scheduler in the home cell schedules each of the remaining user equipments according to the third configuration result.

6. A super cell scheduling device, comprising: A configuration module, configured to configure the common channels and common messages in the super cell through a centralized scheduler to obtain a first configuration result, wherein the first configuration result includes configuring time-frequency resources occupied by the common channels and common messages; and send the obtained first configuration result to each distributed scheduler through the centralized scheduler; A first scheduling module, configured to, in response to the number of user equipments in the super cell being less than or equal to a number threshold or the resource demand of the user equipment being less than or equal to a resource threshold, schedule a preset number of user equipments through a centralized scheduler according to the priority of the user equipment, and schedule other user equipments through a distributed scheduler, wherein the super cell includes a plurality of adjacent cell slices, the cell slices are respectively configured with a distributed scheduler, and the super cell is configured with a centralized scheduler; The second scheduling module is configured to schedule the user equipment through a distributed scheduler in response to the number of user equipments in the super cell being greater than the number threshold or the resource demand of the user equipment being greater than the resource threshold.

7. A super cell scheduling device, characterized in that: The device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 5.

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

Citation Information

Patent Citations

  • Scheduling and allocation method and device in coordinated multiple point system

    WO2013044468A1