Communication method and communication apparatus

By binding cache status reports and transmission resources of uplink data, semi-static scheduling of IoT terminals is realized, which solves the problem of large scheduling signaling overhead in uplink data transmission of IoT terminals and improves system capacity.

WO2025113293A1PCT designated stage expired Publication Date: 2025-06-05HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/133365
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-28
Filing Date
2024-11-20
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

Existing IoT terminals only support dynamic scheduling in uplink data transmission, resulting in large scheduling signaling overhead and reducing system capacity.

Method used

By binding the cache status report with the corresponding uplink data transmission resources, semi-static scheduling of the Internet of Things terminal is realized, reducing the signaling overhead of uplink data scheduling.

Benefits of technology

The semi-static scheduling of IoT terminals is realized, reducing the signaling overhead of uplink data scheduling, thereby improving system capacity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024133365_05062025_PF_FP_ABST
    Figure CN2024133365_05062025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and a communication apparatus. In the method, a second apparatus sends first configuration information, the first configuration information indicating a first uplink resource group, and the first uplink resource group being used for sending uplink data corresponding to a buffer status report, thereby binding together the buffer status report and a corresponding uplink data transmission resource; a first apparatus determines, from the first uplink resource group, one or more first uplink resources in the first uplink resource group that are associated with the first buffer status report on the basis of a first buffer status report associated with first data, and receives the first data on the one or more first uplink resources, thereby implementing semi-persistent scheduling of an Internet of Things terminal, which can reduce the signaling overhead of uplink data scheduling.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on November 28, 2023, with application number 202311609498.7 and application name “A Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Art

[0003] In existing standards, uplink transmission based on semi-persistent scheduling (SPS) involves the network pre-configuring periodic uplink resources. Terminals can then send data on these resources based on their services, reducing scheduling signaling overhead. However, for IoT terminals, uplink transmission based on semi-persistent scheduling currently only supports buffer status reporting (BSR) and SPS confirmation feedback, as well as dynamically scheduled data transmission. However, dynamically scheduled data transmission incurs significant scheduling signaling overhead, reducing IoT system capacity. Summary of the Invention

[0004] The present application provides a communication method and a communication device, which binds a cache status report and a corresponding uplink data transmission resource to implement semi-static scheduling of an Internet of Things terminal, thereby reducing the signaling overhead of uplink data scheduling.

[0005] In a first aspect, the present application provides a communication method, which is performed by a first device, which may be a terminal (such as a terminal in the Internet of Things), or a component of a terminal (such as a processor, a chip, or a chip system, etc.), or a logic module that can implement all or part of the terminal functions. The first device receives first configuration information, and the first configuration information indicates a first uplink resource group, and the first uplink resource group is used to send uplink data corresponding to a cache status report. Based on the first cache status report associated with the first data, the first device determines one or more first uplink resources in the first uplink resource group associated with the first cache status report from the first uplink resource group, thereby sending the first data on the one or more first uplink resources.

[0006] In this method, the second device can indicate the first uplink resource group to the first device, thereby binding the cache status report and the corresponding uplink data transmission resources, realizing semi-static scheduling of the Internet of Things terminal, and reducing the signaling overhead of uplink data scheduling.

[0007] In a possible implementation, the first uplink resource group includes one or more resource types, and each resource type corresponds to one or more buffer status reports.

[0008] In this method, the first uplink resource group may include different resource types corresponding to different data. For example, if the amount of uplink data is relatively small, the first device may use short-type resources to transmit the first data; if the amount of uplink data is relatively large, the first device may use long-type resources to transmit the first data, thereby reducing resource waste.

[0009] In one possible implementation, the first device sends a first buffer status report associated with the first data. Therefore, the first device may activate one or more first uplink resources corresponding to the first buffer status report in the first uplink resource group based on the content of the first buffer status report.

[0010] In this method, the first device can determine the resource configuration that needs to be activated based on the first cache status report, thereby realizing semi-static scheduling and reducing the signaling overhead of uplink data scheduling.

[0011] In a possible implementation manner, the start time of the first uplink resource for sending uplink data and the start or end time of sending the buffer status report satisfy a first mapping relationship.

[0012] In a possible implementation, the first device receives second configuration information, where the second configuration information indicates a first mapping relationship.

[0013] In the above method, the start time of the resources for sending uplink data is further limited to avoid data collisions. For example, the first mapping relationship may be predefined by the protocol, and the first device has configured the first mapping relationship. When uplink data needs to be sent, the start time of the resources for sending uplink data is determined based on the first mapping relationship. Alternatively, the first mapping relationship is configured by the network side, and the network side sends second configuration information to indicate the first mapping relationship.

[0014] In a possible implementation, if the data volume of the first data is less than or equal to the preconfigured resource volume in one or more first uplink resources, the first device activates the corresponding resources.

[0015] In a possible implementation, if the data volume of the first data is greater than the preconfigured resource volume in one or more first uplink resources, the first device releases the one or more first uplink resources associated with the first data.

[0016] In the above method, the first device can determine whether to activate the resources corresponding to the uplink data based on the data volume of the uplink data. For example, if the data volume of the uplink data does not match the pre-configured resource volume, the corresponding resources are released or not activated, thereby avoiding resource waste.

[0017] In one possible implementation, if the amount of the first data is greater than the preconfigured amount of one or more first uplink resources, the first device waits for scheduling information from the second device to configure the corresponding uplink resources. For example, the second device may reconfigure dynamic scheduling to indicate the corresponding uplink resources to the first device; or the second device may reconfigure semi-static scheduling, such as reconfiguring a set of uplink resources in response to the buffer status report.

[0018] In this method, when uplink data does not match pre-configured resources, the first device can have new resources for sending uplink data.

[0019] In a possible implementation, before sending the first data on the first uplink resource, the first device may receive first indication information, where the first indication information indicates that the first cache status report has been sent successfully.

[0020] This method introduces an indication message that indicates whether the network has successfully received the cache status report. For example, the first indication message may be downlink control information. The first device may detect such downlink control information some time after sending the cache status report to determine whether the network has successfully received the cache status report, thereby improving reliability.

[0021] In a possible implementation, if the first indication information is not received, the first device sends the first cache status report again in the next scheduling period.

[0022] In this method, if the first device does not receive the first indication information, it means that the network side has not successfully received the cache status report. The first device can continue to send the cache status report on the next resource, thereby improving reliability.

