Access method and device

By passing specific messages between terminal devices and network devices in the wireless communication system, grouping and re-initiating random access, the problem of random access request message collision caused by the autonomous selection of time slots during the inventory cycle of the Internet of Things tag is solved, and the access efficiency is improved.

CN119946891APending Publication Date: 2025-05-06HUAWEI TECH CO LTD
View PDF 0 Cites 3 Cited by

Patent Information

Application Number
CN202311455602.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-02
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In wireless communication systems, when the Internet of Things tag independently selects a time slot during the inventory cycle to initiate random access, multiple tags may select the same time slot, resulting in a collision of random access request messages, resulting in access failure and inefficient efficiency.

Method used

By passing a specific message between the terminal device and the network device, it instructs the terminal devices that failed to group random access on the granularity of the resource unit, and re-initiate the random access, reducing the probability of collision.

Benefits of technology

This improves the efficiency of random access, reduces the chance of access failure, and avoids collisions caused by a large number of terminal devices re-initiating access together.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946891A_ABST
    Figure CN119946891A_ABST
Patent Text Reader

Abstract

The invention provides an access method and device, which are applied to the fields of environmental Internet of Things (AIoT) and the like, and the method comprises the following steps: receiving a first message from network equipment, the first message indicating X resource units; sending a random access request message in a first resource unit in the X resource units; receiving a second message; the second message indicates that the random access request message in the first resource unit fails to be received; and sending the random access request message at the second resource unit. According to the method, the second message indicates the terminal equipment which fails to access randomly in the first resource unit to re-initiate the random access, so that the terminal equipment which fails to access randomly in the same resource unit is indicated to re-initiate the random access, the number of the terminal equipment which initiates the random access is reduced, and the user experience is improved. A large number of terminal devices failed in random access are prevented from initiating random access again together, the probability that the terminal devices failed in random access fail to perform random access again is reduced, and the efficiency of random access is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] When the Internet of Things (IoT) technology is introduced into the wireless communication system, the tags in the IoT can communicate with the network as terminal devices. In scenarios such as tag inventory, the reader can page the tag through paging signaling. After the tag receives the paging signaling, the reader indicates the number of time slots included in an inventory cycle through query signaling. The tag independently selects a time slot to initiate random access during the inventory cycle. If two tags select the same time slot to initiate random access through a random access request message, multiple random access request messages will collide, and the tag random access will fail. Then, it will be necessary to wait until the next inventory cycle to initiate random access again. In the next inventory cycle, if a large number of tags failed to access randomly in the previous inventory cycle, the number of tags that need random access in the next cycle will increase significantly, resulting in an increase in the probability of collision of random access request messages in the next cycle, an increase in the probability of tag random access failure, and a low random access efficiency. Summary of the invention

[0003] The present application provides an access method and device to improve random access efficiency.

[0004] In the first aspect, the present application provides an access method, which is applicable to scenarios such as environmental Internet of Things. The execution subject of the method is a terminal device or a module or chip in the terminal device, and the terminal device is used as an example for description. In the method, a first message is received from a network device, the first message indicates X resource units, X is an integer greater than 0; a first resource unit among the X resource units sends a random access request message; a second message is received from the network device; the second message indicates the first resource unit, wherein the random access request message in the first resource unit fails to be received; and a random access request message is sent in the second resource unit.

[0005] Through the above process, when multiple random access request messages in the first resource unit fail to be received, the first resource unit is indicated through the second message, thereby instructing the terminal device that failed random access in the first resource unit to re-initiate random access. By adopting this method, the terminal devices that failed random access can be grouped according to the granularity of the resource unit, and the terminal devices that failed random access in the same resource unit can re-initiate random access, thereby reducing the number of terminal devices that initiate random access, avoiding a large number of terminal devices that failed random access from re-initiating random access together, thereby reducing the probability of terminal devices that failed random access failing to access again, and improving the efficiency of random access.

[0006] In one possible implementation, the second resource unit is one of Y resource units, where Y is an integer greater than 1; the Y resource units are preset or preconfigured; or, the second message includes first indication information, where the first indication information indicates Y resource units.

[0007] In one possible implementation, the method further includes: receiving a third message, and determining the second resource unit among the Y resource units based on the cumulative number of times the third message is received or the resource unit number indicated by the third message; the third message is used to trigger a resource unit.

[0008] In one possible implementation, the third message includes second indication information, and the second indication information indicates a first quantity; before the second resource unit among the Y resource units sends the random access request message, the method also includes: determining that the number of random access failures matches the first number, for example, the number of random access failures is equal to the first number or the first number plus 1.

[0009] Through this method, the third message indicates the first number, and only the terminal devices whose number of random access failures matches the first number respond to the third message and initiate random access again according to the third message. The terminal devices that do not match the first number ignore the third message, thereby grouping the terminal devices according to the number of random access failures, avoiding a large number of terminal devices that have failed random access from re-initiating random access together, further reducing the number of terminal devices that initiate random access, reducing the probability of terminal devices that have failed random access failing to access randomly again, and improving the efficiency of random access.

[0010] In one possible implementation, the second message also includes third indication information, and the third indication information indicates a first quantity; before the second resource unit among the Y resource units sends the random access request message, the method also includes: determining that the number of random access failures matches the first number, for example, the number of random access failures is equal to the first number or the first number plus 1.

[0011] Through this method, the second message indicates the first number, and only the terminal devices whose number of random access failures matches the first number respond to the second message. Random access is initiated again according to the second message, and the terminal devices that do not match the first number ignore the second message, thereby grouping the terminal devices according to the number of random access failures, avoiding a large number of terminal devices that have failed random access from re-initiating random access together, further reducing the number of terminal devices that initiate random access, reducing the probability of terminal devices that have failed random access failing to access randomly again, and improving the efficiency of random access.

[0012] In a possible implementation manner, the second message is a random access response message, and the second message is scrambled using a random access radio network temporary identifier RA-RNTI.

[0013] In the second aspect, the present application provides an access method, which is applicable to scenarios such as environmental Internet of Things. The executor of the method is a network device or a module or chip in a network device, and the method is described here by taking the network device as the executor as an example. In the method, a first message is sent, and the first message indicates X resource units, where X is an integer greater than 0; the first resource unit among the X resource units fails to receive multiple random access request messages, and sends a second message; the second message indicates the first resource unit, and the random access request message in the first resource unit fails to be received; the random access request message is received in the second resource unit.

[0014] In a possible implementation, the second resource unit is one of Y resource units, where Y is an integer greater than 1;

[0015] The Y resource units are preset or preconfigured; or, the second message includes first indication information, and the first indication information indicates the Y resource units.

[0016] In one possible implementation, the method also includes: sending a third message, the third message including second indication information, the second indication information indicating a first quantity; the third message is used to trigger a terminal device that fails random access in the first resource unit, and the number of random access failures matches the first number to determine a resource unit for initiating random access among the Y resource units, for example, the number of random access failures is equal to the first number or the second number, and the second number is equal to the first number plus 1.

[0017] In a possible implementation manner, the second message further includes third indication information, where the third indication information indicates the first quantity;

[0018] The second message is also used to instruct a terminal device to re-initiate random access when random access to the first resource unit fails and the number of random access failures matches the first number. For example, the number of random access failures is equal to the first number or the second number, and the second number is equal to the first number plus 1.

[0019] In a possible implementation manner, sending the second message includes sending the second message after the first resource unit and before a new resource unit arrives.

[0020] In the third aspect, the present application provides an access method, which is applicable to scenarios such as environmental Internet of Things. The execution subject of the method is a terminal device or a module or chip in the terminal device, and the terminal device is used as the execution subject for description. In the method, a first message is received from a network device, and the first message indicates X resource units, where X is an integer greater than 0; the first resource unit among the X resource units sends a first random access request message; the first random access request message is used to initiate random access; if the random access fails, the second resource unit among the Z resource units sends a second random access request message; the Z resource units are preset or preconfigured or configured by the network device, and the Z resource units include at least one resource unit located after the first resource unit among the X resource units, and Z is an integer greater than 0.

[0021] Through the above method, after the first terminal device fails in random access, it can select a resource unit from the Z resource units again to initiate random access. Since the Z resource units include resource units in the X resource units, the first terminal device does not need to wait until the next cycle (i.e., wait until the end of X resource units) to initiate random access after the random access fails, which can reduce the delay of random access and improve the efficiency of random access.

[0022] In one possible implementation, the method further includes: receiving a second message from the network device, the second message indicating P resource units, the P resource units being located after the X resource units, and P being an integer greater than 0; wherein the Z resource units include at least one resource unit among the P resource units.

[0023] In a possible implementation, before the second resource unit among the Z resource units sends the second random access request message, the method further includes: generating a random number A; if A is greater than or equal to Q, taking a resource unit among the X resource units that is located after the first resource unit as the second resource unit; the value of Q is preset or preconfigured.

[0024] In one possible implementation, Z is smaller than X.

[0025] In a fourth aspect, the present application provides an access method, which is applicable to scenarios such as environmental Internet of Things. The executor of the method is a network device or a module or chip in the network device, and the network device is used as the executor for description. In the method, a first message is sent, and the first message indicates X resource units, where X is an integer greater than 0; the first resource unit among the X resource units fails to receive the first random access request message, and sends a fourth message, where the first random access request message comes from a terminal device; the fourth message indicates Z resource units, and instructs the first terminal device to re-initiate random access in the Z resource units, where Z is an integer greater than 0.

[0026] In a possible implementation, the Z resource units include at least one resource unit located after the first resource unit among the X resource units,

[0027] In a fifth aspect, the present application further provides a communication device, which can implement any of the methods provided in any of the first to fourth aspects above. The communication device can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0028] In a possible implementation, the communication device includes: a processor, the processor is configured to support the communication device to perform the corresponding functions of the network device or terminal device or core network device in the method shown above. The communication device may also include a memory, which may be coupled to the processor and stores the necessary program instructions and data of the communication device. Optionally, the communication device also includes an interface circuit, which is used to support communication between the communication device and a device such as a terminal device.

[0029] In a possible implementation, the communication device includes corresponding functional modules, which are respectively used to implement the steps in the above method. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

[0030] In a possible implementation, the structure of the communication device includes a processing unit and a communication unit, which can perform corresponding functions in the above method examples. For details, please refer to the description of the method provided in any one of the first to fourth aspects, which will not be repeated here.

