Random access method and equipment

By receiving resource configuration information and sending response signals in the random access method of A-IoT devices, the problem of A-IoT devices being unable to access effectively is solved, realizing device synchronization and data transmission, avoiding conflicts, and improving resource utilization efficiency.

CN120935853APending Publication Date: 2025-11-11DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410578104.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-10
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

Existing new air interface systems cannot effectively support the random access process of low-complexity, low-cost IoT devices (A-IoT). In particular, Device A and Device B cannot communicate actively, and Device C carries information in the backscattered signal, which makes it impossible for existing technologies to meet the communication needs of A-IoT devices.

Method used

A random access method is provided, which receives resource configuration information sent by the target device in a first time window and sends a response signal to the target device based on the information in a second time window. By utilizing resource mapping rules and conflict avoidance configuration information, conflicts between multiple A-IoT devices are avoided, thus achieving effective resource utilization.

Benefits of technology

It avoids conflicts during the random access process of A-IoT devices, effectively utilizes resources, and completes device synchronization and data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120935853A_ABST
    Figure CN120935853A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a random access method and equipment. The method comprises the following steps: receiving resource configuration information of random access sent by target equipment in a first time window; and sending a response signal to the target device in a second time window according to the resource configuration information of the random access. According to the scheme, the target equipment controls resource configuration in a centralized manner, so that a plurality of pieces of Internet of Things equipment can be prevented from conflicting, resources can be effectively utilized, and random access of the Internet of Things equipment can be completed.
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 device. Background Technology

[0002] The 3rd Generation Partnership Project (3GPP) defines a new type of Internet of Things (IoT) device: Ambient Internet of Things (A-IoT). A-IoT devices are low-complexity, low-cost, and low-power low-end IoT devices. A-IoT devices have little or no power supply, characterized by low energy consumption and low cost. A-IoT includes three device types: Device A, Device B, and Device C. Devices A and B have little or no power supply and cannot actively communicate; they can only backscatter received signals, carrying information in the backscattered signal. Device C can actively transmit signals. Due to the low power consumption, low complexity, and limited or no power supply of A-IoT devices, the procedures used for random access in existing New Radio (NR) systems are unsuitable for the current communication scenarios of A-IoT devices. Therefore, for those skilled in the art, how to achieve random access for A-IoT devices is a technical problem that needs to be solved. Summary of the Invention

[0003] To address the problems of the prior art, embodiments of this application provide a random access method and device.

[0004] In a first aspect, embodiments of this application provide a random access method, including:

[0005] Receive resource configuration information for random access sent by the target device within the first time window;

[0006] Based on the resource configuration information of the random access, a response signal is sent to the target device in the second time window.

[0007] Optionally, according to one embodiment of the random access method of this application, the resource configuration information includes at least one of the following: information on random access resources, resource mapping rules, conflict avoidance configuration information, configuration information of the first time window, and configuration information of the second time window.

[0008] Optionally, according to a random access method of one embodiment of this application, sending a response signal to the target device includes:

[0009] Send a response signal to the target device using the first resource;

[0010] Wherein, the first resource is obtained by mapping from the random access resources according to resource mapping rules, and the resource mapping rules include: the mapping relationship between the first identifier of the IoT device and the random access resources;

[0011] The random access resources include at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.

[0012] Optionally, according to a random access method according to an embodiment of this application, the first resource includes a first resource unit, and the index of the first resource unit is obtained by performing a first operation based on the first identifier of the Internet of Things device and the number of first resource units in the random access resource.

[0013] Optionally, according to a random access method of one embodiment of this application, the first resource includes a first resource unit and a second resource unit;

[0014] The indexes of the first resource unit and the second resource unit are obtained by performing a second operation based on the first identifier of the IoT device and the number of the first resource units and the number of the second resource units in the random access resources; or,

[0015] The index of the first resource unit is obtained by performing a third operation based on the first identifier of the IoT device and the number of first resource units in the random access resources. The index of the second resource unit is obtained through at least one of the following methods:

[0016] Randomly select from the first number of second resource units;

[0017] Select sequentially from the first number of second resource units;

[0018] The fourth operation is performed on the first number of second resource units based on the first identifier of the IoT device and the first number.

[0019] Optionally, according to a random access method according to an embodiment of this application, the first identifier of the Internet of Things (IoT) device is a temporary identifier of the IoT device or the group to which the IoT device belongs. The temporary identifier of the IoT device includes at least one of the following: an N-bit random number, the last N bits of the unique identifier of the IoT device, and a sequence of length N. The sequence includes at least one of the following: a ZC sequence, a Gold sequence, an M sequence, a Hardmard sequence, where N is an integer greater than 0.

[0020] Optionally, in a random access method according to an embodiment of this application, when the random access resource is a code domain resource, the number of code domain resource units is the number of codewords, and the index of the code domain resource unit is the index of the codeword, or the value of a cyclic shift relative to the initial codeword.

[0021] Optionally, according to a random access method of one embodiment of this application, the time-domain resource unit includes at least one of the following: at least one NR symbol, and a portion of the NR symbol.

[0022] Optionally, according to a random access method of one embodiment of this application, the conflict avoidance configuration information includes at least one of the following: the access probability of each IoT device or IoT device group on each resource unit, access indication information, and conflict avoidance mechanism; the conflict avoidance mechanism includes at least one of the following: a group access mechanism and a random fallback mechanism when a conflict occurs.

[0023] Optionally, according to one embodiment of the random access method of this application, the resource configuration information includes: resource configuration information for at least one random access step for at least one Internet of Things (IoT) device or at least one IoT device group.

[0024] Optionally, according to a random access method of one embodiment of this application, the start time position of the first time window satisfies at least one of the following:

[0025] Align with the symbol boundaries, time slot boundaries, and subframe boundaries of the NR downlink, and with the symbol boundaries, time slot boundaries, and subframe boundaries of the NR uplink.

[0026] Optionally, according to one embodiment of the random access method of this application, different IoT devices, or different IoT devices in groups, send the response information at least once a time interval;

[0027] The time interval includes at least one of the following: the conversion time from receiving a signal to transmitting a signal by the IoT device, the processing time of the received signal by the IoT device, the time interval between the same IoT device transmitting a signal, the time interval between different IoT devices transmitting signals, and the preparation time for the IoT device to transmit a signal.

[0028] Optionally, according to one embodiment of the random access method of this application, the second time window includes: a first sub-window and a second sub-window, wherein sending a response signal to the target device in the second time window according to the resource configuration information of the random access includes:

[0029] Based on the resource configuration information of the random access, a response message is sent to the target device in the first sub-window; and / or,

[0030] Based on the resource configuration information of the random access, uplink UL data is sent to the target device in the second sub-window.

[0031] Optionally, according to one embodiment of the random access method of this application, the response information includes at least one of the following: the uplink synchronization signal of the IoT device, and the response information of the random access request of the IoT device;

[0032] The response information for the random access request includes at least one of the following: the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, a random number, first confirmation information, the sequence associated with the identifier of the IoT device, and the sequence offset value associated with the identifier of the IoT device.

[0033] Optionally, according to a random access method of one embodiment of this application, the resource configuration information is carried by at least one of the following:

[0034] Random access requests, inventory requests, and information related to random access of IoT devices;

[0035] The random access related information also includes at least one of the following: indication information of the response information of the IoT device, and indication information of the uplink UL data of the IoT device;

[0036] The resource configuration information includes at least one of the following: resource configuration information for the random access request information sent by the target device, resource configuration information for the response information of the IoT device, resource configuration information for the confirmation information of the random access request sent by the target device, and resource configuration information for the uplink UL data of the IoT device;

[0037] The random access request includes at least one of the following: trigger information for random access of the IoT device, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, and the temporary identifier of the group to which the IoT device belongs.

[0038] Optionally, according to one embodiment of the random access method of this application, before sending uplink UL data to the target device in the second sub-window based on the resource configuration information of the random access, the method further includes:

[0039] Receive the second confirmation information sent by the target device in the third time window;

[0040] The second confirmation information includes at least one of the following: uplink UL synchronization preamble information, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, the indication information of the UL data, ACK information, and NACK information.

[0041] Optionally, in a random access method according to an embodiment of this application, the second confirmation information is sent on a second resource, which is determined by the target device based on the second identifier of the IoT device, or based on the second identifier of the IoT device and a resource mapping rule.

[0042] Secondly, embodiments of this application also provide a random access method, including:

[0043] Send random access resource configuration information to IoT devices within the first time window;

[0044] The system receives the response signal sent by the IoT device based on the randomly accessed resource configuration information within the second time window.

[0045] Thirdly, embodiments of this application also provide an Internet of Things (IoT) device, including a memory, a transceiver, and a processor, wherein:

[0046] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs in the memory and implementing the steps of the random access method as described in the first aspect above.

[0047] Fourthly, embodiments of this application also provide a target device, including a memory, a transceiver, and a processor, wherein:

[0048] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs in the memory and implementing the steps of the random access method as described in the second aspect above.

[0049] Fifthly, embodiments of this application also provide a random access device for use in Internet of Things (IoT) devices, comprising:

[0050] The first receiving unit is used to receive resource configuration information for random access sent by the target device in the first time window;

[0051] The first sending unit is used to send a response signal to the target device in a second time window according to the resource configuration information of the random access.

[0052] Sixthly, embodiments of this application also provide a signal transmission device applied to a target device, comprising:

[0053] The second sending unit is used to send random access resource configuration information to IoT devices within the first time window;

[0054] The second receiving unit is used to receive the response signal sent by the IoT device according to the randomly accessed resource configuration information in the second time window.

[0055] In a seventh aspect, embodiments of this application also provide a processor-readable storage medium storing a computer program for causing the processor to perform the steps of the random access method described in the first or second aspect above.

