Random access method and related equipment

By delaying message transmission and allocating time-frequency resources, the problem of communication failure caused by insufficient power in environmental IoT devices is solved, thereby improving the success rate of random access and the integrity of the communication process.

CN121815444APending Publication Date: 2026-04-07HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Environmental IoT devices may fail to complete a full communication process due to insufficient energy conversion speed or insufficient power.

Method used

A random access method is provided that allows IoT devices in an environment to delay sending messages when their power is low. Through delay indication and time-frequency resource allocation, it is ensured that the device can continue to complete the random access process after charging.

Benefits of technology

This avoids communication failures due to insufficient power, improves the success rate of random access for environmental IoT devices, and ensures the integrity and accuracy of the communication process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121815444A_ABST
    Figure CN121815444A_ABST
Patent Text Reader

Abstract

The invention provides a random access method and related equipment, and belongs to the technical field of communication. In the method, under the condition that the environmental Internet of Things equipment receives a random access trigger message sent by reading equipment, if the environmental Internet of Things equipment needs to delay to send a second message due to insufficient residual electric quantity of the environmental Internet of Things equipment or other reasons, the environmental Internet of Things equipment can be indicated to delay to send a third message when a first message is sent to the reading equipment; and after the second message is received, switching to a dormant state or a closed state for charging. And then, the environment Internet of Things equipment can be switched to the working state before the delay duration reaches the first duration, and sends a third message to the reading equipment after the delay duration reaches the first duration. Based on the method, the environment Internet of Things equipment can be charged under the condition that the electric quantity of the environment Internet of Things equipment is relatively low, and the third message is delayed to be sent, so that random access failure caused by the fact that the third message cannot be sent to the reading equipment in time can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a random access method and related equipment for ambient internet of things (A-IoT) devices. Background Technology

[0002] A-IoT devices typically refer to Internet of Things (IoT) devices that do not have their own batteries and instead power themselves by harvesting ambient energy from radio waves, light, motion, heat, or any other available environmental energy source and converting that harvested energy into electrical energy.

[0003] In some situations, if the A-IoT device converts electrical energy less than the rate at which it consumes power, or if it stores insufficient energy, the A-IoT device may not have enough power to complete a full communication process (such as a random access (RA) process). This can lead to communication failures between the A-IoT device and other devices (such as base stations (BS), intermediate nodes (IN), and other reader devices (RD)). Summary of the Invention

[0004] This application provides a random access method for environmental Internet of Things (IoT) devices and related equipment.

[0005] In a first aspect, a random access method is provided, applied to an IoT device in a first environment. The method includes: receiving a first signaling message, the first signaling message being used to trigger random access between the IoT device in the first environment and a reading device; responding to the first signaling message, sending a first message to the reading device, the first message including a first identifier, and the first message instructing the IoT device in the first environment to delay sending a third message; receiving a second message sent by the reading device, wherein the second message includes the first identifier; and sending a third message to the reading device after a first duration, wherein the third message includes a device identifier of the IoT device in the first environment.

[0006] In this method, if the first-environment IoT device is unable to send the third message in a timely manner due to insufficient power or other reasons, it can notify the reading device through the first message and then send the third message to the reading device after a first delay. This avoids the first-environment IoT device being unable to randomly connect to the reading device due to its failure to send the third message in a timely manner.

[0007] In some implementations, the first identifier can be a random identifier generated by an IoT device in the first environment.

[0008] In some implementations, after sending the second message, the first environment IoT device can be charged so that it has sufficient power to send the third message to the reading device after a first delay.

[0009] In some implementations, the first-environment IoT device connects to the reading device via a three-step random access method.

[0010] In some implementations, the first message can be message one of the three-step random access steps below, the second message can be message two of the three-step random access steps, and the third message can be message three of the three-step random access steps.

[0011] In one possible implementation of the first aspect described above, sending a first message to the reading device in response to a first signaling includes: sending a first message to the reading device when a first condition is met.

[0012] In some implementations, the first condition may be indicating that the reading device has low power (e.g., below a certain threshold) or high peak power (e.g., above a certain threshold).

[0013] In one possible implementation of the first aspect above, sending the third message to the reading device after the first duration includes: receiving a fourth message sent by the reading device after the first duration, the fourth message indicating a first time-frequency resource for transmitting the third message; and sending the third message to the reading device through the first time-frequency resource.

[0014] In this implementation, the reading device can allocate first time-frequency resources for transmitting the third message to the first environment IoT device after a first delay, so that the first environment IoT device can transmit the third message based on the first time-frequency resources after the first delay.

[0015] In one possible implementation of the first aspect described above, the first message includes a delay indication for instructing the first environment IoT device to delay sending the third message.

[0016] In one possible implementation of the first aspect described above, the delay indication is one or more bits in the first identifier.

[0017] In one possible implementation of the first aspect described above, the first signaling indicates a first type of time-frequency resource and a second type of time-frequency resource; and the first environmental IoT device sends a first message by selecting the second time-frequency resource in the first type of time-frequency resource to instruct the first environmental IoT device to delay sending a third message.

[0018] In this implementation, the first signaling sent by the reading device can indicate two types of time-frequency resources. The first environment IoT device can instruct the first environment IoT device to delay sending the third message by selecting a time-frequency resource from the first type of time-frequency resources to send the first message. This avoids instructing the first environment IoT device to delay sending the third message through additional data, which helps reduce the amount of data transmitted during random access.

[0019] In one possible implementation of the first aspect described above, the first message indicates a first duration.

[0020] In one possible implementation of the first aspect described above, the first message includes a first duration or a delay duration indication, the delay duration indication being used to indicate the first duration.

[0021] In one possible implementation of the first aspect described above, the delay duration indication is one or more bits in the first identifier.

[0022] In one possible implementation of the first aspect described above, the second message further includes a delayed confirmation indication, which indicates that the reading device confirms that the first environment IoT device delays sending the third message.

[0023] In this implementation, if the reading device determines that the first environment IoT device can delay sending the third message, it can notify the first environment IoT device in the second message by means of a delay confirmation instruction.

[0024] In one possible implementation of the first aspect described above, the second message indicates the first duration.

[0025] In one possible implementation of the first aspect described above, the second message includes a first duration or a delay duration indication, the delay duration indication being used to indicate the first duration.

[0026] In one possible implementation of the first aspect above, the first duration is a preset duration.

[0027] In this implementation, the first message does not need to indicate the first duration, which can reduce the amount of data transmitted between the first environment IoT device randomly accessing the reading device.

[0028] In one possible implementation of the first aspect described above, the method further includes: switching to a sleep state or a shutdown state in response to a second message; and switching to a working state before the first duration has elapsed.

[0029] In some implementations, the first-environment IoT device can be charged after switching to a sleep or off state. For example, the first-environment IoT device can autonomously switch to a sleep or off state after receiving a second message.

[0030] In one possible implementation of the first aspect described above, the second message further includes a state switching indication; and, in response to the second message, switching to a hibernation state or a shutdown state includes: in response to the state switching indication, switching to a hibernation state or a shutdown state.

[0031] In this implementation, the first environmental IoT device can switch to a sleep or off state for charging only when the reading device instructs the first environmental IoT device to switch to a sleep or off state via a second message.

[0032] In one possible implementation of the first aspect described above, the method further includes: storing a first state identifier before switching to a hibernation state or a shutdown state, the first state identifier indicating that the IoT device in the first environment has not completed random access.

[0033] In this implementation, the first environmental IoT device can store a first state identifier so that after a first duration, it can determine that it has not yet completed random access to the reading device based on the first state identifier, thereby obtaining the time-frequency resources for transmitting the third message (the first time-frequency resources indicated by the fourth message mentioned above), and sending the third message to the reading device based on the obtained time-frequency resources.

[0034] In one possible implementation of the first aspect described above, the method further includes: switching to a sleep state or a shutdown state after sending the third message.

[0035] In this implementation, after sending the third message, the IoT device in the first environment can switch to a sleep state or a shutdown state to charge, so that it can respond to the signaling of the next random access of the reading device or other devices.

[0036] Secondly, a random access method is provided for a reading device. The method includes: sending a first signaling message to trigger random access between a plurality of environmental IoT devices and the reading device; receiving a first message sent by a first environmental IoT device in response to the first signaling message, the first message including a first identifier, and the first message instructing the first environmental IoT device to delay sending a third message; sending a second message to the first environmental IoT device, wherein the second message includes the first identifier; and receiving a third message sent by the first environmental IoT device after a first duration, the third message including a device identifier of the first environmental IoT device.

[0037] In this method, if the first-environment IoT device is unable to send the third message in a timely manner due to insufficient power or other reasons, it can notify the reading device through the first message and then send the third message to the reading device after a first delay. This avoids the first-environment IoT device being unable to randomly connect to the reading device due to its failure to send the third message in a timely manner.

[0038] In some implementations, the first message can be message one of the three-step random access steps below, the second message can be message two of the three-step random access steps, and the third message can be message three of the three-step random access steps.

[0039] In one possible implementation of the second aspect above, receiving the third message sent by the first environmental IoT device after the first duration includes: after the first duration, sending a fourth message to the first environmental IoT device, the fourth message indicating the first time-frequency resource; and receiving the third message sent by the first environmental IoT device through the first time-frequency resource.

[0040] In this method, the reading device can allocate a first time-frequency resource for transmitting a third message to the first environment IoT device after a first duration, and instruct the first environment IoT device through a fourth message so that the first environment IoT device can send a third message to complete the random access process.

[0041] In one possible implementation of the second aspect described above, the first message includes a delay indication that the first environmental IoT device delays sending the third message.

[0042] In one possible implementation of the second aspect above, the delay indication is one or more bits in the first identifier.

[0043] In one possible implementation of the second aspect above, the first signaling indicates a first type of time-frequency resource and a second type of time-frequency resource; and, if the first message is sent via the first type of time-frequency resource, the first environmental IoT device is instructed to delay sending the third message.

[0044] In one possible implementation of the second aspect above, the first message indicates a first duration.

[0045] In one possible implementation of the second aspect above, the first message includes a first duration or a delay duration indication, the delay duration indication being used to indicate the first duration.

[0046] In one possible implementation of the second aspect above, the delay duration indication is one or more bits in the first identifier.

[0047] In one possible implementation of the second aspect described above, the second message further includes a delayed confirmation indication, which is used to instruct the reading device to confirm that the first environment IoT device delays sending the third message.

[0048] In this implementation, if the reading device determines that the first environment IoT device can delay sending the third message, it can notify the first environment IoT device in the second message by means of a delay confirmation instruction.

[0049] In one possible implementation of the second aspect described above, the second message indicates the first duration.

[0050] In this implementation, the reading device can use a second message to indicate the duration for which the first environmental IoT device can delay sending the third message (e.g., the effective delay duration hereinafter). For example, if the first message indicates a second duration, and the reading device cannot receive the third message or allocate time-frequency resources for transmitting the third message to the first environmental IoT device after the second duration, the reading device can use the second message to indicate a first duration, so that the first environmental IoT device can obtain the time-frequency resources for transmitting the third message and transmit the third message after the first duration.

[0051] In one possible implementation of the second aspect above, the second message includes a first duration or a delay duration indication, the delay duration indication being used to indicate the first duration.

[0052] In one possible implementation of the second aspect above, the first duration is a preset duration.

[0053] In one possible implementation of the second aspect described above, the second message further includes a state switching indication, which is used to instruct the first environment IoT device to switch to a sleep state or a shutdown state.

[0054] In one possible implementation of the second aspect described above, the method further includes: receiving a fifth message sent by a second environmental IoT device in response to a first signaling, the fifth message being sent via the second type of time-frequency resource, the fifth message including a second identifier; in response to the fifth message, sending a sixth message to the second environmental IoT device, wherein the sixth message includes the second identifier, and the fifth message indicates a third time-frequency resource corresponding to the second environmental IoT device; and receiving a seventh message sent by the second environmental IoT device via the third time-frequency resource, the seventh message including a device identifier of the second environmental IoT device.

[0055] In this implementation, during the random access process with the first environment IoT device (e.g., from sending the first signaling to receiving the third message), the reading device can also perform a three-step random access with the second environment IoT device. Furthermore, since the fifth message is sent via the second type of time-frequency resource, it indicates that the second environment IoT device will not delay sending the third message (seventh message) of the three-step random access process. Therefore, the reading device can directly allocate time-frequency resources for the second environment IoT device to send the seventh message after receiving the first message.

[0056] In some implementations, the sixth message and the second message can be the same message.

[0057] In one possible implementation of the second aspect described above, the method further includes: before sending the fourth message to the first environment IoT device, receiving an eighth message sent by the third environment IoT device, the eighth message including a third identifier, and the fourth message also including the third identifier and indicating a fourth time-frequency resource; receiving a ninth message sent by the third environment IoT device through the fourth time-frequency resource, the ninth message including the device identifier of the third environment IoT device.

[0058] In this implementation, the reading device can use a message (fourth message) to indicate the time-frequency resources of multiple environmental IoT devices for transmitting message three (third message and ninth message) for three-step random access.

[0059] Thirdly, a random access method is provided, the method comprising: a reading device sending a first signaling message, the first signaling message being used to trigger a plurality of environmental IoT devices to randomly access the reading device, the plurality of environmental IoT devices including a first environmental IoT device; the first environmental IoT device responding to the first signaling message by sending a first message to the reading device, the first message including a first identifier, and the first message instructing the environmental IoT device to delay sending a third message; the first environmental IoT device sending a third message to the reading device after a first duration, wherein the third message includes a device identifier of the environmental IoT device.

[0060] In one possible implementation of the third aspect described above, the method further includes: after a first duration, the reading device sends a fourth message to the first environmental IoT device, the fourth message indicating the first time-frequency resource, and the third message being sent through the first time-frequency resource.