[0031] In a sixth aspect, a communication device is provided, including a processor and an interface circuit, the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, the processor implements the functional modules of the method in any possible implementation of any one of the first to fourth aspects through a logic circuit or by executing a computer program or instruction. Optionally, the communication device also includes a memory, the memory is used to store computer programs or instructions.

[0032] In the seventh aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer program or instruction is executed by a processor, the method in any possible implementation manner of any one of the first to fourth aspects is implemented.

[0033] In an eighth aspect, a computer program product storing instructions is provided, and when a computer reads and executes the computer program product, the method in any possible implementation of any one of the first to fourth aspects is implemented.

[0034] In a ninth aspect, a circuit is provided, the circuit being used to execute the method in any possible implementation of any one of the first to fourth aspects, the circuit may include a chip circuit. Optionally, the circuit may also be coupled to a memory.

[0035] In a tenth aspect, a chip is provided, the chip comprising a processor, and when the processor executes a computer program or instruction, it is used to implement the method in any possible implementation of any one of the first to fourth aspects. Optionally, the chip may also include a memory, and the chip may be composed of a chip, or may include a chip and other discrete devices.

[0036] In an eleventh aspect, a communication device is provided, comprising a processor, which implements the method in any possible implementation of any one of the first to fourth aspects through a logic circuit or by executing a computer program or instruction.

[0037] In a twelfth aspect, a communication device is provided, comprising a unit or module for executing the method in any possible implementation of any one of the first to fourth aspects above.

[0038] In a thirteenth aspect, an embodiment of the present application further provides a communication system. The communication system includes: a terminal device for implementing the method in the aforementioned first aspect and any possible implementation of the first aspect; a network device for implementing the method in the aforementioned second aspect and any possible implementation of the second aspect. Or the communication system includes: a terminal device for implementing the method in the aforementioned third aspect and any possible implementation of the third aspect; a network device for implementing the method in the aforementioned fourth aspect and any possible implementation of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 A schematic diagram of an access network device architecture provided in an embodiment of the present application;

[0040] Figure 2 A schematic diagram of an environmental Internet of Things architecture provided in an embodiment of the present application;

[0041] Figure 3 A schematic diagram of a network architecture provided in an embodiment of the present application;

[0042] Figure 4 A schematic diagram of a network architecture provided in an embodiment of the present application;

[0043] Figure 5 A schematic diagram of a network architecture provided in an embodiment of the present application;

[0044] Figure 6 A schematic diagram of a network architecture provided in an embodiment of the present application;

[0045] Figure 7 A schematic diagram of an inventory process provided in an embodiment of the present application;

[0046] Figure 8 A schematic diagram of an access method flow provided in an embodiment of the present application;

[0047] Fig. 9 A message flow diagram provided for an embodiment of the present application;

[0048] Fig.10 A message flow diagram provided for an embodiment of the present application;

[0049] Fig.11 A schematic diagram of an access method flow provided in an embodiment of the present application;

[0050] Fig.12 A schematic diagram of a resource unit provided in an embodiment of the present application;

[0051] Fig.13 A schematic diagram of a resource unit provided in an embodiment of the present application;

[0052] Fig.14 A schematic diagram of a resource unit provided in an embodiment of the present application;

[0053] Fig.15 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0054] Fig.16 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0055] Fig.17 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0056] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all of the embodiments. The terms "first", "second" and corresponding terminology labels in the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, and this is merely a way of distinguishing objects with the same properties when describing the embodiments of the present application. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, so that a process, method, system, product or device that includes a series of units is not necessarily limited to those units, but may include other units that are not clearly listed or inherent to these processes, methods, products or devices.

[0057] The method provided in the embodiment of the present application can be applied to various types of mobile communication systems, for example, it can be the Internet of Things (IoT), narrowband Internet of Things (NB-IoT), the fourth generation (4G) communication system (such as long term evolution (LTE)), the fifth generation (5G) communication system (such as 5G new radio (NR)), the hybrid architecture of LTE and NR, or the new communication system that will appear in 6G or future communication development. The communication system may also include a machine to machine (M2M) network, a machine type communication (MTC) or other networks. Exemplarily, the method provided in the embodiment of the present application can be applied to a communication system that supports ambient IoT (AIoT) technology.

[0058] The method and device provided in the embodiments of the present application are based on the same or similar technical concepts. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0059] Below, some terms in the embodiments of the present application are first explained to facilitate understanding by those skilled in the art.

[0060] In the embodiment of the present application, the network device is a device in a wireless network, and the network device may also be referred to as a network device or a wireless access network device or an access network device. For example, the network device may be a radio access network (RAN) node that connects a terminal device to a wireless network, and may also be referred to as an access network device. The network equipment includes, but is not limited to: base station, evolved NodeB (eNodeB), transmission reception point (TRP), next generation NodeB (gNB) in the fifth generation (5G) mobile communication system, access network equipment in the open radio access network (O-RAN), next generation base station in the sixth generation (6G) mobile communication system, base station in the future mobile communication system or access node in the wireless fidelity (WiFi) system, etc.; or it may be a module or unit that completes part of the functions of the base station, for example, it may be a centralized unit (CU), a distributed unit (DU), a centralized unit control plane (CU control plane, CU-CP) module, or a centralized unit user plane (CU user plane, CU-UP) module. The access network equipment may be a macro base station, a micro base station or an indoor station, a relay node or a donor node, etc. The specific technology and specific equipment form adopted by the network equipment are not limited in this application.

[0061] like Figure 1As shown, in some implementations, the network device may include a centralized unit (CU) and a distributed unit (DU). The RAN device including the CU node and the DU node splits the protocol layer of the gNB in ​​the NR system, places the functions of some protocol layers in the CU for centralized control, and distributes the functions of the remaining part or all of the protocol layers in the DU, which is centrally controlled by the CU. Furthermore, the CU can also be divided into a control plane (CU-CP) and a user plane (CU-UP). Among them, the CU-CP is responsible for the control plane function, mainly including the radio resource control (RRC) and the packet data convergence protocol (PDCP) (i.e., PDCP-C) corresponding to the control plane. PDCP-C is mainly responsible for encryption and decryption, integrity protection, data transmission, etc. of the control plane data. CU-UP is responsible for the user plane function, mainly including the service data adaptation protocol (SDAP) and the PDCP corresponding to the user plane (i.e., PDCP-U). Among them, SDAP is mainly responsible for processing the data of the core network and mapping the flow to the bearer. PDCP-U is mainly responsible for encryption and decryption, integrity protection, header compression, sequence number maintenance, data transmission, etc. of the data plane. CU-CP and CU-UP are connected through the E1 interface. CU-CP represents that gNB is connected to the core network through the NG interface and is connected to DU through the F1 interface control plane (i.e. F1-C). CU-UP is connected to DU through the F1 interface user plane (i.e. F1-U). Of course, another possible implementation is that PDCP-C is also in CU-UP.

[0062] It can be understood that in different systems, CU (including CU-CP or CU-UP) or DU may have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (O-RAN) system, CU may also be referred to as O-CU (open CU), DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, and CU-UP may also be referred to as O-CU-UP. For the convenience of description, this application takes CU, CU-CP, CU-UP and DU as examples for description. The network device may also include an active antenna unit (AAU). CU implements some functions of gNB, and DU implements some functions of gNB. For example, CU is responsible for processing non-real-time protocols and services, and implementing the functions of the RRC layer. DU is responsible for processing physical layer protocols and real-time services, and implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer and the physical (PHY) layer. In some deployments, the CU may also be divided into a centralized unit control plane (CU-CP) node and a centralized unit user plane (CU-UP) node, wherein the CU-CP is responsible for control plane functions and the CU-UP is responsible for user plane functions.

[0063] The terminal device involved in the embodiments of the present application may be a wireless terminal device capable of receiving network device scheduling and indication information. The terminal device may be referred to as a terminal device, and may also be referred to as a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc. The terminal device may be a device including a wireless communication function (providing voice / data connectivity to the user). For example, a handheld device with a wireless connection function, or an in-vehicle device, an in-vehicle module, etc. At present, some examples of terminal devices are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in Internet of Vehicles, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, device-to-device (D2D) communication terminal devices, vehicle to everything (V2X) communication terminal devices, smart vehicles, telematics boxes (T-box), machine-to-machine / machine-type communications (M2M / MTC) terminal devices, Internet of Things (IoT) The terminal device may be an on-board device, a vehicle-mounted device, an on-board module, a vehicle, an on-board unit (OBU), a roadside unit (RSU), a T-box, a chip or a system on chip (SOC), etc. The above chip or SOC may be installed in a vehicle, an OBU, an RSU or a T-box. The wireless terminal in industrial control may be a camera, a robot, etc. The wireless terminal in a smart home may be a TV, an air conditioner, a sweeper, a speaker, a set-top box, etc.The terminal device can also be a V2X device, for example, a smart car (or intelligent car), a digital car, an unmanned car (or driverless car or pilotless car or automobile), a self-driving car or autonomous car, a pure electric vehicle (or Battery EV), a hybrid electric vehicle (HEV), a range extended EV (REEV), a plug-in hybrid electric vehicle (PHEV), a new energy vehicle (new energy vehicle), and a roadside unit (RSU). The terminal device can also be a device in device-to-device (D2D) communication, such as an electric meter, a water meter, etc. In addition, in an embodiment of the present application, the terminal device can also be a tag in an IoT system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.

[0064] A tag can also be called an electronic tag or an RFID tag or a tag device. Alternatively, a tag can also be called an AIoT terminal device or an AIoT device. In this application, a tag can also be regarded as a terminal device.

[0065] In one classification method, the types of tags can be divided into passive tags, semi-passive tags and active tags. Among them, passive tags and semi-passive tags can use a communication method based on backscatter, and active tags use a communication method that actively generates a carrier.

[0066] In another classification method, tags can be divided into the following three types of devices:

[0067] Device A: has no energy storage, cannot generate signals independently, and uses backscattering to transmit signals;

[0068] Device B: It has energy storage but cannot generate signals independently. It uses backscattering to transmit signals. Its stored energy can amplify the reflected signal.

[0069] Device C: has energy storage, can generate signals independently, and has active RF components for transmission.

[0070] The tag in this application can be any type of device among the three types of devices mentioned above.

[0071] The tag uses a low-precision, low-power medium-low frequency ring oscillator or a completely non-local oscillator to receive downlink signals. When the tag is working, the communication energy and carrier are supplied by the reader, and communication is based on the reflected carrier. For example, Figure 2 As shown, the reader can send a carrier signal to the tag, and the tag receives the carrier signal through the antenna. The solid line in the figure is the carrier signal sent by the reader, and the dotted line represents the reflected signal transmitted by the tag based on the reflection of the carrier signal. The tag can adjust the information to be transmitted in the reflected signal. In the above manner, the tag uses a low-precision, low-power medium-low frequency ring oscillator or a completely local oscillator-free method to receive the downlink signal, which can further reduce the power consumption of the tag downlink reception.