[0056] Eighthly, embodiments of this application also provide a non-transient readable storage medium storing a computer program for causing a processor to execute the random access method described in either the first or second aspect above.

[0057] Ninthly, embodiments of this application also provide a communication device, wherein the communication device stores a computer program, the computer program being configured to cause the communication device to perform the random access method described in either the first or second aspect as described above.

[0058] In a tenth aspect, embodiments of this application also provide a chip product, wherein the chip product stores a computer program, the computer program being used to cause the chip product to perform the random access method described in either the first or second aspect as described above.

[0059] The random access method and device provided in this application embodiment receive random access resource configuration information sent by the target device in a first time window; the IoT device sends a response signal to the target device in a second time window according to the random access resource configuration information. The target device centrally controls the resource configuration, which can avoid conflicts between multiple IoT devices and effectively utilize resources to complete the random access of IoT devices. Attached Figure Description

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

[0061] Figure 1 This is one of the flowcharts illustrating the random access method provided in the embodiments of this application;

[0062] Figure 2 This is one of the resource mapping diagrams of the IoT device sending a response in the random access method provided in this application embodiment;

[0063] Figure 3 This is the second schematic diagram of resource mapping for the IoT device sending a response in the random access method provided in this application embodiment;

[0064] Figure 4 This is the third schematic diagram of resource mapping for the IoT device sending a response in the random access method provided in this application embodiment;

[0065] Figure 5 This is one of the resource mapping diagrams illustrating the target device sending confirmation information in the random access method provided in this application embodiment;

[0066] Figure 6 This is the second schematic diagram of resource mapping for the target device sending confirmation information in the random access method provided in this application embodiment;

[0067] Figure 7 This is one of the schematic diagrams illustrating the principle of the random access method provided in the embodiments of this application;

[0068] Figure 8 This is the second schematic diagram illustrating the principle of the random access method provided in the embodiments of this application;

[0069] Figure 9 This is the third schematic diagram illustrating the principle of the random access method provided in the embodiments of this application;

[0070] Figure 10 This is the fourth schematic diagram illustrating the principle of the random access method provided in the embodiments of this application;

[0071] Figure 11 This is a second schematic flowchart of the random access method provided in the embodiments of this application;

[0072] Figure 12 This is a schematic diagram of the structure of the Internet of Things (IoT) device provided in the embodiments of this application;

[0073] Figure 13 This is a schematic diagram of the structure of the target device provided in the embodiments of this application;

[0074] Figure 14 This is one of the structural schematic diagrams of the random access device provided in the embodiments of this application;

[0075] Figure 15 This is a second schematic diagram of the structure of the random access device provided in the embodiments of this application. Detailed Implementation

[0076] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0077] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0078] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0079] The technical solutions provided in this application can be applied to various systems, such as 5G or 6G systems. For example, applicable systems may include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) or 5G (5GS).

[0080] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.

[0081] The network device involved in this application embodiment can be a base station or core network equipment. The base station may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next-generation 5G network architecture, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.In some embodiments, the core network equipment may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Network Repository Function (NRF), Network Exposure Function (NEF), Application Function (AF), Sensing Requirement Function (SRF), Location Management Function (LMF), etc.

[0082] To facilitate a clearer understanding of the technical solutions provided in the various embodiments of this application, some relevant knowledge will be introduced as follows.

[0083] 3GPP defines three types of A-IoT devices, including those with energy storage capabilities and independent signal transmission capabilities:

[0084] 1. Types and characteristics of A-IoT devices

[0085] Based on whether A-IoT devices have energy storage capabilities and the ability to independently generate signals, 3GPP classifies them into the following three categories:

[0086] Device A: It has no energy storage capacity and no ability to generate signals independently; it transmits signals through backscattering.

[0087] Device B: It has energy storage capacity but no independent signal generation capability. It transmits signals through backscattering, and the stored energy can be used to amplify the power of the backscattered signal.

[0088] Device C: It has energy storage capacity, independent signal generation capability, and uses radio frequency devices for signal transmission.

[0089] 2. Backscatter communication

[0090] A backscatter communication system consists of an excitation signal source and a signal reflection device. It typically comprises a reader and a reflective tag. The reader generates the radio frequency (RF) excitation signal, while the reflective tag is a device capable of reflecting the RF signal. The reader sends an RF signal to the reflective tag, which receives the signal from the excitation signal source and reflects it back. By changing the load impedance of the reflective tag's antenna, information is modulated into the backscattered signal. When the reflection coefficient is configured as the first reflection coefficient, the energy of the excitation signal is completely absorbed by the tag antenna; when the reflection coefficient is configured as the second reflection coefficient, the excitation signal is completely reflected; and when the reflection coefficient is configured as the third reflection coefficient, the excitation signal is partially absorbed and partially reflected.

[0091] 3. Possible receiver architectures for A-IoT

[0092] For A-IoT devices, due to their extremely simple receiver structure, they may only include some simple receiver components, such as a receiver architecture based solely on on-off keying (OOK) signals. Because the receiver cannot perform inverse fast fourier transform (IFFT) / fast fourier transform (FFT) operations, A-IoT devices cannot receive and process the configuration parameters for access and paging, thus failing to complete the access and paging process.

[0093] 4. New Radio (NR) random access

[0094] In the NR system, through random access, the base station assigns a unique identifier to each User Equipment (UE, also known as a terminal or terminal device), and can also identify which terminal devices are accessing the system. The random access process includes:

[0095] A. The UE sends a sequence of random access preambles (i.e., message 1, Msg1) on the Physical Random Access Channel (PRACH).

[0096] B. The UE receives a Random Access Response (RAR) message (i.e., message 2, Msg2) on the Physical Downlink Control Channel (PDCCH) / Physical Downlink Shared Channel (PDSCH).

[0097] C. The UE sends message 3 (Msg3) on the Physical Uplink Shared Channel (PDSCH);

[0098] D. The UE receives the contention resolution message (i.e., message 4, Msg4) on the PDSCH channel.

[0099] Before the random access procedure, the terminal obtains the set of SS / PBCH (Synchronization Signal / PBCH block, SSB) indexes, physical layer time and frequency resources, random access preamble sequence format, and random access preamble sequence set parameters through system broadcast messages. Then, the UE generates a random access preamble sequence based on the obtained information and initiates random access on the corresponding physical layer random access time and frequency resources.

[0100] The base station performs PRACH detection. If the base station detects a Preamble sequence, it feeds back the corresponding Random Access Response (RAR) information on the PDCCH / PDSCH. After sending the Random Access Preamble sequence, the terminal checks for the RAR information fed back on the downlink PDCCH / PDSCH within a RAR time window. If the corresponding RAR information is detected, it means that the Random Access Preamble sequence sent by the UE was detected by the base station. The RAR information also contains the UE's uplink timing advance adjustment amount. Based on this adjustment amount, the terminal can obtain uplink synchronization and then send an uplink resource scheduling request message for subsequent data transmission.

[0101] Furthermore, the random access process also includes:

[0102] A. The terminal sends message 1, which contains not only the random access Preamble sequence but also uplink data.

[0103] B. The base station sends message 2. In addition to the random access preamble identifier and timing advance command word (TAC), message 2 also contains the UE ID or cell radio network temporary identifier (C-RNTI) used for contention resolution.

[0104] 5. Time-slot ALOHA

[0105] ALOHA is a mechanism for accessing a channel. The traditional ALOHA algorithm increases the probability of collisions as the number of devices increases, leading to further improvements to the slotted ALOHA algorithm.

[0106] The basic workflow of the time-slotted ALOHA algorithm is as follows:

[0107] a) The reader first sends a Query command specifying the frame length L. n (Number of time slots);

[0108] b) The tag randomly selects a time slot within the frame length range to respond to the reader's instructions and return an information packet. The time slot in which only one tag returns an information packet is called the success time slot. The time slot in which no tag returns an information packet is called the empty time slot. The time slot in which two or more tags return information packets is called the collision time slot. The tag that collides will continue to try in the next frame.

[0109] c) The reader algorithm first estimates the number of tags in the field area based on the feedback from the previous frame (i.e., the observations: number of collision slots, number of empty slots, and number of successful slots), and then selects an appropriate frame length L accordingly. n+1 As the frame length for the next round of identification;

[0110] d) The reader uses L n+1 This serves as the frame length for the next round of identification, until all tags within the reader's working area have been identified.

[0111] Unlike existing NR random access technologies, A-IoT device random access has the following characteristics: short distance, asynchronous system, no need for timing advance (TA), no Radio Resource Control (RRC) state, and a high probability of collisions due to the presence of a large number of A-IoT devices. Therefore, A-IoT random access is a non-cooperative and unplanned multiple access mechanism where multiple devices attempt to use a set of resources to access the network. Thus, it is necessary to consider technologies suitable for A-IoT random access that take into account its unique characteristics.

[0112] The random access procedure is used by A-IoT devices to respond to query signals and complete A-IoT data services, such as the transmission of device-originated-device-terminated-triggered (DO-DTT) services initiated by the device. Random access for A-IoT devices allows all A-IoT devices to respond to network queries using their identifiers and related information. The random access procedure for A-IoT devices can achieve coarse network access synchronization by receiving query signals and using carrier waves to transmit response signals.

[0113] When multiple A-IoT devices need to access the network simultaneously, solutions to avoid collisions during multiple accesses by A-IoT devices need to be studied. For A-IoT response communication, the timing of the transmission of the backscattered signal by the A-IoT device is indicated by an interrogation signal sent by the network using a carrier. The gNB can indicate the timing of the transmission of the A-IoT backscattered signal, thereby effectively reducing access collisions between multiple A-IoT devices. For example, a predefined simple random access algorithm can be used for A-IoT devices to transmit response signals. To support the backscattering of the response signal, the gNB needs to send a carrier within the response time window to provide energy for the device to send the backscattered signal. The corresponding response time window can be a collision resolution mechanism based on slotted ALOHA. The gNB can help resolve collisions between multiple A-IoT devices by configuring resources and related parameters (such as the time window for sending response signals, resource units, etc.) in the Physical Device to Reader Channel (PDRCH).

