Communication method and device
By combining the paging message and access opportunity identifiers to generate a temporary identifier when the device accesses the reader, the AS ID conflict problem is solved, and the network access success rate and communication reliability are improved.
Patent Information
- Application Number
- CN202511187157.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-25
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2045-08-25
AI Technical Summary
When a device accesses a reader, the random IDs randomly generated by different devices may be the same, resulting in AS ID conflicts, which affects the network access success rate and communication reliability.
By adding the identifier of the paging message and/or access opportunity to the random identifier of the device, a temporary identifier is generated to reduce the probability of conflict and improve the ability to distinguish.
This effectively reduces the probability of temporary identifier conflicts and improves the network access success rate and communication reliability of the device.
Smart Images

Figure CN120711541A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] The ambient internet of things (Ambient IoT / A-IoT) technology supports information transmission between devices and readers. When a device connects to a reader, the reader assigns it an access stratum identity (AS ID), allowing subsequent readers to access the device based on the AS ID.
[0003] Currently, when a device connects to a reader / writer, it can send a randomly generated 16-bit ID to the reader / writer. The reader / writer can then assign this random ID as the AS ID to the device. However, because different devices may generate the same random ID, this reuse of random IDs as AS IDs can lead to conflicts between AS IDs assigned by the reader / writer to different devices. AS ID conflicts can cause network access failures or anomalies, as well as packet loss or garbled data, impacting the device's network access and communication reliability. Therefore, improving the device's network access success rate and communication reliability is a critical issue. Summary of the Invention
[0004] The present application provides a communication method and apparatus that can reduce the probability of conflict between temporary identifiers of devices, thereby improving the network access success rate and communication reliability of the devices. In a first aspect, a communication method is provided. This method can be executed, for example, by a first IoT device, or by a component configured in the first IoT device (such as a circuit, chip, or chip system), or by a logic module or software that implements all or part of the functions of the first IoT device. This application is not limited to this. The following description uses a first IoT device (e.g., a tag device) as an example.
[0005] The method includes: after receiving a paging message from a second IoT device, the first IoT device can send its randomly generated random identifier to the second IoT device via a D2R message based on the first access opportunity indicated by the paging message. Afterwards, the second IoT device can receive a temporary identifier generated and allocated to the first IoT device by the second IoT device based on the random identifier of the first IoT device, the identifier of the paging message, and / or the identifier of the first access opportunity. That is, the temporary identifier allocated to the first IoT device reuses the random identifier of the first IoT device and also incorporates the identifier of the paging message and / or access opportunity at the time of access. In this way, the temporary identifiers of different IoT devices can be distinguished not only by their random identifiers, but also by the identifiers of the corresponding paging messages and / or access opportunities, thereby reducing the probability of conflicts between the temporary identifiers of different IoT devices, thereby reducing the impact of temporary identifier conflicts on the network access and communication reliability of the devices, and improving the success rate of device access to the network and the communication reliability.
[0006] In one possible implementation, the identifier of the first paging message is used to indicate the paging round corresponding to the first paging message, such as the identifier of the first paging message is a binary code of the paging round corresponding to the first paging message; the identifier of the first access opportunity can indicate the sequence number of the first access opportunity, such as the identifier of the first access opportunity is a binary code of the sequence number of the first access opportunity.
[0007] In this way, the temporary identifiers of different IoT devices can be distinguished not only by their random identifiers, but also by their corresponding paging rounds and / or access opportunity numbers, thereby reducing the probability of conflicts among the temporary identifiers of different IoT devices.
[0008] In a possible implementation, the temporary identifier may be obtained by concatenating all or part of the random identifier and an identifier of the first paging message and / or the first access opportunity.
[0009] In this way, all or part of the random identifier may be directly concatenated with the identifier of the first paging message and / or the first access opportunity to generate a temporary identifier. This implementation may improve the efficiency of generating the temporary identifier.
[0010] In a possible implementation, the temporary identifier may be obtained by concatenating a joint encoding of the identifiers of the first paging message and the first access opportunity, and all or part of the random identifier.
[0011] By jointly encoding the first paging message and the identifier of the first access opportunity and then concatenating the encoding with all or part of the random identifier to generate a temporary identifier, the bit length occupied by the temporary identifier can be reduced.
[0012] In one possible implementation, when the maximum value of the paging round indicated by the identifier of the first paging message is not a power of 2 and / or the maximum value of the access opportunity sequence number indicated by the identifier of the first access opportunity is not a power of 2, the temporary identifier is obtained by jointly encoding the identifiers of the first paging message and the first access opportunity, and concatenating all or part of the random identifier.
[0013] When the maximum value of the paging round indicated by the identifier of the first paging message is not a power of 2 and / or the maximum value of the access opportunity sequence number indicated by the identifier of the first access opportunity is not a power of 2, the number of bits occupied by the joint encoding of the identifier of the first paging message and the identifier of the first access opportunity is smaller than the number of bits occupied by directly concatenating the two. Therefore, in this case, the joint encoding of the two is concatenated with a random identifier to generate a temporary identifier, which can reduce the bit length occupied by the temporary identifier.
[0014] In one possible implementation, the number of bits occupied by the temporary identifier obtained by concatenating all or part of the random identifier with the joint code is .in, , M is the maximum value of the paging round corresponding to the first paging message, N is the maximum value of the sequence number of the first access opportunity, Express Round up, and both M and N are positive integers.
[0015] The number of bits occupied by the joint encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity when the maximum value of the paging round corresponding to the first paging message is not a power of 2 and / or the maximum value of the sequence number of the first access opportunity is not a power of 2 , which is less than the number of bits occupied by the encoding of the paging round number and the sequence number of the first access opportunity corresponding to the first paging message. In this case, the two can be jointly encoded to reduce the number of bits occupied by encoding them separately, thereby reducing the bit length of the temporary identifier.
[0016] In one possible implementation, the random identifier of the first IoT device includes S bits randomly generated by the first IoT device, and the temporary identifier may include T bits of the S bits, where T is less than or equal to S, T is a positive integer greater than 1, and S is a positive integer greater than 0.
[0017] In this way, T bits of the S bits included in the random identifier can be reused to generate the temporary identifier. For example, when T is equal to S, all bits in the random identifier are reused; when T is less than S, some bits in the random identifier are reused. By reusing some bits in the random identifier to generate the temporary identifier, the bit length occupied by the temporary identifier can be further reduced.
[0018] In one possible implementation, when the number of devices and / or device density within the coverage area of the second IoT device is greater than or equal to a given threshold, all bits in the random identifier can be reused to generate a temporary identifier; when the number of devices and / or device density within the coverage area of the second IoT device is less than a given threshold, some bits in the random identifier can be reused to generate a temporary identifier.
[0019] By reusing some bits in the random identifier to generate a temporary identifier when the number of devices and / or device density within the coverage area of the second IoT device is small, the reused bits can meet the device requirements and ensure the device access success rate and communication reliability.
[0020] In a possible implementation, the D2R message sent by the first IoT device to the second IoT device may include, in addition to the random identifier, an identifier of the first paging message and / or an identifier of the first access opportunity.
[0021] In this way, the second IoT device can directly determine the identifier of the first paging message and / or the identifier of the first access opportunity based on the D2R message of the first IoT device without going through additional steps to obtain them, such as by additionally parsing other access information of the first IoT device. This can reduce the device overhead of the second IoT device in obtaining the identifier of the first paging message and / or the identifier of the first access opportunity, thereby improving the efficiency of the second IoT device in generating temporary identifiers.
[0022] In one possible implementation, the first IoT device may first receive an R2D message from the second IoT device indicating successful access, and then receive an R2D message from the second IoT device carrying a temporary identifier. This improves the flexibility of random access.
[0023] In one possible implementation, the paging message from the second IoT device may indicate multiple access opportunities, with the first access opportunity being any one of the multiple access opportunities. That is, the first IoT device may initiate random access based on any of the multiple access opportunities. This improves the flexibility of random access.
[0024] In a second aspect, a communication method is provided. This method can be executed, for example, by a second IoT device, or by a component configured within the second IoT device (such as a circuit, chip, or chip system), or by a logic module or software that implements all or part of the functionality of the second IoT device. This application is not limited to this. The following description uses a second IoT device (e.g., a reader / writer) as an example.
[0025] The method includes: after the second IoT device sends a paging message to the first IoT device, it can receive a random identifier randomly generated by the first IoT device and sent by the first IoT device via a D2R message based on the first access opportunity indicated by the paging message. Subsequently, a temporary identifier can be generated and allocated to the first IoT device based on the random identifier of the first IoT device, as well as the identifier of the paging message and / or the identifier of the first access opportunity. That is, the temporary identifier allocated to the first IoT device, based on the reuse of the random identifier of the first IoT device, also incorporates the identifier of the paging message and / or access opportunity at the time of access. In this way, when the random identifiers of different devices are the same, different temporary identifiers can be allocated to different devices by incorporating the identifiers of the corresponding paging messages and / or access opportunities, thereby reducing the probability of conflicts between the temporary identifiers of different devices, thereby reducing the impact of temporary identifier conflicts on the network access and communication reliability of the devices, and improving the success rate of network access and communication reliability of the devices.
[0026] In one possible implementation, before allocating a temporary identifier to the first IoT device, the second IoT device may receive configuration information from a third IoT device, where the configuration information includes a first quantity threshold and / or a first density threshold. In this way, the second IoT device can determine whether to reuse all or part of the random identifier to generate a temporary identifier based on the number of devices and / or device density within its coverage area, as well as the first quantity threshold and / or the first density threshold. This can increase the flexibility of generating temporary identifiers.
[0027] In one possible implementation, the configuration information from the third IoT device may be carried in an RRC message or a MACCE message, etc. In this way, the flexibility of configuring the first quantity threshold and / or the first density threshold may be increased.
[0028] In one possible implementation, if the number of devices within the coverage area of the second IoT device is greater than or equal to a first number threshold and / or the device density is greater than or equal to a first density threshold, all bits in the random identifier can be reused to generate a temporary identifier. If the number of devices within the coverage area of the second IoT device is less than the first number threshold and / or the device density is less than the first density threshold, some bits in the random identifier can be reused to generate a temporary identifier. In this way, the reused random identifier can meet the device requirements and ensure the device access success rate and communication reliability.
[0029] In one possible implementation, before the second IoT device sends an R2D message carrying a temporary identifier to the first IoT device, the first IoT device can first send an R2D message indicating that the first IoT device has successfully accessed the device. This can improve the flexibility of random access.
[0030] The second aspect is the implementation on the IoT device side corresponding to the first aspect. The explanations, supplements and descriptions of the beneficial effects of the first aspect also apply to the second aspect and will not be repeated here.
[0031] According to a third aspect, a communication device is provided, comprising a transceiver module. The transceiver module is configured to: receive a first paging message from a second IoT device, the first paging message including first indication information indicating a first access opportunity, the first access opportunity including time domain resources and / or frequency domain resources; send a first D2R message to the second IoT device based on the first access opportunity, the first D2R message including a first identifier randomly generated by the first IoT device; and receive a first R2D message from the second IoT device, the first R2D message including a temporary identifier allocated to the first IoT device, the temporary identifier including a second identifier, an identifier of the first paging message, and / or an identifier of the first access opportunity, the second identifier including all or part of the first identifier.
[0032] In a fourth aspect, a communication device is provided, which includes a transceiver module, and the transceiver module is used to: send a first paging message to a first Internet of Things device, the first paging message including indication information of a first access opportunity, the first access opportunity including time domain resources and / or frequency domain resources; receive a first device-to-reader D2R message sent by the first Internet of Things device based on the first access opportunity, the first D2R message including a first identifier, the first identifier being an identifier randomly generated by the first Internet of Things device; send a first R2D message to the first Internet of Things device, the first R2D message including a temporary identifier allocated to the first Internet of Things device, the temporary identifier including a second identifier, and also including an identifier of the first paging message and / or an identifier of the first access opportunity, the second identifier being all or part of the identifier in the first identifier.
[0033] The third and fourth aspects are the device-side implementations corresponding to the first and second aspects. The explanations, supplements and descriptions of the beneficial effects of the first and second aspects are also applicable to the third and fourth aspects and will not be repeated here.
[0034] In a fifth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and can be configured to execute instructions or data in the memory to implement the method of any possible implementation of the first aspect. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface.
[0035] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0036] In another implementation, the communication device is a chip configured in the first IoT device. When the communication device is a chip configured in the first IoT device, the communication interface may be an input / output interface.
[0037] In a sixth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and can be configured to execute instructions or data in the memory to implement the method of any possible implementation of the second aspect. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface.
[0038] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0039] In another implementation, the communication device is a chip configured in the second IoT device. When the communication device is a chip configured in the second IoT device, the communication interface may be an input / output interface.
[0040] In a seventh aspect, a communication device is provided, comprising a processor and a memory. The processor is configured to read instructions stored in the memory and receive signals via a receiver and transmit signals via a transmitter to execute the method of any possible implementation of any of the above aspects.
[0041] Optionally, there are one or more processors and one or more memories.
[0042] In an eighth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in any possible implementation of any aspect.
[0043] In a specific implementation, the processor may be one or more chips, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.
[0044] In a ninth aspect, a computer program product is provided, comprising: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute a method in any possible implementation of any of the above aspects.
[0045] In the tenth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions) which, when run on a computer, enables the computer to execute a method in any possible implementation of any of the above aspects.
[0046] In an eleventh aspect, embodiments of the present application provide a chip system comprising one or more processors configured to retrieve and execute instructions stored in a memory, thereby executing the method of any of the above aspects or any possible implementations of each aspect. The chip system may be composed of a chip or may include a chip and other discrete devices.
[0047] Among them, the chip system may include an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.
[0048] In a twelfth aspect, a communication system is provided, comprising the first IoT device and the second IoT device. Optionally, the communication system may further comprise other devices that communicate with the terminal device and / or the network device. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1 is a schematic diagram of a communication system provided in an embodiment of the present application; Figure 2 This is a schematic diagram of a random access process in an A-IoT scenario provided by an embodiment of the present application; Figure 3 This is a schematic diagram of an AS ID of a different tag device provided in an embodiment of the present application; Figure 4Schematic diagram of a paging wheel access process provided by an embodiment of the present application; Figure 5 is a schematic diagram of a communication method according to an embodiment of the present application; Figure 6 Schematic diagram of access opportunities indicated by each paging message in multiple rounds of paging provided by an embodiment of the present application; Figure 7 is a schematic diagram of a temporary identifier provided in an embodiment of the present application; Figure 8 This is a schematic diagram of an AS ID provided in an embodiment of the present application; Figure 9 This is a schematic diagram of an interactive implementation of a communication method provided in an embodiment of the present application; Figure 10 is a schematic block diagram of a communication device provided in an embodiment of the present application; Figure 11 It is a schematic diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0050] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
[0051] The technical solution provided in the embodiments of the present application can be used in various communication systems, which may be a third generation partnership project (3GPP) communication system, such as a radio frequency identification (RFID) system, a long term evolution (LTE) system, a fifth generation (5G) mobile communication system, a new radio (NR) communication system, a vehicle to everything (V2X) system, and can also be applied to a system in which LTE and 5G are hybrid networks, or a non-terrestrial network (NTN) system, a device-to-device (D2D) communication system, a machine to machine (M2M) communication system, an Internet of Things (IoT), an ambient IoT (A-IoT) system, a universal mobile telecommunications system (UMTS) system, a code division multiple access (CDMA) system, and a 5G hybrid network. Access (CDMA) systems and other next-generation communication systems, such as 6G and other future communication systems, can also be non-3GPP communication systems, such as wireless local area network (WLAN), etc., without restriction.
[0052] Illustratively, the technical solutions provided in the embodiments of the present application can be applied to ultra-low power communication scenarios, such as communication scenarios with power consumption below the milliwatt (mW) level or microwatt (μW) level, for example, in RFID scenarios, IoT scenarios, A-IoT scenarios, etc., without limitation.
[0053] RFID systems are contactless automatic identification systems primarily used for personal identification, but can also be used to read and write user data. RFID systems typically consist of a reader and a tag. The reader interacts with the tag to facilitate tag management. For example, the reader can read information from the tag or write information to the tag. Data communication between the reader and the tag is contactless.
[0054] The IoT system connects various objects to the internet through information sensing devices, enabling intelligent identification, positioning, tracking, and monitoring. It is widely used in warehousing, logistics, asset tracking, and other fields. The IoT system primarily consists of three components: smart devices, IoT applications, and user interfaces. Smart devices collect and transmit data, IoT applications receive and store data, and provide services, while the user interface manages and displays data.
[0055] Devices in RFID and IoT systems, such as tags and sensors, are battery-powered, requiring manual battery replacement or charging, and have peak power consumption exceeding 10 mW. The A-IoT system, on the other hand, is a new IoT service that supports battery-free devices without energy storage (i.e., no energy storage capability) or battery-free devices with energy storage (i.e., energy storage capability). Specifically, the A-IoT system supports devices powered by energy harvesting (e.g., solar energy, radio waves, motion, vibration, heat, pressure, or other sources), which can be battery-free or use only limited energy storage, eliminating the need for manual battery replacement or charging and resulting in peak power consumption ranging from approximately 1 μW to 100 μW. In other words, devices supported by the A-IoT system have advantages such as small size, low power consumption, and reduced complexity. Therefore, the A-IoT system can be more widely used and can achieve hundreds of billions of connections.
[0056] In recent years, the Internet of Things (IoT) has garnered widespread attention in the wireless communications sector. It is expected that more "things" will be connected to each other, improving productivity and enhancing comfort. Further reductions in the size, complexity, and power consumption of IoT devices will enable the deployment of tens or even hundreds of billions of IoT devices for a wide range of applications, providing added value across the entire value chain.
[0057] Most existing wireless communication devices are powered by batteries that require manual replacement or recharging. However, powering all IoT devices with batteries that require manual replacement or recharging is practically impossible. This leads to high maintenance costs, serious environmental concerns, and even safety risks in certain use cases, such as wireless sensors in the power and oil industries. This reality opens up many new markets for automation and digitalization across various industries, requiring new IoT technologies to support battery-free devices without energy storage capabilities or energy storage devices that do not require manual replacement or recharging.
[0058] 3GPP has standardized A-IoT solutions, which could potentially enable several orders of magnitude higher device connections and / or device density than existing 3GPP IoT technologies. Furthermore, their complexity and power consumption could be several orders of magnitude lower than existing 3GPP low-power wide-area (LPWA) technologies, such as narrowband IoT (NB-IoT) and LTE-machine type communication (LTE-MTC). Currently, relevant study items, such as the radio access network (RAN)-level study item (SI) in 3GPP's 18th standard release (Rel-18), have provided the terminology and scope framework for future A-IoT discussions. For example, these study items define representative use cases, deployment scenarios, connection topologies, environmental IoT devices, design goals, and required functionality. Preliminary feasibility assessments have also been conducted.
[0059] Similar to RFID systems, A-IoT systems are based on cellular network communication infrastructure and consist of readers and tags (devices), which are also called A-IoT devices. The main services of A-IoT systems include inventory, positioning, sensor reporting, and commands. Command services can implement either write or lock processes. Typical application scenarios include logistics, warehousing, industrial manufacturing, identity recognition, and environmental monitoring.
[0060] The reader / writer and tag device can be implemented based on the infrastructure of the cellular network. In other words, both the reader / writer and the tag device can be devices within the cellular network. For example, the reader / writer can be implemented by network equipment such as a base station. The tag device can be implemented by a terminal within the cellular network, such as an extremely low-power, low-complexity IoT terminal. The reader / writer and tag device can communicate contactlessly, reading information from the tag device and / or writing information to the tag device.
[0061] For example, the inventory service uses a reader to access tag devices within the coverage area. The tag device that successfully accesses the service can send its unique identifier (which can be identified by the reader) to the reader. The positioning service can use some positioning signals to locate the position of the tag device. The sensing service can be the tag device reporting sensor data, such as temperature data, to the reader. The command service can be some operation instructions, such as write and lock. Among them, the write process can be the reader sending a downlink instruction and data, instructing the tag device to write data to its own storage area (memory); the lock process can be the reader sending a downlink instruction, instructing the tag device to lock the location of the specified address (address) in the storage area, so that the contents of this memory segment cannot be changed or read.
[0062] Tag devices are relatively simple to design, integrating the application layer and air interface, supporting power consumption in the microwatt or hundreds of watt range. Tag devices can encode and decode data based on on-off-keying (OOK) modulation, such as amplitude modulation, decoding data based on high and low voltage levels. Multiple tag devices can communicate using time division multiplexing, with serial reading of multiple tags.
[0063] A reader / writer can be a device with read / write capabilities, for example, a handheld or fixed device that reads or writes tag information. Alternatively, it can be understood as a device that communicates with tags, and can be a terminal device, a network device, a device with read / write capabilities, or an integrated access and backhaul (IAB) node, etc., without limitation.
[0064] The terminal device can be a device with wireless transceiver capabilities, or a chip or chip system that can be installed in the device, and can be used to provide voice and / or data connectivity to users. It can also be referred to as user equipment (UE), terminal, mobile station (MS), or mobile terminal (MT). For example, the terminal device can be a handheld device or vehicle-mounted device with wireless connectivity, such as a mobile phone, tablet computer, laptop, PDA, or computer with wireless transceiver capabilities. Terminal devices may also be mobile internet devices (MIDs), wearable devices, virtual reality (VR) terminals, augmented reality (AR) terminals, wireless diagnostics in industrial control, wireless terminals in self-driving systems, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, in-vehicle terminals, vehicles with vehicle-to-vehicle (V2V) communication capabilities, intelligent connected vehicles, drones with UAV-to-UAV (U2U) communication capabilities, etc., without restriction.
[0065] The aforementioned network equipment can be any device deployed in an access network that can wirelessly communicate with terminal devices, primarily used to implement functions such as wireless physical control, resource scheduling and wireless resource management, wireless access control, and mobility management. Specifically, the network equipment can be either wired or wireless. Exemplarily, the network equipment can be access network (AN) / radio access network (RAN) equipment, comprised of multiple AN / RAN nodes. The AN / RAN node may be: a base station (nodeB, NB), a macro base station, a micro base station, a relay station, an enhanced nodeB (eNB), a next-generation base station (NR nodeB, gNB), a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, a home evolved nodeB, a home nodeB, HNB)), a base band unit (BBU), an access point (AP), or a wireless fidelity AP (Wi-Fi AP), a transmission reception point (TRP), a transmission point (TP), a wireless relay node, or a wireless backhaul node in an integrated access and backhaul (IAB) (i.e., an IAB node), or some other access node, reader / writer, or read / write device, etc., without limitation.
[0066] It can be understood that the above-mentioned communication systems and communication scenarios applicable to the present application are merely examples, and the communication systems applicable to the present application are not limited to these. They are uniformly described here and will not be repeated below.
[0067] It should also be understood that the technical terms in this application are for illustration only and are not intended to limit the scope of the present invention. For example, as technology evolves, technical terms may also change. In the case of the same technical meaning, other technical terms should also apply to this application. Below Figure 1 As an example, the communication system provided in the embodiment of the present application is described.
[0068] Figure 1 is a schematic diagram of a communication system provided in an embodiment of the present application, such as Figure 1As shown, the communication system may include multiple readers and multiple tag devices, and one reader can communicate with multiple tag devices.
[0069] Tags can communicate with readers over the air via the uplink (UL) or downlink (DL). For example, in the UL direction, a tag can send uplink data to a reader via the physical device reader channel (PDRCH); in the DL direction, a reader can send downlink data to the tag via the physical reader device channel (PRDCH). Tags can also communicate with readers via sidelinks.
[0070] Among them, PDRCH is the uplink channel in the A-IoT system defined in the standard protocol, and PRDCH is the downlink channel in the A-IoT system defined in the standard protocol. For example, the uplink data sent by the tag device to the reader via PDRCH in the UL direction may include PDRCH data or PDRCH; correspondingly, the downlink data sent by the reader to the tag device via PRDCH in the DL direction may include PRDCH data or PRDCH. This is explained here uniformly and will not be repeated below.
[0071] Alternatively, the tag device can be a device with tagging functionality, or a device that includes a tag (e.g., a device with an attached or embedded tag). For example, the tag device can be an A-IoT device. The A-IoT device can be a passive device, meaning that the energy required for its operation can be provided by other external nodes (e.g., a reader / writer).
[0072] The reader / writer can be a network device or an intermediate node. The intermediate node can be a relay device, a repeater, a terminal device, an IAB node, or other devices that can be used to implement relay functions, etc., without limitation. For example, Figure 1 As shown in (a) in FIG, the reader is a network device. The tag device communicates directly with the network device, that is, the tag device and the network device directly transmit uplink data and downlink data. For example, Figure 1 As shown in Figure (b), the reader / writer is an intermediate node. Tags can communicate with network devices through intermediate nodes, which transmit uplink and downlink data between the network and tags. Communication between the intermediate node and the network device occurs over the Uu interface, or air interface communication.
[0073] To access the network, a tag device initiates a random access process. Random access is a key process for establishing a connection between a tag device and a reader. During this process, the reader assigns a temporary identifier (ID) to the tag device. This ID is a temporary identifier for the tag device, used by the reader to access the tag device later. For example, this ID can be an AS ID or a radio network temporary identifier (RNTI).
[0074] Currently, when initiating random access, a tag device can send a random access request to a reader / writer. This random access request includes a 16-bit random ID randomly generated by the tag device. After receiving the random access request, the reader / writer can assign the random ID to the tag device as a temporary identifier. In other words, the temporary identifier assigned to the tag device can directly reuse the random ID generated by the tag device.
[0075] Please refer to Figure 2 , Figure 2 This is a schematic diagram of a random access process in an A-IoT scenario provided by an embodiment of the present application. Figure 2 As shown in the figure, to access a reader, a tag device can send Msg1 to the reader. Msg1 is used to request access to the tag device and carries a 16-bit random ID randomly generated by the tag device. After receiving Msg1, the reader can send Msg2 to the tag device. Msg2 carries the AS ID assigned to the tag device. This AS ID can be the random ID carried in Msg1. In other words, the AS ID assigned to the tag device can directly reuse the random ID generated by the tag device.
[0076] However, in the above-mentioned method of directly reusing the random ID of a tag device as a temporary identifier, since the random IDs randomly generated by different devices may be the same, the reader may assign the same temporary identifier to different tag devices, resulting in conflicts in the temporary identifiers of different tag devices. Conflicts in temporary identifiers of devices may cause network access failures or anomalies, or lead to data packet loss or confusion, thereby affecting the device's network access and communication reliability.
[0077] For example, if two devices attempt to access the network using the same temporary identifier, the network may be unable to distinguish between the devices, and thus reject the access requests of one or all of the devices, causing network access failure or anomalies. For another example, if the network temporarily allows a conflicting device to access, but subsequently the network may mistakenly send data to the wrong device, or the conflicting device may use the same temporary identifier to send data, causing the receiving end to be unable to correctly parse the data, thereby causing data packet loss or confusion, affecting communication reliability. It should be understood that the temporary identifier conflict of the device may also cause other problems, such as resource allocation errors or communication security issues, which will not be explained one by one in the embodiments of the present application.
[0078] Please refer to Figure 3 , Figure 3 This is a schematic diagram of an AS ID conflict provided by an embodiment of the present application. Figure 3 As shown in the figure, suppose n tag devices (device 1, device 2, ..., device n) request access to a reader. The reader uses the 16-bit random IDs of these n tag devices as their AS IDs. If the 16-bit random ID generated by device 1 is 0110001110110101, and the 16-bit random ID generated by device 2 is also 0110001110110101, then after these two devices' random IDs are assigned as their AS IDs, their AS IDs will conflict.
[0079] Furthermore, the more tag devices connected to the reader, the greater the probability of temporary identifier conflicts. This is especially true in A-IoT scenarios where there are a large number of devices within the reader's coverage area and / or a high device density. For example, when reusing a 16-bit random ID, although the bit length of the random ID is already large and the probability of different devices generating the same random ID is relatively small, temporary identifier conflicts may still occur if the number of tag devices is large enough.
[0080] In some embodiments, the random access process can be triggered by a reader via a paging message. For example, to save power, a tag device can be in a dormant state when not communicating with the reader. When the reader needs to communicate with the tag device, it can send a paging message to the tag device to wake it up, establish a connection with the reader, and trigger the tag device to respond to network requests or perform specific operations.
[0081] In random access scenarios, current standard protocols support time division multiple access (TDMA), which allows the reader to allocate a set of access opportunities (AOs) to different tag devices so that different tag devices can access the network based on different access opportunities within the set. The access opportunities include time domain resources and / or frequency domain resources.
[0082] In some embodiments, the random access type may include non-contention-based random access and contention-based random access.
[0083] 1) Non-contention-based random access: Non-contention-based random access means that the reader allocates dedicated access opportunities (also known as resources) to the tag device so that the tag device can initiate non-contention random access requests based on the dedicated access opportunities.
[0084] For example, the reader can send a paging message to the tag device, which carries the indication information of the pre-configured access opportunity. After receiving the paging message, the tag device can send Msg1 to the reader based on the pre-configured access opportunity, which carries the random ID randomly generated by the tag device.
[0085] 2) Contention-based random access: Contention-based random access means that the reader allocates a set of access opportunities to the tag device, so that the tag device randomly selects an access opportunity from the allocated access opportunities and initiates a random access request to the reader, which may cause conflict.
[0086] For example, a reader can send a paging message to a tag device, which carries information indicating multiple access opportunities. After receiving the paging message, the tag device can randomly select an access opportunity from these multiple access opportunities and send Msg1 to the reader based on the selected access opportunity. Msg1 carries a random ID randomly generated by the tag device.
[0087] Based on the two types of random access described above, after receiving Msg1 from a tag device, if the reader determines that the number of devices sending Msg1 on the same access opportunity is 1, it determines that the tag device sending Msg1 on the access opportunity has successfully accessed and sends Msg2 to the corresponding tag device, which indicates successful access. If it determines that the number of devices sending Msg1 on the same access opportunity is greater than 1, it determines that the tag device sending Msg1 on the access opportunity has failed to access and does not send Msg2 to the corresponding tag device.
[0088] In some embodiments, to ensure that the tag device successfully receives the paging message, the reader can initiate multiple rounds of paging. For example, the tag device can send paging messages multiple times to initiate multiple rounds of paging. Each paging message sent triggers the start of a paging round, and each paging message sent can indicate at least one access opportunity.
[0089] It should be noted that the tag device can initiate multiple rounds of paging periodically or aperiodically, and the embodiment of the present application does not limit the method of initiating multiple rounds of paging. The total number of paging rounds of multiple rounds can be pre-defined by the protocol and can be pre-set by the reader / writer. The embodiment of the present application does not limit the total number of paging rounds of multiple rounds of paging.
[0090] Please refer to Figure 4 , Figure 4 This is a schematic diagram of the access process of a paging wheel provided in an embodiment of the present application. Figure 4 As shown in the figure, the reader triggers a paging round after sending a paging message. The paging message can indicate n access opportunities, such as time slot 1, time slot 2, ..., time slot k-1, time slot k, time slot k+1, .... After receiving the paging message, any tag device within the reader's coverage area can randomly generate a 16-bit random ID and randomly select an access opportunity from these n access opportunities. Based on the selected access opportunity, it sends a message carrying the random ID to the reader to request access to the reader. For example, assume that device 1 sends a message carrying the random ID "0110001110110101" based on time slot 1, and device n sends a message carrying the random ID "0110001110110101" based on time slot k+1. In this case, if the reader reuses the random ID of the tag device as the AS ID and assigns it to the corresponding tag device, the AS IDs assigned to device 1 and device n are both "0110001110110101", resulting in a conflict in the AS IDs of the two devices.
[0091] In an embodiment of the present application, in order to reduce the probability of conflict in the temporary identifier of the tag device and improve the success rate of the device accessing the network and the communication reliability, a temporary identifier of the tag device can be generated based on the random ID of the tag device and the identifier of the paging message corresponding to the tag device when the tag device accesses and / or the identifier of the access opportunity, so as to reduce the probability of assigning the same temporary identifier to different devices, thereby reducing the probability of conflict in the temporary identifier.
[0092] The solution provided by this application is described in detail below in conjunction with the corresponding flowchart. It is understood that the schematic flowchart provided by this application mainly uses different devices (e.g., a first IoT device and a second IoT device) as examples of the execution subjects of the interaction diagram to illustrate the method, but this application does not limit the execution subjects of the interaction diagram. For example, the device in the schematic flowchart (e.g., a first IoT device and a second IoT device) can also be a chip, a chip system, or a processor that supports the device to implement the method, or a logic module or software that can implement all or part of the functions of the device.
[0093] For a unified explanation here, in the interaction process of the embodiment of the present application, the message or signaling interaction involved can adopt the message or signaling in the standard, or it can be a newly introduced message or signaling, and the embodiment of the present application does not make specific limitations on this.
[0094] Figure 5 This is a schematic diagram of a communication method according to an embodiment of the present application. It can be understood that Figure 5 The first IoT device could be Figure 1 The tag device in the communication system shown, such as an A-IoT device, can also refer to a device in the tag device (such as a processor, chip, or chip system). The second IoT device can be Figure 1 The reader / writer in the communication system shown, such as a network device or an intermediate node, may also refer to a device in the reader / writer (such as a processor, a chip, or a chip system, etc.). Figure 5 As shown, the method includes the following steps: S501: A second IoT device sends a first paging message to a first IoT device, where the first paging message includes first indication information indicating a first access opportunity. Correspondingly, the first IoT device receives the first paging message.
[0095] The first access opportunity refers to the time-frequency resources for accessing the network, which may include time domain resources and / or frequency domain resources. For example, the first access opportunity includes at least one time domain resource and / or at least one frequency domain resource corresponding to each time domain resource. The first indication information may include location information of the time domain resources and / or frequency domain resources corresponding to the first access opportunity. In other words, the location information of the time domain resources and / or frequency domain resources is used to indicate the first access opportunity.
[0096] In one possible implementation, the second IoT device may send paging messages multiple times, each of which is used to trigger a round of paging. The multiple paging messages sent correspond one-to-one to multiple paging rounds, and the paging round corresponding to the first paging message may be any one of the multiple paging rounds.
[0097] For example, the paging process of the second IoT device may include M paging rounds, each of which may be triggered by a paging message, and the paging round corresponding to the first paging message may be any one of the M paging rounds. M is a positive integer greater than 1.
[0098] It should be noted that M can be pre-defined through a protocol, can be set by the second IoT device according to its own policy (such as according to its own device performance), or can be configured by the core network device. The embodiment of this application does not limit the method for determining M.
[0099] In one implementation, the first indication information may indicate a group of access opportunities (eg, multiple access opportunities), where the group of access opportunities includes the first access opportunity. Each access opportunity in the group of access opportunities includes time domain resources and / or frequency domain resources.
[0100] As an example, each access opportunity indicated by the paging message may be represented by a corresponding sequence number. For example, the multiple access opportunities indicated by the paging message correspond one-to-one to the multiple sequence numbers, and different access opportunities are represented by different sequence numbers.
[0101] For example, the first paging message includes indication information of N access opportunities, where N is a positive integer greater than 1. The N access opportunities may be numbered 1, 2, ..., N respectively.
[0102] It should be noted that N can be pre-defined through a protocol, can be set by default by the second IoT device, or can be configured by a core network device. The embodiment of the present application does not limit the method for determining N.
[0103] Please refer to Figure 6 , Figure 6 Schematic diagram of access opportunities indicated by each paging message in multiple rounds of paging provided by the embodiment of the present application. Figure 6 As shown, the reader can initiate M rounds of paging, and the paging message sent in each round of paging indicates N access opportunities. Each access opportunity includes multiple time domain resources and / or multiple frequency domain resources corresponding to each time domain resource.
[0104] In one embodiment, the second IoT device may send the first paging message to a single first IoT device, a group of first IoT devices, or all first IoT devices within its coverage area. For example, the second IoT device may broadcast the first paging message to send the first paging message to all first IoT devices within the coverage area of the second IoT device.
[0105] S502: After receiving the first paging message, the first IoT device sends a first device-to-reader (D2R) message to the second IoT device based on the first access opportunity. The first D2R message includes a first identifier randomly generated by the first IoT device. In response, the second IoT device receives the first D2R message.
[0106] Among them, the first Internet of Things device can be any first Internet of Things device within the coverage of the second Internet of Things device, any first Internet of Things device in a group of first Internet of Things devices paged by the second Internet of Things device within the coverage of the second Internet of Things device, or a single first Internet of Things device paged by the second Internet of Things device within the coverage of the second Internet of Things device.
[0107] As an example, the first D2R message is Msg1. Msg1 is used to request access, for example, Msg1 is a random access preamble (RAP).
[0108] The first identifier may be an S-bit identifier, where S is a positive integer greater than 1, for example, S is 16. The first identifier is a random identifier and may be generated by the first IoT device using a random algorithm.
[0109] Optionally, S and the random algorithm can be predefined by the protocol.
[0110] In one possible implementation, the first indication information in the first paging message is used to indicate multiple access opportunities, where the first access opportunity is any one of the multiple access opportunities. For example, the first access opportunity may be selected by the first IoT device from the multiple access opportunities, such as by random selection or selection using a preset selection rule.
[0111] As an example, after receiving the first paging message, the first IoT device can generate a first identifier (hereinafter referred to as a random identifier), randomly select an access opportunity from multiple access opportunities indicated by the first indication information in the first paging message, and send a first D2R message carrying the random identifier to the second IoT device based on the selected access opportunity (i.e., the first access opportunity).
[0112] Optionally, the first D2R message further includes an identifier of the first paging message and / or an identifier of the first access opportunity.
[0113] In this way, the second physical network device can directly determine the identifier of the first paging message and / or the identifier of the first access opportunity based on the first D2R message without going through additional steps to obtain them, such as obtaining them by additionally parsing other access information of the first IoT device. This can reduce the device overhead of the second IoT device in obtaining the identifier of the first paging message and / or the identifier of the first access opportunity, thereby improving the efficiency of the second IoT device in generating temporary identifiers.
[0114] S503: After receiving the first D2R message sent by the first IoT device based on the first access opportunity, the second IoT device sends a first reader-to-device (R2D) message to the first physical device. The first R2D message includes a temporary identifier assigned to the first IoT device, the temporary identifier including a second identifier generated based on the first identifier, and an identifier for the first paging message and / or an identifier for the first access opportunity. Accordingly, the first IoT device receives the first R2D message.
[0115] That is, the second IoT device can generate a temporary identifier for the first IoT device based on the first identifier, the identifier of the first paging message and / or the identifier of the first access opportunity, so that the temporary identifiers of different IoT devices can be distinguished not only by their random identifiers, but also by the identifiers of the corresponding paging messages and / or access opportunities, thereby reducing the probability of conflicts between the temporary identifiers of different IoT devices.
[0116] Please refer to Figure 7 , Figure 7 This is a schematic diagram of a temporary identifier provided by an embodiment of the present application. Figure 7 As shown, the temporary identifier includes all or part of the bits in the random ID and the ID of the corresponding paging message and / or the ID of the access opportunity.
[0117] The temporary identifier is a unique identifier of the first IoT device, which may be an AS ID or RNTI, etc.
[0118] The identifier of the first paging message is used to indicate the first paging message, and the identifier of the first access opportunity is used to indicate the first access opportunity.
[0119] For example, the identifier of the first paging message is used to indicate the paging round corresponding to the first paging message. For example, the identifier of the first paging message is the paging round corresponding to the first paging message, or is the binary code of the paging round corresponding to the first paging message. For example, assuming that the paging round is represented by a 2-bit binary code, if the paging round is "3", the binary code of the paging round is "10".
[0120] For another example, the first access opportunity is used to indicate the sequence number of the first access opportunity. For example, the identifier of the first access opportunity is the sequence number of the first access opportunity, or is a binary encoding of the sequence number of the first access opportunity. For example, assuming that the sequence number of the access opportunity is represented by a 3-bit binary encoding, if the sequence number of the access opportunity is "5", the binary encoding of the sequence number of the access opportunity is "100".
[0121] In one implementation, the second identifier may include all or part of the first identifier. For example, the first identifier includes S bits, and the second identifier is T bits of the S bits included in the first identifier, where T is less than or equal to S.
[0122] When T is equal to S, the second identifier is the first identifier. For example, assuming that the first identifier is a 16-bit identifier and the 16-bit identifier is "0110001110110101", the second identifier is also "0110001110110101".
[0123] When T is less than S, the second identifier is a partial identifier in the first identifier. Optionally, the second identifier is the first T identifiers or the last T identifiers in the first identifier. It should be understood that the second identifier can also be T identifiers extracted from the first identifier according to other rules, and the embodiments of the present application are not limited to this. For example, assuming that the first identifier is a 16-bit identifier "0110001110110101", the second identifier is the first T bits of the first identifier, and T is 12, then the second identifier is a 16-bit identifier "011000111011".
[0124] In another implementation, the second identifier may include all of the identifiers in the first identifier or include more identifiers than the first identifier. For example, the first identifier includes S bits, the second identifier includes T bits, the T bits include S bits in the first identifier, and T is greater than or equal to S.
[0125] When T is equal to S, the second identifier is the first identifier. When T is greater than S, the second identifier includes more identifiers than the first identifier, and can be obtained by expanding the first identifier. For example, the second identifier can be obtained by splicing the first identifier and the randomly generated fifth identifier. The fifth identifier can be spliced before the first identifier or after the first identifier, and the embodiment of the present application does not limit this. The number of bits of the fifth identifier can be 4 or 8, etc., and the embodiment of the present application does not limit the number of bits of the fifth identifier. For example, assuming that the first identifier is a 16-bit identifier "0110001110110101", the second IoT device can randomly generate a 4-bit fifth identifier "0101" and splice the fifth identifier "0101" before the first identifier "0110001110110101" to obtain a 20-bit second identifier "01010110001110110101".
[0126] In a possible implementation, when the first preset condition is met, the second identifiers are T identifiers among the first identifiers, and T is equal to S. When the second preset condition is met, the second identifiers are T identifiers among the first identifiers, and T is less than S.
[0127] For example, when T is less than S, S is 16, and T is 10, 12, or 14, etc. The embodiment of the present application does not limit the specific value of T.
[0128] Optionally, the first preset condition is: the number of first Internet of Things devices within the coverage range of the second Internet of Things device is greater than or equal to a first number threshold, and / or the device density of the first Internet of Things devices within the coverage range of the second Internet of Things device is greater than or equal to a first density threshold.
[0129] Optionally, the second preset condition is: the number of first Internet of Things devices within the coverage range of the second Internet of Things device is less than a first number threshold, and / or the device density of the first Internet of Things devices within the coverage range of the second Internet of Things device is less than a first density threshold.
[0130] The device density of the first IoT device within the coverage area of the second IoT device refers to the ratio of the coverage area of the second IoT device to the number of devices within the coverage area. For example, the first number threshold may be 600, and the first density threshold may be 1.5 devices per square meter.
[0131] In one possible implementation, the number and / or density of first IoT devices within the coverage area of the second IoT device may be determined by the second IoT device based on a paging process performed prior to the first paging message. For example, the second IoT device may determine the number and / or density of first IoT devices within the coverage area of the second IoT device based on the number of first IoT devices paged prior to the first paging message.
[0132] It should be noted that the first preset condition and / or the second preset condition can be configured by other network devices or predefined by a protocol, and the embodiments of the present application do not limit this.
[0133] For example, the second IoT device can pre-receive the first configuration information sent by the third IoT device to generate a temporary identifier based on the first configuration information and the number and / or device density of the first IoT device within the coverage area of the second IoT device, that is, based on the first configuration information and the number and / or device density of the first IoT device within the coverage area, determine whether to reuse all or part of the random identifier to generate a temporary identifier.
[0134] The first configuration information includes a first quantity threshold and / or a first density threshold. For example, the first quantity threshold is 600 and the first density threshold is 1.5 per square meter. The third IoT device may be a core network device, etc.
[0135] It should be understood that the values of the first quantity threshold and the first density threshold in this application are only examples and not limitations.
[0136] As an example, the first configuration information may be carried in a message such as a radio resource control (RRC) message or a media access control (MAC) control element (CE).
[0137] In one possible implementation, the temporary identifier may include the following possible implementation forms: In implementation form 1, the temporary identifier is obtained by concatenating the second identifier and the third identifier, where the third identifier includes the identifier of the first paging message and / or the identifier of the first access opportunity.
[0138] Case A: The temporary identifier is formed by concatenating the second identifier and the identifier of the first paging message. The identifier of the first paging message can be concatenated after or before the second identifier. The embodiment of the application does not limit the concatenation order of the two.
[0139] Please refer to Figure 8 , Figure 8 This is a schematic diagram of an AS ID provided in an embodiment of the present application. Figure 8 For example, the temporary identifier is the AS ID, the second identifier is the random ID randomly generated by the first IoT device, the identifier of the first paging message is the binary code of the paging round corresponding to the first paging message, and the identifier of the first access opportunity is the binary code of the access opportunity sequence number of the first access opportunity. Figure 8 As shown in Figure (a), the AS ID is composed of a random ID and the binary code of the paging round. The concatenation methods include: the binary code of the paging round is concatenated after the random ID, that is, AS ID = random ID + binary code of the paging round; the random ID is concatenated after the binary code of the paging round, that is, AS ID = binary code of the paging round + random ID.
[0140] Case B: The temporary identifier is formed by concatenating the second identifier and the identifier of the first access opportunity. The identifier of the first access opportunity can be concatenated after the second identifier or before the second identifier. The embodiment of the present application does not limit the concatenation order of the two.
[0141] Please refer to Figure 8 In Figure (b), the AS ID is composed of the random ID and the binary code of the access opportunity number. This concatenation can be done by appending the binary code of the access opportunity number after the random ID, i.e., AS ID = random ID + binary code of the access opportunity number; or by appending the random ID after the binary code of the access opportunity number, i.e., AS ID = binary code of the access opportunity number + random ID.
[0142] Case C: The temporary identifier is spliced together by the second identifier, the identifier of the first paging message, and the identifier of the first access opportunity. Among them, the splicing order of the second identifier, the identifier of the first paging message, and the identifier of the first access opportunity can be set as needed, and the embodiment of the present application does not limit the splicing order of the three. For example, the second identifier, the identifier of the first paging message, and the identifier of the first access opportunity are spliced in sequence. Alternatively, the second identifier, the identifier of the first access opportunity, and the identifier of the first paging message are spliced in sequence, etc. It should be understood that the three can also be spliced in other orders, and the embodiment of the present application will not give examples one by one here.
[0143] Please refer to Figure 8 ,like Figure 8As shown in Figure (c) of the , the AS ID is composed of a random ID, the binary code of the paging round corresponding to the first paging message, and the binary code of the access opportunity sequence number of the first access opportunity. The concatenation methods include: sequentially concatenating the random ID, the binary code of the paging round, and the binary code of the access opportunity sequence number, i.e., AS ID = random ID + binary code of the paging round + binary code of the access opportunity sequence number; and sequentially concatenating the random ID, the binary code of the access opportunity sequence number, and the binary code of the paging round, i.e., AS ID = random ID + binary code of the access opportunity sequence number + binary code of the paging round.
[0144] It should be understood that the three can also be spliced in other orders. Figure 8 The complete splicing order of the three is not shown. Figure 8 The random ID in can also be replaced by some bits in the random ID.
[0145] In implementation form 2, the temporary identifier is formed by concatenating the second identifier and the fourth identifier, and the fourth identifier is obtained by jointly encoding the identifier of the first paging message and the identifier of the first access opportunity.
[0146] That is, the temporary identifier is formed by the joint coding of the second identifier, the first paging message and the identifier of the first access opportunity. Figure 8 As shown in Figure (d) of the IEEE Spectrum ID, the AS ID is composed of a random ID and a combined code. This combination can be done by appending the combined code after the random ID (i.e., AS ID = random ID + combined code); or by appending the random ID after the combined code (i.e., AS ID = combined code + random ID).
[0147] Compared with the number of bits occupied by directly splicing the identifier of the first paging message and the identifier of the first access opportunity, the number of bits occupied by the identifier of the first paging message and the identifier of the first access opportunity after joint encoding is smaller. Therefore, by jointly encoding the identifier of the first paging message and the identifier of the first access opportunity and then splicing them with the second identifier, the bit length occupied by the temporary identifier can be reduced, thereby reducing system overhead.
[0148] As an example, the fourth identifier occupies K bits. , M is the maximum value of the paging round corresponding to the first paging message, and N is the maximum value of the sequence number of the first access opportunity. Express Round up. Both M and N are positive integers.
[0149] In a possible implementation, when the first condition is met, the temporary identifier is generated using the above form 2).
[0150] Optionally, the first condition includes: the identifier of the first paging message is used to indicate the paging round corresponding to the first paging message, the identifier of the first access opportunity is used to indicate the sequence number of the first access opportunity, and the maximum value of the paging round corresponding to the first paging message is not a power of 2 and / or the maximum value of the sequence number of the first access opportunity is not a power of 2.
[0151] It should be noted that, when the maximum value of the paging round corresponding to the first paging message is a power of 2 and the maximum value of the sequence number of the first access opportunity is a power of 2, the number of bits occupied by the joint encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity is The number of bits occupied by the paging round number and the first access opportunity number corresponding to the first paging message are respectively encoded Similarly, in this case, there is no need to jointly encode the two, and the binary codes of the two can be directly spliced to generate a temporary identifier.
[0152] For example, when M=4 and N=16, the number of bits encoded by the two are =6, the number of bits of the combined encoding =6, the number of bits occupied by these two encoding forms is the same. In this case, there is no need to jointly encode the two, but the binary codes of the two can be directly concatenated to generate a temporary identifier.
[0153] When the maximum value of the paging round corresponding to the first paging message is not a power of 2, and / or the maximum value of the sequence number of the first access opportunity is not a power of 2, the number of bits occupied by the joint encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity is , which is less than the number of bits occupied by the encoding of the paging round number and the sequence number of the first access opportunity corresponding to the first paging message. In this case, the two can be jointly encoded to reduce the number of bits occupied by encoding them separately, thereby reducing the bit length of the temporary identifier.
[0154] For example, when M=3 and N=5, the number of bits occupied by the joint coding of the two is , the number of bits occupied by binary encoding of M , the number of bits occupied by binary encoding of N Therefore, the number of bits K=6 occupied by jointly encoding the two is less than the number of bits P=5 occupied by encoding the two separately. In this case, by jointly encoding the two, the bit length of the temporary identifier can be reduced.
[0155] As an example, assuming that the second IoT device can initiate a total of M rounds of paging, the paging message of each round of paging includes N access opportunities, and M=3, N=5, then the corresponding relationship between the joint coding of the paging round and the access opportunity sequence number can be shown in Table 1 below.
[0156]
[0157] It should be understood that Table 1 is only an illustrative example of the joint coding of the paging round and the access opportunity number, and does not constitute a limitation on the joint coding of the paging round and the access opportunity number.
[0158] After the first IoT device receives the first R2D message sent by the second IoT device, the first IoT device may use the temporary identifier carried in the first R2D message as its own temporary identifier to perform data transmission with the second IoT device based on the temporary identifier.
[0159] After receiving the first D2R message sent by the first Internet of Things device based on the first access opportunity, the second Internet of Things device sends a first R2D message to the first physical device.
[0160] In one example, after receiving the first D2R message sent by the first IoT device based on the first access opportunity, if the second IoT device determines that the number of devices that sent the first D2R message at the first access opportunity is equal to 1, it determines that the first IoT device has successfully accessed and sends a first R2D message to the first IoT device. If it determines that the number of devices that sent the first D2R message at the first access opportunity is greater than 1, it determines that the first IoT device has failed to access and does not send the first R2D message to the first IoT device.
[0161] In this way, access conflicts caused by multiple devices accessing the second IoT device at the same access opportunity can be avoided.
[0162] Optionally, before sending the first R2D message to the first Internet of Things device, the second Internet of Things device may further send a second R2D message to the first Internet of Things device, where the second R2D message is used to indicate that the first Internet of Things device has successfully accessed.
[0163] In this way, after receiving the first D2R message from the first IoT device, the second IoT device can first send a second R2D message to the first IoT device to indicate that the first IoT device has successfully accessed, and then send a first R2D message carrying the temporary identifier allocated to it to the first IoT device.
[0164] As an example, the first R2D message and / or the second R2D message is Msg2, and Msg2 may be a random access response (RAR).
[0165] In an embodiment of the present application, a temporary identifier of the first IoT device can be generated based on the random ID of the first IoT device and the identifier of the corresponding paging message and / or the identifier of the access opportunity when the first IoT device accesses. In this way, the temporary identifier assigned to the first IoT device, on the basis of reusing the random ID of the first IoT device, also adds the identifier of the paging message and / or the access opportunity when accessing, so that when the random IDs of different devices are the same, different temporary identifiers can be assigned to different devices by adding the corresponding paging message and / or access opportunity identifier, thereby reducing the probability of conflict between temporary identifiers of different devices, thereby reducing the impact of temporary identifier conflicts on the network access and communication reliability of the device, and improving the success rate of device access to the network and communication reliability.
[0166] Next, taking the first IoT device as a tag device, the second IoT device as a reader / writer, and the third IoT device as a core network device as an example, the communication method provided in the embodiment of the present application is exemplarily described.
[0167] Please refer to Figure 9 , Figure 9 This is a schematic diagram of an interactive implementation of a communication method provided in an embodiment of the present application. Figure 9 As shown, the method may include: S901: The core network device sends configuration information 1 to the reader / writer, where the configuration information 1 includes a first device quantity threshold and / or a first device density threshold. Correspondingly, the reader / writer receives the configuration information 1.
[0168] For example, the core network device may send configuration information 1 to the reader / writer via an RRC message or a MAC CE.
[0169] For example, the first device quantity threshold is 900, and the first device density threshold is 1.5 devices per square meter.
[0170] S902: The reader broadcasts paging message 1, which is used to indicate N access opportunities. Correspondingly, tag devices within the reader's broadcast range receive paging message 1.
[0171] For example, the paging message 1 includes first indication information for indicating N access opportunities.
[0172] Wherein, N is a positive integer. The embodiment of the present application is described by taking N greater than 1 as an example. For example, the serial numbers of the N access opportunities are access opportunity 1, access opportunity 2, ..., access opportunity N.
[0173] For example, paging message 1 is used to trigger the i-th paging round in M paging rounds, that is, paging message 1 corresponds to paging round i. Wherein, M is a positive integer. The embodiment of the present application is described as an example where M is greater than 1.
[0174] S903: After receiving paging message 1, tag device 1 within the broadcast range of the reader sends Msg1 to the reader based on access opportunity j among N access opportunities. Msg1 carries a 16-bit random ID 1. Correspondingly, the reader receives Msg1.
[0175] The tag device 1 may be any tag device or a specific tag device within the coverage of the reader / writer.
[0176] After receiving the paging message 1, the tag device 1 can generate a 16-bit random ID 1, select access opportunity j from N access opportunities, and then send Msg1 carrying random ID 1 to the reader based on access opportunity j.
[0177] S904: When the number of tag devices that send Msg1 in access opportunity j is 1, if the number of tag devices within the coverage area of the reader is greater than or equal to the first device number threshold, and / or the device density is less than or equal to the first device density threshold, Msg2 is sent to tag device 1. Msg2 includes AS ID 1, which includes random ID 1, paging round i, and access opportunity sequence j. Correspondingly, tag device 1 receives Msg2.
[0178] In a possible implementation, AS ID 1 is obtained by concatenating random ID 1, a binary code of paging round i, and a binary code of access opportunity sequence number j.
[0179] For example, AS ID 1 = random ID 1 + binary code of paging round i + binary code of access opportunity number j.
[0180] In another possible implementation, AS ID 1 is obtained by concatenating random ID 1 and a joint code, where the joint code refers to a joint code of paging round i and access opportunity sequence number j.
[0181] For example, AS ID 1 = Random ID 1 + Joint Code.
[0182] S905: When the number of tag devices that send Msg1 in access opportunity j is 1, and the number of tag devices within the coverage area of the reader is less than the first device number threshold and / or the device density is less than the first device density threshold, Msg2 is sent to tag device 1. Msg2 includes AS ID 2, which includes random ID 2, paging round i, and access opportunity sequence j. Random ID 2 is a portion of the bits in random ID 1. Correspondingly, tag device 1 receives Msg2.
[0183] As an example, random ID 2 may be the first T bits or the last T bits of random ID 1. T is less than the total number of bits of random ID 1, which is 16. For example, if random ID 1 is 0110001110110101, random ID 2 may be the first 12 bits of random ID 1, which is 011000111011.
[0184] In a possible implementation, AS ID 2 is obtained by concatenating random ID 2, a binary code of paging round i, and a binary code of access opportunity sequence number j.
[0185] For example, AS ID 2 = random ID 2 + binary code of paging round i + binary code of access opportunity number j.
[0186] In another possible implementation, AS ID 2 is obtained by concatenating random ID 2 and a joint code, where the joint code is a joint code of paging round i and access opportunity sequence number j.
[0187] For example, AS ID 2 = Random ID 2 + Joint Code.
[0188] S906 : If the number of tag devices that send Msg1 in access opportunity 1 is greater than 1, tag device 1 does not send Msg2 to tag device 1 .
[0189] It should be understood that Figures 1 to 9 The flowcharts or scenario diagrams shown are only for ease of understanding and are not intended to limit the embodiments of the present application to the examples shown in the diagrams. In fact, those skilled in the art will Figures 1 to 9 The examples in can be equivalently transformed to obtain more implementation methods.
[0190] Combined with the above Figures 1 to 9 , describes in detail the communication method provided by the embodiment of the present application. Figures 10 and 11 It should be understood that the communication device of the present invention can execute the various communication methods of the above embodiments of the present invention, that is, the specific working processes of the following various products can refer to the corresponding processes in the above method embodiments. In the above embodiments, the first IoT device can perform some or all of the steps in each embodiment; the second IoT device can perform some or all of the steps in each embodiment. These steps or operations are only examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in a different order as presented in the embodiments, and it is possible that not all operations in the embodiments of the present application need to be performed. Moreover, the size of the sequence number of each step does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0191] Figure 10 : is a schematic block diagram of a communication device provided in an embodiment of the present application. Figure 10 As shown, the communication device 1000 may include a communication module 1020. The communication module 1020 can implement corresponding communication functions, which can be internal communication functions of the communication device 1000 or communication functions between the communication device 1000 and other devices. Optionally, the communication module 1020 can also be referred to as a communication interface or a transceiver module. Optionally, the communication device 1000 also includes a processing module 1010. The processing module 1010 can implement corresponding processing functions.
[0192] Optionally, the communication device 1000 further includes a storage module, which can be used to store instructions and / or data; the processing module 1010 can read the instructions and / or data in the storage module, so that the communication device 1000 implements the aforementioned method embodiment.
[0193] In one possible design, the communication device 1000 may correspond to the first IoT device in the above method embodiments, or a component (such as a circuit, chip, or chip system) configured in the first IoT device. The communication device 1000 can be used to execute the steps or processes performed by the first IoT device in any of the above method embodiments.
[0194] For example, the communication module 1020 is used to: receive a first paging message from a second Internet of Things device, the first paging message including first indication information, the first indication information indicating a first access opportunity, the first access opportunity including time domain resources and / or frequency domain resources; based on the first access opportunity, send a first D2R message to the second Internet of Things device, the first D2R message including a first identifier, the first identifier being an identifier randomly generated by the first Internet of Things device; receive a first R2D message from the second Internet of Things device, the first R2D message including a temporary identifier allocated to the first Internet of Things device, the temporary identifier including a second identifier, and also including an identifier of the first paging message and / or an identifier of the first access opportunity, the second identifier including all or part of the identifier in the first identifier.
[0195] Optionally, the communication module 1020 is further configured to: before receiving the first R2D message from the second IoT device, receive a second R2D message from the second IoT device, where the second R2D message is used to indicate that the first IoT device has successfully accessed.
[0196] In one possible design, the communication device 1000 may correspond to the second IoT device in the above method embodiments, or a component (such as a circuit, chip, or chip system) configured in the second IoT device. The communication device 1000 can be used to execute the steps or processes performed by the network device in any of the above method embodiments.
[0197] The communication module 1020 is used to: send a first paging message to a first Internet of Things device, the first paging message including first indication information indicating a first access opportunity, the first access opportunity including time domain resources and / or frequency domain resources; receive a first device-to-reader / writer D2R message sent by the first Internet of Things device based on the first access opportunity, the first D2R message including a first identifier, the first identifier being an identifier randomly generated by the first Internet of Things device; send a first reader / writer-to-device R2D message to the first Internet of Things device, the first R2D message including a temporary identifier allocated to the first Internet of Things device, the temporary identifier including a second identifier, and also including an identifier of the first paging message and / or an identifier of the first access opportunity, the second identifier being all or part of the identifier in the first identifier.
[0198] Optionally, the communication module 1020 is further used to: send a second R2D message to the first Internet of Things device, where the second R2D message is used to indicate that the first Internet of Things device has successfully accessed.
[0199] The present application also provides a Figure 11The communication device 110 shown in FIG. 1 may be a first IoT device or a chip or system on chip in the first IoT device; or a second IoT device or a chip or system on chip in the second IoT device. Figure 11 As shown, the communication device 110 includes a processor 1101 , a transceiver 1102 and a communication line 1103 .
[0200] Furthermore, the communication device 110 may further include a memory 1104 . The processor 1101 , the memory 1104 and the transceiver 1102 may be connected via a communication line 1103 .
[0201] Processor 1101 is a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. Processor 1101 may also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.
[0202] Transceiver 1102 is configured to communicate with other devices or other communication networks. Such other communication networks may include Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc. Transceiver 1102 may be a module, a circuit, a transceiver, or any other device capable of communication.
[0203] The communication line 1103 is used to transmit information between the components included in the communication device 110.
[0204] The memory 1104 is used to store instructions, where the instructions may be computer programs.
[0205] The memory 1104 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and / or instructions, a random access memory (RAM) or other type of dynamic storage device capable of storing information and / or instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium, or other magnetic storage device, etc., without limitation.
[0206] It should be noted that memory 1104 can exist independently of processor 1101 or can be integrated with processor 1101. Memory 1104 can be used to store instructions, program code, or data. Memory 1104 can be located within or outside of communication device 110, without limitation. Processor 1101 is configured to execute instructions stored in memory 1104 to implement the communication methods provided in the following embodiments of this application.
[0207] In one example, the processor 1101 may include one or more CPUs, such as Figure 11 CPU0 and CPU1 in.
[0208] As an optional implementation, the communication device 110 includes multiple processors, for example, Figure 11 In addition to the processor 1101, a processor 1107 may also be included.
[0209] As an optional implementation, the communication apparatus 110 further includes an output device 1105 and an input device 1106. For example, the input device 1106 is a keyboard, a mouse, a microphone, or a joystick, and the output device 1105 is a display screen, a speaker, or the like.
[0210] It should be noted that the communication device 110 can be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system or a computer with a Figure 11 In addition, Figure 11 The structure shown in the figure does not constitute a limitation on the communication device, except Figure 11 In addition to the components shown, the communication device may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0211] In the embodiment of the present application, the chip system can be composed of chips, or can include chips and other discrete devices.
[0212] In addition, the actions and terms involved in the various embodiments of this application can refer to each other without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are only examples, and other names can also be used in specific implementations without limitation.
[0213] The embodiments of the present application also provide a computer program product, which, when executed by a computer, can implement the functions of any of the above method embodiments.
[0214] The embodiments of the present application also provide a computer program, which, when executed by a computer, can implement the functions of any of the above method embodiments.
[0215] Embodiments of the present application also provide a computer-readable storage medium. All or part of the processes in the aforementioned method embodiments can be executed by a computer program instructing the relevant hardware. The program can be stored in the computer-readable storage medium. When executed, the program can include the processes of the aforementioned method embodiments. The computer-readable storage medium can be an internal storage unit of a terminal (including a data transmitter and / or a data receiver) in any of the aforementioned embodiments, such as the terminal's hard drive or memory. The computer-readable storage medium can also be an external storage device of the terminal, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash memory card, etc. Furthermore, the computer-readable storage medium can include both the terminal's internal storage unit and an external storage device. The computer-readable storage medium is used to store the computer program and other programs and data required by the terminal. The computer-readable storage medium can also be used to temporarily store data that has been output or is about to be output.
[0216] It should be noted that the terms "first" and "second" in the specification, claims and drawings of this application are used to distinguish different objects, rather than to describe a specific order. "First" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "multiple" means two or more.
[0217] Furthermore, the terms "include," "comprise," and "have," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.
[0218] It should be understood that, in this application, "at least one" refers to one or more. "More than one" refers to two or more. "At least two" refers to two, three, or more. "And / or" is used to describe a relationship between related objects, indicating that any of the three possible relationships can exist. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist, where A and B can be singular or plural. The character " / " generally indicates that the related objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of a, b, or c" can mean: a, b, c, "a and b," "a and c," "b and c," or "a and b and c," where a, b, and c can be single or plural. "When" and "if" both imply that corresponding actions will be taken under certain objective circumstances. They do not limit the time, do not require judgment when implementing, and do not imply any other limitations.
[0219] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.
[0220] In this application, "sending information to ... (a terminal device)" can be understood as the destination of the information being the terminal device. This can include sending information directly or indirectly to the terminal device. "Receiving information from ... (a terminal device)" can be understood as the source of the information being the terminal device. This can include receiving information directly or indirectly from the terminal device. The information may undergo necessary processing between the source and destination, such as formatting changes, but the destination can still understand the valid information from the source.
[0221] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0222] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules or units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0223] The units described as separate components may or may not be physically separate, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0224] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
Claims
1. A communication method, characterized in that: Applied to the first IoT devices, including: receiving a first paging message from a second IoT device, where the first paging message includes first indication information, where the first indication information indicates a first access opportunity, and where the first access opportunity includes time domain resources and / or frequency domain resources; Sending a first D2R message to the second IoT device based on the first access opportunity, where the first D2R message includes a first identifier, where the first identifier is an identifier randomly generated by the first IoT device; A first R2D message is received from the second IoT device, where the first R2D message includes a temporary identifier allocated to the first IoT device, the temporary identifier includes a second identifier, and also includes an identifier of the first paging message and / or an identifier of the first access opportunity, where the second identifier includes all or part of the first identifier.
2. The method according to claim 1, wherein The identifier of the first paging message is used to indicate the paging round corresponding to the first paging message, and the identifier of the first access opportunity is used to indicate the sequence number of the first access opportunity.
3. The method according to claim 1, wherein The temporary identifier is obtained by concatenating the first identifier and a third identifier, where the third identifier includes an identifier of the first paging message and / or an identifier of the first access opportunity.
4. The method according to claim 1, wherein The temporary identifier is obtained by concatenating the first identifier and a fourth identifier, and the fourth identifier is obtained by jointly encoding an identifier of the first paging message and an identifier of the first access opportunity.
5. The method according to claim 4, wherein When the first condition is met, the temporary identifier is obtained by concatenating the first identifier and the fourth identifier; Among them, the first condition includes: the identifier of the first paging message is used to indicate the paging round corresponding to the first paging message, the identifier of the first access opportunity is used to indicate the sequence number of the first access opportunity, and the maximum value of the paging round corresponding to the first paging message is not a power of 2 and / or the maximum value of the sequence number of the first access opportunity is not a power of 2.
6. The method according to claim 5, wherein The fourth identifier occupies K bits; in, , M is the maximum value of the paging round corresponding to the first paging message, N is the maximum value of the sequence number of the first access opportunity, Express Round up, and both M and N are positive integers.
7. The method according to any one of claims 1 to 6, characterized in that: The first identifier includes S bits randomly generated by the first IoT device, and the second identifier is T bits of the S bits; wherein T is less than or equal to S, T is a positive integer greater than 1, and S is a positive integer greater than 0.
8. The method according to claim 7, wherein When the number of first IoT devices within the coverage area of the second IoT device is greater than or equal to a first number threshold, and / or the device density is greater than or equal to a first density threshold, T is equal to S; or, When the number of first IoT devices within the coverage area of the second IoT device is less than a first number threshold, and / or the device density is less than a first density threshold, T is less than S.
9. The method according to any one of claims 1 to 6, characterized in that: The first D2R message further includes an identifier of the first paging message and / or an identifier of the first access opportunity.
10. The method according to any one of claims 1 to 6, characterized in that: Before receiving the first R2D message from the second IoT device, the method further includes: A second R2D message is received from the second Internet of Things device, where the second R2D message is used to indicate that the first Internet of Things device has successfully accessed.
11. The method according to any one of claims 1 to 6, characterized in that: The first indication information indicates multiple access opportunities, and the first access opportunity is any one of the multiple access opportunities.
12. A communication method, characterized in that: Applied to a second IoT device, the method includes: Sending a first paging message to a first Internet of Things device, where the first paging message includes first indication information, where the first indication information indicates a first access opportunity, and where the first access opportunity includes time domain resources and / or frequency domain resources; receiving a first D2R message sent by the first IoT device based on the first access opportunity, where the first D2R message includes a first identifier, where the first identifier is an identifier randomly generated by the first IoT device; A first R2D message is sent to the first Internet of Things device, where the first R2D message includes a temporary identifier allocated to the first Internet of Things device, the temporary identifier includes a second identifier, and also includes an identifier of the first paging message and / or an identifier of the first access opportunity, where the second identifier is all or part of the first identifier.
13. The method according to claim 12, wherein: Before sending the first R2D message to the first IoT device, the method further includes: receiving first configuration information sent by a third Internet of Things device, where the first configuration information includes a first quantity threshold and / or a first density threshold; The sending an R2D message to the first IoT device includes: Send an R2D message to the first Internet of Things device according to the number and / or density of first Internet of Things devices within the coverage area of the second Internet of Things device and the first number threshold and / or the first density threshold.
14. The method according to claim 13, wherein The first configuration information is carried in an RRC message or a MACCE.
15. The method according to claim 13, wherein When the number of first IoT devices within the coverage area of the second IoT device is greater than or equal to the first number threshold, and / or the device density is greater than or equal to the first density threshold, the first identifier is the second identifier; or, When the number of first IoT devices within the coverage of the second IoT device is less than the first number threshold, and / or the device density is less than the first density threshold, the first identifier includes S bits, and the second identifier is T bits of the S bits, and T is less than S.
16. The method according to any one of claims 12 to 15, wherein: Before sending the first R2D message to the first IoT device, the method further includes: A second R2D message is sent to the first IoT device, where the second R2D message is used to indicate that the first IoT device has successfully accessed.
17. A communication device, characterized in that: The apparatus comprises at least one processor coupled to a memory, wherein the memory stores a program or instruction, and the processor executes the program or instruction so that the apparatus is configured to perform the method according to any one of claims 1 to 11 or claims 12 to 16.
18. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instructions are executed, the computer is caused to perform the method according to any one of claims 1 to 11 or claims 12 to 16.
19. A communication system, characterized in that: Comprising the communication device as claimed in claim 17.
20. A chip system, characterized in that: The chip system includes one or more processors, which are used to call and execute instructions stored in the memory from the memory, so that the method according to any one of claims 1 to 11 or claims 12 to 16 is executed.
21. A computer program product, characterized in that A computer program is included which, when run, causes the method of any one of claims 1 to 11 or claims 12 to 16 to be performed.
Citation Information
Patent Citations
Communication method, device, system and program product
CN118804080A
Communication method and device
CN120076060A
Random access method, terminal device and network device
WO2019006807A1
Cited By
Method for selecting reader-writer and related device
CN121013047A
Wireless communication method and related device
CN121078565A
Wireless communication methods and related devices
CN121078565B
Communication method, communication device, communication system, chip system and storage medium
CN121126499A
Communication method, communication device, communication system, chip system, and storage medium
CN121126499B