[0023] In the second aspect, the present application provides a communication method, which is performed by a second device, which may be a network device (such as a base station), or a component of a network device (such as a processor, a chip, or a chip system, etc.), or a logic module that can implement all or part of the network device functions. The second device sends first configuration information, the first configuration information indicates a first uplink resource group, and the first uplink resource group is used to send uplink data corresponding to a cache status report. The second device receives the first cache status report, and based on the first cache status report, determines one or more first uplink resources in the first uplink resource group associated with the first cache status report from the first uplink resource group. The second device receives the first data on one or more first uplink resources.

[0024] In this method, the second device can indicate the first uplink resource group to the first device, thereby binding the cache status report and the corresponding uplink data transmission resources, realizing semi-static scheduling of the Internet of Things terminal, and reducing the signaling overhead of uplink data scheduling.

[0025] In a possible implementation manner, the start time of the first uplink resource for sending uplink data and the start or end time of sending the buffer status report satisfy a first mapping relationship.

[0026] In a possible implementation, the second device sends second configuration information, where the second configuration information indicates the first mapping relationship.

[0027] In the above method, the start time of the resources for transmitting uplink data is further defined to avoid data collisions. For example, the first mapping relationship may be predefined by the protocol. In this case, the first device has configured the first mapping relationship. When uplink data needs to be transmitted, the start time of the resources for transmitting uplink data is determined based on the first mapping relationship, without the need for the second device to configure the mapping relationship. Alternatively, the first mapping relationship is configured by the second device, which then sends second configuration information to indicate the first mapping relationship.

[0028] In a possible implementation, after receiving the first cache status report, the second device sends first indication information, where the first indication information indicates that the first cache status report has been successfully received.

[0029] This method introduces an indication message that indicates whether the network side has successfully received the cache status report. For example, the first indication message may be downlink control information. The second device may send the first indication message after successfully receiving the cache status report, thereby indicating to the first device that the cache status report has been successfully received, thereby improving reliability.

[0030] In a third aspect, the present application provides a communication method, which is implemented by the interaction between a first device and a second device. For example, the first device may be a terminal, and the second device may be a network device. The communication method includes the following steps: the second device sends first configuration information, the first configuration information indicates a first uplink resource group, and the first uplink resource group is used to send uplink data corresponding to a cache status report; correspondingly, the first device receives the first configuration information. The first device sends a first cache status report; correspondingly, the second device receives the first cache status report, and based on the first cache status report, determines one or more first uplink resources in the first uplink resource group associated with the first cache status report from the first uplink resource group. The first device sends first data on one or more first uplink resources, and correspondingly, the second device receives first data on one or more first uplink resources.

[0031] In this method, the second device can indicate the first uplink resource group to the first device, thereby binding the cache status report and the corresponding uplink data transmission resources, realizing semi-static scheduling of the Internet of Things terminal, and reducing the signaling overhead of uplink data scheduling.

[0032] Optionally, other implementations of the communication method may refer to the corresponding descriptions in the first aspect and the second aspect, and will not be repeated here.

[0033] In a fourth aspect, the present application provides a communication device. The communication device may be a terminal, or a component of a terminal (such as a processor, chip, or chip system), or a device that can be used in conjunction with a terminal. In one possible implementation, the communication device may include a functional module, which may be a hardware circuit, software, or a combination of hardware circuit and software.

[0034] In one possible implementation, the communication device includes a communication unit and a processing unit. The communication unit is configured to receive first configuration information, the first configuration information indicating a first uplink resource group, the first uplink resource group being used to transmit uplink data corresponding to a buffer status report. The processing unit is configured to determine, from the first uplink resource group, one or more first uplink resources in the first uplink resource group associated with the first buffer status report, based on the first buffer status report associated with the first data. The communication unit is further configured to transmit the first data on the one or more first uplink resources.

[0035] In a possible implementation, the first uplink resource group includes one or more resource types, and each resource type corresponds to one or more buffer status reports.

[0036] In one possible implementation, the communication unit is configured to send a first buffer status report associated with first data, and the processing unit is configured to activate one or more first uplink resources corresponding to the first buffer status report in the first uplink resource group based on content of the first buffer status report.

[0037] In a possible implementation manner, the start time of the first uplink resource for sending uplink data and the start or end time of sending the buffer status report satisfy a first mapping relationship.

[0038] In a possible implementation, the communication unit is configured to receive second configuration information, where the second configuration information indicates the first mapping relationship.

[0039] In a possible implementation, if the data volume of the first data is less than or equal to a preconfigured resource volume in one or more first uplink resources, the processing unit is configured to activate corresponding resources.

[0040] In a possible implementation, if the data volume of the first data is greater than a preconfigured resource volume in one or more first uplink resources, the processing unit is configured to release the one or more first uplink resources associated with the first data.

[0041] In a possible implementation, before sending the first data on the first uplink resource, the communication unit is configured to receive first indication information, where the first indication information indicates that the first buffer status report has been sent successfully.

[0042] In a possible implementation, if the first indication information is not received, the communication unit is configured to send the first cache status report again in a next scheduling period.

[0043] In a fifth aspect, the present application provides a communication device. The communication device may be a network device, or a component of a network device (such as a processor, chip, or chip system), or a device that can be used in conjunction with a network device. In one possible implementation, the communication device may include a functional module, which may be a hardware circuit, software, or a combination of hardware circuit and software.

[0044] In one possible embodiment, the communication device includes a communication unit and a processing unit. The communication unit is configured to send first configuration information, the first configuration information indicating a first uplink resource group, and the first uplink resource group is configured to send uplink data corresponding to a buffer status report. The communication unit is further configured to receive the first buffer status report. The processing unit is configured to determine, from the first uplink resource group, one or more first uplink resources in the first uplink resource group associated with the first buffer status report based on the first buffer status report. The communication unit is further configured to receive first data on the one or more first uplink resources.

[0045] In a possible implementation manner, the start time of the first uplink resource for sending uplink data and the start or end time of sending the buffer status report satisfy a first mapping relationship.

[0046] In a possible implementation, the communication unit is configured to send second configuration information, where the second configuration information indicates the first mapping relationship.

[0047] In a possible implementation, after receiving the first cache status report, the communication unit is configured to send first indication information, where the first indication information indicates that the first cache status report has been successfully received.