[0072] The reader / writer involved in this embodiment can be a handheld or fixed device for reading or writing tag information, or a device that communicates with tags. The reader / writer can be a terminal device, a network device, or a device with reading and writing functions. The reader / writer can also be an IAB node or a relay node.

[0073] A tag is a miniature wireless transceiver, which mainly includes a built-in tag device antenna, a coupling element and a chip. The tag chip has a storage space that can support the reader to read or write tag data. After the tag receives the radio frequency signal sent by the reader through the antenna, it can couple the radio frequency signal through the coupling element, and then provide energy to the tag chip in the coupling channel, and feed back the data stored in the chip to the reader through the antenna. A communication network based on cellular network infrastructure, consisting of readers and tags, can be called a passive Internet of Things (IOT) network, or an ambient Internet of Things (ambient IoT), in which the tag device can also be regarded as a terminal device, which can be an active tag device, a passive tag device or a semi-active tag device.

[0074] The environmental Internet of Things system can be applied to passive or semi-passive IoT scenarios. For example, in logistics and warehousing scenarios, tags can be used to inventory and track goods, and the status of goods can be monitored during transportation. For example, in industrial manufacturing scenarios, tags can be used to monitor the environment and equipment status.

[0075] In the environmental IoT system, the following operations can be performed between tags and readers:

[0076] Inventory operation: Inventory operation can also be called inventory operation. This operation can obtain the identification information of the tag. For example, the reader can obtain the identification information of the tag through commands such as query and acknowledgement (ACK). In order to facilitate the inventory of tags, the tag includes a total of 4 session identifiers S0-S3, and each session identifier corresponds to two inventory states: A and B. The inventory state is indicated by the inventory flag bit (sessInventoried flag), which can be simply referred to as the flag bit. When the reader selects a tag, the select signaling sent to it will carry a session identifier, and the tag will store the session identifier. When the reader performs an inventory operation on the tag, the query signaling sent to it will include the session identifier. At this time, the tag can flip the inventory state corresponding to the session identifier from A to B. If the reader sends a query signaling to perform an inventory operation again, since the inventory state in the tag is B, the tag will not respond to the reader, thereby avoiding the same tag being inventoried multiple times in one inventory cycle.

[0077] Read operation: The read operation can read the electronic product code (EPC) in the tag's storage area, the tag identifier (TID), the content stored in the tag's reserved area, or the content stored in the user storage area.

[0078] Write operation: The write operation can write to the storage area of ​​the tag.

[0079] Kill operation: The kill operation can make the tag unable to work forever.

[0080] Lock operation: A lock operation can lock the information of a tag, preventing the tag from being read or written. Alternatively, a lock operation can lock a storage area, preventing or allowing the storage area to be read or written.

[0081] The above are just examples. Other operations can be performed between the tag and the reader / writer, which will not be explained one by one here.

[0082] In this application, predefined content usually refers to information that is defined by standards and does not require other equipment configuration, and is recorded / written in advance in the hardware and / or software of the terminal device itself, or can be understood as information that cannot be changed by the network device or other terminal devices. Preconfigured content usually refers to information that is recorded / written in advance in the hardware and / or software of the terminal device itself, which is determined by the manufacturer and can be changed by software or hardware.

[0083] (Pre) configuration can be divided into network device (pre) configuration and terminal device (pre) configuration. If it is a network device (pre) configuration, it can be (pre) configured through a system information block (SIB) or RRC signaling; if it is a terminal device (pre) configuration, it can be (pre) configured according to PC5-RRC signaling.

[0084] Figure 3 FIG. 1 is a schematic diagram of a communication system applicable to an embodiment of the present application. Figure 3 As shown, the communication system includes a network device and a tag. The tag can be an independent device, or it can be integrated with the terminal device, that is, the tag is a part of the terminal device. In the communication system, the network device can have the function of a reader in a radio frequency identification (RFID) system, that is, the network device can communicate with the tag as a reader.

[0085] Figure 4 FIG. 2 shows a schematic diagram of another communication system applicable to an embodiment of the present application. Figure 4 As shown, the communication system includes a terminal device and a tag. The tag can be an independent device or integrated with the terminal device. In the communication system, the terminal device can have the function of a reader / writer in an RFID system, that is, the terminal device can communicate with the tag as a reader / writer.

[0086] Figure 5 FIG. 2 shows a schematic diagram of another communication system applicable to an embodiment of the present application. Figure 5 As shown, the communication system includes a network device, an integrated access and backhaul (IAB) node and a tag. The communication system may also include other devices, such as terminal devices. In the communication system, the network device may have the function of a reader / writer in an RFID system, and the IAB node may serve as a relay node between the network device and the tag. The tag transmits information to the IAB node, and the IAB node forwards the information to the network device through the uu interface.

[0087] In the present application, the communication system including the network device, the terminal device and the tag may also be a system of a separate architecture. Figure 6 As shown, the network device and the terminal device can communicate directly. The network device can also have the function of a reader in the RFID system. There is an uplink connection between the tag and the network device, and a downlink connection between the tag and the terminal device. The terminal device can transmit information to the tag, and the tag forwards the information to the network device. Alternatively, there is a downlink connection between the tag and the network device, and an uplink connection between the tag and the terminal device. The network device can transmit information to the tag, and the tag forwards the information to the terminal network device. The energy required for the tag to send information can be provided by an excitation signal, and the excitation signal can come from the network device or the terminal device.

[0088] In AIoT, before the reader performs an inventory operation on the tag, the tag needs to be connected to the reader through random access. After the tag is randomly connected to the reader, the tag's identity can be reported to the reader so that the reader can determine the existence of tags within the coverage area. For example, Figure 7 As shown, a schematic diagram of an inventory process is shown, including the following steps.

[0089] The network device or reader / writer in this article can be a base station or a terminal device, such as a 4G, 5G, or 6G terminal.

[0090] Step 701: The reader sends a paging or selection signaling to select or page one or a group of tags for access.

[0091] The paging or select signaling includes mask information or group identifier, and one mask information or group identifier can match multiple tags. If the mask information included in the tag matches the mask information included in the paging or select signaling, it indicates that the tag is selected, or if the group identifier included in the tag matches the group identifier included in the paging or select signaling, it indicates that the tag is selected.

[0092] For example, the mask information included in the paging or select signaling is an inventory flag, such as a value of the inventory flag is state A; if the inventory flag of the tag is state A, it is determined to be selected.

[0093] Step 702: The reader sends a query signaling, which is used to initiate an inventory cycle.

[0094] For example, the query signaling includes the value of a parameter Q, and the parameter Q is used to calculate the total number of time slots allocated to the reader / writer.

[0095] Step 703: The tag selects a time slot to send a 16-bit random number (random number 16, RN16) or a random number of other lengths (the length of the random number may also be indicated in the paging message).

[0096] Here, RN16 is taken as an example. The tag can also send random numbers of other lengths, such as 8-bit random numbers.

[0097] Specifically, the tag can calculate the access time slot range according to the Q value to be [0,2 Q -1], the label generates a [0,2 Q -1], and use the random number as the initial value of the counter. For example, if Q=4, the random number generated by the tag is one of [0,15]. For example, if the random number generated by the tag is 10, the initial value of the counter is 10.

[0098] Each time the tag receives a query repetition (QueryRep) signaling, the counter value is reduced by one. When the counter value is equal to 0, the tag can send RN16, which can be used to trigger the random access process and can be used as a random access request message. Among them, the first time slot after the query signaling is time slot 0. If the random number generated by the tag is 0, RN16 can be sent immediately after receiving the query signaling.

[0099] Step 704: If the reader receives RN16 successfully, it will feedback an acknowledgement (ACK) message, and the ACK message includes RN16 from the tag.

[0100] The ACK message may also be referred to as a random access response message.

[0101] Step 705: When the tag receives the ACK message including its own RN16, it sends uplink data to the reader.

[0102] When the tag receives the ACK message including its own RN16, it determines that the random access is successful, so that the uplink data can be sent. For example, the uplink data can be the electronic product code (EPC) of the tag. The tag can also flip the inventory flag, for example, from state A to state B.

[0103] If the ACK message received by the tag does not include its own RN16, the tag ignores the ACK message and determines that the random access fails.

[0104] After the reader receives the uplink data from the tag, it can send a query repeat signal to trigger the next time slot.

[0105] In the above inventory process, if multiple tags send RN16 in a time slot, a random access conflict occurs, and the reader may not be able to identify any of the RN16. All tags that send RN16 in the time slot can only re-access again, and after the tag collides, it is necessary to wait until the next inventory cycle indicated by the reader, and the waiting time is relatively long. In summary, in the above inventory process, the random access efficiency is not high. To this end, the present application provides a method that can improve the random access efficiency.

[0106] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0107] The method provided in this application is applied to Figures 3 to 6 When the system is in Figures 3 to 6 The terminal device or the module in the terminal device implements the method executed by the terminal device in the embodiment of the present application, which can be Figures 3 to 6 The network device or the module in the network device implements the method executed by the network device in the embodiment of the present application.

[0108] It can be understood that the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application. The method executed by the terminal device in the present application can be applied to the terminal device or a module in the terminal device. The method executed by the network device can be applied to the network device or a module in the network device, and can also be applied to the terminal device or a module in the terminal device. As long as it is possible to communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, the interaction between the terminal device and the network device is used as an example for explanation. The terminal device can also be replaced by a tag or device A or device B or device C or AIoT device, and the network device can also be replaced by a reader or a terminal device.

[0109] like Figure 8 As shown, it is a schematic diagram of an access method flow provided by an embodiment of the present application. In the method flow, the terminal device can also be replaced by a tag or device A or device B or device C or AIoT device, and the network device can also be replaced by a reader or terminal device. The method includes:

[0110] Step 801: The network device sends a first message.

[0111] Correspondingly, the first terminal device and the second terminal device receive the first message. Here, two terminal devices are used as an example for description, and the number of terminal devices is not limited in this application. In one implementation, the terminal device is a passive device or a semi-passive device, or the terminal device is an environmental Internet of Things terminal device, for example, the first terminal device is a tag.

