Communication method and device, terminal and network equipment

CN119744519APending Publication Date: 2025-04-01GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280099467.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-11-30
Publication Date
2025-04-01

AI Technical Summary

Technical Problem

In the context of the development of Internet of Things technology, the huge number of terminals has led to a surge in the amount of uplink data, resulting in limited uplink capacity of the system, making it difficult to effectively manage and analyze.

Method used

The network equipment sends trigger commands based on beam scanning, so that terminals within different beam coverage areas receive trigger commands at different times, and the terminals delay sending data or select the best uplink resources for data reporting, thereby improving uplink capacity.

Benefits of technology

Effectively separates and manages terminal data reporting within different beam coverage areas, increases uplink capacity, reduces conflict probability, and improves the system's data processing capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119744519A_ABST
    Figure CN119744519A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and device, a terminal and network equipment, and the method comprises the steps that the terminal receives a triggering command sent by the network equipment, and sends data to the network equipment, and the triggering command is used for triggering the terminal to report the data; wherein the trigger command is sent based on a beam scanning mode, and / or the data is sent based on a first mode and / or a second mode; the first mode is that after the terminal receives a trigger command, a first time interval is selected from a plurality of time intervals, and the first time interval is delayed to send the data; and the second mode is that the terminal selects a first uplink resource from a plurality of uplink resources after receiving a trigger command, and sends the data by using the first uplink resource.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device, terminal, and network equipment Technical Field

[0001] The embodiments of the present application relate to the field of mobile communication technology, and specifically to a communication method and apparatus, a terminal, and a network device. Background Art

[0002] With the development of IoT technology, the types and number of terminals connected to the network will continue to increase. In some scenarios, the network side expects terminals in a certain area to report data so that the network side can perform relevant analysis and statistics on the terminals in the area.

[0003] However, due to the huge number of terminals, the amount of data transmitted in the uplink direction will surge, which will lead to limited uplink capacity of the system.

[0004] Summary of the Invention

[0005] Embodiments of the present application provide a communication method and apparatus, a terminal, a network device, a chip, a computer-readable storage medium, a computer program product, and a computer program.

[0006] The communication method provided in the embodiment of the present application includes:

[0007] The terminal receives a trigger command sent by a network device and sends data to the network device, wherein the trigger command is used to trigger the terminal to report the data;

[0008] The trigger command is sent based on beam scanning, and / or the data is sent based on the first method and / or the second method; the first method is: after the terminal receives the trigger command, it selects a first time interval from multiple time intervals, and delays the first time interval to send the data; the second method is: after the terminal receives the trigger command, it selects a first uplink resource from multiple uplink resources, and uses the first uplink resource to send the data.

[0009] The communication method provided in the embodiment of the present application includes:

[0010] The network device sends a trigger command to receive data sent by the terminal, wherein the trigger command is used to trigger the terminal to report the data; wherein,

[0011] The trigger command is sent based on beam scanning, and / or the data is sent based on the first method and / or the second method; the first method is: after the terminal receives the trigger command, it selects a first time interval from multiple time intervals, and delays the first time interval to send the data; the second method is: after the terminal receives the trigger command, it selects a first uplink resource from multiple uplink resources, and uses the first uplink resource to send the data.

[0012] The communication device provided in an embodiment of the present application is applied to a terminal, and the device includes:

[0013] a receiving unit, configured to receive a trigger command sent by a network device, wherein the trigger command is used to trigger the terminal to report the data;

[0014] A sending unit, configured to send data to the network device; wherein,

[0015] The trigger command is sent based on beam scanning, and / or the data is sent based on the first method and / or the second method; the first method is: after the terminal receives the trigger command, it selects a first time interval from multiple time intervals, and delays the first time interval to send the data; the second method is: after the terminal receives the trigger command, it selects a first uplink resource from multiple uplink resources, and uses the first uplink resource to send the data.

[0016] The communication device provided in an embodiment of the present application is applied to a network device, and the device includes:

[0017] a sending unit, configured to send a trigger command, wherein the trigger command is used to trigger the terminal to report the data;

[0018] The receiving unit is used to receive data sent by the terminal; wherein,

[0019] The trigger command is sent based on beam scanning, and / or the data is sent based on the first method and / or the second method; the first method is: after the terminal receives the trigger command, it selects a first time interval from multiple time intervals, and delays the first time interval to send the data; the second method is: after the terminal receives the trigger command, it selects a first uplink resource from multiple uplink resources, and uses the first uplink resource to send the data.

[0020] The terminal provided in the embodiment of the present application includes a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the above-mentioned communication method.

[0021] The network device provided in the embodiment of the present application includes a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the above-mentioned communication method.

[0022] The chip provided in the embodiment of the present application is used to implement the above-mentioned communication method.

[0023] Specifically, the chip includes: a processor, which is used to call and run a computer program from a memory, so that a device equipped with the chip executes the above-mentioned communication method.

[0024] The computer-readable storage medium provided in an embodiment of the present application is used to store a computer program, which enables a computer to execute the above-mentioned communication method.

[0025] The computer program product provided in the embodiments of the present application includes computer program instructions, which enable a computer to execute the above-mentioned communication method.

[0026] The computer program provided in the embodiment of the present application, when executed on a computer, enables the computer to execute the above-mentioned communication method.

[0027] Through the above technical solution, on the one hand, the network device sends a trigger command based on beam scanning, so that the terminals located in different beam coverage areas receive the trigger command at different times. Since the trigger command is used to trigger the terminal to report data, the data reporting of the terminals in different beam coverage areas can be distinguished at different times, thereby improving the uplink capacity; on the other hand, when the terminal reports data, it delays a time interval before reporting the data or selects an uplink resource from multiple uplink resources to report the data. In this way, the data reporting of the terminal is distinguished by the time interval or uplink resource, thereby improving the uplink capacity. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0029] FIG1 is a schematic diagram of zero-power communication provided by an embodiment of the present application;

[0030] FIG2 is a schematic diagram of energy harvesting according to an embodiment of the present application;

[0031] FIG3 is a schematic diagram of backscatter communication provided by an embodiment of the present application;

[0032] FIG4 is a circuit diagram of resistive load modulation provided in an embodiment of the present application;

[0033] FIG5 is a schematic diagram of non-return-to-zero encoding provided in an embodiment of the present application;

[0034] FIG6 is a schematic diagram of Manchester encoding provided in an embodiment of the present application;

[0035] FIG7 is a schematic diagram of unipolar return-to-zero encoding provided in an embodiment of the present application;

[0036] FIG8 is a schematic diagram of differential bi-phase encoding provided by an embodiment of the present application;

[0037] FIG9 is a schematic diagram of Miller coding provided in an embodiment of the present application;

[0038] FIG10 is a flow chart of a communication method according to an embodiment of the present application;

[0039] FIG11 is a schematic diagram of beam scanning provided in an embodiment of the present application;

[0040] FIG12 is a schematic diagram of uplink resources provided in an embodiment of the present application;

[0041] FIG13 is a schematic diagram of resources for transmitting data and sequences provided in an embodiment of the present application;

[0042] FIG14 is a schematic diagram of the first structural composition of a communication device provided in an embodiment of the present application;

[0043] FIG15 is a second schematic diagram of the structure of the communication device provided in an embodiment of the present application;

[0044] FIG16 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0045] FIG17 is a schematic structural diagram of a chip according to an embodiment of the present application;

[0046] Figure 18 is a schematic block diagram of a communication system provided by an embodiment of the present application. DETAILED DESCRIPTION

[0047] To facilitate understanding of the technical solutions of the embodiments of the present application, the relevant technologies of the embodiments of the present application are described below. The following relevant technologies can be arbitrarily combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the protection scope of the embodiments of the present application.

[0048] Principles of Zero-Power Communication Technology

[0049] Zero-power communication uses energy harvesting and backscatter communication technology. The zero-power communication system consists of network equipment and zero-power terminals, as shown in Figure 1. The network equipment is used to send power supply signals (i.e., radio waves), downlink communication signals, and receive backscatter signals from the zero-power terminals. As an example, the zero-power terminal includes an energy harvesting module, a backscatter communication module, and a low-power computing module. In addition, the zero-power terminal may also have a memory and / or a sensor. The memory is used to store some basic information (such as item identification, etc.), and the sensor is used to obtain sensor data such as ambient temperature and ambient humidity.

[0050] The following further explains the key technologies of zero-power communication.

[0051] (1) Power Harvesting

[0052] Figure 2 is a schematic diagram of energy harvesting. As shown in Figure 2, the energy harvesting module uses the principle of electromagnetic induction to harvest electromagnetic wave energy from space, thereby obtaining the energy required to drive the zero-power terminal and drive the load circuit (such as low-power computing modules and sensors). Therefore, the zero-power terminal does not require traditional batteries, achieving battery-free communication.

[0053] As an example, the energy collection module refers to a radio frequency energy collection module, which can collect energy carried by radio waves in space, thereby realizing the collection of electromagnetic wave energy in space.

[0054] (2) Back Scattering

[0055] Figure 3 is a schematic diagram of backscatter communication. As shown in Figure 3, the zero-power terminal receives the wireless signal sent by the network device (i.e., the carrier in Figure 3), modulates the wireless signal, that is, loads the information to be sent on the wireless signal, and radiates the modulated signal from the antenna. This information transmission process is called backscatter communication.

