Resource allocation method, and device

By using signaling interaction and a unified allocation method for shared configuration and authorized resources, the problem of wasted wireless resources and untimely reporting by intermediate nodes in the environmental Internet of Things is solved, achieving efficient resource utilization and timely data transmission.

WO2026026033A1PCT designated stage Publication Date: 2026-02-05HONOR DEVICE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/090103
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-31
Filing Date
2025-04-21
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

In the Internet of Things (IoT) of the environment, there are problems of wasted wireless resources and untimely reporting of business results data by intermediate nodes. In particular, due to the unreachability of business commands and the inconsistent priority of different business data caused by the energy storage stage of the equipment, the resource allocation is unreasonable.

Method used

By adopting the shared configuration authorization (CG) resource approach, unified resource allocation is achieved through signaling interaction. Intermediate nodes report the resources they expect to use based on business result data, and network devices optimize resource configuration to ensure timely data reporting and reduce resource waste.

Benefits of technology

It enables timely reporting of business results data from intermediate nodes, reduces waste of wireless resources, optimizes the resource allocation process, and improves resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025090103_05022026_PF_FP_ABST
    Figure CN2025090103_05022026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the field of Internet of Things and the technical field of communications. Provided are a resource allocation method, and a device. The method is applied to an intermediate node, and comprises: receiving configuration information, which is used for configuring one or more configured grants (CG); receiving a resource activation instruction, which indicates one or more activated CGs; sending resource request information, which indicates resources expected to be used in each activated CG, wherein the resource request information is sent when resource attributes of the one or more activated CGs are shared; and receiving resource configuration information, which indicates available resources in each activated CG. The method is further applied to a network device, and comprises: sending configuration information; sending a resource activation instruction; receiving resource request information; and sending resource configuration information. By means of the method, an intermediate node can report service result data in a timely manner, and the waste of radio resources is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Resource allocation method and device

[0001] The present application claims priority to the Chinese patent application No. 202411045959.7, filed on July 31, 2024, and entitled "A resource allocation method and device", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the technical field of environmental Internet of Things, and in particular to a resource allocation method and device. BACKGROUND

[0003] Ambient IoT (Ambient Internet of Things) can also be referred to as passive IoT. Ambient IoT is a kind of IoT network composed of devices with limited or no battery storage capacity. These devices rely on energy collected from the environment to power themselves, such as solar energy, radio waves, motion, vibration, heat or pressure, etc. Passive IoT technology based on cellular communication can reduce costs by utilizing existing large-scale cellular infrastructure, and can also improve the coverage of passive IoT by utilizing many mature technologies of cellular communication, such as interference management, mobility management, etc.

[0004] Referring to FIG. 1, a communication system including an Ambient IoT device is shown. In the communication system, a network device 201 can be located outdoors, and an intermediate node 202 can be located indoors. The intermediate node 202 can be a user equipment (UE), an integrated access and backhaul (IAB) node, a relay, etc. In the downlink transmission process, the Ambient IoT device 204 can obtain the downlink data transmitted by the network device 201 through the intermediate node 202. In the uplink transmission process, the Ambient IoT device 204 can transmit uplink data to the network device 201 through the intermediate node 202.

[0005] Ambient IoT currently defines two kinds of services, inventory and command, the data volume of inventory service is larger than that of command service, and the priority of command service is generally higher. Network equipment can simultaneously issue service commands to multiple intermediate nodes. Because the number of Ambient IoT devices corresponding to each intermediate node can be different, and some Ambient IoT devices can be unreachable due to being in the energy storage stage, which can make the duration of the inventory service longer, and the start time and duration of the intermediate node reporting service data are uncertain. In addition, the priorities of different types of service data transmission are different. The above situations cause the current intermediate node to report service result data, resulting in waste of wireless resources, and there can also be a situation of not timely reporting service result data. SUMMARY

[0006] To solve the above problems, the present application provides a resource allocation method and device, which enables the intermediate node to report service result data in time and reduces the waste of wireless resources.

[0007] In a first aspect, the present application provides a resource allocation method, which can be applied to a user equipment, the user equipment serving as an intermediate device to realize data transmission between a network equipment and an Internet of Things device. The method comprises: receiving configuration information, the configuration information being used to configure one or more configured grants (CGs); receiving a resource activation instruction, the resource activation instruction indicating one or more activated CGs; sending resource request information, the resource request information indicating expected use of resources in the activated CGs, the resource request information being sent when the resource attribute of the activated one or more CGs is shared; and receiving resource configuration information, the resource configuration information indicating available resources in the activated CGs.

[0008] Using this scheme, multiple intermediate nodes improve the use rate of resources by sharing CG resources. The intermediate nodes can report expected use of resources according to the collected service result data, and the network equipment uniformly allocates resources according to the expected use of resources of each intermediate node to determine the resources that each intermediate node can use, instead of configuring a dedicated CG for each intermediate node. Therefore, the intermediate nodes can report service result data in time, and the waste of wireless resources is reduced.

[0009] In a possible implementation, the receiving of the resource activation instruction specifically comprises: receiving first signaling, the first signaling including a service instruction and a resource activation instruction, the first signaling being a medium access control control element (MAC CE) or a radio resource control (RRC) signaling, and the service instruction indicating a service category.

[0010] In this implementation, the service instruction and the resource activation instruction are simultaneously carried in one signaling, thereby reducing the number of signaling interactions between the base station and the network device.

[0011] In a possible implementation, the first signaling is further used to indicate a resource attribute of the activated one or more CGs, and the resource attribute is shared or exclusive.

[0012] The resource attribute is indicated by the first signaling, and when the resource attribute is shared, the intermediate node sends resource request information to the network device.

[0013] In a possible implementation, before the resource request information is sent, the method further includes: receiving a second signaling, the second signaling including a service instruction, the second signaling being a medium access control control element (MAC CE) or a radio resource control (RRC) signaling, and the service instruction indicating a service category; and receiving a resource activation instruction, specifically including: receiving a third signaling, the third signaling including the resource activation instruction, and the third signaling being a downlink control information (DCI).

[0014] In a possible implementation, the third signaling is further used to indicate a resource attribute of the activated one or more CGs, and the resource attribute is shared or exclusive.

[0015] When the resource attribute is shared, the multiple intermediate nodes can improve the use rate of the resources by sharing the CG resources.

[0016] In a possible implementation, the configuration information is received, including: receiving a first RRC signaling, the first RRC signaling including the configuration information, and the first RRC signaling being further used to indicate a resource attribute of each of the one or more configured grants (CGs), the resource attribute being shared or exclusive.

[0017] In this implementation, the resource attribute is indicated by the configuration information, and when the resource attribute is shared, the multiple intermediate nodes can improve the use rate of the resources by sharing the CG resources.

[0018] In a possible implementation, the resource request information is sent, including: sending a fourth signaling, the fourth signaling indicating a time domain resource position and a resource quantity of expected use resources in each of the activated CGs, and the fourth signaling being a medium access control control element (MAC CE) or an uplink control information (UCI).

[0019] The intermediate node can report the expected use resources according to the service result data collected by the intermediate node, and the network device can allocate resources according to the expected use resources of the intermediate nodes, so as to optimize the resource allocation.

[0020] In a possible implementation, the fourth signaling is sent at least a first preset time length before the start time of the first expected use resource.

[0021] The first preset time length is a time reserved for signal transmission and network device processing delay, and indicates a time interval between the sending time of the fourth signaling and the start time of the first indicated expected use resource.

[0022] In a possible implementation, the fourth signaling includes a first binary sequence, each bit of the first binary sequence corresponds to a resource included in the activated one or more CGs, and a bit of 1 indicates that the resource is an expected use resource, and a bit of 0 indicates that the resource is not the expected use resource.

[0023] The intermediate node indicates the expected use resource in the bitmap manner, which is simple and efficient.

[0024] In a possible implementation, the method of receiving resource configuration information includes: receiving fifth signaling, the fifth signaling includes the resource configuration information, and the fifth signaling is a medium access control control element (MAC CE), or a downlink control information (DCI), or a radio resource control (RRC) signaling.

[0025] In a possible implementation, the fifth signaling includes a second binary sequence, each bit of the second binary sequence corresponds to a resource included in the activated one or more CGs, a bit of 1 indicates that the resource is an available resource, and a bit of 0 indicates that the resource is an unavailable resource.

[0026] The network device indicates the available resource for the intermediate node to use in the bitmap manner, which is simple and efficient.

[0027] In a possible implementation, after receiving the resource configuration information, the method further includes: reporting service result data by using the available resource indicated by the resource configuration information.

[0028] In a possible implementation, after sending the resource request information, the method further includes: sending the fourth signaling one or more times again, wherein when the expected use resource in each of the activated CGs changes, the fourth signaling sent again indicates the change of the expected use resource in each of the activated CGs.

[0029] In this implementation, the fourth signaling sent again can indicate that a previously used resource is switched to be not used, or can indicate that a previously not used resource is switched to be used, that is, requesting the network device to allocate a new expected use resource.

[0030] In a possible implementation, the time interval between two adjacent fourth signaling transmissions is at least a second preset time length.

[0031] In a possible implementation, the method further includes: stopping the fourth signaling transmission when the service result data transmission is completed.

[0032] In this implementation, the fourth signaling can be used to implicitly indicate whether the service result data uploading is completed. When the service result data transmission is completed, the sixth signaling transmission is stopped. At this time, the network device can detect the interruption of the fourth signaling transmission, and can determine that the service result data uploading is completed.

[0033] In a second aspect, the present application provides a resource allocation method applied to a network device, which includes: transmitting configuration information, the configuration information being used to configure one or more configured grants (CGs); transmitting a resource activation instruction, the resource activation instruction indicating one or more activated CGs; receiving resource request information, the resource request information indicating expected use resources in the activated CGs, the resource request information being received when the one or more activated CGs are shared resources; and transmitting resource configuration information, the resource configuration information indicating available resources in the activated CGs.

[0034] With the present application, multiple intermediate nodes can improve the resource utilization rate by sharing the CG resources. The intermediate nodes can report the expected use resources according to the collected service result data, and the network device can allocate the resources uniformly according to the expected use resources of the intermediate nodes to determine the resources that can be used by each intermediate node, instead of configuring a dedicated CG for each intermediate node, thereby enabling the intermediate nodes to timely report the service result data and reducing the waste of wireless resources.

[0035] In a possible implementation, the resource activation instruction is transmitted, specifically including: transmitting a first signaling, the first signaling including a service instruction and a resource activation instruction, the first signaling being a medium access control control element (MAC CE) or a radio resource control (RRC) signaling, and the service instruction indicating a service category.

[0036] In a possible implementation, the first signaling is further used to indicate resource attributes of the one or more activated CGs, the resource attributes being shared or exclusive.

[0037] In a possible implementation, before the resource request information is received, the method further includes: transmitting a second signaling, the second signaling including a service instruction, the second signaling being a medium access control control element (MAC CE) or a radio resource control (RRC) signaling, and the service instruction indicating a service category; and transmitting the resource activation instruction, specifically including: transmitting a third signaling, the third signaling including the resource activation instruction, and the third signaling being a downlink control information (DCI).

