Channel resource scheduling method, device, system, electronic device and storage medium

By obtaining the channel status information reported by the terminal, determining the quality index information of the physical resource block PRB to be scheduled, and scheduling channel resources for the terminal based on the PRB that meets the preset quality index conditions, solving the problem of poor communication experience caused by signal interference, realizing the implementation of the problem of poor communication experience High-quality channel resource scheduling and user experience improvement.

CN117222018BActive Publication Date: 2025-02-18CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311195802.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-15
Publication Date
2025-02-18
Estimated Expiration
2043-09-15

AI Technical Summary

Technical Problem

In the prior art, due to poor communication experience and high bit error rate due to signal interference, a new channel resource scheduling method is needed to improve the communication experience of users.

Method used

By obtaining the channel status information reported by the terminal, the quality index information of the physical resource block PRB to be scheduled is determined, and the channel resources are scheduled for the terminal based on the PRB that meets the preset quality index conditions.

Benefits of technology

High-quality scheduling of channel resources is realized, users' service speed and communication experience are improved, PRB resources are allocated seriously disturbed, and the quality and reliability of scheduling resources are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117222018B_ABST
    Figure CN117222018B_ABST
Patent Text Reader

Abstract

The present disclosure provides a channel resource scheduling method, device, system, electronic device and storage medium, which relates to the field of communication technology. The method includes: obtaining channel state information reported by a first terminal; determining quality indicator information of a physical resource block (PRB) to be scheduled according to the channel state information; and scheduling channel resources for the first terminal according to the PRB that meets the preset quality indicator conditions. The present disclosure can dynamically adjust the allocation of resources according to the channel state information reported by the first terminal to meet the preset communication quality requirements, which helps to optimize the utilization of channel resources and improve system performance and user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] The real network environment is complex and signal interference is random, resulting in strong interference to some PRB (Physical Resource Block) resources in the entire spectrum, resulting in a poor SINR value. As a result, when scheduling channel resources during user terminal communication, the bit error rate increases and a lower-order modulation and coding scheme is forced to be used, which affects the service rate experience of the end user.

[0003] In wireless communication systems, reasonable scheduling of channel resources is very important for improving system performance and user experience. How to propose a new channel resource scheduling method to improve user communication experience is a technical problem that needs to be solved urgently.

[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0005] The present disclosure provides a channel resource scheduling method, device, system, electronic device and storage medium, which at least to a certain extent overcome the problem of poor communication experience caused by signal interference in the related art.

[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0007] According to one aspect of the present disclosure, a channel resource scheduling method is provided, including: obtaining channel state information reported by a first terminal; determining quality indicator information of a physical resource block (PRB) to be scheduled based on the channel state information; and scheduling channel resources for the first terminal based on the PRB that meets preset quality indicator conditions.

[0008] In some embodiments, the physical resource blocks (PRBs) to be scheduled include: PRBs of multiple sub-band channels; before scheduling channel resources for the first terminal according to the PRBs that meet the preset quality indicator conditions, the method also includes: obtaining the channel quality indication CQI value of each sub-band channel; determining whether the CQI value of each sub-band channel is greater than the preset channel quality indication threshold; and determining the PRBs of the sub-band channels whose CQI values ​​in each sub-band channel are greater than the preset channel quality indication threshold as the PRBs that meet the preset quality indicator conditions.

[0009] In some embodiments, the preset channel quality indication threshold is a CQI value of a full-band channel.

[0010] In some embodiments, after determining the PRBs of the sub-band channels in each sub-band channel whose CQI values ​​are greater than a preset channel quality indication threshold as PRBs that meet preset quality indicator conditions, the method also includes: determining whether the PRBs that meet the preset quality indicator conditions are occupied by a second terminal, wherein the resource scheduling priority of the second terminal is lower than that of the first terminal; if the PRBs that meet the preset quality indicator conditions are not occupied by the second terminal, sorting the PRBs that meet the preset quality indicator conditions; and scheduling channel resources for the first terminal based on the sorting result.

[0011] In some embodiments, after determining whether a PRB that meets a preset quality indicator condition is occupied by a second terminal, the method further includes: if the PRB that meets the preset quality indicator condition is occupied by a second terminal, determining whether the quality indicator difference between the first PRB and the second PRB of the second terminal is greater than a preset quality indicator difference threshold, wherein the first PRB is the PRB occupied by the second terminal, and the second PRB is the PRB to be scheduled to the second terminal; if the quality indicator difference between the first PRB and the second PRB of the second terminal is less than the preset quality indicator difference threshold, the PRB occupied by the second terminal is scheduled to the first terminal.