[0112] In one implementation, before sending the first message, the network device may also receive a first paging message from the core network, and the first paging message is used to page at least one terminal device. After receiving the first paging message, the network device sends a second paging message. The second paging message may also be a select message, and the second paging message is used to select or page at least one terminal device for access, and the specific message name is not limited.

[0113] The second paging message may include mask information or a group identifier, and one mask information or group identifier may match multiple tags. If the mask information included in the tag matches the mask information included in the selection message, it indicates that the tag is selected. Or if the group identifier included in the tag matches the group identifier included in the selection message, it indicates that the tag is selected.

[0114] The second paging message may include the first flag bit and the first action indication, that is, the second paging message may be used to indicate that the selected tag performs the first action on the first flag bit, and the specific first action may be to set the first flag bit to A or B or 1 or 0; the unselected tag may perform the opposite action, and may set the first flag bit to B or A or 0 or 1. Or the unselected tag does not perform any action.

[0115] Optionally, if the tag has only one flag bit, then there is no need to indicate in the second paging message which flag bit or which session to operate on. This operation (indicating a certain flag bit) is possible only if there are multiple flag bits or multiple sessions.

[0116] In the present application, the first message indicates X resource units, where X is an integer greater than 0. A resource unit may include a time unit in the time domain, and the time unit may refer to a time slot, a subframe, or a frame. The lengths of different time units may be the same or different. A resource unit may include at least one subcarrier in the frequency domain. The present application does not limit the name of the first message, and the first message may be called a query message or query signaling.

[0117] In this application, the lengths of any two resource units in the time domain may be the same or different. A resource unit is triggered by a trigger message (for example, a query message or a query repetition message), and the length of a resource unit in the time domain may be the interval between two adjacent trigger messages, that is, the terminal device determines the specific number of resource units based on the number of received trigger messages (such as Query / QueryRep, etc.) or the resource unit number carried in the trigger message.

[0118] This application does not limit how the first message indicates X resource units. For example, the first message includes a value of a parameter Q, which is used to determine the X resource units. For example, Q = 4, then the total number of resource units is 2 Q -1=16, that is, the first message indicates 16 resource units.

[0119] In one implementation, the first message may include a specific value of the first flag bit; for example, if the first flag bit is A, the first message may include the first flag bit (the tag supports multiple flag bits) and the value of the first flag bit (such as A), or only include the value of the first flag bit. It is used to indicate the access of a terminal device that matches the value of the first flag bit. For example, if the value of the first flag bit is state A, it means that the query message is used to select a terminal device whose first flag bit is state A for access. If the flag bit of the terminal device is in state A, which matches the first flag bit, then the terminal device can be determined to be selected; if the flag bit of the terminal device is in state B, which does not match the first flag bit, then the terminal device can be determined to be not selected, and the subsequent steps may not be executed.

[0120] The first message and the second paging message may also be combined into one message, that is, the network device selects or pages at least one terminal device and indicates X resource units through one message.

[0121] Step 802: The first terminal device sends a first random access request message to the network device in a first resource unit among X resource units.

[0122] Correspondingly, the network device receives the first random access request message.

[0123] In the present application, the first random access request message is used to initiate random access. The first random access request message can be a 16-bit random number RN16, or information such as a preamble, and the 16-bit random number RN16 can also be replaced by a random number of other lengths, or a length indicated by a network device, which is not limited in the present application.

[0124] In one implementation, if the first message includes a first flag bit, then the first terminal device sends a first random access request message when it determines that its own flag bit matches the first flag bit.

[0125] The present application does not limit how the first terminal device determines the first resource unit from the X resource units. For example, the first message includes Q, and the first terminal device determines that the total number of the X resource units is 2 according to Q. Q -1, assuming that these resource units are numbered starting from 0, then the index range of these resource units is [0,2 Q -1], where the first message triggers the first resource unit among the X resource units, that is, the reception time of the first message can be the starting time of the first resource unit among the X resource units. The first terminal device generates a value in the range [0,2 Q -1], the first terminal device can determine the first resource unit according to the random number, and the specific implementation method may be as follows.

[0126] In implementation method one, the first terminal device uses the random number as the initial value of the first counter. Whenever the first terminal device receives a query repetition (QueryRep) message, the value of the first counter is reduced by 1. When the value of the first counter is equal to 0, it can be determined that the resource unit triggered by the query repetition message is the first resource unit. Among them, the query repetition message is used to trigger or update a resource unit. For example, the first query repetition message after the first message triggers the second resource unit among X resource units, and the second query repetition message after the first message triggers the third resource unit among X resource units, and so on for other cases. The first message triggers the first resource unit among X resource units. When the random number is 0, the first resource unit after the first message is the first resource unit, that is, the reception time of the first message can be the starting time of the first resource unit. Specifically, the counter value used to initiate random access can also be other values, such as 1.

[0127] In implementation mode 2, the first terminal device starts counting the first counter from 0, and each time a query repetition message is received, the value of the first counter is increased by 1. When the value of the first counter is equal to the random number, it can be determined that the resource unit triggered by the query repetition message is the first resource unit.

[0128] Implementation method three, the query repetition message includes a resource unit index. For example, the resource unit index included in the first query repetition message is 1, indicating that the query repetition message triggers the second resource unit among X resource units. The resource unit number included in the second query repetition message is 2, indicating that the query repetition message triggers the third resource unit among X resource units, and so on. If the first terminal device determines that the index included in the received query repetition message is equal to the random number generated by the first terminal device, it can be determined that the resource unit triggered by the query repetition message is the first resource unit. For example, the random number generated by the terminal device is 5. If the resource unit index included in the received query repetition message is 5, then the resource unit index matches the random number, thereby determining that the resource unit triggered by the query repetition message is the first resource unit.

[0129] The above is only an example, and the first terminal device may also determine the first resource unit in other ways, which will not be described here. The query duplicate message may also have other names, such as the third message, etc., which is not limited in this application.

[0130] Step 803: The second terminal device sends a second random access request message to the network device in a first resource unit among the X resource units.

[0131] Correspondingly, the network device receives the second random access request message.

[0132] In the present application, there may be other terminal devices sending random access request messages through the first resource unit, and the number of terminal devices sending random access request messages is not limited in the present application.

[0133] In one implementation, the second random access request message and the first random access request message are located in the same time-frequency resource, and the time-frequency resource may also include random access request messages of other terminal devices, which is not limited in the present application.

[0134] For other contents of step 803, please refer to step 802, which will not be repeated here.

[0135] Since there are multiple terminal devices sending random access request messages in the first resource unit, the network device may not be able to demodulate these random access request messages, resulting in failure to receive the random access request message. Then the network device may perform the following process:

[0136] Step 804: The network device fails to receive multiple random access request messages in the first resource unit and sends a second message.

[0137] Correspondingly, the first terminal device and the second terminal device receive the second message.

[0138] The second message indicates the first resource unit. Optionally, the second message may also indicate a failure to receive a random access request message in the first resource unit, and / or the second message may also instruct a terminal device that fails random access in the first resource unit to re-initiate random access.

[0139] In the present application, the specific name of the second message is not limited. For example, the second message can be called a query slot message or a random access response message. Optionally, the second message can be scrambled with a random access radio network temporary identity (RA-RNTI). For example, RA-RNTI can be a plurality of bits corresponding to a value determined by resources such as the time domain and frequency domain accessed by the terminal device, such as 16 bits. The RA-RNTI name can also be replaced by other names with similar meanings. The specific scrambling can also be to scramble only the CRC part.

[0140] There is no limitation on how a specific terminal device determines that random access has failed. For example, the following methods may exist: after sending a random access request message or a random number, no correct random access response message is received, or a timer is started after sending a random access request message or a random number, and when the timer expires, no correct random access response message is received; or after sending a random access request message, a second message associated with its access is received, that is, a second message indicating the first resource unit is received.

[0141] In the present application, the second message may also indicate multiple resource units, for example, the first resource unit and the third resource unit. Accordingly, the second message indicates that the random access request message in the first resource unit and the third resource unit has failed to be received, and / or the second message instructs the terminal device that failed random access in the first resource unit or the third resource unit to re-initiate random access.

[0142] In one implementation, the second message includes first indication information, and the first indication information indicates Y resource units, and the Y resource units are used for the terminal device that fails random access in the first resource unit to re-initiate random access, and Y is an integer greater than 1, for example, Y can be greater than or equal to the number of terminal devices that fail random access in the first resource unit. Specifically, the first indication information can indicate at least one of the following: time domain information of each resource unit in the Y resource units, the time domain information includes: time slot, subframe, frame, or a random access opportunity in the time domain, etc.; frequency domain information of each resource unit in the Y resource units, the frequency domain information includes: carrier, subcarrier number, etc.; code domain information of each resource unit in the Y resource units, the code domain information includes the preamble code or preamble code number used in the random access process. Specifically, the first indication information can indicate at least one of the following: Y time domain units, the units of the time domain units are the same as above; Y frequency domain units, the units of the frequency domain units are the same as above; Y code domain units, the units of the code domain units are the same as above. Alternatively, the first indication information may also indicate x time domain units, y frequency domain units, and z code domain units, where the cumulative sum of x, y, and z is Y, and x, y, and z are all integers greater than or equal to 0.

[0143] In one implementation, the second message also includes third indication information, and the third indication information indicates the first quantity. Optionally, the first quantity may be related to the number of inventory rounds or the number of inventory levels, and the number of levels is related to the number of random access failures of terminal devices that initiate random access in the first resource unit. For example, the first quantity may be equal to the number of random access failures of terminal devices. At this time, the second message may also indicate that the terminal devices that fail random access in the first resource unit and whose number of random access failures matches the first number re-initiate random access. Among them, the number of random access failures matches the first number, which may mean that the number of random access failures is equal to the first number or the second number, and the second number is equal to the first number plus 1 or minus 1.

[0144] In the present application, for a terminal device that sends a random access request message in a first resource unit, if a second message is received and a corresponding random access response message is not received, it can be determined that the random access has failed. For example, for a first terminal device, if the first terminal device receives the second message and does not receive a random access response message corresponding to the first random access request message, it can be determined that the random access has failed; wherein the random access response message corresponding to the first random access request message may refer to a random access response message that includes part or all of the content of the first random access request message.

[0145] In the present application, after the first terminal device fails in random access, it can initiate random access again, please refer to the following description for details.

[0146] Step 805: The first terminal device sends a third random access request message in the second resource unit.

[0147] The third random access request message may be the same as or different from the first random access request message, which is not limited in the present application.