[0038] In a possible implementation, the third signaling is further used to indicate resource properties of the activated one or more CGs, and the resource properties are shared or exclusive.

[0039] In a possible implementation, the sending of the configuration information comprises: sending first RRC signaling, wherein the configuration information is included in the first RRC signaling, and the first RRC signaling is further used to indicate resource properties of the one or more configured grants CGs respectively, and the resource properties are shared or exclusive.

[0040] In a possible implementation, the receiving of the resource request information comprises: receiving fourth signaling, wherein the fourth signaling indicates time domain resource positions and resource quantities of the expected use resources in the activated CGs, and the fourth signaling is a medium access control control element MAC CE or uplink control information UCI.

[0041] In a possible implementation, the fourth signaling includes a first binary number sequence, and each bit of the first binary number sequence corresponds to a resource included in the activated one or more CGs in sequence, and when the bit is 1, the resource is an expected use resource, and when the bit is 0, the resource is not an expected use resource.

[0042] In a possible implementation, the sending of the resource configuration information comprises: determining available resources of each user equipment in the activated CGs according to at least one of the expected use resources of each user equipment and a service class of each user equipment; and sending fifth signaling to the current user equipment, wherein the fifth signaling includes the resource configuration information, and the resource configuration information indicates the available resources in the activated CGs, and the fifth signaling is a medium access control control element MAC CE or downlink control information DCI or radio resource control RRC signaling.

[0043] In a possible implementation, the fifth signaling includes a second binary number sequence, and each bit of the second binary number sequence corresponds to a resource included in the activated one or more CGs in sequence, and when the bit is 1, the resource is an available resource, and when the bit is 0, the resource is an unavailable resource.

[0044] In a possible implementation, after the sending of the resource configuration information, the method further comprises: receiving service result data in the available resources indicated by the resource configuration information.

[0045] In a possible implementation, after the receiving of the resource request information, the method further comprises: receiving the fourth signaling one or more times again, wherein when the expected use resources in the activated CGs change, the fourth signaling indicates a change of the expected use resources in the activated CGs.

[0046] In a possible implementation, the method further includes: determining that the service result data receiving is completed when the fourth signaling is not received again for a third preset time length.

[0047] In a third aspect, the present application provides an electronic device, which includes a processor and a memory. The processor is coupled with the memory, and the memory is configured to store instructions. The processor is configured to execute the computer program or instructions stored in the memory to implement the resource allocation method according to the first aspect and any one of the implementation manners of the first aspect.

[0048] In a fourth aspect, the present application provides a network device, which includes a processor and a memory. The processor is coupled with the memory, and the memory is configured to store instructions. The processor is configured to execute the computer program or instructions stored in the memory to implement the resource allocation method according to the second aspect and any one of the implementation manners of the second aspect.

[0049] In a fifth aspect, the present application provides a computer storage medium, which is configured to store a computer program. When the computer program is executed, the resource allocation method according to the first aspect and any one of the implementation manners of the first aspect is implemented, or the resource allocation method according to the second aspect and any one of the implementation manners of the second aspect is implemented. BRIEF DESCRIPTION OF DRAWINGS

[0050] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present application;

[0051] FIG. 2 is a schematic diagram of another architecture of a communication system according to an embodiment of the present application;

[0052] FIG. 3 is a schematic diagram of still another architecture of a communication system according to an embodiment of the present application;

[0053] FIG. 4 is a flowchart of a resource allocation method according to an embodiment of the present application;

[0054] FIG. 5 is a schematic diagram according to an embodiment of the present application;

[0055] FIG. 6 is a flowchart of another resource allocation method according to an embodiment of the present application;

[0056] FIG. 7 is a flowchart of still another resource allocation method according to an embodiment of the present application;

[0057] FIG. 8 is a schematic diagram of a resource allocation apparatus according to an embodiment of the present application;

[0058] FIG. 9 is a schematic diagram of another resource allocation apparatus according to an embodiment of the present application;

[0059] FIG. 10 is a schematic diagram of a network device according to an embodiment of the present application;

[0060] FIG. 11 is a schematic diagram of an intermediate node provided by an embodiment of the present application. DETAILED DESCRIPTION

[0061] In order to make the person skilled in the art more clearly understand the scheme of the present application, the application scenario of the technical scheme of the present application is first explained below.

[0062] With the development of Internet of Things (IoT) technology, it has been agreed that the three different speed gears of Internet of Things nodes are high-speed Internet of Things, medium-speed Internet of Things and low-speed Internet of Things. Among them, high-speed Internet of Things is mainly carried by 5th-Generation (5G) Enhanced Mobile Broadband (eMBB), Category.4+ (Cat.4+), Wi-Fi 6 and other technologies, medium-speed Internet of Things is currently mainly carried by 4G Cat.1, 3G, 2G and other technologies, and low-speed Internet of Things is mainly carried by Narrowband-Internet of Things (NB-IoT), Long Range Wide Area Network (LoRaWAN), Bluetooth Low Energy (BLE) and other technologies. Different speeds also correspond to different power consumption levels, forming three major categories of scenarios, and also facing three different orders of magnitude of Internet of Things connections.

[0063] Low-speed Internet of Things standards such as NB-IoT, LoRaWAN and BLE can support hundreds of billions of connections, and the connection scale brought by medium-speed and high-speed Internet of Things standards is much lower than that of low-speed Internet of Things. On the basis of the above three types of Internet of Things scenarios, Ambient IoT, i.e. passive Internet of Things, will become the main source of hundreds of billions of Internet of Things connections.

[0064] The main application scenarios of Ambient IoT include but are not limited to industrial sensor networks, logistics and warehousing, smart wearable devices, medical health, smart home and other fields, which are specifically explained below.

[0065] Industrial sensor network: Industrial sensor network is mainly applied in industrial production processes, such as temperature and humidity monitoring, vibration monitoring and production line monitoring, so as to realize industrial automation and intelligent management. Taking rail measurement as an example, zero-power sensing devices can be deployed under the rail to monitor and collect rail pressure, temperature and other information. In addition, related devices can also be deployed in extreme environments such as high and low temperature, mobile or rotating parts, high vibration conditions and high humidity where batteries cannot last long.

[0066] Logistics and warehousing: With the continuous growth of the logistics industry, the pressure on the warehousing and labor costs of enterprises is increasing. Digitizing the management of logistics packages can not only further improve the efficiency of logistics and warehouse management, but also save high labor costs. Zero-power communication technology attaches a communication terminal identifier to the surface of the package or the packaging of the goods, which is used for logistics information acquisition and logistics management throughout the process, making warehouse operations more simple and efficient. The communication terminal identifier can be an environmental Internet of Things device.

[0067] Smart wearable devices: Smart wearable devices are one of the most promising personal consumer terminals after mobile phones, and various wearable devices have achieved wireless connection. According to the functional positioning of different products, it can realize health monitoring, motion monitoring, mobile sensing, mobile positioning and other multi-scenario applications. The goal of zero-power communication technology is to ultimately break free from battery constraints, achieve longer battery life, more convenient energy security, and better user experience.

[0068] Medical health: Portable medical devices can meet the needs of consumers for home health services, but due to the special nature of medical monitoring devices, especially human implantable devices, the problems of battery life and power carrying greatly limit the expansion of their application scenarios. Through zero-power Internet of Things technology, it can achieve very low power consumption; at the same time, without a battery, it can reduce the volume, which is conducive to realizing flexible folding and not worrying about liquid immersion, which will help real-time monitoring of medical device data and efficient digital management of health conditions.

[0069] Smart home: In the field of smart home, applying zero-power communication technology can get rid of complex wiring, enable each terminal to be independently controlled, and achieve long-lasting online without human energy intervention.

[0070] Traditional radio frequency identification (RFID) is a passive Internet of Things technology that uses wireless radio frequency to achieve non-contact bidirectional data communication and read and write to recording media (electronic tags or radio frequency cards), thereby achieving target identification and data exchange. However, this technology does not have interference management, does not support mobility, and has a coverage distance of only about 10m, so it is difficult to support the use needs of hundreds of billions of users in the future. Therefore, the 3rd Generation Partnership Project (3GPP) is discussing the development of passive Internet of Things technology based on cellular communication. On the one hand, it can take advantage of existing large-scale cellular infrastructure to reduce costs, and on the other hand, it can use many mature cellular communication technologies to improve the coverage of passive Internet of Things, such as interference management and mobility management.

[0071] The architecture of a communication system in the embodiments of the present application is introduced first.

[0072] Referring to FIG. 1, it is a schematic diagram of the architecture of a communication system provided by the embodiments of the present application.

[0073] The communication system includes a network device 201, an Ambient IoT device 204 and an intermediate node 202.

[0074] The intermediate node 202 can be a user equipment (UE), an integrated access and backhaul (IAB) node, a relay, etc. The intermediate node 202 communicates with the network device 201 through a Uu interface. The capital letter U represents a user to network interface (UNI), and the lowercase letter u represents universal.

[0075] The intermediate node 202 in FIG. 1 can also be referred to as a Reader, that is, the intermediate node 202 can act as a reader-writer or a read-write end in the architecture. The Ambient IoT device 204 can also be referred to as a Device.

[0076] Referring to FIG. 2, it is a schematic diagram of the architecture of another communication system provided by the embodiments of the present application.

[0077] The communication system includes a network device 201 and an Ambient IoT device 204. The Ambient IoT device 204 can establish communication with the network device 201, and the network device 201 can be located indoors.

[0078] The network device 201 in FIG. 2 can also be referred to as a Reader, that is, the network device 201 can act as a reader-writer or a read-write end. The Ambient IoT device 204 can also be referred to as a Device.

[0079] In the above two communication systems, the Ambient IoT devices are currently divided into two categories, Device1 and Device2, according to power consumption.

[0080] The power consumption of Device1 is 1 μW level, and the device does not have amplification capability for downlink and uplink. The uplink transmission of the device is backscattered on an externally provided carrier, and the power of the uplink transmission is small, and the frequency modulation range is small.

[0081] The power consumption of Device2 is several hundred μW. According to whether the uplink transmission of Device to Reader is backscattering or generated by Device itself, Device2 is further divided into Device2a and Device2b.

[0082] Among them, Device2a type device has energy storage, the device has amplification capability of downlink and / or uplink, the uplink transmission of the device is backscattering on the externally provided carrier wave, the uplink transmission power is moderate, and the frequency modulation range is moderate.

[0083] Device2b type device has energy storage, the device has amplification capability of downlink and / or uplink, the uplink transmission of the device is generated internally, the uplink transmission power is large, and the frequency modulation range is large.

[0084] For Device1 and Device2a, the power of the uplink transmission is also related to the distance between the external carrier wave (CW) node and the Internet of Things device.