[0114] Figure 1 This is one of the flowcharts illustrating the random access method provided in the embodiments of this application, such as... Figure 1 As shown in the illustration, the application provides a random access method, the execution subject of which can be an Internet of Things (IoT) device, such as an A-IoT device. The method includes:

[0115] Step 101: Receive the resource configuration information for random access sent by the target device within the first time window;

[0116] Optionally, the target device can be a network device, a terminal device, an IoT intermediate node, or other such device.

[0117] Specifically, the target device configures resources for IoT devices within the first time window, enabling random access by IoT devices.

[0118] Step 102: Based on the resource configuration information of the random access, send a response signal to the target device in the second time window.

[0119] Specifically, IoT devices send response signals in a second time window based on randomly accessed resource configuration information. For example, they may send the IoT device's identifier, response information, and / or uplink data.

[0120] The method provided in this application embodiment receives random access resource configuration information sent by a target device in a first time window; the IoT device sends a response signal to the target device in a second time window according to the random access resource configuration information. The target device's centralized control of resource configuration can avoid conflicts between multiple IoT devices and effectively utilize resources to complete the random access of IoT devices.

[0121] Optionally, the resource configuration information includes at least one of the following: information on random access resources, resource mapping rules, conflict avoidance configuration information, configuration information of the first time window, and configuration information of the second time window.

[0122] Alternatively, resource mapping rules can also be predefined by the protocol.

[0123] Optionally, the random access resources include at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.

[0124] Optionally, the information of the time domain resources includes at least one of the following: the number of time domain units that transmit uplink UL data in the time domain, the start identifier information of the time domain units that transmit UL data in the time domain, and the end identifier information of the time domain units that transmit UL data in the time domain.

[0125] The information of frequency domain resources includes at least one of the following: the number of frequency domain resource channels, the identification information of frequency domain resource channels, the start identification information of frequency domain resource channels, and the end identification information of frequency domain resource channels; the information of code domain resources includes at least one of the following: the type of codeword, the initialization parameters for codeword generation, the codeword length, and the number of codewords.

[0126] Optionally, sending a response signal to the target device includes:

[0127] Send a response signal to the target device using the first resource;

[0128] Wherein, the first resource is obtained by mapping from the random access resources according to resource mapping rules, and the resource mapping rules include: the mapping relationship between the first identifier of the IoT device and the random access resources;

[0129] Optionally, the first identifier of the IoT device may be the unique identifier of the IoT device, or, optionally, the first identifier of the IoT device may be a temporary identifier of the IoT device or the group to which the IoT device belongs. The temporary identifier of the IoT device includes at least one of the following: an N-bit random number, the last N bits of the unique identifier of the IoT device, and a sequence of length N. The sequence includes at least one of the following: a ZC sequence, a Gold sequence, an M sequence, a Hardmard sequence, where N is an integer greater than 0.

[0130] Optionally, the first resource includes a first resource unit, and the index of the first resource unit is obtained by performing a first operation based on the first identifier of the IoT device and the number of first resource units in the random access resource.

[0131] Specifically, the first identifier of the IoT device is associated with a random access resource, such as the index of the first resource unit being obtained by performing a first operation based on the first identifier of the IoT device and the number of first resource units in the random access resource.

[0132] For example, the first identifier of the IoT device is associated with the temporal resources of the RA resource. Specifically, a first operation is performed based on the first identifier of the IoT device and the number of temporal resource units to obtain a first result. The first result can be the index i of the temporal resource unit. For example, [A-IoT-temp-ID%(X)] = i, where A-IoT-temp-ID represents the first identifier of the IoT device (such as a temporary identifier), the first resource unit corresponds to the i-th temporal resource unit, and i>=0; for example, X=4, that is, the temporal resource units are divided into 4 RAs in the temporal domain. The IoT device can be divided into 4 groups according to the number of temporal resource units based on the result after modulo, and each group accesses the temporal resource unit of the corresponding RA.

[0133] For example, the first identifier of the IoT device is associated with the frequency domain resources of the RA resource. Specifically, a first operation is performed based on the first identifier of the IoT device and the number of frequency domain resource units to obtain a first result, which may be the index i of the frequency domain resource unit. The mapping method of the frequency domain resource units in the specific process will not be described here.

[0134] For example, the first identifier of the IoT device is associated with the spatial resources of the RA resource. Specifically, a first operation is performed based on the first identifier of the IoT device and the number of spatial resource units to obtain a first result, which may be the index i of the spatial resource unit. The mapping method of the spatial resource units in the specific process will not be described here.

[0135] For example, the first identifier of the IoT device is associated with the code domain resource of the RA resource. Specifically, a first operation is performed based on the first identifier of the IoT device and the number of spatial resource units to obtain a first result, which may be the index i of the spatial resource unit. The mapping method of the spatial resource units in the specific process will not be described here.

[0136] For example, the total number of codewords for an IoT device is AA, and [A - IoT - temp - ID % total number of codewords] = i, where index i corresponds to a specific codeword, or i is a cyclic shift value relative to the initial codeword, and the cyclic shift value can be associated with a codeword. Optionally, the codeword can be a set of orthogonal codewords, and the codeword can be at least one of orthogonal sequence, ZC sequence, gold sequence, M sequence, and Hardmard sequence.

[0137] Optionally, the first resource includes a first resource unit and a second resource unit;

[0138] The indexes of the first resource unit and the second resource unit are obtained by performing a second operation based on the first identifier of the IoT device and the number of the first resource units and the number of the second resource units in the random access resources; or,

[0139] The index of the first resource unit is obtained by performing a third operation based on the first identifier of the IoT device and the number of first resource units in the random access resources. The index of the second resource unit is obtained through at least one of the following methods:

[0140] Randomly select from the first number of second resource units;

[0141] Select sequentially from the first number of second resource units;

[0142] The fourth operation is performed on the first number of second resource units based on the first identifier of the IoT device and the first number.

[0143] Specifically, the first resource includes at least one random access resource. In one approach, the first identifier of the IoT device is associated with the first resource unit and the second resource unit of the RA. Specifically, a second operation is performed based on the first identifier of the IoT device, the number of first resource units, and the number of second resource units to obtain a second result. For example, the second result is (i, j), and (i, j) is mapped to the first resource unit and the second resource unit (i, j). For example, [A-IoT-temp-ID%(X*Y)], such as X=4, Y=2, there are 8 time-frequency resource units (where the indices of the time-frequency resource units are (0, 0), (1, 0), (2, 0), (3, 0), (0, 1)...(3, 1)). Assuming that the modulo operation results in 7, the index (i, j) can be (2, 1).

[0144] In another approach, a third operation is performed based on the first identifier of the IoT device and the number of first resource units to obtain a third result. For example, the third result (i) is i, and the third result (i) is mapped to the first resource unit (i). The selection of the second resource unit (j) may include at least one of the following:

[0145] (1) Randomly select from the first number of second resource units;

[0146] (2) Select sequentially from the first number of second resource units;

[0147] (3) The fourth operation is performed on the first number of second resource units based on the first identifier of the Internet of Things device and the first number.

[0148] Optionally, the first quantity is an integer greater than 0. Method (3) could be, for example, [A-IoT-temp-ID%first quantity] = j.

[0149] IoT devices obtain the first resource through the above methods and transmit response signals.

[0150] like Figure 2 As shown, for example, X=4, Y=1, that is, the time domain is divided into 4 time domain resource units; if it is a normal common access method, the IoT device can be divided into 4 groups according to the number of time domain resource units, and each group is accessed on the time domain resource unit of the corresponding RA.

[0151] Optionally, the time-domain resource unit includes at least one of the following: at least one NR symbol, and a portion of the NR symbol.

[0152] A portion of NR symbols, for example, 1 / M NR symbols, where M is a number greater than 0.

[0153] In other embodiments, the time-domain resource unit may also be at least one or some symbols of other communication systems, and this application does not limit this.

[0154] Optionally, a time-domain resource unit may include at least one time-domain resource unit. A time-domain resource unit may be associated with at least one IoT device, or at least one group of IoT devices; an IoT device may be associated with at least one RA time-domain resource unit.

[0155] In the above implementation, the first resource is determined through multiple resource mapping methods, which offers greater flexibility and lower complexity.

[0156] Optionally, the conflict avoidance configuration information includes at least one of the following: the access probability of each IoT device or IoT device group on each resource unit, the indication information of whether to access, and the conflict avoidance mechanism; the conflict avoidance mechanism includes at least one of the following: a group access mechanism, and a random fallback mechanism when a conflict occurs.

[0157] Specifically, the conflict avoidance configuration information may include parameters for conflict avoidance mechanisms / algorithms used for simultaneous access by multiple IoT devices or IoT device groups. For example, this may include: access probability in random access resources, and indication information on whether to access.

[0158] For example, the access probability of each IoT device or IoT device group is 0.5 in each time domain resource unit.

[0159] For example, such as Figure 3 As shown, assuming M1 IoT devices (or IoT device groups) access X RA resources, then each RA resource will access according to the configured access probability, or provide indication information for whether each IoT device (or IoT device group) accesses or does not access.

[0160] Optionally, the resource configuration information includes: resource configuration information for at least one random access step for at least one IoT device or at least one IoT device group.

[0161] Specifically, the resource configuration information for the at least one random access step includes resource configuration information for at least one IoT device or at least one IoT device group completing at least one step of random access. For example, random access includes at least one of the following: four-step random access, three-step random access, two-step random access, and one-step random access.