[0012] In some embodiments, the channel resource scheduling method further includes: acquiring terminal subscription information of at least one terminal; and determining the resource scheduling priority of each terminal according to the terminal subscription information of each terminal.

[0013] In some embodiments, the terminal subscription information includes at least one of the following: public land mobile network PLMN information and quality of service class identifier QCI information.

[0014] According to another aspect of the present disclosure, a communication system is also provided, including: a first terminal, a second terminal and a network side device; the first terminal and the second terminal are used to report channel state information, and the resource scheduling priority of the first terminal is higher than that of the second terminal; the network side device is used to determine the quality indicator information of the physical resource block PRB to be scheduled according to the channel state information, and schedule channel resources for the first terminal according to the PRB that meets the preset quality indicator conditions, wherein the physical resource block PRB to be scheduled includes: PRB occupied and / or not occupied by the second terminal.

[0015] According to another aspect of the present disclosure, a channel resource scheduling device is also provided, including: a channel state information acquisition module, used to obtain channel state information reported by a first terminal; a quality indicator information determination module, used to determine the quality indicator information of a physical resource block PRB to be scheduled according to the channel state information; a channel resource scheduling module, used to schedule channel resources for the first terminal according to the PRB that meets preset quality indicator conditions.

[0016] According to another aspect of the present disclosure, an electronic device is also provided, which includes: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any one of the above-mentioned channel resource scheduling methods by executing the executable instructions.

[0017] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, any one of the channel resource scheduling methods described above is implemented.

[0018] According to another aspect of the present disclosure, a computer program product is also provided, including a computer program, and when the computer program is executed by a processor, the channel resource scheduling method described above is implemented.

[0019] The channel resource scheduling method, device, system, electronic device and storage medium provided in the embodiments of the present disclosure can fully understand the channel environment by acquiring the channel state information reported by the first terminal, so as to accurately determine the quality indicator information of the PRB to be scheduled. According to the PRB that meets the preset quality indicator conditions, channel resources with better quality are preferentially allocated to the first terminal. The embodiments of the present disclosure can avoid allocating PRB resources that are severely interfered with to users, thereby improving the quality and reliability of scheduling resources. In addition, for VIP users, the method can give priority to their service experience when resources are tight. By allocating PRB resources with better quality, the service rate and user experience of VIP users are improved. By considering the quality of scheduling resources, user satisfaction and experience quality are improved.

[0020] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0022] Figure 1 A schematic diagram of a communication system architecture in an embodiment of the present disclosure is shown;

[0023] Figure 2 A flow chart of a channel resource scheduling method in an embodiment of the present disclosure is shown;

[0024] Figure 3 A flow chart of another channel resource scheduling method in an embodiment of the present disclosure is shown;

[0025] Figure 4 A flow chart of another channel resource scheduling method in an embodiment of the present disclosure is shown;

[0026] Figure 5 A flow chart of another channel resource scheduling method in an embodiment of the present disclosure is shown;

[0027] Figure 6 A flow chart of another channel resource scheduling method in an embodiment of the present disclosure is shown;

[0028] Figure 7 A specific implementation method flow chart of the embodiment of the present disclosure is shown;

[0029] Figure 8 A schematic diagram of a channel resource scheduling device in an embodiment of the present disclosure is shown;

[0030] Fig. 9 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown;

[0031] Fig.10 A schematic diagram of a computer-readable storage medium in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0032] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0033] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0034] The specific implementation of the embodiment of the present disclosure is described in detail below with reference to the accompanying drawings.

[0035] Figure 1 A schematic diagram of the architecture of a communication system using the channel resource scheduling method provided by an embodiment of the present disclosure is shown. The communication system includes: a first terminal 101, a second terminal 102 and a network side device 103.

[0036] The first terminal 101 and the second terminal 102 are used to report channel state information, and the resource scheduling priority of the first terminal 101 is higher than that of the second terminal 102;

[0037] The network side device 103 is used to determine the quality indicator information of the physical resource block PRB to be scheduled according to the channel state information, and schedule channel resources for the first terminal 101 according to the PRB that meets the preset quality indicator conditions, wherein the physical resource block PRB to be scheduled includes: PRB occupied and / or not occupied by the second terminal 102.

[0038] It should be noted that the first terminal 101 and / or the second terminal 102 can be various electronic devices, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, smart speakers, smart watches, wearable devices, augmented reality devices, virtual reality devices, etc.

