Resource scheduling method and use method, network device, terminal device and medium

By obtaining resource configuration information of terminal devices in the 5G network and generating resource occupancy identification information, the problem of resource waste is solved and the efficient utilization of resource block groups is realized.

CN117354809BActive Publication Date: 2026-06-19ZTE CORP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZTE CORP
Filing Date
2022-06-24
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

In 5G networks, existing resource scheduling methods cannot fully utilize resource blocks of different types of terminal devices, resulting in resource waste.

Method used

By acquiring the resource configuration information of the first and second type terminal devices, resource occupancy identification information is generated and sent to the first type terminal device to instruct it to perform resource scheduling, ensuring that the resource blocks in the resource block group are fully utilized.

Benefits of technology

This improves the utilization rate of resource blocks in the resource block group, avoids resource waste, and improves resource utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117354809B_ABST
    Figure CN117354809B_ABST
Patent Text Reader

Abstract

This invention provides a resource scheduling method, a resource usage method, a network device, a terminal device, and a storage medium, belonging to the field of communication technology. The resource scheduling method includes: acquiring resource configuration information corresponding to a first type of terminal device and a second type of terminal device; generating resource occupancy identification information based on the acquired resource configuration information, and sending the resource occupancy identification information to the first type of terminal device, so that the first type of terminal device performs resource scheduling according to the resource occupancy identification information. The resource occupancy identification information is used to indicate the resource block occupancy status in resource block groups overlapping between the first type of terminal device and the second type of terminal device. This application aims to fully utilize the resource blocks in each resource block group and improve the utilization rate of the resource blocks in the resource block group.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a resource scheduling method, a resource usage method, a network device, a terminal device, and a storage medium. Background Technology

[0002] With the widespread deployment of 5G New Radio (5G NR), the industrial applications of 5G are becoming increasingly broad. 5G is generally divided into three main application scenarios: Enhanced Mobile Broadband (eMBB), Ultra-reliable and Low-Latency Communications (uRLLC), and Massive Machine-Type Communication (mMTC). In addition, to better meet the specific needs of mid-range IoT applications such as industrial wireless sensors, video surveillance, and wearable devices for reduced device complexity and cost, smaller size, and lower power consumption, 3GPP has defined Reduced Capability (RedCap) application scenarios.

[0003] During the deployment of 5G networks, if terminal devices used in different application scenarios are deployed in the same 5G network, and these terminal devices are of different types, the existing resource scheduling methods cannot make full use of the resource blocks in each resource block group, thus leading to resource waste. Summary of the Invention

[0004] The main objective of this invention is to provide a resource scheduling method, a resource usage method, a network device, a terminal device, and a storage medium, which aim to fully utilize the resource blocks in each resource block group and improve the utilization rate of the resource blocks in the resource block group.

[0005] In a first aspect, embodiments of the present invention also provide a resource scheduling method, applied in a network device, the method comprising:

[0006] Obtain resource configuration information corresponding to the first type of terminal device and the second type of terminal device; generate resource occupancy identification information based on the obtained resource configuration information, and send the resource occupancy identification information to the first type of terminal device so that the first type of terminal device can perform resource scheduling based on the resource occupancy identification information, wherein the resource occupancy identification information is used to indicate the resource block occupancy status in the resource block group that overlaps between the first type of terminal device and the second type of terminal device.

[0007] Secondly, embodiments of the present invention also provide a resource usage method applied in a terminal device, the method comprising:

[0008] The network device receives resource occupancy identification information sent by the network device. The resource occupancy identification information is generated by the network device based on the resource configuration information corresponding to the first type of terminal device and the second type of terminal device, and is used to indicate the resource block occupancy status in the resource block group that overlaps between the first type of terminal device and the second type of terminal device; and uses resources according to the resource occupancy identification information.

[0009] Thirdly, embodiments of the present invention also provide a network device, wherein the terminal device includes a processor, a memory, a computer program stored in the memory and executable by the processor, and a data bus for implementing communication between the processor and the memory, wherein when the computer program is executed by the processor, it implements the steps of the resource scheduling method applied to the network device as described in any of the present invention specifications.

[0010] Fourthly, embodiments of the present invention also provide a terminal device, the terminal device including a processor, a memory, a computer program stored in the memory and executable by the processor, and a data bus for implementing communication between the processor and the memory, wherein when the computer program is executed by the processor, it implements the steps of the resource scheduling method applied to the terminal device as described in any of the present invention specifications.

[0011] Fifthly, embodiments of the present invention also provide a storage medium for computer-readable storage, the storage medium storing one or more programs, the one or more programs being executable by one or more processors to implement the steps of the resource scheduling method applied to a network device or the steps of the resource usage method applied to a terminal device as described in any one of the present invention specifications.

