Access method and device
By using random access response messages with multiple acknowledge information in the wireless communication system, the problem of low random access capacity is solved, and the access efficiency and success rate are improved.
Patent Information
- Application Number
- CN202311439194.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2025-05-02
AI Technical Summary
In wireless communication systems, at most one tag can be allowed to successfully access in the same time slot during random access, resulting in a small number of tags accessed per unit time and a low random access capacity.
By sending a first random access request to the network device and receiving a random access response message, the response message includes a plurality of acknowledgements, thereby completing the competition resolution of the multiple terminal devices, so that the multiple terminal devices can successfully access randomly.
It improves the success rate and capacity of random access, improves the access efficiency, and can access more tags within a unit time.
Smart Images

Figure CN119922745A_ABST
Abstract
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] The Internet of Things (IoT) technology has been introduced into the wireless communication system. Tags in the IoT can be used as terminal devices, base stations can be used as readers, and tags can communicate with base stations. 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 an inventory cycle through query signaling, and the tag initiates random access during the inventory cycle.
[0003] At present, during the random access process, at most one tag can be successfully accessed in the same time slot, that is, if multiple tags send random access requests in the same time slot, although the base station can receive multiple random access requests, the base station will only send a conflict resolution message to one tag. For other tags, since they do not receive the conflict resolution message, they determine that the random access has failed and can only re-access. Therefore, according to the current random access process, the number of tags accessed per unit time is small, and the random access capacity is not high. Summary of the invention
[0004] The present application provides an access method and device for improving the success rate of random access.
[0005] 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 random access request is sent to a network device; a random access response message is received from the network device; the random access response message includes first confirmation information and second confirmation information; the first confirmation information is used to indicate that the first terminal device corresponding to the first random access request has successfully accessed the random access.
[0006] Through the above process, the random access response message includes multiple confirmation information, so that the contention resolution of multiple terminal devices can be completed through one random access response message, so that multiple terminal devices can complete random access, improve random access capacity, improve random access efficiency, and improve the random access success rate of terminal devices.
[0007] In a possible implementation, the random access response message includes first header information and second header information; wherein the first header information corresponds to the first confirmation information, the first header information is adjacent to the first confirmation information, the second header information corresponds to the second confirmation information, and the second header information is adjacent to the second confirmation information.
[0008] In the above method, since each confirmation information corresponds to a header information, the terminal device can determine the number of confirmation information included in the random access response message according to the number of header information, and determine the position of the corresponding confirmation information according to the position of the header information, thereby improving the efficiency of the terminal device in parsing the random access response message.
[0009] In a possible implementation manner, the random access response message includes a header information, and the header information includes the quantity information of the confirmation information.
[0010] In the above method, the number of confirmation information is directly indicated through the header information, which reduces the overhead of the random access response message and improves the data transmission efficiency.
[0011] In a possible implementation manner, the first confirmation information includes part or all of the content of the first random access request.
[0012] In a possible implementation manner, the method further includes: sending uplink data to the network device through a first resource unit; the first resource unit is determined according to the first confirmation information.
[0013] In the above method, by establishing a corresponding relationship between the first resource unit and the first confirmation information, the terminal device directly determines the first resource unit according to the first confirmation information, thereby reducing the overhead of resource indication and improving resource utilization.
[0014] In a possible implementation manner, the first resource unit is determined according to the first confirmation information, including: there is a correspondence between the first confirmation information and the time domain resources and / or frequency domain resources of the first resource unit.
[0015] In a possible implementation manner, the first resource unit is determined according to the first confirmation information, including: the first confirmation information includes resource configuration information, and the resource configuration information indicates the time domain resources and / or frequency domain resources of the first resource unit.
[0016] In the above method, by indicating the first resource unit through the first confirmation information, the implementation complexity of the terminal device can be reduced and the power consumption of the terminal device can be reduced.
[0017] In one possible implementation, the time domain resource of the first resource unit is a first time unit; wherein, if it is determined according to the first confirmation information that the first time unit after the random access response message is the first time unit, the uplink data is sent in the first time unit after the random access response message; or, if it is determined according to the first confirmation information that the nth time unit after the random access response message is the first time unit, the uplink data is sent in the first time unit after n-1 first messages, where n is an integer greater than 0, and the first message is used to trigger a time unit; or, if it is determined according to the first confirmation information that the nth time unit after the random access response message is the first time unit, the uplink data is sent in the first time unit after the first message including a first index, and the first index matches the index of the first time unit.
[0018] In a possible implementation, the second confirmation information is used to indicate that random access of the second terminal device is successful.
[0019] In a possible implementation, the first terminal device is an environmental Internet of Things terminal device.
[0020] In the second 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 network device or a module or chip in the network device, and the network device is used as an example for description here. In the method, a first random access request and a second random access request are received within a time unit; the first random access request comes from a first terminal device, and the second random access request comes from a second terminal device; a random access response message is sent; the random access response message includes a first confirmation message and a second confirmation message; the first confirmation message is used to indicate that the first terminal device has successfully accessed the random access, and the second confirmation message is used to indicate that the second terminal device has successfully accessed the random access.
[0021] Through the above process, after the network device receives multiple random access requests in the same time unit, it can carry the confirmation information corresponding to each random access request in the multiple random access requests through a random access response message, thereby completing the contention resolution of multiple terminal devices through a random access response message, so that multiple terminal devices complete random access, improve random access capacity, and improve random access efficiency.
[0022] In a possible implementation manner, the random access response message includes first header information and second header information;
[0023] The first header information corresponds to the first confirmation information, the first header information is adjacent to the first confirmation information, the second header information corresponds to the second confirmation information, and the second header information is adjacent to the second confirmation information.
[0024] In a possible implementation manner, the random access response message includes a header information, and the header information includes the quantity information of the confirmation information.
[0025] In a possible implementation manner, the first confirmation information includes part or all of the content of the first random access request, and the second confirmation information includes part or all of the content of the second random access request.
[0026] In a possible implementation, the method further includes: receiving uplink data from the first terminal device through a first resource unit; the first resource unit is determined according to the first confirmation information.
[0027] In a possible implementation manner, the first resource unit is determined according to the first confirmation information, including:
[0028] There is a correspondence between the first confirmation information and the time domain resources and / or frequency domain resources of the first resource unit.
[0029] In a possible implementation manner, the first resource unit is determined according to the first confirmation information, including: the first confirmation information includes resource configuration information, and the resource configuration information indicates the time domain resources and / or frequency domain resources of the first resource unit.
[0030] In one possible implementation, the time domain resource of the first resource unit is a first time unit; wherein, if it is determined according to the first confirmation information that the first time unit after the random access response message is the first time unit, the uplink data is received in the first time unit after the random access response message; or, if it is determined according to the first confirmation information that the nth time unit after the random access response message is the first time unit, the uplink data is received in the first time unit after n-1 first messages, where n is an integer greater than 0, and the first message is used to trigger a time unit; or, if it is determined according to the first confirmation information that the nth time unit after the random access response message is the first time unit, the uplink data is received in the first time unit after the first message including a first index, and the first index matches the index of the first time unit.
[0031] In a possible implementation, the first terminal device is an environmental Internet of Things terminal device.
[0032] 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 network device or a module or chip in the network device, and the network device is used as the execution subject for description. In the method, a first random access request is sent to the network device, and a timer is started; before the timer times out, a second random access response message is received, the second random access response message does not match the first random access request, and the second random access response message is ignored; a first random access response message is received, the first random access response message matches the first random access request, and first uplink data is sent to the network device.
[0033] Through the above process, when multiple terminal devices send random access requests in the same time unit, after the network device receives multiple random access requests in the same time unit, it can send multiple random access response messages in sequence, thereby completing the contention resolution of multiple terminal devices, allowing multiple terminal devices to complete random access, improve random access capacity, and improve random access efficiency.
[0034] In a possible implementation, if the first random access response message is not received or the first signaling is received before the timer expires, it is determined that the random access has failed; the first signaling is used to trigger a time unit, or the first signaling is used to indicate the end of the time unit in which the first random access request is located.
[0035] In a possible implementation manner, the timing duration of the timer is preset or determined according to configuration information from the network device.
[0036] In a fourth 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 random access request and a second random access request are received within a time unit; the first random access request comes from a first terminal device;
[0037] A first random access response message is sent, and a second random access response message is sent; the first random access response message is used to indicate that the first terminal device has successfully accessed the random access, and the second random access response message is used to indicate that the second terminal device has successfully accessed the random access.
[0038] In a possible implementation, after sending the first random access response message and before sending the second random access response message, the method further includes: receiving first uplink data, where the first uplink data comes from the first terminal device.
[0039] In a possible implementation, the first terminal device is an environmental Internet of Things terminal device.
[0040] 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.
[0041] 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.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] 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.
[0046] 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.
[0047] 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.
[0048] 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.
[0049] 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.
[0050] 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.
[0051] 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. Alternatively, the communication system includes: a network device for implementing the method in the aforementioned third aspect and any possible implementation of the third aspect; a terminal device for implementing the method in the aforementioned fourth aspect and any possible implementation of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 A schematic diagram of an access network device architecture provided in an embodiment of the present application;
[0053] Figure 2 A schematic diagram of an environmental Internet of Things architecture provided in an embodiment of the present application;
[0054] Figure 3 A schematic diagram of a network architecture provided in an embodiment of the present application;
[0055] Figure 4 A schematic diagram of a network architecture provided in an embodiment of the present application;
[0056] Figure 5 A schematic diagram of a network architecture provided in an embodiment of the present application;
[0057] Figure 6 A schematic diagram of a network architecture provided in an embodiment of the present application;
[0058] Figure 7 A schematic diagram of an inventory process provided in an embodiment of the present application;
[0059] Figure 8 A schematic diagram of an access method flow provided in an embodiment of the present application;
[0060] Fig. 9 A schematic diagram of a random access response message structure provided in an embodiment of the present application;
[0061] Fig.10 A schematic diagram of a random access response message structure provided in an embodiment of the present application;
[0062] Fig.11 A schematic diagram of a data transmission method flow chart provided in an embodiment of the present application;
[0063] Fig.12 A schematic diagram of a resource unit provided in an embodiment of the present application;
[0064] Fig.13 A schematic diagram of an access method flow provided in an embodiment of the present application;
[0065] Fig.14 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0066] Fig.15 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0067] Fig.16 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0068] 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.
[0069] 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.
[0070] 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.
[0071] Below, some terms in the embodiments of the present application are first explained to facilitate understanding by those skilled in the art.
[0072] 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.
[0073] 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.
[0074] 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.
[0075] 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.
[0076] Tags can also be called electronic tags or RFID tags or tag devices. Alternatively, tags can also be called AIoT terminal devices or AIoT devices. In this application, tags can be used as a terminal device to communicate with network devices.
[0077] 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.
[0078] In another classification method, tags can be divided into the following three types of devices:
[0079] Device A: has no energy storage, cannot generate signals independently, and uses backscattering to transmit signals;
[0080] 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.
[0081] Device C: has energy storage, can generate signals independently, and has active RF components for transmission.
[0082] The tag in this application can be any of the above three types of devices.
[0083] 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 in the figure, 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.
[0084] 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.
[0085] 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.
[0086] In the environmental IoT system, the following operations can be performed between tags and readers:
[0087] 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 (sessInventoried flag). When the reader selects a tag, the select command 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 command 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 command 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.
[0088] 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.
[0089] Write operation: The write operation can write to the storage area of the tag.
[0090] Kill operation: The kill operation can make the tag unable to work forever.
[0091] 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.
[0092] 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.
[0093] 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.
[0094] 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.
[0095] (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.
[0096] 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.
[0097] 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.
[0098] 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.
[0099] 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.
[0100] 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.
[0101] Step 701: The reader sends a paging or selection signaling to select or page one or a group of tags for access.
[0102] The paging or select signaling includes mask information or group identifier. 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. The paging or select command may also include a flag bit indication and / or an action indication for the flag bit. When a tag has multiple flag bits, the flag bit indication can be used to indicate which flag bit is indicated, such as 4 identifiers, indicating the first identifier, such as S1. The action indication indicates that the tag selected by the page or select sets the indicated flag (if there is only one, there is no need to indicate only for the flag bit) to a bit, such as setting it to bit 1 or 0, or A or B, and the flag bit of the tag that is not selected is set to the opposite 0 or 1 or B or A, of course, no action change may be performed.
[0103] Step 702: The reader sends a query signaling, which is used to initiate an inventory cycle.
[0104] 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.
[0105] Step 703: The tag selects a time slot to send a 16-bit random number (random number 16, RN16).
[0106] Here, RN16 is taken as an example. The tag can also send random numbers of other lengths, such as 8-bit random numbers.
[0107] 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.
[0108] 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.
[0109] Step 704: If the reader receives RN16 successfully, it will feedback an acknowledgement (ACK) message, and the ACK message includes RN16 from the tag.
[0110] The ACK message may also be referred to as a random access response message.
[0111] Step 705: When the tag receives the ACK message including its own RN16, it sends uplink data to the reader.
[0112] 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 flag bit, such as from state A to state B.
[0113] 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.
[0114] After the reader receives the uplink data from the tag, it can send a query repeat signal to trigger the next time slot.
[0115] The names of the messages in the above process are just examples. There may be other message names, which will not be described here.
[0116] In the above inventory process, if multiple tags send RN16 in a time slot, even if the reader can identify RN16 of multiple tags, it only sends query repetition signaling to one tag, that is, it can only complete the conflict resolution of one tag, and other tags that send RN16 can only re-access again. Therefore, in the above inventory process, the random access capacity is not high, that is, the total number of access tags per unit time is not large. To this end, the present application provides a method that can increase the random access capacity and improve the random access efficiency.
[0117] 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.
[0118] 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.
[0119] 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. In actual applications, the method provided in the present application can also be applied to the interaction between terminal devices and terminal devices, and the method provided in the present application can also be applied to the interaction between tags (or AIoT devices) and terminal devices.
[0120] 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:
[0121] Step 801: The network device sends a selection message, which is used to select or page one or a group of terminal devices for access.
[0122] The network device may send a selection message after receiving a first paging message from the core network, where the first paging message is used to page one or a group of terminal devices. The selection message may also be called a paging message or selection signaling, and the specific message name is not limited.
[0123] The selection 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.
[0124] The selection message may include a first flag bit and a first action indication, that is, the selection message may be used to indicate that the selected tag performs a 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 may not perform any action.
[0125] Optionally, if the tag has only one flag bit, then it is not necessary to indicate which flag bit or which session to operate on in the selection message. This operation (indicating a flag bit) is possible only if there are multiple flag bits or multiple sessions. Step 802: The network device sends a query message, which is used to indicate multiple time units.
[0126] The query message may include a specific value of the first flag bit; for example, if the first flag bit is A, the query 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.
[0127] This application does not limit how the query message indicates multiple time units.
[0128] For example, the query message includes the value of parameter Q, which is used to determine the total number of time units allocated by the network device. For example, Q = 4, then the total number of time units is 2 Q-1=16, that is, the query message indicates 16 time units. The query message may also be called query signaling or the like.
[0129] The selection message in step 801 and the query message in step 802 may also be combined into one message, that is, the network device selects or pages one or a group of terminal devices for access and indicates multiple time units through only one message.
[0130] In the present application, a time unit may refer to a time slot, or may refer to a subframe or a frame, etc. The lengths of different time units may be the same or different. For example, in the present application, a time unit is triggered by a trigger message (for example, a query message or a query repetition message), and the length of a time unit in the time domain may be the interval between two adjacent trigger messages. The tag determines the specific number of time slots based on the number of received trigger messages or the time unit index carried in the trigger message.
[0131] Step 801 and step 802 are optional steps, and the two steps can also be combined into one message. If the method provided in this application is applied to scenarios other than AIoT, step 801 and step 802 may not be performed.
[0132] Step 803: The first terminal device sends a first random access request to the network device.
[0133] Correspondingly, the network device receives the first random access request.
[0134] In the present application, the first random access request is used to initiate random access, and the first random access request sent by the first terminal device can be a 16-bit random number RN16, or an 8-bit random number, or a random number including multiple bits indicated in the paging message. It can also be information such as a preamble, which is not limited in the present application.
[0135] In one implementation, if the network device sends a query message, the first terminal device sends a first random access request when it determines that its flag bit matches the first flag bit in the query message.
[0136] In one implementation, the first terminal device is a passive device or a semi-passive device, or the first terminal device is an environmental Internet of Things terminal device, for example, the first terminal device is a tag.
[0137] The first terminal device sends a first random access request in a third time unit, where the third time unit is one of the multiple time units indicated by the query message. This application does not limit how the first terminal device determines the third time unit from the multiple time units.
[0138] For example, the query message includes Q, and the first terminal device determines, based on Q, that the total number of time units indicated by the query message is 2. Q -1, assuming that these time units are numbered starting from 0, then the index range of these time units is [0,2 Q -1]. The first terminal device generates a Q -1], the first terminal device can determine the third time unit according to the random number, and the specific implementation method may be as follows.
[0139] In implementation method 1, 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 start time of the third time unit has arrived, and the first terminal device can send a first random access request. The query repetition message may also have other names, and this application does not limit the name of the query repetition message.
[0140] 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 start time of the third time unit has arrived, and the first terminal device can send a first random access request.
[0141] Implementation method three, the query repetition message carries a time unit index, and if the received time unit index matches the random number generated by the terminal device, the first terminal device can send a first random access request. For example, the random number generated by the terminal device is 5, and if the received query repetition message includes a time unit index of 5, then the time unit index matches the random number.
[0142] Among them, the query repetition message can be used to trigger a time unit, or the query repetition message can be used to trigger the update of the time unit, which can be understood as the reception time of the query repetition message is the end time of the previous time unit and the start time of the next time unit. Among them, the query message can also be used to trigger time unit 0, which can be understood as: the first time unit after the query message is time unit 0, and the reception time of the query message is the start time of time unit 0. If the random number generated by the first terminal device is 0, the third time unit is time unit 0, and the first terminal device sends the first random access request in time unit 0 after receiving the query message.
[0143] For another example, the query repetition message may include an index of the time unit. For example, the first query repetition message sent by the network device carries an index of 1, and the second query repetition message sent by the network device carries an index of 2, and so on. The first terminal device generates a time unit in the range [0,2 Q -1], when the index in the query repetition message received by the first terminal device matches the random number, it is determined that the time unit triggering the query repetition message is the third time unit, that is, the starting time of the third time unit can be the reception time of the query repetition message. Among them, if the index of the time unit starts from 0, the index in the query repetition message matches the random number, which can mean that the index in the query repetition message is equal to the random number; if the index of the time unit starts from 1, the index in the query repetition message matches the random number, which can mean that the index in the query repetition message plus 1 is equal to the random number.
[0144] Multiple terminal devices may send random access requests in one time unit. For example, if two terminal devices generate the same random number, the two terminal devices will send random access requests in the same time unit.
[0145] Assuming that the second terminal device also sends a random access request in the third time unit, step 804 may also be included.
[0146] Step 804: The second terminal device sends a second random access request to the network device.
[0147] Correspondingly, the network device receives a second random access request.
[0148] In one implementation, the second random access request and the first random access request are in the same time unit, that is, in the third time unit. In the third time unit, other terminal devices may send random access requests, and the number of terminal devices sending random access requests is not limited in this application.
[0149] In another implementation manner, the second random access request and the first random access request are located in the same time-frequency resource, and the time-frequency resource may also include random access requests of other terminal devices, which is not limited in the present application.
[0150] In one implementation, the second terminal device is a passive device or a semi-passive device, or the second terminal device is an environmental Internet of Things terminal device, for example, the second terminal device is a tag.
[0151] For the specific content of step 804, please refer to step 803, which will not be repeated here.
[0152] Step 805: The network device sends a random access response message.
[0153] Correspondingly, the first terminal device and the second terminal device receive the random access response message. The random access response message may also be called a contention resolution message.
[0154] The random access response message includes first confirmation information and second confirmation information; the first confirmation information is used to indicate that the first terminal device has successfully accessed the random access, and the second confirmation information is used to indicate that the second terminal device has successfully accessed the random access.
[0155] The above only takes two terminal devices as an example. If the network device receives a random access request from another terminal device in the third time unit, the random access response message may further include corresponding confirmation information.
[0156] In this application, there may be multiple implementations of the random access response message. For example, Fig. 9 As shown, in the first implementation, the random access response message includes a header, first confirmation information and second confirmation information. The first confirmation information includes part or all of the content of the first random access request, and the second confirmation information includes part or all of the content of the second random access request.
[0157] The header information is used to indicate that the message corresponding to the header information is a random access response message. For example, the header information includes a logical channel identification (LCID) corresponding to the random access response message, and may also include information such as reserved bits.
[0158] In this implementation, the header information may also include the amount of confirmation information, for example Fig. 9 In the header information, the random access response message may indicate that the random access response message includes 2 confirmation information.
[0159] In the second implementation, the random access response message includes multiple header information, each confirmation information corresponds to a header information, and each header information can be followed by a confirmation message. Fig.10 As shown, the random access response message includes two header information, namely, first header information and second header information. The first header information corresponds to the first confirmation information, and the first header information is adjacent to the first confirmation information; the second header information corresponds to the second confirmation information, and the second header information is adjacent to the second confirmation information.
[0160] Optionally, the random access response message may be indicated by a preamble index, which is used to indicate which random access request message the random access response corresponds to. Specifically, it may also be included in the first or second confirmation message.
[0161] In this implementation, when the terminal device receives the random access response message, it can determine the amount of confirmation information included in the random access response message according to the amount of header information.
[0162] In the present application, the random access response message may also include a preamble sequence in front of it, and the preamble sequence is used to indicate that there is downlink data transmission; the random access response message may also include an end indication or an end sequence after it, and the end indication or the end sequence is used to indicate the end of a random access response message transmission.
[0163] Step 806: The first terminal device sends first uplink data to the network device through the first resource unit.
[0164] Correspondingly, the network device receives the first uplink data. The first uplink data may be the EPC of the first terminal device, or other data, which is not limited in the present application.
[0165] The first resource unit is determined according to the first confirmation information. There may be multiple implementations of determining the first resource unit.
[0166] In a first implementation, the first resource unit is determined according to the position of the first confirmation information in the multiple confirmation information included in the random access response message. For example, there is a correspondence between at least one of the time domain resources included in the first resource unit and the frequency domain resources included in the first resource unit and the position of the first confirmation information in the multiple confirmation information. The correspondence may be preset or preconfigured, or may be configured by a network device, which is not limited in this application. The first terminal device may determine at least one of the index of the time domain resources and the index of the frequency domain resources of the first resource unit based on the correspondence and the position of the first confirmation information in the multiple confirmation information.
[0167] Optionally, the first resource unit may also include code domain resources. The code domain resources to be used may be determined according to their positions in multiple confirmation information of the random access response message.
[0168] For example, the corresponding relationship includes: the index of the time domain resource of the first resource unit is the same as the position number of the first confirmation information in multiple confirmation information. The first confirmation information is the first confirmation information among multiple confirmation information, that is, the position number of the first confirmation information is 0, the index of the time domain resource of the first resource unit is 0, and the time domain resource of the first resource unit is the first time unit after the random access response message; the first confirmation information is the second confirmation information among multiple confirmation information, that is, the position number of the first confirmation information is 1, then the index of the time domain resource of the first resource unit is 1, and the time domain resource of the first resource unit is the second time unit after the random access response message, and other situations are analogous and will not be repeated here. The above is just an example, and the specific implementation method of the corresponding relationship is not limited in this application and will not be repeated here. In addition, the corresponding relationship may also include: the index of the frequency domain resource of the first resource unit is the same as the position number of the first confirmation information in multiple confirmation information. For details, please refer to the relevant description of the time domain resource, which will not be repeated here.
[0169] In this implementation, the first resource unit is indirectly indicated through the corresponding relationship, which can reduce the overhead of resource configuration and reduce the power consumption of the terminal device.
[0170] Combined with the above description, if the first time unit after the random access response message is determined to be the first time unit according to the first confirmation information, the first uplink data is sent in the first time unit after the random access response message; wherein, the starting time of the first time unit after the random access response message can be the time when the random access response message is received. Alternatively, after the network device sends the random access response message, it can send a first message separately, and the first message is used to trigger a time unit or the first message is used to trigger the update of the time unit, which can be understood as the time when the first message is received as the starting time of a time unit; at this time, when the first message is received, the time when the first message is received is determined to be the starting time of the first time unit.
[0171] If the nth time unit after the random access response message is determined as the first time unit based on the first confirmation information, and n is an integer greater than 0, there are the following two implementation methods: Implementation method 1, sending the first uplink data in the first time unit after n-1 first messages; Implementation method 2, sending the first uplink data in the first time unit after the first message including the first index.
[0172] Among them, the first message is used to trigger a time unit or the first message is used to trigger the update of the time unit, which can be understood as the reception time of the first message is the starting time of the time unit triggered by the first message; the first terminal device receives the first message and can determine that the starting time of the time unit triggered by the first message is the reception time of the first message. After sending a random access response message, the network device can send a first message each time it successfully receives uplink data from the terminal device. The first message can be a message or multiple messages, that is, multiple messages have the function of triggering a time unit, such as conflict resolution cell and time unit triggering messages, and the name is not limited.
[0173] Among them, in implementation method one, the first terminal device can count the number of times the first message is received, and after receiving n-1 first messages, the reception time of the n-1th first message is used as the starting time of the first time unit. In implementation method two, each first message includes the index of the first message, and the first terminal device determines that the first message includes a first index that matches the index of the first time unit, then determines that the time unit triggered by the first message is the first time unit, that is, the first time unit after the first message is the first time unit, and the reception time of the first message is the starting time of the first time unit. The first index matches the index of the first time unit, which can mean that the first index is equal to the index of the first time unit. For example, the index of the first time unit is 1. When a first message including an index of 1 is received, it can be determined that the first time unit after the first message is the first time unit.
[0174] In the above implementation method one and implementation method two, the random access response message triggering the first time unit is taken as an example. If the network device sends a first message separately after sending the random access response message, thereby triggering the first time unit through the first message, then n-1 in implementation method one can be replaced by n; the first index in implementation method two matches the index of the first time unit, which may mean that the first index is equal to the index of the first time unit plus 1.
[0175] It should be noted that, although both the query repetition message and the first message can be used to trigger a time unit, the time unit triggered by the first message is used to transmit uplink data, and the time unit triggered by the query repetition message is used to transmit a random access request. Optionally, the first message may include first indication information, and the first indication information is used to indicate that the time unit triggered by the first message is used to transmit uplink data. In this way, it is possible to distinguish between the time unit used to transmit a random access request and the time unit used to transmit uplink data, prevent a random access terminal device from initiating random access after receiving the first message, and improve the efficiency of data transmission.
[0176] For example, if Fig.11 As shown, it is assumed that the network device receives random access requests from three terminal devices in the same time unit, namely, the first RN16 of UE1, the second RN16 of UE2, and the third RN16 of UE3. The random access response message sent by the network device includes three confirmation information, namely, ACK1, ACK2, and ACK3. Among them, ACK1 indicates that UE1 random access is successful, ACK2 indicates that UE2 random access is successful, and ACK3 indicates that UE3 random access is successful. Assuming that the correspondence between the time domain resource for each terminal device to send uplink data and the confirmation information of each terminal device is: the position number of the confirmation information of each terminal device is the same as the index of the time unit for the terminal device to send uplink data, then UE1 can determine to send EPC1 in the first time unit (i.e., time unit 1) after the random access response message, and the network device sends the first message after receiving EPC1; UE2 can determine to send EPC2 in the second time unit (i.e., time unit 2) after the random access response message, and after UE2 receives the first first message, it determines that the starting time of time unit 2 has arrived, and UE2 sends EPC2 in time unit 2; after the network device receives EPC2, it sends the first message; UE3 can determine to send EPC3 in the third time unit (i.e., time unit 3) after the random access response message, and after UE3 receives the second first message, it determines that the starting time of time unit 3 has arrived, and UE3 sends EPC3 in time unit 3. After receiving EPC3, the network device sends a query repeat message to trigger a time unit for transmitting a random access request. Similarly, the above three time units can also be replaced by 3 frequency units.
[0177] In this implementation, the frequency domain resources of the first resource unit may also be preset, for example, the frequency domain resources of the first resource unit are the same as the frequency domain resources occupied by the first random access request.
[0178] In a second implementation, the first confirmation information includes resource configuration information, and the resource configuration information indicates at least one of a time domain resource and a frequency domain resource of the first resource unit. Optionally, if the first resource unit also includes a code domain resource, the resource configuration information may also indicate the code domain resource of the first resource unit.
[0179] In this implementation, by directly indicating the first resource unit through resource configuration information, resources can be flexibly configured for different terminal devices, thereby improving resource configuration efficiency.
[0180] The time domain resource indicated by the resource configuration information may be an index of a time unit, and the frequency domain resource indicated by the resource configuration information may be an index of a subcarrier or a carrier, or may be a subcarrier offset value, which indicates the offset between the subcarrier used to transmit uplink data and the subcarrier where the random access response message is located. For example, if the carrier is 180kHz, the subcarrier may be less than 180kHz, such as 15kHz.
[0181] For example, if Fig.12 As shown, the resource configuration information included in the first confirmation information indicates that the time domain resource of the first resource unit is time unit 0, and the frequency domain resource is subcarrier 0. The figure may also include resource units indicated by confirmation information of other terminal devices, for example, assuming that the random access response message includes second confirmation information, third confirmation information, and fourth confirmation information. The resource configuration information included in the second confirmation information indicates that the time domain resource of the second resource unit is time unit 1, and the frequency domain resource is subcarrier or carrier 1, and other situations are not repeated.
[0182] Step 807: The network device sends a first message.
[0183] As mentioned above, the first message is used to trigger a time unit for transmitting uplink data, or the first message is used to trigger the update of the time unit. The uplink data is the uplink data after random access is completed.
[0184] Step 808: The second terminal device sends second uplink data to the network device through the second resource unit.
[0185] Correspondingly, the network device receives the second uplink data. The second uplink data may be data such as the EPC of the second terminal device, which is not limited in the present application.
[0186] The second resource unit is determined according to the second confirmation information. How the second resource unit is determined according to the second confirmation information can refer to the determination method of the first resource unit, which will not be repeated here.
[0187] Optionally, after the first terminal device and the second terminal device send uplink data or receive messages such as ending communication or updating time units or query repetitions, the flag bit can be updated. For example, if the flag bit of the first terminal device and the second terminal device is in state A when receiving the selection message, the first terminal device and the second terminal device can update the flag bit to state B.
[0188] Optionally, after the network device determines that all terminal devices corresponding to the confirmation information in the random access response message have sent uplink data, the following may also be included:
[0189] Step 809: The network device sends a query repetition message, where the query repetition message is used to trigger the next time unit for transmitting a random access request.
[0190] The query repetition message may also be referred to as query repetition signaling, etc. Since the first terminal device and the second terminal device have completed data transmission, they no longer respond to the query repetition message.
[0191] Through the above process, when multiple terminal devices send random access requests in the same time unit, after the network device receives multiple random access requests in the same time unit, a random access response message can be used to carry confirmation information corresponding to each random access request in the multiple random access requests, thereby completing contention resolution for multiple terminal devices through a random access response message, allowing multiple terminal devices to complete random access, improving random access capacity, and improving random access efficiency.
[0192] In the above process, the network device cascades multiple confirmation information into a random access response message to achieve conflict resolution for multiple terminals. The present application also provides another method, in which the network device can send multiple random access response messages in sequence to achieve conflict resolution for multiple terminals, which will be described in detail below.
[0193] like Fig.13 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 or a terminal device. The method includes:
[0194] Step 1301: The network device sends a selection message, where the selection message is used to select or page one or a group of terminal devices for access.
[0195] Step 1302: The network device sends a query message, where the query message is used to indicate multiple time units.
[0196] Step 1301 and step 1302 are optional steps. If the method provided in this application is applied to scenarios other than AIoT, step 1301 and step 1302 may not be performed. Or the functions of these two steps are combined into one message.
[0197] Step 1303: The first terminal device sends a first random access request to the network device and starts a first timer.
[0198] Correspondingly, the network device receives the first random access request.
[0199] The timing duration of the first timer is preset or preconfigured or determined according to configuration information from the network device. The first terminal device is a passive device or a semi-passive device, or the first terminal device is an environmental Internet of Things terminal device.
[0200] Step 1304: The second terminal device sends a second random access request to the network device and starts a second timer.
[0201] Correspondingly, the network device receives a second random access request.
[0202] The timing duration of the second timer is preset or preconfigured or determined according to configuration information from the network device. The second terminal device is a passive device or a semi-passive device, or the second terminal device is an environmental Internet of Things terminal device.
[0203] In one implementation, the second random access request and the first random access request are in the same time unit, that is, in the third time unit. In the third time unit, other terminal devices may send random access requests, and the number of terminal devices sending random access requests is not limited in this application.
[0204] In another implementation manner, the second random access request and the first random access request are located in the same time-frequency resource, and the time-frequency resource may also include random access requests of other terminal devices, which is not limited in the present application.
[0205] The following description is made by taking an example that the network device first sends the second random access response message and then sends the first random access response message.
[0206] Step 1305: The network device sends a second random access response message.
[0207] The second random access response message is used to indicate that the random access of the second terminal device is successful.
[0208] For the second terminal device, the random access success can be determined according to the second random access response message, so as to send the second uplink data to the network device. The second random access response message includes a header information and a confirmation information, and the specific content of the second random access response message is not limited.
[0209] For the first terminal device, before the first timer expires, if the received random access response message does not match the first random access request, for example, a second random access response message is received, the first terminal device ignores the second random access response message and continues to wait for the first random access response message; wherein, the random access response message does not match the first random access request, which may mean that the random access response message is used to indicate that random access to a device other than the first terminal device is successful.
[0210] Before the first timer expires, if the first terminal device receives a first random access response message, the timer is stopped and first uplink data is sent to the network device.
[0211] It can also be based on network indication, for example, the indication is carried in step 1301 or step 1302, and the indication information can indicate whether the terminal adopts the above method, that is, if the contention resolution message received within the timer timeout is not its own, it continues to monitor or considers that the conflict resolution has failed.
[0212] If the first random access response message is not received when the first timer times out, or the first signaling is received during the operation of the first timer, it is determined that the random access fails; the first signaling is used to trigger a time unit, or the first signaling is used to indicate the end of the time unit in which the first random access request is located. The first signaling can be a query repetition message or other messages, which is not limited in this application.
[0213] Step 1306: The second terminal device sends second uplink data to the network device.
[0214] The second uplink data may be the EPC of the second terminal device, or other data, which is not limited in the present application.
[0215] After receiving the second uplink data, the network device may send a random access response message again. For details, please refer to the following description.
[0216] Step 1307: The network device sends a first random access response message.
[0217] Among them, the first random access response message is used to indicate that the random access of the first terminal device is successful.
[0218] Step 1308: The first terminal device sends first uplink data to the network device.
[0219] The first uplink data may be the EPC of the first terminal device or other data, which is not limited in the present application.
[0220] Optionally, step 1309: the network device sends a query repetition message, and the query repetition message triggers the next time unit for transmitting a random access request.
[0221] Through the above process, when multiple terminal devices send random access requests in the same time unit, after the network device receives multiple random access requests in the same time unit, it can send multiple random access response messages in sequence, thereby completing the contention resolution of multiple terminal devices, allowing multiple terminal devices to complete random access, improve random access capacity, and improve random access efficiency.
[0222] 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.
[0223] 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.
[0224] like Fig.14 As shown, the communication device 1400 includes a processing unit 1410 and a communication unit 1420. The communication device 1400 is used to implement the functions of the terminal device or the network device in each of the above-mentioned method embodiments.
[0225] In one implementation, the communication device 1400 is used to implement the following functions:
[0226] A processing unit, configured to send a first random access request to a network device through a communication unit;
[0227] The processing unit is used to receive a random access response message from the network device through the communication unit; the random access response message includes first confirmation information and second confirmation information; the first confirmation information is used to indicate that the first terminal device corresponding to the first random access request has successfully accessed the random access.
[0228] In one implementation, the communication device 1400 is used to implement the following functions:
[0229] A processing unit, configured to receive, through a communication unit, a first random access request and a second random access request within a time unit; the first random access request is from a first terminal device, and the second random access request is from a second terminal device;
[0230] The processing unit is used to send a random access response message through the communication unit; the random access response message includes first confirmation information and second confirmation information; the first confirmation information is used to indicate that the first terminal device has successfully accessed the random access, and the second confirmation information is used to indicate that the second terminal device has successfully accessed the random access.
[0231] In one implementation, the communication device 1400 is used to implement the following functions:
[0232] A processing unit, configured to receive, through a communication unit, a first random access request and a second random access request within a time unit; the first random access request is from a first terminal device; and the second random access request is from a second terminal device;
[0233] The processing unit is used to send a first random access response message and a second random access response message through the communication unit; the first random access response message is used to indicate that the first terminal device has successfully accessed the random access, and the second random access response message is used to indicate that the second terminal device has successfully accessed the random access.
[0234] In one implementation, the communication device 1400 is used to implement the following functions:
[0235] A communication unit, configured to send a first random access request to a network device and start a timer; and receive a second random access response message before the timer times out;
[0236] A processing unit is used to ignore the second random access response message if the second random access response message does not match the first random access request; receive a first random access response message, the first random access response message matches the first random access request, and send first uplink data to the network device.
[0237] A more detailed description of the processing unit 1410 and the communication unit 1420 can be directly obtained by referring to the relevant descriptions in the above-mentioned method embodiments, and will not be repeated here.
[0238] 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.
[0239] 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).
[0240] 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.
[0241] 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.15 , Fig.15 1 is a schematic diagram of the structure of a communication device 1500 provided in an embodiment of the present application, and the communication device 1500 includes a processor 1501 and a transceiver 1502. The communication device 1500 may be a terminal device, or a chip or chip system therein; or, the communication device 1500 may be a network device, or a chip or module therein. Fig.15 Only the main components of the communication device 1500 are shown. In addition to the processor 1501 and the transceiver 1502, the communication device 1500 may further include a memory 1503 and an input and output device (not shown in the figure).
[0242] Optionally, the processor 1501 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 1503 is mainly used to store the software program and data. The transceiver 1502 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. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by users and output data to users.
[0243] Optionally, the processor 1501, the transceiver 1502, and the memory 1503 may be connected via a communication bus.
[0244] When the communication device is turned on, the processor 1501 can read the software program in the memory 1503, 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 1501 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1501. The processor 1501 converts the baseband signal into data and processes the data.
[0245] 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.
[0246] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the communication device 1400 may be implemented as Fig.15 The form of the communication device 1500 is shown.
[0247] As an example, Fig.14 The function / implementation process of the processing unit 1410 can be achieved by Fig.15 The processor 1501 in the communication device 1500 shown calls the computer execution instructions stored in the memory 1503 to implement. Fig.14 The function / implementation process of the communication unit 1420 can be achieved by Fig.15 The transceiver 1502 in the communication device 1500 is shown to be implemented.
[0248] As another possible product form, the terminal device or network device in this application can adopt Fig.16 The structure shown, or including Fig.16Parts shown. Fig.16 A schematic diagram of the composition of a communication device 1600 provided in this application.
[0249] like Fig.16 As shown, the communication device 1600 includes at least one processor 1601. Optionally, the communication device also includes a communication interface 1602.
[0250] When the program instructions involved are executed in the at least one processor 1601, the device 1600 can implement the method provided by any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 1601 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.
[0251] The communication interface 1602 may be used to receive program instructions and transmit them to the processor, or the communication interface 1602 may be used for the communication device 1600 to communicate and interact with other communication devices, such as interactive control signaling and / or business data, etc. Exemplarily, the communication interface 1602 may be used to receive signals from other devices outside the communication device 1600 and transmit them to the processor 1601 or to send signals from the processor 1601 to other communication devices outside the communication device 1600.
[0252] Optionally, the communication interface 1602 may be a code and / or data read / write interface circuit, or the communication interface 1602 may be a signal transmission interface circuit between a communication processor and a transceiver, or may be a pin of a chip.
[0253] Optionally, the communication device 1600 may further include at least one memory 1603, which may be used to store required program instructions and / or data involved. It should be noted that the memory 1603 may exist independently of the processor 1601, or may be integrated with the processor 1601. The memory 1603 may be located inside the communication device 1600, or may be located outside the communication device 1600, without limitation.
[0254] Optionally, the communication device 1600 may further include a power supply circuit 1604, which may be used to supply power to the processor 1601. The power supply circuit 1604 may be located in the same chip as the processor 1601, or in another chip other than the chip where the processor 1601 is located.
[0255] Optionally, the communication device 1600 may further include a bus, and various parts of the communication device 1600 may be interconnected via the bus.
[0256] In some embodiments, in terms of hardware implementation, those skilled in the art may think of the above Fig.14 The communication device 1400 shown may be used Fig.16 The form of the communication device 1600 is shown.
[0257] As an example, Fig.14 The function / implementation process of the processing unit 1410 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.14 The function / implementation process of the communication unit 1420 can be achieved by Fig.16 The communication interface 1602 in the communication device 1600 is shown to be implemented.
[0258] It should be pointed out that Fig.16 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.
[0259] 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.
[0260] 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.
[0261] 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.
[0262] 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.
[0263] 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.
[0264] 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.
[0265] 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.
[0266] 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.
[0267] 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.
[0268] 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: Sending a first random access request to a network device; receiving a random access response message from the network device; The random access response message includes first confirmation information and second confirmation information; the first confirmation information is used to indicate that the first terminal device corresponding to the first random access request has successfully completed random access.
2. The method according to claim 1, characterized in that The random access response message includes first header information and second header information; The first header information corresponds to the first confirmation information, the first header information is adjacent to the first confirmation information, the second header information corresponds to the second confirmation information, and the second header information is adjacent to the second confirmation information.
3. The method according to claim 1, characterized in that The random access response message includes a header information, and the header information includes the quantity information of the confirmation information.
4. The method according to any one of claims 1 to 3, characterized in that: The first confirmation information includes part or all of the content of the first random access request.
5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: Uplink data is sent to the network device through a first resource unit; the first resource unit is determined according to the first confirmation information.
6. The method according to claim 5, characterized in that The first resource unit is determined according to the first confirmation information, including: There is a correspondence between the first confirmation information and the time domain resources and / or frequency domain resources of the first resource unit.
7. The method according to claim 5, characterized in that The first resource unit is determined according to the first confirmation information, including: The first confirmation information includes resource configuration information, where the resource configuration information indicates the time domain resources and / or frequency domain resources of the first resource unit.
8. The method according to any one of claims 5 to 7, characterized in that: The time domain resource of the first resource unit is a first time unit; If it is determined according to the first confirmation information that the first time unit after the random access response message is the first time unit, the uplink data is sent in the first time unit after the random access response message; Alternatively, if it is determined according to the first confirmation information that the nth time unit after the random access response message is the first time unit, the uplink data is sent in the first time unit after n-1 first messages, where n is an integer greater than 0, and the first message is used to trigger a time unit; Alternatively, if it is determined based on the first confirmation information that the nth time unit after the random access response message is the first time unit, the uplink data is sent in the first time unit after the first message including a first index, and the first index matches the index of the first time unit.
9. The method according to any one of claims 1 to 8, characterized in that: The second confirmation information is used to indicate that the random access of the second terminal device is successful.
10. The method according to any one of claims 1 to 9, characterized in that: The first terminal device is an environmental Internet of Things terminal device.
11. An access method, characterized in that: include: receiving a first random access request and a second random access request within a time unit; the first random access request is from a first terminal device, and the second random access request is from a second terminal device; Send a random access response message; the random access response message includes first confirmation information and second confirmation information; the first confirmation information is used to indicate that the first terminal device has successfully accessed the random access, and the second confirmation information is used to indicate that the second terminal device has successfully accessed the random access.
12. The method according to claim 11, characterized in that The random access response message includes first header information and second header information; The first header information corresponds to the first confirmation information, the first header information is adjacent to the first confirmation information, the second header information corresponds to the second confirmation information, and the second header information is adjacent to the second confirmation information.
13. The method according to claim 11, characterized in that The random access response message includes a header information, and the header information includes the quantity information of the confirmation information.
14. The method according to any one of claims 11 to 13, characterized in that: The first confirmation information includes part or all of the content of the first random access request, and the second confirmation information includes part or all of the content of the second random access request.
15. The method according to any one of claims 11 to 14, characterized in that: The method further comprises: Uplink data from the first terminal device is received through a first resource unit; the first resource unit is determined according to the first confirmation information.
16. The method according to claim 15, characterized in that The first resource unit is determined according to the first confirmation information, including: There is a correspondence between the first confirmation information and the time domain resources and / or frequency domain resources of the first resource unit.
17. The method according to claim 15, characterized in that The first resource unit is determined according to the first confirmation information, including: The first confirmation information includes resource configuration information, where the resource configuration information indicates the time domain resources and / or frequency domain resources of the first resource unit.
18. The method according to any one of claims 15 to 17, characterized in that: The time domain resource of the first resource unit is a first time unit; If it is determined according to the first confirmation information that the first time unit after the random access response message is the first time unit, the uplink data is received in the first time unit after the random access response message; Alternatively, if it is determined according to the first confirmation information that the nth time unit after the random access response message is the first time unit, the uplink data is received in the first time unit after n-1 first messages, where n is an integer greater than 0, and the first message is used to trigger a time unit; Alternatively, if it is determined based on the first confirmation information that the nth time unit after the random access response message is the first time unit, the uplink data is received in the first time unit after the first message including a first index, and the first index matches the index of the first time unit.
19. An access method, characterized in that: include: receiving a first random access request and a second random access request within a time unit; The first random access request comes from a first terminal device; The second random access request comes from a second terminal device; A first random access response message is sent, and a second random access response message is sent; the first random access response message is used to indicate that the first terminal device has successfully accessed the random access, and the second random access response message is used to indicate that the second terminal device has successfully accessed the random access.
20. An access method, characterized in that: include: Sending a first random access request to the network device and starting a timer; Before the timer times out, a second random access response message is received, the second random access response message does not match the first random access request, and the second random access response message is ignored; a first random access response message is received, the first random access response message matches the first random access request, and first uplink data is sent to the network device.
21. A communication device, characterized in that: include: A processing unit, configured to send a first random access request to a network device through a communication unit; The processing unit is used to receive a random access response message from the network device through the communication unit; the random access response message includes first confirmation information and second confirmation information; the first confirmation information is used to indicate that the first terminal device corresponding to the first random access request has successfully accessed the random access.
22. A communication device, characterized in that: include: A processing unit, configured to receive, through a communication unit, a first random access request and a second random access request within a time unit; the first random access request is from a first terminal device, and the second random access request is from a second terminal device; The processing unit is used to send a random access response message through the communication unit; the random access response message includes first confirmation information and second confirmation information; the first confirmation information is used to indicate that the first terminal device has successfully accessed the random access, and the second confirmation information is used to indicate that the second terminal device has successfully accessed the random access.
23. A communication device, characterized in that: include: A processing unit, configured to receive, through a communication unit, a first random access request and a second random access request within a time unit; the first random access request is from a first terminal device; and the second random access request is from a second terminal device; The processing unit is used to send a first random access response message and a second random access response message through the communication unit; the first random access response message is used to indicate that the first terminal device has successfully accessed the random access, and the second random access response message is used to indicate that the second terminal device has successfully accessed the random access.
24. A communication device, characterized in that: include: A communication unit, configured to send a first random access request to a network device and start a timer; Before the timer expires, receiving a second random access response message; A processing unit is used to ignore the second random access response message if the second random access response message does not match the first random access request; receive a first random access response message, the first random access response message matches the first random access request, and send first uplink data to the network device.
25. 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 18.
26. 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 18.
27. 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 18.
28. 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 18 is executed.
Citation Information
Cited By
Communication method and device
CN121397730A
Access method and apparatus
EP4783719A1
Communication for ambient internet of things
WO2026144295A1