[0039] Optionally, the client of the application installed in different terminals is the same, or the client of the same type of application based on different operating systems. Based on the different terminal platforms, the specific form of the client of the application can also be different, for example, the application client can be a mobile client, a PC client, etc.

[0040] The network side device 103 may be a base station, a relay or an access point, etc. The base station may be a base station of 5G or later versions (e.g., 5G NR NB), or a base station in other communication systems (e.g., an eNB base station). It should be noted that the specific type of the network side device is not limited in the embodiments of the present disclosure.

[0041] In some embodiments of the present disclosure, in the above communication system, a network is also included between the terminal and the network side device 103 .

[0042] The network is a medium used to provide a communication link between the first terminal 101 and the network-side device 103 or between the second terminal 102 and the network-side device 103, and can be a wired network or a wireless network.

[0043] Optionally, the wireless network or wired network described above uses standard communication technology and / or protocol. The network is usually the Internet, but it can also be any network, including but not limited to a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile, wired or wireless network, a dedicated network or any combination of a virtual private network). In some embodiments, the data exchanged through the network is represented by technologies and / or formats including Hyper Text Mark-up Language (HTML), Extensible Markup Language (XML), etc. In addition, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet Protocol Security (IPSec) can also be used to encrypt all or some links. In other embodiments, customized and / or dedicated data communication technologies can also be used to replace or supplement the above data communication technologies.

[0044] Those skilled in the art will know that Figure 1 The number of the first terminal 101, the second terminal 102 and the network side device 103 is only illustrative. According to actual needs, there may be any number of terminals and network side devices, which is not limited in the embodiments of the present disclosure.

[0045] Under the above system architecture, a channel resource scheduling method is provided in an embodiment of the present disclosure. The method can be executed by any electronic device with computing and processing capabilities.

[0046] In some embodiments, the channel resource scheduling method provided in the embodiments of the present disclosure may be executed by the first terminal and / or the second terminal of the above-mentioned system architecture; in other embodiments, the channel resource scheduling method provided in the embodiments of the present disclosure may be executed by the network side device in the above-mentioned system architecture; in other embodiments, the channel resource scheduling method provided in the embodiments of the present disclosure may be implemented by the terminal and the network side device in the above-mentioned system architecture through interaction.

[0047] Figure 2 A flow chart of a channel resource scheduling method in an embodiment of the present disclosure is shown as follows: Figure 2 As shown, the channel resource scheduling method provided in the embodiment of the present disclosure includes the following steps:

[0048] S202: Obtain channel state information reported by the first terminal.

[0049] It should be noted that the channel state information can be any channel state information reported by the first terminal. Specifically, the channel state information (CSI) refers to information used to describe the current state of the wireless channel. The channel state information includes many key parameters, such as channel gain, fading, multipath effect, interference, etc. These parameters can be used to describe the quality, reliability, capacity and other characteristics of the channel, which are very important for the design and optimization of wireless communication systems.

[0050] In a multi-terminal communication system, each terminal has its own channel state information. This channel state information can be collected by the terminal device and sent to the network side device through specific signaling. The network side device can use this channel state information to perform dynamic resource allocation and scheduling to maximize the performance and reliability of data transmission in the current transmission environment.

[0051] S204: Determine quality indicator information of a physical resource block (PRB) to be scheduled according to the channel state information.

[0052] It should be noted that a physical resource block (PRB) is a basic unit for channel resource allocation in a communication system. A physical resource block (PRB) to be scheduled refers to an unallocated physical resource block to be allocated to a first terminal during the channel resource scheduling process. In a communication system, a network-side device schedules available channel resources to meet the communication needs of the first terminal. In order to make rational use of channel resources, the network-side device selects appropriate PRBs for allocation based on the needs of the first terminal and the current network status.

[0053] The quality indicator information of the PRB to be scheduled can be any indicator information used to evaluate the quality of the PRB. These indicators can reflect the channel status, interference situation and other performance characteristics of the PRB. The following are some common quality indicator information:

[0054] Channel Gain: measures the receiving strength of the wireless signal on the PRB. A higher channel gain indicates better signal quality.

[0055] Signal-to-Noise Ratio (SNR): It indicates the ratio of signal to noise. A higher signal-to-noise ratio indicates better signal quality.

[0056] Signal to Interference plus Noise Ratio (SINR): used to measure the degree of interference and indicate the signal quality level.

[0057] Channel Quality Indication (CQI): an indication value used to reflect channel quality.

[0058] Since the channel state information reported by the first terminal includes a lot of quality indicator information, the quality indicator information of the physical resource block (PRB) to be scheduled can be determined according to the channel state information. The network side device can select appropriate PRBs to allocate to the terminal device according to the quality indicator information to improve system performance and user experience.