[0048] For the fourth and fifth aspects, as an example, the processing unit may be a processor, and the communication unit may be a transceiver unit, a transceiver, or a communication interface. It is understood that when the communication device is a communication device (such as a terminal or a network device), the communication unit may be a transceiver in the communication device (for example, a transceiver includes a transmitter and a receiver), for example, implemented by an antenna, a feeder, and a codec in the communication device, or, if the communication device is a chip provided in the device, the processing unit may be a processing circuit, a logic circuit, etc. of the chip, and the communication unit may be an input / output interface of the chip, such as an input / output circuit, a pin, etc.

[0049] In a sixth aspect, the present application provides a communication device, comprising: a processor configured to execute instructions; optionally, the communication device further comprising a memory configured to store the instructions, wherein when the instructions are executed by the processor, the communication device implements at least one of the following: the method according to the first aspect and any possible implementation of the first aspect, and the method according to the second aspect and any possible implementation of the second aspect. Optionally, the processor and the memory are coupled.

[0050] In the seventh aspect, the present application provides a communication system, which includes at least one device or equipment among the above-mentioned aspects from the fourth to the sixth, so that the above-mentioned at least one device or equipment performs at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect.

[0051] In an eighth aspect, the present application provides a computer-readable storage medium storing instructions, which, when executed on a computer, causes the computer to execute at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect.

[0052] In a ninth aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, cause the computer to execute at least one of the following: the method of the first aspect and any possible implementation of the first aspect, the method of the second aspect and any possible implementation of the second aspect.

[0053] In a tenth aspect, the present application provides a chip comprising a processor (or a logic circuit). Optionally, the chip may further comprise a communication interface (or interface) for implementing at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect. In one possible implementation, if the chip is the smallest processing unit in the entire machine, the chip may be a processor, or may comprise a processor and a memory, or may comprise a processor, a memory, and a transceiver, for implementing at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect.

[0054] In an eleventh aspect, the present application provides a chip system. The chip system includes a processor and an interface. Optionally, the chip system may also include a memory for implementing at least one of the following: the method in the first aspect and any possible implementation of the first aspect, and the method in the second aspect and any possible implementation of the second aspect. The chip system may be composed of a chip or may include a chip and other discrete components. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] FIG1 is a schematic diagram of a communication system provided by the present application;

[0056] FIG2 is a schematic diagram of a scenario in which a communication method provided by the present application is applied to a satellite network communication system;

[0057] FIG3 is a flow chart of a communication method provided by the present application;

[0058] FIG4 is a flow chart of another communication method provided by the present application;

[0059] FIG5 is a schematic diagram of a communication device provided by the present application;

[0060] FIG6 is a schematic diagram of another communication device provided in this application. DETAILED DESCRIPTION

[0061] In the embodiments of this application, " / " can indicate that the associated objects are in an "or" relationship. For example, A / B can mean A or B. "And / or" can be used to describe the existence of three relationships between associated objects. For example, "A and / or B" can mean: A exists alone, A and B exists simultaneously, or B exists alone. A and B can be singular or plural. To facilitate the description of the technical solutions of the embodiments of this application, the words "first" and "second" may be used in the embodiments of this application to distinguish between technical features with the same or similar functions. The words "first" and "second" do not limit the number or order of execution, and the words "first" and "second" do not necessarily mean different. In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. The use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for easier understanding.

[0062] "Sending" and "receiving" in the embodiments of the present application indicate the direction of signal transmission. For example, "sending information to a terminal" can be understood as the destination end of the information being the terminal device, which can include direct sending through the air interface, and also includes indirect sending through the air interface by other units or modules. "Receiving information from a network device" can be understood as the source end of the information being the network device, which can include direct receiving from the network device through the air interface, and also includes indirect receiving from the network device through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface.

[0063] In other words, sending and receiving can be performed between devices, for example, between a network device and a terminal device, or can be performed within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, wiring or interface.

[0064] It is understandable that information may be processed between the source and destination of information transmission, such as coding, modulation, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated.

[0065] In the embodiments of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the indication information described below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein there is an association between the other information and the information to be indicated; it is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance, for example, the indication of specific information can be achieved with the help of the arrangement order of each information agreed in advance (such as predefined by the protocol), thereby reducing the indication overhead to a certain extent. The present application does not limit the specific method of indication. It is understandable that, for the sender of the indication information, the indication information can be used to indicate the information to be indicated, and for the receiver of the indication information, the indication information can be used to determine the information to be indicated.

[0066] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0067] 1. For ease of understanding, the following is a detailed introduction to the definitions of relevant terms involved in this application:

[0068] 1. Communication system:

[0069] Among them, the communication method provided by the present application can be applied to the communication system shown in Figure 1. For example, the communication system includes network equipment and terminals. Figure 1 only describes two network devices (such as base station #1 and base station #2 in Figure 1) and multiple terminals (such as terminal #1 to terminal #8) as an example. The present application does not limit the number of network equipment and terminals. For example, in the communication system, base station #1 can send information to one or more terminals among terminal #1 to terminal #6. Base station #1 can send information to terminal #7 and / or terminal #8 through base station #2. Optionally, terminals #4 to terminal #6 can also form a communication system, in which terminal #5 can send information to terminal #4 and / or terminal #6. Optionally, base station #2, terminal #7 and terminal #8 can also form a communication system, in which base station #2 can send information to terminal #7 and / or terminal #8.

[0070] Among them, the communication system of the present application may include but is not limited to communication systems of various radio access technologies (RAT), such as: Internet of things (IoT) system, narrowband IoT system (narrow band-IoT, NB-IoT), reduced capability / lightweight capability (RedCap) system, IoT non-terrestrial network (IoT NTN), or 5G (or new radio (NR)) communication system, or a transition system between an LTE communication system and a 5G communication system, which may also be called a 4.5G communication system, and of course, a future communication system. The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. It is known to those skilled in the art that with the evolution of the communication network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0071] A terminal, also known as a terminal device (terminal), user equipment (UE), mobile station (MS), or mobile terminal (MT), refers to a device that provides voice and / or data connectivity to users. Examples include handheld devices and in-vehicle devices with wireless connectivity. Currently, some examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, drones, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, terminals in 5G networks, terminals in future evolved networks or terminals in future communication systems, low-cost and low-power terminals in RedCap systems, passive IoT terminals, terminals in IoT NTN systems, etc.