[0061] Fourthly, an environmental IoT device is provided, comprising: an energy storage circuit for converting energy in the environment into electrical energy; and a processing circuit for implementing the random access method provided by any of the implementations in the first aspect above.

[0062] Fifthly, a reading device is provided, the reading device comprising: a memory for storing instructions; and at least one processor for executing the instructions to cause the reading device to implement the random access method provided by any of the implementations of the second aspect above.

[0063] In a sixth aspect, a computer-readable storage medium is provided, the computer-readable storage medium storing computer-executable program instructions, which, when executed on a computer, cause the computer to perform the random access method provided by any of the implementations of the first to third aspects described above.

[0064] In a seventh aspect, a computer program product is provided, the computer program product including computer program code, which, when run on a computer, causes the computer to execute the random access method provided by any of the implementations of the first to second aspects described above.

[0065] It should be understood that the beneficial effects of the second to seventh aspects mentioned above can be referred to the descriptions of the first and second aspects, and will not be repeated here. Attached Figure Description

[0066] Figure 1 According to some embodiments of this application, a topology diagram of an RD and A-IoT device is shown.

[0067] Figure 2 A schematic diagram of a 3RA process is shown according to some embodiments of this application.

[0068] Figure 3A According to some embodiments of this application, an interactive flowchart of a random access method for distinguishing whether to delay the transmission of MSG3 by means of delay indication is shown.

[0069] Figure 3B According to some embodiments of this application, a schematic diagram of a random access method for distinguishing whether MSG3 is delayed by using a delay indication is shown.

[0070] Figure 3C According to some embodiments of this application, a method is shown. Figure 3B A schematic diagram of the time-domain and frequency-domain division of various time-frequency resources.

[0071] Figure 4A According to some embodiments of this application, a schematic diagram is shown of transmitting a control packet before adding it to a physical layer data field.

[0072] Figure 4B According to some embodiments of this application, a schematic diagram is shown of adding time-frequency resource indication information to higher-layer signaling and transmitting it through a physical layer data field.

[0073] Figure 5A According to some embodiments of this application, a schematic diagram is shown of transmitting a delay indication / delay duration indication before adding it to a physical layer data field.

[0074] Figure 5B According to some embodiments of this application, a schematic diagram is shown of adding a delay indication / delay duration indication to higher-layer signaling and transmitting it through a physical layer data field.

[0075] Figure 6AAccording to some embodiments of this application, an interactive flow diagram of a random access method for distinguishing whether to delay the transmission of MSG3 by selecting different types of MSG1 resources is shown.

[0076] Figure 6B According to some embodiments of this application, a schematic diagram of a random access method for distinguishing whether to delay the transmission of MSG3 by selecting different types of MSG1 resources is shown.

[0077] Figure 7 According to some embodiments of this application, a schematic diagram of the interaction process of a random access method is shown.

[0078] Figure 8 According to some embodiments of this application, a schematic diagram of an RD structure is shown.

[0079] Figure 9 According to some embodiments of this application, a schematic diagram of the structure of an A-IoT device is shown. Detailed Implementation

[0080] The embodiments of this application include, but are not limited to, random access methods and related equipment.

[0081] To facilitate understanding, the terminology used in this application will be introduced first.

[0082] (1) A-IoT devices

[0083] A-IoT devices typically refer to Internet of Things (IoT) devices that do not have their own batteries and instead harvest ambient energy from radio waves, light, motion, heat, or any other available environmental energy sources, converting the harvested energy into electrical energy to power themselves. For example, an A-IoT device may include an antenna that receives electromagnetic waves from the environment to harvest ambient energy and stores the harvested energy in an energy storage device (such as a capacitor, inductor, etc.).

[0084] A-IoT devices are divided into three categories: Type 1 A-IoT devices (device 1), Type 2a A-IoT devices (device 2a), and Type 2b A-IoT devices (device 2b). Type 2a and Type 2b A-IoT devices are also referred to as Type 2 A-IoT devices (device 2). Among them:

[0085] The peak power of the Type 1 A-IoT device is less than 1 microwatt (μW), it does not have uplink or downlink amplification circuits, and it transmits uplink data by backscattering external carrier wave (CW).

[0086] The peak power of the 2a type A-IoT device is less than several hundred microwatts (μW), it has uplink and downlink amplification circuits, and transmits uplink data by backscattering external carriers.

[0087] The 2b type A-IoT device has a peak power of less than several hundred microwatts (μW), has uplink and downlink amplification circuits, and transmits uplink data through its own generated carrier.

[0088] (2) Status of A-IoT devices

[0089] A-IoT devices can be in three states: ON, SLEEP, and OFF. An A-IoT device in the ON state must at least support data transmission and reception; an A-IoT device in the SLEEP state must at least support maintaining the data transmission and timer functions of the ON state, but must not support data transmission; an A-IoT device in the OFF state must not support data transmission and reception, but must at least support energy harvesting (e.g., harvesting energy from the environment and converting it into electrical energy).

[0090] It should be noted that A-IoT devices in active and A-IoT devices in dormant states may or may not support energy harvesting.

[0091] It should be noted that A-IoT devices can have more or fewer states, and this is not limited here.

[0092] (3) Reading device

[0093] RD typically refers to devices that communicate directly with A-IoT devices, including IN devices, BS, etc.

[0094] For example, the network topology of A-IoT devices includes two types:

[0095] refer to Figure 1 In (a) of this topology, A-IoT devices can communicate indirectly with the BS through one or more IN devices. That is, A-IoT devices can communicate directly with IN devices (such as mobile phones, tablets, and other user devices that can communicate with the BS), and IN devices can communicate directly with the BS (optional). In this topology, the IN device can be an RD.

[0096] refer to Figure 1 In (b) of this topology, A-IoT devices can communicate directly with the BS. In this topology, the BS can be the RD.

[0097] (4)RA

[0098] Random Access (RA) is a method for establishing communication connections between electronic devices. In RA, the communicating parties complete the access by sending and receiving random numbers (or random identifiers). RA can be divided into contention-based random access (CBRA) and contention-free random access (CFRA).

[0099] (5) CBRA process for A-IoT devices

[0100] After receiving the message that triggers RA, an A-IoT device can implement the CBRA process through the following three steps (S1, S2 and S3).

[0101] S1, A-IoT determines the corresponding timing and / or resource for CBRA.

[0102] S2, contention resolution.

[0103] S2.1, the A-IoT device sends a random identifier (RID) to RD. The RID can be randomly generated, generated based on the A-IoT device's device identifier (DID), or generated in other ways.

[0104] S2.2, RD sends a receive response (including RID) to the A-IoT device. If the contention has been successfully resolved (i.e., there is no conflict between the A-IoT device and other A-IoT devices), RD can send a response including the received RID to the A-IoT device to indicate that the contention has been successfully resolved.

[0105] S3, A-IoT devices send DID to RD.

[0106] The above-described random access process can be referred to as a 3-step RA (hereinafter referred to as 3RA). Specifically, the message including the RID sent by the A-IoT device to the RD in S2.1 can be called message 1 (MSG1) of the 3-step RA; the message including the RID sent by the RD to the A-IoT device in S2.2 can be called message 2 (MSG2) of the 3-step RA; and the message including the DID sent by the A-IoT device to the RD in S2.3 can be called message 3 (MSG3) of the 3-step RA.

[0107] (6) Inventory

[0108] Inventory checking typically refers to a communication service initiated by the Research and Development (RD) team to obtain the Device IDs (DIDs) of multiple A-IoT devices. These A-IoT devices connect to the RD via CBRA (Content Controller Area Network) and send their DIDs to the RD, allowing the RD to obtain the DIDs of A-IoT devices within its signal coverage area. For example, in a warehousing scenario, different goods may carry A-IoT devices with different DIDs. The RD can obtain the DIDs of each A-IoT device by triggering the A-IoT devices in the warehouse to connect to the RD via CBRA, and then use the association between the DIDs and the goods to determine the goods in the warehouse.

[0109] The technical solutions of the embodiments of this application are described below with reference to the accompanying drawings.

[0110] As described in the background art, if the speed at which an A-IoT device converts electrical energy is less than the speed at which it consumes electrical energy, or if the A-IoT device stores less energy, the A-IoT device may not have enough electrical energy to complete a complete communication process (such as random access (RA)). This may cause the A-IoT device to fail to communicate with other devices.

[0111] For example, for a Type 1 A-IoT device, although its power is low, the time it takes to deplete its stored energy is typically several seconds, while the duration of a single 3RA process is usually tens of milliseconds, which will not deplete the energy stored in the Type 1 A-IoT device. However, if, upon receiving the first signaling to trigger random access, the Type 1 A-IoT device's battery power is insufficient to guarantee that the duration of operation for the Type 1 A-IoT device is greater than or equal to the duration of a single 3RA process, then the 3RA process for the Type 1 A-IoT device will fail.

[0112] For example, Type 2 A-IoT devices have higher power consumption, and the time it takes to deplete their stored energy is typically several milliseconds to tens of milliseconds. The power consumption of a Type 2 A-IoT device in a transition environment is much lower than the power consumption during a CBRA process, which may cause the Type 2 A-IoT device to run out of power before a 3RA process is completed, resulting in the failure of the CBRA process.

[0113] For example, if the A-IoT device runs out of power after sending MSG1, it will be unable to receive MSG2 from RD, and therefore unable to send MSG2 back to RD. Similarly, if the A-IoT device runs out of power after receiving MSG2, it will also be unable to send MSG3 back to RD. This will prevent RD from obtaining the DIDs of some A-IoT devices, leading to inaccurate inventory results during the inventory process.

[0114] Based on this, this application provides a random access method. When an A-IoT device receives a first signaling instruction sent by the RD (instructing multiple A-IoT devices to randomly access the RD), if its remaining power is insufficient to complete the entire 3RA process (e.g., the A-IoT device meets a first condition), it can instruct the A-IoT device to delay sending MSG3 when sending MSG1 to the RD, and switch to a sleep or off state for charging after receiving MSG2. Then, the A-IoT device can switch to the working state before the delay time reaches a first duration, and send MSG3 including the DID of the A-IoT device to the RD after the delay time reaches the first duration.

[0115] Based on the above method, A-IoT devices can charge when their own battery is low and delay sending MSG3. After the delay time expires, the A-IoT device can continue to perform the 3RA process (sending MSG3), avoiding random access failure (i.e., the RD cannot receive the DID) due to the inability to send MSG3 to the RD in time.

[0116] In some embodiments, the first condition may include at least one of the following conditions: the A-IoT device is a Type 2 A-IoT device; the remaining power of the A-IoT device is less than a power threshold; the number of messages that the remaining power of the A-IoT device can transmit is less than a number threshold; the duration that the remaining power of the A-IoT device can sustain the transmission of data by the A-IoT device is less than a duration threshold; and the remaining power of the A-IoT device is less than the power required for the 3RA process.

[0117] In some embodiments, the aforementioned power threshold, number of times threshold, duration threshold, and power required for the 3RA process can be empirical values ​​or preset values. Alternatively, they can be transmitted to the A-IoT device by the RD via a first signaling message or other messages; this is not limited here.

[0118] It should be noted that in other embodiments, A-IoT devices may also determine that their remaining power is insufficient to complete the 3RA process through other means, which is not limited here.

[0119] To make it easier to understand, we will first introduce the 3RA process.

[0120] For example, Figure 2 A schematic diagram of a 3RA process is shown according to some embodiments of this application. Figure 2 As shown, the process includes:

[0121] S201, RD sends the first signaling, which indicates multiple MSG1 time and frequency resources.

[0122] RD can send the first signaling message based on its own business needs or requests from other devices (such as inventory requests). The first signaling message can instruct one or more MSG1 time-frequency resources to be transmitted.

[0123] In some embodiments, the first signaling may indicate the device identifier or device group of the A-IoT device that needs to respond to the first signaling, or indicate that all devices need to respond to the first signaling.

[0124] The method by which the first signaling indicates the time and frequency resources of MSG1 will be described below and will not be repeated here.

[0125] It should be noted that time-frequency resources refer to the radio resources used to carry messages in a communication system, including time-domain resources and frequency-domain resources. The unit of time-domain resources can be a chip, symbol, slot, or millisecond (ms), etc.; the unit of frequency-domain resources can be a resource block (RB) or resource element (RE). The time-frequency resources used by MSG1 and MSG2 can also be called access occasions.

[0126] S202, the A-IoT device selects the MSG1 time-frequency resource and sends MSG1 to the RD through the selected MSG1 time-frequency resource, wherein MSG1 includes the RID.

[0127] After receiving the first signaling, the A-IoT device can respond to the first signaling by indicating its own DID, or indicating its own group, or indicating all devices, and select the MSG1 time-frequency resource to send MSG1 to RD. MSG1 includes RID.

[0128] In some embodiments, RID can be generated by A-IoT devices using a preset random number generation method (such as a pseudo-random number generator (PRNG), a true random number generator (TRNG), a hash function, etc.).

[0129] S203, RD sends MSG2 to the A-IoT device. MSG2 includes RID and indicates one or more MSG3 time-frequency resources.

[0130] RD can send MSG2 to A-IoT devices that do not have conflicts, instructing those A-IoT devices to send MSG3.

[0131] In some embodiments, MSG2 may indicate the time-frequency resources (MSG3 time-frequency resources) for transmitting MSG3 for each non-collision A-IoT device. The way MSG2 indicates the MSG3 time-frequency resources will be described below and will not be repeated here.

[0132] In some embodiments, the MSG3 time-frequency resources indicated by MSG2 correspond one-to-one with A-IoT devices that do not conflict.

[0133] It should be noted that one MSG2 can refer to one A-IoT device or multiple A-IoT devices; this is not limited here. In other words, one MSG2 can include the RIDs of one or more A-IoT devices.