[0059] S206: Schedule channel resources for the first terminal according to the PRBs that meet the preset quality indicator condition.

[0060] It should be noted that, according to the to-be-scheduled PRBs that meet the preset quality indicator conditions, channel resources can be scheduled for the first terminal. The network side device can select the PRBs that meet the preset quality indicator conditions for allocation according to the needs of the first terminal and the current communication system state.

[0061] Specifically, the preset quality indicator conditions can be any set of quality indicator conditions pre-set during the channel resource scheduling process, which are used to select PRBs that meet specific quality requirements. The specific values ​​and settings of these preset quality indicator conditions depend on different scenarios and network requirements. The network side equipment can make appropriate adjustments and optimizations based on the actual situation and algorithm strategy to achieve better system performance and user experience.

[0062] According to the resource scheduling method provided in the embodiment of the present disclosure, based on the channel state information reported by the first terminal, a PRB that meets the preset quality indicator conditions is selected and allocated to the first terminal, so that channel resources are reasonably scheduled for the first terminal, thereby optimizing the communication experience of the first terminal user.

[0063] It should be noted that the acquisition, storage, use, and processing of data in the technical solution disclosed in this disclosure are in compliance with the relevant provisions of national laws and regulations, and various types of data such as personal identity data, operation data, behavioral data, etc. related to individuals, customers, and groups obtained in the embodiments of this disclosure have all been authorized.

[0064] In some embodiments of the present disclosure, the physical resource blocks (PRBs) to be scheduled include: PRBs of multiple sub-band channels. Figure 3 As shown, before scheduling channel resources for the first terminal according to the PRB that meets the preset quality indicator condition, the following steps are also included:

[0065] S302: Acquire a channel quality indicator CQI value of each sub-band channel.

[0066] It should be noted that the Channel Quality Indicator (CQI) is a quality indicator information. CQI is used to reflect the quality status of the wireless channel in a specific time period. CQI is a kind of indication information measured by the first terminal and fed back to the network side device. Through the CQI value, the network side device can evaluate the channel quality to decide how to allocate limited resources and adopt appropriate scheduling strategies according to the current channel conditions of the first terminal to provide better transmission quality and system performance.

[0067] S304: Determine whether the CQI value of each sub-band channel is greater than a preset channel quality indication threshold.

[0068] It should be noted that to determine whether the CQI value of each sub-band channel is greater than the preset channel quality indication threshold, it is necessary to determine the preset channel quality indication threshold. The channel quality indication threshold can be set according to specific system requirements and performance requirements, and is usually determined by network planning and optimization personnel.

[0069] The CQI value of each sub-band channel is compared with a preset channel quality indication threshold. If the CQI value is greater than the preset channel quality indication threshold, it indicates that the channel quality of the sub-band channel is good; if the CQI value is less than or equal to the preset channel quality indication threshold, it indicates that the channel quality of the sub-band channel may be poor.

[0070] S306: Determine the PRBs of the sub-band channels whose CQI values ​​in each sub-band channel are greater than a preset channel quality indicator threshold as PRBs that meet a preset quality indicator condition.

[0071] It should be noted that if the PRB to be scheduled includes PRBs of multiple sub-band channels, there may be multiple PRBs of sub-band channels in each sub-band channel whose CQI value is greater than the preset channel quality indication threshold. When performing channel resource scheduling, these multiple PRBs that meet the conditions can be taken into account and ensured to be reasonably allocated to the first terminal to provide better transmission quality and system performance.

[0072] According to the method provided by the embodiment of the present disclosure, the PRB that meets the preset channel quality indication threshold is determined by the CQI value of the subband channel, and then one or more PRBs that meet the conditions are scheduled to the first terminal to provide better communication quality to the first terminal.

[0073] In some embodiments of the present disclosure, the preset channel quality indication threshold is a CQI value of a full-band channel.

[0074] It should be noted that the CQI value of the full-band channel can come from the channel state information reported by the first terminal. Determining whether the CQI value of each sub-band channel is greater than the preset channel quality indication threshold is to determine whether the CQI value of each sub-band channel is greater than the CQI value of the full-band channel.

[0075] By acquiring the channel state information reported by the first terminal, the CQI value of the full-band channel can be obtained as a preset channel quality indication threshold. Then, the CQI value of each sub-band channel is compared. If the CQI value of the sub-band channel is greater than the CQI value of the full-band channel, the corresponding PRB can be determined as a PRB that meets the preset quality indicator condition.