[0162] In the above embodiments, by completing at least one step and random access of at least one A-IoT device in one random access cycle, A-IoT can make more efficient use of resources and complete random access.

[0163] Optionally, the start time position of the first time window satisfies at least one of the following:

[0164] Align with the symbol boundaries, time slot boundaries, and subframe boundaries of the NR downlink, and with the symbol boundaries, time slot boundaries, and subframe boundaries of the NR uplink.

[0165] In other embodiments, NR downlink or NR uplink is the downlink or uplink of other communication systems, and this application embodiment does not limit this.

[0166] In the above implementation, by aligning the first time window of A-IoT random access with the symbols, time slots, and subframe boundaries of NR downlink or uplink, resources can be effectively utilized, thereby reducing collision conflicts when multiple A-IoT devices access simultaneously.

[0167] Optionally, different IoT devices, or different IoT device groups, send the response information at least one time interval;

[0168] The time interval includes at least one of the following: the conversion time from receiving a signal to transmitting a signal by the IoT device, the processing time of the received signal by the IoT device, the time interval between the same IoT device transmitting a signal, the time interval between different IoT devices transmitting signals, and the preparation time for the IoT device to transmit a signal.

[0169] Optionally, the preparation time for an IoT device to transmit a signal may include, for example, the time for modulation and encoding.

[0170] like Figure 4 As shown, for example, in time domain resource unit 1, IoT device 1 sends a response signal, and in time domain resource unit 2, IoT device 1, IoT device 2 and IoT device 3 respectively send response signals; Figure 4 K is used to identify the minimum number of time units used for random access within a time unit, time period, or time window.

[0171] Among them, R2D interval represents the downlink to uplink interval, such as the time interval between receiving a signal and sending a signal by an IoT device; D2D interval represents the time interval between sending signals by an IoT device, which can be the time interval between sending signals by the same IoT device or the time interval between sending signals by different IoT devices; D2R interval represents the time interval between sending a signal and receiving a signal by an IoT device.

[0172] Optionally, the second time window includes: a first sub-window and a second sub-window, wherein sending a response signal to the target device in the second time window according to the resource configuration information of the random access includes:

[0173] The step involves sending a response message to the target device in a first sub-window based on the resource configuration information obtained from the random access; and / or,

[0174] Based on the resource configuration information of the random access, the uplink UL data is sent to the target device in the second sub-window.

[0175] Specifically, the second time window includes at least one time resource unit of RA. In some embodiments, random access can be achieved through multiple interactions. For example, after receiving the resource configuration information of the target device, the IoT device can send response information to the target device in the first sub-window. Furthermore, it can also send uplink UL data to the target device in the second sub-window.

[0176] Optionally, the response information includes at least one of the following: the uplink synchronization signal of the IoT device, and the response information of the random access request of the IoT device;

[0177] The response information for the random access request includes at least one of the following: the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, a random number (which can be used to identify the IoT device), first confirmation information, the sequence associated with the identifier of the IoT device, and the sequence offset value associated with the identifier of the IoT device.

[0178] The sequence associated with the identifier of the IoT device can be an orthogonal sequence, including at least one of the ZC sequence, gold sequence, M sequence, and Hardmard sequence. In this case, the identifier of the IoT device can be a unique identifier or a temporary identifier.

[0179] The sequence offset value can be a numerical value representing a cyclic shift relative to the initial sequence.

[0180] The first confirmation information can be a confirmation of an inquiry to the target device, such as ACK / NACK information.

[0181] Optionally, the UL data includes at least one of the following: the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, and uplink data; the uplink data includes, for example, sensor data, information requested by the IoT device from the target device, etc.

[0182] Optionally, before sending uplink UL data to the target device in the second sub-window based on the resource configuration information of the random access, the process further includes:

[0183] Receive the second confirmation information sent by the target device in the third time window;

[0184] The second confirmation information includes at least one of the following: uplink UL synchronization preamble information, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, the indication information of the UL data, ACK information, and NACK information.

[0185] Specifically, after receiving the response information sent by the IoT device in the first sub-window, the target device sends a second confirmation information to the IoT device in the third time window, and the IoT device sends uplink data to the target device in the second sub-window.

[0186] Optionally, the third time window may be configured for the target device and may include at least one time resource unit of the RA.

[0187] Optionally, the second confirmation information is sent on a second resource, which is determined by the target device based on the second identifier of the IoT device, or based on the second identifier of the IoT device and resource mapping rules.

[0188] Specifically, such as Figure 5 As shown, based on the second identifier of the IoT device corresponding to the received response information, a second confirmation message is sent to the IoT device; or,

[0189] The target device associates with randomly accessed RA resources according to resource mapping rules. On the associated RA resources, the base station sends a second confirmation message. Specifically, the resource mapping rules include the mapping relationship between the second identifier of the IoT device and the RA resources. Based on the second identifier of each IoT device and the resource mapping rules, the second resource corresponding to each IoT device is determined, and the second confirmation message corresponding to the IoT device is sent on the second resource. The method of determining the second resource is similar to the method of determining the first resource, and will not be repeated here. For example, Figure 6 In this context, A-IoT ID represents the second identifier of an IoT device. Based on the remainder of A-IoT ID and the number of time resource units, IoT devices are grouped. The second confirmation information of IoT devices with a result of 1 is sent in the first time resource unit, the second confirmation information of IoT devices with a result of 2 is sent in the second time resource unit, the second confirmation information of IoT devices with a result of 3 is sent in the third time resource unit, and the second confirmation information of IoT devices with a result of 0 is sent in the fourth time resource unit.

[0190] Optionally, the second identifier for an IoT device can be a unique identifier or a temporary identifier.

[0191] Optionally, the resource configuration information is carried through at least one of the following:

[0192] Random access requests, inventory requests, and information related to random access of IoT devices;

[0193] The random access related information of the IoT device also includes at least one of the following: indication information of the IoT device's response information, and indication information of the IoT device's uplink UL data;

[0194] The resource configuration information includes at least one of the following: resource configuration information for the random access request information sent by the target device, resource configuration information for the response information of the IoT device, resource configuration information for the confirmation information of the random access request sent by the target device, and resource configuration information for the uplink UL data of the IoT device;

[0195] Specifically, the random access related information includes resource configuration information, and also includes at least one of the following: indication information of the response information of the IoT device, and indication information of the uplink UL data of the IoT device.

[0196] Optionally, the random access request includes at least one of the following: trigger information for random access of the IoT device, a unique identifier of the IoT device, a temporary identifier of the IoT device, a unique identifier of the group to which the IoT device belongs, and a temporary identifier of the group to which the IoT device belongs.

[0197] Optionally, the random access request may include: a group-common random access request signal and an IoT device-specific random access request signal. The group-common random access request includes a random access request for at least one A-IoT device. Optionally, the inventory request is similar to the random access request and will not be described further here.

[0198] Example 1: such as Figure 7 As shown, the base station configures all resources based on each RA step, and completes the operation of all A-IoT devices within each RA step; for each A-IoT device, it needs to wait for all A-IoT devices to complete their operations before it can complete its corresponding RA operation.

[0199] Step 1: The base station completes the RA resource configuration of all A-IoT devices in the first time window, sends random access related information (or inventory information, which is not distinguished in this application embodiment), or sends a random access request signal (or inventory request signal, which is not distinguished in this application embodiment).

[0200] The base station configures RA resources for A-IoT devices to send RA response signals in groups or for specific A-IoT devices. RA resources include at least one of time-domain resources, frequency-domain resources, code-domain resources, and spatial-domain resources. Among them, time-domain resources include at least one of the following: the number X of time-domain units of the RA response signal, the start identifier information of the time-domain units of the RA response signal, and / or the end identifier information of the time-domain units of the RA response. Among them, frequency-domain resources include at least one of the following: the number Y of frequency-domain resource channels, the identifier information of the frequency-domain resource channels, the start identifier information of the frequency-domain resource channels, and / or the end identifier information of the frequency-domain resource channels. Code-domain resources include at least one of the following: codeword type, initialization parameters for codeword generation, codeword length, and number of codewords.

[0201] Optionally, the response signal sent by the IoT device includes: response information and / or uplink UL data. Optionally, the UL data may include at least one of the following: A-IoT identification information (unique identifier or temporary identifier), sensor data, response information to control commands from the base station, request data information, or other A-IoT actively transmitted data information; and UL data transmission resource configuration information, including resources for sending UL data for A-IoT device groups or specific A-IoT devices.

[0202] Specifically, random access includes at least one of the following methods:

[0203] Method 1: A-IoT devices access the network in groups based on resource configuration information; the A-IoT devices associate RA resource configuration information according to resource mapping rules, and send a response signal on the associated RA resources; specifically, the resource mapping rules include the mapping relationship between the first identifier of the A-IoT device and the RA resources.

[0204] Optionally, the first identifier associated RA resource of the A-IoT device includes at least one of the time domain resource, frequency domain resource, spatial domain resource, and code domain resource of the first identifier associated RA of the A-IoT device;

[0205] The first identifier of the A-IoT device is associated with the temporal resources of the RA, including the first identifier of the A-IoT device associated with the temporal resource unit. Specifically, a first operation is performed based on the first identifier of the A-IoT device and the number of temporal resource units to obtain a first result, i, which is mapped to a temporal resource unit (i). For example, [A-IoT-temp-ID%(X)] = i, corresponding to the i-th temporal resource unit, i>=0; A-IoT-temp-ID is the temporary identifier of the A-IoT device or the A-IoT device group; X represents the number of temporal resource units. For example, X = 4, that is, the temporal resource units are divided into 4 RAs in the temporal domain; the A-IoT device can be divided into 4 groups according to the number of temporal resource units based on the result after taking the modulo of the first identifier, and each group is accessed on the temporal resource unit of the corresponding RA, such as Figure 2 As shown, A-IoT devices with a modulo result of 1 are grouped together and send a response signal in the first time resource unit; A-IoT devices with a modulo result of 2 are grouped together and send a response signal in the second time resource unit; A-IoT devices with a modulo result of 3 are grouped together and send a response signal in the third time resource unit; and A-IoT devices with a modulo result of 0 are grouped together and send a response signal in the fourth time resource unit.