[0134] In some embodiments, MSG2 may not indicate the MSG3 time-frequency resource.

[0135] S204, the A-IoT device sends MSG3 to RD based on the corresponding MSG3 time-frequency resource, where MSG3 includes DID.

[0136] In response to the received MSG2, including the RID (indicating successful conflict resolution), the A-IoT device can send MSG3 to the RD based on the corresponding MSG3 time-frequency resource. MSG3 includes DID.

[0137] In some embodiments, the MSG3 time-frequency resource can be a predefined time-frequency resource, rather than one indicated by MSG2.

[0138] It should be noted that the 3RA process for the A-IoT device ends after MSG3 is sent to RD.

[0139] The following is combined Figure 2 The 3RA process shown illustrates the technical solution of this application.

[0140] For ease of description, A-IoT devices that require delayed MSG3 transmission will be referred to as delayed A-IoT devices, and A-IoT devices that do not require delayed MSG3 transmission will be referred to as non-delayed A-IoT devices. It should be noted that, depending on its own state, an A-IoT device can be either delayed A-IoT or non-delayed A-IoT at different times, and this is not limited here.

[0141] In some embodiments, RD may indicate multiple MSG1 time-frequency resources in the first signaling. Delayed A-IoT devices can select MSG1 time-frequency resources and then send MSG1 and a delay indication indicating delayed transmission of MSG3 to RD. Non-delayed A-IoT devices can select MSG1 time-frequency resources and then send MSG1 and a delay indication indicating no delay in transmission of MSG3 to RD (or not send a delay indication).

[0142] For example, a delay indication can be represented by one or more bits, where a first value of the one or more bits indicates a delay in transmitting MSG3, and a second value of the one or more bits, different from the first value, indicates a delay in transmitting MSG3 without delay. For instance, if the delay indication is 1 bit, then the first value is 1 and the second value is 0, or the first value is 0 and the second value can be 1.

[0143] For example, Figure 3A According to some embodiments of this application, an interactive flowchart of a random access method for distinguishing whether to delay the transmission of MSG3 by means of delay indication is shown. Figure 3B According to some embodiments of this application, a schematic diagram of a random access method for distinguishing whether an A-IoT device delays sending MSG3 is shown by means of a delay indication.

[0144] like Figure 3A As shown, the method includes the following steps:

[0145] S301, RD sends a first signaling instruction, which indicates at least one MSG1 time-frequency resource.

[0146] RD can send a first signaling message based on its own operating logic or a request sent by other devices. This first signaling message can indicate at least one MSG1 time-frequency resource.

[0147] For example, refer to Figure 3B The MSG1 time-frequency resources indicated by the first signaling sent by RD may include time-frequency resources 3RA1-1, 3RA1-2, 3RA1-3, ..., 3RA1-8.

[0148] It should be noted that the MSG1 time-frequency resource quantity of 8 is just an example, and in other embodiments it can be any other value.

[0149] Figure 3C According to some embodiments of this application, a method is shown. Figure 3B A schematic diagram of the time-domain and frequency-domain division of various time-frequency resources.

[0150] refer to Figure 3C :

[0151] Time-frequency resource 3RA1-1 is the time-frequency resource from t0 to t0+dt1 in the time domain and from f0 to f0+df1 in the frequency domain;

[0152] Time-frequency resource 3RA1-2 is the time-frequency resource from t0 to t0+dt1 in the time domain and from f0+of1 to f0+of1+df1 in the frequency domain;

[0153] Time-frequency resource 3RA1-3 is the time-frequency resource from t0 to t0+dt1 in the time domain and from f0+2of1 to f0+2of1+df1 in the frequency domain;

[0154] Time-frequency resources 3RA1-4 are time-frequency resources from t0 to t0+dt1 in the time domain and from f0+3of1 to f0+3of1+df1 in the frequency domain;

[0155] Time-frequency resources 3RA1-5 are time-frequency resources from t0+ot1 to t0+ot1+dt1 in the time domain and from f0 to f0+df1 in the frequency domain;

[0156] Time-frequency resources 3RA1-6 are time-frequency resources from t0+ot1 to t0+ot1+dt1 in the time domain and from f0+of1 to f0+of1+df1 in the frequency domain;

[0157] Time-frequency resources 3RA1-7 are time-frequency resources from t0+ot1 to t0+ot1+dt1 in the time domain and from f0+2of1 to f0+2of1+df1 in the frequency domain;

[0158] Time-frequency resources 3RA1-8 are time-frequency resources ranging from t0+ot1 to t0+ot1+dt1 in the time domain and from f0+3of1 to f0+3of1+df1 in the frequency domain.

[0159] In some embodiments, the MSG1 time-frequency resource can be a time-frequency resource with predefined preset resource parameters, and the first signaling can indicate the number Q (e.g., 2) of the MSG1 time-frequency resource. Q The at least one MSG1 time-frequency resource can be indicated in a manner that is (individual). For example, the preset resource parameters may include the time domain size (duration), frequency domain size (bandwidth), start time (timestart) of the first time-frequency resource, start frequency (freqstart) of the first time-frequency resource, time domain offset (timeoffset) of adjacent time-frequency resources (or time domain offset of each time-frequency resource relative to the first time-frequency resource), frequency domain offset (freqoffset) of adjacent time-frequency resources (or frequency domain offset of each time-frequency resource relative to the first time-frequency resource), etc.

[0160] In some embodiments, the time domain size can be the duration, the number of slots, the number of chips, etc. The frequency domain size can be the bandwidth, resource element (RE), resource block (RB), etc.

[0161] Based on this, when the preset resource parameters of MSG1 time-frequency resources are predefined, the first signaling can use the quantity Q of MSG1 time-frequency resources (e.g., the quantity is 2) to determine the MSG1 time-frequency resources. Q (or other calculation methods), this method can be called the first indication method. For example, for Figure 3B and Figure 3C As shown, if t0, f0, dt1, df1, ot1, and of1 are predefined, then the first signaling can indicate the aforementioned time-frequency resources 3RA1-1 to 3RA1-8 in the manner of {Q=3}.

[0162] In some embodiments, the first signaling may also indicate the MSG1 time-frequency resource by sending the number of MSG1 time-frequency resources, the start time (timestart) and start frequency (freqstart) of the first MSG1 time-frequency resource, the time domain size (duration) and frequency domain size (bandwidth) of the MSG1 time-frequency resource, and the time domain offset (timeoffset) and frequency domain offset (freqoffset) of other MSG1 time-frequency resources relative to the first MSG1 time-frequency resource. The method of indicating the MSG1 time-frequency resource by sending the number of time-frequency resources, the start time and start frequency of the first time-frequency resource, the time domain size and frequency domain size of the time-frequency resource, and the time domain offset and frequency domain offset of other time-frequency resources relative to the first time-frequency resource will be referred to as the second indication method.

[0163] For example, the first signaling of the second indication method can indicate the MSG1 time-frequency resource through fields such as resource set {Q, {timestart, duration, freqstart, bandwidth}, {timeoffset, freqoffset}, ..., {timeoffset, freqoffset}}. Here, Q is used to indicate the number of time-frequency resources (e.g., 2). Q Or other calculation methods such as Q, multiples of Q, etc.). For example, for Figure 3B and Figure 3CAs shown, time-frequency resources 3RA1-1 to 3RA1-8 can be indicated by time-frequency resource sets {3, {t0, dt1, f0, df1}, {0, of1}, {0, 2 of1}, {0, 3 of1}, {ot1, 0}, {ot1, of1}, {ot1, 2 of1}, {ot1, 3 of1},}.

[0164] It should be noted that the order of the fields in the above examples can be adjusted, and the contents of the fields can be merged; no restrictions are imposed here.

[0165] In some embodiments, the first signaling may also indicate at least one MSG1 time-frequency resource by indicating the start time, start frequency, time domain size, and frequency domain size of each time-frequency resource. The method of indicating the start time, start frequency, time domain size, and frequency domain size of each time-frequency resource in the first signaling will be referred to as the third indication method.

[0166] For example, the time-frequency resource set may include 2 Q The {timestart, duration, freqstart, bandwidth} indicates 2. Q Each MSG1 time-frequency resource corresponds to a start time, start frequency, time domain size, and frequency domain size. For example, for Figure 3B and Figure 3C In the case of time-frequency resources 3RA1-1 to 3RA1-8, the time-frequency resource set can be represented as {{t0, dt1, f0, df1}, {t0, dt1, f0+of1, df1}, {t0, dt1, f0+2of1, df1}, {t0, dt1, f0+3of1, df1}, {t0+ot1, dt1, f0, df1}, {t0+ot1, dt1, f0+of1, df1}, {t0+ot1, dt1, f0+2of1, df1}, {t0+ot1, dt1, f0+3of1, df1}}.

[0167] It should be noted that in some other embodiments, the first signaling may also indicate the MSG1 time and frequency resources in other ways, which is not limited here.

[0168] In some embodiments, the RD may embed information indicating at least one MSG1 time-frequency resource (hereinafter referred to as time-frequency resource indication information, such as the information corresponding to the first indication method, the second indication method, and the third indication method) into layer 1 control (e.g., physical layer (PH)) or high layer signaling, and transmit the time-frequency resource indication information to the A-IoT device through the physical reader-device channel (PRDCH) (the physical channel used by the RD to transmit data between A-IoT devices).

[0169] In some embodiments, after receiving higher-level signaling (e.g., media access control (MAC) layer, A-IoT layer (a newly defined layer for A-IoT), non-access (NAS) layer, application layer, etc.) from higher layers, the physical layer of the RD can encapsulate the higher-level signaling in a physical data field, add a header field before the physical data field, and add a checksum (e.g., cyclic redundancy check (CRC)) field after the physical data field. Then, it sends the header field, physical data field, and CRC field to the A-IoT device via the PRDCH. Based on this, time-frequency resource indication information can be embedded in the header field for transmission.

[0170] For example, RD can break down time-frequency resource indication information into one or more control packets to indicate different content. A control packet may include a control filed field and a control content field. For example, Table 1 shows an example of the content in a control packet.

[0171] Table 1

[0172] Control domain (3 bits) Control Content control package 001 X position Allocate time domain resources 010 Y position Allocate frequency domain resources 011 Z position Indicate the quantity of resources 100 U position Indicates the status of A-IoT devices

[0173] As shown in Table 1, the control field of a control packet can include 3 bits to indicate the control type of a control packet. For example, 001 indicates that the control packet is used to indicate the allocation of time-domain resources, 010 indicates that the control packet is used to indicate the allocation of frequency-domain resources, 011 indicates that the control packet is used to indicate the quantity of resources, and 100 indicates that the control packet is used to indicate the status of A-IoT devices. The control content field is used to indicate the specific content that the control packet needs to indicate, such as the aforementioned time-frequency resource indication information. Among them, when the control field field of the control packet is 001, 010, 011, or 100, the number of bits in the control content field is X bits, Y bits, Z bits, and U bits, respectively. X, Y, Z, and U can be the same or different.

[0174] For example, when the control field is 001, the control content field may include the start time of the time-frequency resource, the size of the time domain and the time domain offset, the type (e.g., the aforementioned type field) / quantity of the time-frequency resource / order of the time-frequency resource, etc.; when the control field is 010, the control content field may include the start frequency of the time-frequency resource, the size of the frequency domain and the frequency domain offset, the type (e.g., the aforementioned type field) / quantity of the time-frequency resource / order of the time-frequency resource, etc.

[0175] It should be noted that when the control field of the control package is 100, the control content field of the control package can be used to instruct the A-IoT device to maintain or switch states (e.g., sleep, work, or off).

[0176] In some embodiments, the control field is optional. For example, if the correspondence between the data in the header field and the control field is predefined, the control package may not include the control field.

[0177] It should be noted that in some other embodiments, the control package may include more fields, which are not limited here.

[0178] In some embodiments, time-frequency resource indication information can be transmitted via one or more control packets.

[0179] For example, Figure 4A According to some embodiments of this application, a schematic diagram is shown of transmitting a control packet before adding it to a physical layer data field. Figure 4B According to some embodiments of this application, a schematic diagram is shown of adding time-frequency resource indication information to higher-layer signaling and transmitting it through a physical layer data field.

[0180] like Figure 4AAs shown, after receiving the clock indication signal (used to indicate the start of reader-to-device (R2D) transmission) from the RD to the device (R2DTAS), the RD can first transmit N (N is a positive integer greater than or equal to 1) control packets in the header of the physical layer data packet via PRDCH, then transmit the physical layer data field of the physical layer data packet, and finally transmit the checksum field of the physical layer data packet.

[0181] In some embodiments, R2DTAS may include a start-indicator portion and a clock-acquisition portion.

[0182] In some embodiments, the R2DTAS signal may also be referred to as the R2D preamble.

[0183] In some embodiments, RD may first transmit N (N is a positive integer greater than or equal to 1) control packets in the header of the physical layer data packet via PRDCH, then transmit the control packet checksums (optional) corresponding to the N control packets, then transmit the physical layer data field of the physical layer data packet, and finally transmit the checksum field of the physical layer data packet.

[0184] In some embodiments, time-frequency resource indication information can also be embedded in higher-layer signaling, such as a MAC layer control element (MAC CE). In this approach, refer to... Figure 4B After R2DTAS, RD can embed high-level data, including time and frequency resource indication information, into the physical layer data field of the physical layer data packet and transmit it to the A-IoT device through PRDCH.

[0185] In some embodiments, the first signaling can be any signaling, including but not limited to paging message, repaging message, slotstart message, occasionstart message, query, queryrep message, roundstart message, etc.

[0186] In some embodiments, the first signaling may indicate the device identifier or device group of the A-IoT device that needs to respond to the first signaling, or it may indicate that all devices that receive the first signaling need to respond to the first signaling.