[0076] The above scheduling method can effectively utilize the channel state information of the full-band channel to perform channel resource scheduling, and regards the PRB whose sub-band channel CQI value is greater than the CQI value of the full-band channel as the PRB resource with better quality, and determines the quality judgment standard to facilitate better judgment of the quality of the PRB.

[0077] In some embodiments of the present disclosure, Figure 4 As shown, after determining the PRBs of the sub-band channels whose CQI values ​​in each sub-band channel are greater than the preset channel quality indication threshold as the PRBs that meet the preset quality indicator condition, the following steps are also included:

[0078] S402: Determine whether a PRB that meets a preset quality indicator condition is occupied by a second terminal, wherein a resource scheduling priority of the second terminal is lower than that of the first terminal.

[0079] It should be noted that the resource scheduling priority of the second terminal is lower than that of the first terminal, which can be understood as the first terminal having a higher priority than the second terminal to be scheduled to the required channel resources. Generally, the first terminal can be a high-priority user terminal or a terminal with special needs, such as a terminal device of a VIP user. The second terminal may be an ordinary user or a terminal device with a lower priority.

[0080] By placing the second terminal with a lower resource scheduling priority at a lower resource acquisition priority, it can be ensured that the first terminal has priority in acquiring the required resources when there is a resource conflict. This can maintain the fairness and efficiency of the communication system and meet the special needs of different terminals.

[0081] Whether the PRB satisfying the preset quality indicator condition is occupied by the second terminal can be understood as whether the PRB resources with good quality are occupied by the second terminal.

[0082] S404: If the PRBs meeting the preset quality indicator condition are not occupied by the second terminal, sort the PRBs meeting the preset quality indicator condition.

[0083] It should be noted that the PRB that meets the preset quality indicator conditions may be multiple PRBs, among which there may also be multiple PRBs that are not occupied by the second terminal. The multiple PRBs that are not occupied by the second terminal and meet the preset quality indicator conditions are sorted. The specific sorting basis may be the size of the CQI value, and the PRBs are sorted according to the CQI values ​​of the multiple PRBs.

[0084] S406: Schedule channel resources for the first terminal according to the sorting result.

[0085] According to the sorting result, channel resources may be scheduled and allocated for the first terminal in response to the scheduling requirement of the first terminal.

[0086] In the resource scheduling process, according to the sorting result, an appropriate number of PRBs are selected from the front PRBs with better channel quality and allocated to the first terminal. The selected number can be determined according to actual needs and scheduling strategies. The goal of scheduling channel resources is to enable the first terminal to obtain high-quality signals, obtain better transmission performance and user experience of the first terminal. By allocating PRBs with higher CQI values, the first terminal can enjoy resources with higher channel quality.

[0087] In some embodiments of the present disclosure, Figure 5 As shown, after determining whether the PRB that meets the preset quality indicator condition is occupied by the second terminal, the following steps are also included:

[0088] S502: If a PRB that meets the preset quality indicator condition is occupied by the second terminal, determine whether the quality indicator difference between the first PRB and the second PRB of the second terminal is greater than the preset quality indicator difference threshold, wherein the first PRB is the PRB occupied by the second terminal, and the second PRB is the PRB to be scheduled to the second terminal.

[0089] It should be noted that when a PRB that meets the preset quality indicator condition is occupied by the second terminal, it means that a PRB of better quality has been occupied by the second terminal. According to the method provided in the embodiment of the present disclosure, at this time, the quality indicator difference between the first PRB and the second PRB of the second terminal will be further determined. If the difference is less than the preset quality indicator difference threshold, the PRB occupied by the second terminal can be scheduled to the first terminal.

[0090] It is also necessary to explain that the first PRB of the second terminal is the PRB occupied by the second terminal itself, the second PRB of the second terminal is the PRB to be scheduled to the second terminal, and the PRB to be scheduled to the second terminal may include the PRB occupied by the first terminal. When the second PRB is the PRB occupied by the first terminal, if the PRB occupied by the second terminal is scheduled to the first terminal, the quality index difference between the PRB currently occupied by the second terminal and the PRB to be scheduled to the second terminal must be considered. If the difference between the two is less than the preset quality index difference threshold, then the PRB currently occupied by the second terminal can be scheduled to the first terminal.

[0091] S504: If the quality indicator difference between the first PRB and the second PRB of the second terminal is less than a preset quality indicator difference threshold, scheduling the PRB occupied by the second terminal to the first terminal.

[0092] It should be noted that if the quality indicator difference between the PRB currently occupied by the second terminal and the PRB to be scheduled to the second terminal is less than the preset quality indicator difference threshold, it means that the impact on the second terminal after channel resource scheduling is small and the communication needs of the first terminal can be met.