[0085] The resource allocation method provided by the embodiments of the present application can be applied to a third generation partnership project (3rd generation partnership project, 3GPP) related cellular communication system, for example, a fourth generation (4th generation, 4G) communication system, such as a long term evolution (long term evolution, LTE) communication system, and can also be applied to a fifth generation (5th generation, 5G) communication system, such as a 5G new radio (new radio, NR) communication system, or various communication systems in the future, such as a sixth generation (6th generation, 6G) communication system. th

[0086] ​The method provided in the embodiments of the present application can also be applied to a Bluetooth system, a Wi-Fi system, a LoRa system, or a vehicle-to-everything (V2X) system, support a communication system of multiple wireless technology fusion, and a device-to-device (D2D) system. The method provided in the embodiments of the present application can also be applied to a satellite communication system. The satellite communication system can be fused with the above communication system. The wireless communication system involved in the present application also includes but is not limited to a narrowband-internet of things (NB-IoT) system, a global system for mobile communications (GSM) system, an enhanced data rate for GSM evolution (EDGE) system, a wideband code division multiple access (WCDMA) system, a code division multiple access (CDMA2000) system, or a time division-synchronization code division multiple access (TD-SCDMA) system.

[0087] The network device 201 can be an access network device of a 3GPP related cellular system. For example, a 4G mobile communication system or a 5G mobile communication system. The network device can also be an access network device in an open radio access network (O-RAN or ORAN) or a cloud radio access network (CRAN). Alternatively, the network device can also be an access network device in a communication system obtained by fusing two or more of the above communication systems.

[0088] The network device 201 includes, but is not limited to, an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, a home eNodeB, or home NB, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WiFi) system, a macro base station, a micro base station, a wireless relay node, a donor node, a radio controller in a CRAN scenario, a wireless backhaul node, a transmission point (TP), or a transmission and receiving point (TRP). The network device can also be an access network device in a 5G mobile communication system. For example, a next generation NodeB (gNB) in a new radio (NR) system, a TRP, a TP, or one or a group (including multiple antenna panels) of antenna panels of a base station in a 5G mobile communication system. Alternatively, the network device can also be a network node constituting a gNB or a transmission point. For example, a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element. For example, a BBU. The RU can be included in a radio frequency device or a radio frequency unit. For example, in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). Alternatively, the network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, in a V2X technology, the network device can be a road side unit (RSU).

[0089] It should be noted that the network device can be the device or apparatus shown above, or a component (for example, a chip), a module, or a unit in the device or apparatus shown above, and the specific application does not make any limitation.

[0090] The intermediate node 202 can be a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc. In some scenarios, the intermediate node 202 can be a device that provides voice or data connectivity for a user, specifically, a device that provides voice for a user, or a device that provides data connectivity for a user, or a device that provides both voice and data connectivity for a user. For example, it can include a handheld device with a wireless connection function, or a processing device connected to a wireless modem. The intermediate node 202 can also be a terminal device that can communicate with a core network through a radio access network (RAN), exchange voice or data with the RAN, or interact with the RAN for voice and data. Currently, the terminal device can be: a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a wearable device (such as a smart watch, a smart bracelet, a pedometer, etc.), a vehicle-mounted device (such as a car, a bicycle, an electric vehicle, an airplane, a ship, a train, a high-speed rail, etc.), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a smart home device (such as a refrigerator, a television, an air conditioner, an electricity meter, etc.), a smart robot, a workshop device, a wireless terminal in unmanned driving, a wireless terminal in remote surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal in a smart home, a flight device (such as a smart robot, a hot air balloon, a drone, an airplane), etc. The terminal device can also be other devices with terminal functions, for example, the terminal device can also be a device that plays a terminal function in D2D communication.The terminal device can also include a vehicle to everything (V2X) terminal device, a machine to machine / machine-type communications (M2M / MTC) terminal device, an internet of things (IoT) terminal device, a light terminal device, a reduced capability UE (REDCAP UE), a subscriber unit, a subscriber station, a mobile station, a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, or a user device, a drone device, etc. For example, it can include a mobile phone (or called "cellular" phone), a computer with a mobile terminal device, a portable, pocket, handheld, built-in computer mobile device, etc. For example, devices such as personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), etc. It also includes limited devices, such as devices with low power consumption, or limited storage capacity, or limited computing capacity, etc. For example, it includes information sensing devices such as bar code, radio frequency identification (RFID), sensor, global positioning system (GPS), laser scanner, etc. In this application, the terminal device with wireless transceiver function and the chip that can be provided in the terminal device are collectively referred to as the terminal device.

[0091] It should be noted that the intermediate node 202 can be a device or apparatus with a chip, or a device or apparatus integrated with a circuit, or a chip, module or control unit in the above-mentioned devices or apparatus, which is not limited in the present application.

[0092] Referring to FIG. 3, it is a schematic diagram of a communication system according to an embodiment of the present application.

[0093] Corresponding to the architecture shown in FIG. 1, taking the user equipment as an example, in actual application, the network device 201 can simultaneously issue service commands to multiple user equipment. Each user equipment can correspond to multiple devices.

[0094] The environmental Internet of Things currently defines two services, namely inventory and command.

[0095] The inventory service mainly refers to that the network device 201 issues an inventory command to a device through user equipment, so that each device reports device information or service data information and the like through the corresponding user equipment, and thus the data volume of the inventory service is large.

[0096] The command service mainly refers to that the network device 201 issues a command command to a device through user equipment, and the command command can be a control command or a service operation command and the like, and the result of the command command is fed back by the user equipment, and the data volume of the command service is small, but the priority of the service is high, and the result reporting needs to be completed as soon as possible.

[0097] The network device 201 can simultaneously issue service commands to multiple user equipment, for example, simultaneously issuing service commands to UE1, UE2 and UE3 in FIG. 3. Since the number of devices corresponding to each intermediate node can be different, and some devices can be unreachable due to being in the energy storage stage (for example, D1 in the figure can be out of power and is being wirelessly charged by UE1, so that D1 can not receive or respond to the service command), which can make the duration of the inventory service longer, and the start time and duration of the service data reporting of each UE are also uncertain.

[0098] In addition, the priorities of different types of service data transmission are different, for example, the priority of the data transmission of the command service is high. The data transmission of the service with high priority generally needs to be in advance of the service with low priority.

[0099] The above complex situations result in that when the intermediate node reports the service data at present, the wireless resources are wasted, and there can also be a situation that the service data reporting is not timely. For example, the network device 201 allocates uplink transmission resources for UE1, but UE1 can not need to perform service data reporting at the time domain position corresponding to the uplink transmission resources, resulting in waste of wireless resources. When UE1 needs to perform service data reporting, it needs to wait for the next uplink transmission period or reapply for uplink transmission resources, resulting in that the service data reporting is not timely.

[0100] To solve the above technical problems, the application provides a resource allocation method, device and storage medium. In the scheme, a network device configures and activates a shared configured grant (CG) resource, and after issuing a service command to a terminal node, an intermediate node can report a pre-used resource according to obtained service result data corresponding to the service command. The network device determines CG resources available to each intermediate node according to the pre-used resources of each intermediate node and the priority of the service demand, so that each intermediate node can report service result data on the CG resources available to itself, optimizes the allocation process of wireless resources, enables service result data to be reported in time, and reduces the waste of wireless resources.

[0101] The technical solutions in the embodiments of the application will be described below with reference to the drawings in the embodiments of the application. Obviously, the described embodiments are only part of the embodiments of the application, not all the embodiments. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the application.

[0102] In the following description of the application, the Ambient IoT device can also be referred to as an Internet of Things device or simply as a device.

[0103] Referring to FIG. 4, it is a flowchart of a resource allocation method provided by an embodiment of the application.

[0104] The method comprises the following steps:

[0105] S11: The network device sends configuration information to UE1.

[0106] Referring to the scene schematic diagram shown in FIG. 3, in the application scheme, the number of UEs as intermediate nodes is generally multiple. In the following description, the network device is taken as an example to configure the uplink resource of UE1, which is one of the intermediate nodes. The configuration method of other intermediate nodes is similar and will not be described one by one.

[0107] The configuration information sent by the network device to UE1 is used to configure one or more configured grants (CGs).

[0108] In the application scheme, the network device allocates uplink resources to each UE in a semi-persistent scheduling (SPS) manner.

[0109] When the configuration information configures multiple CGs, the time domain resource position, periodicity and other configuration parameters of different CGs can be different.

[0110] In a possible implementation, the network device can carry the configuration information through radio resource control (RRC) signaling.

[0111] The network device can synchronize the configuration information to the plurality of intermediate nodes, or time-divisionally deliver the configuration information, and the embodiments of the present application are not limited specifically. The configuration information delivered by the network device to the plurality of intermediate nodes can be the same.

[0112] S12: The network device sends a resource activation instruction to UE1.

[0113] In a possible implementation, the network device can send the resource activation instruction and the service instruction to UE1, and the resource activation instruction and the service instruction can be carried in one signaling or in different signaling, and the embodiments of the present application are not limited specifically.

[0114] The service instruction indicates a service category, and the service category in the embodiments of the present application includes but is not limited to inventory and command. After the UE initiates the service process to the corresponding devices respectively, the UE can obtain the service result reported by the devices and report the service result to the network device.

[0115] The inventory service mainly refers to that the network device delivers an inventory command to the device through the UE, so that each device reports device information or service data information through the corresponding UE, and therefore the data volume of the service result of the inventory service is large, and the time for completing the inventory service is long.

[0116] The command service mainly refers to that the network device delivers a command command to the device through the UE, and the command command can be a control command or a service operation command, and the UE feeds back the service result of the command command, the data volume of the service result of the command service is small, but the priority of the service is high, and the service result needs to be reported as soon as possible.

[0117] The resource activation instruction indicates one or more CGs activated. Specifically, the resource activation instruction can indicate the specific CG activated and the number of the CG activated, or the resource activation instruction can indicate the first available CG and activate the CG.

[0118] For example, the transmission configuration information in S11 configures CG1, CG2 and CG3. The resource activation instruction can indicate to activate CG1; or to activate CG2 and CG3 simultaneously, and CG2 and CG3 can be cycled in turn according to the corresponding period, that is, UE1 first uses the resource of CG2 for uplink transmission in the period of CG2, and then uses the resource of CG3 for uplink transmission in the period of CG3, and so on; or the resource activation instruction can indicate that the first available CG is CG2, and activate CG2.

[0119] The network device can send the service instruction and the resource activation instruction to UE1 simultaneously, that is, carry the service instruction and the resource activation instruction in the same signaling.

[0120] The network device can also send the service instruction and the resource activation instruction to UE1 in time, that is, carry the service instruction and the resource activation instruction in different signaling. For example, first send the service instruction, and then send the resource activation instruction.

[0121] S13: UE1 initiates service to the corresponding Devices.

[0122] After UE1 receives the service instruction sent by the network device, it initiates service to the corresponding Devices to execute the corresponding service. For example, when the service instruction indicates the service as inventory service, UE1 initiates the service process to Device1, Device2 and other Devices to obtain the service results reported by the Devices.

[0123] S14: UE1 obtains the service result sent by one or more Devices.

[0124] It can be understood that the service result obtained by UE1 can be the service result of all Devices controlled by the UE1, or the service result of part of the Devices.