[0012] This invention provides a resource scheduling method, a resource usage method, a network device, a terminal device, and a storage medium. This invention obtains resource configuration information corresponding to a first type of terminal device and a second type of terminal device, generates resource occupancy identification information based on the resource configuration information, and sends the resource occupancy identification information to the first type of terminal device. This enables the first type of terminal device to perform resource scheduling based on the resource occupancy identification information, thereby fully utilizing the resource blocks in each resource block group, avoiding resource waste, and improving the utilization rate of the resource blocks in the resource block group. Attached Figure Description

[0013] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0014] Figure 1 A flowchart illustrating a resource scheduling method applied to network devices according to an embodiment of the present invention;

[0015] Figure 2a This is a schematic diagram illustrating the resource distribution of each BWP at time T1, provided as an embodiment of the present invention.

[0016] Figure 2b This is a schematic diagram illustrating the resource distribution of each BWP at time T2, provided as an embodiment of the present invention.

[0017] Figure 2c This is a schematic diagram illustrating the resource distribution of each BWP at time T3, provided as an embodiment of the present invention.

[0018] Figure 2d This is a schematic diagram illustrating the resource distribution of each BWP at time T4, provided as an embodiment of the present invention.

[0019] Figure 3 This is a flowchart illustrating a resource usage method applied to a terminal device, as provided in an embodiment of the present invention.

[0020] Figure 4 A schematic block diagram of the structure of a network device provided in an embodiment of the present invention;

[0021] Figure 5 A schematic block diagram of the structure of a terminal device provided in an embodiment of the present invention;

[0022] Figure 6 This is an application scenario diagram of a resource scheduling method and its usage method provided in an embodiment of the present invention. Detailed Implementation

[0023] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0024] The flowchart shown in the attached diagram is for illustrative purposes only and does not necessarily include all content and operations / steps, nor does it necessarily have to be performed in the order described. For example, some operations / steps can be broken down, combined, or partially merged, so the actual execution order may change depending on the actual situation.

[0025] It should be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0026] First, in order to better understand the solutions of the embodiments of this application, the technical problems existing in the prior art will be introduced below.

[0027] 5G encompasses various application scenarios, such as eMBB, uRLLC, mMTC, and RedCap. Generally, the types of terminal devices operating in different application scenarios also differ. In existing resource scheduling methods, because multiple terminal devices with different functional characteristics operate on the same 5G network, even if each type of terminal device uses a different carrier bandwidth (BWP), it is impossible to fully utilize the resource blocks in each resource block group. This introduces the problem of resource fragmentation, thus failing to fully utilize the resource blocks in each resource block group, resulting in resource waste.

[0028] Taking an eMBB UE and a RedCap UE operating on the same 5G network as an example, peak rate is a key performance indicator for terminal devices. The eMBB UE supports channel bandwidth up to 100MHz, thus enabling higher peak rates. If the RedCap UE and eMBB UE share the same carrier resources, and the RedCap UE's BWP is located in the middle of the carrier, the maximum continuously allocable resources for the eMBB UE may decrease from 100MHz to 40MHz, resulting in a peak rate reduction of up to 60%. Considering the bandwidth limitations of the RedCap UE, the impact of resource fragmentation, and the need to avoid resource congestion, RedCap introduces an independent initial uplink BWP.

[0029] Network devices can configure RedCap UEs and non-RedCap UEs to share the same initial uplink BWP, or they can configure a separate initial uplink BWP for RedCap UEs in the System Information Block (SIB1). A separate initial uplink BWP can be used during or after the initial access process. On the one hand, this avoids the problem that, due to the narrow bandwidth of RedCap UEs, sharing an initial uplink BWP with non-RedCap UEs limits the BWP bandwidth of non-RedCap UEs to less than or equal to the RedCap UE's bandwidth. On the other hand, configuring the RedCap UE's BWP closer to the carrier edge can alleviate the fragmentation problem caused by RedCap to some extent, but it still cannot completely solve the problem of resource allocation fragmentation. Resources in fragmentation cannot be used by any terminal device, resulting in some resource waste.

[0030] This invention provides a resource scheduling method, a terminal device, and a storage medium. The method can be applied to network devices, thereby fully utilizing resource blocks in each resource block group, avoiding resource waste, and improving the utilization rate of resource blocks in the resource block group.

