A resource scheduling method, device, apparatus, storage medium and computer program product
By acquiring uplink characteristic information and dynamically adjusting the resource allocation of terminal devices using a resource allocation model, the problem of resource waste in semi-static resource allocation is solved, and more efficient resource utilization is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2025-01-06
- Publication Date
- 2026-07-07
AI Technical Summary
The existing semi-static resource configuration method is prone to resource waste when the uplink data transmission demand changes. How to reduce this waste has become an urgent problem to be solved.
Uplink characteristic information is obtained through network devices, resource allocation strategies are determined based on the characteristic information, and corresponding uplink resource allocation information is configured. The trained resource allocation model is used for prediction and updating to dynamically adjust the resource allocation of terminal devices.
This effectively reduces the possibility of resource waste, improves resource utilization, and ensures normal communication and user experience for terminal devices.
Smart Images

Figure CN122349152A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of mobile communication technology, and in particular to a resource scheduling method, apparatus, device, storage medium, and computer program product. Background Technology
[0002] There are two existing uplink data transmission scheduling methods: Dynamic Grant (DG) and Semi-Static Grant (CG). Dynamic Grant involves the terminal device sending a Scheduled Request (SR) / Buffer Status Report (BSR) to the base station via Media Access Control (MAC) signaling, specifying the amount of uplink data to be transmitted. The base station then issues dynamic scheduling instructions for uplink transmission via the Physical Downlink Control Channel (PDCCH). CG eliminates the need for terminal device requests, allowing uplink data transmission directly within a configured period. This effectively reduces transmission latency and ensures uplink data transmission latency requirements are met. Therefore, base stations typically configure periodic resources for terminal uplink data transmission using Radio Resource Control (RRC) in a semi-static manner.
[0003] However, since semi-static resources are pre-configured, resource waste can occur when users' uplink data transmission needs change. How to reduce the waste of pre-configured semi-static resources has become an urgent technical problem to be solved.
[0004] Application content
[0005] To address the aforementioned technical problems, this application aims to provide a resource scheduling method, apparatus, system, storage medium, and computer program product. This solution resolves the issue of resource waste caused by changes in uplink data during current uplink data transmission processes. The application proposes a resource scheduling method that enables the allocation of semi-static resources based on actual conditions, thereby reducing the possibility of resource waste and improving resource utilization.
[0006] The technical solution of this application is implemented as follows:
[0007] This application provides a resource scheduling method, which is applied to a network device, and the method includes:
[0008] Obtain the first uplink feature information;
[0009] Based on the first uplink feature information, an allocation strategy is determined that includes at least the uplink resource allocation information of the first group.
[0010] Based on the allocation strategy, the uplink resource allocation information of the first group is configured for the target group terminals corresponding to the network device.
[0011] In the above scheme, determining the allocation strategy based on the first uplink feature information, which includes at least the uplink resource allocation information of the first group, includes:
[0012] The first uplink feature information is predicted using a pre-trained first resource allocation model to obtain the allocation strategy.
[0013] In the above scheme, the allocation strategy also includes the grouping information of the target group terminals.
[0014] In the above scheme, the first uplink feature information includes at least the first historical uplink data and the first historical user channel feature data corresponding to the first historical uplink data.
[0015] In the above scheme, the first uplink feature information is the communication status information collected for one or more group terminals within a first preset time period before the prediction operation is performed.
[0016] In the above scheme, the uplink resource allocation information of the first group includes one or more of the following:
[0017] One or more statically allocated frequency resource cycles;
[0018] Frequency resource parameters allocated for each frequency resource cycle;
[0019] Modulation coding scheme (MCS).
[0020] In the above scheme, the configuration method for configuring the uplink resource allocation information of the first group is at least the following: Radio Resource Control Protocol (RRC) signaling method.
[0021] The method in the above scheme further includes:
[0022] If the first information reported by the terminal devices included in the target group terminal is received, the second uplink feature information is obtained; wherein, the first information is used to indicate that the uplink data reported by the terminal device failed to upload;
[0023] Using the first information and the second uplink feature information, the first resource allocation model is updated to obtain the second resource allocation model;
[0024] After updating the first resource configuration model to the second resource configuration model, the step of obtaining the first uplink feature information is executed.
[0025] The method in the above scheme further includes:
[0026] If the first information reported by the terminal devices included in the target group is received, the second group uplink resource allocation information is reconfigured for the terminal devices; wherein, the first information is used to indicate that the uplink data reported by the terminal devices failed to upload.
[0027] In the above scheme, the first information includes resource scheduling requests / buffer status reports.
[0028] In the above scheme, the configuration method for configuring the uplink resource allocation information of the second group is at least the following: downlink control information (DCI) method.
[0029] The method in the above scheme further includes:
[0030] Receive the uplink data sent by the terminal device.
[0031] This application provides a resource scheduling method, which is applied to terminal devices belonging to a target group of terminals, and the method includes:
[0032] The network device receives a first group of uplink resource allocation information configured by itself; wherein the first group of uplink resource allocation information is configured by the network device based on an allocation strategy determined by the first uplink feature information.
[0033] In the above scheme, the uplink resource allocation information of the first group includes one or more of the following:
[0034] One or more statically allocated frequency resource cycles;
[0035] Frequency resource parameters allocated for each frequency resource cycle;
[0036] Modulation coding scheme (MCS).
[0037] In the above scheme, the configuration method for configuring the uplink resource allocation information of the first group is at least the following: Radio Resource Control Protocol (RRC) signaling method.
[0038] The method in the above scheme further includes:
[0039] Report upstream data;
[0040] If it is determined that the reported uplink data upload failed, a first message is reported to the network device; wherein the first message is used to indicate that the uplink data upload failed.
[0041] The method in the above scheme further includes:
[0042] The network device receives a second group uplink resource allocation information configured by the network device; wherein the second group uplink resource allocation information is resource allocation information reconfigured for the terminal device by the network device after receiving the first information.
[0043] In the above scheme, the first signal includes a resource scheduling request / buffer status report.
[0044] The method in the above scheme further includes:
[0045] The uplink resource allocation information of the second group configured by the network device is received via downlink control information (DCI).
[0046] This application provides a first resource scheduling apparatus, applied to a network device, the apparatus comprising: an acquisition unit, a determination unit, and a configuration unit; wherein:
[0047] The acquisition unit is used to acquire first uplink feature information;
[0048] The determining unit is configured to determine an allocation strategy that includes at least the first group of uplink resource allocation information based on the first uplink feature information.
[0049] The configuration unit is used to configure the uplink resource allocation information of the first group for the target group terminals corresponding to the network device based on the allocation strategy.
[0050] This application provides a second resource scheduling device, which is applied to terminal equipment belonging to a target group of terminals. The device includes at least: a first receiving unit; wherein:
[0051] The first receiving unit is configured to receive first group uplink resource allocation information configured by the network device; wherein the first group uplink resource allocation information is configured by the network device based on the allocation strategy determined by the first uplink feature information.
[0052] This application provides a resource scheduling system, the system comprising: a network device and at least one group terminal including a target group of terminals, wherein the target group of terminals includes a terminal device; wherein:
[0053] The network device is configured to execute a resource scheduling program stored in a memory to implement the steps in the resource scheduling method described in any of the preceding claims.
[0054] The terminal device is used to execute a resource scheduling program stored in the memory to implement the steps in the resource scheduling method described in any of the above.
[0055] This application provides a storage medium storing a resource scheduler, which, when executed, implements the steps of the resource scheduling method as described in any of the preceding claims.
[0056] This application provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the resource scheduling method as described in any of the preceding claims.
[0057] This application provides a resource scheduling method, apparatus, device, storage medium, and computer program product. It obtains first uplink characteristic information through a network device, determines an allocation strategy based on the first uplink characteristic information, including at least first group uplink resource allocation information, and configures the first group uplink resource allocation information for target group terminals corresponding to the network device based on the allocation strategy. Terminal devices belonging to the target group terminals receive the first group uplink resource allocation information configured by the network device. In this way, the network device determines the allocation strategy corresponding to the target group terminals based on the first uplink characteristic information and configures the first group uplink resource allocation information for the target group terminals according to the allocation strategy. This dynamically adjusts the uplink resources of the target group terminals according to the actual application scenario, solving the problem of resource waste caused by changes in uplink data during current uplink data transmission. It proposes a resource scheduling method that enables semi-static resource configuration based on actual conditions, reducing the possibility of resource waste and improving resource utilization. Attached Figure Description
[0058] Figure 1 A flowchart illustrating the resource scheduling method provided in the embodiments of this application. Figure 1 ;
[0059] Figure 2 A flowchart illustrating the resource scheduling method provided in the embodiments of this application. Figure 2 ;
[0060] Figure 3 This is a schematic diagram illustrating the implementation process of an application embodiment of the resource scheduling method provided in this application.
[0061] Figure 4 This application provides a schematic diagram of a model training process.
[0062] Figure 5 A schematic diagram illustrating the implementation process of another resource scheduling method provided in this application embodiment;
[0063] Figure 6 This is a schematic diagram of the structure of a first resource scheduling device provided in an embodiment of this application;
[0064] Figure 7This is a schematic diagram of the structure of a second resource scheduling device provided in an embodiment of this application;
[0065] Figure 8 This is a schematic diagram of the structure of a resource scheduling system provided in an embodiment of this application. Detailed Implementation
[0066] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0067] The embodiments of this application provide a resource scheduling method, referring to... Figure 1 As shown, the method is applied to a network device and includes the following steps:
[0068] Step 101: Obtain the first uplink feature information.
[0069] In this embodiment, the network device acquires the first uplink characteristic information corresponding to the terminal it currently manages. The first uplink characteristic information may have been collected within a certain period prior to the current time. This period may be an empirically determined duration based on actual circumstances. The network device may be a device in a communication network that establishes a communication connection with the user terminal device and provides communication network services to the user terminal device, such as a base station or network node.
[0070] Step 102: Based on the first uplink feature information, determine an allocation strategy that includes at least the uplink resource allocation information of the first group.
[0071] In this embodiment, the network device comprehensively analyzes the acquired first uplink characteristic information to determine the distribution pattern of uplink data changes in the terminal devices. This allows the network device to determine an allocation strategy for uplink resources allocated to the group of terminals managed by the network device. The first group uplink resource allocation information refers to the uplink resource information allocated by the network device to the target group of terminals it manages.
[0072] Step 103: Based on the allocation strategy, configure the first group uplink resource allocation information for the target group terminals corresponding to the network devices.
[0073] In this embodiment, after the network device determines the allocation policy, other managed group terminals perform resource analysis. For example, the network device determines the first group uplink resource allocation information to be allocated to the target group terminal and configures the first group uplink resource allocation information to the target group terminal. When configuring the first group uplink resource allocation information for the target group terminal, the network device can use a resource configuration method between the network device and the target group terminal.
[0074] Based on the foregoing embodiments, in other embodiments of this application, step 102, which determines an allocation strategy based on the first uplink feature information, including at least the first group uplink resource allocation information, can be implemented through the following steps:
[0075] The first uplink feature information is predicted using the pre-trained first resource allocation model to obtain the allocation strategy.
[0076] In this embodiment, the network device obtains a pre-trained first resource allocation model, inputs the first uplink feature information into the first resource allocation model, and performs prediction processing on the first uplink feature information through the first resource allocation model to obtain an allocation strategy.
[0077] The first resource configuration model can be obtained by training a preset resource configuration model using a large amount of uplink resource data and corresponding channel characteristic data. This first resource configuration model can also be trained on other devices and then sent to the network device. In some application scenarios, other devices can periodically update the first resource configuration model and synchronize the updated model at the network device. In other application scenarios, after the first resource configuration model is sent to the network device from other devices, the network device can update the model based on its own collected uplink resource data and corresponding channel characteristic data. This ensures that the updated first resource configuration model is more compatible with the application scenario of the network device, improving the fit between the first resource configuration model and the network device's application scenario, guaranteeing effective resource management by the network device, and ensuring the resource utilization efficiency of the network device.
[0078] Based on the foregoing embodiments, in other embodiments of this application, the allocation strategy further includes grouping information of the target group terminals.
[0079] In some application scenarios, the allocation strategy may also include target group terminals. That is, when the network device determines an allocation strategy that includes at least the first group uplink resource allocation information based on the first uplink feature information, it may also perform group allocation on the terminal devices managed by the network device and determine the allocation configuration of the corresponding uplink resources for each group of terminals. In this case, the allocation strategy indicates the allocated group terminals and the uplink resource allocation configuration information corresponding to the group terminals.
[0080] Based on the foregoing embodiments, the first uplink feature information includes at least the first historical uplink data and the first historical user channel feature data corresponding to the first historical uplink data.
[0081] In this embodiment of the application, the first historical uplink data is the data uploaded by the terminal device to the network device, and the first historical user channel characteristic data is the channel characteristic data corresponding to the data transmitted in the first historical uplink data.
[0082] Based on the foregoing embodiments, in other embodiments of this application, the first uplink feature information is communication status information collected for one or more group terminals within a first preset time period before the prediction operation is performed.
[0083] In this embodiment, the first preset duration is an empirical duration determined based on actual conditions or extensive experiments, and can be expressed in units such as seconds, minutes, hours, days, weeks, months, and days. One or more group terminals belong to the group terminals managed by the network device. The network device obtains communication status information collected from one or more group terminals within the first preset duration before performing the prediction operation, and obtains first uplink characteristic information, namely, first historical uplink data and first historical user channel characteristic data.
[0084] Based on the foregoing embodiments, in other embodiments of this application, the uplink resource allocation information of the first group includes one or more of the following:
[0085] One or more statically allocated frequency resource cycles;
[0086] Frequency resource parameters allocated for each frequency resource cycle;
[0087] Modulation coding scheme (MCS).
[0088] Based on the foregoing embodiments, in other embodiments of this application, the configuration method for configuring the uplink resource allocation information of the first group is at least the following: Radio Resource Control Protocol (RRC) signaling method.
[0089] In the embodiments of this application, the configuration method for configuring the uplink resource allocation information of the first group can also be other than the Radio Resource Control (RRC) signaling method. In some application cases, other signaling methods can also be used.
[0090] Based on the foregoing embodiments, in other embodiments of this application, the method further includes:
[0091] If the first information reported by the terminal devices included in the target group terminal is received, the second uplink feature information is obtained; wherein, the first information is used to indicate that the uplink data reported by the terminal device failed to upload;
[0092] The first resource allocation model is updated using the first information and the second uplink feature information to obtain the second resource allocation model.
[0093] After updating the first resource configuration model to the second resource configuration model, the steps are executed to obtain the first uplink feature information.
[0094] In this embodiment, after the target group terminals receive the first group uplink resource allocation information, when the terminal devices in the target group terminals upload data according to the first group uplink allocation information, if the terminal device detects that the uplink data upload has failed, the terminal device reports the first information to the network device. The network device determines that the resources configured based on the first group uplink resource allocation information cannot support the communication operation currently reported by the terminal device. Therefore, the network device obtains the second uplink feature information, which includes at least the second historical uplink data and the second historical user channel feature data. The second uplink feature information is the communication status information collected within a certain period before the first information was received. Then, based on the received first information and the obtained second uplink feature information, the network device updates the first resource configuration model, that is, it trains the first resource configuration model to obtain the updated second resource configuration model. Then, it updates the first resource configuration model to the second resource configuration model and repeats the process of steps 101 to 103 to determine a new allocation strategy and reallocate the first group uplink resource allocation information to the target group terminals to ensure that the group terminals corresponding to the network device have sufficient resources to upload data to the network device.
[0095] Based on the foregoing embodiments, in other embodiments of this application, the method further includes:
[0096] If the first information is received from the terminal devices included in the target group, the second group uplink resource allocation information is reconfigured for the terminal devices; wherein, the first information is used to indicate that the uplink data reported by the terminal devices failed to upload.
[0097] In this embodiment, after receiving the first information reported by the terminal device, in order to ensure that the terminal device can upload uplink data normally, the network device, according to the pre-configured resources, prioritizes reconfiguring the resources that can ensure the terminal device can upload data normally, obtains the second group of uplink resource allocation information, and configures the second group of uplink resource allocation information for the terminal device. In this way, the terminal device reports uplink data according to the communication resources indicated in the second group of uplink resource allocation information, ensuring the communication service of the terminal device, improving communication efficiency, and ensuring the user experience.
[0098] Based on the foregoing embodiments, in other embodiments of this application, the first information includes a resource scheduling request / buffer status report.
[0099] In this embodiment of the application, when the terminal device reports the first information, the first information can be implemented through a resource scheduling request / buffer status report.
[0100] Based on the foregoing embodiments, in other embodiments of this application, the configuration method for configuring the uplink resource allocation information of the second group is at least the following: downlink control information (DCI) method.
[0101] Based on the foregoing embodiments, in other embodiments of this application, the method further includes:
[0102] Receive uplink data sent by the terminal device.
[0103] In this embodiment of the application, after the network device configures the first group uplink resource allocation information and the second group uplink resource allocation information of the terminal device, the terminal device reports uplink data according to the configuration. If the reporting is successful, the network device can receive the uplink data reported by the terminal device. In this way, the network device can process the uplink data accordingly and perform subsequent related operations, such as forwarding it to the Internet.
[0104] The resource scheduling method provided in this application obtains first uplink characteristic information through a network device, determines an allocation strategy based on the first uplink characteristic information, including at least first group uplink resource allocation information, and configures the first group uplink resource allocation information for the target group terminals corresponding to the network device based on the allocation strategy, so that the terminal devices belonging to the target group terminals receive the first group uplink resource allocation information configured by the network device. In this way, the network device determines the allocation strategy corresponding to the target group terminals based on the first uplink characteristic information and configures the first group uplink resource allocation information for the target group terminals according to the allocation strategy. This dynamically adjusts the uplink resources of the target group terminals according to the actual application scenario, solving the problem of resource waste caused by changes in uplink data during current uplink data transmission. This resource scheduling method proposes a semi-static resource allocation method based on actual conditions, reducing the possibility of resource waste and improving resource utilization.
[0105] Based on the foregoing embodiments, embodiments of this application provide a resource scheduling method, which is applied to terminal devices belonging to a target group of terminals, with reference to... Figure 2 As shown, the method includes the following steps:
[0106] Step 201: Receive the first group uplink resource allocation information configured by the network device.
[0107] Among them, the uplink resource allocation information of the first group is configured by the network device based on the allocation strategy determined by the first uplink feature information.
[0108] In this embodiment of the application, after the terminal device in the target group receives the first group uplink resource allocation information configured by the corresponding network device, the terminal device configures the first group uplink resource allocation information and determines the uplink resources allocated to it by the network device. In this way, when the terminal device needs to upload uplink data to the network device, it uploads uplink data based on the uplink resources allocated by the network device.
[0109] Based on the foregoing embodiments, in other embodiments of this application, the uplink resource allocation information of the first group includes one or more of the following:
[0110] One or more statically allocated frequency resource cycles;
[0111] Frequency resource parameters allocated for each frequency resource cycle;
[0112] Modulation coding scheme (MCS).
[0113] Based on the foregoing embodiments, in other embodiments of this application, the configuration method for configuring the uplink resource allocation information of the first group is at least the following: Radio Resource Control Protocol (RRC) signaling method.
[0114] Based on the foregoing embodiments, in other embodiments of this application, the method further includes:
[0115] Report upstream data;
[0116] If it is determined that the reported uplink data upload failed, the first information is reported to the network device; wherein, the first information is used to indicate that the uplink data upload failed.
[0117] In this embodiment, the terminal device reports uplink data according to the uplink resources allocated in the first group uplink resource allocation information. If the reported uplink data is detected as successfully uploaded, the terminal device generates first information and sends the first information to the network device to notify the network device that the uplink data upload failed based on the first group uplink resource allocation information. Then, the network device can reallocate uplink resources for the terminal device according to the actual situation to ensure the normal communication of the terminal device.
[0118] Based on the foregoing embodiments, in other embodiments of this application, the method further includes:
[0119] Receive the second group uplink resource allocation information configured by the network device; wherein, the second group uplink resource allocation information is the resource allocation information reconfigured for the terminal device by the network device after receiving the first information.
[0120] Based on the foregoing embodiments, in other embodiments of this application, the first signal includes a resource scheduling request / buffer status report.
[0121] Based on the foregoing embodiments, in other embodiments of this application, the method further includes:
[0122] The uplink resource allocation information for the second group configured by the network device is received via downlink control information (DCI).
[0123] It should be noted that the descriptions of the same steps and contents as in other embodiments in this embodiment can be found in the descriptions in other embodiments, and will not be repeated here.
[0124] The resource scheduling method provided in this application involves a terminal device of a target group receiving first group uplink resource allocation information configured by a network device. This first group uplink resource allocation information is obtained by the network device through acquiring first uplink characteristic information, determining an allocation strategy that includes at least the first group uplink resource allocation information based on the first uplink characteristic information, and configuring the target group terminals corresponding to the network device based on the allocation strategy. In this way, the network device determines the allocation strategy corresponding to the target group terminals based on the first uplink characteristic information and configures the first group uplink resource allocation information for the target group terminals according to the allocation strategy. This dynamically adjusts the uplink resources of the target group terminals according to the actual application scenario, solving the problem of resource waste caused by changes in uplink data during current uplink data transmission. This resource scheduling method proposes a semi-static resource allocation method based on actual conditions, reducing the possibility of resource waste and improving resource utilization.
[0125] Based on the foregoing embodiments, this application provides a resource scheduling method for a network device to allocate uplink resources to a group of devices. The method is illustrated using a base station, UE1, UE2, and UE3 as network devices. The corresponding implementation process can be found by referring to [reference needed]. Figure 3 As shown, the specific implementation steps include the following:
[0126] Step a11: The base station uses an AI model to predict group users and group uplink resource allocation information.
[0127] The Artificial Intelligence (AI) model corresponds to the aforementioned first resource allocation model. The group uplink resource allocation information includes one or more statically allocated frequency resource periods, the statically allocated frequency resources within each period, and the MCS used for uplink data transmission. For example, if it is predicted that UE1, UE2, and UE3 belong to the same group of users, corresponding to the aforementioned target group terminals, the base station acquires communication status information of terminal uploaded data collected within a historical time period.
[0128] Step a12: The base station configures the group uplink resource allocation information to UE1, UE2 and UE3 in the group via RRC.
[0129] Step a13: When UE1 has an uplink data packet transmission requirement, it sends the uplink data packet on the uplink group resource.
[0130] Step a14: When the uplink data packet transmission of UE1 fails, UE1 records the data packet transmission failure information.
[0131] In particular, the failure to send uplink data packets for UE1 can be determined, for example, when no ACK information for uplink data packets is received.
[0132] Step a15: UE1 sends a group resource data packet transmission failure message to the base station.
[0133] Step a16: Based on the collected uplink resource transmission information within the group, the base station updates the AI model to obtain new uplink resource allocation information for the group.
[0134] The uplink resource transmission information collected by the base station within the group includes: failure information reported by terminals within the group over a period of time and communication status information corresponding to successful data transmission by other terminals within the group.
[0135] Step a17: The base station reconfigures the new group uplink resource allocation information to UE1 in the group via RRC.
[0136] The communication status information collected in steps a11 and a16 during the historical time period includes at least the following information: the characteristics of uplink data packets of user terminals, including the characteristics of uplink data packets of multiple user terminals over a period of time; and the channel characteristics of user terminals, such as the changing trends of Channel Quality Indicator (CQI) / Signal to Interference plus Noise Ratio (SNIR).
[0137] The process of obtaining the AI model in step a11, i.e., the process of training the model to obtain the AI model, can be referred to... Figure 4 As shown, it includes: model input, model output, calculating the loss value using a loss function based on the model output, and adjusting the adjustable parameters of the model to be trained in reverse. The data transmission path for reverse adjustment can be referenced. Figure 4 The model is shown by the dashed path in the diagram. The model input is the uplink communication status information of multiple user terminals collected historically; the model output is the group uplink resource allocation information; the loss function used is denoted as: LOSS = F(group uplink resource allocation information, transmission result), where the transmission result is the result of whether the corresponding terminal device successfully uploaded data when configuring the group uplink resource allocation information.
[0138] After UE1 executes step a14, this application embodiment also provides a method for fast retransmission of group semi-static resources, the specific implementation process of which can be referred to Figure 5 As shown, it includes at least the following implementation steps:
[0139] Step a18: When UE1's data packet transmission fails, send a scheduling request / buffer status report to the base station.
[0140] Among them, the Scheduling Request (SR) and Buffer Status Report (BSR) carry an identifier indicating that the group resource transmission failed.
[0141] Step a19: After receiving the SR / BSR, the base station determines that the group resource transmission of UE1 has failed and prioritizes reallocating uplink transmission resources for UE1.
[0142] Step a20: The base station reallocates uplink transmission resources to UE1 via DCI.
[0143] Step a21: UE1 retransmits the previously failed uplink data packets to the base station.
[0144] In this way, by predicting groups using AI models and allocating uplink resources for those predicted groups, the transmission latency of uplink data packets is reduced. Furthermore, uplink transmission resources are adjusted according to actual conditions, rather than allocating a fixed amount, thus saving uplink transmission resources. In addition, when data transmission failure occurs after configuring uplink transmission resources for the terminal based on the configured group uplink resource allocation information, a method for fast retransmission of semi-static group resources is proposed. This enables a rapid rollback from semi-static uplink scheduling to dynamic scheduling, ensuring a good user experience.
[0145] Based on the foregoing embodiments, embodiments of this application provide a first resource scheduling device, which is applied to a network device and can be used in various applications. Figure 1 In the resource scheduling method provided in the corresponding embodiment, refer to Figure 6 As shown, the first resource scheduling device 3 may include: an acquisition unit 31, a determination unit 32, and a configuration unit 33; wherein:
[0146] Acquisition unit 31 is used to acquire the first uplink feature information;
[0147] The determining unit 32 is used to determine an allocation strategy that includes at least the first group of uplink resource allocation information based on the first uplink feature information;
[0148] Configuration unit 33 is used to configure the first group uplink resource allocation information for the target group terminals corresponding to the network device based on the allocation strategy.
[0149] In other embodiments of this application, the determining unit is used to perform the following steps:
[0150] The first uplink feature information is predicted using the pre-trained first resource allocation model to obtain the allocation strategy.
[0151] In other embodiments of this application, the allocation strategy also includes grouping information of the target group terminals.
[0152] In other embodiments of this application, the first uplink feature information includes at least the first historical uplink data and the first historical user channel feature data corresponding to the first historical uplink data.
[0153] In other embodiments of this application, the first uplink feature information is communication status information collected for one or more group terminals within a first preset time period before the prediction operation is performed.
[0154] In other embodiments of this application, the uplink resource allocation information for the first group includes one or more of the following:
[0155] One or more statically allocated frequency resource cycles;
[0156] Frequency resource parameters allocated for each frequency resource cycle;
[0157] Modulation coding scheme (MCS).
[0158] In other embodiments of this application, the configuration method for configuring the uplink resource allocation information of the first group is at least the following: Radio Resource Control Protocol (RRC) signaling method.
[0159] In other embodiments of this application, the first resource scheduling device further includes: an update unit and an execution unit; wherein:
[0160] The acquisition unit is further configured to acquire second uplink feature information if it receives first information reported by terminal devices included in the target group of terminals; wherein the first information is used to indicate that the uplink data reported by the terminal devices failed to upload.
[0161] The update unit is used to update the first resource allocation model using the first information and the second uplink feature information to obtain the second resource allocation model.
[0162] The execution unit is used to update the first resource configuration model to the second resource configuration model and then execute steps to obtain the first uplink feature information.
[0163] In other embodiments of this application, the configuration unit is further configured to reconfigure the second group uplink resource allocation information for the terminal devices if it receives first information reported by the terminal devices included in the target group of terminals; wherein the first information is used to indicate that the uplink data reported by the terminal devices failed to upload.
[0164] In other embodiments of this application, the first information includes a resource scheduling request / buffer status report.
[0165] In other embodiments of this application, the configuration method for configuring the uplink resource allocation information of the second group is at least the following: downlink control information (DCI) method.
[0166] In other embodiments of this application, the first resource scheduling device further includes: a second receiving unit; wherein:
[0167] The second receiving unit is also used to receive uplink data sent by the terminal device.
[0168] It should be noted that the process of information interaction between units and modules in this embodiment can be referred to the description in other embodiments, and will not be repeated here.
[0169] The first resource scheduling apparatus provided in this application obtains first uplink characteristic information through a network device, determines an allocation strategy based on the first uplink characteristic information, including at least first group uplink resource allocation information, and configures the first group uplink resource allocation information for the target group terminals corresponding to the network device based on the allocation strategy, so that the terminal devices belonging to the target group terminals receive the first group uplink resource allocation information configured by the network device. In this way, the network device determines the allocation strategy corresponding to the target group terminals based on the first uplink characteristic information, and configures the first group uplink resource allocation information for the target group terminals according to the allocation strategy. This dynamically adjusts the uplink resources of the target group terminals according to the actual application scenario, solving the problem of resource waste caused by changes in uplink data during current uplink data transmission. This resource scheduling method proposes a semi-static resource allocation method based on actual conditions, reducing the possibility of resource waste and improving resource utilization.
[0170] Based on the foregoing embodiments, embodiments of this application provide a second resource scheduling device, which is applied to terminal devices belonging to a target group of terminals. This device can be applied to... Figure 2 In the resource scheduling method provided in the corresponding embodiment, refer to Figure 7 As shown, the second resource scheduling device 4 may include: a first receiving unit 41; wherein:
[0171] The first receiving unit 41 is used to receive the first group uplink resource allocation information configured by the network device; wherein the first group uplink resource allocation information is configured by the network device based on the allocation strategy determined by the first uplink feature information.
[0172] In other embodiments of this application, the uplink resource allocation information for the first group includes one or more of the following:
[0173] One or more statically allocated frequency resource cycles;
[0174] Frequency resource parameters allocated for each frequency resource cycle;
[0175] Modulation coding scheme (MCS).
[0176] In other embodiments of this application, the configuration method for configuring the uplink resource allocation information of the first group is at least the following: Radio Resource Control Protocol (RRC) signaling method.
[0177] In other embodiments of this application, the second resource scheduling device further includes: a reporting unit; wherein:
[0178] The reporting unit is used to report upstream data.
[0179] The reporting unit is also used to report first information to the network device if it is determined that the uplink data upload has failed; wherein the first information is used to indicate that the uplink data upload has failed.
[0180] In other embodiments of this application, the first receiving unit is further configured to receive second group uplink resource allocation information configured by the network device; wherein, the second group uplink resource allocation information is resource allocation information reconfigured for the terminal device by the network device after receiving the first information.
[0181] In other embodiments of this application, the first signal includes a resource scheduling request / buffer status report.
[0182] In other embodiments of this application, the first receiving unit is further configured to receive the second group uplink resource allocation information configured by the network device via downlink control information (DCI).
[0183] It should be noted that the process of information interaction between units and modules in this embodiment can be referred to the description in other embodiments, and will not be repeated here.
[0184] The second resource scheduling device provided in this application embodiment involves a terminal device of a target group receiving first group uplink resource allocation information configured by a network device. This first group uplink resource allocation information is obtained by the network device through first uplink characteristic information. Based on the first uplink characteristic information, an allocation strategy, including at least the first group uplink resource allocation information, is determined, and configured for the target group terminals corresponding to the network device based on the allocation strategy. In this way, the network device determines the allocation strategy corresponding to the target group terminals based on the first uplink characteristic information and configures the first group uplink resource allocation information for the target group terminals according to the allocation strategy. This dynamically adjusts the uplink resources of the target group terminals according to the actual application scenario, solving the problem of resource waste caused by changes in uplink data during current uplink data transmission. This resource scheduling method proposes a semi-static resource configuration method based on actual conditions, reducing the possibility of resource waste and improving resource utilization.
[0185] Based on the foregoing embodiments, embodiments of this application provide a resource scheduling system that can be applied to... Figures 1-2 In the resource scheduling method provided in the corresponding embodiment, refer to Figure 8 As shown, the resource scheduling system 5 includes at least: a network device 51 and at least one group terminal 52 including target group terminals, wherein the target group terminal includes terminal equipment; wherein:
[0186] Network device 51 is used to execute resource schedulers stored in memory to achieve, for example... Figure 1 The implementation process of the resource scheduling method provided in the corresponding embodiments will not be described in detail here;
[0187] Terminal devices are used to execute resource schedulers stored in memory to achieve, for example... Figure 2 The implementation process of the resource scheduling method provided in the corresponding embodiment will not be described in detail here.
[0188] Based on the foregoing embodiments, embodiments of this application provide a computer-readable storage medium, simply referred to as a storage medium, which stores one or more programs that can be executed by one or more processors to implement the reference. Figures 1-2 The implementation process of the resource scheduling method provided in the corresponding embodiment will not be described in detail here.
[0189] Based on the foregoing embodiments, this application also provides a computer program product, including a computer program that can be executed by the processor of network device 51 or the processor of terminal device to complete any of the foregoing method steps.
[0190] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0191] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0192] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0193] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0194] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. A resource scheduling method, characterized in that, The method is applied to a network device, and the method includes: Obtain the first uplink feature information; Based on the first uplink feature information, an allocation strategy is determined that includes at least the uplink resource allocation information of the first group. Based on the allocation strategy, the uplink resource allocation information of the first group is configured for the target group terminals corresponding to the network device.
2. The method according to claim 1, characterized in that, The allocation strategy, which determines at least the first group of uplink resource allocation information based on the first uplink feature information, includes: The first uplink feature information is predicted using a pre-trained first resource allocation model to obtain the allocation strategy.
3. The method according to claim 1 or 2, characterized in that, The allocation strategy also includes the grouping information of the target group terminals.
4. The method according to claim 1, characterized in that, The first uplink feature information includes at least the first historical uplink data and the first historical user channel feature data corresponding to the first historical uplink data.
5. The method according to claim 4, characterized in that, The first uplink feature information is communication status information collected from one or more group terminals within a first preset time period before the prediction operation is performed.
6. The method according to claim 1, characterized in that, The uplink resource allocation information for the first group includes one or more of the following: One or more statically allocated frequency resource cycles; Frequency resource parameters allocated for each frequency resource cycle; Modulation coding scheme (MCS).
7. The method according to claim 1, characterized in that, The configuration method for configuring the uplink resource allocation information of the first group is at least the following: Radio Resource Control Protocol (RRC) signaling method.
8. The method according to claim 2, characterized in that, The method further includes: If the first information reported by the terminal devices included in the target group terminal is received, the second uplink feature information is obtained; wherein, the first information is used to indicate that the uplink data reported by the terminal device failed to upload; Using the first information and the second uplink feature information, the first resource allocation model is updated to obtain the second resource allocation model; After updating the first resource configuration model to the second resource configuration model, the step of obtaining the first uplink feature information is executed.
9. The method according to claim 1, characterized in that, The method further includes: If the first information reported by the terminal devices included in the target group is received, the second group uplink resource allocation information is reconfigured for the terminal devices; wherein, the first information is used to indicate that the uplink data reported by the terminal devices failed to upload.
10. The method according to claim 8 or 9, characterized in that, The first piece of information includes resource scheduling requests / buffer status reports.
11. The method according to claim 9, characterized in that, The configuration method for configuring the uplink resource allocation information of the second group is at least the following: downlink control information (DCI) method.
12. The method according to claim 9, characterized in that, The method further includes: Receive the uplink data sent by the terminal device.
13. A resource scheduling method, characterized in that, The method is applied to terminal devices belonging to a target group of terminals, and the method includes: The network device receives a first group of uplink resource allocation information configured by itself; wherein the first group of uplink resource allocation information is configured by the network device based on an allocation strategy determined by the first uplink feature information.
14. The method according to claim 13, characterized in that, The uplink resource allocation information for the first group includes one or more of the following: One or more statically allocated frequency resource cycles; Frequency resource parameters allocated for each frequency resource cycle; Modulation coding scheme (MCS).
15. The method according to claim 13, characterized in that, The configuration method for configuring the uplink resource allocation information of the first group is at least the following: Radio Resource Control Protocol (RRC) signaling method.
16. The method according to claim 13, characterized in that, The method further includes: Report upstream data; If it is determined that the reported uplink data upload failed, a first message is reported to the network device; wherein the first message is used to indicate that the uplink data upload failed.
17. The method according to claim 16, characterized in that, The method further includes: The network device receives a second group uplink resource allocation information configured by the network device; wherein the second group uplink resource allocation information is resource allocation information reconfigured for the terminal device by the network device after receiving the first information.
18. The method according to claim 16 or 17, characterized in that, The first signal includes a resource scheduling request / buffer status report.
19. The method according to claim 17, characterized in that, The method further includes: The uplink resource allocation information of the second group configured by the network device is received via downlink control information (DCI).
20. A first resource scheduling device, characterized in that, The apparatus is applied to a network device, and the apparatus includes: an acquisition unit, a determination unit, and a configuration unit; wherein: The acquisition unit is used to acquire first uplink feature information; The determining unit is configured to determine an allocation strategy that includes at least the first group of uplink resource allocation information based on the first uplink feature information. The configuration unit is used to configure the first group uplink resource allocation information for the target group terminals corresponding to the network device based on the allocation strategy.
21. A second resource scheduling device, characterized in that, The device is applied to terminal equipment belonging to a target group of terminals, and the device includes at least: a first receiving unit; wherein: The first receiving unit is configured to receive first group uplink resource allocation information configured by the network device; wherein the first group uplink resource allocation information is configured by the network device based on the allocation strategy determined by the first uplink feature information.
22. A resource scheduling system, characterized in that, The system includes: a network device and at least one group terminal including a target group terminal, wherein the target group terminal includes a terminal device; wherein: The network device is configured to execute a resource scheduling program stored in a memory to implement the steps of the resource scheduling method as described in any one of claims 1 to 12; The terminal device is used to execute the resource scheduling program stored in the memory to implement the steps in the resource scheduling method as described in any one of claims 13 to 19.
23. A storage medium, characterized in that, The storage medium stores a resource scheduler, which, when executed, implements the steps of the resource scheduling method as described in any one of claims 1 to 12, or claims 13 to 19.
24. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the resource scheduling method as described in any one of claims 1 to 12, or claims 13 to 19.