[0125] In a possible example, among the multiple Devices controlled by UE1, there can be a Device in the radio frequency energy harvesting (RF energy harvesting) stage because of power depletion or shortage, and at this time UE1 can perform wireless charging on the Device. However, the Device is in a state where the service instruction is unreachable, and cannot feed back the service result to UE1, so that UE1 can only obtain and report part of the inventory service result.

[0126] S15: UE1 sends resource request information to the network device.

[0127] The resource request information indicates the expected use resource in the activated CGs, and the resource request information is sent when the activated one or more CGs are shared resources.

[0128] Referring to FIG. 5, a schematic diagram of the principle provided by the embodiment of the present application is shown.

[0129] In the embodiment of the present application, the network device needs to allocate uplink transmission resources to multiple UEs. In order to improve the resource utilization and avoid resource waste, multiple UEs in the embodiment of the present application share the transmission resources in the activated CGs. Therefore, when the resource attribute of the activated one or more CGs is shared, each UE needs to send resource request information to the network device, indicating the expected use resource in the resource request information, and then the network device allocates the available uplink transmission resources to each UE according to the expected use resource of each UE.

[0130] The expected use resource is the resource determined by the UE for reporting the result of this service.

[0131] As shown in FIG. 5, the currently activated CG is CG1, which includes 7 transmission resources, and the interval time of the 7 transmission resources in the time domain is the same. It is assumed that the network device is responsible for four intermediate nodes, which are UE1, UE2, UE3 and UE4 in turn.

[0132] For UE1, the received service instruction indicates the service as inventory, and the expected use resource of UE1 is indicated by 11 and 12 in the figure.

[0133] UE1 can report the expected use resource in the form of bitmap. Specifically, UE1 can carry a binary number sequence in the resource request information, the number of bits of the binary number in the binary number sequence corresponds to the number of resources in the activated CGs, and each bit of the binary number corresponds to a resource included in the activated CGs in turn. When the binary number is 1, it indicates that the resource is the expected use resource; when the binary number is 0, it indicates that the resource is not the expected use resource.

[0134] Since the number of transmission resources included in CG1 is 7, the binary number sequence in the resource request information reported by UE1 has 7 bits, UE1 hopes to use the second and third resources, so the binary numbers of the second and third bits are 1, and the binary numbers of the remaining bits are 0. Therefore, the binary number sequence corresponding to UE1 is 0110000.

[0135] Similarly, the service indicated by the service instruction received by UE2 is inventory, the resource expected to be used by UE2 is represented by 21 and 22 in the figure, and the binary sequence corresponding to UE2 is 0011000; the service indicated by the service instruction received by UE3 is command, the resource expected to be used by UE3 is represented by 3 in the figure, and the binary sequence corresponding to UE3 is 0100000; the service indicated by the service instruction received by UE4 is command, the resource expected to be used by UE4 is represented by 4 in the figure, and the binary sequence corresponding to UE4 is 0100000.

[0136] It can be understood that when the activated CG1 is the exclusive resource of UE1, for example, when the network device only includes UE1, or the network device only issues the service to UE1 without issuing the service to other UEs, at this time, since UE1 exclusively occupies all the transmission resources in CG1, UE1 can not perform S15, that is, does not need to send the resource request information to the network device, but can directly use the resources of CG1 to report the service result data.

[0137] S16: The network device sends the resource configuration information to UE1.

[0138] After receiving the resource request information reported by the plurality of UEs, the network device can analyze and determine the expected use resources of each UE. The network device can allocate resource configuration information to each UE according to the time domain position and quantity of the expected use resources of each UE, in combination with the priority of the service of each UE and the completion degree of the service.

[0139] The strategy of the network device for uplink resource configuration is specifically explained as follows.

[0140] When the expected use resources of the plurality of UEs do not conflict in the time domain position, the network device can directly perform resource configuration according to the expected use resources of each UE.

[0141] For example, in FIG. 5, it is assumed that the current intermediate device only includes UE2 and UE3, and since the expected use resources of UE2 and UE3 do not conflict in the time domain position, the network device can allocate the third and fourth resources to UE2 and the second resource to UE3.

[0142] When the expected use resources of the plurality of UEs conflict in the time domain position, the network device first performs resource allocation according to the priority of the service category. In the embodiment of the application, the priority of the command service is higher than that of the inventory service. For the service with high priority of the service category, the resource allocation is preferentially performed according to the expected use resource indicated by the corresponding resource request information.

[0143] For example, in FIG. 5, the priority of the command service corresponding to UE 3 and UE 4 is higher than the priority of the inventory service corresponding to UE 1 and UE 2, so resource allocation is preferentially performed for UE 3 and UE 4.

[0144] When the priorities of the services of multiple UEs are the same, resource allocation is performed in the order from high to low according to the completion degree of the service.

[0145] The completion degree of the service indicates the proportion of the degree of completion of the service to the total service process, and is mainly for the inventory service. This is because the inventory service needs to report a large amount of service result data, and is affected by the Device in the radio frequency energy collection stage, so it may occur that all service result data cannot be completed in one CG cycle, at which time the UE needs to report the inventory service result data in multiple CG cycles.

[0146] The higher the completion degree, the greater the proportion of the degree of completion to the total service process, and the faster the service is completed.

[0147] For example, in FIG. 5, the priority of the inventory service corresponding to UE 1 and UE 2 is the same, and it is assumed that the number of Devices corresponding to UE 1 and UE 2 is 10. UE 1 has completed the reporting of service result data corresponding to 8 Devices in one or more previous CG cycles, and needs to report the service result data corresponding to the remaining two Devices in the current period. UE 2 has not reported the service result data in one or more previous CG cycles. Therefore, the completion degree of the inventory service corresponding to UE 1 is higher, and the network device preferentially allocates resources to UE 1. So that the inventory service of UE 1 can be completed as soon as possible to avoid the inventory service of UE 1 being blocked for a long time, and improve the timeliness of the service result data corresponding to the inventory service of UE 1. At this time, the network device allocates the fourth and fifth resources to UE 1, and allocates the sixth and seventh resources to UE 2.

[0148] It can be understood that for the command task, because the timeliness of the command task is high, the network device can consider that the completion degrees of all command tasks are the same.

[0149] When the priorities of the services corresponding to multiple UEs are the same and the completion degrees are the same, resource allocation is performed in the order of the time of receiving the resource request information sent by the UE.

[0150] For example, in FIG. 5, the priorities and completion degrees of the command traffics corresponding to UE3 and UE4 are the same, but the network device receives the resource request information sent by UE4 at an earlier time than the time at which the resource request information sent by UE3 is received, and therefore allocates resources to UE4 in priority.

[0151] After determining the available resources allocated to each UE, the network device sends resource configuration information to each UE respectively to indicate the time domain resource position and quantity of the available resources in the activated CGs. For example, the network device can send resource configuration information to UE1 to indicate that the available resources of UE1 in the activated CG1 are the fourth and fifth resources.

[0152] The network device can allocate the available resources in the form of a bitmap. Specifically, the network device can carry a binary number sequence in the resource configuration information, the number of binary digits of the binary number sequence corresponding to the number of resources in the activated CGs, and each binary digit corresponding to a resource included in the activated CGs. When the binary digit is 1, it indicates that the resource is available to the UE; and when the binary digit is 0, it indicates that the resource is unavailable to the UE.

[0153] Continuing to refer to the resource allocation result shown in FIG. 5, the binary number sequence carried in the resource configuration information sent by the network device to UE1 is 0001100; the binary number sequence carried in the resource configuration information sent to UE2 is 0000011; the binary number sequence carried in the resource configuration information sent to UE3 is 0010000; and the binary number sequence carried in the resource configuration information sent to UE4 is 0100000.

[0154] At this time, each UE shares a CG resource, and the optimized allocation of uplink transmission resources is achieved, and the CG resources are saved.

[0155] S17: UE1 reports the service result data through the available resources indicated by the resource configuration information.

[0156] After receiving the resource configuration information sent by the network device, UE1 can determine the time domain position and quantity of the available resources according to the binary number sequence carried in the resource configuration information, and report the service result data through the available resources.

[0157] By means of the scheme provided in the embodiments of the present application, multiple intermediate nodes improve the usage rate of resources by sharing CG resources, the intermediate nodes can report expected usage of resources according to the collected service result data, the network device can allocate resources according to the expected usage of resources of each intermediate node, so as to optimize the resource allocation, and each intermediate node reports service result data in time by using available resources, thereby reducing the waste of resources.

[0158] The specific implementation modes are described below.

[0159] Referring to FIG. 6, it is a flow chart of another resource allocation method provided in the embodiments of the present application.

[0160] The method comprises the following steps:

[0161] S21: The network device sends first RRC signaling comprising configuration information to UE1.

[0162] The first radio resource control (RRC) signaling is used to configure one or more CGs.

[0163] When the first RRC signaling configures multiple CGs, the time domain resource location, period and other configuration parameters of different CGs can be different.

[0164] In a possible implementation mode, the first RRC signaling can also indicate the resource attribute of the configured one or more configured grant CGs respectively. The resource attribute is shared or exclusive. For example, the first RRC signaling configures multiple CGs, the resource attribute of CG1 is shared, the resource attribute of CG2 is shared, and the resource attribute of CG3 is exclusive.

[0165] Wherein, the resource attribute shared means that the CG resource is shared by multiple UEs. The resource attribute exclusive means that the CG resource is exclusively occupied by a single UE.

[0166] In the embodiments of the present application, the network device needs to allocate uplink transmission resources to multiple UEs, in order to improve the resource utilization and avoid resource waste, generally multiple UEs share the transmission resources in each activated CG. Therefore, when the resource attribute of one or more activated CGs is shared, each UE needs to send resource request information to the network device, indicating the expected usage of resources, and then the network device allocates available uplink transmission resources to each UE according to the expected usage of resources of each UE.

[0167] It can be understood that in another scenario, only one UE 1 is included under the network device, or the network device only issues service to the UE 1 without issuing service to other UEs, at this time, the resource attribute of the configured CG can be exclusive, so that the UE can directly use the resource of the CG to report the service result data.

[0168] S22: The network device sends a first signaling including the service instruction and the resource activation instruction to the UE 1.

[0169] The first signaling can be a medium access control control element (MAC control element, MAC CE) or an RRC signaling. The MAC CE is another way of exchanging control information between the intermediate node and the network device in addition to the RRC, and is a signaling exchanged between the intermediate node and the network device through the MAC layer, which can realize uplink synchronization adjustment, activation function and deactivation function, etc.

[0170] The first RRC signaling in S21 is also used to indicate the resource attribute of one or more configured grants CGs respectively. In another possible implementation manner, the resource attribute can not be indicated by the first RRC signaling, but by the first signaling. At this time, the first RRC signaling configures the time domain resource position, period and other configuration parameters of one or more CGs. Then the first signaling indicates that the resource attribute of the activated one or more CGs is exclusive or shared when issuing the service instruction and the resource activation instruction.