[0031] Please refer to Figure 1 , Figure 1 This is a flowchart illustrating a resource scheduling method provided in an embodiment of the present invention. This resource scheduling method can fully utilize the resource blocks in each resource block group, avoiding resource waste. Specifically, this resource scheduling method can be applied to network devices, such as base stations and gateways.

[0032] like Figure 1 As shown, the resource scheduling method may include steps S101 to S102.

[0033] Step S101: Obtain the resource configuration information corresponding to the first type of terminal device and the second type of terminal device.

[0034] The resource configuration information may include the carrier bandwidth width and the resource usage of the carrier bandwidth. The first type of terminal device is a terminal device used for resource scheduling. The carrier bandwidth width corresponding to the first type of terminal device overlaps with the carrier bandwidth width corresponding to the second type of terminal device in terms of resource blocks. The carrier bandwidth width can be determined by the range of resource blocks supported by the carrier bandwidth. In a specific exemplary embodiment, the larger the range of resource blocks supported by the carrier bandwidth, the wider the corresponding carrier bandwidth width.

[0035] In a specific exemplary embodiment, the bandwidth of the carrier bandwidth corresponding to the first type of terminal device can be wider or narrower than that of the carrier bandwidth corresponding to the second type of terminal device, as long as there are overlapping resource blocks between the two types of terminal devices. Generally, since resource occupancy identification information needs to be sent to the first type of terminal device for resource scheduling, the bandwidth of the carrier bandwidth corresponding to the first type of terminal device is wider. Preferably, the bandwidth of the carrier bandwidth corresponding to the first type of terminal device is wider than that of the carrier bandwidth corresponding to the second type of terminal device.

[0036] For example, if there are a first terminal device and a second terminal device, the resource configuration information corresponding to the first terminal device and the second terminal device can be obtained first. The resource configuration information includes the bandwidth of the carrier bandwidth. It is then determined whether there are overlapping resource blocks between the bandwidth of the carrier bandwidth of the first terminal device and the bandwidth of the carrier bandwidth of the second terminal device. If there are overlapping resource blocks between the bandwidth of the carrier bandwidth of the first terminal device and the bandwidth of the carrier bandwidth of the second terminal device, the types of the first terminal device and the second terminal device are determined. If there are no overlapping resource blocks between the bandwidth of the carrier bandwidth of the first terminal device and the bandwidth of the carrier bandwidth of the second terminal device, then it is not necessary to use the resource scheduling method provided in this application embodiment to perform resource scheduling.

[0037] For example, since the carrier bandwidth of a typical first-type terminal device is wider than that of a second-type terminal device, resource configuration information corresponding to the first and second terminal devices can be obtained first, including the carrier bandwidth. Then, it can be determined whether the carrier bandwidth of the first terminal device is wider than that of the second terminal device. If the carrier bandwidth of the first terminal device is wider than that of the second terminal device, then the first terminal device is determined to be a first-type terminal device, and the second terminal device is determined to be a second-type terminal device. If the carrier bandwidth of the first terminal device is not wider than that of the second terminal device, then the second terminal device is determined to be a first-type terminal device, and the first terminal device is determined to be a second-type terminal device.

[0038] For example, the first type of terminal device and the second type of terminal device correspond to terminal devices used in different application scenarios. Since the peak rate is a key indicator of terminal device performance, the eMBB UE supports a channel bandwidth of up to 100MHz, thus supporting a higher peak rate. Therefore, the carrier bandwidth corresponding to the eMBB UE is stronger. Thus, the first type of terminal device can generally be an eMBB UE. Since the first type of terminal device is an eMBB UE, the second type of terminal device can include one or more of RedCap UE, uRLLC UE, and mMTC UE.

[0039] For example, the first type of terminal device can also be RedCapUE, uRLLCUE, or mMTCUE. In this case, the second type of terminal device can be determined based on the bandwidth of the carrier bandwidth corresponding to the first type of terminal device. If the first type of terminal device is uRLLCUE, and the bandwidth of the carrier bandwidth corresponding to uRLLCUE is stronger than the bandwidth of the carrier bandwidth corresponding to RedCapUE, then the second type of terminal device is RedCapUE.

[0040] Step S102: Generate resource occupancy identification information based on the obtained resource configuration information, and send the resource occupancy identification information to the first type of terminal device so that the first type of terminal device can perform resource scheduling based on the resource occupancy identification information. The resource occupancy identification information is used to indicate the resource block occupancy status in the resource block group that overlaps between the first type of terminal device and the second type of terminal device.