[0206] Optionally, the first identifier of the A-IoT device may be associated with the frequency domain resources, spatial domain resources, and code domain resources of the RA, which is the same as that of the time domain resources, and will not be described again here.

[0207] Optionally, the first identifier of the A-IoT device is associated with the time-domain and frequency-domain resources of the RA, including the first identifier of the A-IoT device being associated with time-domain resource units and frequency-domain resource units; specifically, this can be mapped in the following ways:

[0208] 1) Perform a second operation based on the first identifier of the A-IoT device, the number of time-domain resource units, and the number of frequency-domain units to obtain a second result. For example, the second result is (i, j), and the second result (i, j) is mapped to the time-domain resource unit and the frequency-domain resource unit (i, j);

[0209] 2) Perform a third operation based on the first identifier of the A-IoT device and the number of time-domain resource units to obtain a third result. The third operation is similar to the first operation. For example, the third result is (i), which is mapped to a time-domain resource unit (i). The selection of the frequency-domain resource unit (j) may include at least one of the following:

[0210] A) Randomly select from BB frequency domain resource units.

[0211] B) Select sequentially on BB frequency domain resource units.

[0212] C) On the BB frequency domain resource units, a similar method to the selection of time domain resource units is used for selection, for example, [A-IoT temporary identifier % number of frequency domain resource units] = j;

[0213] 3) Perform a third operation based on the first identifier of the A-IoT device and the number of frequency domain resource units to obtain a third result, for example, the third result is (j), and the third result (j) is mapped to frequency domain resource unit (j). The selection of time domain resource unit (i) may include:

[0214] A) Randomly select from CC time-domain resource units.

[0215] B) Select sequentially on CC time-domain resource units.

[0216] C) On the CC time-domain resource units, a similar method to the frequency-domain resource unit selection is used for selection, for example, [A-IoT temporary identifier % number of time-domain resource units] = (i);

[0217] A-IoT devices use the location (i) of the time-domain resource unit and the location (j) of the frequency-domain resource unit obtained through the above steps to transmit random access related information.

[0218] Specifically, the joint mapping rules for other RA resources follow similar execution steps as described above, and will not be repeated here.

[0219] Step 2: The A-IoT device completes the transmission of all response information in the first sub-window of the second time window, and sends response information according to the resource configuration information configured by the base station;

[0220] The response information includes: the uplink synchronization signal of the A-IoT device and / or the response information of the random access request of the A-IoT device. The response information of the random access request may be at least one of the following: the unique identifier of the A-IoT device, the temporary identifier of the A-IoT device, the unique identifier of the A-IoT device, the temporary identifier of the A-IoT device, a random number, first confirmation information, an orthogonal sequence associated with the A-IoT identifier, and an offset value of the sequence associated with the A-IoT identifier;

[0221] Step 3: The base station completes the transmission of the second confirmation message from the A-IoT device within the third time window;

[0222] The third time window is configured for the base station and includes at least one time resource unit of the RA.

[0223] The base station completes the transmission of the second confirmation information for A-IoT within the third time window, including at least one of the following:

[0224] Method 1: The base station sends a second confirmation message based on the received identification information (unique identifier or temporary identifier) ​​of the A-IoT device, such as... Figure 5 As shown;

[0225] Method 2: Based on the resource configuration information configured by the base station, send a second confirmation message on the corresponding RA resource; such as... Figure 6 As shown, based on the identification information (unique identifier or temporary identifier) ​​of the A-IoT device and the resource mapping rules, the second resource corresponding to the A-IoT device is determined, and the second confirmation information is sent on the second resource.

[0226] Step 4: The A-IoT device sends UL data based on the resource configuration information configured by the base station.

[0227] UL data is sent in the second sub-window of the second time window.

[0228] The transmission of UL data based on the resource configuration information configured by the base station may include at least one of the following:

[0229] Method 1: Send UL data according to the first identifier of the successfully connected A-IoT device;

[0230] Method 2: Based on the resource configuration information configured by the base station, send at least one of the following on the corresponding first resource according to the resource mapping rules: UL data, third confirmation information, unique identifier of A-IoT device, and temporary identifier of A-IoT device.

[0231] Example 2, such as Figure 8 As shown, the base station configures all execution steps based on each A-IoT device, and for each A-IoT device, RA can be completed on continuous time resources;

[0232] Unlike Example 1:

[0233] For step 2, it is based on an A-IoT device or a group of A-IoT devices. After completing step 2, step 3 is executed. The next A-IoT device or A-IoT device group is not processed, or the random access of A-IoT devices does not wait for the next RA time resource unit.

[0234] The corresponding step 3 is similar to step 2; it does not require sending confirmation information for random access of all A-IoT devices before proceeding to step 4.

[0235] Example 3: such as Figure 9 As shown, one inventory cycle completes the RA for all A-IoT devices;

[0236] Specifically, random access between the base station and the A-IoT device can be completed through two steps of interaction; that is, the base station and the A-IoT device only need to exchange the identification information of the A-IoT device once to complete random access.

[0237] Example 4: (e.g.) Figure 10 As shown, one inventory cycle completes the RA of 1 A-IoT device / group;

[0238] The difference from Example 3 is:

[0239] Step 2 is based on an A-IoT device or a group of A-IoT devices. The next A-IoT device or A-IoT device group is not processed, or the random access of A-IoT devices is not waited for in the next RA time resource unit. That is, the next step is executed.

[0240] Figure 11 This is a second schematic flowchart of the random access method provided in the embodiments of this application, as shown below. Figure 11 As shown in the illustration, the application embodiment provides a random access method, the execution subject of which can be a target device, such as a network device or a terminal device. The method includes:

[0241] Step 1101: Send random access resource configuration information to the IoT device in the first time window;

[0242] Step 1102: Receive the response signal sent by the IoT device based on the randomly accessed resource configuration information in the second time window.

[0243] Optionally, receiving the response signal sent by the IoT device based on the randomly accessed resource configuration information includes:

[0244] Receive the response signal sent by the IoT device to the target device using the first resource;

[0245] Wherein, the first resource is obtained by mapping from the random access resources according to resource mapping rules, and the resource mapping rules include: the mapping relationship between the first identifier of the IoT device and the random access resources;

[0246] The random access resources include at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.

[0247] Optionally, the first resource includes a first resource unit, and the index of the first resource unit is obtained by performing a first operation based on the first identifier of the IoT device and the number of first resource units in the random access resource.

[0248] Optionally, the first resource includes a first resource unit and a second resource unit;

[0249] The indexes of the first resource unit and the second resource unit are obtained by performing a second operation based on the first identifier of the IoT device and the number of the first resource units and the number of the second resource units in the random access resources; or,

[0250] The index of the first resource unit is obtained by performing a third operation based on the first identifier of the IoT device and the number of first resource units in the random access resources. The index of the second resource unit is obtained through at least one of the following methods:

[0251] Randomly select from the first number of second resource units;

[0252] Select sequentially from the first number of second resource units;

[0253] The fourth operation is performed on the first number of second resource units based on the first identifier of the IoT device and the first number.

[0254] Optionally, the first identifier of the IoT device is a temporary identifier of the IoT device or the group to which the IoT device belongs. The temporary identifier of the IoT device includes at least one of the following: an N-bit random number, the last N bits of the unique identifier of the IoT device, and a sequence of length N. The sequence includes at least one of the following: a ZC sequence, a Gold sequence, an M sequence, a Hardmard sequence, and N is an integer greater than 0.

[0255] Optionally, the conflict avoidance configuration information includes at least one of the following: the access probability of each IoT device or IoT device group on each resource unit, the indication information of whether to access, and the conflict avoidance mechanism; the conflict avoidance mechanism includes at least one of the following: a group access mechanism, and a random fallback mechanism when a conflict occurs.

[0256] Optionally, the resource configuration information includes: resource configuration information for at least one random access step for at least one IoT device or at least one IoT device group.

[0257] Optionally, the second time window includes: a first sub-window and a second sub-window, wherein receiving the response signal sent by the IoT device according to the randomly accessed resource configuration information in the second time window includes:

[0258] The response information sent by the IoT device based on the randomly accessed resource configuration information is received in the first sub-window of the second time window; and / or,

[0259] The second sub-window of the second time window receives the line UL data sent by the IoT device based on the randomly accessed resource configuration information.

[0260] Optionally, before receiving the row UL data sent by the IoT device according to the randomly accessed resource configuration information in the second sub-window of the second time window, the method further includes:

[0261] Send a second confirmation message to the IoT device in the third time window;

[0262] The second confirmation information includes at least one of the following: uplink UL synchronization preamble information, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, the indication information of the UL data, ACK information, and NACK information.

[0263] It should be noted that the methods provided in this application embodiment are based on the same principles as all methods implemented by the above-mentioned method embodiments where the execution subject is an Internet of Things device, and can achieve the same technical effects. Therefore, the parts that are the same as those in the method embodiments and their beneficial effects will not be described in detail here.

[0264] Figure 12 This is a schematic diagram of the structure of an Internet of Things (IoT) device provided in an embodiment of this application, such as... Figure 12 As shown, the IoT device includes a memory 1220, a transceiver 1200, and a processor 1210, wherein:

[0265] The memory 1220 is used to store computer programs; the transceiver 1200 is used to send and receive data under the control of the processor 1210; the processor 1210 is used to read the computer program in the memory 1220 and perform the following operations:

[0266] Receive resource configuration information for random access sent by the target device within the first time window;