[0187] In some embodiments, the first signaling may further include at least one of the following parameters in the aforementioned first condition: power threshold, number of times threshold, duration threshold, and power required for the 3RA process.

[0188] In some embodiments, the first signaling may further include an inventory idendifier.

[0189] S302A, non-delayed A-IoT selects MSG1 time-frequency resource to send MSG1.

[0190] Upon receiving the first signaling, the non-delayed A-IoT can select one (or more) MSG1 time-frequency resources from at least one MSG1 time-frequency resource indicated by the first signaling, even if it does not meet the first condition. When the transmission opportunity of the selected MSG1 time-frequency resource arrives, the non-delayed A-IoT can send MSG1 to RD through that MSG1 time-frequency resource.

[0191] For example, refer to Figure 3B Each non-delayed A-IoT can select one time-frequency resource from the aforementioned time-frequency resources 3RA1-1 to 3RA1-8 to send MSG1 to RD.

[0192] It should be noted that different non-delay A-IoT devices can choose the same or different MSG1 time-frequency resources. If a non-delay A-IoT device chooses the same MSG1 time-frequency resource as another A-IoT device (either a non-delay A-IoT or a delayed A-IoT), then there is a conflict between the non-delay A-IoT device and the other A-IoT device.

[0193] In some embodiments, MSG1 includes a non-delayed A-IoT generated RID.

[0194] S302B, Delayed A-IoT Select MSG1 Time-Frequency Resource Transmission MSG1 and Delay Indication.

[0195] Upon receiving the first signaling, the Delayed A-IoT, provided it meets the first condition, can select (or select) one (or more) MSG1 time-frequency resources from at least one MSG1 time-frequency resource indicated by the first signaling. When the transmission opportunity for the selected MSG1 time-frequency resource arrives, the Delayed A-IoT can send MSG1 and a delay indication to the RD through that MSG1 time-frequency resource.

[0196] For example, refer to Figure 3B Each non-delayed A-IoT can select one time-frequency resource from the aforementioned time-frequency resources 3RA1-1 to 3RA1-8 to send MSG1 to RD.

[0197] In some embodiments, Delayed A-IoT can also send a delay duration indication to RD to indicate the duration for which Delayed A-IoT will delay sending MSG3.

[0198] It should be noted that different delayed A-IoT devices can choose the same or different MSG1 time-frequency resources. If the MSG1 time-frequency resource chosen by one delayed A-IoT device is the same as the MSG1 time-frequency resource chosen by another A-IoT device (either a non-delayed A-IoT or a delayed A-IoT), then there is a conflict between the delayed A-IoT device and the other A-IoT device.

[0199] In some embodiments, delayed A-IoT can embed delay indication and / or delay duration indication into L1 control or higher-layer signaling and transmit it to RD via the physical device reader channel (PDRCH) (the physical channel used for A-IoT devices to transmit data to RD).

[0200] In some embodiments, after receiving higher-level signaling from a higher layer, the physical layer of delayed A-IoT can encapsulate the higher-level signaling in a physical data field, add a header field before the physical data field, and add a checksum (e.g., cyclic redundancy check, CRC) field after the physical data field. Then, it sends the header field, physical data field, and CRC field to the RD device via PDRCH. Based on this, delay indication and delay duration indication can be embedded in the header field for transmission.

[0201] For example, delayed A-IoT can encapsulate delay indications and / or delay duration indications into control packets to indicate different content. A control packet may include a control filed field and a control content field. Table 2 illustrates an example of content in a control packet.

[0202] Table 2

[0203]

[0204] As shown in Table 2, the control field of a control packet can include 3 bits to indicate the control type of a control packet. For example, 001 indicates a delay indication, and 010 indicates a delay duration indication. The control content field indicates the specific content that the control packet needs to indicate. For example, when the control type field is 001, the control content field can include 1 bit. When this bit is 0, it indicates that the A-IoT device will not delay sending MSG3; when this bit is 1, it indicates that the A-IoT device will delay sending MSG3. As another example, when the control type field is 010, the control content field can include 2 bits. When these 2 bits are 00, 01, 10, and 11, they respectively indicate different predefined delay durations.

[0205] In some embodiments, the predefined delay duration can be a time period, a time window, a number of time slots, a number of time slices, etc.

[0206] It should be noted that the number of digits in the control field and control content field of the control packet can also be other than those specified here.

[0207] It should be noted that in some other embodiments, the control package may include more fields, which are not limited here.

[0208] For example, Figure 5A According to some embodiments of this application, a schematic diagram is shown of transmitting a delay indication / delay duration indication before adding it to a physical layer data field. Figure 5B According to some embodiments of this application, a schematic diagram is shown of adding a delay indication / delay duration indication to higher-layer signaling and transmitting it through a physical layer data field.

[0209] like Figure 5A As shown, after the RD transmits the premable (used to indicate the start of transmission from the device to the reader (D2R)), Delayed A-IoT can first transmit N (N is a positive integer greater than or equal to 1) control packets in the header of the physical layer data packet via PDRCH, then transmit the physical layer data field of the physical layer data packet, and finally transmit the checksum field of the physical layer data packet.

[0210] In some embodiments, after the RD transmits the premable, the delayed A-IoT may first transmit N (N is a positive integer greater than or equal to 1) control packets transmitted in the header of the physical layer data packet, then transmit the control packet checksums (optional) corresponding to the N control packets, then transmit the physical layer data field of the physical layer data packet, and finally transmit the checksum field of the physical layer data packet.

[0211] In some embodiments, delay indicators and delay duration indicators can also be embedded in higher-layer signaling, such as the MAC layer control element (MAC CE). In this approach, refer to... Figure 5B After the RD transmits the premable, the delayed A-IoT can embed higher-layer data, including delay indication and delay duration indication, into the physical layer data field of the physical layer data packet and transmit it to the RD via PDRCH.

[0212] It should be noted that in some embodiments, delayed A-IoT may also transmit delay indication and delay duration indication to RD in other ways, which are not limited here.

[0213] In some embodiments, the delay indication and delay duration can also be indicated by the RID in the MSG. For example, it can be indicated by a single bit (e.g., the first or last bit) (or multiple bits) in the RID, where a first value indicates a delay in sending MSG3, and a second value indicates no delay in sending MSG3 (e.g., a first value of 0 and a second value of 1, or a first value of 1 and a second value of 0). Alternatively, it can be indicated by multiple bits in the RID, where different values ​​indicate different delay durations.

[0214] For example, assuming the RID is 16 bits, the delay indicator and the delay duration indicator can be configured as follows:

[0215] The first digit indicates the delay, and the second to m-th digits (m is less than or equal to 15) indicate the delay duration.

[0216] Alternatively, the 16th bit is a delay indicator, and the mth bit (m is greater than 1 and less than or equal to 15) to the 15th bit are delay duration indicators;

[0217] Alternatively, the first bit is a delay indicator, and the nth (n is greater than 1 and less than or equal to 15) to the 16th bits are delay duration indicators;

[0218] Alternatively, the 16th bit is a delay indicator, and the 1st to nth bits (n is greater than or equal to 1 and less than 15) are delay duration indicators.

[0219] In some embodiments, the delay indication and delay duration can also be indicated by additional multi-digit numbers (hereinafter referred to as the delay number). For example, it can be indicated by a single digit (e.g., the first or last digit) (or multiple digits) of the delay number, where a first value indicates delayed transmission of MSG3 and a second value indicates no delayed transmission of MSG3 (e.g., a first value of 0 and a second value of 1, or a first value of 1 and a second value of 0). Alternatively, it can be indicated by multiple digits of the delay number, where different values ​​indicate different delay durations. In some embodiments, the delay number can be sent via L1 control or by embedding higher-layer signaling.

[0220] For example, assuming the delay number is 16 bits, the delay indicator and the delay duration indicator can be configured as follows:

[0221] The first digit indicates the delay, and the second to m-th digits (m is less than or equal to 15) indicate the delay duration.

[0222] Alternatively, the 16th bit is a delay indicator, and bits m (m is greater than 1 and less than or equal to 15) to the 15th bit are delay duration indicators;

[0223] Alternatively, the first bit is a delay indicator, and the nth (n is greater than 1 and less than or equal to 15) to the 16th bits are delay duration indicators;

[0224] Alternatively, the 16th bit is a delay indicator, and the 1st to nth bits (n is greater than or equal to 1 and less than 15) are delay duration indicators.

[0225] In some embodiments, MSG1 may also include the delay duration itself.

[0226] In some embodiments, the delay duration can be a preset delay duration. In this case, MSG1 may not include the delay duration itself and / or a delay duration indication.

[0227] S303, RD sends MSG2 for non-conflicting A-IoT devices, MSG2 indicating the time-frequency resources of MSG3 for non-delayed A-IoT.

[0228] After receiving the MSG1 transmitted through each MSG1 time-frequency resource, RD can determine whether there is a conflict between delayed A-IoT and non-delayed A-IoT. If an MSG1 time-frequency resource transmits only the MSG1 sent by one A-IoT device, then that A-IoT device can be considered a conflict-free A-IoT device.

[0229] Then, RD can send MSG2 for non-conflicting A-IoT devices, which includes the RID from MSG1 for each non-conflicting A-IoT device.

[0230] In some embodiments, MSG2 indicates MSG3 time-frequency resources corresponding to non-conflicting, non-latency A-IoT devices, and the MSG3 time-frequency resources can be one-to-one with non-conflicting, non-latency A-IoT devices. That is, RD may not allocate MSG3 time-frequency resources for conflicting A-IoT devices.

[0231] For example, refer to Figure 3B Assume there are 4 non-delayed A-IoT devices without conflict, and these 4 non-delayed A-IoT devices send MSG1 through time-frequency resources 3RA1-1, 3RA1-2, 3RA1-3, and 3RA3-4 respectively. The time-frequency resources for MSG3 for non-delayed A-IoT indicated by MSG2 sent by RD at time T0 may include time-frequency resources 3RA3-1, 3RA3-2, 3RA3-3, and 3RA3-4.

[0232] In some embodiments, MSG3 time-frequency resources can be associated with the DID or RID of a non-delayed A-IoT device, so that the non-delayed A-IoT device can obtain its corresponding MSG3 time-frequency resources based on the DID or RID.

[0233] In some embodiments, since MSG3 resources do not need to be allocated for non-delayed A-IoT in the MSG2 sent by RD, the resource consumption of the 3RA process can be reduced.

[0234] It should be noted that when there are multiple A-IoT devices without conflict, RD can transmit MSG2 for multiple A-IoT devices through one MSG2, or it can transmit MSG2 for multiple A-IoT devices separately through multiple MSG2s.

[0235] In some embodiments, MSG2 may further include a state switching indication for indicating whether the delayed A-IoT should sleep or turn off for charging. For example, the switching indication may be a control package with control field 100 in Table 1 above, where the control content field indicates the state the delayed A-IoT needs to switch to (or whether a state switch should be performed).

[0236] In some embodiments, MSG2 may also include the duration of the delay in sending MSG3 for delayed A-IoT (hereinafter referred to as the effective delay duration). The effective delay duration may be the same as or different from the delay duration indicated by MSG1 for delayed A-IoT, and no limitation is made here.

[0237] In some embodiments, MSG2 may further include a delay confirmation indication, which instructs the RD to confirm that the delayed A-IoT can send MSG3 after a delay duration (the delay duration indicated by MSG1, a preset duration, or an effective delay duration). Accordingly, the RD may also allocate MSG3 time-frequency resources for the delayed A-IoT after the delay duration.

[0238] S304A, delays A-IoT sleep or shutdown.

[0239] The delayed A-IoT response to MSG2 allows the device to go into sleep or turn off to facilitate charging.

[0240] In some embodiments, the delayed A-IoT can automatically go to sleep or turn off after receiving MSG2.

[0241] In some embodiments, MSG2 or the aforementioned first signaling may further include a state switching indication for a non-conflicting delayed A-IoT, and the delayed A-IoT may respond to the state switching indication by going to sleep or turning off upon receiving MSG2.

[0242] It should be noted that the duration of the delayed A-IoT sleep or shutdown is less than or equal to the delay duration. The delayed A-IoT can be configured with a timer whose total duration is less than or equal to the delay duration, and will switch to the working state when the timer ends.

[0243] It should be noted that if MSG2 indicates an effective delay duration, the delay duration for A-IoT to go into sleep or turn off is less than or equal to the effective delay duration. For example, in step S302B, if the delay duration indicated by MSG1 (or the preset delay duration) is 10 seconds, and the effective delay duration is 15 seconds, then MSG2 needs to switch to the working state before 15 seconds have elapsed.