[0072] The network device of the present application refers to a radio access network (RAN) node (or device) that connects a terminal to a wireless network, and may also be referred to as a base station. For example, some examples of RAN nodes include: the next generation Node B (gNB), transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wifi) access point (AP), satellite in a satellite communication system, wireless controller in a cloud radio access network (CRAN) scenario, wearable devices, drones, or devices in an Internet of Vehicles (e.g., vehicle to everything (V2X)), or communication devices in device to device (D2D) communication, etc.

[0073] In one possible implementation, the network device may include a centralized unit (CU) node, a distributed unit (DU) node, or a RAN device including a CU node and a DU node. The RAN device including the CU node and the DU node splits the protocol layer of the eNB in ​​the long term evolution (LTE) system, places the functions of some protocol layers in the CU for centralized control, and distributes the functions of the remaining part or all of the protocol layers in the DU, which is centrally controlled by the CU. In some deployments of network devices, the CU can also be divided into a CU-control plane (CP) and a CU-user plane (UP). In another possible implementation, the network device can also be an antenna unit (RU), etc. In another possible implementation, the network device can also be an open radio access network (ORAN) architecture, etc. This application does not limit the specific type of the network device. For example, when the network device is an ORAN architecture, the network device shown in the embodiment of the present application can be an access network device in the ORAN, or a module in the access network device, etc. In the ORAN system, CU can also be called an open centralized unit (open CU, O-CU), DU can also be called an open distributed unit (O-DU), CU-DU can also be called an open centralized unit-distributed unit (O-CU-DU), CU-UP can also be called an open centralized unit-control plane (O-CU-UP), and RU can also be called an open antenna unit (O-RU).

[0074] Optionally, the signaling interaction involved in this application may include, but is not limited to, one or more of the following: radio resource control (RRC) signaling interaction, medium access control (MAC) signaling interaction, physical layer (PHY) signaling and data interaction, etc. For example, RRC signaling interaction includes sending and receiving RRC signaling; MAC signaling interaction includes sending and receiving MAC-CE signaling; PHY signaling and data interaction includes sending and receiving uplink / downlink control signaling, and / or sending and receiving uplink / downlink data.

[0075] Optionally, the communication method provided in this application can also be applied to a satellite network communication system. For example, Figure 2 shows a typical application scenario of a satellite network. In this scenario, the terminal UE accesses the network through an air interface (the air interface can be various types of air interfaces, such as a 5G air interface), and the base station is deployed on the satellite and connected to the core network on the ground through a wireless link. At the same time, there is a wireless link between the satellites to complete the signaling interaction and user data transmission between the base stations. The various network elements and interaction interfaces in the figure may include:

[0076] (1) Terminal: This includes mobile devices that support the new air interface, such as any of the terminal types mentioned above. The terminal in this scenario can access the satellite network through the air interface and initiate calls, access the Internet, and other services.

[0077] (2) Base station: mainly provides wireless access services, dispatches wireless resources to access terminals, and provides reliable wireless transmission protocols and data encryption protocols, etc., such as any of the base station types mentioned above.

[0078] (3) Core network: This includes services such as user access control, mobility management, session management, user security authentication, and billing. The core network can be composed of multiple functional units, which can be divided into functional entities of the control plane and the data plane. For example, the access and mobility management function (AMF) is responsible for user access management, security authentication, and mobility management. The user plane function (UPF) is responsible for managing user plane data transmission, traffic statistics, and other functions.

[0079] (4) Ground station: responsible for forwarding signaling and service data between satellite base stations and the core network.

[0080] (5) Air interface: The wireless link between the terminal and the base station.

[0081] (6) Xn interface: The interface between base stations, mainly used for signaling interaction such as switching.

[0082] (7) NG interface: The interface between the base station and the core network, which mainly exchanges signaling such as the core network's non-access stratum (NAS) and user service data.

[0083] 2. Semi-persistent scheduling (SPS) transmission mechanism:

[0084] In the existing standard, the uplink transmission of SPS is a periodic uplink resource pre-configured by the network side. The terminal can send data on the semi-static resource according to the service, reducing the overhead of scheduling signaling. However, for IoT terminals, the current design of the IoT mainly takes into account that most services are one-time transmission of small packets, and the terminal will not be in a long-term connection state. The application scenarios of semi-static transmission of uplink data are relatively few, and the complexity of IoT terminals is required to be relatively low. Therefore, the semi-static scheduling of IoT terminals currently only supports buffer status reporting (BSR) reporting and SPS confirmation feedback. For example, the terminal can report the BSR; correspondingly, the network side receives the BSR and sends a scheduling message based on the terminal's data to be transmitted, thereby scheduling the uplink transmission (which can be regarded as dynamic scheduling, so the scheduling signaling overhead is relatively large).

[0085] However, as scenarios such as IoT and NTN evolve, the need for long-term terminal connections becomes paramount. These new scenarios also present new requirements, such as reducing the signaling overhead of data scheduling to increase system capacity.

[0086] Therefore, in order to solve the problem that existing IoT terminals do not support semi-static scheduling of uplink data, the present application provides a communication method and a communication device, which can implement semi-static scheduling of uplink data of IoT terminals and reduce the overhead of scheduling signaling.

[0087] 2. Communication method provided by this application:

[0088] 1. A communication method provided by this application (indicating first configuration information, without indicating whether the network side successfully receives the cache status report):

[0089] For example, Figure 3 is a flow chart of a communication method provided by this application. The method can be implemented by interaction between a first device and a second device, where the first device is, for example, a terminal or a device of a terminal, and the second device is, for example, a network device or a device of a network device. The method includes the following steps:

[0090] S101, the second device sends first configuration information; correspondingly, the first device receives the first configuration information.

[0091] Among them, the first configuration information indicates a first uplink resource group, and the first uplink resource group is used to send uplink data corresponding to the cache status report. The first uplink resource group includes multiple first uplink resources. For example, it is assumed that the first uplink resource group includes N first uplink resources (for example, including first uplink resources 1 to N), where N is a positive integer. The resources of the first uplink resource group are used to send uplink data. For example, N first uplink resources are used to send uplink data. Optionally, the first configuration information can be carried in a radio resource control (RRC) message.