[0267] Based on the resource configuration information of the random access, a response signal is sent to the target device in the second time window.

[0268] Specifically, transceiver 1200 is used to receive and send data under the control of processor 1210.

[0269] Among them, Figure 12In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1210) and memory (memory 1220). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1200 may be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 1210 is responsible for managing the bus architecture and general processing, and the memory 1220 may store data used by the processor 1210 during operation.

[0270] The processor 1210 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0271] Optionally, the resource configuration information includes at least one of the following: information on random access resources, resource mapping rules, conflict avoidance configuration information, configuration information of the first time window, and configuration information of the second time window.

[0272] Optionally, sending a response signal to the target device includes:

[0273] Send a response signal to the target device using the first resource;

[0274] Wherein, the first resource is obtained by mapping from the random access resources according to resource mapping rules, and the resource mapping rules include: the mapping relationship between the first identifier of the IoT device and the random access resources;

[0275] The random access resources include at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.

[0276] Optionally, the first resource includes a first resource unit, and the index of the first resource unit is obtained by performing a first operation based on the first identifier of the IoT device and the number of first resource units in the random access resource.

[0277] Optionally, the first resource includes a first resource unit and a second resource unit;

[0278] The indexes of the first resource unit and the second resource unit are obtained by performing a second operation based on the first identifier of the IoT device and the number of the first resource units and the number of the second resource units in the random access resources; or,

[0279] The index of the first resource unit is obtained by performing a third operation based on the first identifier of the IoT device and the number of first resource units in the random access resources. The index of the second resource unit is obtained through at least one of the following methods:

[0280] Randomly select from the first number of second resource units;

[0281] Select sequentially from the first number of second resource units;

[0282] The fourth operation is performed on the first number of second resource units based on the first identifier of the IoT device and the first number.

[0283] Optionally, the first identifier of the IoT device is a temporary identifier of the IoT device or the group to which the IoT device belongs. The temporary identifier of the IoT device includes at least one of the following: an N-bit random number, the last N bits of the unique identifier of the IoT device, and a sequence of length N. The sequence includes at least one of the following: a ZC sequence, a Gold sequence, an M sequence, a Hardmard sequence, and N is an integer greater than 0.

[0284] Optionally, when the random access resource is a code domain resource, the number of code domain resource units is the number of codewords, and the index of the code domain resource unit is the index of the codeword, or the value of a cyclic shift relative to the initial codeword.

[0285] Optionally, the time-domain resource unit includes at least one of the following: at least one NR symbol, and a portion of the NR symbol.

[0286] Optionally, the conflict avoidance configuration information includes at least one of the following: the access probability of each IoT device or IoT device group on each resource unit, the indication information of whether to access, and the conflict avoidance mechanism; the conflict avoidance mechanism includes at least one of the following: a group access mechanism, and a random fallback mechanism when a conflict occurs.

[0287] Optionally, the resource configuration information includes: resource configuration information for at least one random access step for at least one IoT device or at least one IoT device group.

[0288] Optionally, the start time position of the first time window satisfies at least one of the following:

[0289] Align with the symbol boundaries, time slot boundaries, and subframe boundaries of the NR downlink, and with the symbol boundaries, time slot boundaries, and subframe boundaries of the NR uplink.

[0290] Optionally, different IoT devices, or different IoT device groups, send the response information at least one time interval;

[0291] The time interval includes at least one of the following: the conversion time from receiving a signal to transmitting a signal by the IoT device, the processing time of the received signal by the IoT device, the time interval between the same IoT device transmitting a signal, the time interval between different IoT devices transmitting signals, and the preparation time for the IoT device to transmit a signal.

[0292] Optionally, the second time window includes: a first sub-window and a second sub-window, wherein sending a response signal to the target device in the second time window according to the resource configuration information of the random access includes:

[0293] Based on the resource configuration information of the random access, a response message is sent to the target device in the first sub-window; and / or,

[0294] Based on the resource configuration information of the random access, uplink UL data is sent to the target device in the second sub-window.

[0295] Optionally, the response information includes at least one of the following: the uplink synchronization signal of the IoT device, and the response information of the random access request of the IoT device;

[0296] The response information for the random access request includes at least one of the following: the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, a random number, first confirmation information, the sequence associated with the identifier of the IoT device, and the sequence offset value associated with the identifier of the IoT device.

[0297] Optionally, the resource configuration information is carried through at least one of the following:

[0298] Random access requests, inventory requests, and information related to random access of IoT devices;

[0299] The random access related information also includes at least one of the following: indication information of the response information of the target device's IoT device, and indication information of the uplink UL data of the IoT device;

[0300] The resource configuration information includes at least one of the following: resource configuration information for the random access request information sent by the target device, resource configuration information for the response information of the IoT device, resource configuration information for the confirmation information of the random access request sent by the target device, and resource configuration information for the uplink UL data of the IoT device;

[0301] The random access request includes at least one of the following: trigger information for random access of the IoT device, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, and the temporary identifier of the group to which the IoT device belongs.

[0302] Optionally, the operation further includes:

[0303] Before sending uplink UL data to the target device in the second sub-window according to the resource configuration information of the random access, the second confirmation information sent by the target device in the third time window is received.

[0304] The second confirmation information includes at least one of the following: uplink UL synchronization preamble information, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, the indication information of the UL data, ACK information, and NACK information.

[0305] Optionally, the second confirmation information is sent on a second resource, which is determined by the target device based on the second identifier of the IoT device, or based on the second identifier of the IoT device and resource mapping rules.

[0306] It should be noted that the IoT device provided in this application embodiment can implement all the method steps implemented by the method embodiment with the IoT device as the execution subject, and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0307] Figure 13 This is a schematic diagram of the structure of a target device provided in an embodiment of this application, such as... Figure 13 As shown, the target device includes a memory 1320, a transceiver 1300, and a processor 1310, wherein:

[0308] The memory 1320 is used to store computer programs; the transceiver 1300 is used to send and receive data under the control of the processor 1310; the processor 1310 is used to read the computer program in the memory 1320 and perform the following operations:

[0309] Send random access resource configuration information to IoT devices within the first time window;

[0310] The system receives the response signal sent by the IoT device based on the randomly accessed resource configuration information within the second time window.

[0311] Specifically, transceiver 1300 is used to receive and send data under the control of processor 1310.

[0312] Among them, Figure 13 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1310) and memory (memory 1320). The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1300 can be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 1310 is responsible for managing the bus architecture and general processing, and the memory 1320 can store data used by the processor 1310 during operation.

[0313] Optionally, if the target device is a terminal device, it may also include: a user interface. For different terminal devices, the user interface 1330 may also be an interface that can connect to external or internal devices, including but not limited to keypad, display, speaker, microphone, joystick, etc.

[0314] The processor 1310 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0315] Optionally, the resource configuration information includes at least one of the following: information on random access resources, resource mapping rules, conflict avoidance configuration information, configuration information of the first time window, and configuration information of the second time window.

[0316] Optionally, receiving the response signal sent by the IoT device based on the randomly accessed resource configuration information includes:

[0317] Receive the response signal sent by the IoT device to the target device using the first resource;

[0318] Wherein, the first resource is obtained by mapping from the random access resources according to resource mapping rules, and the resource mapping rules include: the mapping relationship between the first identifier of the IoT device and the random access resources;

[0319] The random access resources include at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.

[0320] Optionally, the first resource includes a first resource unit, and the index of the first resource unit is obtained by performing a first operation based on the first identifier of the IoT device and the number of first resource units in the random access resource.

[0321] Optionally, the first resource includes a first resource unit and a second resource unit;

[0322] The indexes of the first resource unit and the second resource unit are obtained by performing a second operation based on the first identifier of the IoT device and the number of the first resource units and the number of the second resource units in the random access resources; or,

[0323] The index of the first resource unit is obtained by performing a third operation based on the first identifier of the IoT device and the number of first resource units in the random access resources. The index of the second resource unit is obtained through at least one of the following methods:

[0324] Randomly select from the first number of second resource units;

[0325] Select sequentially from the first number of second resource units;

[0326] The fourth operation is performed on the first number of second resource units based on the first identifier of the IoT device and the first number.

[0327] Optionally, the first identifier of the IoT device is a temporary identifier of the IoT device or the group to which the IoT device belongs. The temporary identifier of the IoT device includes at least one of the following: an N-bit random number, the last N bits of the unique identifier of the IoT device, and a sequence of length N. The sequence includes at least one of the following: a ZC sequence, a Gold sequence, an M sequence, a Hardmard sequence, and N is an integer greater than 0.

[0328] Optionally, the conflict avoidance configuration information includes at least one of the following: the access probability of each IoT device or IoT device group on each resource unit, the indication information of whether to access, and the conflict avoidance mechanism; the conflict avoidance mechanism includes at least one of the following: a group access mechanism, and a random fallback mechanism when a conflict occurs.

[0329] Optionally, the resource configuration information includes: resource configuration information for at least one random access step for at least one IoT device or at least one IoT device group.

[0330] Optionally, the second time window includes: a first sub-window and a second sub-window, wherein receiving the response signal sent by the IoT device according to the randomly accessed resource configuration information in the second time window includes:

[0331] The response information sent by the IoT device based on the randomly accessed resource configuration information is received in the first sub-window of the second time window; and / or,

[0332] The second sub-window of the second time window receives the line UL data sent by the IoT device based on the randomly accessed resource configuration information.

[0333] Optionally, the operation further includes:

[0334] Before receiving the line UL data sent by the IoT device based on the randomly accessed resource configuration information in the second sub-window of the second time window, a second confirmation message is sent to the IoT device in the third time window;

[0335] The second confirmation information includes at least one of the following: uplink UL synchronization preamble information, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, the indication information of the UL data, ACK information, and NACK information.

