Access method and apparatus
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 success rate and efficiency are improved.
Patent Information
- Application Number
- PCT/CN2024/128436
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-31
- Filing Date
- 2024-10-30
- Publication Date
- 2025-05-08
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 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.
The random access success rate and capacity are improved, the random access efficiency is improved, and the access success rate of terminal equipment is enhanced.
Smart Images

Figure CN2024128436_08052025_PF_FP_ABST
Abstract
Description
Access method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the Intellectual Property Office of the People's Republic of China on October 31, 2023, with application number 202311439194.0 and invention name "A Method and Device for Access", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to an access method and device. Background Art
[0004] Wireless communication systems have incorporated the Internet of Things (IoT) technology. Tags in the IoT can function as end devices, and base stations can function as readers. Tags can communicate with base stations. In scenarios such as tag inventory, the reader can page the tag using paging signaling. After receiving the paging signaling, the reader uses query signaling to indicate an inventory cycle. During this cycle, the tag initiates random access.
[0005] Currently, during random access, only one tag is allowed to successfully access the same timeslot. That is, if multiple tags send random access requests in the same timeslot, the base station will receive them but will only send a conflict resolution message to one tag. Other tags, not receiving the conflict resolution message, will determine that random access has failed and must retry. Therefore, the current random access process limits the number of tags that can access the network per unit time, resulting in low random access capacity.
[0006] Summary of the Invention
[0007] The present application provides an access method and apparatus for improving the success rate of random access.
[0008] In a first aspect, the present application provides an access method applicable to scenarios such as the environmental Internet of Things. The method is performed by a terminal device or a module or chip within the terminal device, and is described herein using the terminal device as the execution subject. In this 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 random accessed.
[0009] Through the above process, the random access response message includes multiple confirmation information, so that 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.
[0010] In one 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.
[0011] 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 based on the number of header information, and determine the position of the corresponding confirmation information based on the position of the header information, thereby improving the efficiency of the terminal device in parsing the random access response message.
[0012] In a possible implementation, the random access response message includes header information, where the header information includes the amount of confirmation information.
[0013] In the above method, the number of confirmation messages is directly indicated through the header information, thereby reducing the overhead of the random access response message and improving data transmission efficiency.
[0014] In a possible implementation manner, the first confirmation information includes part or all of the content of the first random access request.
[0015] In a possible implementation, 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.
[0016] 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.
[0017] In a possible implementation manner, the first resource unit is determined according to the first confirmation information, including: a correspondence exists between the first confirmation information and the time domain resources and / or frequency domain resources of the first resource unit.
[0018] In a possible implementation, 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.
[0019] 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.
[0020] In one possible implementation, the time domain resource of the first resource unit is a first time unit; wherein, 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 uplink data is sent in the first time unit after the random access response message; or, if the nth time unit after the random access response message is determined to be the first time unit according to the first confirmation information, 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 the nth time unit after the random access response message is determined to be the first time unit according to the first confirmation information, 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.
[0021] In a possible implementation, the second confirmation information is used to indicate that random access of the second terminal device is successful.
[0022] In a possible implementation, the first terminal device is an environmental Internet of Things terminal device.
[0023] In the second aspect, the present application provides an access method, which is applicable to scenarios such as the environmental Internet of Things. The execution subject of the method is a network device or a module or chip in the network device. Here, the network device is used as the execution subject for description. In this 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 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.
[0024] 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, allowing multiple terminal devices to complete random access, improving random access capacity, and improving random access efficiency.
[0025] In a possible implementation manner, the random access response message includes first header information and second header information;
[0026] 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.
[0027] In a possible implementation manner, the random access response message includes header information, and the header information includes quantity information of confirmation information.
[0028] 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.
[0029] 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.
[0030] In a possible implementation manner, the first resource unit is determined according to the first confirmation information, including:
[0031] There is a correspondence between the first confirmation information and the time domain resources and / or frequency domain resources of the first resource unit.
[0032] In a possible implementation, 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.
[0033] In one possible implementation, the time domain resource of the first resource unit is a first time unit; wherein, 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 uplink data is received in the first time unit after the random access response message; or, if the nth time unit after the random access response message is determined to be the first time unit according to the first confirmation information, 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 the nth time unit after the random access response message is determined to be the first time unit according to the first confirmation information, 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.
[0034] In a possible implementation, the first terminal device is an environmental Internet of Things terminal device.
[0035] In a third aspect, the present application provides an access method, which is applicable to scenarios such as the environmental Internet of Things. The execution subject of the method is a network device or a module or chip in the network device. Here, the network device is used as the execution subject for description. In this 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.
[0036] 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.
[0037] 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.
[0038] In a possible implementation, the timing duration of the timer is preset or determined according to configuration information from the network device.
[0039] In a fourth aspect, the present application provides an access method applicable to scenarios such as the environmental Internet of Things. The method is performed by a terminal device or a module or chip in the terminal device. Here, the method is described as an example of a terminal device as the execution subject. 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;
[0040] Send a first random access response message and send a second random access response message; 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.
[0041] 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.
[0042] In a possible implementation, the first terminal device is an environmental Internet of Things terminal device.
[0043] In a fifth aspect, the present application further provides a communication device capable of implementing any of the methods provided in any of the first to fourth aspects. The communication device can be implemented in hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more units or modules corresponding to the above-mentioned functions.
[0044] In one possible implementation, the communication device includes a processor configured to support the communication device in executing the corresponding functions of the network device, terminal device, or core network device in the above-described method. The communication device may also include a memory, which may be coupled to the processor and stores program instructions and data necessary for the communication device. Optionally, the communication device also includes an interface circuit for supporting communication between the communication device and a device such as a terminal device.
[0045] In one possible implementation, the communication device includes corresponding functional modules for implementing 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.
[0046] In one possible implementation, the structure of the communication device includes a processing unit and a communication unit, which can perform the 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.
[0047] In a sixth aspect, a communication device is provided, comprising a processor and an interface circuit, wherein the interface circuit is configured to receive signals from a communication device other than the communication device and transmit them to the processor, or to transmit signals from the processor to a communication device other than the communication device, wherein the processor implements the functional modules of the method in any possible implementation of any of the first to fourth aspects through logic circuitry or by executing a computer program or instruction. Optionally, the communication device further comprises a memory configured to store the computer program or instruction.
[0048] 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 of any aspect of the first to fourth aspects is implemented.
[0049] In an eighth aspect, a computer program product storing instructions is provided, which, when read and executed by a computer, implements the method in any possible implementation of any one of the first to fourth aspects.
[0050] In a ninth aspect, a circuit is provided for executing the method in any possible implementation of any one of the first to fourth aspects, wherein the circuit may include a chip circuit. Optionally, the circuit may also be coupled to a memory.
[0051] In a tenth aspect, a chip is provided, comprising a processor. When the processor executes a computer program or instruction, the processor is configured to implement the method of any possible implementation of any of the first to fourth aspects. Optionally, the chip may further include a memory. The chip may be composed of a single chip or may include a chip and other discrete devices.
[0052] In the 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.
[0053] 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.
[0054] In a thirteenth aspect, embodiments of the present application further provide a communication system. The communication system includes: a terminal device for implementing the method in the aforementioned first aspect and any possible implementation thereof; and a network device for implementing the method in the aforementioned second aspect and any possible implementation thereof. Alternatively, the communication system includes: a network device for implementing the method in the aforementioned third aspect and any possible implementation thereof; and a terminal device for implementing the method in the aforementioned fourth aspect and any possible implementation thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] FIG1 is a schematic diagram of an access network device architecture provided in an embodiment of the present application;
[0056] FIG2 is a schematic diagram of an environmental Internet of Things architecture provided by an embodiment of the present application;
[0057] FIG3 is a schematic diagram of a network architecture provided in an embodiment of the present application;
[0058] FIG4 is a schematic diagram of a network architecture provided in an embodiment of the present application;
[0059] FIG5 is a schematic diagram of a network architecture provided in an embodiment of the present application;
[0060] FIG6 is a schematic diagram of a network architecture provided in an embodiment of the present application;
[0061] FIG7 is a schematic diagram of an inventory process provided in an embodiment of the present application;
[0062] FIG8 is a schematic diagram of a flow chart of an access method provided in an embodiment of the present application;
[0063] FIG9 is a schematic diagram of a random access response message structure provided in an embodiment of the present application;
[0064] FIG10 is a schematic diagram of a random access response message structure provided in an embodiment of the present application;
[0065] FIG11 is a flow chart of a data transmission method provided in an embodiment of the present application;
[0066] FIG12 is a schematic diagram of a resource unit provided in an embodiment of the present application;
[0067] FIG13 is a schematic diagram of a flow chart of an access method provided in an embodiment of the present application;
[0068] FIG14 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0069] FIG15 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0070] FIG16 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0071] 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 this 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 of 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.
[0072] The method provided in the embodiment of the present application can be applied to various types of mobile communication systems, for example, 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, 6G or new communication systems that will emerge in future communication developments, etc. 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.
[0073] The methods and devices 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 methods and devices are similar, the implementation of the devices and methods can refer to each other, and the repeated parts will not be repeated.
[0074] Below, some terms used in the embodiments of the present application are first explained to facilitate understanding by those skilled in the art.
[0075] In the embodiments of the present application, a network device is a device in a wireless network. The network device may also be referred to as a network apparatus, a radio 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, a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a fifth generation (5G) mobile communication system, an access network device in an open radio access network (O-RAN), a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system; or it may be a module or unit that completes part of the functions of a base station, for example, a centralized unit (CU), a distributed unit (DU), a centralized unit control plane (CU-CP) module, or a centralized unit user plane (CU-UP) module. The access network equipment may be a macro base station, a micro base station, an indoor station, a relay node, a donor node, etc. The specific technology and specific device form adopted by the network equipment are not limited in this application.
[0076] As shown in Figure 1, in some implementations, network equipment may include a centralized unit (CU) and a distributed unit (DU). RAN equipment, including CU and DU nodes, splits the protocol layers of the gNB in the NR system. Some protocol layer functions are centrally controlled by the CU, while some or all of the remaining protocol layer functions are distributed in the DU, which is then centrally controlled by the CU. Furthermore, the CU can be divided into a control plane (CU-CP) and a user plane (CU-UP). The CU-CP is responsible for control plane functions, primarily including radio resource control (RRC) and the control plane's corresponding packet data convergence protocol (PDCP) (i.e., PDCP-C). PDCP-C is primarily responsible for encryption, decryption, integrity protection, and data transmission of control plane data. The CU-UP is responsible for user plane functions, primarily including the service data adaptation protocol (SDAP) and the user plane's corresponding PDCP (i.e., PDCP-U). SDAP is primarily responsible for processing core network data and mapping flows to bearers. The PDCP-U is primarily responsible for data plane encryption and decryption, integrity protection, header compression, sequence number maintenance, and data transmission. The CU-CP and CU-UP are connected via the E1 interface. The CU-CP represents the gNB's connection to the core network via the NG interface and to the DU via the F1 interface control plane (i.e., F1-C). The CU-UP connects to the DU via the F1 interface user plane (i.e., F1-U). Alternatively, the PDCP-C may also reside in the CU-UP.
[0077] It is understandable 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 called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, and CU-UP may also be called O-CU-UP. For convenience of description, this application uses CU, CU-CP, CU-UP and DU as examples. The network device may also include an active antenna unit (AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB. For example, the CU is responsible for processing non-real-time protocols and services and implementing the functions of the RRC layer. The 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 can be further divided into a Centralized Unit Control Plane (CU-CP) node and a Centralized Unit User Plane (CU-UP) node, where the CU-CP is responsible for control plane functions and the CU-UP is responsible for user plane functions.
[0078] The terminal device involved in the embodiments of the present application may be a wireless terminal device capable of receiving network device scheduling and instruction information. The terminal device may be referred to as a terminal device, and may also be referred to as user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device may be a device that includes wireless communication capabilities (providing voice / data connectivity to the user). For example, a handheld device with wireless connection capabilities, or an in-vehicle device, in-vehicle module, etc. Currently, some examples of terminal devices include: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in the 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-boxes), machine-to-machine / machine-type communications (M2M / MTC) terminal devices, Internet of Things (IoT) The IoT (Internet of Things) terminal devices, etc. For example, the terminal device can be an onboard device, complete vehicle equipment, an onboard module, a vehicle, an onboard unit (OBU), a roadside unit (RSU), a T-box, a chip, or a system on chip (SOC), etc. The above chip or SOC can be installed in the vehicle, OBU, RSU, or T-box. Wireless terminals in industrial control can be cameras, robots, etc. Wireless terminals in smart homes can be TVs, air conditioners, vacuum cleaners, speakers, set-top boxes, etc.The terminal device can also be a V2X device, such as 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), or a roadside unit (RSU). The terminal device can also be a device in device-to-device (D2D) communication, such as an electricity 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.
[0079] Tags can also be called electronic tags, 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.
[0080] In one classification method, tags can be divided into passive tags, semi-passive tags, and active tags. Passive tags and semi-passive tags can use a backscatter-based communication method, while active tags use an actively generated carrier communication method.
[0081] Another classification method is to divide tags into the following three types of devices:
[0082] Device A: has no energy storage, cannot generate signals independently, and uses backscattering to transmit signals;
[0083] Device B: It has energy storage but cannot generate signals independently. It uses backscattering to transmit signals, and its stored energy can amplify the reflected signal.
[0084] Device C: has energy storage, can independently generate signals, and has active RF components for transmission.
[0085] The tag in this application can be any of the three types of devices mentioned above.
[0086] The tag uses a low-precision, low-power, medium-to-low-frequency ring oscillator or a completely local oscillator-free method to receive downlink signals. When the tag is operating, the communication energy and carrier are supplied by the reader, and communication is based on the reflected carrier. For example, as shown in Figure 2, 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 carrier signal. The tag can adjust the information to be transmitted in the reflected signal. In this way, the tag uses a low-precision, low-power, medium-to-low-frequency ring oscillator or a completely local oscillator-free method to receive downlink signals, which can further reduce the power consumption of the tag downlink reception.
[0087] 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 within 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 (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.
[0088] Environmental IoT systems 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 to monitor the status of goods during transportation. In industrial manufacturing scenarios, tags can be used to monitor the environment and equipment status.
[0089] In an environmental IoT system, the following operations can be performed between tags and readers:
[0090] Inventory operation: An inventory operation, also known as an inventory operation, retrieves a tag's identification information. For example, a reader can use commands such as query and acknowledgement (ACK) to obtain this information. To facilitate tag inventory, tags include four session identifiers, S0-S3. Each session identifier corresponds to two inventory states: A and B. The inventory state is indicated by the sessInventoried flag. When a reader selects a tag, it sends a select command containing the session identifier, which the tag then stores. When the reader performs an inventory operation on the tag, it sends a query command containing the session identifier. The tag then flips the inventory state corresponding to the session identifier from A to B. If the reader sends a query command to perform another inventory operation, the tag will not respond because its inventory state is B, thus preventing the same tag from being inventoried multiple times during a single inventory cycle.
[0091] 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.
[0092] Write operation: The write operation can write to the storage area of the tag.
[0093] Kill operation: The kill operation can make the tag unable to work forever.
[0094] Lock Operation: A lock operation can lock the tag's information, preventing read or write operations on the tag. Alternatively, a lock operation can lock a storage area, preventing or allowing read or write operations on the storage area.
[0095] The above are just examples. Other operations can be performed between the tag and the reader, which will not be explained one by one here.
[0096] The reader / writer involved in this embodiment can be a handheld or fixed device that reads or writes tag information, or can be understood as a device that communicates with tags. The reader / writer can be a terminal device, a network device, or a device with read / write functions. The reader / writer can also be an IAB node or a relay node.
[0097] In this application, predefined content generally refers to information that is defined by standards and does not require additional device configuration. It is pre-recorded / written in the hardware and / or software of the terminal device itself, or it can be understood as not being modifiable by the network device or other terminal devices. Pre-configured content generally refers to information that is pre-recorded / written in the hardware and / or software of the terminal device itself, determined by the equipment manufacturer, and can be modified through software or hardware.
[0098] (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.
[0099] FIG3 shows a schematic diagram of a communication system applicable to an embodiment of the present application. As shown in FIG3 , the communication system includes a network device and a tag. The tag can be a standalone device or integrated with a terminal device, i.e., the tag is part of the terminal device. In this communication system, the network device can have the function of a reader in a radio frequency identification (RFID) system, i.e., the network device can function as a reader to communicate with the tag.
[0100] FIG4 is a schematic diagram of another communication system applicable to embodiments of the present application. As shown in FIG4 , the communication system includes a terminal device and a tag. The tag can be a standalone device or integrated with the terminal device. In this communication system, the terminal device can function as a reader / writer in an RFID system, i.e., the terminal device can function as a reader / writer to communicate with the tag.
[0101] FIG5 shows a schematic diagram of another communication system applicable to an embodiment of the present application. As shown in FIG5 , 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 this 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 via the uu interface.
[0102] In the present application, the communication system including the network device, the terminal device and the tag can also be a system with a separated architecture. In this communication system, as shown in FIG6 , the network device and the terminal device can communicate directly with each other. The network device can also have the function of a reader / writer in an 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 then 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 then 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.
[0103] In the AIoT, before a reader can perform an inventory, the tags must connect to the reader through random access. After random access, the tags can report their identification to the reader, allowing the reader to determine the presence of tags within its coverage area. For example, Figure 7 shows a schematic diagram of an inventory process, including the following steps.
[0104] Step 701: The reader sends a paging or selection signaling to select or page one or a group of tags for access.
[0105] The paging or select signaling includes mask information or a group identifier. A mask information or a 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 indication of the action to be performed on the flag bit. When a tag has multiple flag bits, the flag bit indication can be used to indicate which flag bit is indicated. For example, if there are four identifiers, the first identifier is indicated, such as S1. The action indication is to instruct the tag selected by the page or select to set the indicated flag (if there is only one, there is no need to indicate only the flag bit) to a bit, such as setting it to bit 1 or 0, or A or B. At the same time, the flag bit of the unselected tag is set to the opposite 0 or 1 or B or A. Of course, no action change can also be performed.
[0106] Step 702: The reader sends a query signaling, which is used to initiate an inventory cycle.
[0107] For example, the query signaling includes a value of a parameter Q, where the parameter Q is used to calculate the total number of time slots allocated to the reader.
[0108] Step 703: The tag selects a time slot to send a 16-bit random number (random number 16, RN16).
[0109] Here, RN16 is taken as an example. The tag can also send random numbers of other lengths, such as 8-bit random numbers.
[0110] 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 this random number as the initial value of the counter. For example, if Q=4, the random number generated by the tag is one in [0,15]. For example, if the random number generated by the tag is 10, the initial value of the counter is 10.
[0111] Each time a tag receives a QueryRep signaling, the counter value is decremented by one. When the counter value reaches 0, the tag can send an RN16, which can be used to trigger the random access process and can serve as a random access request message. The first time slot after the query signaling is time slot 0. If the random number generated by the tag is 0, it can send an RN16 immediately after receiving the query signaling.
[0112] Step 704: If the reader successfully receives the RN16, it will feedback an acknowledgement (ACK) message, which includes the RN16 from the tag.
[0113] The ACK message may also be called a random access response message.
[0114] Step 705: When the tag receives the ACK message including its own RN16, it sends uplink data to the reader.
[0115] When the tag receives an ACK message containing its own RN16, it determines that random access is successful and can then send uplink data. For example, the uplink data can be the tag's electronic product code (EPC). The tag can also flip the flag bit, such as from state A to state B.
[0116] 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 has failed.
[0117] After the reader receives the uplink data from the tag, it can send a query repeat signaling to trigger the next time slot.
[0118] The names of the messages in the above process are just examples. There may be other message names, which will not be detailed here.
[0119] In the aforementioned inventory process, if multiple tags send RN16 in a time slot, even if the reader can recognize RN16s from multiple tags, it will only send query repetition signaling to one tag. This means that conflict resolution can only be completed for one tag, and the other tags that sent RN16 will have to re-access. Therefore, in the aforementioned inventory process, the random access capacity is not high, that is, the total number of tags accessing per unit time is not large. To this end, this application provides a method to increase random access capacity and improve random access efficiency.
[0120] 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. Ordinary technicians in this field will know that with the evolution of 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.
[0121] When the method provided in the present application is applied to the system in Figures 3 to 6, the method executed by the terminal device in the embodiment of the present application can be implemented by the terminal device in Figures 3 to 6 or the module in the terminal device, and the method executed by the network device in the embodiment of the present application can be implemented by the network device in Figures 3 to 6 or the module in the network device.
[0122] 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. The method provided in the present application can also be applied to the interaction between tags (or AIoT devices) and terminal devices.
[0123] As shown in Figure 8, a schematic diagram of an access method flow provided in an embodiment of the present application is provided. In this method flow, the terminal device can also be replaced by a tag or device A or device B or device C or an AIoT device, and the network device can also be replaced by a reader or terminal device. The method includes:
[0124] 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.
[0125] The network device may send a selection message after receiving a first paging message from the core network. 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, etc. The specific message name is not limited.
[0126] The selection message may include mask information or a group identifier. A mask or group identifier can match multiple tags. If the mask information included in a tag matches the mask information included in the selection message, the tag is selected. Alternatively, if the group identifier included in a tag matches the group identifier included in the selection message, the tag is selected.
[0127] The selection message may include a first flag and a first action indication, that is, the selection message may be used to instruct the selected tag to perform a first action on the first flag. Specifically, the first action may be to set the first flag to A, B, 1, or 0. The unselected tags may perform the opposite action, i.e., set the first flag to B, A, 0, or 1. Alternatively, the unselected tags may not perform any action.
[0128] Alternatively, if the tag has only one flag bit, then there is no need to indicate in the selection message which flag bit or session to operate on. This operation (indicating a certain 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.
[0129] The query message may include the 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 the access of a terminal device whose first flag bit is state A. 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 not to be selected, and the subsequent steps may be no longer executed.
[0130] This application does not limit how the query message indicates multiple time units.
[0131] 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, if Q=4, 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.
[0132] 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.
[0133] In this application, a time unit may refer to a time slot, a subframe, or a frame. The lengths of different time units may be the same or different. For example, in this application, a time unit is triggered by a trigger message (e.g., a query message or a query repeat message). 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 trigger messages received or the time unit index carried in the trigger message.
[0134] 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, steps 801 and 802 can also be omitted.
[0135] Step 803: The first terminal device sends a first random access request to the network device.
[0136] Correspondingly, the network device receives the first random access request.
[0137] In this application, the first random access request is used to initiate random access. The first random access request sent by the first terminal device can be a 16-bit random number RN16, an 8-bit random number, or a random number including multiple bits indicated in a paging message. It can also be information such as a preamble, which is not limited in this application.
[0138] 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 own flag bit matches the first flag bit in the query message.
[0139] 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.
[0140] 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.
[0141] For example, the query message includes Q, and the first terminal device determines that the total number of time units indicated by the query message is 2 according to Q. Q -1, assuming that these time units are numbered starting from 0, then the index range of these time units is [0,2Q -1]. The first terminal device generates a value in [0,2 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.
[0142] In a first implementation, the first terminal device uses the random number as the initial value of the first counter. Each time the first terminal device receives a query repeat (QueryRep) message, the value of the first counter is decremented 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 repeat message may also have other names, and this application does not limit the name of the query repeat message.
[0143] In a second implementation, the first terminal device starts counting a first counter from 0, and increments the value of the first counter by 1 each time it receives a query repetition message. When the value of the first counter equals 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.
[0144] In implementation method three, the query repetition message carries a time unit index. 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, if the random number generated by the terminal device is 5 and the time unit index included in the received query repetition message is 5, then the time unit index matches the random number.
[0145] 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.
[0146] For another example, the query repetition message may include an index of a time unit. For example, the first query repetition message sent by the network device carries an index of 1, the second query repetition message sent by the network device carries an index of 2, and so on. The first terminal device generates an index 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 triggered by the query repetition message is the third time unit, that is, the starting time of the third time unit can be the time when the query repetition message is received. Among them, if the index of the time unit starts from 0, the matching of the index in the query repetition message and the random number 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 matching of the index in the query repetition message and the random number can mean that the index in the query repetition message plus 1 is equal to the random number.
[0147] 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.
[0148] Assuming that the second terminal device also sends a random access request in the third time unit, step 804 may also be included.
[0149] Step 804: The second terminal device sends a second random access request to the network device.
[0150] Correspondingly, the network device receives the second random access request.
[0151] 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 also send random access requests. The number of terminal devices sending random access requests is not limited in this application.
[0152] In another implementation, 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 this application.
[0153] 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.
[0154] For the specific content of step 804, please refer to step 803 and will not be repeated here.
[0155] Step 805: The network device sends a random access response message.
[0156] 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.
[0157] 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.
[0158] 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.
[0159] In this application, a random access response message may be implemented in multiple ways. For example, as shown in Figure 9, in a 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.
[0160] 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.
[0161] In this implementation, the header information may further include information about the number of confirmation information. For example, in FIG. 9 , the header information may indicate that the random access response message includes 2 confirmation information.
[0162] In the second implementation, the random access response message includes multiple headers, each corresponding to a confirmation message. Specifically, each header may be followed by a confirmation message. For example, as shown in Figure 10, the random access response message includes two headers: a first header and a second header. The first header corresponds to the first confirmation message, and the first header is adjacent to the first confirmation message. The second header corresponds to the second confirmation message, and the second header is adjacent to the second confirmation message.
[0163] Optionally, the random access response message may include a preamble index indicator to indicate which random access request message the random access response corresponds to, and may also be included in the first or second confirmation message.
[0164] 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 based on the amount of header information.
[0165] In the present application, the random access response message may further 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 further 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 the transmission of a random access response message.
[0166] Step 806: The first terminal device sends first uplink data to the network device through the first resource unit.
[0167] 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 this application.
[0168] The first resource unit is determined according to the first confirmation information. There may be multiple implementations of determining the first resource unit.
[0169] In a first implementation, the first resource unit is determined based on 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 the time domain resources included in the first resource unit and at least one of the frequency domain resources included in the first resource unit and the position of the first confirmation information in the multiple confirmation information. This correspondence can be preset or preconfigured, or configured by the network device, and is not limited in this application. The first terminal device can determine at least one of the indexes of the time domain resources and 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.
[0170] Optionally, the first resource unit may also include code domain resources. The specific code domain resources to be used may be determined according to their positions in multiple confirmation information of the random access response message.
[0171] For example, the corresponding relationship includes: the index of the time domain resource of the first resource unit and the position number of the first confirmation information in the multiple confirmation information are the same. The first confirmation information is the first confirmation information among the 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 the 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. Other situations are similar and will not be repeated here. The above is just an example. 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 and the position number of the first confirmation information in the multiple confirmation information are the same. For details, please refer to the relevant description of the time domain resource and will not be repeated here.
[0172] In this implementation, the first resource unit is indirectly indicated through the corresponding relationship, which can reduce the overhead of resource configuration and the power consumption of the terminal device.
[0173] In conjunction with the above description, if the first time unit after the random access response message is determined to be the first time unit based on 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 may be the time when the random access response message is completely received. Alternatively, after sending the random access response message, the network device may separately send a first message, where the first message is used to trigger a time unit or the first message is used to trigger the update of the time unit. It can be understood that the time when the first message is completely received is 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.
[0174] If the nth time unit after the random access response message is determined to be 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.
[0175] 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 being the starting time of the time unit used to trigger 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 the 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 it can contain multiple messages, that is, multiple messages have the function of triggering a time unit, such as conflict resolution cell and time unit triggering message, and the name is not limited.
[0176] 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 the first message including the index of 1 is received, it can be determined that the first time unit after the first message is the first time unit.
[0177] In the above implementation methods one and two, the random access response message is used to trigger the first time unit 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 with 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.
[0178] 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.
[0179] For example, as shown in Figure 11, assume that a network device receives random access requests from three terminal devices in the same time unit: 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 acknowledgment messages: ACK1, ACK2, and ACK3. ACK1 indicates that UE1's random access was successful, ACK2 indicates that UE2's random access was successful, and ACK3 indicates that UE3's random access was successful. Assuming that the correspondence between the time domain resource for each terminal device to transmit uplink data and the confirmation information of each terminal device is as follows: the position number of each terminal device's confirmation information is the same as the index of the time unit in which the terminal device transmits uplink data, then UE1 can determine to transmit EPC1 in the first time unit (i.e., time unit 1) after the random access response message. After receiving EPC1, the network device transmits the first message. UE2 can determine to transmit EPC2 in the second time unit (i.e., time unit 2) after the random access response message. After receiving the first first message, UE2 determines that the start time of time unit 2 has arrived. UE2 transmits EPC2 in time unit 2. After receiving EPC2, the network device transmits the first message. UE3 can determine to transmit EPC3 in the third time unit (i.e., time unit 3) after the random access response message. After receiving the second first message, UE3 determines that the start time of time unit 3 has arrived. UE3 transmits EPC3 in time unit 3. After receiving EPC3, the network device transmits a query repeat message, triggering a time unit for transmitting a random access request. Similarly, the three time units described above can also be replaced by three frequency units.
[0180] 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.
[0181] In a second implementation, the first confirmation information includes resource configuration information, where 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 further indicate the code domain resource of the first resource unit.
[0182] 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.
[0183] 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, where the subcarrier offset value 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 180 kHz, the subcarrier may be smaller than 180 kHz, such as 15 kHz.
[0184] For example, as shown in Figure 12, 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. Other situations are not repeated here.
[0185] Step 807: The network device sends a first message.
[0186] 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.
[0187] Step 808: The second terminal device sends second uplink data to the network device through the second resource unit.
[0188] 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 this application.
[0189] 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 described in detail here.
[0190] Optionally, the first terminal device and the second terminal device can update the flag bit after sending uplink data or receiving messages such as ending communication, updating time units, or query repetition. 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, then the first terminal device and the second terminal device can update the flag bit to state B.
[0191] 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 method may also be included:
[0192] 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.
[0193] 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.
[0194] 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.
[0195] In the above process, the network device cascades multiple confirmation messages into a random access response message to resolve conflicts for multiple terminals. This application also provides another method in which the network device can send multiple random access response messages in sequence to resolve conflicts for multiple terminals, which will be described in detail below.
[0196] As shown in FIG13 , a schematic diagram of an access method flow provided in an embodiment of the present application is provided. In this 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:
[0197] Step 1301: The network device sends a selection message, which is used to select or page one or a group of terminal devices for access.
[0198] Step 1302: The network device sends a query message, where the query message is used to indicate multiple time units.
[0199] Steps 1301 and 1302 are optional steps. If the method provided in this application is applied to scenarios other than AIoT, steps 1301 and 1302 may not be performed. Alternatively, the functions of these two steps may be combined into one message.
[0200] Step 1303: The first terminal device sends a first random access request to the network device and starts a first timer.
[0201] Correspondingly, the network device receives the first random access request.
[0202] 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.
[0203] Step 1304: The second terminal device sends a second random access request to the network device and starts a second timer.
[0204] Correspondingly, the network device receives the second random access request.
[0205] 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.
[0206] 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 also send random access requests. The number of terminal devices sending random access requests is not limited in this application.
[0207] In another implementation, 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 this application.
[0208] The following description is made by taking an example in which the network device first sends the second random access response message and then sends the first random access response message.
[0209] Step 1305: The network device sends a second random access response message.
[0210] The second random access response message is used to indicate that the random access of the second terminal device is successful.
[0211] The second terminal device can determine that the random access is successful according to the second random access response message, and thus 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.
[0212] 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.
[0213] Before the first timer expires, if the first terminal device receives a first random access response message, it stops the timer and sends first uplink data to the network device.
[0214] It can also be based on network indication, such as carrying the indication in step 1301 or step 1302. The indication information can indicate whether the terminal adopts the above method, that is, if the contention resolution message received within the timer expires is not its own, it continues to monitor or considers that the conflict resolution has failed.
[0215] If the first random access response message is not received when the first timer expires, or if the first signaling is received while the first timer is running, the random access is determined to have 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 occurs. The first signaling can be a query repetition message or other message, which is not limited in this application.
[0216] Step 1306: The second terminal device sends second uplink data to the network device.
[0217] The second uplink data can be the EPC of the second terminal device or other data, which is not limited in this application.
[0218] 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.
[0219] Step 1307: The network device sends a first random access response message.
[0220] Among them, the first random access response message is used to indicate that the random access of the first terminal device is successful.
[0221] Step 1308: The first terminal device sends first uplink data to the network device.
[0222] The first uplink data can be the EPC of the first terminal device or other data, which is not limited in this application.
[0223] 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.
[0224] 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.
[0225] It is understood that in order to implement the functions in the above embodiments, the terminal device or network device includes hardware structures and / or software modules corresponding to the execution of each function. It should be readily apparent to those skilled in the art 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 hardware or in a manner driven by computer software depends on the specific application scenario and design constraints of the technical solution.
[0226] 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.
[0227] As shown in Figure 14, a 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 network device in each of the above-mentioned method embodiments.
[0228] In one implementation, the communication device 1400 is configured to implement the following functions:
[0229] a processing unit, configured to send a first random access request to the network device through the communication unit;
[0230] 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.
[0231] In one implementation, the communication device 1400 is configured 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, wherein 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 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.
[0234] In one implementation, the communication device 1400 is configured to implement the following functions:
[0235] 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, wherein the first random access request is from a first terminal device; and the second random access request is from a second terminal device;
[0236] 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.
[0237] In one implementation, the communication device 1400 is configured to implement the following functions:
[0238] 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 expires;
[0239] a processing unit, configured 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, where the first random access response message matches the first random access request, and send first uplink data to the network device.
[0240] 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.
[0241] It should be understood that the division of units in the above device is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or physically separated. Moreover, the units in the device can all be implemented in the form of software called through processing elements; or all be implemented in the form of hardware; or some units can be implemented in the form of software called 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 into a certain chip of the device. In addition, it can also be stored in the form of a program in a memory, called by a certain processing element of the device and execute 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 the integrated logic circuit of the hardware in the processor element or by software called through the processing element.
[0242] 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 (ASICs), one or more digital singnal processors (DSPs), one or more field programmable gate arrays (FPGAs), 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 processor that can call a program. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0243] The above-mentioned receiving unit is an interface circuit of the device, which is used to receive signals from other devices. For example, when the device is implemented as a chip, the receiving unit is the interface circuit of the chip used to receive signals from other chips or devices. The above-mentioned sending unit is an interface circuit of the device, which is used to send signals to other devices. For example, when the device is implemented as a chip, the sending unit is the interface circuit of the chip used to send signals to other chips or devices.
[0244] 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. For ease of explanation, refer to Figure 15, which is a structural diagram 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 can be a terminal device, or a chip or chip system therein; or, the communication device 1500 can be a network device, or a chip or module therein. Figure 15 only shows the main components of the communication device 1500. In addition to the processor 1501 and the transceiver 1502, the communication device 1500 can further include a memory 1503, and an input and output device (not shown in the figure).
[0245] Optionally, processor 1501 is primarily used to process communication protocols and communication data, as well as control the entire communication device, execute software programs, and process software program data. Memory 1503 is primarily used to store software programs and data. Transceiver 1502 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.
[0246] Optionally, the processor 1501 , the transceiver 1502 , and the memory 1503 may be connected via a communication bus.
[0247] When the communication device is powered 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 transmits the radio frequency signal to the outside 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.
[0248] In another implementation, the RF circuit and antenna can be set independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna can be arranged remotely from the communication device.
[0249] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the above-mentioned communication device 1400 may take the form of the communication device 1500 shown in FIG. 15 .
[0250] As an example, the functions / implementation process of the processing unit 1410 in FIG14 may be implemented by the processor 1501 in the communication device 1500 shown in FIG15 calling computer-executable instructions stored in the memory 1503. The functions / implementation process of the communication unit 1420 in FIG14 may be implemented by the transceiver 1502 in the communication device 1500 shown in FIG15.
[0251] As another possible product form, the terminal device or network device in the present application may adopt the structure shown in Figure 16, or include the components shown in Figure 16. Figure 16 is a schematic diagram of the structure of a communication device 1600 provided in the present application.
[0252] As shown in FIG16 , the communication device 1600 includes at least one processor 1601. Optionally, the communication device further includes a communication interface 1602.
[0253] When the program instructions are executed in the at least one processor 1601, the apparatus 1600 may implement the method provided in any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 1601 may implement the method provided in any of the aforementioned embodiments and any possible designs thereof through logic circuits or by executing code instructions.
[0254] The communication interface 1602 can be used to receive program instructions and transmit them to the processor. Alternatively, the communication interface 1602 can be used for the communication device 1600 to communicate and interact with other communication devices, such as exchanging control signaling and / or service data. Exemplarily, the communication interface 1602 can be used to receive signals from devices other than the communication device 1600 and transmit them to the processor 1601, or to send signals from the processor 1601 to other communication devices other than the communication device 1600.
[0255] Optionally, the communication interface 1602 may be a code and / or data read and write interface circuit, or the communication interface 1602 may be a signal transmission interface circuit between a communication processor and a transceiver, or a pin of a chip.
[0256] 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. 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 within the communication device 1600 or outside the communication device 1600, without limitation.
[0257] 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.
[0258] Optionally, the communication device 1600 may further include a bus, and various parts of the communication device 1600 may be interconnected via the bus.
[0259] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 1400 shown in FIG. 14 may take the form of the communication device 1600 shown in FIG. 16 .
[0260] As an example, the functions / implementation process of the processing unit 1410 in FIG14 can be implemented by the processor 1601 in the communication device 1600 shown in FIG16 calling the computer-executable instructions stored in the memory 1603. The functions / implementation process of the communication unit 1420 in FIG14 can be implemented by the communication interface 1602 in the communication device 1600 shown in FIG16.
[0261] It should be noted that the structure shown in FIG16 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, or combine or split certain 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.
[0262] When the communication device is a chip used in a terminal, the terminal chip implements the functions of the terminal in the above method embodiments. The terminal chip receives information from other modules in the terminal (such as a radio frequency module or 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 antenna), and the information is sent by the terminal to the base station.
[0263] 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 the baseband chip of the base station, or it can be a DU or other module. The DU here can be a DU under the open radio access network (O-RAN) architecture.
[0264] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be 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.
[0265] 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 well 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 an integral part 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 exist in a base station or a terminal as discrete components.
[0266] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented 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 instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed 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 instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0267] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0268] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can 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 can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, optical storage, etc.) that contain computer-usable program code.
[0269] 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 flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart 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 produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0270] These computer program instructions may also be stored in a computer-readable memory that can direct 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 a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0271] Obviously, those skilled in the art may 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 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 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.
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
Patent Citations
Space grouping-based random access method and device
CN107333337A
Random access method and apparatus
CN107889272A
Method for sending, receiving and transmitting random access response
CN113507748A