[0171] It can be understood that when the resource attribute is exclusive, the UE 1 does not need to send the fourth signaling indicating the expectation of using the resource to the network device through the following S25.

[0172] S23: The UE 1 initiates service to the corresponding Devices.

[0173] After receiving the first signaling sent by the network device, the UE 1 initiates service to the corresponding Devices to perform the corresponding service. For example, when the service instruction indicates the inventory service, the UE 1 initiates the service process to the Device 1, the Device 2 and other Devices to obtain the service result reported by the plurality of Devices.

[0174] S24: The UE 1 obtains the service result sent by one or more Devices.

[0175] The service result obtained by the UE 1 can be the service result of all the Devices controlled by the UE 1, or the service result of part of the Devices.

[0176] S25: The UE 1 sends a fourth signaling indicating the expectation of using the resource to the network device.

[0177] The UE 1 determines, according to the data amount and time of the currently acquired service result, information such as time domain resource position and quantity of expected use resource on the activated CG.

[0178] The fourth signaling sent by the UE 1 to the network device indicates the time domain resource position and quantity of expected use resource in the activated CG.

[0179] The fourth signaling can be a MAC CE or uplink control information (UCI).

[0180] Continuing to refer to FIG. 5, considering that, in actual application, the process of determining available resource of the UE 1 by the network device and delivering resource configuration information needs a certain time after the UE 1 sends the fourth signaling to the network device, in order to ensure that the UE 1 does not miss the applied available resource, the sending time of the fourth signaling by the UE 1 and the starting time of the first expected use resource are at least separated by a first preset time length t1. t1 is the time reserved for network device processing delay for signal transmission, and t1 indicates the time interval between the sending time of the fourth signaling and the starting time of the first indicated expected use resource.

[0181] The present embodiment does not limit the specific length of the first preset time length t1, which can be set to 2 slot lengths, for example.

[0182] In a possible implementation, the UE 1 can report the expected use resource in the form of bitmap. Specifically, the UE 1 can carry a first binary number sequence in the fourth signaling, each binary number in the first binary number sequence corresponds to a resource included in one or more activated CGs in sequence, and the binary number is 1 when the resource is the expected use resource, and the binary number is 0 when the resource is not the expected use resource. For example, the binary number sequence is 0110000, which indicates that the CG includes 7 resources in total, and the UE 1 expects to occupy the second and third resources.

[0183] S26: The network device determines available resource of each UE in the activated CG according to at least one of the expected use resource of each UE and the service category of each UE.

[0184] After the network device receives the fourth signaling sent by each UE, the expected use resource of each UE is obtained by analysis.

[0185] In a possible implementation, the network device side can determine available resources of each UE in each activated CG according to the expected use resources of each UE. For example, when the expected use resources of UE1 and UE2 do not conflict in the time domain, the network device directly allocates resources according to the expected use resources of UE1 and UE2; when the expected use resources of UE1 and UE2 conflict in the time domain, the network device allocates resources according to the order of receiving the resource request information sent by the UEs, for example, if the resource request information of UE1 is received first, resources are allocated to UE1 first.

[0186] In another possible implementation, the network device side can determine available resources of each UE in each activated CG according to the service categories of each UE. Different service categories have different priorities, and the priority of the command service is higher than that of the inventory service. For a service with a high priority, resources are allocated according to the expected use resources indicated by the corresponding resource request information. For example, the service corresponding to UE1 is the command service, and the service corresponding to UE2 is the inventory service, and resources are allocated to UE1 first. For another example, when the service categories of UE1 and UE2 are the same, resources are allocated according to the order of receiving the resource request information sent by the UEs, for example, if the resource request information of UE2 is received first, resources are allocated to UE2 first.

[0187] In yet another possible implementation, the network device side determines available resources of each UE in each activated CG in combination with conditions such as the expected use resources of each UE, the service categories of each UE, and the completion degrees of the services of each UE.

[0188] Specifically, when the expected use resources of multiple UEs do not conflict in the time domain, the network device can directly allocate resources according to the expected use resources of each UE.

[0189] When the expected use resources of multiple UEs conflict in the time domain, the network device first allocates resources according to the priorities of the service categories. The priority of the command service is higher than that of the inventory service. For a UE corresponding to a service with a high priority, resources are allocated according to the expected use resources indicated by the corresponding resource request information.

[0190] When the priorities of the services of multiple UEs are the same, resources are allocated in the order from high to low according to the completion degrees of the services, so that a service with a high completion degree can be completed as soon as possible.

[0191] It can be understood that, for the command task, because the command task has high timeliness, the network device can consider that the completion degrees of all command tasks are the same.

[0192] When priorities of services corresponding to multiple UEs are same and completion degrees are same, resource allocation is performed according to time sequence of receiving resource request information sent by the UEs.

[0193] S27: The network device sends fifth signaling carrying resource configuration information to UE1.

[0194] The fifth signaling includes the resource configuration information, and the fifth signaling is MAC CE, or is downlink control information DCI, or is RRC signaling.

[0195] The network device can allocate the available resources in the form of bitmap. Specifically, the fifth signaling can include a second binary number sequence, each binary number in the second binary number sequence corresponds to a resource included in one or more activated CGs in sequence, and a binary number of 1 indicates that the resource is an available resource, and a binary number of 0 indicates that the resource is an unavailable resource.

[0196] For example, the second binary number sequence carried in the fifth signaling sent by the network device to UE1 is 0001100, indicating that the available resources of UE1 are the fourth and fifth resources.

[0197] S28: UE1 reports service result data through the available resources indicated by the resource configuration information.

[0198] After receiving the fifth signaling sent by the network device, UE1 can determine the time domain position and the number of available resources according to the fifth signaling, and report service result data through the available resources.

[0199] S29: UE1 sends one or more fourth signalings again.

[0200] After UE1 receives the resource configuration information, UE1 can determine the available resources of itself. Further, UE1 can update the use of CG resources by reporting one or more fourth signalings again.

[0201] The fourth signaling reported again can be MAC CE or UCI, which is not limited in the embodiments of the present application.

[0202] When UE1 determines to change the expected use of resources in the activated CGs, the fourth signaling reported again can indicate the change of the expected use of resources in the activated CGs, and if the expected use of resources does not change, the expected use of resources indicated in the one or more fourth signalings sent again is unchanged, or the expected use of resources indicated in the fourth signaling is the available resource allocated by the network device, which is described below.

[0203] In a possible implementation, the fourth signaling can indicate switching from previous use to non-use.

[0204] The first binary number sequence in the fourth signaling can indicate expected use of resources. When the first binary number sequence is unchanged, it indicates that the expected use of resources is unchanged. When the first binary number sequence is changed, it indicates that the expected use of resources is changed. When the available resources allocated by the network device to UE1 are the fourth and fifth resources, the second binary number sequence is 0001100. Assuming that UE1 determines that the fourth resource is no longer needed at this time, the binary number sequence carried in the fourth signaling sent by UE1 again is 0000100.

[0205] When the network device receives the fourth signaling again, the fourth resource can be recycled, which can be dynamically scheduled to other UEs by DCI or configured to other CGs by RRC signaling.

[0206] In another possible implementation, the fourth signaling can indicate switching from previous non-use to use, that is, requesting the network device to allocate newly expected use of resources. For example, the second binary number sequence is 0001100, and UE1 determines that the sixth resource is needed at this time. The binary number sequence carried in the fourth signaling sent by UE1 again is 0001110.

[0207] It should be noted that, since UE1 currently does not know whether the network device has previously allocated the newly expected use of resources (the sixth resource) to other UEs, UE1 only determines the newly expected use of resources according to local demand. Whether the newly expected use of resources can be allocated to UE1 is finally determined by the network device side according to the fourth signaling received again, and therefore the newly expected use of resources may fail.

[0208] For example, in FIG. 5, the network device previously allocates the newly expected use of resources of UE1, that is, the sixth resource, to UE2, and cannot allocate it to UE1. Therefore, the second binary number sequence carried in the resource configuration information fed back by the network device to UE1 is unchanged, or the network device indicates in the resource configuration information sent again that the newly expected use of resources fails to be allocated or is occupied.

[0209] When the network device determines that the newly expected use of resources of UE1 has not been allocated at present, the sixth resource can be used as the available resource of UE1. At this time, the updated second binary number sequence carried in the resource configuration information fed back by the network device to UE1 again is 0001110, or the network device can indicate in the resource configuration information that the newly expected use of resources is successfully allocated.

[0210] It can be understood that when there is no change in the expected use of resources, the first binary sequence carried in the fourth signaling sent again can be consistent with the first binary sequence in the fourth signaling sent before, or consistent with the second binary sequence.

[0211] The embodiment of the present application does not make specific limitation on the fourth signaling re-sending occasion of UE1. For example, the fourth signaling can be sent according to a certain period, or only when the expected use of resources changes.

[0212] In a possible implementation, the time interval between two adjacent fourth signaling transmissions is at least a second preset time length. That is, when the previous fourth signaling transmission is completed, UE1 can start a timer, and the duration of the timer is the second preset time length. The fourth signaling can be sent again only after the timer expires.

[0213] In another possible implementation, the fourth signaling can be used to implicitly indicate whether the service result data uploading is completed. In this implementation, UE1 sends the fourth signaling in the process of service result data transmission, and stops sending the fourth signaling when the service result data transmission is completed.

[0214] At this time, the network device can detect that the fourth signaling is interrupted, and can determine that the service result data uploading is completed.

[0215] S30: The network device re-sends the fifth signaling to UE1.

[0216] In a possible implementation, the network device re-sends the fifth signaling to UE1 every time the fourth signaling is received.

[0217] The fifth signaling can be DCI or MAC CE, and is used to indicate resource configuration information, for example, can indicate updated resource configuration information, or indicate that the resource configuration information remains unchanged.

[0218] S31: The network device determines that the service result data reception is completed when the fourth signaling is not received again for at least a third preset time length.

[0219] When the fourth signaling is used to implicitly indicate whether the service result data uploading is completed, the network device determines that the service result data reception is completed when the fourth signaling is not received again for a third preset time length. The third preset time length is not limited in the embodiment of the present application. For example, the third time length can be set to one or more CG periods.

[0220] When the network device determines that the service result data receiving is completed, the network device can upload the service result data to an access and mobility management function (AMF) network element of the core network. The AMF network element is responsible for processing access requests of user equipment, mobility management, and wireless resource allocation, and the like.

[0221] The order of the above steps is only for convenience of description, and does not constitute a limitation on the technical solutions of the present application. Those skilled in the art can adjust the above steps according to actual application scenarios. For example, the above S29 and S30 can be performed multiple times in the process of reporting service result data. For another example, when the fourth signaling in S29 is only used to indicate that the previously used resource is switched to not used, S30 can not be performed.