[0056] Backscatter communication and load modulation are closely related. Load modulation is a method frequently used by zero-power terminals to load information. Load modulation achieves this by adjusting and controlling the circuit parameters of the zero-power terminal's oscillator circuit according to the data flow rhythm, thereby changing the impedance and / or phase of the zero-power terminal. Load modulation techniques primarily include resistive load modulation and capacitive load modulation.

[0057] As shown in Figure 4, in resistive load modulation, a resistor is connected in parallel with the load, called the load modulation resistor. This resistor is turned on or off based on the control of the binary data stream. The on-off switching of the resistor causes the circuit voltage to change, thus implementing amplitude-shifted keying (ASK). This modulation is achieved by adjusting the amplitude of the backscattered signal from the zero-power terminal. Similarly, in capacitive load modulation, a capacitor is connected in parallel with the load, called the load modulation capacitor. This capacitor replaces the load modulation resistor in Figure 4. The on-off switching of the capacitor changes the resonant frequency of the circuit, thus achieving frequency-shifted keying (FSK). This modulation is achieved by adjusting the operating frequency of the backscattered signal from the zero-power terminal.

[0058] As can be seen, zero-power terminals utilize load modulation to modulate incoming signals, thereby achieving backscatter communication. Therefore, zero-power terminals offer the following significant advantages: First, since they do not actively transmit signals, they do not require complex RF links, such as power amplifiers and RF filters. Second, since they do not actively generate high-frequency signals, they do not require a high-frequency crystal oscillator. Furthermore, since backscatter communication is used, the transmission process does not consume the terminal's own energy.

[0059] (3) Energy supply signal and trigger signal in zero-power communication system

[0060] Power supply signal

[0061] The power supply signal is used to provide energy to zero-power devices.

[0062] In terms of the carrier of the energy supply signal, the transmitter of the energy supply signal can be a base station, smart gateway, charging station, micro base station, smart phone, etc.

[0063] In terms of the frequency band of the power supply signal, the frequency band of the radio wave used as the power supply signal can be low frequency, medium frequency, high frequency, etc.

[0064] In terms of the waveform of the power supply signal, the waveform of the radio wave used as the power supply signal can be a sine wave, a square wave, a triangle wave, a pulse, a rectangular wave, etc.

[0065] In addition, the power supply signal can be a continuous wave or a discontinuous wave (ie, a certain period of interruption is allowed).

[0066] The power supply signal can be, but is not limited to, a physical signal specified in the 3GPP standard, such as a sounding reference signal (SRS), a physical uplink shared channel (PUSCH), a physical random access channel (PRACH), a physical uplink control channel (PUCCH), a physical downlink control channel (PDCCH), a physical downlink shared channel (PDSCH), a physical broadcast channel (PBCH), etc. Not limited to this, the power supply signal can also be a new signal.

[0067] Trigger signal

[0068] The trigger signal is used to trigger the zero-power device to communicate. In other words, the trigger signal is used to schedule the zero-power device.

[0069] In terms of the carrier of the trigger signal, the transmitter of the trigger signal can be a base station, smart gateway, charging station, micro base station, smart phone, etc.

[0070] In terms of the frequency band of the trigger signal, the frequency band of the radio wave used as the trigger signal can be low frequency, medium frequency, high frequency, etc.

[0071] In terms of the waveform of the trigger signal, the waveform of the radio wave used as the trigger signal can be a sine wave, square wave, triangle wave, pulse, rectangular wave, etc.

[0072] In addition, the trigger signal can be a continuous wave or a discontinuous wave (ie, a certain period of interruption is allowed).

[0073] The trigger signal may be, but is not limited to, a physical signal specified in the 3GPP standard, such as SRS, PUSCH, PRACH, PUCCH, PDCCH, PDSCH, PBCH, etc. The trigger signal is not limited thereto and may also be a new signal.

[0074] Coding method for zero-power communication

[0075] Data transmitted by zero-power terminals can use various codes to represent binary "1" and "0." RFID systems typically use one of the following encoding methods: Non-Return-Zero (NRZ), Manchester, Unipolar Return-Zero (Unipolar RZ), Differential Bi-Phase (DBP), Miller, and differential encoding. Using different codes to represent binary "1" and "0" can also be understood as using different pulse signals to represent 0 and 1. Several numbering methods are described below.

[0076] (1) Reverse non-return-to-zero encoding

[0077] In the non-return-to-zero (NRZ) encoding, a high level represents a binary "1" and a low level represents a binary "0", as shown in Figure 5.

[0078] (2) Manchester encoding

[0079] Manchester coding, also known as Split-Phase Coding, represents the value of a bit by the change in level (rising / falling) during half a bit period within that bit length. A negative transition during half a bit period represents a binary "1," and a positive transition during half a bit period represents a binary "0," as shown in Figure 6.

[0080] Manchester encoding, when using carrier load modulation or backscatter modulation, is commonly used for data transmission from zero-power terminals to network devices because it facilitates detection of data transmission errors. This is because the "no change" state within the bit length is not permitted. When multiple zero-power terminals simultaneously transmit data bits with different values, the received rising and falling edges cancel each other, resulting in an uninterrupted carrier signal throughout the entire bit length. Since this state is not permitted, network devices can exploit this error to determine the specific location of the collision.

[0081] (3) Unipolar return-to-zero encoding

[0082] In unipolar return-to-zero coding, a high level in the first half of the bit period represents a binary "1," while a low level signal throughout the entire bit period represents a binary "0," as shown in Figure 7. Unipolar return-to-zero coding can be used to extract bit synchronization signals.

[0083] (4) Differential bi-phase encoding

[0084] In differential biphase encoding, any edge within a half-bit period represents a binary "0," while the absence of an edge represents a binary "1," as shown in Figure 8. Furthermore, the voltage level is inverted at the beginning of each bit period, making it easier for the receiver to reconstruct the bit beat.

[0085] (5) Miller coding

[0086] In Miller coding, any edge within half a bit period represents a binary "1," while a constant level throughout the next bit period represents a binary "0." A level transition occurs at the beginning of a bit period, as shown in Figure 9. Therefore, the bit beat is relatively easy for the receiver to reconstruct.

[0087] (6) Differential encoding

[0088] In differential encoding, each binary "1" to be transmitted causes a change in the signal level, while for a binary "0" the signal level remains unchanged.

[0089] Classification of zero-power terminals

[0090] Based on the energy source and usage of zero-power terminals, zero-power terminals can be divided into the following types:

[0091] (1) Passive zero-power terminal

[0092] Zero-power terminals do not require internal batteries. When they approach network equipment, they are within the near-field radiation generated by the network equipment's antenna. Therefore, the zero-power terminal's antenna generates an induced current through electromagnetic induction. This induced current drives the zero-power terminal's low-power computing module (also known as the low-power chip circuit) to perform tasks such as demodulating forward link signals and modulating backward link signals. For backscatter links, zero-power terminals use backscattering to transmit signals.

[0093] It can be seen that the passive zero-power terminal does not require a built-in battery to drive either the forward link or the reverse link, and is a true zero-power terminal.

[0094] Since passive zero-power terminals do not require batteries, their RF circuits and baseband circuits are very simple. For example, they do not require low-noise amplifiers (LNAs), power amplifiers (PAs), crystal oscillators, ADCs, etc. Therefore, they have many advantages such as small size, light weight, low price, and long service life.

[0095] (2) Semi-passive zero-power terminal

[0096] Semi-passive zero-power terminals do not have conventional batteries themselves, but instead use energy harvesting modules to harvest radio wave energy and store it in an energy storage unit (such as a capacitor). This energy storage unit then powers the zero-power terminal's low-power computing module (also known as a low-power chip circuit) to perform tasks such as demodulating forward link signals and modulating backward link signals. For backscatter links, the zero-power terminal uses backscattering to transmit signals.

[0097] It can be seen that the semi-passive zero-power terminal does not require a built-in battery to drive either the forward link or the reverse link. Although energy stored in capacitors is used during operation, the energy comes from the energy of radio waves collected by the energy harvesting module. Therefore, it is also a true zero-power terminal.

[0098] Semi-passive zero-power consumption terminals inherit many advantages of passive zero-power consumption terminals, and therefore have many advantages such as small size, light weight, low price, and long service life.

[0099] (3) Active zero-power terminal

[0100] In some scenarios, zero-power terminals can also be active zero-power terminals, which can have built-in batteries. The battery is used to drive the low-power computing module (i.e., low-power chip circuit) of the zero-power terminal to perform tasks such as demodulating forward link signals and modulating reverse link signals. However, for backscatter links, zero-power terminals use backscattering to transmit signals. Therefore, the zero-power nature of these terminals is primarily due to the fact that reverse link signal transmission does not require the terminal's own power, but rather uses backscattering.

[0101] Active zero-power terminals use a built-in battery to power the RF chip, increasing communication distance and improving communication reliability. Therefore, they are used in scenarios with relatively high requirements for communication distance and latency.

[0102] Cellular Passive IoT

[0103] As industry applications expand, the types of connected objects and application scenarios increase, placing higher demands on the price and power consumption of communication terminals. The application of battery-free, low-cost passive IoT devices has become a key technology for cellular IoT, expanding the types and number of network-connected terminals and truly realizing the interconnection of everything. Passive IoT devices can be based on zero-power communication technologies, such as radio frequency identification (RFID), and can be extended to suit cellular IoT.