[0148] The first terminal device may send a third random access request message in a second resource unit among the Y resource units. The Y resource units are preset or preconfigured; or, the Y resource units are indicated by the second message. For how the second message specifically indicates the Y resource units, please refer to the previous description and will not be repeated here.

[0149] In the present application, there may be multiple implementations of how the first terminal device determines the second resource unit among Y resource units. The first terminal device may determine the second resource unit among Y resource units based on the cumulative number of receptions of the third message or the resource unit number indicated by the third message. Among them, the third message is used to trigger a resource unit, and the reception time of the third message can be understood as the starting time of the resource unit triggered by the third message. The name of the third message is not limited, for example, it can be called a query repeat message or the like.

[0150] In combination with the above description, several implementation methods for determining the second resource unit are given below.

[0151] Implementation method 1: After the first terminal device receives the second message, it generates a random number, which is an integer less than Y. The first terminal device uses the random number as the initial value of the second counter. Whenever the first terminal device receives a third message, the value of the second counter is reduced by 1. When the value of the second counter is equal to 0, it can be determined that the resource unit triggered by the third message is the second resource unit. Among them, the second message can trigger or update the first resource unit among Y resource units, the first third message after the second message triggers the second resource unit among Y resource units, and the second third message after the second message triggers the third resource unit among Y resource units, and so on for other cases. When the random number is 0, the first resource unit after the second message is the second resource unit.

[0152] In implementation method 2, after receiving the second message, the first terminal device generates a random number, which is an integer less than Y. The first terminal device starts counting the second counter from 0, and increases the value of the second counter by 1 each time a third message is received. When the value of the second counter is equal to the random number, it can be determined that the resource unit triggered by the third message is the second resource unit.

[0153] Implementation method three, the third message includes a resource unit number. For example, the resource unit number included in the first third message is 1, indicating that the third message triggers the second resource unit among Y resource units. The resource unit number included in the second third message is 2, indicating that the third message triggers the third resource unit among Y resource units, and so on. After the first terminal device receives the second message, it generates a random number, which is an integer less than Y. If the resource unit number included in the third message received by the first terminal device is equal to the random number generated by the first terminal device, or the random number generated by the first terminal device is equal to the first resource unit number plus one or minus one (that is, a one-to-one correspondence is sufficient), it can be determined that the resource unit triggered by the third message is the second resource unit.

[0154] Optionally, the second message may also include flag information (select a flag) and / or a specific flag value, and only trigger access to tags that match the flag value. The above is just an example, and the first terminal device may also determine the second resource unit in other ways, which will not be repeated here.

[0155] In the present application, if the second message indicates the first quantity, before the first terminal device sends the second random access request message in the second resource unit, when it determines that the number of random access failures matches the first quantity, it sends the second random access request message; when the first terminal device determines that the number of random access failures does not match the first quantity, it does not send the second random access request message in the second resource unit. The number of random access failures matching the first quantity may mean that the number of random access failures is equal to the first quantity or the first quantity plus 1 or the first quantity minus 1.

[0156] In the present application, the third message may also indicate the first quantity, for example, the third message includes the second indication information, and the second indication information indicates the first quantity. In this implementation, the resource unit triggered by the third message is used for the terminal device whose number of random access failures matches the first number to re-initiate random access. If the third message indicates the first number, the first terminal device sends the second random access request message when it determines that the number of random access failures matches the first number before sending the second random access request message in the second resource unit; specifically, if the third message indicates the first number, the first terminal device only randomly selects a resource unit from the resource units triggered by the third message whose number of random access failures matches the first number to initiate access. That is, in the aforementioned embodiment, when selecting a certain time domain resource access, a resource unit triggered by the third message matching the first number is selected. When the first terminal device determines that the number of random access failures does not match the first number, it does not send the second random access request message in the second resource unit.

[0157] As can be seen from the foregoing description, the network device can indicate the first number through different messages to flexibly instruct the terminal device to re-initiate random access. Several possible implementation methods are given below.

[0158] In a first implementation manner, only the third message indicates the first quantity, and the second message does not indicate the first quantity.

[0159] In this implementation, if the network device fails to receive multiple random access request messages in a resource unit, it sends a second message before a new resource unit arrives. That is, if the network device determines that a random access request message in a resource unit has collided, it needs to send a second message. Before the new resource unit arrives, it can refer to before sending the third message.

[0160] In this implementation, the first terminal device receives a third message. If it is determined that the number of random access failures of the first terminal device matches the first number indicated by the third message, random access is initiated in a resource unit triggered by the third message; if it is determined that the number of random access failures of the first terminal device does not match the first number indicated by the third message, the resource unit triggered by the third message is ignored, and random access is not initiated in the resource unit triggered by the third message.

[0161] For example, if Fig. 9 As shown, the network device indicates 32 resource units through the first message, namely S1, S2, S3, ..., S32; only three resource units are shown in the figure. In addition, the lengths of different resource units in the time domain may be different.

[0162] The first message triggers the first resource unit, namely S1. Assuming that no terminal device initiates random access in S1, or only one terminal device initiates random access, then at the end of the first resource unit, the network device can trigger the next resource unit (ie, S2) through a third message. Among them, the first quantity indicated by the third message is 0, that is, only terminal devices with a random access failure count of 0 can initiate a random access process in the resource unit S2 triggered by the third message. Assume that there are 2 terminal devices, namely UE1 and UE2, the number of random access failures of these two terminal devices is 0, and both choose to initiate random access in S2, after UE1 receives the third message, it sends a random access request message (ie, the first RN16); after UE2 receives the third message, it sends a random access request message (ie, the second RN16).

[0163] The first RN16 and the second RN16 are in the same resource unit and collide, and the network device fails to successfully demodulate the first RN16 and the second RN16, so both UE1 and UE2 fail in random access.

[0164] Before the resource unit is updated, the network device sends a second message, the second message indicates S2, and the second message may also indicate two resource units for re-initiating random access, namely f1 and f2. That is, the second message instructs the terminal device that fails random access in S2 to re-initiate random access, and the resource unit for re-initiating random access is f1 or f2. The second message is also used to trigger resource unit f1.

[0165] After receiving the second message, UE1 and UE2 reselect a resource unit in f1 and f2 respectively. Assuming that UE1 selects f1, after UE1 receives the second message, it sends a random access request message (i.e., the third RN16) in f1; after the network device receives the third RN16, it sends a corresponding random access response message (not shown in the figure). Subsequently, data can be transmitted between UE1 and the network device, and the specific process will not be repeated.

[0166] After the data transmission between UE1 and the network device is completed, the network device sends the third message again. The resource unit triggered by the third message is f2, and the first number indicated by the third message is 1, that is, only the terminal device with 1 random access failure number can initiate the random access process in the resource unit f2 triggered by the third message. At this time, if UE2 selects f2, after UE2 receives the third message, it determines that the number of its random access failures is equal to the first number, then it sends a random access request message (i.e., the fourth RN16) at f2; after the network device receives the fourth RN16, it sends a corresponding random access response message (not shown in the figure). Subsequently, data transmission can be carried out between UE2 and the network device, and the specific process will not be repeated.

[0167] After the data transmission between UE2 and the network device is completed, the network device sends the third message again. Since the two resource units indicated by the second message have ended, the resource unit triggered by the third message is S3 at this time, and the first quantity indicated by the third message is 0 or there is no first quantity indication, that is, only the terminal device with a random access failure number of 0 can initiate a random access process in the resource unit S3 triggered by the third message.

[0168] Similarly, if UE1 and UE2 both send random access request messages in f1, resulting in random access failure, the network device sends a second message again, the second message indicates f1, and the second message can also indicate Y resource units for re-initiating random access, that is, the second message instructs the terminal device that failed random access in f1 to re-initiate random access, and the resource units for re-initiating random access are Y resource units. The network device also sends a third message, and the first number indicated by the third message is 2, that is, the terminal device that failed random access twice can initiate random access through the resource units triggered by the third message.

[0169] In a second implementation, the third message indicates the first quantity, and the second message indicates the first quantity.

[0170] In this implementation, after a network device fails to receive multiple random access request messages in a resource unit, it may not send the second message immediately, but may wait for a period of time before sending the second message, for example, after the current round of inventory process is completed. After the network device sends the second message and indicates Y resource units through the second message, it may send multiple second messages, for example, send Y-1 second messages, each second message is used to trigger one resource unit among the Y resource units.

[0171] In this implementation, the first terminal device receives the second message. If it is determined that the number of random access failures of the first terminal device matches the first number indicated by the second message, then one resource unit is randomly selected from the Y resource units indicated by the second message to initiate random access; if it is determined that the number of random access failures of the first terminal device does not match the first number indicated by the second message, then the Y resource units indicated by the second message are ignored, and random access is not initiated among the Y resource units indicated by the second message.

[0172] In this implementation, if the number of random access failures of the first terminal device matches the first number indicated by the second message, when the first terminal device receives the third message, it is determined that the number of random access failures of the first terminal device matches the first number indicated by the third message, and then it is determined that the third message triggers one of the Y resource units. The first terminal device can determine whether to initiate random access in the resource unit triggered by the third message based on the random number generated by itself. When the first terminal device determines that the number of random access failures of the first terminal device does not match the first number indicated by the third message, it is determined that the third message is not used to trigger one of the Y resource units, and the third message can be ignored.

[0173] The second message may trigger the first resource unit corresponding to the first quantity tag, or the second message may trigger the first resource unit among Y resource units.

[0174] For example, if Fig.10 As shown, the network device indicates 32 resource units through the first message, namely S1, S2, S3, ..., S32; only three resource units are shown in the figure. In addition, the lengths of different resource units in the time domain may be different.

[0175] The first message triggers the first resource unit, namely S1. Assuming that no terminal device initiates random access in S1, or only one terminal device initiates random access, then at the end of the first resource unit, the network device can trigger the next resource unit (ie, S2) through a third message. Among them, the first quantity indicated by the third message is 0, that is, only terminal devices with a random access failure count of 0 can initiate a random access process in the resource unit S2 triggered by the third message. Assume that there are 2 terminal devices, namely UE1 and UE2, the number of random access failures of these two terminal devices is 0, and both choose to initiate random access in S2, after UE1 receives the third message, it sends a random access request message (ie, the first RN16); after UE2 receives the third message, it sends a random access request message (ie, the second RN16).

[0176] The first RN16 and the second RN16 are in the same resource unit and collide, and the network device fails to successfully demodulate the first RN16 and the second RN16, so both UE1 and UE2 fail in random access.