[0222] To sum up, by using the scheme provided in the embodiments of the present application, the network device can issue a resource activation instruction at the same time as issuing a service instruction, reducing the number of signaling interactions between the base station and the network device. The multiple intermediate nodes improve the usage rate of resources by sharing CG resources. The intermediate nodes can report expected use of resources according to the collected service result data, and the network device can allocate resources according to the expected use of resources of each intermediate node to optimize resource allocation. Each intermediate node uses available resources to timely report service result data, reducing the waste of resources. In addition, each intermediate node can update the expected use of resources in a timely manner according to the collected service result data, dynamically optimize the resources, so that the idle transmission resources can be dynamically scheduled, further reducing the waste of resources.

[0223] In the above embodiments, the network device issues a service instruction and a resource activation instruction at the same time through RRC command or MAC CE. The following describes an implementation manner in which the network device issues a service instruction through RRC command or MAC CE, and activates CG resources through DCI.

[0224] Referring to FIG. 7, which is a flowchart of another resource allocation method provided in an embodiment of the present application.

[0225] S41: The network device sends first RRC signaling including configuration information to UE1.

[0226] The first RRC signaling is used to configure one or more CGs. When the first RRC signaling configures multiple CGs, the time domain resource positions, periodicity, and other configuration parameters of different CGs can be different.

[0227] In a possible implementation, the first RRC signaling can also indicate resource properties of the configured one or more configured grants CGs respectively. The resource properties are shared or exclusive. For example, the first RRC signaling configures multiple CGs, the resource property of CG1 is shared, the resource property of CG2 is shared, and the resource property of CG3 is exclusive.

[0228] S42: The network device sends, to the UE1, second signaling including service instructions.

[0229] The second signaling is a MAC CE or an RRC signaling. The second signaling is used to indicate whether the service category is an inventory service or a command service.

[0230] S43: The network device sends, to the UE1, third signaling including resource activation instructions.

[0231] The third signaling is downlink control information (DCI).

[0232] In S41, the first RRC signaling is also used to indicate resource properties of the configured one or more CGs. In another possible implementation, the resource properties can not be indicated by the first RRC signaling but by the third signaling. In this case, the first RRC signaling configures time domain resource locations, periodicities, and other configuration parameters of the one or more CGs. Then the third signaling indicates, when the resource activation instructions are sent, that the resource properties of the activated one or more CGs are exclusive or shared.

[0233] In the embodiments of the present application, the network device needs to allocate uplink transmission resources to multiple UEs. In order to improve resource utilization and avoid resource waste, the transmission resources in the activated CGs are generally shared by multiple UEs. Therefore, when the resource properties of the activated one or more CGs are shared, each UE needs to send resource request information to the network device, indicating the expected use of resources, and then the network device allocates available uplink transmission resources to each UE according to the expected use of resources of each UE.

[0234] It can be understood that in another scenario, the network device only includes one UE1, or the network device only sends service to the UE1 and does not send service to other UEs. In this case, the resource properties of the configured CGs can be exclusive, so that the UE can directly use the resources of the CGs to report service result data.

[0235] S44: The UE1 initiates service to the corresponding Devices.

[0236] The UE 1 receives the first signaling sent by the network device, initiates services to the corresponding devices, and performs the corresponding services. For example, when the service instruction indicates the inventory service, the UE 1 initiates the service process to the Device 1, the Device 2, and the like, to obtain the service results reported by the devices.

[0237] S45: The UE 1 obtains the service results sent by one or more devices.

[0238] The service results obtained by the UE 1 can be the service results of all devices controlled by the UE 1, or the service results of part of the devices.

[0239] S46: The UE 1 sends the fourth signaling indicating the expected use of resources to the network device.

[0240] The UE 1 determines the time domain resource position and the number of the expected use of resources on the activated CG according to the data amount and the time of the currently obtained service results. The fourth signaling sent by the UE 1 to the network device indicates the time domain resource position and the number of the expected use of resources in the activated CGs.

[0241] The fourth signaling can be a MAC CE or a UCI.

[0242] The sending time of the fourth signaling sent by the UE 1 and the starting time of the first expected use of resources are at least separated by a first preset time length t1, to ensure that the UE 1 does not miss the available resources applied for.

[0243] In a possible implementation, the UE 1 can report the expected use of resources by using a bitmap. Specifically, the UE 1 can carry a first binary number sequence in the fourth signaling, each binary number code in the first binary number sequence corresponds to a resource included in one or more activated CGs in sequence, and the binary number code is 1, indicating that the resource is the expected use of resources, and the binary number code is 0, indicating that the resource is not the expected use of resources.

[0244] S47: The network device determines the available resources of each UE in each activated CG.

[0245] The network device determines the available resources of each UE in each activated CG according to at least one of the expected use of resources of each UE and the service category of each UE.

[0246] In a possible implementation, the network device side can determine available resources of each UE in each activated CG according to the expected use resources of each UE. For example, when the expected use resources of UE1 and UE2 do not conflict in the time domain, the network device directly allocates resources according to the expected use resources of UE1 and UE2; when the expected use resources of UE1 and UE2 conflict in the time domain, the network device allocates resources according to the order of receiving the resource request information sent by the UE, for example, if the resource request information of UE2 is received first, resources are allocated to UE2 first.

[0247] In another possible implementation, the network device side can determine available resources of each UE in each activated CG according to the service categories of each UE. For example, the service corresponding to UE1 is a command service, and the service corresponding to UE2 is an inventory service, and resources are allocated to UE1 first. For another example, when the service categories of UE1 and UE2 are the same, resources are allocated according to the order of receiving the resource request information sent by the UE, for example, if the resource request information of UE1 is received first, resources are allocated to UE1 first.

[0248] In yet another possible implementation, the network device can determine available resources of each UE in each activated CG according to the expected use resources of each UE, the service categories of each UE, and the completion degrees of the services of each UE.

[0249] Specifically, when the expected use resources of multiple UEs do not conflict in the time domain, the network device can directly allocate resources according to the expected use resources of each UE.

[0250] When the expected use resources of multiple UEs conflict in the time domain, the network device first allocates resources according to the priorities of the service categories. The priority of a command service is higher than that of an inventory service. For a UE corresponding to a service with a high priority, resources are allocated according to the expected use resources indicated by the corresponding resource request information.

[0251] When there are multiple UEs with the same priority of the service, resources are allocated in the order from high to low of the completion degrees of the services, so that a service with a high completion degree can be completed as soon as possible.

[0252] It can be understood that, for a command task, because the timeliness of the command task is high, the network device can consider that the completion degrees of all command tasks are the same.

[0253] When there are multiple UEs with the same priority of the service and the same completion degree, resources are allocated according to the order of receiving the resource request information sent by the UE.

[0254] S48: The network device sends a fifth signaling carrying resource configuration information to the UE1.

[0255] The fifth signaling includes the resource configuration information, and the fifth signaling is a MAC CE, or is a downlink control information (DCI), or is a RRC signaling.

[0256] The network device can allocate the available resources in a bitmap manner. Specifically, the fifth signaling can include a second binary number sequence, and each bit of the second binary number sequence corresponds to a resource included in the activated one or more CGs in sequence. When the bit is 1, it indicates that the resource is an available resource, and when the bit is 0, it indicates that the resource is an unavailable resource.

[0257] S49: The UE1 reports service result data through the available resources indicated by the resource configuration information.

[0258] S50: The UE1 sends the fourth signaling one or more times again.

[0259] When the UE1 receives the resource configuration information, the UE1 can determine the available resources of the UE1. Further, the UE1 can update the use of the CG resources by reporting the fourth signaling one or more times again.

[0260] The fourth signaling reported again can be a MAC CE or a UCI, which is not limited in the embodiments of the present application.

[0261] When the UE1 determines that the expected use of the resources in the activated CGs is changed, the fourth signaling reported again can indicate the change of the expected use of the resources in the activated CGs, and when the expected use of the resources is not changed, the fourth signaling reported one or more times indicates that the expected use of the resources is not changed, or the fourth signaling indicates that the expected use of the resources is the available resources allocated by the network device.

[0262] In a possible implementation, the fourth signaling can indicate that the previously used resources are switched to be not used.

[0263] In another possible implementation, the fourth signaling can indicate that the previously not used resources are switched to be used, that is, the network device is requested to allocate new expected use of resources.

[0264] It can be understood that when there is no change of the expected use of the resources, the first binary number sequence carried in the fourth signaling reported again is consistent with the second binary number sequence, or is the same as the first binary number carried in the fourth signaling reported previously.

[0265] The embodiment of the present application does not make specific limitation on the UE 1 for re-sending the fourth signaling occasion. In a possible implementation, the time interval between two adjacent fourth signaling occasions is at least a second preset time length. That is, when the sending of the previous fourth signaling is completed, the UE 1 can start a timer, and the duration of the timer is the second preset time length. When the timer expires, the UE 1 can send the fourth signaling again.

[0266] In yet another possible implementation, the fourth signaling can be used to implicitly indicate whether the service result data uploading is completed. In this implementation, the UE 1 sends the fourth signaling in the process of service result data transmission, and stops sending the fourth signaling when the service result data transmission is completed. At this time, the network device can detect the interruption of the fourth signaling, and determine that the service result data uploading is completed.

[0267] S51: The network device re-sends the fifth signaling to the UE 1.

[0268] In a possible implementation, the network device re-sends the fifth signaling to the UE 1 each time the fourth signaling is received.

[0269] The fifth signaling can be DCI or MAC CE, and is used to indicate the resource configuration information, for example, can indicate the updated resource configuration information, or indicate that the resource configuration information remains unchanged.

[0270] For example, when the re-received fourth signaling indicates that the previously unused resource is switched to be used, and the network device determines that the newly added expected use resource of the UE 1 is not occupied, can be allocated to the UE 1, the re-sent fifth signaling can indicate the updated available resource by using the bitmap mode; when the re-received fourth signaling indicates that the previously unused resource is switched to be used, and the network device determines that the newly added expected use resource of the UE 1 is already occupied, the re-sent fifth signaling can carry the same second binary number sequence as the previously sent fifth signaling to indicate that the newly added expected use resource allocation fails or is already occupied, or directly carry the information indicating that the newly added expected use resource allocation fails or is already occupied.

[0271] For another example, when it is determined according to the re-received fourth signaling that there is no change in the expected use resource, the re-sent fifth signaling can carry the same second binary number sequence as the previously sent fifth signaling.

[0272] S52: The network device determines that the service result data receiving is completed when the fourth signaling is not received again for at least a third preset time length.

[0273] When the fourth signaling is used to implicitly indicate whether the service result data is uploaded completely, the network device can determine that the service result data is received completely when the fourth signaling is not received again for a third preset time length.

[0274] The third preset time length is not limited in the embodiments of the present application. For example, the third time length can be set as one or more CG periods.

[0275] When the network device determines that the service result data is received completely, the network device can upload the service result data to the AMF network element of the core network.

[0276] The order of the above steps is only for convenience of description, and does not constitute a limitation on the technical solutions of the present application. Those skilled in the art can adjust the above steps according to actual application scenarios. For example, the above S50 and S51 can be performed multiple times in the process of reporting the service result data. For another example, when the fourth signaling in S50 is only used to indicate that the previously used resource is switched to not used, S51 can not be performed.