[0041] The resource occupancy identification information is used to indicate the resource block occupancy status in the resource block group where the first type of terminal device and the second type of terminal device overlap. The resource block occupancy status indicates whether there are any unoccupied resource blocks in the overlapping resource block group. A resource block (RB) is a unit of bandwidth occupied by service resources. A resource block group (RBG) includes multiple resource blocks, and the granularity of each RBG is determined based on the size of the entire BWP bandwidth resource; generally, the wider the bandwidth, the coarser the granularity. In existing technology, resource blocks in a resource block group are either all allocated to the same type of UE or none are allocated. If a resource block in a resource block group cannot be allocated for some reason, then all resources cannot be allocated.

[0042] In a specific exemplary embodiment, resource occupancy identification information can be filled into downlink control information (DCI), and the downlink control information can be sent to the first type of terminal device, so that the first type of terminal device can parse the downlink control information to obtain the resource occupancy identification information and perform resource scheduling based on the resource occupancy identification information.

[0043] In some embodiments, the resource configuration information further includes carrier bandwidth resource usage. Based on the carrier bandwidth resource usage, it is determined whether the first type of terminal device and the second type of terminal device use the same resource block group. If the first type of terminal device and the second type of terminal device use the same resource block group, the resource block occupancy of the same resource block group is determined based on the bandwidth width of the carrier bandwidth. Resource occupancy identification information is generated based on the resource block occupancy of the same resource block group. This allows for accurate determination of the resource block occupancy in each resource block group, enabling the first type of terminal device to perform resource scheduling based on the resource block occupancy in each resource block group.

[0044] The carrier bandwidth resource usage is used to indicate the resource block group that the first type of terminal device needs to use.

[0045] For example, please refer to Figure 2a and Figure 2b As shown, assuming two BWPs are configured, with a total of 24 RBs, each RBG contains 4 RBs. BWP0 has RBs ranging from 0 to 23 (out of 24 RBs), and the eMBB UE runs on BWP0. BWP1 has RBs ranging from 7 to 17 (out of 11 RBs), and the RedCap UE runs on BWP1. Figure 2a As shown, at time T1, the RB range of the resource block groups that the eMBB UE needs to use is 0-3 and 16-19. Figure 2b As shown, at time T2, the RB range of the resource block groups that the eMBB UE needs to use is 0-3, 8-11, and 16-19. Specifically, the resource block groups that the terminal device needs to use can be represented by bits (if it indicates that the terminal device needs to use the resource block group, the information bit corresponding to the resource block group will display 1; if it indicates that the terminal device does not need to use the resource block group, the information bit corresponding to the resource block group will display 0).

[0046] In a specific exemplary embodiment, it is determined whether the first type of terminal device and the second type of terminal device use the same resource block group based on the resource usage of the carrier bandwidth; if the first type of terminal device and the second type of terminal device use the same resource block group, the resource block occupancy of the same resource block group is determined based on the bandwidth width of the carrier bandwidth; if the first type of terminal device and the second type of terminal device do not use the same resource block group, the first type of terminal device and the second type of terminal device can utilize the resource blocks in their respective corresponding resource block groups, and there is no waste of resources.

[0047] For example, such as Figure 2a As shown, the resource block group (RB) range required by the eMBB UE is 0-3 and 16-19, while the RB range of the RedCap UE is 7-17. Therefore, the RB ranges of the resource block groups used are 4-7, 8-11, 12-15, and 16-19. Thus, it can be concluded that the eMBB UE and RedCap UE need to use the same resource block groups, meaning that there is overlap in resource block groups between the first type of terminal device and the second type of terminal device. Figure 2c As shown, at time T3, the RB range of the resource block group that the eMBB UE needs to use is 0-3 and 20-23, while the RB range of the RedCap UE is 7-17. Therefore, it can be concluded that the eMBB UE and the RedCap UE do not need to use the same resource block group, that is, there is no overlapping resource block group between the first type of terminal device and the second type of terminal device at this time.

[0048] In some embodiments, the presence of unoccupied resource blocks in the same resource block group is determined based on the bandwidth of the carrier bandwidth; if unoccupied resource blocks exist in the same resource block group, the unoccupied resource blocks are identified as target resource blocks; and the resource block occupancy status of the same resource block group is determined based on the target resource blocks. This allows for accurate identification of target resource blocks, enabling the first type of terminal device to utilize them for resource scheduling.

[0049] The target resource block is an unoccupied resource block in the resource block group where the first type of terminal device and the second type of terminal device overlap.