[0092] Optionally, the first uplink resource group includes one or more resource types. For example, the one or more resource types may include, but are not limited to: resource size (size, which may also be referred to as data size), number of repetitions of transport block (TB) (for example, uplink data can be sent multiple times through a TB to achieve complete transmission of data), and one or more resource types in the modulation and coding scheme (MCS). In one possible implementation, the first uplink resource group may be represented in the form of a list. For example, Table 1 is a resource type table of the first uplink resource group. Table 1 is only an example. The first uplink resource group may include the three resource types shown in Table 1, or may include only two or one of the resource types, and this application does not limit this.

[0093] Table 1: Resource type table of a first uplink resource group

[0094] Each resource type includes resources of that resource type. For example, when the resource type is cache size, the resources of that resource type include size-1, size-2, and other resources. For another example, when the resource type is MCS, the resources of that resource type include MCS-1, MCS-2, and other resources. The specific contents of MCS-1, MCS-2, and other resources can be referred to in the description of the existing protocol (such as the modulation mode of MCS-1 is QPSK and the code rate is 1 / 3, etc.), which will not be repeated here.

[0095] Optionally, each resource type corresponds to one or more cache status reports. For example, for uplink data of different data sizes, assuming that the size of the uplink data can be divided into long type (long) and short type (short); assuming that the resource size corresponding to long in Table 1 is size-1, and the resource size corresponding to short in Table 1 is size-2, then one resource type corresponding to the BSR is the resource size. For another example, assuming that the MCS type of the uplink data can be of different types, then another resource type corresponding to the BSR is MCS, then each resource type can correspond to one or more cache status reports, and each cache status report can also correspond to one or more resource types.

[0096] Optionally, based on the working principle of uplink SPS, the first device sends a BSR first (and then sends the uplink data) based on the uplink data to be sent; correspondingly, the second device receives the BSR. The resources for the first device to send the BSR may be predefined by the protocol; or they may be preconfigured, for example, the second device sends third configuration information to the first device, and the third configuration information indicates a second uplink resource group, and the second uplink resource group is used by the first device to send the BSR. Specifically, the second uplink resource in the second uplink resource group carries a BSR value, and different BSR values ​​are associated with different second uplink resources. Therefore, if the BSR value sent by the first device includes a value range, the BSR value range can be associated with one second uplink resource, or it can be associated with multiple second uplink resources.

[0097] Optionally, the relationship between the first uplink resource group and the buffer status report includes: one buffer status report is associated with one first uplink resource, or one buffer status report is associated with multiple first uplink resources. For example, Table 2 is an information table of a buffer status report, which includes the reported BSR value (index) and the corresponding resource location.

[0098] Table 2: Information table of a cache status report

[0099] The BSR reported by the first device actually indicates an index value in Table 2. Based on the index value, the corresponding time-frequency domain location information can be queried to determine the time-frequency domain resource location for sending uplink data.

[0100] For another example, Table 3 is another information table of a buffer status report. Table 3 includes the reported BSR value (index) and the corresponding buffer size value (buffer size (BS) value).

[0101] Table 3: Another cache status report information table

[0102] The BSR reported by the first device actually indicates an index value in Table 3. Based on Table 3, it can be seen that the size of the TB corresponding to the BSR report is a range, not a fixed value. Therefore, when configuring resources, the network side can configure multiple first uplink resources for a BSR value (that is, a buffer status report is associated with multiple first uplink resources), and each first uplink resource can also correspond to different BSR values.

[0103] For example, according to Table 3, BSR = 1 corresponds to a buffer size of 0 to 80 bits; BSR = 2 corresponds to a buffer size of 80 to 96 bits. Assume that the first uplink resource group includes three first uplink resources, namely: configuration resource 1, configuration resource 2, and configuration resource 3. Configuration resource 1 includes 2 TB blocks, each TB block is 88 bits in size, each TB block occupies 4 resource units (RUs), and each RU occupies 2 time slots. Therefore, configuration resource 1 occupies a total of 2*4*2=16 slots in the time domain. Configuration resource 2 includes 4 TB blocks, each TB block is 32 bits in size, each TB block occupies 2 RUs, and each RU occupies 2 slots. Therefore, configuration resource 2 occupies a total of 2*2*4=16 slots in the time domain. Configuration resource 3 includes two TB blocks, each TB block is 88 bits in size, and each TB block occupies one RU. Therefore, configuration resource 3 occupies a total of 2*1*2=4 slots in the time domain. Based on the above assumptions, the TB size that can be carried by configuration resources 1 and 3 is 88*2=176 bits=22 bytes. Therefore, configuration resources 1 and 3 can be associated with BSR=6 or a value of BSR<6. Configuration resource 2 can carry a TB size of 32*4=128 bits=16 bytes. Therefore, configuration resource 2 can be associated with BSR=4. Optionally, although configuration resources 1 and 2 carry different TB sizes and correspond to different BSR values, they occupy the same resource size and can be the same time domain resources.

[0104] Optionally, the relationship between the first uplink resource and the second uplink resource includes: one second uplink resource is associated with multiple first uplink resources. For example, assuming that each first uplink resource is associated with one resource type, one second uplink resource is associated with multiple first uplink resources (ie, multiple resource types).

[0105] S102: The first device determines, from a first uplink resource group, one or more first uplink resources in the first uplink resource group associated with the first buffer status report based on the first buffer status report associated with the first data.

[0106] Each uplink data is associated with a cache status report. For example, the first device reports a BSR (such as a first cache status report) based on the data to be sent (such as the first data). According to the description in S101, the first device knows the first uplink resource group, and the first device can select one or more corresponding first uplink resources (such as resource size, MCS, etc.) from the first uplink resource group based on the first cache status report (for example, based on the BSR value of the first cache status report, determine the size of the corresponding TB block, thereby determining information such as the index value of the first uplink resource associated with the BSR).

[0107] S103, the first device sends first data on one or more first uplink resources; correspondingly, the second device receives the first data on the corresponding first uplink resources.

[0108] The one or more first uplink resources may include resources of one or more resource types; for example, the first device transmits the first data on multiple first uplink resources, where the multiple first uplink resources include TB repetition number resources, MCS resources, and the like. Correspondingly, the second device determines the first uplink resource for receiving the first data based on the BSR (e.g., based on information such as the BSR type and BSR value). Optionally, the second device may also perform operations such as demodulation and decoding on the received first data based on the MCS resource.