[0104] In some scenarios, the network side expects terminals in a certain area to report data so that the network side can perform relevant analysis, statistics, etc. on the terminals in a certain area. For example: A typical application scenario of zero-power terminals is the inventory of logistics and storage materials. The network side issues an inventory command and expects zero-power terminals in a certain area (such as materials in a certain logistics or materials stored in a certain warehouse) to report data, such as identification information of zero-power terminals, etc. However, due to the huge number of terminals, the amount of data transmitted in the uplink direction will surge, which will lead to limited uplink capacity of the system. To this end, the following technical solutions of the embodiments of the present application are proposed.

[0105] It should be noted that the technical solutions of the embodiments of the present application can be applied to, but are not limited to, IoT systems, zero-power systems, etc. The "terminals" described in the embodiments of the present application include, but are not limited to, zero-power terminals, passive IoT terminals, and ambient energy-based IoT terminals.

[0106] It should be noted that the “network device” described in the embodiments of the present application can also be replaced by other devices.

[0107] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions of the present application are described in detail below through specific embodiments. The above related technologies can be combined arbitrarily with the technical solutions of the embodiments of the present application as optional solutions, and all of them fall within the scope of protection of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.

[0108] FIG10 is a flow chart of a communication method provided in an embodiment of the present application. As shown in FIG10 , the communication method includes the following steps:

[0109] Step 1001: A network device sends a trigger command; a terminal receives the trigger command sent by the network device; wherein the trigger command is used to trigger the terminal to report the data.

[0110] Step 1002: The terminal sends data to the network device; the network device receives the data sent by the terminal.

[0111] In some embodiments, the network device may be an access network device that communicates with a terminal. The access network device may provide communication coverage for a specific area and may communicate with terminals within the coverage area. The network device may be a base station, a wireless controller, a relay station, an access point, an in-vehicle device, a wearable device, a hub, a switch, a bridge, a router, or a network device in a future evolved public land mobile network (PLMN).

[0112] In the embodiments of the present application, after receiving a trigger command, the terminal reports data. In some embodiments, different types of trigger commands correspond to different types of data reported by the terminal. For example, the trigger command may be an inventory command, and accordingly, the type of data reported by the terminal includes the terminal's identification information and / or location information.

[0113] In a zero-power communication scenario, the terminal may send data based on backscatter communication. Specifically, after receiving a trigger command, the terminal carries the data to be reported in the trigger command and then backscatters it.

[0114] Of course, the technical solution of the embodiment of the present application is not limited to the zero-power communication scenario. Both active terminals and passive terminals are applicable to the technical solution of the embodiment of the present application.

[0115] In the embodiment of the present application, in order to improve the uplink capacity, it is necessary to differentiate the data reported in the uplink direction in different dimensions, which is described below in combination with Solution 1 and Solution 2. It should be noted that the following Solution 1 and Solution 2 can be implemented independently or in combination.

[0116] Option 1

[0117] In some implementations, the trigger command is sent based on a beam scanning manner.

[0118] Here, the network device sends a trigger command based on beam scanning, so that the terminals within different beam coverage areas receive the trigger command at different times. Since the trigger command is used to trigger the terminal to report data, the data reports of the terminals within different beam coverage areas can be separated at different times, thereby improving the uplink capacity.

[0119] In some embodiments, the trigger command is sent on different beams at a second time interval. Here, a complete beam scan may implement S beams, where S is an integer greater than or equal to 2. The S beams form a burst, and the time interval between two adjacent beams in a burst is the second time interval. The second time interval can be set to be longer, such as several milliseconds or even tens of milliseconds.

[0120] It should be noted that the beam scanning method is a time division multiplexing method, that is, different beams are time division multiplexed.

[0121] In some embodiments, the trigger command carries a beam index, where the beam index is used to indicate the beam in which the trigger command is located.

[0122] For example, a network device can perform a complete beam scan to achieve four beams. The network device sends a trigger command on beam 0, which carries the beam index of beam 1. After a second time interval, the network device sends a trigger command on beam 1, which carries the beam index of beam 1. After a second time interval, the network device sends a trigger command on beam 2, which carries the beam index of beam 2. After a second time interval, the network device sends a trigger command on beam 3, which carries the beam index of beam 3. At this point, a complete beam scan is completed.

[0123] In some implementations, the data carries a beam index, where the beam index is used to indicate the beam in which the terminal is located.

[0124] Here, the terminal may determine the beam index that needs to be carried when reporting data based on the beam index carried in the received trigger command.

[0125] For example, the terminal receives a trigger command that carries the beam index of beam 2; the terminal carries the beam index of beam 2 in the data for reporting.

[0126] In one example, a network device issues a trigger command in a beam scanning manner to trigger a terminal to report terminal data. The burst length of a beam scan may be very long, that is, the time interval between two adjacent beams in a burst is relatively long, such as several milliseconds or even tens of milliseconds. The network device sends trigger commands in different beam directions according to the time interval, and the trigger command can carry a beam index. When the terminal receives the trigger command, it can report the terminal data and the beam index at the same time, so that the network device can obtain the location information of the terminal. Here, the location information determined based on the beam index can be understood as the location information of the beam granularity. When the network device designs the total number of beams and the time interval between beams in a cell or coverage area, it can depend on the implementation of the network device itself. As shown in Figure 11, the total number of beams is 4, and there is a certain time interval between two adjacent beams. The more beams there are, the higher the time division multiplexing degree of data reporting between terminals and the greater the uplink capacity.

[0127] Option 2

[0128] In some embodiments, the data is sent based on a first method and / or a second method; the first method is: after the terminal receives the trigger command, it selects a first time interval from multiple time intervals, and delays the first time interval to send the data; the second method is: after the terminal receives the trigger command, it selects a first uplink resource from multiple uplink resources, and uses the first uplink resource to send the data.

[0129] Here, when reporting data, the terminal delays the data reporting by a time interval or selects an uplink resource from multiple uplink resources for data reporting. In this way, the data reporting of the terminal is differentiated by time intervals or uplink resources, thereby improving the uplink capacity.

[0130] About the First Method

[0131] After receiving the trigger command, the terminal selects a first time interval from a plurality of time intervals and delays sending the data during the first time interval.

[0132] In some implementations, the terminal obtains first configuration information, where the first configuration information is used to configure the multiple time intervals.

[0133] In some implementations, the first configuration information is configured by the network device. In this case, the network device sends the first configuration information to the terminal, where the first configuration information is used to configure the multiple time intervals. Here, the first configuration information can be carried in a cell system broadcast or in the trigger command.

[0134] In some other implementations, the first configuration information is local configuration information of the terminal.

[0135] In the embodiment of the present application, the terminal selects the first time interval from multiple time intervals, which can be achieved through the following options:

[0136] Option 1) The terminal selects a first time interval from multiple time intervals based on its own implementation.

[0137] In some implementations, the terminal randomly selects a time interval from multiple time intervals as the first time interval.

[0138] In some other implementations, the terminal selects a time interval from multiple time intervals based on the identifier of the terminal as the first time interval.

[0139] For example, the time intervals selected by the terminal are numbered as ID mod N, where ID is the terminal identifier, N is the number of time intervals, and mod represents the modulo operation. The N time intervals are numbered starting from 0 and are numbered 0, 1, 2, ..., N-1.

[0140] Option 2) The terminal selects a first time interval from a plurality of time intervals based on an instruction from the network device.

[0141] In some implementations, the network device sends first indication information to the terminal, and the terminal receives the first indication information sent by the network device, where the first indication information is used to indicate a first time interval among the multiple time intervals; and the terminal determines the first time interval based on the first indication information.

[0142] For example, when the network device sends a trigger command to the terminal, the trigger command carries the first indication information. After receiving the trigger command, the terminal reports data after delaying the time interval indicated by the first indication information.

[0143] In the above scheme, after receiving the trigger command, the terminal can delay a time interval according to its own implementation or based on the instructions of the network device, and then send data to the network device. In this way, for terminals within the coverage range of a beam, data can be further sent in time division, reducing the probability of conflict and improving uplink capacity.

[0144] About the second method

[0145] After receiving the trigger command, the terminal selects a first uplink resource from a plurality of uplink resources and uses the first uplink resource to send the data.

[0146] In some implementations, the multiple uplink resources refer to multiple sub-channels, and the multiple sub-channels refer to multiple sub-channels obtained by dividing a spectrum supported by a cell in the frequency domain.

[0147] Here, for a terminal within the coverage of a beam, a subchannel can be selected from multiple subchannels in the frequency domain to send data. The multiple subchannels are multiple subchannels obtained by dividing the spectrum supported by the cell in the frequency domain.

[0148] In other embodiments, the multiple uplink resources are multiplexed in time division and / or frequency division and / or code division and / or space division.

[0149] Here, for a terminal within the coverage of a beam, an uplink resource can be selected from multiple uplink resources (UL resources) to send data. The multiple uplink resources are pre-configured and time-division and / or frequency-division and / or code-division and / or space-division multiplexed.

[0150] In some implementations, the terminal obtains second configuration information, where the second configuration information is used to configure the multiple uplink resources.

[0151] In some implementations, the second configuration information is configured by the network device. In this case, the network device sends the second configuration information to the terminal, where the second configuration information is used to configure the multiple uplink resources. Here, the second configuration information can be carried in a cell system broadcast or in the trigger command.