[0336] It should be noted that the target device provided in this application embodiment can implement all the method steps implemented by the method embodiment with the target device as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0337] This application also provides a random access device that can meet the communication needs of IoT devices, such as a random access process for IoT devices. It is understood that the methods and devices provided in the various embodiments of this application are based on the same concept. Since the methods and devices solve problems in similar principles, the implementation of the devices and methods can be mutually referred to, and repeated details will not be elaborated further.

[0338] Figure 14 This is one of the structural schematic diagrams of a random access device provided in an embodiment of this application, which is applied to an Internet of Things (IoT) device. For example... Figure 14 As shown, the random access device includes a first receiving unit 1410 and a first transmitting unit 1420, wherein:

[0339] The first receiving unit 1410 is used to receive resource configuration information for random access sent by the target device in a first time window;

[0340] The first sending unit 1420 is used to send a response signal to the target device in a second time window according to the resource configuration information of the random access.

[0341] Optionally, the resource configuration information includes at least one of the following: information on random access resources, resource mapping rules, conflict avoidance configuration information, configuration information of the first time window, and configuration information of the second time window.

[0342] Optionally, sending a response signal to the target device includes:

[0343] Send a response signal to the target device using the first resource;

[0344] Wherein, the first resource is obtained by mapping from the random access resources according to resource mapping rules, and the resource mapping rules include: the mapping relationship between the first identifier of the IoT device and the random access resources;

[0345] The random access resources include at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.

[0346] Optionally, the first resource includes a first resource unit, and the index of the first resource unit is obtained by performing a first operation based on the first identifier of the IoT device and the number of first resource units in the random access resource.

[0347] Optionally, the first resource includes a first resource unit and a second resource unit;

[0348] The indexes of the first resource unit and the second resource unit are obtained by performing a second operation based on the first identifier of the IoT device and the number of the first resource units and the number of the second resource units in the random access resources; or,

[0349] The index of the first resource unit is obtained by performing a third operation based on the first identifier of the IoT device and the number of first resource units in the random access resources. The index of the second resource unit is obtained through at least one of the following methods:

[0350] Randomly select from the first number of second resource units;

[0351] Select sequentially from the first number of second resource units;

[0352] The fourth operation is performed on the first number of second resource units based on the first identifier of the IoT device and the first number.

[0353] Optionally, the first identifier of the IoT device is a temporary identifier of the IoT device or the group to which the IoT device belongs. The temporary identifier of the IoT device includes at least one of the following: an N-bit random number, the last N bits of the unique identifier of the IoT device, and a sequence of length N. The sequence includes at least one of the following: a ZC sequence, a Gold sequence, an M sequence, a Hardmard sequence, and N is an integer greater than 0.

[0354] Optionally, when the random access resource is a code domain resource, the number of code domain resource units is the number of codewords, and the index of the code domain resource unit is the index of the codeword, or the value of a cyclic shift relative to the initial codeword.

[0355] Optionally, the time-domain resource unit includes at least one of the following: at least one NR symbol, and a portion of the NR symbol.

[0356] Optionally, the conflict avoidance configuration information includes at least one of the following: the access probability of each IoT device or IoT device group on each resource unit, the indication information of whether to access, and the conflict avoidance mechanism; the conflict avoidance mechanism includes at least one of the following: a group access mechanism, and a random fallback mechanism when a conflict occurs.

[0357] Optionally, the resource configuration information includes: resource configuration information for at least one random access step for at least one IoT device or at least one IoT device group.

[0358] Optionally, the start time position of the first time window satisfies at least one of the following:

[0359] Align with the symbol boundaries, time slot boundaries, and subframe boundaries of the NR downlink, and with the symbol boundaries, time slot boundaries, and subframe boundaries of the NR uplink.

[0360] Optionally, different IoT devices, or different IoT device groups, send the response information at least one time interval;

[0361] The time interval includes at least one of the following: the conversion time from receiving a signal to transmitting a signal by the IoT device, the processing time of the received signal by the IoT device, the time interval between the same IoT device transmitting a signal, the time interval between different IoT devices transmitting signals, and the preparation time for the IoT device to transmit a signal.

[0362] Optionally, the second time window includes: a first sub-window and a second sub-window, and the first sending unit 1420 is specifically used for:

[0363] Based on the resource configuration information of the random access, a response message is sent to the target device in the first sub-window; and / or,

[0364] Based on the resource configuration information of the random access, uplink UL data is sent to the target device in the second sub-window.

[0365] Optionally, the response information includes at least one of the following: the uplink synchronization signal of the IoT device, and the response information of the random access request of the IoT device;

[0366] The response information for the random access request includes at least one of the following: the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, a random number, first confirmation information, the sequence associated with the identifier of the IoT device, and the sequence offset value associated with the identifier of the IoT device.

[0367] Optionally, the resource configuration information is carried through at least one of the following:

[0368] Random access requests, inventory requests, and information related to random access of IoT devices;

[0369] The random access related information also includes at least one of the following: indication information of the response information of the target device's IoT device, and indication information of the uplink UL data of the IoT device;

[0370] The resource configuration information includes at least one of the following: resource configuration information for the random access request information sent by the target device, resource configuration information for the response information of the IoT device, resource configuration information for the confirmation information of the random access request sent by the target device, and resource configuration information for the uplink UL data of the IoT device;

[0371] The random access request includes at least one of the following: trigger information for random access of the IoT device, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, and the temporary identifier of the group to which the IoT device belongs.

[0372] Optionally, the first receiving unit 1410 is further configured to:

[0373] Before sending uplink UL data to the target device in the second sub-window according to the resource configuration information of the random access, the second confirmation information sent by the target device in the third time window is received.

[0374] The second confirmation information includes at least one of the following: uplink UL synchronization preamble information, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, the indication information of the UL data, ACK information, and NACK information.

[0375] Optionally, the second confirmation information is sent on a second resource, which is determined by the target device based on the second identifier of the IoT device, or based on the second identifier of the IoT device and resource mapping rules.

[0376] It should be noted that the random access device provided in this application embodiment can implement all the method steps implemented by the method embodiment where the execution subject is an Internet of Things device, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0377] Figure 15 This is a second schematic diagram of the structure of the random access device provided in this application embodiment, which is applied to the target device. For example... Figure 15 As shown, the random access device includes a second transmitting unit 1510 and a second receiving unit 1520, wherein:

[0378] The second sending unit 1510 is used to send random access resource configuration information to the Internet of Things device in the first time window;

[0379] The second receiving unit 1520 is used to receive the response signal sent by the Internet of Things device according to the resource configuration information of random access in the second time window.

[0380] Optionally, the resource configuration information includes at least one of the following: information on random access resources, resource mapping rules, conflict avoidance configuration information, configuration information of the first time window, and configuration information of the second time window.

[0381] Optionally, receiving the response signal sent by the IoT device based on the randomly accessed resource configuration information includes:

[0382] Receive the response signal sent by the IoT device to the target device using the first resource;

[0383] Wherein, the first resource is obtained by mapping from the random access resources according to resource mapping rules, and the resource mapping rules include: the mapping relationship between the first identifier of the IoT device and the random access resources;

[0384] The random access resources include at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.

[0385] Optionally, the first resource includes a first resource unit, and the index of the first resource unit is obtained by performing a first operation based on the first identifier of the IoT device and the number of first resource units in the random access resource.

[0386] Optionally, the first resource includes a first resource unit and a second resource unit, wherein the index of the first resource unit and the second resource unit is obtained by performing a second operation based on the first identifier of the IoT device and the number of the first resource units and the number of the second resource units in the random access resource; or,

[0387] The index of the first resource unit is obtained by performing a third operation based on the first identifier of the IoT device and the number of first resource units in the random access resources. The index of the second resource unit is obtained through at least one of the following methods:

[0388] Randomly select from the first number of second resource units;

[0389] Select sequentially from the first number of second resource units;

[0390] The fourth operation is performed on the first number of second resource units based on the first identifier of the IoT device and the first number.

[0391] Optionally, the first identifier of the IoT device is a temporary identifier of the IoT device or the group to which the IoT device belongs. The temporary identifier of the IoT device includes at least one of the following: an N-bit random number, the last N bits of the unique identifier of the IoT device, and a sequence of length N. The sequence includes at least one of the following: a ZC sequence, a Gold sequence, an M sequence, a Hardmard sequence, and N is an integer greater than 0.

[0392] Optionally, the conflict avoidance configuration information includes at least one of the following: the access probability of each IoT device or IoT device group on each resource unit, the indication information of whether to access, and the conflict avoidance mechanism; the conflict avoidance mechanism includes at least one of the following: a group access mechanism, and a random fallback mechanism when a conflict occurs.

[0393] Optionally, the resource configuration information includes: resource configuration information for at least one random access step for at least one IoT device or at least one IoT device group.

[0394] Optionally, the second time window includes: a first sub-window and a second sub-window, and the second receiving unit 1520 is specifically used for:

[0395] The response information sent by the IoT device based on the randomly accessed resource configuration information is received in the first sub-window of the second time window; and / or,

[0396] The second sub-window of the second time window receives the line UL data sent by the IoT device based on the randomly accessed resource configuration information.

[0397] Optionally, the second transmitting unit 1510 is further configured to:

[0398] Before receiving the line UL data sent by the IoT device based on the randomly accessed resource configuration information in the second sub-window of the second time window, a second confirmation message is sent to the IoT device in the third time window;

[0399] The second confirmation information includes at least one of the following: uplink UL synchronization preamble information, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, the indication information of the UL data, ACK information, and NACK information.

[0400] It should be noted that the random access device provided in this application embodiment can implement all the method steps implemented by the method embodiment with the target device as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0401] It should be noted that the division of units / modules in the above embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0402] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0403] In some embodiments, a non-transient readable storage medium is also provided, the non-transient readable storage medium storing a computer program for causing a processor to execute the random access method provided in the above method embodiments.