[0244] In some embodiments, before the Delayed A-IoT goes into sleep or shuts down, it can also record its own 3RA status (e.g., the identifier corresponding to the first signaling (e.g., inventory idendifier), and the 3RA response progress (execution completed or not completed)) so that after switching to the working state, it can determine whether to send MSG3 based on the 3RA response progress. For example, the Delayed A-IoT can store the response progress using one or more bits, such as 1 bit (1 indicates response completed (MSG3 sent), 0 indicates incomplete (MSG1 sent but MSG3 not sent), 2 bits (00 indicates no response yet, 01 indicates MSG1 sent but MSG2 not received, 10 indicates MSG2 received but MSG3 not sent, 11 indicates MSG3 sent).

[0245] S304B, in non-delayed A-IoT response to MSG2, transmits MSG3 through the corresponding MSG3 time-frequency resource.

[0246] Upon receiving MSG2, which includes the RID sent by itself to RD, the non-delayed A-IoT can respond to MSG2 by sending MSG3 to RD based on the time-frequency resource of MSG3 corresponding to itself indicated by MSG2. MSG3 includes the DID of the non-delayed A-IoT.

[0247] For example, for Figure 3B In the scenario shown, the four non-conflicting, non-delayed A-IoTs mentioned in step S303 can respond to MSG2 at time T0 by sending MSG3 to RD through time-frequency resources 3RA3-1, 3RA3-2, 3RA3-3, and 3RA3-4 respectively.

[0248] It should be noted that in some embodiments, before the delay duration is reached and after step S304B and before step S305, the non-delayed A-IoT and delayed A-IoT can repeat the aforementioned steps S301 to S304B once or multiple times, so that the non-delayed A-IoT and delayed A-IoT that have conflicts can randomly access RD.

[0249] S305, RD sends a first signaling message, which includes at least one MSG1 time-frequency resource.

[0250] Step S305 is essentially the same as step S301, and will not be described in detail here. In some embodiments, the difference between step S305 and step S301 is that the number of A-IoT devices that need to respond to the first signaling in step S305 may be less than or equal to the number of A-IoT devices that need to respond to the first signaling in step S301.

[0251] For example, refer to Figure 3B The MSG time-frequency resources indicated by the first signaling sent by RD at time T1 may include time-frequency resources 3RA1-1, 3RA1-2, 3RA1-3, and 3RA3-4.

[0252] S306A, non-delayed A-IoT selects MSG1 time-frequency resource to send MSG1.

[0253] Step S306A is essentially the same as step S302A, and will not be described in detail here.

[0254] In some embodiments, step S306A differs from step S302A in that the non-delayed A-IoT that selects the MSG1 time-frequency resource to transmit MSG1 is different. For example, the non-delayed A-IoT that selects the MSG1 time-frequency resource to transmit MSG1 in step S306A may be a non-delayed A-IoT that has not yet resolved the conflict or has not yet successfully accessed the RD.

[0255] It should be noted that step S306A is optional. If all non-delayed A-IoT conflicts have been resolved, non-delayed A-IoT does not need to send MSG1.

[0256] For example, refer to Figure 3B Non-delay A-IoT can select time-frequency resources from 3RA1-1, 3RA1-2, 3RA1-3, and 3RA3-4 to send MSG1.

[0257] S306B, Delayed A-IoT Select MSG1 Time-Frequency Resource Transmission MSG1 and Delay Indication.

[0258] Step S306B is essentially the same as step S302B, and will not be described in detail here.

[0259] In some embodiments, step S306B differs from step S302B in that the delayed A-IoT selected for transmitting MSG1 and the delay indication using the MSG1 time-frequency resource is different. For example, the delayed A-IoT selected for transmitting MSG1 and the delay indication using the MSG1 time-frequency resource in step S306B could be a delayed A-IoT that has not yet resolved its conflict or has not yet successfully connected to the RD.

[0260] It should be noted that step S306B is optional; if all conflicts of Delayed A-IoT have been resolved, Delayed A-IoT does not need to send MSG1.

[0261] It should be noted that steps S305 to S306B are optional. For example, if all conflicts of A-IoT devices that need to respond to the first signaling have been resolved before step S305, steps S305 to S306B may not be executed.

[0262] S307, Delayed A-IoT switches to working state before the delay time is reached.

[0263] The delayed A-IoT switches to working state and listens for MSG2 before the delay time is reached.

[0264] It should be noted that if MSG2 indicates an effective delay duration, the delayed A-IoT can switch to the working state before the effective delay duration is reached; if MSG2 does not indicate an effective delay duration, the delayed A-IoT can switch to the working state before the preset delay duration (or the delay duration indicated to RD by MSG1) is reached.

[0265] It should be noted that when there are multiple delayed A-IoT devices, the delay duration of different delayed A-IoT devices can be the same or different. Therefore, the timing when different delayed A-IoT devices switch to the working state can be the same or different.

[0266] For example, refer to Figure 3B The time when the delay A-IoT reaches the delay duration can be either T2 or T3.

[0267] S308, RD sends MSG2, MSG2 indicates the MSG3 time-frequency resources for non-delayed A-IoT and the MSG3 time-frequency resources for delayed A-IoT.

[0268] The RD can send MSG2 when the delay duration is reached (or after the delay duration is reached). The MSG2 can include the RID of non-delayed A-IoT and the RID of delayed A-IoT.

[0269] In some embodiments, the RIDs for non-delayed A-IoT and delayed A-IoT can be sent in groups so that A-IoT devices cannot identify whether the RIDs in MSG2 are their own. For example, MSG2 may include two sets of RIDs (e.g., lists, fields, etc.), one set for transmitting non-delayed A-IoT RIDs and the other set for transmitting delayed A-IoT RIDs. For instance, MSG2 may include {{RID set 1}, {RID set 2}}, where {RID set 1} transmits non-delayed A-IoT RIDs and {RID set 2} transmits delayed A-IoT RIDs.

[0270] In some embodiments, time-frequency resource indication information indicating MSG3 time-frequency resources for non-delayed A-IoT and time-frequency resource indication information indicating MSG3 time-frequency resources for delayed A-IoT can also be sent in groups. For example, MSG2 may indicate two time-frequency resource sets (e.g., lists, fields, etc.), one set for transmitting MSG3 time-frequency resources for non-delayed A-IoT and the other set for transmitting MSG3 time-frequency resources for delayed A-IoT. For instance, MSG2 may indicate {{MSG3 time-frequency resource set 1}, {MSG3 time-frequency resource set 2}}, where {MSG3 time-frequency resource set 1} is used for transmitting MSG3 time-frequency resources for non-delayed A-IoT, and {MSG3 time-frequency resource set 2} is used for transmitting MSG3 time-frequency resources for delayed A-IoT.

[0271] It should be noted that the MSG3 time-frequency resources indicated in MSG2 for non-delayed A-IoT correspond one-to-one with non-delayed A-IoT; the MSG3 time-frequency resources indicated in MSG2 for delayed A-IoT correspond one-to-one with delayed A-IoT.

[0272] In some embodiments, MSG3 time-frequency resources can be associated with the DID of A-IoT devices, so that A-IoT devices (non-delayed A-IoT and delayed A-IoT) can obtain their corresponding MSG3 time-frequency resources based on the DID.

[0273] It should be noted that the MSG2 can instruct the MSG3 on time and frequency resources in the manner described above, such as the first, second, third, or other instruction methods, which will not be elaborated here.

[0274] For example, refer to Figure 3B If the MSG2 sent by RD is the MSG2 sent at time T2, then the MSG3 time-frequency resources indicated by MSG2 may include MSG3 time-frequency resources (time-frequency resources 3RA3-1, 3RA3-2, 3RA3-3 and 3RA3-4) for non-delayed A-IoT, and MSG3 time-frequency resources (time-frequency resources 3RA3-5 and 3RA3-6) for delayed A-IoT.

[0275] It should be noted that if all non-delayed A-IoT devices have been randomly connected to the RD, the MSG2 sent by the RD may only include the RID of delayed A-IoT devices and not the RID of non-delayed A-IoT devices. Correspondingly, the MSG3 time-frequency resources indicated by MSG2 may only include the MSG3 time-frequency resources corresponding to the delayed A-IoT devices.

[0276] For example, refer to Figure 3BIf the MSG2 sent by RD is the same MSG2 sent at time T3, then the MSG3 time-frequency resources indicated by MSG2 can only include the MSG3 time-frequency resources for delayed A-IoT, for example... Figure 3B The time-frequency resources 3RA3-1 and 3RA3-2 are shown.

[0277] It should be noted that the time and frequency resource indication information of MSG3 indicated by MSG2 can be transmitted through the aforementioned L1 control or higher layer signaling. For details, please refer to the aforementioned method of indicating MSG1 time and frequency resources in the first signaling, which will not be elaborated here.

[0278] S309A, non-delayed A-IoT responds to MSG2 by sending MSG3 based on the corresponding time-frequency resources of MSG3 for non-delayed A-IoT.

[0279] Upon receiving MSG2, which includes the RID sent by itself to RD, the non-delayed A-IoT can respond to MSG2 by sending MSG3 to RD based on the time-frequency resources of MSG3 for non-delayed A-IoT indicated by MSG2. MSG3 includes the DID of the non-delayed A-IoT.

[0280] For example, refer to Figure 3B MSG2 is the MSG2 sent at time T2. Non-delayed A-IoT can obtain the time and frequency resources corresponding to itself from time and frequency resources 3RA3-1, 3RA3-2, 3RA3-3 and 3RA3-4, and send MSG3 to RD based on the obtained MSG3 time and frequency resources.

[0281] It should be noted that if all non-latency A-IoT devices have been successfully connected to RD, MSG2 may not need to specify the MSG3 time-frequency resources for non-latency A-IoT (e.g., MSG2 is...). Figure 3B For MSG2 sent at time T3, step S309 can be omitted.

[0282] S309B, delayed A-IoT responds to MSG2, and sends MSG3 based on the corresponding time-frequency resource for delayed A-IoT, MSG3.

[0283] Upon receiving MSG2, which includes the RID sent by itself to RD, the Delayed A-IoT can respond to MSG2 by sending MSG3 to RD based on the time-frequency resources of MSG3 for Delayed A-IoT indicated by MSG2. MSG3 includes the DID of Delayed A-IoT.

[0284] For example, refer to Figure 3BMSG2 is the MSG2 sent at time T2. Delayed A-IoT can obtain the time and frequency resources corresponding to itself from time and frequency resources 3RA3-5 and 3RA3-6, and send MSG3 to RD based on the obtained MSG3 time and frequency resources.

[0285] For example, refer to Figure 3B MSG2 is the MSG2 sent at time T3. Delayed A-IoT can obtain the time and frequency resources corresponding to itself from time and frequency resources 3RA3-1 and 3RA3-2, and send MSG3 to RD based on the obtained MSG3 time and frequency resources.

[0286] S310, delays A-IoT sleep or shutdown.

[0287] After sending MSG3 to RD, the delayed A-IoT device can go into sleep mode or shut down to charge. This step is optional.

[0288] S311, non-delayed A-IoT sleep or shutdown.

[0289] After sending MSG3 to RD, the non-delayed A-IoT device can go into sleep mode or shut down to charge. This step is optional.

[0290] Based on the above method, the delayed A-IoT can notify the RD to delay sending MSG3 through a delay indication, so that it can send MSG3 after it is fully charged, which can avoid CBRA interruption due to insufficient power.

[0291] In some embodiments, the RD can indicate two types of MSG1 time-frequency resources in the first signaling. The first type of MSG1 time-frequency resource is used to transmit MSG1 for delayed A-IoT, and the second type of MSG1 time-frequency resource is used to transmit MSG1 for non-delayed A-IoT. Based on this, delayed A-IoT devices can choose to send MSG1 to the RD after using the first type of MSG1 time-frequency resource; non-delayed A-IoT devices can choose to send MSG1 to the RD after using the second type of MSG1 time-frequency resource. The RD can determine whether the corresponding A-IoT device should delay sending MSG3 based on the type of time-frequency resource used to transmit MSG1. In this way, the amount of data exchanged between the RD and the A-IoT devices can be reduced.

[0292] For example, Figure 6A According to some embodiments of this application, a schematic diagram of the interaction flow of a random access method for distinguishing whether an A-IoT device delays sending MSG3 by selecting different types of MSG1 resources is shown. As shown in Figure A, the method includes the following steps:

[0293] S601, RD sends a first signaling message, which indicates at least one first-class MSG1 time-frequency resource and at least one second-class MSG1 time-frequency resource.

[0294] RD can send a first signaling message based on its own operating logic or a request sent by other devices. The first signaling message can indicate at least one first-class MSG1 time-frequency resource and at least one second-class MSG1 time-frequency resource.

[0295] For example, refer to Figure 6B The first type of MSG1 time-frequency resources indicated by the first signaling sent by RD may include time-frequency resources 3RA1-1, 3RA1-2, 3RA1-3, and 3RA1-4, and the second type of MSG1 time-frequency resources may include time-frequency resources 3RA1-5, 3RA1-6, 3RA1-7, and 3RA1-8. Specific parameters for time-frequency resources 3RA1-1 to 3RA1-8 can be found in the foregoing. Figure 3C That will not be elaborated upon here. In other words, in Figure 6B In the embodiments, although the parameters of time-frequency resources 3RA1-1 to 3RA1-8 are similar to those of time-frequency resources 3RA1-8, Figure 3B and Figure 3C The same applies, but time-frequency resources 3RA1-1 to 3RA1-8 are divided into two categories.

[0296] In some embodiments, the MSG1 time-frequency resource can be a time-frequency resource with predefined preset resource parameters. The first signaling can indicate at least one first-type MSG1 time-frequency resource and at least one second-type MSG1 time-frequency resource through the aforementioned first indication method. The difference from step S301 is that the first signaling needs to indicate the quantity Q1 (e.g., 2) of at least one first-type MSG1 time-frequency resource. Q1 The number of at least one second-class MSG1 time-frequency resource Q2 (e.g., 2) Q2 (each), and the order of the first type MSG1 time-frequency resources and the second type MSG1 time-frequency resources (if the arrangement order of the first type MSG1 time-frequency resources and the second type MSG1 time-frequency resources is predefined, the arrangement order may not be included).

[0297] For example, for Figure 6B and Figure 3CIn the scenario shown, if t0, f0, dt1, df1, ot1, and of1 are predefined, the first signaling can indicate that the first four time-frequency resources from 3RA1-1 to 3RA1-8 are the first type of MSG1 time-frequency resources (time-frequency resources 3RA1-1 to 3RA1-4), and the last four are the second type of MSG1 time-frequency resources (time-frequency resources 3RA1-5 to 3RA1-8), by using the method {Q1=2, Q2=2} (corresponding to the order of the first type of MSG1 time-frequency resources and the second type of MSG1 time-frequency resources, which is first type of MSG1 time-frequency resources then second type of MSG1 time-frequency resources).

[0298] In some embodiments, the first signaling may also indicate the first type of MSG1 time-frequency resources and the second type of MSG1 time-frequency resources through the aforementioned second indication method.

[0299] For example, if the first type of MSG1 time-frequency resource and the second type of MSG1 time-frequency resource are the same size, the first signaling can indicate the quantity Q1 of the first type of MSG1 time-frequency resource, the quantity Q2 of the second type of MSG1 time-frequency resource, and the arrangement order of the first type of MSG1 time-frequency resource and the second type of MSG1 time-frequency resource (if the arrangement order is predefined, it may not be included). For example, the first signaling can be transmitted through the resource set {Q1, Q2, {timestart, duration, freqstart, bandwidth}, (2 Q1+Q2 -1) Fields such as {timeoffset, freqoffset} are used to indicate the first type of MSG1 time-frequency resource and the second type of MSG1 time-frequency resource. For example, for Figure 6B and Figure 3C As shown, the first type of MSG1 time-frequency resources (3RA1-1 to time-frequency resources 3RA1-4) and the second type of MSG1 time-frequency resources (3RA1-5 to time-frequency resources 3RA1-8) can be indicated by the time-frequency resource set {2, 2, {t0, dt1, f0, df1}, {0, of1}, {0, 2 of1}, {0, 3 of1}, {ot1, 0}, {ot1, of1}, {ot1, 2 of1}, {ot1, 3 of1}}.

[0300] For example, if the sizes of the first type of MSG1 time-frequency resources and the second type of MSG1 time-frequency resources are different, the first signaling can indicate the first type of MSG1 time-frequency resources by the number of the first type of MSG1 time-frequency resources, the start time (timestart) and start frequency (freqstart) of the first first type of MSG1 time-frequency resources, the time domain size (duration) and frequency domain size (bandwidth) of the first type of MSG1 time-frequency resources, and the time domain offset (timeoffset) and frequency domain offset (freqoffset) of each other first type of MSG1 time-frequency resources relative to the first first type of MSG1 time-frequency resources. Accordingly, the first signaling can also indicate the second type of MSG1 time-frequency resources by the number of second type MSG1 time-frequency resources, the start time (timestart) and start frequency (freqstart) of the first second type MSG1 time-frequency resource, the time domain size (duration) and frequency domain size (bandwidth) of the second type MSG1 time-frequency resources, and the time domain offset (timeoffset) and frequency domain offset (freqoffset) of each other second type MSG1 time-frequency resource relative to the first second type MSG1 time-frequency resource.

[0301] For example, the first signaling can indicate either a first-class MSG1 time-frequency resource or a second-class MSG1 time-frequency resource through the resource set {type, Q, {timestart, duration, freqstart, bandwidth}, {timeoffset, freqoffset}...{timeoffset, freqoffset}}. The type field indicates whether the time-frequency resource is a first-class MSG1 time-frequency resource (e.g., type = 1) or a second-class MSG1 time-frequency resource (e.g., type = 0), and Q indicates the quantity of the time-frequency resource (e.g., quantity is 2). Q Or other calculation methods (e.g., Q, multiples of Q, etc.). Based on this, the first signaling can be obtained through the time-frequency resource set {1, Q1, {timestart, duration, freqstart, bandwidth}, (2 Q1 -1) {timeoffset, freqoffset}} to indicate 2 Q1 A first-class MSG1 time-frequency resource, and through the resource set {0, Q2, {timestart, duration, freqstart, bandwidth}, (2 Q2 -1) {timeoffset, freqoffset}} to indicate 2 Q2 A second type of MSG1 time-frequency resource.

[0302] In some embodiments, the resource set indicating the first type of MSG1 time-frequency resource and the resource set indicating the second type of MSG1 time-frequency resource can be combined into a single resource set. For example, the first signaling can also be represented by {1, Q1, {timestart, duration, freqstart, bandwidth}, (2 Q1 -1) {timeoffset, freqoffset}, 0, Q2, {timestart, duration, freqstart, bandwidth}, (2 Q2 -1) {timeoffset, freqoffset}} to indicate 2 Q1 One first-class MSG1 time-frequency resource and 2 Q2 A second type of MSG1 time-frequency resource.

[0303] In some embodiments, the order of the first type MSG1 time-frequency resource and the second type time-frequency resource can also be predefined, thus eliminating the need to add a type field. For example, the first signaling can be {Q1, {timestart, duration, freqstart, bandwidth}, (2 Q1 -1) {timeoffset, freqoffset}, Q2, {timestart, duration, freqstart, bandwidth}, (2 Q2 -1) {timeoffset, freqoffset}} to indicate 2 Q1 One first-class MSG1 time-frequency resource and 2 Q2 A second type of MSG1 time-frequency resource.

[0304] It should be noted that the order of the fields in the above examples can be adjusted, and the contents of the fields can be merged; no restrictions are imposed here.

[0305] In some embodiments, the first signaling can also indicate the first type of MSG1 time-frequency resources and the second type of MSG1 time-frequency resources through the aforementioned third indication method. The difference from step S301 is that the first signaling needs to indicate the quantity Q1 of the first type of MSG1 time-frequency resources and / or the quantity Q2 of the second type of MSG1 time-frequency resources, as well as the arrangement order of the first type of MSG1 time-frequency resources and the second type of MSG1 time-frequency resources (if the arrangement order is predefined, it may not be included). For example, the time-frequency resource set may include 2... Q1+Q2 The {timestart, duration, freqstart, bandwidth}, the first 2 Q1The {timestart, duration, freqstart, bandwidth} instruction 2 Q1 The first type of MSG1 time-frequency resources correspond to the start time, start frequency, time domain size, and frequency domain size, respectively. The latter two... Q2 The {timestart, duration, freqstart, bandwidth} instruction 2 Q2 The start time, start frequency, time domain size, and frequency domain size are respectively defined for each of the second-class MSG1 time-frequency resources. For example, for Figure 6B and Figure 3C In the case of time-frequency resources 3RA1-1 to 3RA1-8, the time-frequency resource set can be represented as {2, 2, {t0, dt1, f0, df1}, {t0, dt1, f0+of1, df1}, {t0, dt1, f0+2of1, df1}, {t0, dt1, f0+3of1, df1}, {t0+ot1, dt1, f0, df1}, {t0+ot1, dt1, f0+of1, df1}, {t0+ot1, dt1, f0+2of1, df1}, {t0+ot1, dt1, f0+3of1, df1}}. Alternatively, it can be represented as {Q1=2,{t0,dt1,f0,df1},{t0,dt1,f0+of1,df1},{t0,dt1,f0+2of1,df1},{t0,dt1,f0+3of1,df1},{t0+ot1,dt1,f0,df1},{t0+ot1,dt1,f0+of1,df1},{t0+ot1,dt1,f0+2of1,df1},{t0+ot1,dt1,f0+3of1,df1}}.

[0306] It should be noted that in some other embodiments, the first signaling may also indicate the first type of MSG1 time-frequency resources and the second type of MSG1 time-frequency resources in other ways, which is not limited here.

[0307] In some embodiments, the RD can embed information indicating at least one MSG1 time-frequency resource (hereinafter referred to as time-frequency resource indication information, such as the information corresponding to the first indication method, the second indication method, and the third indication method) into L1 control or higher-layer signaling and transmit it to the A-IoT device via PRDCH. For details, please refer to the content of step S301 above, which will not be repeated here.

[0308] In some embodiments, the first signaling can be any signaling, including but not limited to paging message, repaging message, slotstart message, occasionstart message, query, queryrep message, roundstart message, etc.

[0309] In some embodiments, the first signaling may indicate the device identifier or device group of the A-IoT device that needs to respond to the first signaling, or it may indicate that all devices that receive the first signaling need to respond to the first signaling.

[0310] In some embodiments, the first signaling may further include at least one of the following parameters in the aforementioned first condition: power threshold, number of times threshold, duration threshold, and power required for the 3RA process.

[0311] S602A, delayed A-IoT selects the first type of MSG1 time-frequency resource to send MSG1.

[0312] Upon receiving the first signaling, the Delayed A-IoT can, in response to satisfying a first condition, select (or select) one (or more) first-type MSG1 time-frequency resources from at least one first-type MSG1 time-frequency resource indicated by the first signaling. When the transmission opportunity of the selected first-type MSG1 time-frequency resource arrives, the Delayed A-IoT can send MSG1 to RD through that second-type MSG1 time-frequency resource.

[0313] For example, refer to Figure 6B Each delayed A-IoT can select one time-frequency resource from the aforementioned time-frequency resources 3RA1-1 to 3RA1-4 to send MSG1 to RD, but cannot select one time-frequency resource from time-frequency resources 3RA1-5 to 3RA1-8.

[0314] It should be noted that different delayed A-IoT devices can select the same or different MSG1 time-frequency resources. If the first type of MSG1 time-frequency resource selected by one delayed A-IoT device is the same as the first type of MSG1 time-frequency resource selected by another delayed A-IoT device, then there is a conflict between the two delayed A-IoT devices.

[0315] In some embodiments, MSG1 includes a delayed A-IoT generated RID.

[0316] In some embodiments, the delayed A-IoT may also send a delay duration indication or a delay duration to the RD, indicating the duration for which the delayed A-IoT will delay sending MSG3. The method by which the delayed A-IoT sends the delay duration indication can be referred to the content of step S302B above, and will not be repeated here.

[0317] In some embodiments, the delay duration indication can also be indicated by the RID in MSG1. For example, it can be indicated by a number of bits (high bits, low bits, or middle bits) in the RID, with different values ​​of these bits indicating different delay durations. For example, assuming the RID is 16 bits, the delay duration indication can be configured as follows: bits 1 to m (m is greater than 1 and less than or equal to 15) indicate the delay duration; or bits n (n is greater than 1 and less than or equal to 15) to 16 indicate the delay duration; or bits n (n is greater than 1) to m (m is less than 16) indicate the delay duration.

[0318] In some embodiments, the delay duration can also be indicated by additional multi-digit numbers (hereinafter referred to as the delay number). Different values ​​of the delay number indicate different delay durations. In some embodiments, the delay number can be transmitted via L1 control or by embedding higher-layer signaling.

[0319] S602B, non-delayed A-IoT selects the second type of MSG1 time-frequency resource to send MSG1.

[0320] Upon receiving the first signaling, the non-delayed A-IoT, in response to not meeting the first condition, can select (or select) one (or more) second-type MSG1 time-frequency resources from at least one second-type MSG1 time-frequency resource indicated by the first signaling. When the transmission opportunity of the selected second-type MSG1 time-frequency resource arrives, the non-delayed A-IoT can send MSG1 to RD through that second-type MSG1 time-frequency resource.

[0321] For example, refer to Figure 6B Each non-delayed A-IoT can select one time-frequency resource from the aforementioned time-frequency resources 3RA1-5 to 3RA1-8 to send MSG1 to RD, but cannot select time-frequency resources from time-frequency resources 3RA1-1 to 3RA1-4.

[0322] It should be noted that different non-delay A-IoT devices can choose the same or different MSG1 time-frequency resources. If one non-delay A-IoT device chooses the same type II MSG1 time-frequency resource as another non-delay A-IoT device, then there is a conflict between the two non-delay A-IoT devices.

[0323] In some embodiments, MSG1 includes a non-delayed A-IoT generated RID.

[0324] S603, RD sends MSG2 for non-conflicting A-IoT devices, MSG2 indicating MSG3 time-frequency resources for non-delayed A-IoT.

[0325] After receiving the MSG1 transmitted through each MSG1 time-frequency resource, the RD can determine the non-conflicting delayed A-IoT and non-delayed A-IoT. If an MSG1 time-frequency resource only transmits the MSG1 sent by one A-IoT device, then that A-IoT device can be a non-conflicting A-IoT device. Then, the RD can send MSG2 for the non-conflicting A-IoT device, where MSG2 includes the RID from the MSG1 corresponding to each non-conflicting A-IoT device. For details, please refer to step S303 above; it will not be elaborated here.

[0326] For example, refer to Figure 6B Assume there are 4 non-delayed A-IoT devices without conflict, and these 4 non-delayed A-IoT devices send MSG1 through time-frequency resources 3RA1-1, 3RA1-2, 3RA1-3, and 3RA3-4 respectively. The time-frequency resources for MSG3 for non-delayed A-IoT indicated by MSG2 sent by RD at time T0 may include time-frequency resources 3RA3-1, 3RA3-2, 3RA3-3, and 3RA3-4.

[0327] In some embodiments, since MSG3 resources do not need to be allocated for non-delayed A-IoT in the MSG2 sent by RD, the resource consumption of the 3RA process can be reduced.

[0328] It should be noted that the RD can determine whether an A-IoT device is a delayed A-IoT based on whether the time-frequency resource for transmitting MSG2 is a first-type MSG1 time-frequency resource. If an MSG2 is transmitted via a first-type MSG1 time-frequency resource, the RD may not allocate MSG3 resources to the A-IoT device corresponding to that MSG2 initially.

[0329] In some embodiments, MSG2 may further include a state switching indication for indicating whether the delayed A-IoT should sleep or turn off for charging. For example, the switching indication may be a control package with control field 100 in Table 1 above, where the control content field indicates the state the delayed A-IoT needs to switch to (or whether a state switch should be performed).

[0330] In some embodiments, MSG2 may also indicate the duration of the activation delay.

[0331] In some embodiments, MSG2 may also include a delayed confirmation indication.

[0332] S604A, delays A-IoT sleep or shutdown.

[0333] S604B, non-delayed A-IoT response to MSG2, transmits MSG3 based on the corresponding MSG3 time-frequency resources.

[0334] Steps S604A and S604B are essentially the same as steps S304A and S304B, and will not be described in detail here.

[0335] For example, for Figure 6B In the scenario shown, the four non-conflicting, non-delayed A-IoTs mentioned in step S603 can respond to MSG2 at time T0 by sending MSG3 to RD through time-frequency resources 3RA3-1, 3RA3-2, 3RA3-3, and 3RA3-4 respectively.

[0336] It should be noted that in some embodiments, before the delay duration is reached and after step S604B and before step S605, the non-delayed A-IoT and delayed A-IoT can repeat the aforementioned steps S601 to S604B once or multiple times, so that the non-delayed A-IoT and delayed A-IoT that have conflicts can randomly access RD.

[0337] In step S605, RD sends a first signaling instruction, which indicates at least one type I MSG1 time-frequency resource and at least one type II MSG1 time-frequency resource. Step S605 is essentially the same as step S601, and will not be described in detail here.

[0338] In some embodiments, the difference between step S605 and step S601 is that the number of A-IoT devices that need to respond to the first signaling in step S605 may be less than or equal to the number of A-IoT devices that need to respond to the first signaling in step S601.

[0339] In some embodiments, if all non-delayed A-IoT conflicts have been resolved, the second type of time-frequency resources may not be indicated in the first signaling.

[0340] In some embodiments, if all conflicts in delayed A-IoT have been resolved, the first signaling may not indicate the first type of time-frequency resource. For example, refer to... Figure 6BIf all conflicts of delayed A-IoT have been resolved before time T1, the first signaling sent by RD at time T1 can only indicate the second type of MSG1 time-frequency resources (time-frequency resource 3RA1-1, time-frequency resource 3RA1-2, time-frequency resource 3RA1-3, time-frequency resource 3RA3-4), and not the first type of MSG1 time-frequency resources.

[0341] S606A, delayed A-IoT selects the first type of MSG1 time-frequency resource to send MSG1.

[0342] Step S606A is essentially the same as step S602A, and will not be described in detail here.

[0343] It should be noted that step S605A is optional. If all conflicts of delayed A-IoT have been resolved, the first signaling will not indicate the first type of MSG1 time-frequency resource, and delayed A-IoT does not need to send MSG1.

[0344] In some embodiments, step S606A differs from step S602A in that the delayed A-IoT for transmitting MSG1 using the first type of MSG1 time-frequency resource is different. For example, the delayed A-IoT for transmitting MSG1 using the first type of MSG1 time-frequency resource selected in step S606A could be a delayed A-IoT that has not yet resolved its conflict or has not yet successfully connected to the RD.

[0345] S606B, non-delayed A-IoT selects the second type of MSG1 time-frequency resource to transmit MSG1.

[0346] Step S606B is essentially the same as step S602B, and will not be described in detail here.

[0347] It should be noted that step S606B is optional. If all non-delayed A-IoT conflicts have been resolved, the first signaling will not indicate the second type of MSG1 time-frequency resource, and non-delayed A-IoT does not need to send MSG1.

[0348] In some embodiments, step S606B differs from step S602B in that the selection of the second type of MSG1 time-frequency resource for transmitting the non-delayed A-IoT is different. For example, the non-delayed A-IoT selected in step S606 for transmitting the second type of MSG1 time-frequency resource may be a non-delayed A-IoT that has not yet resolved conflicts or has not yet successfully accessed the RD.

[0349] It should be noted that steps S605 to S606B are optional. For example, if all conflicts of A-IoT devices that need to respond to the first signaling have been resolved before step S605, steps S605 to S606B may not be executed.

[0350] S607, Delayed A-IoT switches to working state before the delay time is reached.

[0351] S608, RD sends MSG2, MSG2 indicates the MSG3 time-frequency resources for non-delayed A-IoT and the MSG3 time-frequency resources for delayed A-IoT.

[0352] S609A, in response to MSG2, transmits MSG3 based on the corresponding time-frequency resources of MSG3 for non-delayed A-IoT.

[0353] S609B, delayed A-IoT responds to MSG2 and sends MSG3 based on the corresponding time-frequency resource MSG3 for delayed A-IoT.

[0354] S610, delays A-IoT sleep or shutdown.

[0355] S611, non-delayed A-IoT sleep or shutdown.

[0356] Steps S607 to S611 are essentially the same as steps S307 to S311, and will not be described in detail here.

[0357] Based on the above method, delayed A-IoT can notify RD to delay the transmission of MSG3 by selecting the first type of MSG1 time-frequency resource, so that it can transmit MSG3 after being fully charged, thus avoiding CBRA interruption due to insufficient power.

[0358] further, Figure 7 According to some embodiments of this application, a schematic diagram of the interaction process of a random access method is shown.

[0359] like Figure 7 As shown, the method includes the following steps:

[0360] S701, RD sends the first signaling, which is used to trigger multiple A-IoT devices to randomly connect to RD.

[0361] The RD can send the first signaling according to its own operating logic or the request sent by other devices. This trigger is used to instruct multiple first A-IoT devices to randomly access the RD through CBRA.

[0362] In some embodiments, the first signaling may indicate multiple MSG1 time-frequency resources. For details, please refer to the content of step S301 above, which will not be repeated here.

[0363] In some embodiments, the first signaling may indicate a plurality of first-type MSG1 time-frequency resources and a plurality of second-type MSG1 time-frequency resources. The first-type MSG1 time-frequency resources are used to transmit the MSG1 of the first A-IoT device that requires a delay in transmitting MSG3, and the second-type MSG1 time-frequency resources are used to transmit the MSG1 of the first A-IoT device that requires a delay in transmitting MSG3. For details, please refer to the aforementioned step S601, which will not be repeated here.

[0364] S702, the first A-IoT device responds to the first signaling by sending a first message to RD. The first message includes a first identifier and instructs the first A-IoT device to delay sending MSG3.

[0365] In response to the first signaling, the first A-IoT device sends a first message to the RD if it determines that it needs to delay sending MSG3. In some embodiments, the first identifier may be an RID generated by the first A-IoT device.

[0366] In some embodiments, the first A-IoT device may determine that it needs to delay sending MSG3 when its battery level is low and its peak power is high (e.g., when the aforementioned first condition is met). It should be noted that the first A-IoT device may also determine that it needs to delay sending MSG3 based on other methods, which are not limited here.

[0367] In some embodiments, where the first signaling indicates multiple MSG1 time-frequency resources, the first message may include a delay indication, which is used to instruct the first A-IoT device to delay sending MSG3. In some embodiments, the delay indication may be one or more bits of the first identifier. For details, please refer to the aforementioned step S302B, which will not be repeated here.

[0368] In some embodiments, when the first signaling indicates multiple first-type MSG1 time-frequency resources and multiple second-type MSG1 time-frequency resources, the first message can be sent via the first-type MSG1 time-frequency resources to instruct the first A-IoT device to delay sending MSG3. For details, please refer to the aforementioned step S602A, which will not be repeated here.

[0369] In some embodiments, the first message may further include a delay duration indication to indicate the duration for which the transmission of MSG3 is to be delayed, or the first message may include the duration for which the transmission of MSG3 is to be delayed itself.

[0370] For example, the first message can be the aforementioned MSG1.

[0371] In some embodiments, the first A-IoT device may be the delayed A-IoT described above. For example, if the first A-IoT device meets a first condition, the first A-IoT device may be the delayed A-IoT described above.

[0372] S703, RD responds to the first message by sending a second message, the second message including the first identifier.

[0373] After receiving the first message, RD can send a second message to the first A-IoT device if there is no conflict with the first A-IoT device. The second message includes the first identifier. For details, please refer to the aforementioned steps S303 and S603, which will not be repeated here.

[0374] For example, the second message can be the aforementioned MSG2.

[0375] In some embodiments, MSG2 may include a state switching indicator to instruct the first A-IoT device to switch to a sleep state or a power-off state for charging. Specific indication methods can be found in steps S303 and S603 described above, and will not be repeated here.

[0376] In some embodiments, MSG2 may include a delay duration indication (for indicating a first duration) or a first duration to indicate that the first A-IoT device may send MSG3 after the first duration.

[0377] In some embodiments, the second message may further include a delay determination indication, which indicates that the RD confirmation delay A-IoT can be delayed in sending MSG3, for example, after a first duration (the delay duration indicated by the first message, the delay duration indicated by the second message, or a preset duration).

[0378] S704, the first A-IoT device sends a third message to the reading device after a first duration, the third message including the device identifier of the first A-IoT device.

[0379] In some embodiments, the first duration may be a preset duration, a delay duration indicated by the first message, or a first duration indicated by the second message. When the first A-IoT device indicates a delay duration to the RD, and the RD also indicates a delay duration to the first A-IoT device, the first duration is the duration indicated by the RD through the second message.

[0380] In some embodiments, the first A-IoT device may receive a fourth message sent by the reading device after a first duration, the fourth message indicating a first time-frequency resource for transmitting a third message. The first A-IoT device can then send the third message to the RD using the first time-frequency resource.

[0381] In some embodiments, upon receiving the second message, the first A-IoT device may switch to a sleep state or a shutdown state to charge in response to the second message, and switch to an operating state before the first duration has elapsed. It should be noted that the first A-IoT device may autonomously enter a sleep state or a shutdown state upon receiving the second message, or it may enter a sleep state or a shutdown state in response to a state switching indication in the second message.

[0382] In some embodiments, before switching to a sleep or off state, the first A-IoT device may record its own 3RA status (e.g., the identifier corresponding to the first signaling (e.g., an inventory idendifier), and the 3RA response progress (completed or incomplete)) so that it can determine whether to send MSG3 based on the response progress after switching to the working state. For example, before switching to a sleep or off state, the first A-IoT device may have a first status identifier indicating that the first A-IoT device has not yet completed 3RA, i.e., it has not yet connected to the RD.

[0383] In some embodiments, after sending a third message, the first A-IoT device can switch to a sleep state or a shutdown state for charging.

[0384] The specific implementation method for the first A-IoT device to send a third message to the reading device after the first duration can be referred to the aforementioned. Figure 4A and Figure 6A The process of non-delayed A-IoT access to RD in the illustrated embodiment will not be described in detail here.

[0385] In some embodiments, during the above process, the RD may also receive a fifth message (equivalent to MSG1) sent by a second A-IoT device (e.g., the non-delayed A-IoT in the aforementioned embodiments) in response to the first signaling, and send a sixth message (equivalent to MSG2) to the second A-IoT device. The fifth message includes a second identifier (e.g., the RID of the second A-IoT device), the sixth message includes the second identifier, and the sixth message indicates a third time-frequency resource (e.g., the aforementioned MSG3 time-frequency resource allocated to the non-delayed A-IoT) for transmitting a seventh message (equivalent to the MSG3 of the second A-IoT device). Furthermore, the RD may also receive the seventh message sent by the second A-IoT device, where the seventh message includes the device identifier of the second environmental IoT device. Thus, access between the non-delayed A-IoT and the RD can be achieved.

[0386] In some embodiments, the sixth message and the aforementioned second message may be the same message.

[0387] In some embodiments, the second time-frequency resource may be the MSG3 time-frequency resource allocated above to delayed A-IoT.

[0388] In some embodiments, before sending the fourth message to the first A-IoT device, the RD may also receive an eighth message (corresponding to the MSG1 of the third A-IoT device) sent by the third A-IoT device. The eighth message includes a third identifier (the RID of the third A-IoT device), and the fourth message also includes the third identifier and a fourth time-frequency resource (e.g., the MSG3 time-frequency resource previously allocated to non-delayed A-IoT). The RD may also receive a ninth message (corresponding to the MSG3 of the third A-IoT device) sent by the third A-IoT device through the fourth time-frequency resource. The ninth message includes the device identifier of the third A-IoT device. That is, the RD can simultaneously allocate MSG3 time-frequency resources for delayed A-IoT and non-delayed A-IoT.

[0389] In some embodiments, the fourth message may be the aforementioned MSG2, which simultaneously allocates MSG3 time-frequency resources for both delayed A-IoT and non-delayed A-IoT.

[0390] Based on the above method, if the first A-IoT device needs to delay sending MSG3, it can instruct the RD to charge via a first message, so that the RD can allocate MSG3 time-frequency resources to the first A-IoT device after the delay period. Thus, the first A-IoT device can send MSG3 after the delay period. This avoids the 3RA process failing due to insufficient power. Based on the same technical concept, embodiments of this application also provide a reading device, including one or more processors; one or more memories; the one or more memories storing one or more computer programs, the one or more computer programs including instructions, which, when executed by the one or more processors, cause the reading device to perform one or more steps executed by the RD in any of the above random access methods.

[0391] In some embodiments, when the A-IoT device transmits other information (such as instructions or other messages) to the RD, it can also notify the RD and charge it using the delay indication and delay duration indication transmission methods provided in the foregoing embodiments. This allows the RD to allocate time-frequency resources to the A-IoT device after the delay duration is reached. Consequently, the A-IoT device can transmit the other information based on the time-frequency resources allocated to it after switching to the working state.

[0392] Based on the same technical concept, embodiments of this application also provide an environmental IoT device, including one or more processors; one or more memories; the one or more memories storing one or more computer programs, the one or more computer programs including instructions, which, when executed by the one or more processors, cause the environmental IoT device to perform one or more steps of the environmental IoT device in any of the above-described random access methods. Alternatively, the environmental IoT device includes one or more processing circuits that can implement one or more steps of the environmental IoT device in any of the above-described random access methods.

[0393] Based on the same technical concept, embodiments of this application also provide a communication system, including an environmental IoT device and a reading device.

[0394] Based on the same technical concept, embodiments of this application also provide a computer-readable storage medium storing computer-executable program instructions, which, when executed on a computer (e.g., a reading device or an environmental IoT device), cause the computer or processor to perform one or more steps of any of the above methods.

[0395] Based on the same technical concept, embodiments of this application also provide a computer program product containing instructions, the computer program product including computer program code, which, when run on a computer (e.g., a reading device or an environmental Internet of Things device), causes the computer or processor or processing circuit to perform one or more steps of any of the above methods.

[0396] For example, Figure 8 According to some embodiments of this application, a schematic diagram of the structure of a reading device 10 is shown.

[0397] like Figure 8 As shown, the reading device 10 includes one or more processors 110, one or more memories 120, and one or more communication interfaces 130. The processors 110, memories 120, and communication interfaces 130 can be coupled via a bus (not shown), which can provide a pathway for transmitting information between the various components of the device 100 (e.g., processors 110, memories 120, and communication interfaces 130).

[0398] The processor 110 may include any one or more of the following processors: central processing unit (CPU), graphics processing unit (GPU), microprocessor (MP), digital signal processor (DSP), baseband processor (BP), application processor (AP).

[0399] The memory 120 may include volatile memory, such as random access memory (RAM). The processor 104 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state drive (SSD).

[0400] The memory 120 stores executable program code, and the processor 110 executes the executable program code to implement the aforementioned RD function, thereby implementing the above-described random access method. That is, the memory 120 stores instructions for executing the random access methods provided in the embodiments of this application.

[0401] The communication interface 130 uses a transceiver module, such as, but not limited to, a network interface card or a transceiver, to enable communication between the reading device 10 and other devices or communication networks.

[0402] In some embodiments, the communication interface 130 can be transmitted via a fifth-generation (5G) network. th Generation 5G mobile communication systems (such as New Radio (NR) systems), Universal Mobile Telecommunications System (UMTS), Wireless Local Area Network (WLAN), Wireless Fidelity (Wi-Fi) systems, wired systems, Vehicle-to-Everything (V2X) communication systems, Device-to-Deveice (D2D) communication systems, and 4G (4G) mobile communication systems. thGeneration 4G mobile communication systems, satellite communication systems, and future communication systems (such as 6G) th Communication solutions provided by any one or more communication systems, such as Generation 6G mobile communication systems, enable communication with other devices (e.g., base stations, A-IoT devices, etc.).

[0403] It should be noted that in some other embodiments, RD may adopt a different structure than RD 10, and may include more or fewer modules, which is not limited here.

[0404] It should be noted that the reading device in this application embodiment can be an entity used to transmit or receive signals, such as a base station. A base station can broadly cover various names as follows, or be replaced by them, such as: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station, auxiliary station, multi-mode wireless node, home base station, network controller, access node, access point, transmission node, transceiver node, baseband unit, radio remote unit, active antenna unit, radio head, central unit, distribution unit, positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or the like. A base station can also be a communication module, modem, or chip installed within the aforementioned device or apparatus. A base station can also be a mobile switching center and a device that performs base station functions in device-to-device, vehicle-to-vehicle, and machine-to-machine communications. This application does not limit the specific technology or device form used in the reading device.

[0405] It should be noted that the reading device in this application embodiment can be any terminal device, including but not limited to mobile station (MS), mobile terminal (MT), etc. The reading device can be a mobile phone, smart TV, wearable device, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc.

[0406] For example, Figure 9 According to some embodiments of this application, a schematic diagram of the structure of an A-IoT device is shown.

[0407] like Figure 9 As shown, the A-IoT device 20 includes one or more processing circuits 210, one or more storage circuits 220, and one or more communication circuits 240. The processing circuits 210, storage circuits 220, energy storage circuits 230, and communication circuits 240 can be coupled via a bus (not shown), which can provide a path for transmitting information between the various components of the device 100 (e.g., processing circuits 210, storage circuits 220, energy storage circuits 230, and communication circuits 240).

[0408] The processing circuit 210 can be used to control the A-IoT device and execute instructions for the random access method provided in the embodiments of this application. For example, the processing circuit 210 can generate an RID and send MSG1, MSG3, delay indication, and delay duration indication to the RD through the communication circuit 240.

[0409] In some embodiments, the processing circuit 210 may be a low-power processor or a processing circuit.

[0410] Storage circuit 220 is used to store data and instructions.

[0411] For example, the storage circuit 220 stores executable program code, and the processing circuit 210 executes the executable program code to implement the functions of the aforementioned A-IoT device, thereby realizing the above-described random access method. That is, the storage circuit 220 stores instructions for executing the random access methods provided in the embodiments of this application.

[0412] For example, the storage circuit 220 can also be used to store the DID of the A-IoT device 20.

[0413] The energy storage circuit 230 includes energy storage devices (e.g., capacitors, inductors) and a conversion circuit. The conversion circuit is used to convert external energy (e.g., electromagnetic waves received by the antenna in the communication circuit 240) into electrical energy; the energy storage devices are used to store electrical energy.

[0414] The communication circuit 240 uses transceiver modules, such as, but not limited to, network interface cards and transceivers, to enable communication between the A-IoT device 20 and other devices or communication networks. For example, the communication circuit 240 may include an antenna for harvesting energy from the environment and transferring it to the energy storage circuit 230. Another example is the communication circuit...

[0415] In some embodiments, the communication circuit 240 can communicate wirelessly with other devices. For example, it can send DID or RID to other devices, or receive first signaling, MSG2, state switching indication, etc., sent by other devices.

[0416] It should be noted that, Figure 9 The structure of the A-IoT device 20 shown is only an example. In other embodiments, the A-IoT device may also adopt other structures, which are not limited here.

[0417] It should be noted that the A-IoT device 20 can be any form of A-IoT device.

[0418] It should be noted that the terminology used in the implementation section of the embodiments of this application is only used to explain the specific embodiments of this application and is not intended to limit this application. In the description of the embodiments of this application, unless otherwise stated, " / " means "or", for example, A / B can mean A or B; "and / or" in this document is merely a description of the association relationship of related obstacles, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. In addition, in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more, "at least one" or "one or more" means one, two or more.

[0419] It should be noted that in the embodiments of this application, "greater than or equal to" and the corresponding "less than", "equal to" can also be used together with "less than". For example, indicating that a certain parameter corresponds to case B when it is greater than or equal to A and case C when it is less than A can also be understood as the parameter corresponding to case B when it is greater than A and case C when it is less than or equal to A.

[0420] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.

[0421] References to "one embodiment" or "some embodiments" as used in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0422] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium, or a semiconductor medium (e.g., a solid-state disk (SSD)).

[0423] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the above method embodiments.

[0424] The above description is merely a specific implementation of the embodiments of this application, but the protection scope of the embodiments of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the embodiments of this application should be covered within the protection scope of the embodiments of this application. Therefore, the protection scope of the embodiments of this application should be determined by the protection scope of the claims.

Claims

1. A random access method, applied to an Internet of Things (IoT) device in a first environment, characterized in that, The method includes: Receive the first signaling, which is used to trigger random access between the IoT device in the first environment and the reading device; In response to the first signaling, a first message is sent to the reading device, the first message including a first identifier, and the first message instructs the first environment IoT device to delay sending a third message; Receive a second message sent by the reading device, wherein the second message includes the first identifier; After a first duration, the third message is sent to the reading device, wherein the third message includes the device identifier of the first environment IoT device.

2. The method according to claim 1, characterized in that, The step of sending a first message to the reading device in response to the first signaling includes: If the first condition is met, a first message is sent to the reading device.

3. The method according to claim 1 or 2, characterized in that, Sending a third message to the reading device after the first duration includes: After the first duration, a fourth message sent by the reading device is received, the fourth message indicating a first time-frequency resource for transmitting the third message; The third message is sent to the reading device through the first time-frequency resource.

4. The method according to any one of claims 1 to 3, characterized in that, The first message includes a delay indication, which is used to instruct the first environment IoT device to delay sending the third message.

5. The method according to claim 4, characterized in that, The delay indication is one or more bits in the first identifier.

6. The method according to any one of claims 1 to 3, characterized in that, The first signaling indicates a first type of time-frequency resource and a second type of time-frequency resource; and the first environmental IoT device sends the first message by selecting the second time-frequency resource in the first type of time-frequency resource to instruct the first environmental IoT device to delay sending the third message.

7. The method according to any one of claims 1 to 6, characterized in that, The first message indicates the first duration.

8. The method according to claim 7, characterized in that, The first message includes a first duration or a delay duration indication, wherein the delay duration indication is used to indicate the first duration.

9. The method according to claim 8, characterized in that, The delay duration is indicated by one or more digits of the first identifier.

10. The method according to any one of claims 4 to 8, characterized in that, The second message also includes a delay confirmation indication, which is used to instruct the reading device to confirm that the first environmental IoT device delays sending the third message.

11. The method according to any one of claims 1 to 6, characterized in that, The second message indicates the first duration.

12. The method according to claim 11, characterized in that, The second message includes a first duration or a delay duration indication, the delay duration indication being used to indicate the first duration.

13. The method according to any one of claims 1 to 6, characterized in that, The first duration is a preset duration.

14. The method according to any one of claims 1 to 13, characterized in that, The method further includes: In response to the second message, switch to sleep mode or shutdown mode; Switch to working mode before the first duration is reached.

15. The method according to any one of claims 14, characterized in that, The second message also includes a state switching indication; and the switching to a sleep state or a shutdown state in response to the second message includes: In response to the state switching indication, switch to the hibernation state or the off state.

16. The method according to claim 14, characterized in that, The method further includes: Before switching to hibernation or shutdown, a first status identifier is stored, indicating that the IoT device in the first environment has not completed the random access.

17. The method according to claim 1, characterized in that, The method further includes: After sending the third message, switch to sleep mode or shutdown mode.

18. A random access method applied to a reading device, characterized in that, The method includes: Send a first signaling message, which is used to trigger multiple environmental IoT devices to randomly connect with the reading device; The first message sent by the first environmental IoT device in response to the first signaling is received. The first message includes a first identifier and instructs the first environmental IoT device to delay sending a third message. Send a second message to the first environmental IoT device, wherein the second message includes the first identifier; After a first duration, the third message sent by the first environmental IoT device is received, the third message including the device identifier of the first environmental IoT device.

19. The method according to claim 18, characterized in that, The step of receiving the third message sent by the first environmental IoT device after a first duration includes: After the first duration, a fourth message is sent to the first environmental IoT device, the fourth message indicating the first time-frequency resource; Receive the third message sent by the first environmental IoT device through the first time-frequency resource.

20. The method according to claim 18 or 19, characterized in that, The first message includes a delay indication, which is used to instruct the first environment IoT device to delay sending the third message.

21. The method according to claim 20, characterized in that, The delay indication is one or more bits in the first identifier.

22. The method according to claim 18 or 19, characterized in that, The first signaling indicates a first type of time-frequency resource and a second type of time-frequency resource; and, if the first message is sent via the first type of time-frequency resource, it instructs the first environmental IoT device to delay sending the third message.

23. The method according to any one of claims 18 to 22, characterized in that, The first message indicates the first duration.

24. The method according to claim 23, characterized in that, The first message includes a first duration or a delay duration indication, wherein the delay duration indication is used to indicate the first duration.

25. The method according to claim 24, characterized in that, The delay duration is indicated by one or more digits of the first identifier.

26. The method according to claim 18, characterized in that, The second message also includes a delay confirmation indication, which is used to instruct the reading device to confirm that the first environmental IoT device delays sending the third message.

27. The method according to any one of claims 18 to 22, characterized in that, The second message indicates the first duration.

28. The method according to claim 27, characterized in that, The second message includes a first duration or a delay duration indication, the delay duration indication being used to indicate the first duration.

29. The method according to any one of claims 18 to 22, characterized in that, The first duration is a preset duration.

30. The method according to any one of claims 18 to 29, characterized in that, The second message also includes a state switching indication, which is used to instruct the first environmental IoT device to switch to a sleep state or a shutdown state.

31. The method according to claim 22, characterized in that, The method further includes: Receive a fifth message sent by a second environmental IoT device in response to the first signaling, the fifth message including a second identifier, the fifth message being sent via the second type of time-frequency resources; In response to the fifth message, a sixth message is sent to the second environmental IoT device, wherein the sixth message includes the second identifier, and the fifth message indicates a third time-frequency resource corresponding to the second environmental IoT device; The system receives a seventh message sent by the second environmental IoT device through the third time-frequency resource, the seventh message including the device identifier of the second environmental IoT device.

32. The method according to claim 19, characterized in that, The method further includes: Before sending the fourth message to the first environmental IoT device, an eighth message sent by the third environmental IoT device is received, the eighth message including a third identifier, and the fourth message also includes the third identifier, and the fourth message also indicates a fourth time-frequency resource; The system receives a ninth message sent by the third environmental IoT device through the fourth time-frequency resource, the ninth message including the device identifier of the third environmental IoT device.

33. A random access method, characterized in that, include: The reading device sends a first signaling message, which is used to trigger multiple environmental IoT devices to randomly connect with the reading device, the multiple environmental IoT devices including the first environmental IoT device; In response to the first signaling, the first environmental IoT device sends a first message to the reading device. The first message includes a first identifier and instructs the environmental IoT device to delay sending a third message. The first environmental IoT device sends the third message to the reading device after a first period of time, wherein the third message includes the device identifier of the environmental IoT device.

34. The method according to claim 33, characterized in that, The method further includes: After the first duration, the reading device sends a fourth message to the first environmental IoT device, the fourth message indicating the first time-frequency resource, and the third message is sent through the first time-frequency resource.

35. An environmental Internet of Things (IoT) device, characterized in that, include: Energy storage circuits are used to convert energy in the environment into electrical energy; A processing circuit for implementing the random access method according to any one of claims 1 to 17.

36. A reading device, characterized in that, include: Memory, used to store instructions; At least one processor is configured to execute the instructions such that the reading device implements the random access method of any one of claims 18 to 32.