[0152] In some other implementations, the second configuration information is local configuration information of the terminal.

[0153] In some implementations, the multiple uplink resources are distributed in multiple uplink resource groups (UL resource burst / group), and the multiple uplink resource groups are distributed periodically.

[0154] In some embodiments, the second configuration information includes at least one of the following information:

[0155] first information, where the first information is used to determine a period of an uplink resource group;

[0156] second information, where the second information is used to determine the number of uplink resource groups;

[0157] third information, where the third information is used to determine time domain information of uplink resources in the uplink resource group;

[0158] Fourth information, where the fourth information is used to determine frequency domain information of uplink resources in the uplink resource group;

[0159] fifth information, where the fifth information is used to determine code domain information of uplink resources in the uplink resource group;

[0160] The sixth information is used to determine the spatial information of the uplink resources in the uplink resource group.

[0161] Here, the "uplink resource group" determined by the third information, the fourth information, the fifth information, and the sixth information may be the first uplink resource group among the multiple uplink resource groups, and the relevant information of the other uplink resource groups may be determined based on the relevant information and period of the first uplink resource group. For example: the time domain information of the uplink resources in the other uplink resource groups is determined based on the time domain information and period of the uplink resources in the first uplink resource group; the frequency domain information / code domain information / spatial domain information of the uplink resources in the other uplink resource groups is determined based on the frequency domain information / code domain information / spatial domain information of the uplink resources in the first uplink resource group.

[0162] In some embodiments, the third information includes at least one of the following parameters:

[0163] A first parameter, where the first parameter is used to indicate a time domain starting position of a first uplink resource in an uplink resource group;

[0164] A second parameter, where the second parameter is used to indicate a time domain length of a first uplink resource in the uplink resource group;

[0165] A third parameter, which is used to indicate the time domain length of an interval between two adjacent uplink resources in the time domain in the uplink resource group;

[0166] A fourth parameter is used to indicate the number of corresponding uplink resources in the time domain in the uplink resource group.

[0167] In some embodiments, the fourth information includes at least one of the following parameters:

[0168] a fifth parameter, where the fifth parameter is used to indicate a frequency domain starting position of a first uplink resource in the uplink resource group;

[0169] a sixth parameter, where the sixth parameter is used to indicate a frequency domain length of a first uplink resource in the uplink resource group;

[0170] a seventh parameter, the seventh parameter being used to indicate a frequency domain length of an interval between two adjacent uplink resources in the frequency domain in the uplink resource group;

[0171] An eighth parameter is used to indicate the number of corresponding uplink resources in the frequency domain in the uplink resource group.

[0172] The time-frequency position of each uplink resource included in the uplink resource group can be determined by using the third information and the fourth information.

[0173] In some implementations, different uplink resource groups among the multiple uplink resource groups use independent resource index spaces.

[0174] For example, there are four uplink resource groups, each containing six uplink resources. The resource indexes of the six uplink resources in uplink resource group 0 are 0, 1, 2, 3, 4, 5. The resource indexes of the six uplink resources in uplink resource group 1 are 0, 1, 2, 3, 4, 5. The resource indexes of the six uplink resources in uplink resource group 2 are 0, 1, 2, 3, 4, 5. The resource indexes of the six uplink resources in uplink resource group 3 are 0, 1, 2, 3, 4, 5.

[0175] In some other implementations, different uplink resource groups among the multiple uplink resource groups use a unified resource index space.

[0176] For example, there are four uplink resource groups, each containing six uplink resources. The resource indexes of the six uplink resources in uplink resource group 0 are 0, 1, 2, 3, 4, and 5. The resource indexes of the six uplink resources in uplink resource group 1 are 6, 7, 8, 9, 10, and 11. The resource indexes of the six uplink resources in uplink resource group 2 are 12, 13, 14, 15, 16, and 17. The resource indexes of the six uplink resources in uplink resource group 3 are 18, 19, 20, 21, 22, and 23.

[0177] In the embodiment of the present application, the terminal selects the first uplink resource from multiple uplink resources, which can be achieved through the following options:

[0178] Option A) The terminal randomly selects an uplink resource from the multiple uplink resource groups as the first uplink resource.

[0179] Option B) The terminal selects an uplink resource from the multiple uplink resource groups based on the identifier of the terminal as the first uplink resource.

[0180] In some embodiments, when different uplink resource groups among the multiple uplink resource groups use independent resource index spaces, the terminal determines the first resource group index based on the terminal identifier and the number of the multiple uplink resource groups, and determines the first resource index based on the terminal identifier and the number of uplink resources included in the uplink resource group; the terminal determines the first uplink resource based on the first resource group index and the first resource index.

[0181] For example, the terminal determines the first resource group index as ID mod M, where ID is the terminal's identifier, M is the number of uplink resource groups, mod represents a modulo operation, and the M uplink resource groups are numbered starting from 0. The terminal determines the first uplink resource index as ID mod K, where ID is the terminal's identifier, K is the number of uplink resources included in each uplink resource group, mod represents a modulo operation, and the K uplink resources are numbered starting from 0. The terminal can uniquely identify an uplink resource using the determined first resource group index and first resource index.

[0182] In other embodiments, when different uplink resource groups among the multiple uplink resource groups use a unified resource index space, the terminal determines a first resource index based on the terminal identifier and the number of resources included in the multiple uplink resource groups; the terminal determines the first uplink resource based on the first resource index.

[0183] For example, the terminal determines the first resource index as ID mod L, where ID is the terminal identifier, L = M × K, M is the number of uplink resource groups, K is the number of uplink resources in each uplink resource group, mod represents a modulo operation, and the L uplink resources are numbered starting from 0. The terminal can uniquely identify an uplink resource using the determined first resource index.

[0184] In one example, the network device configures an uplink resource group in a cell system broadcast or a trigger command. An uplink resource group includes at least one uplink resource, and the at least one uplink resource is time-division and / or frequency-division and / or code-division and / or space-division multiplexed. The uplink resource group has periodicity, and the network device also configures the period of the uplink resource group, as well as the number of uplink resource groups (i.e., how many periods have uplink resource groups). The configuration of the uplink resource group includes at least one of the following information: time domain information, frequency domain information, code domain information, and space domain information of the uplink resource. The time domain information includes, for example, the time domain length of the uplink resource and the parameters for determining the time domain starting position of the uplink resource; the frequency domain information includes, for example, the frequency domain width of the uplink resource and the parameters for determining the frequency domain starting position of the uplink resource; in addition, the configuration of the uplink resource group may also include a corresponding data processing method, such as OOK or FSK. Here, the parameter for determining the time domain starting position of the uplink resource may be the deviation between the time domain starting position of the first uplink resource in the uplink resource group and the time domain position of the received configuration information. As shown in Figure 12, there are four uplink resource groups, each containing six uplink resources. Figure 12 illustrates the use of independent resource index spaces for different uplink resource groups. The terminal selects an uplink resource from the four uplink resource groups to transmit data. The terminal can select an uplink resource in the following ways:

[0185] 1) The terminal randomly selects an uplink resource from the four uplink resource groups. For example, if the four uplink resource groups have a total of 24 uplink resources, the terminal randomly selects an uplink resource from these 24 uplink resources to send data.

[0186] 2) The terminal determines an uplink resource based on calculation. For example, if different uplink resource groups use independent resource index spaces, the group index of the target uplink resource group is calculated using ID mod 4, and then the resource index of the target uplink resource within the target uplink resource group is calculated using ID mod 6. The calculated group index and resource index can uniquely identify an uplink resource. For another example, if different uplink resource groups use the same resource index space, the resource index of the target uplink resource is calculated using ID mod 24. The calculated resource index can uniquely identify an uplink resource.

[0187] It should be noted that the above-mentioned solutions 1 and 2 can be implemented independently or in combination. When the above-mentioned solutions 1 and 2 are implemented together, the above-mentioned solution 2 is applied to each beam in the above-mentioned solution 1. That is, each beam direction can be configured with multiple time intervals or multiple uplink resources according to the above-mentioned solution 2.

[0188] Option 3

[0189] In some implementations, each data sent by the terminal is associated with a sequence, and the sequence can be used to identify which data the data is associated with.

[0190] In some embodiments, the first uplink resource includes a first part and a second part, the first part is used to send a first sequence, and the second part is used to send the data. Here, the first sequence refers to a sequence associated with the data.

[0191] In some other embodiments, the first uplink resource is associated with a first associated resource, the first associated resource is used to send a first sequence, and the first uplink resource is used to send the data. Here, the first sequence refers to a sequence associated with the data.

[0192] In some implementations, the network device sends third configuration information to the terminal, and the terminal obtains the third configuration information, where the third configuration information is used to configure the sequence at the cell level or the beam level. Here, the third configuration information can be carried in a cell system broadcast or in the trigger command.

[0193] In some implementations, when the third configuration information configures sequences at the beam level, different beam indices are associated with different sequence ranges. Based on this, the terminal selects the first sequence from the sequence range associated with the beam speed index based on the beam speed index carried in the trigger command and the third configuration information.