[0277] In summary, by using the scheme provided in the embodiments of the present application, the network device issues the service instruction through the second signaling and issues the resource activation instruction through the third signaling. The multiple intermediate nodes improve the use rate of the resources in the manner of sharing the CG resources. The intermediate nodes can report the expected use resource according to the collected service result data. The network device can allocate the resources according to the expected use resource of each intermediate node, so as to optimize the resource allocation. Each intermediate node uses the available resources to timely report the service result data, thereby reducing the waste of the resources. In addition, each intermediate node can update the expected use resource according to the collected service result data, so as to dynamically optimize the resources. The idle transmission resources can be dynamically scheduled, thereby further reducing the waste of the resources.

[0278] The time parameters used in the time domain resources, the first period, and the like in the above embodiments can be absolute time or relative time, which is not limited in the embodiments of the present application. The absolute time can be global navigation satellite system (GNSS) time or coordinated universal time (UTC). The GNSS can be global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), or satellite based augmentation systems (SBAS). The relative time can be system frame number (SFN), timeslot number, orthogonal frequency division multiplexing (OFDM) symbol number, or OFDM symbol offset value, and the like.

[0279] Based on the resource allocation method provided in the above embodiments, the embodiments of the present application further provide a resource allocation apparatus, which is specifically described below with reference to the accompanying drawings.

[0280] Referring to FIG. 8, this figure is a schematic diagram of a resource allocation apparatus provided in the embodiments of the present application.

[0281] The apparatus can be applied to an intermediate node, for example, can be applied to a network device.

[0282] The resource allocation apparatus 80 includes a first receiving unit 81, a second receiving unit 82, a first sending unit 83, and a third receiving unit 84.

[0283] The first receiving unit 81 is configured to receive configuration information. The configuration information is used to configure one or more configured grants (CGs).

[0284] The second receiving unit 82 is configured to receive a resource activation instruction.

[0285] The resource activation instruction indicates one or more activated CGs.

[0286] The first sending unit 83 is configured to send resource request information.

[0287] The resource request information indicates expected use resources in each of the activated CGs, and the resource request information is sent when resource properties of the activated one or more CGs are shared.

[0288] The third receiving unit 84 is configured to receive resource configuration information.

[0289] The resource configuration information indicates available resources in each of the activated CGs.

[0290] In a possible implementation, the first receiving unit 81 is specifically configured to receive first signaling. The first signaling includes service instructions and resource activation instructions, and the first signaling is a medium access control control element (MAC CE) or a radio resource control (RRC) signaling. The service instructions indicate a service category.

[0291] In a possible implementation, the first signaling is further used to indicate resource properties of the activated one or more CGs. The resource properties are shared or exclusive.

[0292] In a possible implementation, the apparatus further includes a fifth receiving unit, and the third receiving unit is configured to receive second signaling before sending the resource request information. The second signaling includes service instructions, and the second signaling is a MAC CE or a RRC signaling. The service instructions indicate a service category. The second receiving unit 82 is specifically configured to receive third signaling. The third signaling includes resource activation instructions, and the third signaling is a DCI.

[0293] In a possible implementation, the third signaling is further used to indicate resource properties of the activated one or more CGs. The resource properties are shared or exclusive.

[0294] In a possible implementation, the first receiving unit 81 is configured to receive first RRC signaling. The first RRC signaling includes configuration information. The first RRC signaling is further used to indicate resource properties of one or more configured grant CGs. The resource properties are shared or exclusive.

[0295] In a possible implementation, the first sending unit 83 is configured to send fourth signaling. The fourth signaling indicates time domain resource positions and resource quantities of expected use resources in each of the activated CGs. The fourth signaling is a MAC CE or uplink control information (UCI).

[0296] In a possible implementation, a sending time of the fourth signaling and a start time of a first expected use resource are at least separated by a first preset time length.

[0297] In a possible implementation, the fourth signaling includes a first sequence of binary numbers, each binary number in the first sequence of binary numbers corresponds to a resource included in the activated one or more CGs in sequence, and a binary number of 1 indicates that the resource is a desired-to-use resource, and a binary number of 0 indicates that the resource is not a desired-to-use resource.

[0298] In a possible implementation, the third receiving unit 84 is specifically configured to receive fifth signaling, and the fifth signaling includes resource configuration information. The fifth signaling is a medium access control control element (MAC CE), or is downlink control information (DCI), or is radio resource control (RRC) signaling.

[0299] In a possible implementation, the fifth signaling includes a second sequence of binary numbers, each binary number in the second sequence of binary numbers corresponds to a resource included in the activated one or more CGs in sequence, and a binary number of 1 indicates that the resource is an available resource, and a binary number of 0 indicates that the resource is an unavailable resource.

[0300] In a possible implementation, the apparatus further includes a fifth sending unit, which is configured to report service result data through the available resources indicated by the resource configuration information.

[0301] In a possible implementation, the first sending unit 83 is further configured to, after sending the resource request information, send the fourth signaling one or more times again. When the desired-to-use resources in the activated CGs change, the fourth signaling sent again indicates the change of the desired-to-use resources in the activated CGs.

[0302] In a possible implementation, the time interval between two adjacent fourth signaling sending times is at least a second preset time length.

[0303] In a possible implementation, the first sending unit 83 is further configured to, after sending the service result data, stop sending the fourth signaling.

[0304] Referring to FIG. 9, which is a schematic diagram of another resource allocation apparatus provided by an embodiment of the present application.

[0305] The apparatus can be applied to a network device, for example, can be applied to a base station.

[0306] The resource allocation apparatus 90 includes a second sending unit 91, a third sending unit 92, a fourth receiving unit 93, and a fourth sending unit 94.

[0307] The second sending unit 91 is configured to send configuration information.

[0308] The configuration information is used to configure one or more configured grants (CGs).

[0309] The third sending unit 92 is configured to send the resource activation instruction.

[0310] The resource activation instruction indicates the activated one or more CGs.

[0311] The fourth receiving unit 93 is configured to receive resource request information.

[0312] The resource request information indicates the expected use of resources in the activated CGs, and the resource request information is received when the activated one or more CGs are shared resources.

[0313] The fourth sending unit 94 is configured to send resource configuration information.

[0314] The resource configuration information indicates the available resources in the activated CGs.

[0315] In a possible implementation, the second sending unit 91 is configured to send first signaling, the first signaling including the service instruction and the resource activation instruction. The first signaling is a medium access control control element (MAC CE) or a radio resource control (RRC) signaling, and the service instruction indicates a service category.

[0316] In a possible implementation, the first signaling is further configured to indicate resource properties of the activated one or more CGs, the resource properties being shared or exclusive.

[0317] In a possible implementation, the apparatus further includes a sixth sending unit configured to send second signaling before receiving the resource request information, the second signaling including the service instruction. The second signaling is a medium access control control element (MAC CE) or a radio resource control (RRC) signaling, and the service instruction indicates a service category.

[0318] The third sending unit 92 is specifically configured to send third signaling, the third signaling including the resource activation instruction. The third signaling is a downlink control information (DCI).

[0319] In a possible implementation, the third signaling is further configured to indicate resource properties of the activated one or more CGs, the resource properties being shared or exclusive.

[0320] In a possible implementation, the second sending unit is specifically configured to send first RRC signaling, the first RRC signaling including the configuration information, and the first RRC signaling is further configured to indicate resource properties of one or more configured grants (CGs) respectively, the resource properties being shared or exclusive.

[0321] In a possible implementation, the fourth receiving unit 93 is specifically configured to receive fourth signaling, where the fourth signaling indicates time domain resource positions and resource quantities of expected use resources in the activated CGs.

[0322] In a possible implementation, the fourth signaling includes a first sequence of binary numbers, where each binary number in the first sequence of binary numbers corresponds to a resource included in the activated one or more CGs in sequence, and a binary number of 1 indicates that the resource is an expected use resource, and a binary number of 0 indicates that the resource is not an expected use resource.

[0323] In a possible implementation, the fourth sending unit 94 is specifically configured to determine available resources of each user equipment in the activated CGs according to at least one of the expected use resources of each user equipment and a service category of each user equipment, and send fifth signaling to the current user equipment, where the fifth signaling includes resource configuration information, and the resource configuration information indicates the available resources in the activated CGs.

[0324] The fifth signaling is a medium access control control element (MAC CE), or downlink control information (DCI), or radio resource control (RRC) signaling.

[0325] In a possible implementation, the fifth signaling includes a second sequence of binary numbers, where each binary number in the second sequence of binary numbers corresponds to a resource included in the activated one or more CGs in sequence, and a binary number of 1 indicates that the resource is an available resource, and a binary number of 0 indicates that the resource is not an available resource.

[0326] In a possible implementation, the apparatus further includes a sixth receiving unit, which is configured to receive service result data in the available resources indicated by the resource configuration information after the resource configuration information is sent.

[0327] In a possible implementation, the fourth receiving unit 93 is specifically configured to receive resource request information, and then receive the fourth signaling one or more times again. When the expected use resources in the activated CGs change, the fourth signaling indicates the change of the expected use resources in the activated CGs.

[0328] In a possible implementation, the apparatus further includes a determining unit, which is configured to determine that the service result data is received completely when the fourth signaling is not received again for at least a third preset time length.

[0329] With the above device, multiple intermediate nodes can improve the use rate of resources in a manner of sharing CG resources, the intermediate nodes can report expected use resources according to the collected service result data, the network device uniformly allocates resources according to the expected use resources of the intermediate nodes, and determines the resources that can be used by each intermediate node, so that the intermediate nodes can timely report service result data while reducing waste of wireless resources.

[0330] Based on the communication method provided in the above embodiments, the embodiment of the application further provides a network device, which will be specifically described below with reference to the accompanying drawings.

[0331] Referring to FIG. 10, it is a schematic diagram of a network device provided by an embodiment of the application.

[0332] The network device includes, but is not limited to, a base station, a core network unit, and the like. Taking the network device as a base station as an example for description.

[0333] The base station includes a processor 1110, a memory 1120, and a transceiver 1130.

[0334] The processor 1110 is mainly used for baseband processing and controlling the base station, etc. The processor 1110 is usually the control center of the base station, and is used for controlling the base station to perform the resource allocation method in the above method embodiments.

[0335] The memory 1120 is mainly used for storing computer program codes and data.

[0336] The transceiver 1130 is mainly used for transceiving radio frequency signals and converting radio frequency signals and baseband signals. The transceiver 1130 can be referred to as a transceiving module, a transceiver, a transceiving circuit, or a transceiver, etc.

[0337] The transceiving module of the transceiver 1130, which can also be referred to as a transceiver, includes an antenna 1133 and a radio frequency circuit (not shown in the figure), wherein the radio frequency circuit is mainly used for radio frequency processing. Optionally, the devices for realizing the receiving function in the transceiver 1130 can be regarded as a receiver, and the devices for realizing the sending function can be regarded as a transmitter, that is, the transceiver 1130 includes a receiver 1132 and a transmitter 1131. The receiver can also be referred to as a receiving module, a receiver, or a receiving circuit, etc. The transmitter can be referred to as a transmitting module, a transmitter, or a transmitting circuit, etc.