[0177] The network device may send the second message in any resource unit. For example, the network device sends the second message in resource unit S30, the second message indicates S2, and the second message may also indicate two resource units for re-initiating random access, namely f1 and f2. The second message is also used to trigger resource unit f1.

[0178] After receiving the second message, UE1 and UE2 reselect a resource unit in f1 and f2 respectively. Assuming that UE1 selects f1, after UE1 receives the second message, it sends a random access request message (i.e., the third RN16) in f1; after the network device receives the third RN16, it sends a corresponding random access response message (not shown in the figure). Subsequently, data can be transmitted between UE1 and the network device, and the specific process will not be repeated.

[0179] After the data transmission between UE1 and the network device is completed, the network device sends the third message again. The resource unit triggered by the third message is f2, and the first number indicated by the third message is 1, that is, only the terminal device with 1 random access failure number can initiate the random access process in the resource unit f2 triggered by the third message. At this time, if UE2 selects f2, after UE2 receives the third message, it determines that the number of its random access failures is equal to the first number, then it sends a random access request message (i.e., the fourth RN16) at f2; after the network device receives the fourth RN16, it sends a corresponding random access response message (not shown in the figure). Subsequently, data transmission can be carried out between UE2 and the network device, and the specific process will not be repeated.

[0180] After the data transmission between UE2 and the network device is completed, the network device sends the third message again. Since the two resource units indicated by the second message have ended, the resource unit triggered by the third message is S31, and the first number indicated by the third message is 0, that is, only the terminal device with 0 random access failures can initiate the random access process in the resource unit S31 triggered by the third message.

[0181] In another example, combining Fig.10 Assuming that the number of random access failures of UE3 and UE4, the two terminal devices, is 0, and both choose to initiate random access in S3, UE3 sends a random access request message (ie, the fifth RN16); UE4 sends a random access request message (ie, the sixth RN16).

[0182] The fifth RN16 and the sixth RN16 are in the same resource unit and collide. The network device fails to successfully demodulate the fifth RN16 and the sixth RN16, so both UE3 and UE4 fail in random access.

[0183] The network device may send the second message in any resource unit. For example, the network device sends the second message in resource unit S30, the second message indicates S2 and S3, the first number indicated by the second message is 1, and the second message may also indicate 4 resource units for re-initiating random access, namely f1, f2, S23 and S24. The second message is also used to trigger resource unit f1.

[0184] After receiving the second message, UE1, UE2, UE3 and UE4 reselect a resource unit from f1, f2, f3 and f4 respectively. Assuming UE1 selects f1, UE1 sends a third RN16 at f1. The network device sends a third message, the first quantity indicated by the third message is 1, and the third message triggers resource unit f2.

[0185] Assume that UE2 and UE3 select f2, UE2 sends the fourth RN16 at f2, and UE3 sends the seventh RN16 at f2. The fourth RN16 and the seventh RN16 are in the same resource unit and collide, and the network device fails to demodulate the fourth RN16 and the seventh RN16, so both UE2 and UE3 fail in random access.

[0186] The network device sends a third message again, the first number indicated by the third message is 1, and the third message triggers resource unit f3. At this time, because the number of random access failures of UE2 and UE3 is 2, only UE4 can initiate random access through f3, and the specific process is not repeated.

[0187] If the random access of the first terminal device is successful, the first terminal device can send uplink data to the network device, such as sending the first EPC data of the first terminal device, etc., which is not limited in this application.

[0188] After the data transmission between the first terminal device and the network device is completed, the second terminal device can initiate random access again, refer to the following description for details.

[0189] Step 806: The second terminal device sends a fourth random access request message in a fourth resource unit.

[0190] The fourth random access request message may be the same as or different from the second random access request message, which is not limited in the present application.

[0191] The second terminal device may send a fourth random access request message in a fourth resource unit among the Y resource units. The fourth resource unit may be the same as or different from the second resource unit, which is not limited in the present application.

[0192] If the random access of the second terminal device is successful, the second terminal device can send uplink data to the network device, such as sending data such as the second EPC of the second terminal device, which is not limited in this application.

[0193] Through the above process, when multiple random access request messages in the first resource unit fail to be received, the first resource unit is indicated by the second message, thereby instructing the terminal device that failed random access in the first resource unit to re-initiate random access. With this method, the terminal devices that failed random access can be grouped according to the granularity of the resource unit, and the terminal devices that failed random access in the same resource unit can re-initiate random access, avoiding a large number of terminal devices that failed random access to re-initiate random access together, reducing the probability of the terminal devices that failed random access failing to access again, and improving the efficiency of random access.

[0194] Optionally, in a scenario where the terminal device supports a flag bit, the flag bit is reversed after data transmission is completed to avoid repeated access.

[0195] The present application also provides another method, which can determine the time for random access again when the terminal device fails in random access or a collision occurs, thereby reducing the delay of random access, which will be described in detail below.

[0196] like Fig.11 As shown, it is a schematic diagram of an access method flow provided by an embodiment of the present application. In the method flow, the terminal device can also be replaced by a tag, and the network device can also be replaced by a reader / writer. The method includes:

[0197] Step 1101: The network device sends a first message.

[0198] Correspondingly, the first terminal device receives the first message. Here, a terminal device is used as an example for description, and the number of terminal devices is not limited in this application. In one implementation, the terminal device is a passive device or a semi-passive device, or the terminal device is an environmental Internet of Things terminal device, for example, the first terminal device is a tag.

[0199] The first message indicates X resource units, where X is an integer greater than 0. This application does not limit how the first message indicates X resource units, and for example, reference may be made to the description in step 801. This application does not limit the name of the first message, and the first message may be called a query message or query signaling, etc.

[0200] For other contents of step 1101, please refer to the description in step 801, which will not be repeated here.

[0201] Step 1102: The first terminal device sends a first random access request message to the network device in a first resource unit among X resource units.

[0202] Correspondingly, the network device receives the first random access request message.

[0203] In the present application, the first random access request message is used to initiate random access. The first random access request message can be a 16-bit random number RN16, or can be information such as a preamble, and the 16-bit random number RN16 can also be replaced by a random number of other lengths, which is not limited in the present application.

[0204] This application does not limit how the first terminal device determines the first resource unit from the X resource units. For example, reference may be made to the description in step 802.

[0205] In the present application, there may be other terminal devices sending random access request messages through the first resource unit, and the number of terminal devices sending random access request messages is not limited in the present application.

[0206] For other contents of step 1102, please refer to the description in step 802, which will not be repeated here.

[0207] Optionally, step 1103: the network device fails to receive the first random access request message in the first resource unit and sends a fourth message.

[0208] Among them, the fourth message indicates Z resource units, and instructs the terminal device that failed random access in the first resource unit to re-initiate random access in Z resource units, where Z is an integer greater than 0. The fourth message can indicate the value of Z, or the index range of Z resource units, which is not limited in this application.

[0209] The fourth message may be a system message or a random access response message, which is not limited in this application. If the fourth message is a random access response message, the fourth message does not include the content of the first random access request message, that is, the random access response message at this time is not a message used to indicate that the first terminal device has successfully accessed the random access.

[0210] Step 1103 is an optional step, and the network device may not send the fourth message, which is not limited in this application.

[0211] Step 1104: If the random access fails, the first terminal device sends a second random access request message in a second resource unit among the Z resource units.

[0212] Correspondingly, the network device receives the second random access request message.

[0213] The second random access request message is used to initiate random access. The second random access request message may be the same as the first random access request message or may be different, and this application does not limit this. The Z resource units are preset or preconfigured or configured by the network device. The size relationship between Z and X is not limited, and Z may be less than X, greater than X, or equal to X.

[0214] If the first terminal device does not receive the random access response message corresponding to the first random access request message, it can be determined that the random access fails. If the first terminal device determines that the random access fails, it can use any of the following methods to perform random backoff.

[0215] Implementation method 1: The first terminal device generates a random number A and compares A with Q; the value of Q is preset or preconfigured or configured by the network device (for example, the network device configures the value of Q through a system message or a paging message, etc.), and the value of Q may also be determined autonomously by the first terminal device;

[0216] If A is greater than or equal to Q, the Z resource units include at least one resource unit among the X resource units that is located after the first resource unit, that is, after the first terminal device fails in random access, it can select a resource unit from the X resource units allocated by the first message to re-initiate random access. Therefore, the first terminal device can use a resource unit among the X resource units that is located after the first resource unit as the second resource unit; the above-mentioned Z resource units may also include resource units after the X resource units, and the number of Z resource units is not limited.

[0217] If A is less than Q, then wait for the next round of random access. For example, the first terminal device receives a second message from the network device. The second message here may be a query message. The second message may indicate P resource units, and the P resource units are located after the X resource units. The first terminal device may use the P resource units as Z resource units, and select one resource unit from them as the second resource unit. The specific process is not limited and will not be repeated here.

[0218] For example, if Fig.12 As shown, taking the resource unit as a time slot as an example, the network device allocates X=5 time slots, namely S0 to S4, through the first message; each time slot is triggered by a query repetition message.

[0219] After receiving the first message, the UE sends a first random access request message through S2. The UE does not receive a random access response message and determines that the random access fails. After the random access fails, the random number A generated by the UE is between [0-1], assuming that Q=0.5.

[0220] If A is greater than or equal to 0.5, then the Z time slots are S3 to S4, that is, the UE selects another time slot from S3 to S4 and sends a second random access request message in the selected time slot. If A is less than 0.5, the UE does not re-initiate random access from S3 to S4. In the above description, the Z time slots are taken as S3 to S4 as an example, and the Z time slots may also be S3 to S5 or S3 to S6, etc. The position of the Z time slots is not limited.

[0221] When S4 ends, the network device allocates P=6 time slots, namely S5 to S10, through the second message. S5 is located after S4.

[0222] The UE selects a time slot from S5 to S10 and sends a second random access request message in the selected time slot.

[0223] In the first implementation, the positions of "A is greater than or equal to Q" and "A is less than Q" can also be swapped, and the other contents remain unchanged. The specific process will not be repeated here.

[0224] Implementation method two: after the first terminal device fails to randomly access the first resource unit, it reselects a resource unit from the Z resource units as the second resource unit, and sends a second random access request message in the second resource unit.

[0225] In this implementation, the Z resource units are preset or preconfigured, and the Z resource units may include resource units allocated by multiple query messages.

[0226] For example, combined with the previous Fig.12 ,like Fig.13As shown, assuming that Z=5 is preset or preconfigured, then the Z time slots are S3 to S7. The UE sends a first random access request message through S2. If the UE determines that the random access fails, the UE can reselect a resource unit from the five resource units after the second resource unit to initiate random access. Fig.12 In the process, the UE may select a time slot from S3 to S7 and send a second random access request message in the selected time slot.