[0109] Optionally, the start time of the first uplink resource for sending uplink data and the start or end time for sending the cache status report satisfy a first mapping relationship. For example, assuming that the first uplink resource for sending uplink data includes resources of resource types 1 and 2, the time domain starting point of the resources of resource types 1 and 2 is the start or end time of the uplink subframe for sending the BSR; or, the time domain starting point of the resources of resource types 1 and 2 is the start or end time of the uplink subframe for sending the BSR followed by an offset time. The setting of the offset can be the time delay from the first device sending data to the second device receiving data, or can be indicated by an indication message. For example, if the second device sends a first indication message to the first device, and the first indication message indicates that the first cache status report has been successfully received, the value of the offset can be the time delay after the first cache status report is successfully received.

[0110] Optionally, the first mapping relationship may be predefined by the protocol. For example, at least one of the time domain relationship or the frequency domain relationship in the first mapping relationship is preconfigured in the protocol. Assume that the first mapping relationship is set to a fixed time relationship or frequency domain relationship (for example, a fixed absolute value of the time difference is preconfigured, or a fixed absolute value of the time difference plus a fixed offset).

[0111] Optionally, the first mapping relationship may be configured by the second device. For example, the second device sends second configuration information to the first device; in response, the first device receives the second configuration information, where the second configuration information indicates the first mapping relationship. Optionally, the second configuration information may be carried in an RRC message.

[0112] In this embodiment, the second device can indicate the first uplink resource group to the first device, thereby binding the cache status report and the corresponding uplink data transmission resources, realizing semi-static scheduling of the Internet of Things terminal, and reducing the signaling overhead of uplink data scheduling.

[0113] 2. Another communication method provided by this application (indicating the first configuration information and indicating whether the network side successfully receives the cache status report):

[0114] For example, Figure 4 is a flow chart of another communication method provided by this application. The method can be implemented by interaction between a first device and a second device, where the first device is, for example, a terminal or a device of a terminal, and the second device is, for example, a network device or a device of a network device. The method includes the following steps:

[0115] S201, the second device sends first configuration information; correspondingly, the first device receives the first configuration information.

[0116] Among them, the specific implementation method of S201 can refer to the corresponding description in S101. For example, the first configuration information indicates the first uplink resource group. The first uplink resource group may include multiple resource types as shown in Table 1, as well as resources of resource types, which will not be repeated here.

[0117] S202, the first device sends a first cache status report; correspondingly, the second device receives the first cache status report.

[0118] According to the corresponding description in S101, the second uplink resource group is used to send a BSR, and the second uplink resource group also includes one or more second uplink resources. Therefore, the first device sends a first buffer status report on the one or more second uplink resources associated with the BSR, and the first buffer status report is associated with the first data.

[0119] S203, the second device sends the first indication information; correspondingly, the first device receives the first indication information.

[0120] For the second device, the first indication information indicates that the first cache status report has been successfully received; for the first device, the first indication information indicates that the first cache status report has been successfully sent. For example, if the second device successfully receives the first cache status report, the second device sends the first indication information to the first device, indicating that the first cache status report has been successfully received. Correspondingly, the first device receives the first indication information, thereby determining that the first device has successfully sent the first cache status report.

[0121] In one possible implementation, the first indication information is downlink control information (DCI). Specific implementations of the first indication information being DCI include the following situations:

[0122] (1) The first indication information reuses the DCI format in the existing protocol and uses a spare field in the existing DCI format to carry the first indication information. For example, the second device uses a spare field in the existing DCI format (assuming a 1-bit information field) to indicate whether the first cache status report is successfully received. If the value of the information field is 0, it indicates that the first cache status report is not successfully received; if the value of the information field is 1, it indicates that the first cache status report is successfully received.

[0123] (2) The first indication information reuses the DCI format in the existing protocol and sets the values ​​of some information fields in the existing DCI format to the same values, thereby carrying the first indication information. For example, if the second device sets the values ​​of some information fields (such as the DCI length field, the TB length field, etc.) in the existing DCI format to the same values ​​(such as all to 1), it indicates that the first cache status report has been successfully received. If the values ​​of some information fields remain unchanged (not set to the same values), it indicates that the first cache status report has not been successfully received.

[0124] (3) The first indication information adopts a new DCI format. For example, a new DCI format is designed, which includes at least one first indication information field (assuming it is 1 bit). If the value of the first indication information field is 0, it indicates that the first cache status report has not been successfully received; if the value of the information field is 1, it indicates that the first cache status report has been successfully received.

[0125] It is understood that when the first indication information is DCI, each first indication information is an indication information sent by the second device to the corresponding first device. That is, in this case, the first indication information is a unicast message and is only sent to the first device reporting the BSR. Furthermore, when the first indication information is DCI, blind detection of the first indication information is required.

[0126] In another possible implementation, the first indication information is a system information block (SIB). That is, in this case, the first indication information is a broadcast message. For example, multiple first devices may simultaneously report BSRs in the network; correspondingly, the second device receives multiple BSRs. Reporting the BSR may be based on a BSR resource period. For example, existing protocols have specified a BSR resource period, assuming that the period is in subframes, with a minimum period of 128.

[0127] Among them, the second device can reuse the existing SIB, for example, add a new information field in the SIB, and the information field carries the first indication information. Specifically, the information field can carry the first indication information by carrying a bitmap. For example, the SIB carries a bitmap, and the bitmap is sent in each subframe. The bitmap length is 12*M, 12 is the number of subcarriers, and M is the number of slots. For example, assuming that the subcarrier spacing (SCS) is 15 kHz, a subframe contains 2 slots. After the first device sends a BSR to the second device, it receives the SIB after offsetting N subframes after the subframe where the BSR resource starts, and reads the bitmap therein. The bitmap is in the order of frequency domain first and then time domain. The information bit with a value of 1 in the bitmap indicates that a terminal on the resource has initiated a BSR starting with the resource, and a value of 0 indicates that the network side has not received the BSR.

[0128] It can be understood that this implementation reduces signaling overhead, does not require the terminal to blindly detect DCI, and reduces the complexity of the terminal.

[0129] Optionally, if the second device fails to successfully receive the first cache status report, step S203 is not executed in the process (ie, the second device does not send the first indication information). Optionally, if the second device fails to successfully receive the first indication information, the first device sends the first cache status report again in the next scheduling period.