[0050] In a specific exemplary embodiment, the presence of unoccupied resource blocks in the same resource block group is determined based on the bandwidth of the carrier bandwidth. If there are no unoccupied resource blocks in the same resource block group, it indicates that all resource blocks in the overlapping resource block group have been occupied and there are no unoccupied resource blocks. In this case, a bit of 0 can be used to indicate that there is no target resource block in each resource block group at that moment. If there are unoccupied resource blocks in the same resource block group, it indicates that some resource blocks in the overlapping resource block group have been occupied. The unoccupied resource blocks are then identified as target resource blocks. In this case, a bit of 1 can be used to indicate that there is a target resource block in each resource block group at that moment.

[0051] For example, such as Figure 2a As shown, at this time, both the eMBB UE and the RedCap UE need to use resource block groups with RB ranges of 16-19. In existing technologies, resource blocks in a resource block group can only be allocated entirely to UEs of the same type. Therefore, the resource block group with RB ranges of 16-19 can only be allocated entirely to the RedCap UE. However, the RedCap UE does not utilize RBs 18 and 19, resulting in resource waste. Therefore, the resource block occupancy of overlapping resource block groups can be determined based on the carrier bandwidth. Since the carrier bandwidth of the RedCap UE indicates the corresponding RB range of 7-17, the resource block occupancy of overlapping resource block groups can be determined. Specifically, the RedCap UE actually only occupies RBs 16 and 17, and does not occupy RBs 18 and 19. That is, RBs 18 and 19 are the target resource blocks. Thus, resource occupancy identification information is generated based on the resource block occupancy of overlapping resource block groups.

[0052] In some embodiments, when the second type of terminal device includes two or more types of terminals, it is equivalent to also including a third type of terminal device, wherein the bandwidth of the carrier bandwidth corresponding to the first type of terminal device is stronger than the bandwidth of the carrier bandwidth corresponding to the second type of terminal device and the bandwidth of the carrier bandwidth corresponding to the third type of terminal device.

[0053] In a specific exemplary embodiment, resource configuration information corresponding to a first type of terminal device, a second type of terminal device, and a third type of terminal device is obtained; resource occupancy identification information is generated based on the resource configuration information, and the resource occupancy identification information is sent to the first type of terminal device so that the first type of terminal device can perform resource scheduling based on the resource occupancy identification information, wherein the resource occupancy identification information is used to indicate the resource block occupancy status in the resource block group that overlaps between the first type of terminal device and the second type of terminal device and / or the third type of terminal device.

[0054] For example, please refer to Figure 2d Assuming three BWPs are configured, with a total of 24 RBs, each RBG contains 4 RBs. The RB range of BWP0 is 0 to 23 (24 RBs in total), the eMBB UE runs on BWP0, the RB range of BWP1 is 7 to 17 (11 RBs in total), the RedCap UE runs on BWP1, the RB range of BWP2 is 3 to 6 (4 RBs in total), and the uRLLC UE runs on BWP2.

[0055] like Figure 2d As shown, at time T4, the resource block groups (RBs) required by the eMBB UE are 0-3, 16-19, and 20-23, while the RB range for the RedCap UE is 7-17, and the RB range for the uRLLC UE is 3-6. Therefore, it can be concluded that the eMBB UE, RedCap UE, and uRLLC UE all require the same resource block groups, meaning that the first type of terminal equipment has overlapping resource block groups with both the second and third type of terminal equipment. Therefore, the resource block occupancy of overlapping resource block groups can be determined based on the carrier bandwidth width. Since the RB range corresponding to the carrier bandwidth width indication of RedCap UE is 7-17, the resource block occupancy of overlapping resource block groups can be determined. Specifically, RedCap UE actually only occupies RBs 16 and 17, and does not occupy RBs 18 and 19. That is, RBs 18 and 19 are the target resource blocks. Similarly, it can be obtained that uRLLC UE actually only occupies RBs 2 and 3, and does not occupy RBs 0 and 1. That is, RBs 0 and 1 are the target resource blocks. Thus, resource occupancy identification information is generated based on the resource block occupancy of overlapping resource block groups.

[0056] In a specific exemplary implementation, please refer to Figures 2a-2d ,like Figure 2a As shown, at time T1, there is a target resource block in each resource block group, which can be represented by a bit of 1. Simultaneously, the BWP corresponding to this target resource block is BWP1, so it can be represented by a bit of 10, indicating that the BWP corresponding to this target resource block at time T1 is BWP1. For example... Figure 2b As shown, at time T2, there is no target resource block in any resource block group, which can be represented by a bit of 0. Since there is no target resource block in any resource block group at this time, a bit of 00 can be used to represent that there is no target resource block at time T2. Figure 2cAs shown, at time T3, there is no target resource block in any resource block group, which can be represented by a bit of 0. Since there is no target resource block in any resource block group at this time, a bit of 00 can be used to represent that there is no target resource block at time T3. Figure 2d As shown, at time T4, there is a target resource block in each resource block group, which can be represented by a bit of 1. At this time, there is a target resource block in each resource block group, so it can be represented by a bit of 11. The BWP corresponding to the target resource block at time T4 is BWP1 and BWP2.