[0227] Implementation method three: The network device indicates Z resource units through a fourth message, and the first terminal device sends a second random access request message in one resource unit among the Z resource units indicated by the network device.

[0228] For example, combined with the previous Fig.12 ,like Fig.14 As shown, the UE sends a first random access request message through S2, and the UE determines that the random access fails. If the UE receives a fourth message, the fourth message indicates Z=6, or the fourth message indicates that the index range of the Z resource units is S3 to S8, the UE can select a time slot from S3 to S8 and send a second random access request message in the selected time slot.

[0229] In the above process, after step 1104, there may be other message interactions, which are not limited in this application and will not be described in detail here.

[0230] Through the above method, after the first terminal device fails in random access, it can select a resource unit from the Z resource units again to initiate random access, which can reduce the delay of random access and improve the efficiency of random access.

[0231] It is understandable that, in order to implement the functions in the above embodiments, the terminal device or network device includes a hardware structure and / or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0232] The following is a schematic diagram of the structure of possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the functions of the terminal device or network device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments.

[0233] like Fig.15As shown, the communication device 1500 includes a processing unit 1510 and a communication unit 1520. The communication device 1500 is used to implement the functions of the terminal device or the network device in each of the above-mentioned method embodiments.

[0234] When the communication device 1500 is used to implement the function of the first terminal device:

[0235] In one implementation, the communication device 1500 is used to implement the following functions:

[0236] A processing unit, configured to receive a first message from a network device through a communication unit, wherein the first message indicates X resource units, where X is an integer greater than 0; and a first resource unit among the X resource units sends a random access request message;

[0237] A processing unit is used to receive a second message from the network device through a communication unit; the second message indicates the first resource unit, wherein the random access request message in the first resource unit fails to be received; and the random access request message is sent in the second resource unit.

[0238] The second resource unit is one resource unit among Y resource units, where Y is an integer greater than 1;

[0239] The Y resource units are preset or preconfigured;

[0240] Alternatively, the second message includes first indication information, and the first indication information indicates the Y resource units.

[0241] In one implementation, the communication unit is further configured to:

[0242] Receive a third message, and determine the second resource unit among the Y resource units according to the cumulative number of times the third message is received or the resource unit number indicated by the third message; the third message is used to trigger a resource unit.

[0243] In one implementation, the third message includes second indication information, where the second indication information indicates the first quantity;

[0244] Before the second resource unit among the Y resource units sends the random access request message, the processing unit is further configured to:

[0245] It is determined that the number of random access failures matches the first number.

[0246] In one implementation, the second message further includes third indication information, where the third indication information indicates the first quantity;

[0247] Before the second resource unit among the Y resource units sends the random access request message, the processing unit is further configured to:

[0248] It is determined that the number of random access failures matches the first number.

[0249] In one implementation, the communication device 1500 is used to implement the following functions:

[0250] A processing unit, configured to send a first message through a communication unit, where the first message indicates X resource units, where X is an integer greater than 0; a first resource unit among the X resource units fails to receive multiple random access request messages, and sends a second message; the second message indicates the first resource unit, where the random access request message in the first resource unit fails to be received;

[0251] The processing unit is configured to receive the random access request message in the second resource unit through the communication unit.

[0252] The communication unit is also used for:

[0253] A third message is sent, the third message including second indication information, the second indication information indicating a first quantity; the third message is used to trigger a random access failure in the first resource unit, and a terminal device whose number of random access failures matches the first number determines a resource unit for initiating random access among the Y resource units.

[0254] In one implementation, the second message further includes third indication information, where the third indication information indicates the first quantity;

[0255] The second message is also used to instruct a terminal device that fails in random access to the first resource unit and whose number of random access failures matches the first number to re-initiate random access.

[0256] In one implementation, the communication device 1500 is used to implement the following functions:

[0257] A processing unit, configured to receive a first message from a network device through a communication unit, wherein the first message indicates X resource units, where X is an integer greater than 0; a first resource unit among the X resource units sends a first random access request message; and the first random access request message is used to initiate random access;

[0258] The processing unit is configured to send a second random access request message in a second resource unit among the Z resource units through the communication unit if the random access fails; the Z resource units are preset or preconfigured or configured by the network device, and the Z resource units include at least one resource unit after the first resource unit among the X resource units, and Z is an integer greater than 0.

[0259] The communication unit is also used for:

[0260] receiving a second message from the network device, the second message indicating P resource units, the P resource units being located after the X resource units, where P is an integer greater than 0;

[0261] The Z resource units include at least one resource unit among the P resource units.

[0262] In one implementation, before the second resource unit among the Z resource units sends the second random access request message, the processing unit is further used to: generate a random number A; if A is greater than or equal to Q, then use a resource unit among the X resource units that is located after the first resource unit as the second resource unit; the value of Q is preset or preconfigured.

[0263] In one implementation, the communication device 1500 is used to implement the following functions:

[0264] A processing unit, configured to send a first message through a communication unit, where the first message indicates X resource units, where X is an integer greater than 0;

[0265] The processing unit is configured to send a fourth message when the communication unit fails to receive the first random access request message in the first resource unit among the X resource units, where the first random access request message comes from a terminal device; the fourth message indicates Z resource units and instructs the first terminal device to re-initiate random access in the Z resource units, where Z is an integer greater than 0.

[0266] A more detailed description of the processing unit 1510 and the communication unit 1520 can be obtained by directly referring to the relevant descriptions in the above-mentioned method embodiments, and will not be repeated here.

[0267] It should be understood that the division of the units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And the units in the device can all be implemented in the form of software calling through processing elements; they can also be all implemented in the form of hardware; some units can also be implemented in the form of software calling through processing elements, and some units can be implemented in the form of hardware. For example, each unit can be a separately established processing element, or it can be integrated in a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, and called and executed by a certain processing element of the device. The function of the unit. In addition, all or part of these units can be integrated together, or they can be implemented independently. The processing element here can also be a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each operation of the above method or each unit above can be implemented by an integrated logic circuit of hardware in the processor element or in the form of software calling through a processing element.

[0268] In one example, the unit in any of the above devices may be one or more integrated circuits configured to implement the above method, such as one or more application specific integrated circuits (ASIC), or one or more digital singnal processors (DSP), or one or more field programmable gate arrays (FPGA), or a combination of at least two of these integrated circuit forms. For another example, when the unit in the device can be implemented in the form of a processing element scheduler, the processing element can be a processor, such as a general-purpose central processing unit (CPU), or other processors that can call programs. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0269] The above unit for receiving is an interface circuit of the device, which is used to receive signals from other devices. For example, when the device is implemented in the form of a chip, the receiving unit is an interface circuit of the chip used to receive signals from other chips or devices. The above unit for sending is an interface circuit of the device, which is used to send signals to other devices. For example, when the device is implemented in the form of a chip, the sending unit is an interface circuit of the chip used to send signals to other chips or devices.

[0270] As another possible product form, the terminal device or network device of the embodiment of the present application can be implemented by a general bus architecture. Fig.16 , Fig.16 1 is a schematic diagram of the structure of a communication device 1600 provided in an embodiment of the present application, and the communication device 1600 includes a processor 1601 and a transceiver 1602. The communication device 1600 may be a terminal device, or a chip or chip system therein; or, the communication device 1600 may be a network device, or a chip or module therein. Fig.16 Only the main components of the communication device 1600 are shown. In addition to the processor 1601 and the transceiver 1602, the communication device 1600 may further include a memory 1603 and an input and output device (not shown in the figure).

[0271] Optionally, the processor 1601 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 1603 is mainly used to store the software program and data. The transceiver 1602 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.

[0272] Optionally, the processor 1601, the transceiver 1602, and the memory 1603 may be connected via a communication bus.

[0273] When the communication device is turned on, the processor 1601 can read the software program in the memory 1603, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1601 performs baseband processing on the data to be sent, and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1601. The processor 1601 converts the baseband signal into data and processes the data.

[0274] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged independently of the communication device in a remote manner.

[0275] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the communication device 1500 may be implemented as Fig.16 The form of the communication device 1600 is shown.

[0276] As an example, Fig.15The function / implementation process of the processing unit 1510 can be achieved by Fig.16 The processor 1601 in the communication device 1600 shown calls the computer execution instructions stored in the memory 1603 to implement. Fig.15 The function / implementation process of the communication unit 1520 can be achieved by Fig.16 The transceiver 1602 in the communication device 1600 is shown to be implemented.

[0277] As another possible product form, the terminal device or network device in this application can adopt Fig.17 The structure shown, or including Fig.17 Parts shown. Fig.17 A schematic diagram of the composition of a communication device 1700 provided in this application.

[0278] like Fig.17 As shown, the communication device 1700 includes at least one processor 1701. Optionally, the communication device also includes a communication interface 1702.

[0279] When the program instructions involved are executed in the at least one processor 1701, the device 1700 can implement the method provided by any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 1701 is used to implement the method provided by any of the aforementioned embodiments and any possible designs thereof through a logic circuit or execution code instructions.

[0280] The communication interface 1702 may be used to receive program instructions and transmit them to the processor, or the communication interface 1702 may be used for the communication device 1700 to communicate and interact with other communication devices, such as interactive control signaling and / or business data, etc. Exemplarily, the communication interface 1702 may be used to receive signals from other devices outside the communication device 1700 and transmit them to the processor 1701 or to send signals from the processor 1701 to other communication devices outside the communication device 1700.

[0281] Optionally, the communication interface 1702 may be a code and / or data read / write interface circuit, or the communication interface 1702 may be a signal transmission interface circuit between a communication processor and a transceiver, or may be a pin of a chip.

[0282] Optionally, the communication device 1700 may further include at least one memory 1703, which may be used to store required program instructions and / or data. It should be noted that the memory 1703 may exist independently of the processor 1701, or may be integrated with the processor 1701. The memory 1703 may be located inside the communication device 1700, or may be located outside the communication device 1700, without limitation.

[0283] Optionally, the communication device 1700 may further include a power supply circuit 1704, which may be used to supply power to the processor 1701. The power supply circuit 1704 may be located in the same chip as the processor 1701, or in another chip other than the chip where the processor 1701 is located.

[0284] Optionally, the communication device 1700 may further include a bus, and various parts of the communication device 1700 may be interconnected via the bus.