[0338] The processor 1110 and the memory 1120 can include one or more single boards, each of which can include one or more processors and one or more memories.

[0339] The processor is used for reading and executing programs in the memory to realize baseband processing functions and control of the base station.

[0340] If there are multiple single boards, each single board can be interconnected to enhance processing capability. As an optional implementation, multiple single boards can also share one or more processors, or multiple single boards can share one or more memories, or multiple single boards can share one or more processors at the same time.

[0341] For example, in an implementation, the transceiver module of the transceiver 1130 is configured to perform the processes of sending information and receiving information performed by the network device in the foregoing method embodiments. The processor 1110 is configured to parse the request and complete resource allocation.

[0342] It should be understood that FIG. 10 is merely an example and not a limitation, and the network device including the processor, the memory, and the transceiver described above can not depend on the structure shown in FIG. 10.

[0343] Referring to FIG. 11, which is a schematic diagram of an intermediate node according to an embodiment of the present application.

[0344] In the embodiment of the present application, the intermediate node is taken as an example for illustration.

[0345] The UE specifically includes a processor 110, an external memory interface 120, a memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a loudspeaker 170A, a receiver 170B, a microphone 170C, a headset jack 170D, a sensor module 180, a key 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 can include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0346] It can be understood that the structure shown in the embodiment of the present application does not constitute a specific limitation on the electronic device 100. In another embodiment of the present application, the electronic device 100 can include more or fewer components than shown, or combine certain components, or split certain components, or different component arrangements. The components shown can be implemented in hardware, software, or a combination of software and hardware.

[0347] The processor 110 can include one or more processing units, for example: the processor 110 can include a modem processor, a controller, a baseband processor, etc. Different processing units can be independent devices or integrated into one or more processors.

[0348] The processor 110 of the intermediate node is coupled with the memory 121 for storing instructions, and the processor 110 is configured to execute the computer programs or instructions stored in the memory 121 to implement the resource allocation method described in the above embodiments.

[0349] The embodiments of the present application also provide a computer readable storage medium. The computer readable storage medium can be any available medium or data storage device that can store the instructions of the program of the computer device or the data center containing one or more available media. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk) and the like. The computer readable storage medium includes instructions indicating the electronic device to execute the above-mentioned resource allocation method. The embodiments of the present application also provide another computer readable storage medium. The computer readable storage medium includes instructions indicating the electronic device to execute the above-mentioned resource allocation method.

[0350] The embodiments of the present application also provide a computer program product containing instructions. The computer program product can be a software or program product containing instructions, which can be run on an electronic device or stored in any available medium. When the computer program product is run on at least one electronic device, the at least one electronic device is caused to execute the above-mentioned resource allocation method. The embodiments of the present application also provide a computer program product containing instructions. When the computer program product is run on at least one electronic device, the at least one electronic device is caused to execute the above-mentioned resource allocation method.

[0351] The present application also provides a computer program product, when executed on a data processing device, is adapted to execute the program of the related steps of the initialization of the resource allocation method in the above embodiments.

[0352] It should be understood that in the present application, "at least one" refers to one or more, and "multiple" refers to two or more. "And / or" is used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, "A and / or B" can represent three cases: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally represents that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can mean a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0353] The above-described and above-embodied examples are only used to illustrate the technical solutions of the present application, but not to limit them; although the present application has been described in detail with reference to the foregoing examples, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing examples, or make equivalent replacements for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A resource allocation method, characterized by, The method comprises: receiving configuration information, the configuration information being used for configuring one or more configured grants (CGs); receiving a resource activation instruction, the resource activation instruction indicating one or more activated CGs; sending resource request information, the resource request information indicating expected use resources in the activated CGs, the resource request information being sent when resource properties of the activated one or more CGs are shared; receiving resource configuration information, the resource configuration information indicating available resources in the activated CGs.

2. The method of claim 1, wherein, The receiving of the resource activation instruction specifically comprises: receiving first signaling, the first signaling comprising a service instruction and the resource activation instruction, the first signaling being a medium access control control element (MAC CE) or a radio resource control (RRC) signaling, the service instruction indicating a service category.

3. The method of claim 2, wherein, The first signaling is further used for indicating resource properties of the activated one or more CGs, the resource properties being shared or exclusive.

4. The method of claim 1, wherein, Before the sending of the resource request information, the method further comprises: receiving second signaling, the second signaling comprising a service instruction, the second signaling being a medium access control control element (MAC CE) or a radio resource control (RRC) signaling, the service instruction indicating a service category; The receiving of the resource activation instruction specifically comprises: receiving third signaling, the third signaling comprising the resource activation instruction, the third signaling being a downlink control information (DCI).

5. The method of claim 4, wherein, The third signaling is further used for indicating resource properties of the activated one or more CGs, the resource properties being shared or exclusive.

6. The method of claim 1, wherein, The receiving of the configuration information comprises: receiving first RRC signaling, the first RRC signaling comprising the configuration information, the first RRC signaling being further used for indicating resource properties of one or more configured grants (CGs) respectively, the resource properties being shared or exclusive.

7. The method of claim 1, wherein, The sending of the resource request information comprises: sending fourth signaling, the fourth signaling indicating time domain resource positions and resource quantities of expected use resources in the activated CGs, the fourth signaling being a medium access control control element (MAC CE) or an uplink control information (UCI).

8. The method of claim 7, wherein, A sending time of the fourth signaling and a starting time of a first expected use resource are at least separated by a first preset time length.

9. The method of claim 7, wherein, The fourth signaling comprises a first binary number sequence, each binary number code in the first binary number sequence corresponding to one resource included in the activated one or more CGs in sequence, the binary number code being 1 indicating that the resource is an expected use resource, and the binary number code being 0 indicating that the resource is not the expected use resource.

10. The method of claim 1, wherein, The receiving of the resource configuration information comprises: receiving fifth signaling, the fifth signaling comprising the resource configuration information, the fifth signaling being a medium access control control element (MAC CE), a downlink control information (DCI), or a radio resource control (RRC) signaling.

11. The method of claim 10, wherein, The fifth signaling includes a second binary number sequence, each bit of the second binary number sequence corresponds to a resource included in the activated one or more CGs in sequence, when the bit is 1, it indicates that the resource is an available resource, and when the bit is 0, it indicates that the resource is an unavailable resource.

12. The method of claim 1, wherein, After receiving the resource configuration information, the method further includes: reporting service result data through the available resources indicated by the resource configuration information.

13. The method of claim 7, wherein, After sending the resource request information, the method further includes: sending the fourth signaling one or more times again, wherein when the expected use resource in each of the activated CGs changes, the fourth signaling sent again indicates the change of the expected use resource in each of the activated CGs.

14. The method of claim 13, wherein, The time interval between adjacent two times of sending the fourth signaling is at least a second preset time length.

15. The method of claim 13, wherein, The method further includes: stopping sending the fourth signaling when the service result data is sent.

16. A method of resource allocation, characterized by, The method includes: sending configuration information, the configuration information being used for configuring one or more configured grant CGs; sending a resource activation instruction, the resource activation instruction indicating one or more activated CGs; receiving resource request information, the resource request information indicating expected use resources in each of the activated CGs, the resource request information being received when the activated one or more CGs are shared resources; sending resource configuration information, the resource configuration information indicating available resources in each of the activated CGs.

17. The method of claim 16, wherein, The sending of the resource activation instruction specifically includes: sending a first signaling, the first signaling including a service instruction and the resource activation instruction, the first signaling being a medium access control control element MAC CE or a radio resource control RRC signaling, and the service instruction indicating a service category.

18. The method of claim 17, wherein, The first signaling is further used for indicating resource attributes of the activated one or more CGs, the resource attributes being shared or exclusive.

19. The method of claim 16, wherein, Before receiving the resource request information, the method further includes: sending a second signaling, the second signaling including a service instruction, the second signaling being a medium access control control element MAC CE or a radio resource control RRC signaling, and the service instruction indicating a service category; The sending of the resource activation instruction specifically includes: sending a third signaling, the third signaling including the resource activation instruction, and the third signaling being a downlink control information DCI.

20. The method of claim 19, wherein, The third signaling is further used for indicating resource attributes of the activated one or more CGs, the resource attributes being shared or exclusive.

21. The method of claim 16, wherein, The sending of the configuration information includes: sending a first RRC signaling, the first RRC signaling including the configuration information, and the first RRC signaling being further used for indicating resource attributes of one or more configured grant CGs respectively, the resource attributes being shared or exclusive.

22. The method of claim 16, wherein, The receiving of the resource request information includes: receive fourth signaling, the fourth signaling indicating time domain resource positions and a quantity of resources of desired use resources in the activated CGs, the fourth signaling being a medium access control control element (MAC CE) or uplink control information (UCI).

23. The method of claim 22, wherein, The fourth signaling includes a first sequence of binary numbers, each bit of the first sequence of binary numbers corresponding to a resource included in the activated one or more CGs, and a binary number of 1 indicating that the resource is a desired use resource, and a binary number of 0 indicating that the resource is not a desired use resource.

24. The method of claim 16, wherein, The sending of the resource configuration information includes: determining available resources of each user equipment in the activated CGs according to at least one of the desired use resources of each user equipment and a service category of each user equipment; sending fifth signaling to the current user equipment, the fifth signaling including the resource configuration information indicating the available resources in the activated CGs, the fifth signaling being a medium access control control element (MAC CE) or downlink control information (DCI) or radio resource control (RRC) signaling.

25. The method of claim 24, wherein, The fifth signaling includes a second sequence of binary numbers, each bit of the second sequence of binary numbers corresponding to a resource included in the activated one or more CGs, and a binary number of 1 indicating that the resource is an available resource, and a binary number of 0 indicating that the resource is an unavailable resource.

26. The method of claim 16, wherein, After the sending of the resource configuration information, the method further includes: receiving service result data in the available resources indicated by the resource configuration information.

27. The method of claim 22, wherein, After the receiving of the resource request information, the method further includes: receiving the fourth signaling again one or more times, wherein the fourth signaling indicates a change in the desired use resources in the activated CGs when the desired use resources in the activated CGs change.

28. The method of claim 27, wherein, The method further includes: determining that the receiving of the service result data is complete when the fourth signaling is not received again for at least a third preset length of time.

29. An electronic device, comprising: The electronic device includes a processor and a memory; The processor is coupled to the memory; The memory is configured to store instructions; The processor is configured to execute computer programs or instructions stored in the memory to implement the resource allocation method of any one of claims 1-15.

30. A network device, comprising: The network device includes a processor and a memory; The processor is coupled to the memory; The memory is configured to store instructions; The processor is configured to execute computer programs or instructions stored in the memory to implement the resource allocation method of any one of claims 16-28.

Citation Information

Patent Citations

  • Data transmission method and device

    CN117693046A

  • Method and apparatus for reconfiguring configured grant resources in communication system

    US20220217761A1

  • Resource configuration method, terminal device and network device

    WO2021031089A1

  • Method for determining configured grant (CG) resource, and apparatus

    WO2024124385A1