[0057] This allows for the generation of resource occupancy identifiers for each time period, as shown in Table 1.

[0058]

[0059] Table 1

[0060] Finally, the resource occupancy identification information is sent to the first type of terminal device so that the first type of terminal device can perform resource scheduling based on the resource occupancy identification information.

[0061] Please refer to Figure 3 , Figure 3 This is a flowchart illustrating a resource utilization method provided in an embodiment of the present invention. This resource utilization method can fully utilize the resource blocks in each resource block group, avoiding resource waste. Specifically, this resource scheduling method can be applied to terminal devices, which may be smartphones, tablets, laptops, desktop computers, smart speakers, smartwatches, etc., but are not limited to these.

[0062] like Figure 3 As shown, the resource usage method includes steps S201 to S202.

[0063] Step S201: Receive resource occupancy identification information sent by the network device. The resource occupancy identification information is generated by the network device based on the resource configuration information corresponding to the first type of terminal device and the second type of terminal device, and is used to indicate the resource block occupancy status in the resource block group that overlaps between the first type of terminal device and the second type of terminal device.

[0064] Specifically, this resource scheduling method can be applied to resource blocks in a first type of terminal device where the carrier bandwidth of the first type of terminal device overlaps with that of the carrier bandwidth of the second type of terminal device. In a specific exemplary embodiment, the resource occupancy identification information can be generated through steps S101-S102.

[0065] Step S202: Use resources according to the resource occupancy identification information.

[0066] The resource occupancy identification information is generally placed in the downlink control information. Therefore, it is necessary to first parse the resource occupancy identification information from the downlink control information so that the first type of terminal device can use resources according to the resource occupancy identification information.

[0067] In some embodiments, the resource occupancy identification information is parsed to obtain a target resource block, which is an unoccupied resource block in the resource block group overlapping between the first type of terminal device and the second type of terminal device; resource usage is then performed based on the target resource block. This allows for accurate parsing of the target resource block, enabling the first type of terminal device to utilize the target resource block for operations such as data processing.

[0068] In a specific exemplary embodiment, after receiving the resource occupancy identification information, it can be determined whether the bit corresponding to the resource partial occupancy indication is 1 based on the resource occupancy identification information, thereby determining whether there is a target resource block. If there is a target resource block, the BWP position indication of the occupied resource is determined, thereby determining whether the BWP corresponding to the target resource block is BWP1 or BWP2, thereby parsing out the target resource block, and using the resource according to the target resource block.

[0069] For example, such as Figure 2d As shown, at time T4, since the bit corresponding to the resource partial occupancy indicator is 1, it is determined that there is a target resource block in each resource block group. Then, by using the bit corresponding to the BWP position indicator of the occupied resource as 11, it is determined that the BWPs corresponding to the target resource block are BWP1 and BWP2, thereby finding the corresponding target resource blocks and using these target resource blocks for resource utilization.

[0070] Please see Figure 4 , Figure 4 This is a schematic block diagram of the structure of a network device provided in an embodiment of the present invention.

[0071] like Figure 4 As shown, the network device 300 may include a processor 301 and a memory 302, which are connected via a bus 303, such as an I2C (Inter-integrated Circuit) bus.

[0072] In one exemplary embodiment, processor 301 can be used to provide computing and control capabilities to support the operation of the entire terminal device. Processor 301 can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0073] In a specific exemplary embodiment, the memory 302 may be a Flash chip, a read-only memory (ROM) disk, an optical disk, a USB flash drive, or a portable hard drive, etc.

[0074] Those skilled in the art will understand that Figure 4 The structure shown is merely a block diagram of a portion of the structure related to the embodiments of the present invention, and does not constitute a limitation on the terminal device to which the embodiments of the present invention are applied. A specific server may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0075] The processor 301 is used to run a computer program stored in a memory, and when executing the computer program, implements any of the resource scheduling methods for network devices provided in the embodiments of the present invention.

[0076] In one embodiment, the processor 301 is configured to run a computer program stored in a memory, and when executing the computer program, perform the following steps: obtaining resource configuration information corresponding to a first type of terminal device and a second type of terminal device; generating resource occupancy identification information based on the obtained resource configuration information, and sending the resource occupancy identification information to the first type of terminal device, so that the first type of terminal device performs resource scheduling based on the resource occupancy identification information, wherein the resource occupancy identification information is used to indicate the resource block occupancy status in the resource block group overlapping between the first type of terminal device and the second type of terminal device.