[0194] For example, a cell has four beams, beam 0 is associated with sequence range 0, beam 1 is associated with sequence range 1, beam 2 is associated with sequence range 2, and beam 3 is associated with sequence range 3. Upon receiving a trigger command that carries the beam index of beam 1, the terminal selects a sequence from sequence range 1, transmits the sequence via the first portion of the selected first uplink resource, and transmits data via the second portion of the first uplink resource, or transmits data via the first uplink resource and transmits the sequence via the first associated resource of the first uplink resource.

[0195] In one example, as shown in FIG13 , while the terminal sends data on the selected uplink resource, it can also simultaneously send a sequence on the wireless resource associated with the uplink resource (referred to as the associated resource); alternatively, the uplink resource includes two parts, one for sending the sequence and the other for sending data.

[0196] In some embodiments, if the terminal determines that the data reception has failed, the terminal retransmits the data to the network device. Here, Option I) the terminal receives a failed reception response message sent by the network device, where the failed reception response message indicates a sequence index corresponding to the failed reception data; the terminal determines that the data reception has failed based on the failed reception response message. Option II) the terminal determines that the data reception has failed if it does not receive a response message sent by the network device regarding the data during a first period. Here, the first period is the operating period of a first timer, and the start time of the first timer is determined based on the transmission time of the data.

[0197] For the above option I), accordingly, if the network device fails to receive the data, the network device sends a failed reception response message to the terminal, where the failed reception response message is used to indicate a sequence index corresponding to the failed reception data.

[0198] In the above scheme, if the network device fails to receive data (for example, the decoding of uplink data fails or the uplink data is not received), the network device will send a failed reception response message to indicate the sequence index corresponding to the failed reception data. The terminal that selects the sequence corresponding to this sequence index needs to resend the data. For the scenario of zero-power communication, the downlink transmission based on the backscatter communication of the retransmitted data can be a failed reception response message sent by the network device. Alternatively, if the network device fails to decode the data, the terminal does not receive a response message (i.e., feedback) for the data from the network device, then it is considered that the data reception has failed, and the data can be resent. Regarding the uplink resources used for retransmission, it can be consistent with the uplink resources used for previously sent data, or an uplink resource different from the previously sent data can be selected again according to the above scheme two.

[0199] Option 4

[0200] In some embodiments, the network device determines the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell through sensing communication; and the network device performs at least one of the following operations based on the number of terminals and the amount of received data:

[0201] Determine whether to initiate the next new trigger command;

[0202] determining whether to resend the trigger command;

[0203] Determine whether to release the multiple uplink resources.

[0204] For example, when the difference between the number of terminals and the amount of data received by the network device is less than or equal to a threshold, it is determined that a new trigger command can be initiated and / or multiple pre-configured uplink resources can be released. When the difference between the number of terminals and the amount of data received by the network device is greater than or equal to a threshold, it is determined that the trigger command can be resent and / or multiple pre-configured uplink resources can be retained.

[0205] In some embodiments, the network device sends a sensing signal and receives a reflected sensing signal, and determines the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell based on the sensing signal.

[0206] In other embodiments, the network device sends a perception request to a third-party node, and the perception request is used to request the third-party node to perform perception communication to determine the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell; the network device receives the perception results sent by the third-party node, and determines the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell based on the perception results.

[0207] In the above scheme, since the network device does not know how many terminals there are and which terminals there are within the network coverage area, after a data request or trigger command, the network device does not know whether all terminals within the coverage area (i.e., terminals that need to be inventoried) have completed data reporting, nor does it know whether any terminals are damaged and cannot complete data reporting, or whether the downlink or uplink coverage is poor and the terminal cannot complete data reporting. To this end, the number of terminals that need to be inventoried within the network coverage area is obtained through sensing communication. This can assist the network device in determining whether to initiate the next data request or inventory after completing a round of data request or inventory, or assist the network device in determining whether the pre-allocated uplink resources can be released (i.e., recycled), so that terminals that have missed data or failed to report data can have the opportunity to report data again. It can also assist the network device in discovering damaged terminals.

[0208] The technical solution of the embodiment of the present application is as follows: on the one hand, the network device sends a trigger command based on beam scanning, so that terminals within different beam coverage areas receive the trigger command at different times. Since the trigger command is used to trigger the terminal to report data, the data reports of terminals within different beam coverage areas can be separated at different times, thereby improving the uplink capacity. On the other hand, when reporting data, the terminal delays the data report by a time interval or selects an uplink resource from multiple uplink resources for data reporting. In this way, the terminal's data report is separated by time interval or uplink resource, thereby improving the uplink capacity. In addition, it provides how the terminal determines whether to initiate retransmission and how the network device determines whether to release pre-configured uplink resources based on perceived communication, thereby saving resources and improving the spectrum efficiency of uplink resources.

[0209] The preferred embodiments of the present application are described in detail above in conjunction with the accompanying drawings. However, the present application is not limited to the specific details in the above embodiments. Within the technical concept of the present application, the technical solution of the present application can be subjected to a variety of simple modifications, and these simple modifications all fall within the scope of protection of the present application. For example, the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the present application will no longer describe the various possible combinations separately. For another example, the various different embodiments of the present application can also be arbitrarily combined, as long as they do not violate the idea of ​​the present application, they should also be regarded as the contents disclosed in the present application. For another example, under the premise of no conflict, the various embodiments and / or the technical features in each embodiment described in the present application can be arbitrarily combined with the prior art, and the technical solution obtained after the combination should also fall within the scope of protection of the present application.

[0210] It should also be understood that in the various method embodiments of the present application, the sequence numbers of the above-mentioned processes do not imply a precedence in the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. In addition, in the embodiments of the present application, the terms "downlink," "uplink," and "sidelink" are used to indicate the transmission direction of signals or data, where "downlink" is used to indicate the first direction of transmission of signals or data from a site to a user equipment in a cell, "uplink" is used to indicate the second direction of transmission of signals or data from a user equipment in a cell to a site, and "sidelink" is used to indicate the third direction of transmission of signals or data from user equipment 1 to user equipment 2. For example, "downlink signal" indicates that the transmission direction of the signal is the first direction. In addition, in the embodiments of the present application, the term "and / or" is merely a description of the association relationship between associated objects, indicating that three relationships can exist. Specifically, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this document generally indicates that the associated objects are in an "or" relationship.

[0211] FIG14 is a schematic diagram of the first structure of a communication device provided in an embodiment of the present application, which is applied to a terminal. As shown in FIG14 , the communication device includes:

[0212] The receiving unit 1401 is configured to receive a trigger command sent by a network device, where the trigger command is used to trigger the terminal to report the data;

[0213] The sending unit 1402 is configured to send data to the network device; wherein,

[0214] The trigger command is sent based on beam scanning, and / or the data is sent based on the first method and / or the second method; the first method is: after the terminal receives the trigger command, it selects a first time interval from multiple time intervals, and delays the first time interval to send the data; the second method is: after the terminal receives the trigger command, it selects a first uplink resource from multiple uplink resources, and uses the first uplink resource to send the data.

[0215] In some implementations, the trigger command is sent on different beams at second time intervals.

[0216] In some embodiments, the trigger command carries a beam index, where the beam index is used to indicate the beam in which the trigger command is located.

[0217] In some implementations, the data carries a beam index, where the beam index is used to indicate the beam in which the terminal is located.

[0218] In some implementations, the apparatus further includes: an acquiring unit configured to acquire first configuration information, where the first configuration information is used to configure the multiple time intervals.

[0219] In some implementations, the first configuration information is configured by the network device; or, the first configuration information is local configuration information of the terminal.

[0220] In some embodiments, the apparatus further includes: a processing unit 1403, configured to select the first time interval from the plurality of time intervals based on its own implementation; or, select the first time interval from the plurality of time intervals based on an instruction of the network device.

[0221] In some implementations, the processing unit 1403 is configured to randomly select a time interval from multiple time intervals as the first time interval; or select a time interval from multiple time intervals based on an identifier of the terminal as the first time interval.

[0222] In some embodiments, the receiving unit 1401 is used to receive first indication information sent by the network device, where the first indication information is used to indicate a first time interval among the multiple time intervals; and the processing unit 1403 is used to determine the first time interval based on the first indication information.

[0223] In some implementations, the multiple uplink resources refer to multiple sub-channels, and the multiple sub-channels refer to multiple sub-channels obtained by dividing a spectrum supported by a cell in the frequency domain.

[0224] In some embodiments, the multiple uplink resources are multiplexed in time division and / or frequency division and / or code division and / or space division.

[0225] In some implementations, the apparatus further includes: an acquisition unit configured to acquire second configuration information, where the second configuration information is used to configure the multiple uplink resources.

[0226] In some implementations, the second configuration information is configured by the network device; or, the second configuration information is local configuration information of the terminal.

[0227] In some implementations, the multiple uplink resources are distributed in multiple uplink resource groups, and the multiple uplink resource groups are distributed periodically.

[0228] In some embodiments, the second configuration information includes at least one of the following information:

[0229] first information, where the first information is used to determine a period of an uplink resource group;

[0230] second information, where the second information is used to determine the number of uplink resource groups;

[0231] third information, where the third information is used to determine time domain information of uplink resources in the uplink resource group;

[0232] Fourth information, where the fourth information is used to determine frequency domain information of uplink resources in the uplink resource group;

[0233] fifth information, where the fifth information is used to determine code domain information of uplink resources in the uplink resource group;

