A resource scheduling control method and device
By dynamically adjusting the authorized resource capacity of UE in 5G networks, the resource waste and signaling overhead caused by too small or too large authorized resources are solved, and more efficient resource utilization and lower signaling overhead are achieved.
Patent Information
- Application Number
- CN202210246756.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-14
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2042-03-14
AI Technical Summary
In 5G applications, when UE sends uplink data, if the authorized resources are too small, they need to apply for resources frequently, resulting in increased signaling overhead and delay; if the authorized resources are too large, it will cause waste of air interface resources.
By receiving the resource scheduling request sent by the UE, the authorized resource capacity is adjusted based on the initial authorized resource capacity response, and the authorized resource capacity is adjusted according to the received data, and the authorized resource size of subsequent resource scheduling requests is dynamically adjusted.
It effectively avoids multiple interactions in resource scheduling and waste of air interface resources caused by too small or too large authorized resources, improves resource utilization efficiency and reduces signaling overhead.
Smart Images

Figure CN114585095B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of 5G technology. More specifically, it relates to a resource scheduling control method, apparatus, and electronic device. Background Art
[0002] In 5G applications, after a UE (User Equipment, terminal) accesses a base station, when there is uplink data to be sent but no uplink resources are available, it needs to send an SR (Scheduling Request) through the physical uplink control channel to request uplink scheduling resources. After receiving it, the base station allocates uplink time-frequency resources for it through the physical downlink control channel. When the UE sends an SR, it only indicates that there is uplink data to be sent but does not specify how much data volume needs to be sent. Therefore, if there is still remaining data to be sent after this scheduling data transmission by the UE, it will reserve space when sending data on the physical shared control channel to send a BSR (Buffer Status Report) to inform the base station how much uplink data still needs to be sent. After receiving it, the base station allocates corresponding resources for it again, thus completing the transmission of uplink data.
[0003] Each time the UE reports an SR application, the base station will respond with a fixed grant size. If the grant is too small, it is necessary to obtain subsequent grant requirements by the UE reporting a BSR, and then give corresponding grant scheduling; if the grant is too large, the UE will fill blank messages at the end of the transmitted data, resulting in waste of air interface resources. It can be seen that if the grant is too small, the above-mentioned resource application interaction process will be carried out for each uplink data transmission, which undoubtedly increases the signaling overhead to a certain extent and increases the transmission delay of uplink data. In the case of data parsing failure when transmitting the BSR, retransmission further prolongs the time for the uplink service to be scheduled; if the grant is too large, it will cause waste of air interface resources. Summary of the Invention
[0004] In view of this, the present application provides the following technical solutions:
[0005] A resource scheduling control method includes:
[0006] Receiving a resource scheduling request sent by a first device;
[0007] Responding to the resource scheduling request based on a first value, and allocating uplink resources for the first device, where the first value represents the resource capacity of the authorized resources of the base station for the first device;
[0008] Adjusting the first value based on the received first data;
[0009] Responding to subsequent resource scheduling requests sent by the first device based on the adjusted first value.
[0010] Optionally, adjusting the first value based on the received first data includes:
[0011] When the first data indicates that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device, adjusting the first value based on a first policy;
[0012] When the first data indicates that the uplink resources allocated by the base station for the first device meet the requirements of the first device, adjusting the first value based on a second policy.
[0013] Optionally, when the first data indicates that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device, adjusting the first value based on a first policy includes:
[0014] If a resource supplement request sent by the first device is received within a first time period, determining that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device;
[0015] Adjusting the first value based on the resource supplement request.
[0016] Optionally, adjusting the first value based on the resource supplement request includes:
[0017] Determining the sum of the resource capacity requested by the first received resource supplement request within the first time period and the first value as the updated first value.
[0018] Optionally, determining the sum of the resource capacity requested by the first received resource supplement request within the first time period and the first value as the updated first value includes:
[0019] When the sum of the resource capacity requested by the first received resource supplement request within the first time period and the first value is not greater than a set authorization maximum value, determining it as the updated first value.
[0020] Optionally, when the first data indicates that the uplink resources allocated by the base station for the first device meet the requirements of the first device, adjusting the first value based on a second policy includes:
[0021] If the uplink data received from the first device contains blank data, determining that the uplink resources allocated by the base station for the first device meet the requirements of the first device, where the uplink data is the data uploaded by the first device based on the uplink resources;
[0022] Determining the difference between the first value and a second value as the updated first value, where the second value is the capacity of the blank data.
[0023] Optionally, before determining the difference between the first value and the second value as the updated first value, the method further includes:
[0024] Determining whether the first device has continuously sent uplink data containing blank data for N times, where N is a positive integer greater than or equal to 2;
[0025] If yes, enter the step of determining the difference between the first value and the second value as the updated first value, where the second value is a value determined based on the blank data in the N uplink data.
[0026] Optionally, the second value is the average of the N blank data capacities in the N uplink data.
[0027] Optionally, determining the difference between the first value and the second value as the updated first value includes:
[0028] When the difference between the first value and the second value is not less than a set authorization minimum value, determining it as the updated first value.
[0029] This application also discloses a resource scheduling control device, including:
[0030] A request receiving module, configured to receive a resource scheduling request sent by a first device;
[0031] A resource authorization module, configured to respond to the resource scheduling request based on a first value and allocate uplink resources to the first device, where the first value represents the resource capacity of the authorized resources of the base station for the first device;
[0032] A numerical value adjustment module, configured to adjust the first value based on the received first data;
[0033] A request processing module, configured to respond to a resource scheduling request subsequently sent by the first device based on the adjusted first value.
[0034] Furthermore, this application also discloses a server, including:
[0035] A processor;
[0036] A memory, configured to store executable program instructions of the processor;
[0037] Among them, the executable program instructions include: receiving a resource scheduling request sent by a first device; responding to the resource scheduling request based on a first value, and allocating uplink resources to the first device, where the first value represents the resource capacity of the authorized resources of the base station for the first device; adjusting the first value based on the received first data; and responding to a subsequent resource scheduling request sent by the first device based on the adjusted first value.
[0038] As can be seen from the above technical solutions, compared with the prior art, the embodiments of the present application disclose a resource scheduling control method and apparatus. The method includes: receiving a resource scheduling request sent by the first device; responding to the resource scheduling request based on a first value, and allocating uplink resources to the first device, where the first data value represents the resource capacity of the authorized resources of the base station for the first device; adjusting the first value based on the received first data; and responding to a subsequent resource scheduling request sent by the first device based on the adjusted first value. In the above solution, after the entity for allocating resources allocates initial authorized resources to the resource applicant, it can analyze the resource requirements of the resource applicant based on the first data received from the resource applicant, and dynamically adjust the size of the authorized resources based on the analysis result to determine more appropriate authorized resources for the subsequent resource scheduling requests of the resource applicant, thereby largely avoiding the situation of multiple interactions in resource scheduling and waste of radio resources caused by too small or too large authorized resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained according to the provided drawings.
[0040] Figure 1 It is a flowchart of a resource scheduling control method disclosed in an embodiment of the present application;
[0041] Figure 2 It is a flowchart of adjusting a first value disclosed in an embodiment of the present application
[0042] Figure 3 It is a flowchart of another method for adjusting a first value disclosed in an embodiment of the present application;
[0043] Figure 4 It is a schematic diagram of the implementation process of a resource scheduling control method disclosed in an embodiment of the present application;
[0044] Figure 5 It is a schematic diagram of the structure of a resource scheduling control device disclosed in an embodiment of the present application;
[0045] Figure 6 Schematic diagram of the device structure of a server disclosed in an embodiment of the present application. Specific implementation manners
[0046] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0047] The embodiments of the present application can be applied to electronic devices. The present application does not limit the product form of the electronic device, which may include but is not limited to smart phones, tablet computers, wearable devices, personal computers (PCs), netbooks, etc., and can be selected according to application requirements.
[0048] Figure 1 Flowchart of a resource scheduling control method disclosed in an embodiment of the present application. Refer to Figure 1 As shown, the resource scheduling control method may include:
[0049] Step 101: Receive a resource scheduling request sent by a first device.
[0050] In this embodiment, the first device may be a user terminal, but its specific implementation form is not fixedly limited. For example, the first device may be a mobile phone, a laptop computer, a PAD, etc.; and the implementation entity of the resource scheduling control method may be a base station, a server, etc. The resource scheduling control method described in this embodiment solves both the problem that the base station reasonably allocates authorized resources for the user terminal, thereby avoiding the problem that the authorized resources are too small and the user terminal repeatedly applies for uplink resources from the base station, and also avoiding the problem that the authorized resources are too large and a lot of blank information is included in the uplink data sent by the user terminal, resulting in waste of radio resources.
[0051] The resource scheduling request is a request sent by the user terminal to the base station when there is an uplink resource requirement, which may be an SR. After receiving the resource scheduling request, the base station will authorize and agree to the application under the condition that the request meets the conditions, and allocate authorized resources for the user terminal. The authorized resources here are a preset value. As long as the resource scheduling request sent by the user terminal is received, the set authorized resource size will be allocated to it. In other words, the resource scheduling request does not reflect how much resources are required for the user terminal to send uplink data, and the base station will only allocate corresponding uplink resources for the user terminal based on the preset authorized resources.
[0052] Step 102: In response to the resource scheduling request based on the first value, allocate uplink resources for the first device, where the first value represents the resource capacity of the authorized resources of the base station for the first device.
[0053] The first value is the value of the above-mentioned authorized resources. For example, if the authorized resources are 200 megabytes, when the base station authorizes and agrees to allocate uplink resources for the user terminal, it will also synchronously allocate 200 megabytes of uplink resources for it. However, it should be noted that although the authorized resources are preset, their values are configurable. This application provides a solution that can dynamically adjust the size of the authorized resources to better meet the actual situation.
[0054] Step 103: Adjust the first value based on the received first data.
[0055] Among them, the first data received by the base station can be pure uplink data (without BSR) sent by the user terminal after obtaining the uplink resources allocated by the base station for it; it can also be a request from the user terminal to the base station for additional uplink resources when the uplink resources allocated by the base station for it are insufficient, that is, when the uplink data has not been completely sent, such as the BSR carried by the uplink data.
[0056] The BSR or blank message carried by the uplink data can reflect whether the authorized resources allocated by the base station for the user terminal can meet the requirements of the user terminal. Considering that the services or upload requirements of fixed user terminals often have similarities, in this embodiment, adjusting the first data based on the uplink data, that is, adjusting the authorized resources, ensures that the adjusted first data can better meet the actual needs of users in the future.
[0057] Step 104: In response to subsequent resource scheduling requests sent by the first device based on the adjusted first value.
[0058] After adjusting the first value, responding to subsequent resource scheduling requests sent by the first device based on the latest first value can largely avoid the situation where the authorized resources are insufficient and the first device needs to "ask" the base station for uplink resources multiple times, and at the same time avoid the situation where there are a large number of blank messages in the uplink data due to excessive authorized resources.
[0059] The resource scheduling control method in this embodiment is used for the entity that allocates resources to analyze the resource requirements of the resource applicant based on the first data received from the resource applicant after allocating the initial authorized resources to the resource applicant, and dynamically adjust the size of the authorized resources based on the analysis results to determine more appropriate authorized resources for subsequent resource scheduling requests of the resource applicant, thereby largely avoiding the situation of multiple interactions in resource scheduling and waste of radio resources caused by too small or too large authorized resources.
[0060] In the above embodiments, adjusting the first value based on the received first data may include: when the first data indicates that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device, adjusting the first value based on a first policy; when the first data indicates that the uplink resources allocated by the base station for the first device meet the requirements of the first device, adjusting the first value based on a second policy.
[0061] Among them, when the uplink resources allocated by the base station for the first device do not meet the requirements of the first device, it indicates that the size of the authorized resources is smaller than the size of the uplink data. If all the uplink resources are to be sent, the base station needs to allocate more uplink resources for the first device. In this case, the process of adjusting the first value based on the first policy can be seen in Figure 2 as shown. As Figure 2 shown, when the first data indicates that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device, adjusting the first value based on the first policy may include:
[0062] Step 201: If a resource supplement request sent by the first device is received within the first time period, determine that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device.
[0063] The resource supplement request is the BSR described above, which may be included in the uplink data sent by the first device to the base station. Since the base station allocates authorized resources for the first device, the first device often uses the authorized resources to send uplink data very quickly and will complete it within a certain time. Therefore, it is necessary to limit the resource supplement request sent by the first device received within the first time period.
[0064] The resource supplement request clearly records how much more uplink resources the first device needs, so that the base station can allocate appropriate uplink resources for the first device based on the recorded content.
[0065] Step 202: Adjust the first value based on the resource supplement request.
[0066] In this embodiment, the principle of adjusting the first value may be to use the sum of the first value and the resource capacity corresponding to the resource supplement request as the latest first value. The sum of the first value and the resource capacity corresponding to the resource supplement request is theoretically the size of the uplink resources actually required by the first device. However, it should be noted that when the first device determines that the authorized resources allocated to it are not enough, the resource supplement request sent also requires a certain amount of uplink resources. Therefore, in fact, the sum of the first value and the resource capacity corresponding to the resource supplement request is the sum of the uplink resources actually required by the first device and the uplink resources required for the first device to send the resource supplement request; however, the resources required for the resource supplement request itself are very small and do not require additional special processing.
[0067] In some cases, the services on the first device are constantly updated, so new uplink resource requirements are generated in real time. Therefore, the uplink resources required by the first device also change in real time. For example, the first device initially has a 300-megabyte file to upload to the base station, and the authorized resources of the base station are 200 megabytes. Then, during or after the process of uploading the file using these 200 megabytes, the first device will send a resource replenishment request to the base station to apply for 100 megabytes of uplink resources. Then, there is a new service on the first device that requires 50 megabytes of uplink resources. After the base station allocates 100 megabytes of uplink resources to the first device based on the replenishment request, it will receive a resource replenishment request from the first device to apply for 50 megabytes of uplink resources again. Of course, during subsequent processing, the first device may also send resource replenishment requests to the base station for the third time or even more times.
[0068] In the above case, adjusting the first value based on the resource replenishment request will not indefinitely sum the resource capacity corresponding to each resource replenishment request with the first value. Such a processing method is obviously unreasonable. Therefore, in this implementation, it is determined that the sum of the resource capacity requested by the first resource replenishment request received within the first time period and the first value is determined as the updated first value.
[0069] The first resource replenishment request received corresponds to the first service of the first device. Therefore, summing its corresponding resource capacity with the first value, the result obtained is the uplink resources required for the first service. Such a processing method is obviously reasonable and can better meet the actual situation.
[0070] In some implementations, an adjustable range is set for the authorized resources, including an authorized maximum value and an authorized minimum value. The adjustment and update of the first value are limited to the interval from the authorized minimum value to the authorized maximum value. The setting of the minimum authorized value should at least meet the size of a BSR so that the first device can send a BSR to the base station to inform it of how much uplink resources it needs.
[0071] Therefore, determining that the sum of the resource capacity requested by the first resource replenishment request received within the first time period and the first value is the updated first value may include: when the sum of the resource capacity requested by the first resource replenishment request received within the first time period and the first value is not greater than the set authorized maximum value, determining it as the updated first value.
[0072] Figure 3 Another flowchart for adjusting the first value disclosed in the embodiments of the present application. See Figure 2As shown, when the uplink resources allocated by the first data representation base station for the first device meet the requirements of the first device, adjusting the first value based on the second policy may include:
[0073] Step 301: If the uplink data received from the first device contains blank data, determine that the uplink resources allocated by the base station for the first device meet the requirements of the first device.
[0074] Among them, the uplink data is the data uploaded by the first device based on the uplink resources. The blank data may be a padding message, that is, data without any substantial content.
[0075] The uplink data contains blank data, indicating that the authorized resources allocated by the base station for the first device are sufficient for the first device to send its uplink data. Therefore, there is no need to allocate uplink resources for the first device anymore.
[0076] Step 302: Determine the difference between the first value and the second value as the updated first value, where the second value is the capacity of the blank data.
[0077] The difference between the first value and the second value corresponds to the resource capacity required for the actual uplink data of the first device. Determining the difference between the first value and the second value as the updated first value ensures that when the first device needs to upload similar uplink data to the base station next time, the authorized resources allocated by the base station based on the updated first value can meet the uplink data requirements and will not cause waste of air interface resources.
[0078] Based on the above embodiment content, in other implementations, before determining the difference between the first value and the second value as the updated first value, it may further include: determining whether the first device continuously sends uplink data containing blank data N times, where N is a positive integer greater than or equal to 2; if so, enter the step of determining the difference between the first value and the second value as the updated first value, and the second value is a value determined based on the blank data in the N uplink data.
[0079] Since setting the first value, that is, the authorized resources, too small may cause the first device to need to send a BSR to the base station again later, resulting in additional signaling overhead and delaying the transmission of uplink data. Therefore, the process of adjusting the first value smaller needs to be more cautious. In this implementation, only when the first device continuously sends uplink data containing blank data N times will the first value be adjusted smaller, so as to ensure that the adjusted first value can meet most cases of the uplink data on the first device side. On this premise, the second value may be the average of the capacities of the N blank data in the N uplink data.
[0080] Similarly, in the case where the authorized resource has an adjustable range, determining the difference between the first value and the second value as the updated first value may include: when the difference between the first value and the second value is not less than the set authorized minimum value, determining it as the updated first value.
[0081] In a relatively complete example, the schematic diagram of the implementation process of the resource scheduling control method is as Figure 4 shown.
[0082] Combined with Figure 4 shown, the implementation process of the solution may include:
[0083] 1. Set the maximum and minimum values of the SR authorized resources, and initialize the minimum authorized value that SR can provide;
[0084] 2. In the SR minimum authorization scenario, the base station receives the PUSCH channel. When the UE reports the BSR for the first time after SR, record the size of FirstBsrSize (the resource capacity corresponding to the first BSR). When it does not exceed the SR authorized maximum value, accumulate the minimum authorization with this BSR value and set it as the SR authorized value for resource authorization in the next SR application; when the UE reports padding, it means that the authorized resources are sufficient, so the minimum authorization value is still used;
[0085] 3. In the non-SR minimum authorization scenario, the base station receives the PUSCH channel. When the UE reports the BSR for the first time after SR, record the size of FirstBsrSize. When it does not exceed the SR authorized maximum value, accumulate the historical authorization with this BSR value and set it as the SR authorized value for resource authorization in the next SR application; when the UE reports padding greater than a fixed size continuously for N times, it is considered that the authorization is too large, and subtract the padding value from the historical authorization size and set it as the SR authorized value.
[0086] For the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0087] In the above embodiments disclosed in this application, the method is described in detail. The method of this application can be implemented by means of devices in various forms. Therefore, this application also discloses a device, and specific embodiments are given below for detailed description.
[0088] Figure 5 It is a schematic structural diagram of a resource scheduling control device disclosed in an embodiment of this application. Refer toFigure 5 As shown in Figure 5 , the resource scheduling control device 50 may include:
[0089] A request receiving module 501, configured to receive a resource scheduling request sent by the first device.
[0090] A resource authorization module 502, configured to respond to the resource scheduling request based on a first value, and allocate uplink resources to the first device, where the first value represents the resource capacity of the authorized resources of the base station for the first device.
[0091] A value adjustment module 503, configured to adjust the first value based on the received first data.
[0092] A request processing module 504, configured to respond to a resource scheduling request subsequently sent by the first device based on the adjusted first value.
[0093] In this embodiment, the resource scheduling control device, after allocating initial authorized resources to a resource applicant, may analyze the resource requirements of the resource applicant according to the first data received from the resource applicant, and dynamically adjust the size of the authorized resources based on the analysis result, so as to determine more appropriate authorized resources for subsequent resource scheduling requests of the resource applicant, thereby largely avoiding the situation of multiple interactions of resource scheduling and waste of radio resources caused by too small or too large authorized resources.
[0094] In one implementation, the value adjustment module may specifically be configured to: adjust the first value based on a first policy when the first data indicates that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device; adjust the first value based on a second policy when the first data indicates that the uplink resources allocated by the base station for the first device meet the requirements of the first device.
[0095] In one implementation, when the first data indicates that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device, the value adjustment module includes: a first determination module, configured to determine that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device when a resource replenishment request sent by the first device is received within a first time period; a first adjustment module, configured to adjust the first value based on the first data and the resource replenishment request.
[0096] In one implementation, the first adjustment module is configured to determine the sum of the resource capacity requested by the first resource replenishment request received within the first time period and the first value as the updated first value.
[0097] In one implementation, the first adjustment module may specifically be configured to: when the sum of the resource capacity requested by the resource replenishment request received for the first time within the first time period and the first value does not exceed the set maximum authorization value, determine it as the updated first value.
[0098] In one implementation, when the first data indicates that the uplink resources allocated by the base station for the first device meet the requirements of the first device, the numerical adjustment module includes: a second determination module, configured to determine that the uplink resources allocated by the base station for the first device meet the requirements of the first device when the uplink data received from the first device contains blank data, where the uplink data is the data uploaded by the first device based on the uplink resources; a second adjustment module, configured to determine the difference between the first value and the second value as the updated first value, where the second value is the capacity of the blank data.
[0099] In one implementation, the numerical adjustment module further includes: a frequency determination module, configured to determine whether the first device continuously sends uplink data containing blank data N times before the second determination module determines the difference between the first value and the second value as the updated first value, where N is a positive integer greater than or equal to 2; when the determination result is yes, the second determination module determines the difference between the first value and the second value as the updated first value.
[0100] In one implementation, the second value may be the average of the capacities of N blank data in the N uplink data.
[0101] In one implementation, the second determination module may specifically be configured to: when the difference between the first value and the second value is not less than the set minimum authorization value, determine it as the updated first value.
[0102] Any of the resource scheduling control devices in the above embodiments includes a processor and a memory. The request receiving module, resource authorization module, numerical adjustment module, request processing module, etc. in the above embodiments are all stored in the memory as program modules, and the corresponding functions are implemented by the processor executing the above program modules stored in the memory.
[0103] The processor contains a kernel, and the kernel retrieves the corresponding program module from the memory. One or more kernels can be set, and the processing of return visit data is achieved by adjusting the kernel parameters.
[0104] The memory may include non-permanent memory in a computer-readable medium, forms such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM), and the memory includes at least one storage chip.
[0105] In an exemplary embodiment, a computer-readable storage medium is further provided, which can be directly loaded into the internal memory of a computer and contains software code. After being loaded and executed by the computer, the computer program can implement the steps shown in any of the embodiments of the above resource scheduling control method.
[0106] In an exemplary embodiment, a computer program product is further provided, which can be directly loaded into the internal memory of a computer and contains software code. After being loaded and executed by the computer, the computer program can implement the steps shown in any of the embodiments of the above-mentioned resource scheduling control method.
[0107] Furthermore, an embodiment of the present application provides an electronic device. Figure 6 It is a schematic diagram of the device structure of a server disclosed in an embodiment of the present application. Refer to Figure 6 As shown, the server 60 includes at least one processor 601, at least one memory 602 connected to the processor, and a bus 603; wherein, the processor and the memory complete communication with each other through the bus; the processor is used to call program instructions in the memory to execute the above resource scheduling control method.
[0108] In this specification, the various embodiments are described in a progressive manner. The key point of each embodiment is to illustrate the differences from other embodiments. The same or similar parts among the various embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method part.
[0109] It should also be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of another identical element in the process, method, article or device including the element.
[0110] The steps of the methods or algorithms described in connection with the embodiments disclosed herein may be implemented directly in hardware, in a software module executed by a processor, or in a combination thereof. The software module may be disposed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0111] The foregoing description of the disclosed embodiments enables those skilled in the art to make or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A resource scheduling control method, comprising: Receiving a resource scheduling request sent by a first device; Responding to the resource scheduling request based on a first value, and allocating uplink resources to the first device, where the first value represents the resource capacity of the authorized resources of the base station for the first device; Adjusting the first value based on the received first data; Responding to a subsequent resource scheduling request sent by the first device based on the adjusted first value; Wherein, the adjusting the first value based on the received first data includes: When the first data indicates that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device, adjusting the first value based on a first policy; When the first data indicates that the uplink resources allocated by the base station for the first device meet the requirements of the first device, adjusting the first value based on a second policy.
2. The resource scheduling control method according to claim 1, when the first data indicates that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device, adjusting the first value based on a first policy, includes: If a resource replenishment request sent by the first device is received within a first time period, determining that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device; Adjusting the first value based on the resource replenishment request.
3. The resource scheduling control method according to claim 2, the adjusting the first value based on the resource replenishment request includes: Determining the sum of the resource capacity requested by the first received resource replenishment request within the first time period and the first value as the updated first value.
4. The resource scheduling control method according to claim 3, the determining the sum of the resource capacity requested by the first received resource replenishment request within the first time period and the first value as the updated first value includes: When the sum of the resource capacity requested by the first received resource replenishment request within the first time period and the first value is not greater than a set authorized maximum value, determining it as the updated first value.
5. The resource scheduling control method according to claim 1, when the first data indicates that the uplink resources allocated by the base station for the first device meet the requirements of the first device, adjusting the first value based on a second policy, includes: If the uplink data received from the first device contains blank data, determining that the uplink resources allocated by the base station for the first device meet the requirements of the first device, where the uplink data is the data uploaded by the first device based on the uplink resources; Determining the difference between the first value and a second value as the updated first value, where the second value is the capacity of the blank data.
6. The resource scheduling control method according to claim 5, before determining the difference between the first value and the second value as the updated first value, further includes: Determining whether the first device continuously sends uplink data containing blank data for N times, where N is a positive integer greater than or equal to 2; If so, enter the step of determining the difference between the first value and the second value as the updated first value, where the second value is a value determined based on the blank data in N uplink data.
7. The resource scheduling control method according to claim 6, wherein the second value is the average value of the N blank data capacities in the N uplink data.
8. The resource scheduling control method according to claim 5, wherein determining the difference between the first value and the second value as the updated first value includes: When the difference between the first value and the second value is not less than the set authorization minimum value, determining it as the updated first value.
9. A resource scheduling control device, comprising: A request receiving module, configured to receive a resource scheduling request sent by a first device; A resource authorization module, configured to allocate uplink resources to the first device in response to the resource scheduling request based on a first value, where the first value represents the resource capacity of the authorized resources of the base station for the first device; A value adjustment module, configured to adjust the first value based on the received first data; A request processing module, configured to respond to a resource scheduling request subsequently sent by the first device based on the adjusted first value; wherein, adjusting the first value based on the received first data includes: When the first data indicates that the uplink resources allocated by the base station for the first device do not meet the requirements of the first device, adjusting the first value based on a first policy; When the first data indicates that the uplink resources allocated by the base station for the first device meet the requirements of the first device, adjusting the first value based on a second policy.