[0093] In some embodiments of the present disclosure, Figure 6 As shown, the embodiment of the present disclosure also provides the following method steps:

[0094] S602: Obtain terminal contract information of at least one terminal.

[0095] It should be noted that during the resource scheduling process, the system will obtain the terminal contract information of at least one terminal. The terminal contract information may include the terminal's service level, capacity requirements, resource guarantee requirements, terminal type and other related information.

[0096] S604: Determine the resource scheduling priority of each terminal according to the terminal subscription information of each terminal.

[0097] Based on the terminal contract information of the terminal, the system will determine the priority of resource scheduling for each terminal. This means that the system will determine the order and priority of resource scheduling according to the needs and agreements of different terminals to meet the needs of each terminal as much as possible.

[0098] In some embodiments of the present disclosure, the terminal subscription information includes at least one of the following: public land mobile network PLMN information and service quality category identifier QCI information.

[0099] It should be noted that PLMN stands for Public Land Mobile Network, and PLMN information generally refers to the identifier of the mobile network connected to the terminal. By understanding the PLMN information connected to the terminal, the system can identify and determine the resource scheduling priority of each terminal, that is, determine whether the terminal is the first terminal or the second terminal.

[0100] QCI stands for Quality of Service Class Identifier (QoS Class Identifier), which is used to identify different service quality levels in wireless communication systems. Each QCI identifier represents a specific service quality level, such as delay, throughput, reliability, etc. By understanding the QCI information of the terminal, the system can identify and determine the resource scheduling priority of each terminal, that is, determine whether the terminal is the first terminal or the second terminal.

[0101] In some embodiments of the present disclosure, Figure 7 As shown, the present disclosure is explained in detail in the embodiment application. The first terminal is a terminal used by a VIP user, the second terminal is a terminal used by an ordinary user, and the resource scheduling priority of the first terminal is higher than that of the second terminal, that is, the resource scheduling priority of the VIP user is higher than that of the ordinary user.

[0102] In step S702, the network side device obtains the channel status according to the terminal measurement information. In step S704, according to the sub-band measurement result, the sub-band PRBs whose sub-band CQI is better than the full-band CQI are considered as PRB resources with better conditions, and are sorted according to the size of the CQI value.

[0103] According to steps S702 and S704, PRBs that meet the preset quality index conditions can be selected. These PRBs that meet the conditions are regarded as PRBs with better quality and become PRBs to be scheduled.

[0104] Step S706, judging whether the terminal is a terminal of a VIP user according to the PLMN or QCI of the terminal, if it is a VIP user, executing step S708, continuing to judge whether the PRB with better quality has been occupied, if it has not been occupied, executing step S710, scheduling such PRB resources to the VIP user in descending order, if the PRB with better quality has been occupied, executing step S712, continuing to judge whether the scheduling resource difference of the occupied ordinary user is greater than the preset quality indicator difference threshold, specifically, the channel measurement report of the ordinary user, if the difference between the sub-band CQI (relatively better PRB resource) currently occupied by the ordinary user and the sub-band CQI (relatively worse PRB resource) not scheduled by the ordinary user is less than the threshold (within a reasonable range, to ensure that the service experience does not drop significantly when the ordinary user is preempted), executing step S714, preempting the relatively better PRB resources of the ordinary user to the VIP user, and the ordinary user scheduling the relatively worse PRB resources, if the difference is greater than the threshold, executing step S716, not preempting the ordinary user resources, the VIP user is executed according to the normal scheduling strategy, and no special operation is performed.

[0105] In some embodiments of the present disclosure, step S714 may sequentially seize relatively better PRB resources of ordinary users to VIP users according to the sub-band CQI gap from small to large, and schedule relatively poorer PRB resources for ordinary users.

[0106] Based on the same inventive concept, the embodiment of the present disclosure also provides a channel resource scheduling device, as described in the following embodiment. Since the principle of solving the problem in the device embodiment is similar to that in the above method embodiment, the implementation of the device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.

[0107] Figure 8 A schematic diagram of a channel resource scheduling device in an embodiment of the present disclosure is shown. Figure 8 As shown, the device 80 includes:

[0108] The channel state information acquisition module 801 is used to acquire the channel state information reported by the first terminal;

[0109] The quality indicator information determination module 802 is used to determine the quality indicator information of the physical resource block PRB to be scheduled according to the channel state information;

[0110] The channel resource scheduling module 803 is used to schedule channel resources for the first terminal according to the PRBs that meet the preset quality indicator conditions.