[0130] The specific implementation process of S202 and S203 is described below through a specific example. First, the first device sends a BSR based on the resources in the second uplink resource group configured by the second device. After a period of time, for example, after a round-trip transmission delay, the first device detects the narrow band physical downlink control channel (NPDCCH), and the PDCCH (for example, carrying DCI) indicates whether the second device has successfully received the BSR sent by the first device. If the first device does not detect the information from the network side, it means that the second device has not successfully received the BSR. The first device can continue to send the current BSR value on the BSR resources of the next scheduling period until the first device detects the PDCCH corresponding to the second device. After the first device detects the PDCCH, the corresponding resources for sending PUSCH (bound to the resources reported by the BSR) take effect, and the first device can send corresponding uplink data on the corresponding resources.

[0131] S204a: The first device determines, based on the first buffer status report, from the first uplink resource group, one or more first uplink resources in the first uplink resource group associated with the first buffer status report.

[0132] S204b: The second device determines, based on the first buffer status report, from the first uplink resource group, one or more first uplink resources in the first uplink resource group associated with the first buffer status report.

[0133] The first device or the second device may determine a first uplink resource for sending or receiving uplink data from the first uplink resource group associated with the BSR. For example, the first device may determine the size of a corresponding TB block based on the BSR value, thereby determining information such as an index value of the first uplink resource associated with the BSR, and select one or more corresponding first uplink resources from the first uplink resource group.

[0134] Optionally, if the data volume of the first data is greater than the preconfigured resource volume in one or more first uplink resources, the first device releases one or more first uplink resources associated with the first data. For example, if the preconfigured resource size does not conform to the BSR type reported by the first device, such as if the data size that the first device needs to report exceeds the preconfigured resource size in the first uplink resource group, then the corresponding resources are not activated or released. Optionally, the first device needs to wait for the scheduling information of the second device to configure the corresponding uplink resources. For example, the second device can reconfigure dynamic scheduling to indicate the corresponding uplink resources to the first device; or the second device can reconfigure semi-static scheduling, such as reconfiguring a group of uplink resources for the BSR.

[0135] Optionally, if the data volume of the first data is less than or equal to the preconfigured resource volume in the one or more first uplink resources, the first device activates the corresponding resources. Optionally, if the data volume of the first data is less than the preconfigured resource volume in the one or more first uplink resources, the first device may match the preconfigured resource volume by padding with zeros.

[0136] S205, the first device sends first data on one or more first uplink resources; correspondingly, the second device receives the first data on the corresponding first uplink resources.

[0137] Among them, the specific implementation method of S205 can refer to the corresponding description in S103. For example, the first device sends the first data on multiple first uplink resources, and the multiple first uplink resources include TB repetition resources, MCS resources, etc.; the start time of the first uplink resource for sending uplink data and the start or end time of sending the cache status report satisfy the first mapping relationship, etc., which will not be repeated here.

[0138] In this embodiment, the second device can indicate the first uplink resource group to the first device, thereby binding the buffer status report to the corresponding uplink data transmission resources, implementing semi-persistent scheduling of IoT terminals and reducing the signaling overhead of uplink data scheduling. Furthermore, the second device can provide feedback to the first device on whether the buffer status report has been received, which can improve reliability and reduce DCI detection overhead.

[0139] FIG5 is a schematic diagram of a communication device provided by the present application. The device may include a module corresponding to the method / operation / step / action described in any of the embodiments shown in FIG3 and FIG4 , and the module may be implemented as a hardware circuit, software, or a combination of hardware circuit and software.

[0140] The apparatus 500 includes a communication unit 501 and a processing unit 502, which are used to implement the methods executed by the devices in the above embodiments. The communication unit 501 is also called a transceiver unit, which includes a sending unit and a receiving unit. The sending unit is used to send signals, and the receiving unit is used to receive signals.

[0141] In one possible implementation, the device is, for example, a terminal or a device of a terminal. Specifically, the communication unit 501 is configured to receive first configuration information, where the first configuration information indicates a first uplink resource group, where the first uplink resource group is used to send uplink data corresponding to a buffer status report. The processing unit 502 is configured to determine, from the first uplink resource group, one or more first uplink resources in the first uplink resource group associated with the first buffer status report, based on the first buffer status report associated with the first data. The communication unit 501 is further configured to send the first data on the one or more first uplink resources.

[0142] The specific execution process of the communication unit 501 and the processing unit 502 in this embodiment can refer to the description of the steps performed by the first device in the method embodiment above, as well as the related description, and will not be repeated here. In the communication method implemented by this device, the network side can indicate the first uplink resource group to the terminal, thereby binding the buffer status report and the corresponding uplink data transmission resource, realizing semi-static scheduling of the IoT terminal, and reducing the signaling overhead of uplink data scheduling.

[0143] In one possible implementation, the apparatus is, for example, a network device or an apparatus of a network device. Specifically, the communication unit 501 is configured to send first configuration information, where the first configuration information indicates a first uplink resource group, and the first uplink resource group is used to send uplink data corresponding to the buffer status report. The communication unit 501 is also configured to receive the first buffer status report. The processing unit 502 is configured to determine, from the first uplink resource group, one or more first uplink resources in the first uplink resource group associated with the first buffer status report based on the first buffer status report. The communication unit 501 is also configured to receive first data on the one or more first uplink resources.

[0144] The specific execution process of the communication unit 501 and the processing unit 502 in this embodiment can refer to the description of the steps performed by the second device in the method embodiment above, as well as the related description, and will not be repeated here. In the communication method implemented by this device, the network side can indicate the first uplink resource group to the terminal, thereby binding the cache status report and the corresponding uplink data transmission resources, realizing semi-static scheduling of the IoT terminal, and reducing the signaling overhead of uplink data scheduling.

[0145] In one possible implementation, when the communication device is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor, microprocessor, integrated circuit, or logic circuit integrated on the chip.

[0146] The present application also provides a communication device, see Figure 6, another structural diagram of the communication device of the present application embodiment. The communication device can be used to execute the steps performed by the first device or the second device in the above method embodiment, and reference can be made to the relevant description in the above method embodiment.

[0147] The communication device includes a processor 601. Optionally, the communication device further includes a memory 602 and a transceiver 603.

[0148] In a possible implementation, the processor 601, memory 602 and transceiver 603 are connected via buses, and the memory stores computer instructions. Optionally, the processor 601 and memory 602 can also be integrated together.