[0234] The sixth information is used to determine the spatial information of the uplink resources in the uplink resource group.

[0235] In some embodiments, the third information includes at least one of the following parameters:

[0236] A first parameter, where the first parameter is used to indicate a time domain starting position of a first uplink resource in an uplink resource group;

[0237] A second parameter, where the second parameter is used to indicate a time domain length of a first uplink resource in the uplink resource group;

[0238] A third parameter, which is used to indicate the time domain length of an interval between two adjacent uplink resources in the time domain in the uplink resource group;

[0239] A fourth parameter is used to indicate the number of corresponding uplink resources in the time domain in the uplink resource group.

[0240] In some embodiments, the fourth information includes at least one of the following parameters:

[0241] a fifth parameter, where the fifth parameter is used to indicate a frequency domain starting position of a first uplink resource in the uplink resource group;

[0242] a sixth parameter, where the sixth parameter is used to indicate a frequency domain length of a first uplink resource in the uplink resource group;

[0243] a seventh parameter, the seventh parameter being used to indicate a frequency domain length of an interval between two adjacent uplink resources in the frequency domain in the uplink resource group;

[0244] An eighth parameter is used to indicate the number of corresponding uplink resources in the frequency domain in the uplink resource group.

[0245] In some implementations, different uplink resource groups among the multiple uplink resource groups use independent resource index spaces; or, different uplink resource groups among the multiple uplink resource groups use a unified resource index space.

[0246] In some embodiments, the processing unit 1403 is used to randomly select an uplink resource from the multiple uplink resource groups as the first uplink resource; or select an uplink resource from the multiple uplink resource groups based on the identifier of the terminal as the first uplink resource.

[0247] In some embodiments, when different uplink resource groups among the multiple uplink resource groups use independent resource index spaces, the processing unit 1403 is used to determine the first resource group index based on the identifier of the terminal and the number of the multiple uplink resource groups, and to determine the first resource index based on the identifier of the terminal and the number of uplink resources included in the uplink resource group; and to determine the first uplink resource based on the first resource group index and the first resource index.

[0248] In some embodiments, when different uplink resource groups among the multiple uplink resource groups use a unified resource index space, the processing unit 1403 is used to determine a first resource index based on the identifier of the terminal and the number of resources included in the multiple uplink resource groups; and determine the first uplink resource based on the first resource index.

[0249] In some embodiments, the first uplink resource includes a first part and a second part, the first part is used to send a first sequence, and the second part is used to send the data; or, the first uplink resource has an association relationship with a first associated resource, the first associated resource is used to send a first sequence, and the first uplink resource is used to send the data.

[0250] In some embodiments, the apparatus further includes: an acquisition unit, configured to acquire third configuration information, where the third configuration information is used to configure the sequence at a cell level or to configure the sequence at a beam level.

[0251] In some implementations, in the case where the third configuration information configures a sequence at a beam level, different beam indices are associated with different sequence ranges.

[0252] In some implementations, the processing unit 1403 is configured to select the first sequence from a range of sequences associated with the wave speed index based on the wave speed index carried in the trigger command and the third configuration information.

[0253] In some implementations, the sending unit 1402 is configured to resend the data to the network device if it is determined that the data reception fails.

[0254] In some embodiments, the receiving unit 1401 is used to receive a failed reception response message sent by the network device, where the failed reception response message is used to indicate a sequence index corresponding to failed reception data; the processing unit 1403 is used to determine that the data reception failed based on the failed reception response message.

[0255] In some implementations, the processing unit 1403 is configured to determine that the data reception has failed if the receiving unit 1401 does not receive a response message to the data sent by the network device during the first period.

[0256] In some implementations, the first period is an operating period of a first timer, and the start time of the first timer is determined based on a sending time of the data.

[0257] In some embodiments, the terminal is a zero-power consumption terminal, a passive Internet of Things terminal, or an ambient energy-based Internet of Things terminal.

[0258] Those skilled in the art should understand that the relevant description of the above-mentioned communication device in the embodiment of the present application can be understood with reference to the relevant description of the communication method in the embodiment of the present application.

[0259] FIG15 is a second schematic diagram of the structure of a communication device provided in an embodiment of the present application, which is applied to a network device. As shown in FIG15 , the communication device includes:

[0260] The sending unit 1501 is configured to send a trigger command, where the trigger command is used to trigger the terminal to report the data;

[0261] The receiving unit 1502 is configured to receive data sent by the terminal; wherein,

[0262] The trigger command is sent based on beam scanning, and / or the data is sent based on the first method and / or the second method; the first method is: after the terminal receives the trigger command, it selects a first time interval from multiple time intervals, and delays the first time interval to send the data; the second method is: after the terminal receives the trigger command, it selects a first uplink resource from multiple uplink resources, and uses the first uplink resource to send the data.

[0263] In some implementations, the trigger command is sent on different beams at second time intervals.

[0264] In some embodiments, the trigger command carries a beam index, where the beam index is used to indicate the beam in which the trigger command is located.

[0265] In some implementations, the data carries a beam index, where the beam index is used to indicate the beam in which the terminal is located.

[0266] In some implementations, the sending unit 1501 is configured to send first configuration information to the terminal, where the first configuration information is used to configure the multiple time intervals.

[0267] In some implementations, the sending unit 1501 is configured to send first indication information to the terminal, where the first indication information is used to indicate a first time interval among the multiple time intervals.

[0268] In some implementations, the multiple uplink resources refer to multiple sub-channels, and the multiple sub-channels refer to multiple sub-channels obtained by dividing a spectrum supported by a cell in the frequency domain.

[0269] In some embodiments, the multiple uplink resources are multiplexed in time division and / or frequency division and / or code division and / or space division.

[0270] In some implementations, the sending unit 1501 is configured to send second configuration information to the terminal, where the second configuration information is used to configure the multiple uplink resources.

[0271] In some implementations, the multiple uplink resources are distributed in multiple uplink resource groups, and the multiple uplink resource groups are distributed periodically.

[0272] In some embodiments, the second configuration information includes at least one of the following information:

[0273] first information, where the first information is used to determine a period of an uplink resource group;

[0274] second information, where the second information is used to determine the number of uplink resource groups;

[0275] third information, where the third information is used to determine time domain information of uplink resources in the uplink resource group;

[0276] Fourth information, where the fourth information is used to determine frequency domain information of uplink resources in the uplink resource group;

[0277] fifth information, where the fifth information is used to determine code domain information of uplink resources in the uplink resource group;

[0278] The sixth information is used to determine the spatial information of the uplink resources in the uplink resource group.

[0279] In some embodiments, the third information includes at least one of the following parameters:

[0280] A first parameter, where the first parameter is used to indicate a time domain starting position of a first uplink resource in an uplink resource group;

[0281] A second parameter, where the second parameter is used to indicate a time domain length of a first uplink resource in the uplink resource group;

[0282] A third parameter, which is used to indicate the time domain length of an interval between two adjacent uplink resources in the time domain in the uplink resource group;

[0283] A fourth parameter is used to indicate the number of corresponding uplink resources in the time domain in the uplink resource group.

[0284] In some embodiments, the fourth information includes at least one of the following parameters:

[0285] a fifth parameter, where the fifth parameter is used to indicate a frequency domain starting position of a first uplink resource in the uplink resource group;

[0286] a sixth parameter, where the sixth parameter is used to indicate a frequency domain length of a first uplink resource in the uplink resource group;

[0287] a seventh parameter, the seventh parameter being used to indicate a frequency domain length of an interval between two adjacent uplink resources in the frequency domain in the uplink resource group;

[0288] An eighth parameter is used to indicate the number of corresponding uplink resources in the frequency domain in the uplink resource group.

[0289] In some implementations, different uplink resource groups among the multiple uplink resource groups use independent resource index spaces; or, different uplink resource groups among the multiple uplink resource groups use a unified resource index space.

[0290] In some embodiments, the first uplink resource includes a first part and a second part, the first part is used to send a first sequence, and the second part is used to send the data; or, the first uplink resource has an association relationship with a first associated resource, the first associated resource is used to send a first sequence, and the first uplink resource is used to send the data.

[0291] In some implementations, the sending unit 1501 is configured to send third configuration information to the terminal, where the third configuration information is used to configure the sequence at a cell level or to configure the sequence at a beam level.

[0292] In some implementations, in the case where the third configuration information configures a sequence at a beam level, different beam indices are associated with different sequence ranges.

[0293] In some implementations, the sending unit 1501 is configured to send a failed reception response message to the terminal if the receiving unit 1502 fails to receive the data, where the failed reception response message is used to indicate a sequence index corresponding to the failed reception data.

[0294] In some embodiments, the terminal is a zero-power consumption terminal, a passive Internet of Things terminal, or an ambient energy-based Internet of Things terminal.

[0295] In some embodiments, the apparatus further includes: a sensing unit 1503, configured to determine, through sensing communication, the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell; and a processing unit 1504, configured to perform at least one of the following operations based on the number of terminals and the amount of received data:

[0296] Determine whether to initiate the next new trigger command;

[0297] determining whether to resend the trigger command;

[0298] Determine whether to release the multiple uplink resources.

[0299] In some embodiments, the sensing unit 1503 is configured to send a sensing signal and receive a reflected sensing signal, and determine the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell based on the sensing signal.