[0111] In some embodiments of the present disclosure, the above-mentioned device also includes a physical resource block determination module, which is used to obtain a channel quality indication CQI value of each sub-band channel; determine whether the CQI value of each sub-band channel is greater than a preset channel quality indication threshold; and determine the PRB of the sub-band channel whose CQI value in each sub-band channel is greater than the preset channel quality indication threshold as a PRB that meets the preset quality indicator condition.

[0112] In some embodiments of the present disclosure, the above-mentioned device also includes: an occupancy judgment module, used to: judge whether the PRB that meets the preset quality indicator condition is occupied by the second terminal, wherein the resource scheduling priority of the second terminal is lower than that of the first terminal; if the PRB that meets the preset quality indicator condition is not occupied by the second terminal, sorting the PRB that meets the preset quality indicator condition; and scheduling channel resources for the first terminal according to the sorting result.

[0113] In some embodiments of the present disclosure, the above-mentioned occupancy judgment module is also used to: judge whether the quality indicator difference between the first PRB and the second PRB of the second terminal is greater than a preset quality indicator difference threshold, wherein the first PRB is the PRB occupied by the second terminal, and the second PRB is the PRB to be scheduled to the second terminal; if the quality indicator difference between the first PRB and the second PRB of the second terminal is less than the preset quality indicator difference threshold, the PRB occupied by the second terminal is scheduled to the first terminal.

[0114] In some embodiments of the present disclosure, the above-mentioned device also includes: a scheduling priority judgment module, used to obtain terminal contract information of at least one terminal; and determine the resource scheduling priority of each terminal according to the terminal contract information of each terminal.

[0115] It should be noted that the examples and application scenarios implemented by the above modules and corresponding steps are the same, but are not limited to the contents disclosed in the above method embodiments. It should be noted that the above modules as part of the device can be executed in a computer system such as a set of computer executable instructions.

[0116] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".

[0117] Refer to the following Fig. 9 The electronic device 900 according to this embodiment of the present disclosure is described. Fig. 9 The electronic device 900 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0118] like Fig. 9 As shown, the electronic device 900 is in the form of a general computing device. The components of the electronic device 900 may include but are not limited to: at least one processing unit 910, at least one storage unit 920, and a bus 930 connecting different system components (including the storage unit 920 and the processing unit 910).

[0119] The storage unit stores a program code, and the program code can be executed by the processing unit 910, so that the processing unit 910 performs the steps described in the "Exemplary Method" section of this specification according to various exemplary embodiments of the present disclosure. For example, the processing unit 910 can perform the following steps of the above method embodiment: obtaining channel state information reported by the first terminal; determining quality indicator information of the physical resource block PRB to be scheduled according to the channel state information; and scheduling channel resources for the first terminal according to the PRB that meets the preset quality indicator condition.

[0120] The storage unit 920 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 9201 and / or a cache storage unit 9202 , and may further include a read-only storage unit (ROM) 9203 .

[0121] The storage unit 920 may also include a program / utility 9204 having a set (at least one) of program modules 9205, such program modules 9205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0122] Bus 930 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0123] The electronic device 900 may also communicate with one or more external devices 940 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 900, and / or may communicate with any device that enables the electronic device 900 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 950. Furthermore, the electronic device 900 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 960. As shown, the network adapter 960 communicates with other modules of the electronic device 900 via a bus 930. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0124] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0125] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer program product, which includes: a computer program, which implements the above-mentioned channel resource scheduling method when executed by a processor.

[0126] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is further provided, which may be a readable signal medium or a readable storage medium. Fig.10 A schematic diagram of a computer-readable storage medium in an embodiment of the present disclosure is shown. Fig.10 As shown, a program product capable of implementing the above method of the present disclosure is stored on the computer-readable storage medium 1000. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code. When the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary implementations of the present disclosure described in the above "Exemplary Method" section of this specification.

[0127] More specific examples of computer-readable storage media in the present disclosure may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0128] In the present disclosure, a computer readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0129] Alternatively, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0130] In a specific implementation, the program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).

[0131] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0132] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0133] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0134] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.

Claims