[0149] Optionally, the processing unit 502 in the aforementioned embodiment may specifically be the processor 601 in this embodiment, so the specific implementation of the processor 601 is not repeated. The communication unit 501 in the aforementioned embodiment may specifically be the transceiver 603 in this embodiment, so the specific implementation of the transceiver 603 is not repeated.

[0150] In this application, a processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in this application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in this application may be directly executed by a hardware processor, or by a combination of hardware and software modules within the processor.

[0151] In the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or a volatile memory, such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the present application may also be a circuit or any other device that can implement a storage function, for storing program instructions and / or data.

[0152] The present application provides another communication device, which includes a processor and an interface. Optionally, it also includes a memory, the processor is coupled to the memory, and the processor is used to read and execute computer instructions stored in the memory to implement the communication method in the embodiments shown in Figures 3 and 4.

[0153] The present application also provides a communication system including a first device and a second device. The first device is configured to execute all or part of the steps executed by the first device in the above embodiment. The second device is configured to execute all or part of the steps executed by the second device in the above embodiment.

[0154] The present application provides a computer-readable storage medium. The computer-readable storage medium stores a program or instruction. When the program or instruction is executed on a computer, the computer executes the communication method in the embodiments shown in Figures 3 and 4.

[0155] The present application provides a computer program product. The computer program product includes instructions. When the instructions are executed on a computer, the computer executes the communication method in the embodiments shown in Figures 3 and 4.

[0156] The present application provides a chip or chip system, which includes at least one processor and an interface, the interface and the at least one processor are interconnected by lines, and the at least one processor is used to run computer programs or instructions to execute the communication method in the embodiments shown in Figures 3 and 4.

[0157] The interface in the chip may be an input / output interface, a pin, or a circuit.

[0158] The chip system may be a system on chip (SOC) or a baseband chip, wherein the baseband chip may include a processor, a channel encoder, a digital signal processor, a modem, an interface module, and the like.

[0159] In one implementation, the chip or chip system described above in this application further includes at least one memory, in which instructions are stored. The memory may be a storage unit within the chip, such as a register, a cache, etc., or a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).

[0160] The technical solutions provided in this application can be implemented in whole or in part through software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in this application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a terminal, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium.

[0161] In this application, under the premise that there is no logical contradiction, the various embodiments may reference each other, for example, the methods and / or terms between method embodiments may reference each other, for example, the functions and / or terms between device embodiments may reference each other, for example, the functions and / or terms between device embodiments and method embodiments may reference each other.

[0162] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.

Claims

1. A communication method, characterized in that: A first device applied to the Internet of Things, the method comprising: receiving first configuration information, where the first configuration information indicates a first uplink resource group, where the first uplink resource group is used to send uplink data corresponding to a buffer status report; Based on the first buffer status report associated with the first data, determining, from the first uplink resource group, one or more first uplink resources in the first uplink resource group associated with the first buffer status report; The first data is sent on the one or more first uplink resources.

2. The method according to claim 1, characterized in that The first uplink resource group includes one or more resource types, and each resource type corresponds to one or more buffer status reports.

3. The method according to claim 1, characterized in that The start time of the first uplink resource for sending uplink data and the start or end time of sending the buffer status report satisfy a first mapping relationship.

4. The method according to claim 3, characterized in that The method further comprises: Second configuration information is received, where the second configuration information indicates the first mapping relationship.

5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: If the data volume of the first data is greater than the preconfigured resource volume in the one or more first uplink resources, the one or more first uplink resources associated with the first data are released.

6. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: If the data amount of the first data is less than or equal to the pre-configured resource amount in the one or more first uplink resources, one or more first uplink resources associated with the first data are activated.

7. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: If the data volume of the first data is greater than the pre-configured resource volume in the one or more first uplink resources, scheduling information is received, where the scheduling information is used to configure the uplink resources associated with the first data.

8. The method according to claim 1, characterized in that Before sending the first data on the first uplink resource, the method further includes: First indication information is received, where the first indication information indicates that the first cache status report has been sent successfully.

9. The method according to claim 8, characterized in that The method further comprises: If the first indication information is not received, the first cache status report is sent again in the next scheduling period.

10. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: Sending the first cache status report.

11. A communication method, characterized in that: The method comprises: Sending first configuration information, where the first configuration information indicates a first uplink resource group, where the first uplink resource group is used to send uplink data corresponding to a buffer status report; receiving a first cache status report; Based on the first buffer status report, determining, from the first uplink resource group, one or more first uplink resources in the first uplink resource group associated with the first buffer status report; First data is received on the one or more first uplink resources.

12. The method according to claim 11, characterized in that The first uplink resource group includes one or more resource types, and each resource type corresponds to one or more buffer status reports.

13. The method according to claim 11, characterized in that The start time of the first uplink resource for sending uplink data and the start or end time of sending the buffer status report satisfy a first mapping relationship.

14. The method according to claim 13, characterized in that The method further comprises: Send second configuration information, where the second configuration information indicates the first mapping relationship.

15. The method according to claim 11, characterized in that After receiving the first cache status report, the method further includes: Sending first indication information, where the first indication information indicates that the first cache status report has been successfully received.

16. A communication device, characterized in that: The method comprises a communication unit and a processing unit, wherein the communication unit and the processing unit are used to execute the method according to any one of claims 1 to 10 or claims 8 to 12.

17. A communication device, characterized in that: include: A processor, configured to enable the communication device to perform the method according to any one of claims 1 to 10 or claims 11 to 16 through logic circuits and / or execution instructions.

18. The device according to claim 17, characterized in that Also included is a memory for storing the instructions.

19. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 10 or claims 11 to 16.

20. A chip system, characterized in that: The chip system comprises a processor and an interface, wherein the processor is used to execute a computer program so that the chip system implements the method as claimed in any one of claims 1 to 10 or claims 11 to 16.

21. A computer program product, characterized in that The method comprises instructions which, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 10 or claims 11 to 16.

22. A communication system, characterized in that: The communication system comprises an apparatus for executing the method according to any one of claims 1 to 10, and an apparatus for executing the method according to any one of claims 11 to 16.

Citation Information

Patent Citations

  • Report method and device for buffer state report

    CN107872885A

  • Uplink data sending method, uplink data receiving method, user terminal, and network side device

    CN108347779A

  • Information configuration and resource pre-application method and device, node and storage medium

    CN110536352A

  • Resource configuration method and apparatus, network device and terminal device

    WO2023138622A1