[0404] Specifically, the non-transiently readable storage medium provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.

[0405] It should be noted that the non-transiently readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0406] In some embodiments, a processor-readable storage medium is also provided, the processor-readable storage medium storing a computer program for causing a processor to execute the random access method provided in the above method embodiments.

[0407] Specifically, the processor-readable storage medium provided in this application embodiment can implement all the method steps implemented in the above method embodiments and achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.

[0408] In some embodiments, a computer-readable storage medium is also provided, the computer-readable storage medium storing a computer program for causing a computer to execute the random access method provided in the above method embodiments.

[0409] Specifically, the computer-readable storage medium provided in the embodiments of this application can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.

[0410] In some embodiments, a communication device is also provided, wherein the communication device stores a computer program for causing the communication device to execute the random access method provided in the above-described method embodiments.

[0411] Specifically, the communication device provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.

[0412] In some embodiments, a chip product is also provided, wherein the chip product stores a computer program for causing the chip product to execute the random access method provided in the above-described method embodiments.

[0413] Specifically, the chip product provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.

[0414] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0415] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0416] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0417] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0418] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A random access method, characterized in that, Applied to IoT devices, including: Receive resource configuration information for random access sent by the target device within the first time window; Based on the resource configuration information of the random access, a response signal is sent to the target device in the second time window.

2. The method according to claim 1, characterized in that, The resource configuration information includes at least one of the following: information on random access resources, resource mapping rules, conflict avoidance configuration information, configuration information for the first time window, and configuration information for the second time window.

3. The method according to claim 2, characterized in that, Sending a response signal to the target device includes: Send a response signal to the target device using the first resource; Wherein, the first resource is obtained by mapping from the random access resources according to resource mapping rules, the resource mapping rules include: the mapping relationship between the first identifier of the IoT device and the random access resources; the random access resources include at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.

4. The method according to claim 3, characterized in that, The first resource includes a first resource unit, and the index of the first resource unit is obtained by performing a first operation based on the first identifier of the IoT device and the number of first resource units in the random access resource.

5. The method according to claim 3, characterized in that, The first resource includes a first resource unit and a second resource unit; The indexes of the first resource unit and the second resource unit are obtained by performing a second operation based on the first identifier of the IoT device and the number of the first resource units and the number of the second resource units in the random access resources; or, The index of the first resource unit is obtained by performing a third operation based on the first identifier of the IoT device and the number of first resource units in the random access resources. The index of the second resource unit is obtained through at least one of the following methods: Randomly select from the first number of second resource units; Select sequentially from the first number of second resource units; The fourth operation is performed on the first number of second resource units based on the first identifier of the IoT device and the first number.

6. The method according to any one of claims 3-5, characterized in that, The first identifier of the IoT device is a temporary identifier of the IoT device or the group to which the IoT device belongs. The temporary identifier of the IoT device includes at least one of the following: an N-bit random number, the last N bits of the unique identifier of the IoT device, and a sequence of length N. The sequence includes at least one of the following: a ZC sequence, a Gold sequence, an M sequence, a Hardmard sequence, and N is an integer greater than 0.

7. The method according to any one of claims 3-5, characterized in that, When the random access resource is a code domain resource, the number of code domain resource units is the number of codewords, and the index of the code domain resource unit is the index of the codeword, or the value of a cyclic shift relative to the initial codeword.

8. The method according to any one of claims 3-5, characterized in that, A time-domain resource unit includes at least one of the following: at least one NR symbol, or a portion thereof.

9. The method according to any one of claims 2-5, characterized in that, The conflict avoidance configuration information includes at least one of the following: the access probability of each IoT device or IoT device group on each resource unit, the indication information of whether to access, and the conflict avoidance mechanism; the conflict avoidance mechanism includes at least one of the following: the group access mechanism, and the random fallback mechanism when a conflict occurs.

10. The method according to any one of claims 1-5, characterized in that, The resource configuration information includes: resource configuration information for at least one random access step for at least one IoT device or at least one IoT device group.

11. The method according to any one of claims 1-5, characterized in that, The start time position of the first time window satisfies at least one of the following: Align with the symbol boundaries, time slot boundaries, and subframe boundaries of the NR downlink, and with the symbol boundaries, time slot boundaries, and subframe boundaries of the NR uplink.

12. The method according to any one of claims 1-5, characterized in that, Different IoT devices, or different IoT devices in groups, send the response information at least once every time interval; The time interval includes at least one of the following: the conversion time from receiving a signal to transmitting a signal by the IoT device, the processing time of the received signal by the IoT device, the time interval between the same IoT device transmitting a signal, the time interval between different IoT devices transmitting signals, and the preparation time for the IoT device to transmit a signal.

13. The method according to any one of claims 1-5, characterized in that, The second time window includes: a first sub-window and a second sub-window. The step of sending a response signal to the target device within the second time window based on the resource configuration information of the random access includes: Based on the resource configuration information of the random access, a response message is sent to the target device in the first sub-window; and / or, Based on the resource configuration information of the random access, uplink UL data is sent to the target device in the second sub-window.

14. The method according to claim 13, characterized in that, The response information includes at least one of the following: the uplink synchronization signal of the IoT device, and the response information of the random access request of the IoT device; The response information for the random access request includes at least one of the following: the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, a random number, first confirmation information, the sequence associated with the identifier of the IoT device, and the sequence offset value associated with the identifier of the IoT device.

15. The method according to any one of claims 1-5, characterized in that, The resource configuration information is carried through at least one of the following: Random access requests, inventory requests, and information related to random access of IoT devices; The random access related information also includes at least one of the following: indication information of the response information of the IoT device, and indication information of the uplink UL data of the IoT device; The resource configuration information includes at least one of the following: resource configuration information for the random access request information sent by the target device, resource configuration information for the response information of the IoT device, resource configuration information for the confirmation information of the random access request sent by the target device, and resource configuration information for the uplink UL data of the IoT device; The random access request includes at least one of the following: trigger information for random access of the IoT device, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, and the temporary identifier of the group to which the IoT device belongs.

16. The method according to claim 13, characterized in that, Before sending uplink UL data to the target device in the second sub-window based on the resource configuration information of the random access, the process further includes: Receive the second confirmation information sent by the target device in the third time window; The second confirmation information includes at least one of the following: uplink UL synchronization preamble information, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, the indication information of the UL data, ACK information, and NACK information.

17. The method according to claim 16, characterized in that, The second confirmation information is sent on a second resource, which is determined by the target device based on the second identifier of the IoT device, or based on the second identifier of the IoT device and resource mapping rules.

18. A random access method, characterized in that, Applied to target devices, including: Send random access resource configuration information to IoT devices within the first time window; The system receives the response signal sent by the IoT device based on the randomly accessed resource configuration information within the second time window.

19. The method according to claim 18, characterized in that, The resource configuration information includes at least one of the following: information on random access resources, resource mapping rules, conflict avoidance configuration information, configuration information for the first time window, and configuration information for the second time window.

20. The method according to claim 19, characterized in that, The receiving of the response signal sent by the IoT device based on the randomly accessed resource configuration information includes: Receive the response signal sent by the IoT device to the target device using the first resource; Wherein, the first resource is obtained by mapping from the random access resources according to resource mapping rules, and the resource mapping rules include: the mapping relationship between the first identifier of the IoT device and the random access resources; The random access resources include at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.

21. The method according to any one of claims 18-20, characterized in that, The second time window includes: a first sub-window and a second sub-window. Receiving the response signal sent by the IoT device based on randomly accessed resource configuration information within the second time window includes: The response information sent by the IoT device based on the randomly accessed resource configuration information is received in the first sub-window of the second time window; and / or, The second sub-window of the second time window receives the line UL data sent by the IoT device based on the randomly accessed resource configuration information.

22. The method according to claim 21, characterized in that, Before receiving the line UL data sent by the IoT device based on the randomly accessed resource configuration information in the second sub-window of the second time window, the following is also included: Send a second confirmation message to the IoT device in the third time window; The second confirmation information includes at least one of the following: uplink UL synchronization preamble information, the unique identifier of the IoT device, the temporary identifier of the IoT device, the unique identifier of the group to which the IoT device belongs, the temporary identifier of the group to which the IoT device belongs, the indication information of the UL data, ACK information, and NACK information.

23. An Internet of Things (IoT) device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Receive resource configuration information for random access sent by the target device within the first time window; Based on the resource configuration information of the random access, a response signal is sent to the target device in the second time window.

24. The Internet of Things device according to claim 23, characterized in that, The resource configuration information includes at least one of the following: information on random access resources, resource mapping rules, conflict avoidance configuration information, configuration information for the first time window, and configuration information for the second time window.

25. The Internet of Things device according to claim 24, characterized in that, Sending a response signal to the target device includes: Send a response signal to the target device using the first resource; Wherein, the first resource is obtained by mapping from the random access resources according to resource mapping rules, and the resource mapping rules include: the mapping relationship between the first identifier of the IoT device and the random access resources; The random access resources include at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.

26. A target device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Send random access resource configuration information to IoT devices within the first time window; The system receives the response signal sent by the IoT device based on the randomly accessed resource configuration information within the second time window.

27. A random access device, characterized in that, include: The first receiving unit is used to receive resource configuration information for random access sent by the target device in the first time window; The first sending unit is used to send a response signal to the target device in a second time window according to the resource configuration information of the random access.

28. A random access device, characterized in that, include: The second sending unit is used to send random access resource configuration information to IoT devices within the first time window; The second receiving unit is used to receive the response signal sent by the IoT device according to the randomly accessed resource configuration information in the second time window.

29. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program that causes the processor to perform the method according to any one of claims 1 to 17, or to perform the method according to any one of claims 18 to 22.