1. A channel resource scheduling method, characterized in that: include: Acquire channel state information reported by the first terminal; Determine quality indicator information of a physical resource block (PRB) to be scheduled according to the channel state information; Scheduling channel resources for the first terminal according to the PRBs that meet the preset quality indicator conditions; The step of scheduling channel resources for the first terminal according to the PRB that meets the preset quality indicator condition includes: Determine whether the PRB that meets the preset quality indicator condition is occupied by a second terminal, wherein the resource scheduling priority of the second terminal is lower than that of the first terminal; If the PRB that meets the preset quality indicator condition is occupied by the second terminal, determine whether the quality indicator difference between the first PRB and the second PRB of the second terminal is greater than the preset quality indicator difference threshold, wherein the first PRB is the PRB occupied by the second terminal, and the second PRB is the PRB to be scheduled to the second terminal; If the quality indicator difference between the first PRB and the second PRB of the second terminal is less than a preset quality indicator difference threshold, the PRB occupied by the second terminal is scheduled to the first terminal.

2. The channel resource scheduling method according to claim 1, characterized in that: The physical resource blocks (PRBs) to be scheduled include: PRBs of multiple sub-band channels; Before scheduling channel resources for the first terminal according to the PRB that meets the preset quality indicator condition, the method further includes: Obtaining a channel quality indicator CQI value of each sub-band channel; Determine whether the CQI value of each sub-band channel is greater than a preset channel quality indication threshold; The PRBs of the sub-band channels whose CQI values ​​in the sub-band channels are greater than the preset channel quality indication threshold are determined as the PRBs that meet the preset quality indicator condition.

3. The channel resource scheduling method according to claim 2, characterized in that: The preset channel quality indication threshold is the CQI value of the full-band channel.

4. The channel resource scheduling method according to claim 2, characterized in that: After determining whether the PRB that meets the preset quality indicator condition is occupied by the second terminal, wherein the resource scheduling priority of the second terminal is lower than that of the first terminal, the method further includes: If the PRBs meeting the preset quality indicator condition are not occupied by the second terminal, sorting the PRBs meeting the preset quality indicator condition; According to the sorting result, channel resources are scheduled for the first terminal.

5. The channel resource scheduling method according to claim 1, characterized in that: The method further comprises: Obtaining terminal contract information of at least one terminal; The resource scheduling priority of each terminal is determined according to the terminal contract information of each terminal.

6. The channel resource scheduling method according to claim 5, characterized in that: The terminal subscription information includes at least one of the following: public land mobile network PLMN information and service quality category identifier QCI information.

7. A communication system, characterized in that: include: A first terminal, a second terminal and a network side device; The first terminal and the second terminal are used to report channel state information, and the resource scheduling priority of the first terminal is higher than that of the second terminal; The network side device is used to determine the quality indicator information of the physical resource block PRB to be scheduled according to the channel state information, and schedule channel resources for the first terminal according to the PRB that meets the preset quality indicator condition, wherein the physical resource block PRB to be scheduled includes: PRBs occupied and / or not occupied by the second terminal; Among them, the network side device is also used to: determine whether the PRB that meets the preset quality indicator condition is occupied by the second terminal, wherein the resource scheduling priority of the second terminal is lower than that of the first terminal; if the PRB that meets the preset quality indicator condition is occupied by the second terminal, then determine whether the quality indicator difference between the first PRB and the second PRB of the second terminal is greater than a preset quality indicator difference threshold, wherein the first PRB is the PRB occupied by the second terminal, and the second PRB is the PRB to be scheduled to the second terminal; if the quality indicator difference between the first PRB and the second PRB of the second terminal is less than the preset quality indicator difference threshold, then the PRB occupied by the second terminal is scheduled to the first terminal.

8. A channel resource scheduling device, characterized in that: include: A channel state information acquisition module, used to acquire the channel state information reported by the first terminal; A quality indicator information determination module, used to determine the quality indicator information of the physical resource block (PRB) to be scheduled according to the channel state information; A channel resource scheduling module, configured to schedule channel resources for the first terminal according to the PRBs that meet the preset quality indicator conditions; Among them, the channel resource scheduling module is also used to: determine whether the PRB that meets the preset quality indicator conditions is occupied by the second terminal, wherein the resource scheduling priority of the second terminal is lower than that of the first terminal; if the PRB that meets the preset quality indicator conditions is occupied by the second terminal, then determine whether the quality indicator difference between the first PRB and the second PRB of the second terminal is greater than a preset quality indicator difference threshold, wherein the first PRB is the PRB occupied by the second terminal, and the second PRB is the PRB to be scheduled to the second terminal; if the quality indicator difference between the first PRB and the second PRB of the second terminal is less than the preset quality indicator difference threshold, the PRB occupied by the second terminal is scheduled to the first terminal.

9. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the channel resource scheduling method according to any one of claims 1 to 6 by executing the executable instructions.

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

Citation Information

Patent Citations

  • Resource allocation method and device

    CN102387587A