[0077] In one embodiment, the resource configuration information includes the bandwidth width of the carrier bandwidth, and resource blocks whose bandwidth widths overlap with those of the carrier bandwidth widths corresponding to the first type of terminal device and the second type of terminal device.

[0078] In one embodiment, the resource configuration information further includes the resource usage of carrier bandwidth. When the processor 301 generates resource occupancy identification information based on the resource configuration information, it is configured to: determine whether the first type of terminal device and the second type of terminal device use the same resource block group based on the resource usage of the carrier bandwidth; if the first type of terminal device and the second type of terminal device use the same resource block group, determine the resource block occupancy of the same resource block group based on the bandwidth width of the carrier bandwidth; and generate resource occupancy identification information based on the resource block occupancy of the same resource block group.

[0079] In one embodiment, when the processor 301 implements the step of determining the resource block occupancy status of the overlapping resource block group based on the bandwidth width of the carrier bandwidth, it is configured to: determine whether there are unoccupied resource blocks in the same resource block group based on the bandwidth width of the carrier bandwidth; if there are unoccupied resource blocks in the same resource block group, determine the unoccupied resource blocks as target resource blocks; and determine the resource block occupancy status of the same resource block group based on the target resource blocks.

[0080] In one embodiment, the first type of terminal device includes an eMBB terminal device, and the second type of terminal device includes one or more of RedCap terminal devices, uRLLC terminal devices, and mMTC terminal devices.

[0081] Please see Figure 5 , Figure 5 This is a schematic block diagram of the structure of a terminal device provided in an embodiment of the present invention.

[0082] like Figure 5 As shown, the terminal device 400 may include a processor 401 and a memory 402, which are connected via a bus 403, such as an I2C (Inter-integrated Circuit) bus.

[0083] In one exemplary embodiment, processor 401 can be used to provide computing and control capabilities to support the operation of the entire terminal device. Processor 401 can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0084] In a specific exemplary embodiment, the memory 402 may be a Flash chip, a read-only memory (ROM) disk, an optical disk, a USB flash drive, or a portable hard drive, etc.

[0085] Those skilled in the art will understand that Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the embodiments of the present invention, and does not constitute a limitation on the terminal device to which the embodiments of the present invention are applied. A specific server may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0086] The processor 404 is used to run a computer program stored in a memory, and to implement any of the resource usage methods for terminal devices provided in the embodiments of the present invention when executing the computer program.

[0087] In one embodiment, the processor 401 is configured to run a computer program stored in a memory, and when executing the computer program, perform the following steps: receiving resource occupancy identification information sent by a network device, wherein the resource occupancy identification information is generated by the network device based on the resource configuration information corresponding to the first type of terminal device and the second type of terminal device, and is used to indicate the resource block occupancy status in the resource block group that overlaps between the first type of terminal device and the second type of terminal device; and performing resource scheduling based on the resource occupancy identification information.

[0088] In one embodiment, when implementing resource scheduling based on the resource occupancy identifier information, the processor 401 is configured to: parse the resource occupancy identifier information to obtain a target resource block, wherein the target resource block is an unoccupied resource block in the resource block group overlapping the first type of terminal device and the second type of terminal device; and perform resource scheduling based on the target resource block.

[0089] It should be noted that those skilled in the art will understand that, for the sake of convenience and brevity, the specific working process of the terminal device described above can be referred to the corresponding process in the aforementioned resource scheduling method embodiments, and will not be repeated here.

[0090] Please see Figure 6 , Figure 6 This diagram illustrates an application scenario of a resource scheduling method and its usage method provided by an embodiment of the present invention. This resource scheduling method and its usage method can be applied in scenarios where network devices, first-type terminal devices, and second-type terminal devices are networked together, thereby fully utilizing the resource blocks in each resource block group and avoiding resource waste.

[0091] In a specific exemplary embodiment, the network access method may include steps S501 to S505.

[0092] S501, The first type of terminal device sends resource configuration information to the network device.

[0093] S502, Type II terminal devices send resource configuration information to network devices.

[0094] S503. Network devices generate resource occupancy identification information based on the obtained resource configuration information.

[0095] S504. The network device sends resource occupancy identification information to the first type of terminal device.

[0096] S505. Type I terminal equipment uses resources based on resource occupancy identification information.

[0097] This invention also provides a storage medium for computer-readable storage, wherein the storage medium stores one or more programs, which can be executed by one or more processors to implement the steps of any of the resource scheduling methods applied to network devices or any of the resource usage methods applied to terminal devices as provided in the specification of this invention.