[0300] In some embodiments, the perception unit 1503 is used to send a perception request to a third-party node, where the perception request is used to request the third-party node to perform perception communication to determine the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell; receive the perception results sent by the third-party node, and determine the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell based on the perception results.

[0301] Those skilled in the art should understand that the relevant description of the above-mentioned communication device in the embodiment of the present application can be understood with reference to the relevant description of the communication method in the embodiment of the present application.

[0302] Figure 16 is a schematic diagram of a communication device 1600 provided in an embodiment of the present application. The communication device can be a terminal or a network device. The communication device 1600 shown in Figure 16 includes a processor 1610, which can call and execute a computer program from a memory to implement the method in the embodiment of the present application.

[0303] Optionally, as shown in FIG16 , the communication device 1600 may further include a memory 1620. The processor 1610 may call and execute a computer program from the memory 1620 to implement the method in the embodiment of the present application.

[0304] The memory 1620 may be a separate device independent of the processor 1610 , or may be integrated into the processor 1610 .

[0305] Optionally, as shown in FIG16 , the communication device 1600 may further include a transceiver 1630 , and the processor 1610 may control the transceiver 1630 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices.

[0306] The transceiver 1630 may include a transmitter and a receiver. The transceiver 1630 may further include an antenna, and the number of antennas may be one or more.

[0307] Optionally, the communication device 1600 may specifically be a network device in an embodiment of the present application, and the communication device 1600 may implement the corresponding processes implemented by the network device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.

[0308] Optionally, the communication device 1600 may specifically be a mobile terminal / terminal of an embodiment of the present application, and the communication device 1600 may implement the corresponding processes implemented by the mobile terminal / terminal in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.

[0309] Figure 17 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 1700 shown in Figure 17 includes a processor 1710, which can call and run a computer program from a memory to implement the method according to the embodiment of the present application.

[0310] Optionally, as shown in FIG17 , the chip 1700 may further include a memory 1720. The processor 1710 may call and execute a computer program from the memory 1720 to implement the method in the embodiment of the present application.

[0311] The memory 1720 may be a separate device independent of the processor 1710 , or may be integrated into the processor 1710 .

[0312] Optionally, the chip 1700 may further include an input interface 1730. The processor 1710 may control the input interface 1730 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.

[0313] Optionally, the chip 1700 may further include an output interface 1740. The processor 1710 may control the output interface 1740 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.

[0314] Optionally, the chip can be applied to the network device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the network device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0315] Optionally, the chip can be applied to the mobile terminal / terminal in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the mobile terminal / terminal in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0316] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0317] FIG18 is a schematic block diagram of a communication system 1800 provided in an embodiment of the present application. As shown in FIG18 , the communication system 1800 includes a terminal 1810 and a network device 1820 .

[0318] Among them, the terminal 1810 can be used to implement the corresponding functions implemented by the terminal in the above method, and the network device 1820 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, they are not repeated here.

[0319] It should be understood that the processor of the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0320] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0321] It should be understood that the above-mentioned memories are exemplary but not restrictive. For example, the memories in the embodiments of the present application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM RAM (DR RAM), etc. In other words, the memories in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.

[0322] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.

[0323] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0324] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the mobile terminal / terminal in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0325] An embodiment of the present application also provides a computer program product, including computer program instructions.

[0326] Optionally, the computer program product can be applied to the network device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0327] Optionally, the computer program product can be applied to the mobile terminal / terminal in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the mobile terminal / terminal in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0328] The embodiment of the present application also provides a computer program.

[0329] Optionally, the computer program can be applied to the network device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not described here.

[0330] Optionally, the computer program can be applied to the mobile terminal / terminal in the embodiments of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the mobile terminal / terminal in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0331] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0332] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0333] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0334] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0335] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0336] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0337] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A communication method, comprising: The terminal receives a trigger command sent by a network device and sends data to the network device, wherein the trigger command is used to trigger the terminal to report the data; The trigger command is sent based on beam scanning, and / or the data is sent based on the first method and / or the second method; the first method is: after the terminal receives the trigger command, it selects a first time interval from multiple time intervals, and delays the first time interval to send the data; the second method is: after the terminal receives the trigger command, it selects a first uplink resource from multiple uplink resources, and uses the first uplink resource to send the data.

2. The method according to claim 1, wherein The trigger command is sent on different beams at a second time interval.

3. The method according to claim 1 or 2, wherein The trigger command carries a beam index, where the beam index is used to indicate the beam in which the trigger command is located.

4. The method according to any one of claims 1 to 3, wherein The data carries a beam index, where the beam index is used to indicate the beam in which the terminal is located.

5. The method according to any one of claims 1 to 4, wherein The method further comprises: The terminal obtains first configuration information, where the first configuration information is used to configure the multiple time intervals.

6. The method according to claim 5, wherein: The first configuration information is configured for the network device; or, The first configuration information is local configuration information of the terminal.

7. The method according to any one of claims 1 to 6, wherein The selecting a first time interval from a plurality of time intervals comprises: The terminal selects the first time interval from a plurality of time intervals based on its own implementation; or, The terminal selects a first time interval from a plurality of time intervals based on an instruction from the network device.

8. The method according to claim 7, wherein: The terminal selects a first time interval from a plurality of time intervals based on its own implementation, including: The terminal randomly selects a time interval from multiple time intervals as the first time interval; or, The terminal selects a time interval from multiple time intervals based on the identifier of the terminal as the first time interval.

9. The method according to claim 7, wherein: The terminal selecting a first time interval from a plurality of time intervals based on an instruction of the network device includes: The terminal receives first indication information sent by the network device, where the first indication information is used to indicate a first time interval among the multiple time intervals; The terminal determines the first time interval based on the first indication information.

10. The method according to any one of claims 1 to 9, wherein The multiple uplink resources refer to multiple sub-channels, and the multiple sub-channels refer to multiple sub-channels obtained by dividing a spectrum supported by a cell in the frequency domain.

11. The method according to any one of claims 1 to 9, wherein The multiple uplink resources are time-division and / or frequency-division and / or code-division and / or space-division multiplexed.

12. The method according to any one of claims 1 to 11, wherein The method further comprises: The terminal obtains second configuration information, where the second configuration information is used to configure the multiple uplink resources.

13. The method according to claim 12, wherein: The second configuration information is configured for the network device; or, The second configuration information is local configuration information of the terminal.

14. The method according to claim 12 or 13, wherein: The multiple uplink resources are distributed in multiple uplink resource groups, and the multiple uplink resource groups are distributed periodically.

15. The method according to any one of claims 12 to 14, wherein The second configuration information includes at least one of the following information: first information, where the first information is used to determine a period of an uplink resource group; second information, where the second information is used to determine the number of uplink resource groups; third information, where the third information is used to determine time domain information of uplink resources in the uplink resource group; Fourth information, where the fourth information is used to determine frequency domain information of uplink resources in the uplink resource group; fifth information, where the fifth information is used to determine code domain information of uplink resources in the uplink resource group; The sixth information is used to determine the spatial information of the uplink resources in the uplink resource group.

16. The method according to claim 15, wherein The third information includes at least one of the following parameters: A first parameter, where the first parameter is used to indicate a time domain starting position of a first uplink resource in an uplink resource group; A second parameter, where the second parameter is used to indicate a time domain length of a first uplink resource in the uplink resource group; A third parameter, which is used to indicate the time domain length of an interval between two adjacent uplink resources in the time domain in the uplink resource group; A fourth parameter is used to indicate the number of corresponding uplink resources in the time domain in the uplink resource group.

17. The method according to claim 15 or 16, wherein The fourth information includes at least one of the following parameters: a fifth parameter, where the fifth parameter is used to indicate a frequency domain starting position of a first uplink resource in the uplink resource group; a sixth parameter, where the sixth parameter is used to indicate a frequency domain length of a first uplink resource in the uplink resource group; a seventh parameter, the seventh parameter being used to indicate a frequency domain length of an interval between two adjacent uplink resources in the frequency domain in the uplink resource group; An eighth parameter is used to indicate the number of corresponding uplink resources in the frequency domain in the uplink resource group.

18. The method according to any one of claims 14 to 17, wherein Different uplink resource groups among the multiple uplink resource groups use independent resource index spaces; or, Different uplink resource groups among the multiple uplink resource groups use a unified resource index space.

19. The method according to any one of claims 14 to 18, wherein The selecting a first uplink resource from a plurality of uplink resources includes: The terminal randomly selects an uplink resource from the multiple uplink resource groups as the first uplink resource; or The terminal selects an uplink resource from the multiple uplink resource groups based on the identifier of the terminal as the first uplink resource.

20. The method according to claim 19, wherein When different uplink resource groups in the plurality of uplink resource groups use independent resource index spaces, The terminal selecting, based on the identifier of the terminal, an uplink resource from the multiple uplink resource groups as the first uplink resource, including: The terminal determines a first resource group index based on the identifier of the terminal and the number of the multiple uplink resource groups, and determines a first resource index based on the identifier of the terminal and the number of uplink resources included in the uplink resource group; The terminal determines the first uplink resource based on the first resource group index and the first resource index.

21. The method according to claim 19, wherein When different uplink resource groups in the plurality of uplink resource groups use a unified resource index space, The terminal selecting, based on the identifier of the terminal, an uplink resource from the multiple uplink resource groups as the first uplink resource, including: The terminal determines a first resource index based on an identifier of the terminal and the number of resources included in the multiple uplink resource groups; The terminal determines the first uplink resource based on the first resource index.