[0285] In some embodiments, in terms of hardware implementation, those skilled in the art may think of the above Fig.15 The communication device 1500 shown may be used Fig.17 The form of the communication device 1700 is shown.

[0286] As an example, Fig.15 The function / implementation process of the processing unit 1510 can be achieved by Fig.17 The processor 1701 in the communication device 1700 shown calls the computer execution instructions stored in the memory 1703 to implement. Fig.15 The function / implementation process of the communication unit 1520 can be achieved by Fig.17 The communication interface 1702 in the communication device 1700 is shown to be implemented.

[0287] It should be pointed out that Fig.17 The structure shown does not constitute a specific limitation on the terminal device or network device. For example, in other embodiments of the present application, the terminal device or network device may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0288] When the above communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above method embodiment. The terminal chip receives information from other modules in the terminal (such as a radio frequency module or an antenna), and the information is sent by the base station to the terminal; or the terminal chip sends information to other modules in the terminal (such as a radio frequency module or an antenna), and the information is sent by the terminal to the base station.

[0289] When the above-mentioned communication device is a module applied to a base station, the base station module implements the functions of the base station in the above-mentioned method embodiment. The base station module receives information from other modules in the base station (such as a radio frequency module or an antenna), and the information is sent by the terminal to the base station; or, the base station module sends information to other modules in the base station (such as a radio frequency module or an antenna), and the information is sent by the base station to the terminal. The base station module here can be a baseband chip of a base station, or it can be a DU or other module, and the DU here can be a DU under an open radio access network (O-RAN) architecture.

[0290] It is understandable that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0291] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. Of course, the processor and the storage medium can also be present in a base station or a terminal as discrete components.

[0292] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc; it may also be a semiconductor medium, for example, a solid-state hard disk. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.

[0293] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.

[0294] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) that contain computer-usable program code.

[0295] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0296] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

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

Claims

1. An access method, characterized in that: include: Receiving a first message from a network device, wherein the first message indicates X resource units, where X is an integer greater than 0; Sending a random access request message in a first resource unit among the X resource units; receiving a second message from the network device; the second message indicating the first resource unit, wherein a random access request message in the first resource unit fails to be received; The random access request message is sent in the second resource unit.

2. The method according to claim 1, characterized in that The second resource unit is one resource unit among Y resource units, where Y is an integer greater than 1; The Y resource units are preset or preconfigured; Alternatively, the second message includes first indication information, and the first indication information indicates the Y resource units.

3. The method according to claim 2, characterized in that The method further comprises: Receive a third message, and determine the second resource unit among the Y resource units according to the cumulative number of times the third message is received or the resource unit number indicated by the third message; the third message is used to trigger a resource unit.

4. The method according to claim 3, characterized in that The third message includes second indication information, where the second indication information indicates a first quantity; Before the second resource unit among the Y resource units sends the random access request message, the method further includes: It is determined that the number of random access failures matches the first number.

5. The method according to any one of claims 1 to 4, characterized in that: The second message further includes third indication information, where the third indication information indicates the first quantity; Before the second resource unit among the Y resource units sends the random access request message, the method further includes: It is determined that the number of random access failures matches the first number.

6. The method according to any one of claims 1 to 5, characterized in that: The second message is a random access response message, and the second message is scrambled by a random access radio network temporary identifier RA-RNTI.

7. An access method, characterized in that: include: Sending a first message, where the first message indicates X resource units, where X is an integer greater than 0; A first resource unit among the X resource units fails to receive multiple random access request messages, and sends a second message; the second message indicates the first resource unit, wherein the random access request message in the first resource unit fails to be received; The random access request message is received in the second resource unit.

8. The method according to claim 7, characterized in that The method further comprises: A third message is sent, the third message including second indication information, the second indication information indicating a first quantity; the third message is used to trigger a random access failure in the first resource unit, and a terminal device whose number of random access failures matches the first number determines a resource unit for initiating random access among the Y resource units.

9. The method according to any one of claims 7 to 8, characterized in that: The second message further includes third indication information, where the third indication information indicates the first quantity; The second message is also used to instruct a terminal device that fails in random access to the first resource unit and whose number of random access failures matches the first number to re-initiate random access.

10. An access method, characterized in that: include: Receiving a first message from a network device, wherein the first message indicates X resource units, where X is an integer greater than 0; Sending a first random access request message in a first resource unit among the X resource units; the first random access request message is used to initiate random access; If the random access fails, sending a second random access request message in a second resource unit among the Z resource units; The Z resource units are preset or preconfigured or configured by the network device, the Z resource units include at least one resource unit located after the first resource unit among the X resource units, and Z is an integer greater than 0.

11. The method according to claim 10, characterized in that The method further comprises: receiving a second message from the network device, the second message indicating P resource units, the P resource units being located after the X resource units, where P is an integer greater than 0; The Z resource units include at least one resource unit among the P resource units.

12. The method according to claim 10 or 11, characterized in that: Before the second resource unit among the Z resource units sends the second random access request message, the method further includes: Generate a random number A; If A is greater than or equal to Q, a resource unit located after the first resource unit among the X resource units is used as the second resource unit; the value of Q is preset or preconfigured.

13. An access method, characterized in that: include: Sending a first message, where the first message indicates X resource units, where X is an integer greater than 0; The first resource unit among the X resource units fails to receive the first random access request message and sends a fourth message, where the first random access request message comes from a terminal device; the fourth message indicates Z resource units and instructs the first terminal device to re-initiate random access in the Z resource units, where Z is an integer greater than 0; the Z resource units include at least one resource unit among the X resource units that is located after the first resource unit.

14. A communication device, characterized in that: include A processing unit, configured to receive a first message from a network device through a communication unit, wherein the first message indicates X resource units, where X is an integer greater than 0; and a first resource unit among the X resource units sends a random access request message; A processing unit is used to receive a second message from the network device through a communication unit; the second message indicates the first resource unit, wherein the random access request message in the first resource unit fails to be received; and the random access request message is sent in the second resource unit.

15. The device according to claim 14, characterized in that The second resource unit is one resource unit among Y resource units, where Y is an integer greater than 1; The Y resource units are preset or preconfigured; Alternatively, the second message includes first indication information, and the first indication information indicates the Y resource units.

16. The device according to claim 15, characterized in that The communication unit is also used for: Receive a third message, and determine the second resource unit among the Y resource units according to the cumulative number of times the third message is received or the resource unit number indicated by the third message; the third message is used to trigger a resource unit.

17. The device according to claim 16, characterized in that The third message includes second indication information, where the second indication information indicates a first quantity; Before the second resource unit among the Y resource units sends the random access request message, the processing unit is further configured to: It is determined that the number of random access failures matches the first number.

18. The device according to any one of claims 14 to 17, characterized in that The second message further includes third indication information, where the third indication information indicates the first quantity; Before the second resource unit among the Y resource units sends the random access request message, the processing unit is further configured to: It is determined that the number of random access failures matches the first number.

19. A communication device, characterized in that: include: A processing unit, configured to send a first message through a communication unit, where the first message indicates X resource units, where X is an integer greater than 0; a first resource unit among the X resource units fails to receive multiple random access request messages, and sends a second message; the second message indicates the first resource unit, where the random access request message in the first resource unit fails to be received; The processing unit is configured to receive the random access request message in the second resource unit through the communication unit.

20. The device according to claim 19, characterized in that The communication unit is also used for: A third message is sent, the third message including second indication information, the second indication information indicating a first quantity; the third message is used to trigger a random access failure in the first resource unit, and a terminal device whose number of random access failures matches the first number determines a resource unit for initiating random access among the Y resource units.

21. The device according to any one of claims 19 to 20, characterized in that The second message further includes third indication information, where the third indication information indicates the first quantity; The second message is also used to instruct a terminal device that fails in random access to the first resource unit and whose number of random access failures matches the first number to re-initiate random access.

22. A communication device, characterized in that: include: A processing unit, configured to receive a first message from a network device through a communication unit, wherein the first message indicates X resource units, where X is an integer greater than 0; a first resource unit among the X resource units sends a first random access request message; and the first random access request message is used to initiate random access; The processing unit is configured to send a second random access request message in a second resource unit among the Z resource units through the communication unit if the random access fails; The Z resource units are preset or preconfigured or configured by the network device, the Z resource units include at least one resource unit located after the first resource unit among the X resource units, and Z is an integer greater than 0.

23. The device according to claim 22, characterized in that The communication unit is also used for: receiving a second message from the network device, the second message indicating P resource units, the P resource units being located after the X resource units, where P is an integer greater than 0; The Z resource units include at least one resource unit among the P resource units.

24. The device according to claim 22 or 23, characterized in that Before the second resource unit among the Z resource units sends the second random access request message, the processing unit is further configured to: Generate a random number A; If A is greater than or equal to Q, a resource unit located after the first resource unit among the X resource units is used as the second resource unit; the value of Q is preset or preconfigured.

25. A communication device, characterized in that: include: A processing unit, configured to send a first message through a communication unit, wherein the first message indicates X resource units, where X is an integer greater than 0; The processing unit is configured to send a fourth message when the communication unit fails to receive the first random access request message in the first resource unit among the X resource units, where the first random access request message comes from a terminal device; the fourth message indicates Z resource units and instructs the first terminal device to re-initiate random access in the Z resource units, where Z is an integer greater than 0.

26. A communication device, characterized in that: including a processor and a memory; The processor is used to execute the computer program or instructions stored in the memory, so that the communication device implements the method according to any one of claims 1 to 13.

27. A computer-readable storage medium, characterized in that: A computer program or instruction is stored, and when the computer program or instruction is executed on a computer, the computer is caused to implement the method according to any one of claims 1 to 13.

28. A chip, characterized in that: The chip comprises a processor, which is coupled to a memory and is used to execute a computer program or instruction stored in the memory, so that the chip implements the method described in any one of claims 1 to 13.

29. A computer program product, characterized in that When a computer reads and executes the computer program product, the method according to any one of claims 1 to 13 is executed.

30. A communication system, characterized in that: Comprising a terminal device and a network device; wherein the terminal device is used to implement the method described in any one of claims 1 to 6; and the network device is used to implement the method described in any one of claims 7 to 9; Alternatively, the terminal device is used to implement the method described in any one of claims 10 to 12; and the network device is used to implement the method described in claim 13.

Citation Information

Cited By

  • Processing method, communication device and storage medium

    CN120786621A

  • Communication method, communication device and computer readable storage medium

    CN120957252A

  • A passive Internet of Things (IoT) access method, device, electronic device, and storage medium

    CN122679499A