[0098] The storage medium can be an internal storage unit of the terminal device described in the foregoing embodiments, such as the hard drive or memory of the terminal device. Alternatively, the storage medium can be an external storage device of the terminal device, such as a plug-in hard drive, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card equipped on the terminal device.

[0099] It will be understood by those skilled in the art that all or some of the steps, systems, or apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware embodiments, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0100] It should be understood that the term "and / or" as used in this specification and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes such combinations. It should be noted that, herein, the terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.

[0101] The sequence numbers of the above embodiments of the present invention are merely for descriptive purposes and do not represent the superiority or inferiority of the embodiments. The above descriptions are only specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A resource scheduling method, characterized in that, When applied to network devices, the method includes: Obtain resource configuration information corresponding to the first type of terminal equipment and the second type of terminal equipment; Resource occupancy identification information is generated based on the obtained resource configuration information, and the resource occupancy identification information is sent to the first type of terminal device so that the first type of terminal device can perform resource scheduling based on the resource occupancy identification information. The resource occupancy identification information is used to indicate the resource block occupancy status in the resource block group that overlaps between the first type of terminal device and the second type of terminal device, and the resource block occupancy status is used to indicate whether there are any unoccupied resource blocks in the overlapping resource block group.

2. The method of claim 1, wherein, The resource configuration information includes the bandwidth of the carrier bandwidth, and resource blocks whose bandwidth overlaps with that of the carrier bandwidth corresponding to the first type of terminal device and the carrier bandwidth corresponding to the second type of terminal device.

3. The method of claim 2, wherein, The resource configuration information also includes the resource usage of carrier bandwidth, and the generation of resource occupancy identification information based on the resource configuration information includes: Based on the resource usage of the carrier bandwidth, determine whether the first type of terminal device and the second type of terminal device use the same resource block group; When the first type of terminal device and the second type of terminal device use the same resource block group, the resource block occupancy of the same resource block group is determined according to the bandwidth of the carrier bandwidth; Resource occupancy identification information is generated based on the resource block occupancy status of the same resource block group.

4. The method of claim 3, wherein, Determining the resource block occupancy of the same resource block group based on the bandwidth of the carrier bandwidth includes: Determine whether there are any unoccupied resource blocks in the same resource block group based on the bandwidth width of the carrier bandwidth; If there are unoccupied resource blocks in the same resource block group, the unoccupied resource blocks are identified as the target resource blocks; The resource block occupancy status of the same resource block group is determined based on the target resource block.

5. The method of claim 1, wherein, The first type of terminal equipment includes terminal equipment corresponding to enhanced mobile broadband scenarios, and the second type of terminal equipment includes one or more of the following: terminal equipment corresponding to reduced capability scenarios, terminal equipment corresponding to low latency and high reliability communication scenarios, and terminal equipment corresponding to massive Internet of Things communication scenarios.

6. A method of resource usage, characterized by, When applied to a terminal device, the method includes: The network device receives resource occupancy identification information sent by the network device. The resource occupancy identification information is generated by the network device based on the resource configuration information corresponding to the first type of terminal device and the second type of terminal device, and is used to indicate the resource block occupancy status in the resource block group that overlaps between the first type of terminal device and the second type of terminal device. Resource usage is based on the resource occupancy identification information; The step of using resources based on the resource occupancy identifier information includes: The resource occupancy identification information is parsed to obtain the target resource block, which is an unoccupied resource block in the resource block group where the first type of terminal device and the second type of terminal device overlap. Use resources according to the target resource block.

7. The method of claim 1, wherein, Also includes: The resource configuration information includes the bandwidth of the carrier bandwidth, wherein the bandwidth of the carrier bandwidth corresponding to the first type of terminal device is wider than the bandwidth of the carrier bandwidth corresponding to the second type of terminal device.

8. A network device, comprising: The network device includes: The processor, memory, computer program stored in the memory and executable by the processor, and data bus for implementing communication between the processor and the memory, wherein the computer program, when executed by the processor, implements the steps of the resource scheduling method as described in any one of claims 1 to 5 or 7.

9. A terminal device, comprising: The terminal device includes: The processor, memory, computer program stored in the memory and executable by the processor, and data bus for implementing communication between the processor and the memory, wherein the computer program, when executed by the processor, implements the steps of the resource usage method as described in claim 6.

10. A storage medium for computer-readable storage, characterized in that, The storage medium stores one or more programs, which can be executed by one or more processors to implement the steps of the resource scheduling method as described in any one of claims 1 to 5 or 7, or the steps of the resource usage method as described in claim 6.