22. The method according to any one of claims 1 to 21, wherein The first uplink resource includes a first part and a second part, the first part is used to send the first sequence, and the second part is used to send the data; or, The first uplink resource is associated with a first associated resource, the first associated resource is used to send a first sequence, and the first uplink resource is used to send the data.

23. The method according to claim 22, wherein The method further comprises: The terminal obtains third configuration information, where the third configuration information is used to configure the sequence at a cell level or to configure the sequence at a beam level.

24. The method according to claim 23, wherein In the case where the third configuration information configures the sequence according to the beam level, different beam indexes are associated with different sequence ranges.

25. The method according to claim 24, wherein The method further comprises: The terminal selects the first sequence from a sequence range associated with the beam speed index based on the beam speed index carried in the trigger command and the third configuration information.

26. The method according to any one of claims 22 to 25, wherein The method further comprises: If the terminal determines that the data reception fails, the terminal resends the data to the network device.

27. The method according to claim 26, wherein The terminal determining that the data reception fails includes: The terminal receives a failed reception response message sent by the network device, where the failed reception response message is used to indicate a sequence index corresponding to failed reception data; The terminal determines that the data reception has failed based on the failed reception response message.

28. The method according to claim 26, wherein The terminal determining that the data reception fails includes: If the terminal fails to receive a response message to the data sent by the network device during the first period, it determines that the data reception has failed.

29. The method according to claim 28, wherein The first period is an operation period of a first timer, and the start time of the first timer is determined based on the sending time of the data.

30. The method according to any one of claims 1 to 29, wherein The terminal is a zero-power consumption terminal, a passive Internet of Things terminal, or an Internet of Things terminal based on ambient energy.

31. A communication method, the method comprising: The network device sends a trigger command to receive data sent by the terminal, wherein the trigger command is used to trigger the terminal to report the data; wherein, The trigger command is sent based on beam scanning, and / or the data is sent based on the first method and / or the second method; the first method is: after the terminal receives the trigger command, it selects a first time interval from multiple time intervals, and delays the first time interval to send the data; the second method is: after the terminal receives the trigger command, it selects a first uplink resource from multiple uplink resources, and uses the first uplink resource to send the data.

32. The method according to claim 31, wherein The trigger command is sent on different beams at a second time interval.

33. The method according to claim 31 or 32, wherein The trigger command carries a beam index, where the beam index is used to indicate the beam in which the trigger command is located.

34. The method according to any one of claims 31 to 33, wherein The data carries a beam index, where the beam index is used to indicate the beam in which the terminal is located.

35. The method according to any one of claims 31 to 34, wherein The method further comprises: The network device sends first configuration information to the terminal, where the first configuration information is used to configure the multiple time intervals.

36. The method according to any one of claims 31 to 35, wherein The method further comprises: The network device sends first indication information to the terminal, where the first indication information is used to indicate a first time interval among the multiple time intervals.

37. The method according to any one of claims 31 to 36, wherein The multiple uplink resources refer to multiple sub-channels, and the multiple sub-channels refer to multiple sub-channels obtained by dividing a spectrum supported by a cell in the frequency domain.

38. The method according to any one of claims 31 to 36, wherein The multiple uplink resources are time-division and / or frequency-division and / or code-division and / or space-division multiplexed.

39. The method according to any one of claims 31 to 38, wherein The method further comprises: The network device sends second configuration information to the terminal, where the second configuration information is used to configure the multiple uplink resources.

40. The method of claim 39, wherein The multiple uplink resources are distributed in multiple uplink resource groups, and the multiple uplink resource groups are distributed periodically.

41. The method according to claim 39 or 40, wherein The second configuration information includes at least one of the following information: first information, where the first information is used to determine a period of an uplink resource group; second information, where the second information is used to determine the number of uplink resource groups; third information, where the third information is used to determine time domain information of uplink resources in the uplink resource group; Fourth information, where the fourth information is used to determine frequency domain information of uplink resources in the uplink resource group; fifth information, where the fifth information is used to determine code domain information of uplink resources in the uplink resource group; The sixth information is used to determine the spatial information of the uplink resources in the uplink resource group.

42. The method according to claim 41, wherein The third information includes at least one of the following parameters: A first parameter, where the first parameter is used to indicate a time domain starting position of a first uplink resource in an uplink resource group; A second parameter, where the second parameter is used to indicate a time domain length of a first uplink resource in the uplink resource group; A third parameter, which is used to indicate the time domain length of an interval between two adjacent uplink resources in the time domain in the uplink resource group; A fourth parameter is used to indicate the number of corresponding uplink resources in the time domain in the uplink resource group.

43. The method according to claim 41 or 42, wherein The fourth information includes at least one of the following parameters: a fifth parameter, where the fifth parameter is used to indicate a frequency domain starting position of a first uplink resource in the uplink resource group; a sixth parameter, where the sixth parameter is used to indicate a frequency domain length of a first uplink resource in the uplink resource group; a seventh parameter, the seventh parameter being used to indicate a frequency domain length of an interval between two adjacent uplink resources in the frequency domain in the uplink resource group; An eighth parameter is used to indicate the number of corresponding uplink resources in the frequency domain in the uplink resource group.

44. The method according to any one of claims 40 to 43, wherein Different uplink resource groups among the multiple uplink resource groups use independent resource index spaces; or, Different uplink resource groups among the multiple uplink resource groups use a unified resource index space.

45. The method according to any one of claims 31 to 44, wherein The first uplink resource includes a first part and a second part, the first part is used to send the first sequence, and the second part is used to send the data; or, The first uplink resource is associated with a first associated resource, the first associated resource is used to send a first sequence, and the first uplink resource is used to send the data.

46. ​​The method of claim 45, wherein The method further comprises: The network device sends third configuration information to the terminal, where the third configuration information is used to configure the sequence according to the cell level or the beam level.

47. The method of claim 46, wherein In the case where the third configuration information configures the sequence according to the beam level, different beam indexes are associated with different sequence ranges.

48. A method according to any one of claims 45 to 47, wherein The method further comprises: If the network device fails to receive the data, the network device sends a failed reception response message to the terminal, where the failed reception response message is used to indicate a sequence index corresponding to the failed reception data.

49. The method according to any one of claims 31 to 48, wherein The terminal is a zero-power consumption terminal, a passive Internet of Things terminal, or an Internet of Things terminal based on ambient energy.

50. The method according to any one of claims 31 to 49, wherein The method further comprises: The network device determines the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell through sensing communication; The network device performs at least one of the following operations based on the number of terminals and the amount of received data: Determine whether to initiate the next new trigger command; determining whether to resend the trigger command; Determine whether to release the multiple uplink resources.

51. The method of claim 50, wherein: The network device determines, by sensing communication, the number of terminals within a cell coverage area and / or the number of terminals within a coverage area of ​​each beam in the cell, including: The network device sends a sensing signal and receives a reflected sensing signal, and determines the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell based on the sensing signal.

52. The method of claim 50, wherein: The network device determines, by sensing communication, the number of terminals within a cell coverage area and / or the number of terminals within a coverage area of ​​each beam in the cell, including: The network device sends a sensing request to a third-party node, where the sensing request is used to request the third-party node to perform sensing communication to determine the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell; The network device receives the sensing result sent by the third-party node, and determines the number of terminals within the coverage of the cell and / or the number of terminals within the coverage of each beam in the cell based on the sensing result.

53. A communication device, applied to a terminal, comprising: a receiving unit, configured to receive a trigger command sent by a network device, wherein the trigger command is used to trigger the terminal to report the data; A sending unit, configured to send data to the network device; wherein, The trigger command is sent based on beam scanning, and / or the data is sent based on the first method and / or the second method; the first method is: after the terminal receives the trigger command, it selects a first time interval from multiple time intervals, and delays the first time interval to send the data; the second method is: after the terminal receives the trigger command, it selects a first uplink resource from multiple uplink resources, and uses the first uplink resource to send the data.

54. A communication device, applied to a network device, comprising: a sending unit, configured to send a trigger command, wherein the trigger command is used to trigger the terminal to report the data; The receiving unit is used to receive data sent by the terminal; wherein, The trigger command is sent based on beam scanning, and / or the data is sent based on the first method and / or the second method; the first method is: after the terminal receives the trigger command, it selects a first time interval from multiple time intervals, and delays the first time interval to send the data; the second method is: after the terminal receives the trigger command, it selects a first uplink resource from multiple uplink resources, and uses the first uplink resource to send the data.

55. A terminal comprising: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory, so that the terminal executes the method according to any one of claims 1 to 30.

56. A network device comprising: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory so as to enable the network device to perform the method according to any one of claims 31 to 52.

57. A chip, comprising: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes the method according to any one of claims 1 to 30, or the method according to any one of claims 31 to 52.

58. A computer-readable storage medium for storing a computer program, wherein the computer program causes a computer to execute the method according to any one of claims 1 to 30, or the method according to any one of claims 31 to 52.

59. A computer program product comprising computer program instructions, the computer program instructions causing a computer to perform the method of any one of claims 1 to 30, or any one of claims 31 to 52.

60. A computer program, the computer program causing a computer to perform the method of any one of claims 1 to 30, or any one of claims 31 to 52.