Communication method and apparatus
By generating a temporary identifier by combining the paging message and the identifier of the access opportunity when the device is connected, the AS ID conflict problem during device access is resolved, thereby improving the network access success rate and communication reliability.
Patent Information
- Application Number
- CN202511187157.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-25
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2045-08-25
AI Technical Summary
In existing technologies, the 16-bit random IDs randomly generated by devices when connecting to a reader may be the same, leading to AS ID conflicts and affecting network access success rate and communication reliability.
By generating a temporary identifier by combining the paging message and the identifier of the access opportunity when the device is connected, the probability of temporary identifier conflicts is reduced, thereby improving the network access success rate and communication reliability.
It effectively reduces temporary identifier conflicts and improves the network access success rate and communication reliability of devices, especially in scenarios with a large number and high density of devices.
Smart Images

Figure CN120711541B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and particularly relates to a communication method and device. BACKGROUND
[0002] Ambient internet of things (ambient IoT / A-IoT) technology supports information transmission between a device and a reader. In the process of device accessing the reader, the reader needs to allocate an access stratum identifier (AS ID) to the device, so that the reader can access the device based on the AS ID subsequently.
[0003] At present, in the process of device accessing the reader, the device can send a random ID randomly generated by the device to the reader. The reader can allocate the random ID as an AS ID to the device. However, since the random IDs randomly generated by different devices can be the same, the multiplexing of the random ID as the AS ID can cause the AS IDs allocated to different devices by the reader to conflict. The AS ID conflict of the device can cause network access failure or abnormality, or cause data packet loss or disorder, thereby affecting the network access and communication reliability of the device. Therefore, how to improve the network access success rate and the communication reliability of the device is a problem to be solved. SUMMARY
[0004] The present application provides a communication method and device, which can reduce the probability of conflict of the temporary identifier of the device, and thereby improve the network access success rate and the communication reliability of the device.
[0005] In a first aspect, a communication method is provided, which can be executed by a first IoT device, or can be executed by a component (such as a circuit, a chip or a chip system, etc.) configured in the first IoT device, and can also be realized by a logic module or software capable of realizing all or part of the functions of the first IoT device. The present application does not make any limitation in this regard. Hereinafter, the first IoT device (such as a tag device) is taken as an example for description.
[0006] The method comprises: after receiving a paging message of a second Internet of Things device, the first Internet of Things device can send its randomly generated random identifier to the second Internet of Things device through a D2R message based on a first access opportunity indicated by the paging message. Then, a temporary identifier generated and allocated by the second Internet of Things device for the first Internet of Things device based on the random identifier of the first Internet of Things device and the identifier of the paging message and / or the identifier of the first access opportunity can be received. That is, the temporary identifier allocated for the first Internet of Things device is based on the random identifier of the first Internet of Things device and also adds the identifier of the paging message and / or the identifier of the access opportunity. In this way, the temporary identifiers of different Internet of Things devices can be distinguished not only by their random identifiers but also by the corresponding identifiers of the paging messages and / or the access opportunities, thereby reducing the probability of conflict of the temporary identifiers of different Internet of Things devices, and further reducing the influence of temporary identifier conflict on the network access and communication reliability of the device, improving the success rate of device access to the network and the communication reliability.
[0007] In a possible implementation, 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 binary code of the paging round corresponding to the first paging message; and the identifier of the first access opportunity can indicate the serial number of the first access opportunity, for example, the identifier of the first access opportunity is the binary code of the serial number of the first access opportunity.
[0008] In this way, the temporary identifiers of different Internet of Things devices can be distinguished not only by their random identifiers but also by the corresponding paging rounds and / or access opportunity serial numbers, thereby reducing the probability of conflict of the temporary identifiers of different Internet of Things devices.
[0009] In a possible implementation, the temporary identifier can be obtained by splicing all or part of the random identifier and the identifier of the first paging message and / or the first access opportunity.
[0010] In this way, all or part of the random identifier and the identifier of the first paging message and / or the first access opportunity can be directly spliced to generate the temporary identifier, and this implementation can improve the efficiency of generating the temporary identifier.
[0011] In a possible implementation, the temporary identifier can be obtained by splicing the joint encoding of the identifier of the first paging message and the first access opportunity and all or part of the random identifier.
[0012] By jointly encoding the identifier of the first paging message and the first access opportunity and then splicing all or part of the random identifier to generate the temporary identifier, the bit length occupied by the temporary identifier can be reduced.
[0013] In a possible implementation, in a case where 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 splicing all or part of the random identifier with the joint encoding of the identifiers of the first paging message and the first access opportunity.
[0014] In a case where 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 the direct splicing of the two, and therefore, in this case, splicing the joint encoding of the two with the random identifier to generate the temporary identifier can reduce the bit length occupied by the temporary identifier.
[0015] In a possible implementation, the temporary identifier obtained by splicing all or part of the random identifier with the joint encoding occupies a number of bits that is smaller than 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. , wherein 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. , wherein 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. represents rounding up of , and M and N are positive integers.
[0016] In a case where 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 smaller than the number of bits occupied by the separate encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity In this case, the joint encoding of the two can be performed to reduce the number of bits occupied by the separate encoding of the two, and further reduce the bit length of the temporary identifier.
[0017] In a possible implementation, the random identifier of the first Internet of Things device includes S bits randomly generated by the first Internet of Things device, and the temporary identifier can include T bits of the S bits. 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.
[0018] 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, it means that all bits of the random identifier are reused; when T is less than S, it means that part of the bits of the random identifier are reused. By reusing part of the bits of the random identifier to generate the temporary identifier, the length of the temporary identifier can be further reduced.
[0019] In a possible implementation, all bits of the random identifier can be reused to generate the temporary identifier when the number and / or density of devices within the coverage of the second IoT device is greater than or equal to a given threshold; and part of the bits of the random identifier can be reused to generate the temporary identifier when the number and / or density of devices within the coverage of the second IoT device is less than the given threshold.
[0020] By reusing part of the bits of the random identifier to generate the temporary identifier when the number and / or density of devices within the coverage of the second IoT device is small, the reused part of the bits can meet the device demand, and the access success rate and communication reliability of the device can be ensured.
[0021] In a possible implementation, the D2R message sent by the first IoT device to the second IoT device can further include an identifier of the first paging message and / or an identifier of the first access opportunity in addition to the random identifier.
[0022] 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 according to the D2R message of the first IoT device, without the need to obtain the identifier of the first paging message and / or the identifier of the first access opportunity through an additional step, such as by parsing other access information of the first IoT device. In this way, the device overhead of the second IoT device for obtaining the identifier of the first paging message and / or the identifier of the first access opportunity can be reduced, and the efficiency of the second IoT device for generating the temporary identifier can be improved.
[0023] In a possible implementation, the first IoT device can first receive an R2D message sent by the second IoT device and indicating access success, and then receive an R2D message carrying the temporary identifier sent by the second IoT device. In this way, the flexibility of random access can be improved.
[0024] In a possible implementation, the paging message from the second IoT device can indicate a plurality of access opportunities, and the first access opportunity is any one of the plurality of access opportunities, that is, the first IoT device can initiate random access based on any one of the plurality of access opportunities. In this way, the flexibility of random access can be improved.
[0025] In a second aspect, a communication method is provided, which can be performed by a second IoT device, or by a component (such as a circuit, a chip, or a chip system, etc.) configured in the second IoT device, or by a logic module or software capable of implementing all or part of the functions of the second IoT device. The present application does not limit this. The following is described by taking a second IoT device (such as a reader / writer) as an example.
[0026] The method comprises: after sending a paging message to a first IoT device, the second IoT device can receive a random identifier randomly generated by the first IoT device through a D2R message sent by the first IoT device based on a first access opportunity indicated by the paging message. Then, a temporary identifier can be generated and allocated for the first IoT device based on the random identifier of the first IoT device, and the identifier of the paging message and / or the identifier of the first access opportunity. That is, the temporary identifier allocated for the first IoT device is based on the reuse of the random identifier of the first IoT device, and the identifier of the paging message and / or the identifier of the access opportunity are also added. In this way, in the case that the random identifiers of different devices are the same, different temporary identifiers can be allocated for different devices by adding the identifiers of the corresponding paging messages and / or access opportunities, which reduces the probability of conflict of temporary identifiers of different devices, and further reduces the influence of temporary identifier conflict on the network access and communication reliability of the device, and improves the success rate of device access to the network and the communication reliability.
[0027] In a possible implementation, before allocating the temporary identifier for the first IoT device, the second IoT device can receive configuration information from a third IoT device, the configuration information comprising 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 identifiers in the random identifier to generate the temporary identifier according to the number of devices and / or the density of devices in the coverage range, and the first quantity threshold and / or the first density threshold, which can improve the flexibility of generating the temporary identifier.
[0028] In a possible implementation, the configuration information from the third IoT device can be carried in a RRC message or a MAC CE message, etc. In this way, the flexibility of configuring the first quantity threshold and / or the first density threshold can be improved.
[0029] In a possible implementation, all bits in the random identifier can be reused to generate the temporary identifier in a case where the number of devices within the coverage range of the second IoT device is greater than or equal to a first quantity threshold and / or the device density is greater than or equal to a first density threshold; and part of the bits in the random identifier can be reused to generate the temporary identifier in a case where the number of devices within the coverage range of the second IoT device is less than the first quantity threshold and / or the device density is less than the first density threshold. In this way, the reused random identifier can meet the device demand, and guarantee the access success rate and communication reliability of the device.
[0030] In a possible implementation, before sending the R2D message carrying the temporary identifier to the first IoT device, the second IoT device can first send an R2D message indicating that the first IoT device accesses successfully, which is sent by the first IoT device. In this way, the flexibility of random access can be improved.
[0031] The second aspect is an implementation of the IoT device side corresponding to the first aspect, and the explanations, supplements and beneficial effects of the first aspect are also applicable to the second aspect, and will not be repeated here.
[0032] In a third aspect, a communication apparatus is provided, which includes a transceiver. The transceiver 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, the first identifier being a randomly generated identifier 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, and further 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 first identifier.
[0033] In a fourth aspect, a communication apparatus is provided, which includes a transceiver. The transceiver is configured to: send a first paging message to a first IoT 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 IoT device based on the first access opportunity, the first D2R message including a first identifier, the first identifier being a randomly generated identifier by the first IoT device; and send a first R2D message to the first IoT device, the first R2D message including a temporary identifier allocated to the first IoT device, the temporary identifier including a second identifier, and further 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 first identifier.
[0034] The third and fourth aspects are device-side implementations corresponding to the first and second aspects. The explanations, supplements and beneficial effects described with respect to the first and second aspects also apply to the third and fourth aspects, and will not be described again.
[0035] In a fifth aspect, a communication apparatus is provided, which includes a processor. The processor is coupled with a memory and is configured to execute instructions or data in the memory to implement the method in any possible implementation of the first aspect. Optionally, the communication apparatus further includes the memory. Optionally, the communication apparatus further includes a communication interface, and the processor is coupled with the communication interface.
[0036] In an implementation form, the communication interface can be a transceiver, or an input / output interface.
[0037] In another implementation form, the communication apparatus is a chip configured in the first Internet of Things device. When the communication apparatus is a chip configured in the first Internet of Things device, the communication interface can be an input / output interface.
[0038] In a sixth aspect, a communication apparatus is provided, which includes a processor. The processor is coupled with a memory and is configured to execute instructions or data in the memory to implement the method in any possible implementation of the second aspect. Optionally, the communication apparatus further includes the memory. Optionally, the communication apparatus further includes a communication interface, and the processor is coupled with the communication interface.
[0039] In an implementation form, the communication interface can be a transceiver, or an input / output interface.
[0040] In another implementation form, the communication apparatus is a chip configured in the second Internet of Things device. When the communication apparatus is a chip configured in the second Internet of Things device, the communication interface can be an input / output interface.
[0041] In a seventh aspect, a communication apparatus is provided, which includes a processor and a memory. The processor is configured to read instructions stored in the memory, and is configured to receive a signal through a receiver and transmit a signal through a transmitter to implement the method in any possible implementation of any aspect.
[0042] Optionally, the processor is one or more, and the memory is one or more.
[0043] In an eighth aspect, a processor is provided, which includes 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 implements the method in any possible implementation of any aspect.
[0044] In the implementation process, the processor can be one or more chips, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a flip-flop, and various logic circuits. The input signal received by the input circuit can be received and input by, for example but not limited to, a receiver, the output signal output by the output circuit can be output to and transmitted by, for example but not limited to, a transmitter, and the input circuit and the output circuit can be the same circuit which is used as the input circuit and the output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.
[0045] In a ninth aspect, a computer program product is provided, which includes a computer program (also referred to as code or instructions), which, when executed, causes a computer to perform the method in any possible implementation of any of the aspects.
[0046] In a tenth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code or instructions), which, when executed on a computer, causes the computer to perform the method in any possible implementation of any of the aspects.
[0047] In an eleventh aspect, the embodiments of the present application provide a chip system, which includes one or more processors for calling and executing instructions stored in a memory, so that the method in each aspect or any possible implementation of each aspect is executed. The chip system can be composed of a chip, or can include a chip and other discrete devices.
[0048] The chip system can include an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.
[0049] In a twelfth aspect, a communication system is provided, which includes the first and second IoT devices described above. Optionally, the communication system can further include other devices for communicating with terminal devices and / or network devices. BRIEF DESCRIPTION OF DRAWINGS
[0050] Figure 1 is a schematic diagram of a communication system provided by the embodiments of the present application;
[0051] Figure 2 is a schematic diagram of a random access process in an A-IoT scenario provided by the embodiments of the present application;
[0052] Figure 3 is a schematic diagram of AS IDs of different tag devices provided by the embodiments of the present application;
[0053] Figure 4 is a schematic diagram of an access procedure of a paging round provided by an embodiment of the present application;
[0054] Figure 5 is a schematic diagram of a communication method according to an embodiment of the present application;
[0055] Figure 6 is a schematic diagram of an access opportunity indicated by each paging message in a plurality of paging rounds provided by an embodiment of the present application;
[0056] Figure 7 is a schematic diagram of a temporary identifier provided by an embodiment of the present application;
[0057] Figure 8 is a schematic diagram of an AS ID provided by an embodiment of the present application;
[0058] Figure 9 is a schematic diagram of an interaction implementation of a communication method provided by an embodiment of the present application;
[0059] Figure 10 is a schematic block diagram of a communication device provided by an embodiment of the present application;
[0060] Figure 11 is a schematic diagram of a communication device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0061] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
[0062] The technical solutions provided by the embodiments of the present application can be applied to various communication systems, which can be a third generation partnership project (3GPP) communication system, for example, 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 networked, 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 other next-generation communication systems, such as a 6G or future communication system, and can also be a non-3GPP communication system, such as a wireless local area network (WLAN), without limitation.
[0063] For example, the technical solutions provided by the embodiments of the present application can be applied to an ultra-low power consumption communication scenario, such as a communication scenario with power consumption below milliwatt (mW) or micro-watt (μW), for example, an RFID scenario, an IoT scenario, an A-IoT scenario, etc., without limitation.
[0064] An RFID system is a non-contact automatic identification system, mainly used for identity recognition, and further used for user data reading and writing. The RFID system can generally include a reader and a tag. The reader can interact with the tag to manage the tag. For example, the reader can read information in the tag, or write information required to be stored in the tag into the tag. The reader and the tag perform non-contact data communication.
[0065] IoT system refers to a network system that connects various objects with the Internet through information sensing devices to realize intelligent identification, positioning, tracking, supervision and other functions, and is widely used in fields such as warehousing, logistics and asset tracking. IoT system mainly consists of three parts: intelligent devices, Internet of Things applications and user interfaces. Among them, intelligent devices are responsible for collecting and transmitting data, Internet of Things applications receive and store data and provide services, and user interfaces are used for data management and display.
[0066] Among them, the devices (such as tags and sensing devices) in the RFID system and the IoT system are powered by batteries, which need to be manually replaced or charged, and the peak power consumption is greater than 10 mW. The A-IoT system is a new Internet of Things service, which supports battery-free devices without energy storage (i.e. without energy storage capability) or battery-free devices with energy storage (i.e. with energy storage capability), that is, the A-IoT system supports devices powered by energy harvesting (such as solar energy, radio waves, motion, vibration, heat, pressure or other power sources), which can be battery-free or use limited energy storage, without the need for manual battery replacement or charging, and the peak power consumption is about 1 μW to hundreds of μW. That is, the devices supported by the A-IoT system have the advantages of small size, low power consumption and low complexity, so the A-IoT system can be more widely applied and can realize hundreds of billions of connections.
[0067] In recent years, the Internet of Things has attracted widespread attention in the field of wireless communication. It is expected that more “things” will be connected to each other to improve productivity efficiency and increase life comfort. Further reducing the size, complexity and power consumption of Internet of Things devices can deploy hundreds of billions or even thousands of billions of Internet of Things devices for various applications and provide additional value throughout the value chain.
[0068] Most existing wireless communication devices are powered by batteries that need to be manually replaced or charged. However, it is impossible to power all Internet of Things devices with batteries that need to be manually replaced or charged in real-world applications, which will result in high maintenance costs, serious environmental problems, and even safety hazards in some use cases, such as wireless sensors in the power and oil industries. This real-world demand opens up many new markets for automation and digitalization in various industries, requiring new Internet of Things technology to support battery-free devices without energy storage capability or energy storage devices that do not need to be manually replaced or charged.
[0069] 3GPP specifies solutions for A-loT, which can have several orders of magnitude higher device connectivity and / or device density than existing 3GPP Internet of Things technologies, and which can have several orders of magnitude lower complexity and power consumption than existing 3GPP low power wide area (LPWA) technologies such as narrowband internet of things (NB-IoT) and LTE-machine type communication (LTE-MTC). Currently, related research projects (e.g., the study item (SI) for radio access network (RAN) level for the 18th standard release (release 18, Rel-18) of 3GPP) have provided a terminology and scope framework for future discussions of A-loT. For example, representative use cases, deployment scenarios, connection topologies, environmental Internet of Things devices, design goals, and required functions are defined. In addition, preliminary feasibility evaluations are also conducted.
[0070] Similar to an RFID system, an A-IoT system is based on a cellular network communication infrastructure, and is composed of a reader and a tag device (which can also be referred to as an A-IoT device). The main services of an A-IoT system include inventory, positioning, sensing reporting, commands, etc. It can be understood that the command service can implement a write flow or a lock flow service. Typical application scenarios include logistics, warehousing, industrial manufacturing, identity recognition, environmental monitoring, etc.
[0071] The reader and the tag device can be implemented based on infrastructure in a cellular network. In other words, the reader and the tag device can both be devices in a cellular network. For example, the reader can be implemented by a network device, such as a base station. The tag device can be implemented by a terminal in a cellular network, such as an extremely low power consumption, extremely low complexity Internet of Things terminal. The reader and the tag device can perform non-contact data communication, so as to read information from the tag device and / or write information to be stored into the tag device.
[0072] For example, the inventory business is to access the tag device in the coverage range by using the reader, and the tag device that successfully accesses can send its unique identification (identifiable by the reader) to the reader. The positioning business can use some positioning signals to locate the position of the tag device. The sensing business can be that the tag device reports sensing data such as temperature data to the reader. The command business can be some operation instructions such as write and lock. The write process can be that the reader sends a downlink instruction and data to instruct the tag device to write the data into its memory. The lock process can be that the reader sends a downlink instruction to lock the address of the memory of the tag device, and the content of the memory cannot be changed or read.
[0073] The design of the tag device is relatively simple, and the application layer and the air interface can be mixed together to support micro-watt or hundred-watt power consumption. The tag device can be based on on-off-keying (OOK) modulation mode for encoding and decoding transmission, such as decoding data according to high and low levels according to amplitude modulation mode. When multiple tag devices communicate, time division multiplexing can be used, and multiple tag devices use serial reading mode.
[0074] The reader can be a device with reading and writing functions, for example, it can be a handheld or fixed reading or writing tag information device. Alternatively, it can also be understood as a device that communicates with the tag, which can be a terminal device, a network device, or a device with reading and writing functions, or an integrated access and backhaul (IAB) node, etc., without limitation.
[0075] The terminal device can be a device with wireless transceiver function or a chip or chip system that can be provided 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) or terminal or mobile station (MS) or mobile terminal (MT) and the like. For example, the terminal device can be a handheld device, a vehicle-mounted device, etc. with wireless connection function, such as a mobile phone, a tablet computer, a notebook computer, a palm computer or a computer with wireless transceiver function. The terminal device can also be a mobile internet device (MID), a wearable device, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless diagnosis in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a vehicle-mounted terminal, a vehicle with vehicle-to-vehicle (V2V) communication capability, a smart connected vehicle, a UAV with UAV-to-UAV (U2U) communication capability, and the like, without limitation.
[0076] The network device can be any device deployed in an access network and capable of wireless communication with a terminal device. The network device is mainly used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control, mobility management, and the like. Specifically, the network device can be a device supporting wired access or a device supporting wireless access. For example, the network device can be an access network (AN) / radio access network (RAN) device, which is composed of multiple AN / RAN nodes. The AN / RAN node can be a node B (NB), a macro base station, a micro base station, a relay station, an enhanced node B (eNB), a next-generation node B (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 node B or a home node B (HNB)), a base band unit (BBU), an access point (AP), a wireless fidelity AP (Wi-Fi AP), a transmission reception point (TRP), a transmission point (TP), a wireless relay node, a wireless backhaul node in an integrated access and backhaul (IAB) (that is, an IAB node), or some other access node or a reader, a writing and reading device, and the like.
[0077] It can be understood that the communication system and the communication scenario applicable to the present application are only examples, and the communication system applicable to the present application is not limited thereto. Herein, the following will not be described in detail.
[0078] It should also be understood that the technical terms in the present application are only examples and are not limited. For example, as technology evolves, technical terms may also change, and other technical terms should also apply to the present application in the case of the same technical meaning.
[0079] The communication system provided by the embodiments of the present application will be described below taking Figure 1 as an example.
[0080] Figure 1 is a schematic diagram of a communication system provided by the embodiments of the present application, asFigure 1 As shown, the communication system can include a plurality of readers and a plurality of tag devices, and one reader can communicate with a plurality of tag devices.
[0081] The tag device can communicate with the reader through uplink (UL) or downlink (DL). For example, the tag device can send uplink data to the reader through a physical device reader channel (PDRCH) in the UL direction; the reader can send downlink data to the tag device through a physical reader device channel (PRDCH) in the DL direction; the tag device can also communicate with the reader through a sidelink.
[0082] The PDRCH is an uplink channel in the A-IoT system defined in the standard protocol, and the PRDCH is a 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 in the UL direction through the PDRCH can include PDRCH data or PDRCH; correspondingly, the downlink data sent by the reader to the tag device in the DL direction through the PRDCH can include PRDCH data or PRDCH, which will be described below.
[0083] Optionally, the tag device can be a device with tag function or a device including a tag (such as a device with a sticker or implanted tag). For example, the tag device can be an A-IoT device. The A-IoT device can be a passive device, i.e. the energy required for the A-IoT device to work can be provided by other external nodes (such as the reader).
[0084] The reader can be a network device or an intermediate node. The intermediate node can be a relay, a repeater, a terminal device, an IAB node, or other devices that can be used to implement a relay function, etc. For example, as shown in (a) of FIG. 1, Figure 1 The reader is a network device. The tag device directly communicates with the network device, i.e. the tag device and the network device directly transmit uplink data and downlink data. For example, as shown in (b) of FIG. 1, Figure 1 The reader is an intermediate node. The tag device can communicate with the network device through the intermediate node, and the intermediate node can transmit uplink data and downlink data between the network device and the tag device. The communication between the intermediate node and the network device is a Uu interface, i.e. air interface communication.
[0085] In order to access a network, a tag device needs to initiate a random access procedure to access the network. Random access is a key procedure for the tag device to establish a connection with a reader. In the process of completing random access, the reader needs to allocate a temporary identifier (ID) for the tag device. The temporary identifier is a temporary identity of the tag device, which is used for the reader to access the tag device subsequently. For example, the temporary identifier can be an AS ID or a radio network temporary identifier (RNTI).
[0086] Currently, when initiating random access, the tag device can send a random access request to the reader, and the random access request carries a 16-bit random ID randomly generated by the tag device. After receiving the random access request, the reader can allocate the random ID as a temporary identifier to the tag device. That is, the temporary identifier allocated to the tag device can directly reuse the random ID generated by the tag device.
[0087] Please refer to Figure 2 , Figure 2 is a schematic diagram of a random access procedure in an A-IoT scenario provided by an embodiment of the present application. As shown in Figure 2 , in order to access the reader, the tag device can send Msg1 to the reader, Msg1 is used to request access to the tag device, and Msg1 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 an AS ID allocated to the tag device, and the AS ID can be the random ID carried in Msg1. That is, the AS ID allocated to the tag device can directly reuse the random ID generated by the tag device.
[0088] However, in the above-mentioned manner of directly reusing the random ID of the tag device as the temporary identifier of the tag device, since the random IDs randomly generated by different devices can be the same, the temporary identifiers allocated to different tag devices by the reader can be the same, causing conflicts of the temporary identifiers of different tag devices. The conflict of the temporary identifiers of the devices can cause network access failure or abnormality, or cause data packet loss or disorder, thereby affecting the network access and communication reliability of the devices.
[0089] For example, if two devices attempt to access the network using the same temporary identifier, it can cause the network to be unable to distinguish between the devices, thereby rejecting the access request of one or all of the devices, resulting in network access failure or abnormality. For another example, if the network temporarily allows the conflicting devices to access, but subsequently, the network can mistakenly send data to the wrong device, or the conflicting devices send data using the same temporary identifier, causing the receiving end to be unable to correctly parse, thereby causing packet loss or disorder, affecting communication reliability. It should be understood that the conflict of the temporary identifier of the device can also cause other problems, such as resource allocation error or communication security, which will not be exemplified one by one in the embodiments of the present application.
[0090] Reference is made to Figure 3 , Figure 3 is a schematic diagram of AS ID conflict provided by an embodiment of the present application. As shown in Figure 3 , it is assumed that n tag devices (device 1, device 2, …, device n) request to access the reader, and the reader assigns the 16-bit random ID of the n tag devices as the AS ID. 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 assigning the random ID of the two devices as their AS ID to the two devices respectively, the AS ID of the two devices will conflict.
[0091] Moreover, the more tag devices access the reader, the greater the probability of conflict of the temporary identifier. Especially in the A-IoT scenario where the number of devices in the coverage range of the reader is large and / or the device density is large, the probability of conflict of the temporary identifier is large. For example, in the case of multiplexing 16-bit random ID, although the bit length of the random ID is already large, the probability of different devices generating the same random ID is relatively small, but in the case where the number of tag devices is large enough, the conflict of the temporary identifier can also occur.
[0092] In some embodiments, the random access process can be triggered by the reader through a paging message. For example, in order to save power consumption, when the tag device does not communicate with the reader, the tag device can be in a sleep state. When the reader needs to communicate with the tag device, the reader can send a paging message to the tag device to wake up the tag device in the sleep state through the paging message, so that the tag device establishes a connection with the reader, and then triggers the tag device to respond to the network request or perform a specific operation.
[0093] In a random access scenario, the current standard protocol supports time division multiple access (TDMA), which allows the reader to allocate a set of access occasions (AOs) for different tag devices, so that different tag devices can access based on different access occasions in the set of access occasions. Among them, the access occasion includes time domain resources and / or frequency domain resources.
[0094] In some embodiments, the random access type can include contention-based random access and contention-based random access.
[0095] 1) Contention-free random access. Contention-free random access refers to that the reader allocates a dedicated access opportunity (also referred to as a resource) for a tag device, so that the tag device initiates a contention-free random access request based on the dedicated access opportunity.
[0096] For example, the reader can send a paging message to the tag device, and the paging message carries indication information of a 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, and Msg1 carries a random ID randomly generated by the tag device.
[0097] 2) Contention-based random access. Contention-based random access refers to that the reader allocates a set of access opportunities for a tag device, so that the tag device initiates a random access request that may exist conflict to the reader based on a randomly selected access opportunity from the allocated access opportunities.
[0098] For example, the reader can send a paging message to the tag device, and the paging message carries indication information of a plurality of access opportunities. After receiving the paging message, the tag device can randomly select an access opportunity from the plurality of access opportunities, and send Msg1 to the reader based on the selected access opportunity, and Msg1 carries a random ID randomly generated by the tag device.
[0099] Based on the above two types of random access, after the reader receives Msg1 sent by a certain tag device, if it is determined that the number of devices sending Msg1 on the same access opportunity is 1, it is determined that the tag device sending Msg1 on the access opportunity accesses successfully, and sends Msg2 to the corresponding tag device, Msg2 is used to indicate access success. If it is determined that the number of devices sending Msg1 on the same access opportunity is greater than 1, it is determined that the tag device sending Msg1 on the access opportunity fails to access, and does not send Msg2 to the corresponding tag device.
[0100] In some embodiments, to ensure that the tag device can successfully receive the paging message, the reader can initiate multiple rounds of paging. For example, the tag device can send the paging message multiple times to initiate multiple rounds of paging. Each sent paging message is used to trigger the start of a paging round, and each sent paging message can indicate at least one access opportunity.
[0101] It should be noted that the tag device can initiate multiple rounds of paging periodically or aperiodically, and the embodiments of the present application do not limit the way of initiating multiple rounds of paging. The total number of paging rounds of multiple rounds of paging can be predefined by the protocol, or can be preset by the reader, and the embodiments of the present application do not limit the total number of paging rounds of multiple rounds of paging.
[0102] Please refer to Figure 4 , Figure 4 is a schematic diagram of an access process of a paging round provided by an embodiment of the present application. As shown in Figure 4 , the reader triggers the start of 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, … Any tag device within the coverage of the reader receives the paging message and can randomly generate a 16-bit random ID, and randomly select an access opportunity from the n access opportunities, and send Msg1 carrying the random ID to the reader based on the selected access opportunity to request access to the reader. For example, assume that device 1 sends Msg1 based on time slot 1, and Msg1 carries a random ID "0110001110110101", and device n sends Msg1 based on time slot k+1, and Msg1 also carries a random ID "0110001110110101". In this case, if the reader allocates the random ID of the tag device as the AS ID to the corresponding tag device, the AS IDs allocated to device 1 and device n are both "0110001110110101", which causes the AS IDs of the two devices to conflict.
[0103] In the embodiments of the present application, to reduce the probability of conflict of the temporary identifier of the tag device and improve the success rate of device access to the network and the communication reliability, the temporary identifier of the tag device can be generated based on the random ID of the tag device, and the identifier of the corresponding paging message and / or the identifier of the access opportunity when the tag device accesses, so as to reduce the probability of allocating the same temporary identifier to different devices, and further reduce the probability of conflict of the temporary identifier.
[0104] The schemes provided by the present application will be described in detail below in combination with corresponding flowcharts. It can be understood that the main devices (such as the first Internet of Things device and the second Internet of Things device) in the illustrative flowcharts are taken as examples of the execution subject of the interaction to illustrate the method, but the present application does not limit the execution subject of the interaction. For example, the devices (such as the first Internet of Things device and the second Internet of Things device) in the illustrative flowcharts can also be a chip, a chip system or a processor supporting the device to implement the method, and can also be a logic module or software capable of implementing all or part of the functions of the device.
[0105] Here, it is uniformly stated that the message or signaling interaction involved in the interaction process of the embodiments of the present application can adopt the message or signaling in the standard or newly introduced message or signaling, and the embodiments of the present application do not make specific limitations.
[0106] Figure 5 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 Internet of Things device in Figure 1 The tag device in the communication system shown in FIG. 1, such as an A-IoT device, etc., can also refer to an apparatus (such as a processor, a chip or a chip system, etc.) in the tag device. The second Internet of Things device can be Figure 1 The reader-writer in the communication system shown in FIG. 1, such as a network device or an intermediate node, etc., can also refer to an apparatus (such as a processor, a chip or a chip system, etc.) in the reader-writer. As shown in Figure 5 The method includes the following steps:
[0107] S501, the second Internet of Things device sends a first paging message to the first Internet of Things device, the first paging message including first indication information, the first indication information indicating a first access opportunity. Correspondingly, the first Internet of Things device receives the first paging message.
[0108] The first access opportunity refers to a time-frequency resource for accessing a network, which can include a time domain resource and / or a frequency domain resource. 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 can include the location information of the time domain resource and / or the frequency domain resource corresponding to the first access opportunity. That is, the location information of the time domain resource and / or the frequency domain resource is used to indicate the first access opportunity.
[0109] In one possible implementation, the second Internet of Things device can send multiple paging messages, each sent paging message being used to trigger a round of paging, the multiple sent paging messages corresponding to multiple paging rounds one by one, and the paging round corresponding to the first paging message can be any one of the multiple paging rounds.
[0110] For example, the paging procedure of the second IoT device can include M paging rounds, each paging round can be triggered by one paging message, and the first paging message corresponds to any one of the M paging rounds. M is a positive integer greater than 1.
[0111] It should be noted that M can be pre-defined by a protocol, can be set by the second IoT device according to its own strategy (for example, set according to its own device performance), or can be configured by the core network device. The determination manner of M is not limited in the embodiments of the present application.
[0112] In one implementation, the first indication information can indicate a set of access opportunities (which can be multiple access opportunities, for example), and the set of access opportunities includes the first access opportunity. Each access opportunity in the set of access opportunities includes time domain resources and / or frequency domain resources.
[0113] As an example, each access opportunity indicated by the paging message can be represented by a corresponding serial number. For example, the multiple access opportunities indicated by the paging message correspond to multiple serial numbers one by one, and different access opportunities are represented by different serial numbers.
[0114] For example, the first paging message includes indication information of N access opportunities, and N is a positive integer greater than 1. The serial numbers of the N access opportunities can be 1, 2,..., N respectively.
[0115] It should be noted that N can be pre-defined by a protocol, can be set by default by the second IoT device, or can be configured by the core network device. The determination manner of N is not limited in the embodiments of the present application.
[0116] For reference Figure 6 , Figure 6 is a schematic diagram of the access opportunities indicated by each paging message in the multiple rounds of paging provided by the embodiments of the present application. As Figure 6 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 each time domain resource corresponds to multiple frequency domain resources.
[0117] In one embodiment, the second IoT device can send the first paging message to a single first IoT device, a set of first IoT devices, or all first IoT devices within its coverage range. For example, the second IoT device can broadcast the first paging message to send the first paging message to all first IoT devices within the coverage range of the second IoT device.
[0118] 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 including a first identifier, the first identifier being a randomly generated identifier by the first IoT device. Correspondingly, the second IoT device receives the first D2R message.
[0119] The first IoT device can be any first IoT device within a coverage range of the second IoT device, any first IoT device in a group of first IoT devices paged by the second IoT device within the coverage range of the second IoT device, or a single first IoT device paged by the second IoT device within the coverage range of the second IoT device.
[0120] As an example, the first D2R message is Msg1. Msg1 is used to request access, for example, Msg1 is a random access preamble (RAP).
[0121] The first identifier can be an S-bit identifier. S is a positive integer greater than 1, for example, S is 16. The first identifier is a random identifier, which can be generated by the first IoT device using a random algorithm.
[0122] Optionally, S and the random algorithm can be predefined by a protocol.
[0123] In a possible implementation, the first indication information in the first paging message is used to indicate a plurality of access opportunities, and the first access opportunity is any one of the plurality of access opportunities. For example, the first access opportunity can be selected by the first IoT device from the plurality of access opportunities, such as randomly selected or selected using a preset selection rule.
[0124] 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), and randomly select an access opportunity from the plurality of access opportunities indicated by the first indication information in the first paging message, and send the first D2R message carrying the random identifier to the second IoT device based on the selected access opportunity (i.e. the first access opportunity).
[0125] Optionally, the first D2R message further includes an identifier of the first paging message and / or an identifier of the first access opportunity.
[0126] 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 according to the first D2R message without obtaining the identifier of the first paging message and / or the identifier of the first access opportunity through additional steps, such as obtaining the identifier of the first paging message and / or the identifier of the first access opportunity by additionally parsing other access information of the first IoT device, so that the device overhead of the second IoT device for obtaining the identifier of the first paging message and / or the identifier of the first access opportunity is reduced, and the efficiency of the second IoT device for generating the temporary identifier is improved.
[0127] 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 including a temporary identifier allocated for the first IoT device, the temporary identifier including a second identifier generated according to the first identifier, and further including an identifier of the first paging message and / or an identifier of the first access opportunity. Correspondingly, the first IoT device receives the first R2D message.
[0128] That is, the second IoT device can generate the temporary identifier of the first IoT device based on the first identifier, and 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 conflict of the temporary identifiers of different IoT devices.
[0129] Please refer to Figure 7 , Figure 7 is a schematic diagram of a temporary identifier provided by an embodiment of the present application. As shown in Figure 7 , 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.
[0130] The temporary identifier is a unique identity of the first IoT device, and can be an AS ID or an RNTI, etc.
[0131] 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.
[0132] 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 encoding of the paging round corresponding to the first paging message. For example, assuming that the paging round is represented by binary encoding of 2 bits, if the paging round is "3", the binary encoding of the paging round is "10".
[0133] For another example, the first access opportunity is used to indicate a sequence number of the first access opportunity. For instance, 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 an access opportunity is represented by a binary encoding of 3 bits, if the sequence number of the access opportunity is "5", the binary encoding of the sequence number of the access opportunity is "100".
[0134] In one implementation, the second identifier can include all or part of the first identifier. For example, the first identifier includes S bits, and the second identifier includes T bits of the S bits included in the first identifier. Here, T is less than or equal to S.
[0135] In the case where T is equal to S, the second identifier is the first identifier. For example, assuming that the first identifier is a 16-bit identifier "0110001110110101", the second identifier is also "0110001110110101".
[0136] In the case where T is less than S, the second identifier is part of the first identifier. Optionally, the second identifier is the first T bits or the last T bits of the first identifier. It should be understood that the second identifier can also be T bits extracted from the first identifier according to other rules, which are not limited by embodiments of the present application. 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, the second identifier is a 16-bit identifier "011000111011".
[0137] In another implementation, the second identifier can include all of the first identifier or include more bits than the first identifier. For example, the first identifier includes S bits, and the second identifier includes T bits, which include the S bits of the first identifier, and T is greater than or equal to S.
[0138] In a case where T is equal to S, the second identifier is the first identifier. In a case where T is greater than S, the second identifier includes more identifiers than the first identifier, and the first identifier can be extended to obtain the second identifier. For example, the second identifier can be obtained by splicing the first identifier and a fifth identifier randomly generated. The fifth identifier can be spliced before or after the first identifier, and the embodiments of the present application do not limit this. The fifth identifier can have a bit number of 4 or 8, and the embodiments of the present application do not limit the bit number of the fifth identifier. For example, assuming that the first identifier is a 16-bit identifier “0110001110110101”, the second Internet of Things 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”.
[0139] In a possible implementation, in a case where a first preset condition is met, the second identifier is T identifiers in the first identifier, and T is equal to S. In a case where a second preset condition is met, the second identifier is T identifiers in the first identifier, and T is less than S.
[0140] For example, in a case where T is less than S, S is 16, and T is 10, 12, or 14, and the embodiments of the present application do not limit the specific value of T.
[0141] Optionally, the first preset condition is that the number of the first Internet of Things devices in the coverage range of the second Internet of Things device is greater than or equal to a first quantity threshold, and / or the device density of the first Internet of Things devices in the coverage range of the second Internet of Things device is greater than or equal to a first density threshold.
[0142] Optionally, the second preset condition is that the number of the first Internet of Things devices in the coverage range of the second Internet of Things device is less than the first quantity threshold, and / or the device density of the first Internet of Things devices in the coverage range of the second Internet of Things device is less than the first density threshold.
[0143] The device density of the first Internet of Things devices in the coverage range of the second Internet of Things device refers to the ratio of the coverage range of the second Internet of Things device to the number of devices in the coverage range. For example, the first quantity threshold can be 600, and the first density threshold can be 1.5 / m2.
[0144] In a possible implementation, the number and / or density of the first IoT devices within the coverage of the second IoT device can be determined by the second IoT device according to the paging procedure before the first paging message. For example, the second IoT device can determine the number and / or density of the first IoT devices within the coverage of the second IoT device according to the number of the first IoT devices paged before the first paging message.
[0145] It should be noted that the first preset condition and / or the second preset condition can be configured by another network device or predefined by a protocol, and the embodiments of the present application do not limit this.
[0146] For example, the second IoT device can pre-receive the first configuration information sent by the third IoT device, and generate the temporary identifier according to the first configuration information and the number and / or density of the first IoT devices within the coverage of the second IoT device, that is, determine whether to reuse all or part of the random identifiers to generate the temporary identifier according to the first configuration information and the number and / or density of the devices within the coverage.
[0147] For example, the first number threshold is 600, and the first density threshold is 1.5 / m2. The third IoT device can be a core network device, etc.
[0148] It should be understood that the values of the first number threshold and the first density threshold in the present application are only examples and not limitations.
[0149] As an example, the first configuration information can be carried in a radio resource control (RRC) message or a media access control (MAC) control element (CE) message, etc.
[0150] In a possible implementation, the temporary identifier can include the following possible implementation forms:
[0151] Implementation form 1), the temporary identifier is obtained by splicing the second identifier and the third identifier, and the third identifier includes the identifier of the first paging message and / or the identifier of the first access opportunity.
[0152] Case A: The temporary identifier is obtained by splicing the second identifier and the identifier of the first paging message. The identifier of the first paging message can be spliced after the second identifier or before the second identifier, and the embodiments of the present application do not limit the splicing order.
[0153] Please refer toFigure 8 , Figure 8 This is a schematic diagram of an AS ID provided in an embodiment of this application. Figure 8 Taking the temporary identifier AS ID, the second identifier a randomly generated ID of the first IoT device, the identifier of the first paging message a binary code of the paging round corresponding to the first paging message, and the identifier of the first access opportunity a binary code of the access opportunity sequence number of the first access opportunity as an example. Figure 8 As shown in Figure (a), the AS ID is formed by concatenating the random ID and the binary code of the paging round. The concatenation methods include: concatenating the binary code of the paging round after the random ID, i.e., AS ID = random ID + binary code of the paging round; or concatenating the random ID after the binary code of the paging round, i.e., AS ID = binary code of the paging round + random ID.
[0154] 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 it can be concatenated before the second identifier; the concatenation order of the two is not limited in this embodiment.
[0155] Please refer to Figure 8 In Figure (b), the AS ID is formed by concatenating the binary code of the random ID and the access opportunity number. The concatenation methods include: concatenating the binary code of the access opportunity number after the random ID, i.e., AS ID = random ID + binary code of access opportunity number; or concatenating the random ID after the binary code of the access opportunity number, i.e., AS ID = binary code of access opportunity number + random ID.
[0156] Case C: The temporary identifier is formed by concatenating the second identifier, the identifier of the first paging message, and the identifier of the first access opportunity. The concatenation order of these three identifiers can be set as needed, and this embodiment does not limit the concatenation order. For example, the second identifier, the identifier of the first paging message, and the identifier of the first access opportunity can be concatenated sequentially. Alternatively, they can be concatenated sequentially, etc. It should be understood that the three identifiers can also be concatenated in other orders, which will not be exemplified here.
[0157] Please refer to Figure 8 ,like Figure 8In the (c) of FIG. 1 and as shown, the AS ID is spliced from the random ID, the binary coding of the paging round corresponding to the first paging message, and the binary coding of the access opportunity serial number of the first access opportunity. The splicing manner includes: the random ID, the binary coding of the paging round, and the binary coding of the access opportunity serial number are spliced in sequence, that is, AS ID = random ID + binary coding of paging round + binary coding of access opportunity serial number; the random ID, the binary coding of the access opportunity serial number, and the binary coding of the paging round are spliced in sequence, that is, AS ID = random ID + binary coding of access opportunity serial number + binary coding of paging round.
[0158] It should be understood that the three can also be spliced in other orders, Figure 8 All splicing orders of the three are not shown. In addition, Figure 8 The random ID in the (c) of FIG. 1 can also be replaced by part of the bits in the random ID.
[0159] In the implementation form 2), the temporary identifier is spliced from 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.
[0160] That is, the temporary identifier is spliced from the second identifier and the joint encoding of the identifiers of the first paging message and the first access opportunity. For example, as shown in the (d) of FIG. 1, the AS ID is spliced from the random ID and the joint encoding. The splicing manner includes: the joint encoding is spliced after the random ID, that is, AS ID = random ID + joint encoding; the random ID is spliced after the joint encoding, that is, AS ID = joint encoding + random ID. Figure 9
[0161] 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 joint encoding of the identifier of the first paging message and the identifier of the first access opportunity is less. Therefore, by jointly encoding the identifiers of the first paging message and the first access opportunity and then splicing with the second identifier, the bit length occupied by the temporary identifier can be reduced, and the system overhead can be reduced.
[0162] As an example, the fourth identifier occupies K bits. Wherein, M is the maximum value of the paging round corresponding to the first paging message, and N is the maximum value of the serial number of the first access opportunity. represents rounding up of M and N are positive integers.
[0163] In a possible implementation, in the case of satisfying the first condition, the temporary identifier is generated in the above-mentioned form 2).
[0164] Optionally, the first condition comprises: the identifier of the first paging message is used to indicate a paging round corresponding to the first paging message, the identifier of the first access opportunity is used to indicate a sequence number of the first access opportunity, and a maximum value of the paging round corresponding to the first paging message is not a power of 2 and / or a maximum value of the sequence number of the first access opportunity is not a power of 2.
[0165] It should be noted that, in the case that 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 joint encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity , the number of bits occupied by separate encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity , and the number of bits occupied by joint encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity are the same.
[0166] For example, in the case that M=4 and N=16, the number of bits occupied by separate encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity =6, the number of bits occupied by joint encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity =6, and the number of bits occupied by the two encoding forms is the same. In this case, the two are not jointly encoded, but the binary codes of the two are directly spliced to generate the temporary identifier.
[0167] In the case that 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 joint encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity , is less than the number of bits occupied by separate encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity , and in this case, the two can be jointly encoded to reduce the number of bits occupied by separate encoding of the two, thereby reducing the bit length of the temporary identifier.
[0168] For example, in the case that M=3 and N=5, the number of bits occupied by joint encoding of the paging round corresponding to the first paging message and the sequence number of the first access opportunity , the number of bits occupied by binary encoding of M , and the number of bits occupied by binary encoding of N , and thus the number of bits K=6 occupied by joint encoding of the two is less than the number of bits P=5 occupied by separate encoding of the two, and in this case, the bit length of the temporary identifier can be reduced by joint encoding of the two.
[0169] As an example, assuming that the second IoT device can initiate M rounds of paging in total, each round of paging includes N access opportunities, and M = 3 and N = 5, the corresponding relationship of the joint encoding of the paging round and the access opportunity sequence number can be shown in Table 1 as follows.
[0170]
[0171] It should be understood that Table 1 is only a schematic example of the joint encoding of the paging round and the access opportunity sequence number, and does not constitute a limitation on the joint encoding of the paging round and the access opportunity sequence number.
[0172] After the first IoT device receives the first R2D message sent by the second IoT device, the temporary identifier carried in the first R2D message can be taken as a temporary identifier of the first IoT device, so that the first IoT device performs data transmission with the second IoT device based on the temporary identifier.
[0173] The second IoT device sends a first R2D message to the first IoT device after receiving the first D2R message sent by the first IoT device based on the first access opportunity.
[0174] In an example, after the second IoT device receives the first D2R message sent by the first IoT device based on the first access opportunity, if it is determined that the number of devices sending the first D2R message at the first access opportunity is equal to 1, it is determined that the first IoT device accesses successfully, and the first R2D message is sent to the first IoT device. If it is determined that the number of devices sending the first D2R message at the first access opportunity is greater than 1, it is determined that the first IoT device fails to access, and the first R2D message is not sent to the first IoT device.
[0175] In this way, access conflicts caused by multiple devices accessing the second IoT device at the same access opportunity can be avoided.
[0176] Optionally, before sending the first R2D message to the first IoT device, the second IoT device can also send a second R2D message to the first IoT device, and the second R2D message is used to indicate that the first IoT device accesses successfully.
[0177] In this way, after receiving the first D2R message of 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 accesses successfully, and then send a first R2D message carrying a temporary identifier allocated for the first IoT device to the first IoT device.
[0178] As an example, the first R2D message and / or the second R2D message is Msg2, and the Msg2 can be a random access response (RAR).
[0179] In the embodiments of the present application, the 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 paging message and / or the identifier of the access opportunity when the first IoT device accesses.
[0180] 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 by the embodiments of the present application is exemplarily described.
[0181] Please refer to Figure 9 , Figure 9 is an interaction implementation schematic diagram of a communication method provided by the embodiments of the present application, as shown in Figures 1 to 9 The method can include the following steps.
[0182] S901, the core network device sends configuration information 1 to the reader-writer, and 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.
[0183] For example, the core network device can send the configuration information 1 to the reader-writer through an RRC message or a MAC CE, etc.
[0184] For example, the first device quantity threshold is 900, and the first device density threshold is 1.5 per square meter.
[0185] S902, the reader-writer broadcasts a paging message 1, and the paging message 1 is used to indicate N access opportunities. Correspondingly, the tag devices within the broadcast range of the reader-writer receive the paging message 1.
[0186] For example, the paging message 1 includes first indication information used to indicate the N access opportunities.
[0187] Wherein, N is a positive integer. The embodiments of the present application take N greater than 1 as an example for description. For example, the serial numbers of the N access opportunities are access opportunity 1, access opportunity 2, …, and access opportunity N.
[0188] For example, the paging message 1 is used to trigger the i-th round of paging in M rounds of paging, that is, the paging message 1 corresponds to the paging round i. Wherein, M is a positive integer. Embodiments of the present application take M greater than 1 as an example for description.
[0189] S903, after the tag device 1 in the broadcast range of the reader receives the paging message 1, the tag device 1 sends Msg1 to the reader based on the access opportunity j of the N access opportunities, and Msg1 carries a 16-bit random ID 1. Correspondingly, the reader receives Msg1.
[0190] Wherein, the tag device 1 can be any tag device or a specific tag device in the coverage range of the reader.
[0191] After the tag device 1 receives the paging message 1, the tag device 1 can generate a 16-bit random ID 1, select an access opportunity j from the N access opportunities, and then send Msg1 carrying the random ID 1 to the reader based on the access opportunity j.
[0192] S904, in the case that the number of tag devices sending Msg1 on the access opportunity j is equal to 1, if the number of tag devices in the coverage range 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, the reader sends Msg2 to the tag device 1, and Msg2 includes AS ID 1, AS ID 1 includes random ID 1, paging round i and access opportunity sequence number j. Correspondingly, the tag device 1 receives the Msg2.
[0193] In one possible implementation, AS ID 1 is obtained by splicing random ID 1, binary encoding of paging round i and binary encoding of access opportunity sequence number j.
[0194] For example, AS ID 1 = random ID 1 + binary encoding of paging round i + binary encoding of access opportunity sequence number j.
[0195] In another possible implementation, AS ID 1 is obtained by splicing random ID 1 and joint encoding, and the joint encoding refers to joint encoding of paging round i and access opportunity sequence number j.
[0196] For example, AS ID 1 = random ID 1 + joint encoding.
[0197] S905, if the number of tag devices sending Msg1 on access opportunity j is equal to 1, and if the number of tag devices within the coverage area of the reader is less than a first device number threshold and / or the device density is less than a first device density threshold, then Msg2 is sent to tag device 1. Msg2 includes AS ID 2, which includes random ID 2, paging round number i, and access opportunity number j. Random ID 2 is a subset of bits from random ID 1. Correspondingly, tag device 1 receives Msg2.
[0198] As an example, random ID 2 can be the first T bits or the last T bits of random ID 1, etc. 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 can be the first 12 bits of random ID 1: 011000111011.
[0199] In one possible implementation, AS ID 2 is obtained by concatenating the binary code of random ID 2, the paging round number i, and the access opportunity number j.
[0200] For example, AS ID 2 = Random ID 2 + Binary code of paging round i + Binary code of access opportunity number j.
[0201] In another possible implementation, AS ID 2 is obtained by concatenating random ID 2 and joint encoding, where joint encoding refers to the joint encoding of paging round i and access opportunity number j.
[0202] For example, AS ID 2 = random ID 2 + joint encoding.
[0203] S906. If the number of tag devices 1 sending Msg1 on access opportunity 1 is greater than 1, then tag device 1 will not send Msg2 to tag device 1.
[0204] It should be understood that Figures 1 to 9 The flowcharts or scene diagrams shown are for illustrative purposes only and are not intended to limit the embodiments of this application to the examples illustrated. In fact, those skilled in the art can interpret the embodiments based on... Figures 1 to 9 The examples in the document can be transformed into equivalent ways to obtain more implementations.
[0205] The above text combined Figures 10 to 11 This document describes in detail the communication method provided in the embodiments of this application. The following will combine... Figure 10 The device embodiments of this application are described in detail below. It should be understood that the communication device of this application embodiment can execute the various communication methods of the foregoing embodiments of this application, that is, the specific working processes of the various products below can be referred to the corresponding processes in the foregoing method embodiments.
[0206] In the embodiments above, the first Internet of Things device can perform some or all of the steps in the embodiments; the second Internet of Things device can perform some or all of the steps in the embodiments. These steps or operations are merely 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 different orders as presented in the embodiments, and it is possible that not all operations in the embodiments of the present application are performed. Moreover, the magnitude of the serial number of the steps does not mean the order of execution, and the execution order of the processes should be determined according to their functions and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0207] Figure 10 is a schematic block diagram of a communication apparatus provided by the embodiments of the present application. As shown in Figure 11 the communication apparatus 1000 can include a communication module 1020. The communication module 1020 can implement a corresponding communication function, which can be an internal communication function of the communication apparatus 1000, or a communication function of the communication apparatus 1000 and other apparatuses. Alternatively, the communication module 1020 can also be referred to as a communication interface or a transceiver module. Alternatively, the communication apparatus 1000 further includes a processing module 1010. The processing module 1010 can implement a corresponding processing function.
[0208] Alternatively, the communication apparatus 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 apparatus 1000 implements the foregoing method embodiments.
[0209] In a possible design, the communication apparatus 1000 can correspond to the first Internet of Things device in the foregoing method embodiments, or be configured as a component (such as a circuit, a chip or a chip system, etc.) in the first Internet of Things device. The communication apparatus 1000 can be used to perform the steps or processes performed by the first Internet of Things device in any of the foregoing method embodiments.
[0210] The communication module 1020 is configured to: receive a first paging message from a second IoT device, the first paging message comprising first indication information, the first indication information indicating a first access opportunity, the first access opportunity comprising time domain resources and / or frequency domain resources; send, to the second IoT device, a first D2R message based on the first access opportunity, the first D2R message comprising a first identifier, the first identifier being a randomly generated identifier by the first IoT device; and receive a first R2D message from the second IoT device, the first R2D message comprising a temporary identifier allocated to the first IoT device, the temporary identifier comprising a second identifier, and further comprising an identifier of the first paging message and / or an identifier of the first access opportunity, the second identifier comprising all or part of the first identifier.
[0211] Optionally, the communication module 1020 is further configured to: receive a second R2D message from the second IoT device before receiving the first R2D message from the second IoT device, the second R2D message being used to indicate that the first IoT device has successfully accessed.
[0212] In a possible design, the communication apparatus 1000 can correspond to the second IoT device in the above method embodiments, or can be configured as a component (such as a circuit, a chip or a chip system, etc.) in the second IoT device. The communication apparatus 1000 can be configured to perform the steps or procedures performed by the network device in any of the above method embodiments.
[0213] The communication module 1020 is configured to: send, to a first IoT device, a first paging message comprising first indication information indicating a first access opportunity, the first access opportunity comprising time domain resources and / or frequency domain resources; receive a first device-to-reader D2R message sent by the first IoT device based on the first access opportunity, the first D2R message comprising a first identifier, the first identifier being a randomly generated identifier by the first IoT device; and send, to the first IoT device, a first reader-to-device R2D message, the first R2D message comprising a temporary identifier allocated to the first IoT device, the temporary identifier comprising a second identifier, and further comprising 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 first identifier.
[0214] Optionally, the communication module 1020 is further configured to: send, to the first IoT device, a second R2D message, the second R2D message being used to indicate that the first IoT device has successfully accessed.
[0215] The embodiments of the present application also provide a communication apparatus, which can be configured to implement the method embodiments described above. Figure 11The communication apparatus 110 shown can be a first Internet of Things device or a chip or system on chip in the first Internet of Things device; or can be a second Internet of Things device or a chip or system on chip in the second Internet of Things device. As shown in Figure 11 The communication apparatus 110 shown includes a processor 1101, a transceiver 1102, and a communication line 1103.
[0216] Further, the communication apparatus 110 can further include a memory 1104. The processor 1101, the memory 1104, and the transceiver 1102 can be connected through the communication line 1103.
[0217] The processor 1101 can be a central processing unit (CPU), a general processor network processor (NP), a digital signal processing (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 1101 can also be other devices with processing functions, such as a circuit, a device, or a software module, without limitation.
[0218] The transceiver 1102 is configured to communicate with other devices or other communication networks. The other communication networks can be an Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc. The transceiver 1102 can be a module, a circuit, a transceiver, or any device capable of communication.
[0219] The communication line 1103 is configured to transmit information between components included in the communication apparatus 110.
[0220] The memory 1104 is configured to store instructions. The instructions can be a computer program.
[0221] The memory 1104 can be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions that are not to be changed by the device or a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions for execution by the processor 1101 and that is changed by the device. The memory 1104 can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or another optical disk storage, a magnetic disk storage or other magnetic storage devices, etc., without limitation.
[0222] It should be noted that the memory 1104 can exist independently of the processor 1101 or can be integrated with the processor 1101. The memory 1104 can be used to store instructions or program codes or some data, etc. The memory 1104 can be located in the communication device 110 or can be located outside the communication device 110, without limitation. The processor 1101 is configured to execute the instructions stored in the memory 1104 to implement the communication method provided by the embodiments described below.
[0223] In an example, the processor 1101 can include one or more CPUs, such as CPU0 and CPU1 in Figure 11
[0224] As an optional implementation, the communication device 110 includes multiple processors, for example, in addition to the processor 1101 in Figure 11 , the communication device 110 can further include a processor 1107.
[0225] As an optional implementation, the communication device 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, a joystick, etc., and the output device 1105 is a display screen, a speaker, etc.
[0226] It should be noted that the communication device 110 can be a desktop computer, a laptop computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device having a similar structure as described in Figure 11 . In addition, the constituent structures shown in Figure 11 do not constitute a limitation on the communication device. The communication device can include more or fewer components than shown, or combine certain components, or have different arrangements of components, in addition to the components shown in .
[0227] In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0228] In addition, the actions, terms and the like involved among the embodiments of the present application can be mutually referred to and are not limited. The message names or parameter names in the messages exchanged between various devices in the embodiments of the present application are only an example, and other names can also be used in the specific implementation, which are not limited.
[0229] The embodiments of the present application further provide a computer program product, which can realize the functions of any of the above method embodiments when executed by a computer.
[0230] The embodiments of the present application further provide a computer program, which can realize the functions of any of the above method embodiments when executed by a computer.
[0231] The embodiments of the present application further provide a computer readable storage medium. All or part of the processes of the above method embodiments can be completed by a computer program instructing related hardware, and the program can be stored in the above computer readable storage medium. When the program is executed, the processes of the above method embodiments can be included. The computer readable storage medium can be an internal storage unit of the terminal (including the data sending terminal and / or the data receiving terminal) of any of the preceding embodiments, such as a hard disk or a memory of the terminal. The computer readable storage medium can also be an external storage device of the terminal, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card and the like. Further, the computer readable storage medium can include both the internal storage unit and the external storage device of the terminal. The computer readable storage medium is used to store the above 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 will be output.
[0232] It should be noted that the terms "first" and "second" and the like in the specification, claims and drawings of the present application are used to distinguish different objects, and are not used to describe a specific order. "First", "second" are only for description purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features limited by "first", "second" can explicitly or implicitly include one or more features. In the description of the embodiments, unless otherwise specified, the meaning of "multiple" is two or more.
[0233] Furthermore, the term "comprising" and "including" and their variants are intended to be broad and not to exclude other features or steps. For example, a process, method, system, product or apparatus that comprises a list of steps or units is not necessarily limited to those steps or units which are recited but can include additional steps or units which are not expressly listed or which are inherent to such process, method, product or apparatus.
[0234] It should be understood that, in the present application, "at least one" means one or more. "Multiple" means two or more. "At least two" means two or three and more. "And / or", used to describe the relationship between the associated objects, means that there can be three relationships. For example, "A and / or B" can mean that there are three cases: only A, only B and A and B at the same time, where A and B can be singular or plural. The character " / " generally represents that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple 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 multiple. "When" and "if" both mean that under certain objective circumstances, the corresponding processing will be made, not limited to time, and does not require the implementation to have a judgment action, nor means that there are other limitations.
[0235] In the embodiments of the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Rather, the use of the words "exemplary" or "for example" is intended to present concepts in a concrete manner, facilitating understanding.
[0236] In the present application, "sending information to (a terminal device)" can be understood as that the destination of the information is the terminal device. It can include directly or indirectly sending information to the terminal device. "Receiving information from (a terminal device)" can be understood as that the source of the information is the terminal device, and it can include directly or indirectly receiving information from the terminal device. The information may be processed as necessary between the source and the destination of the information, such as format change, etc., but the destination can understand the valid information from the source.
[0237] Those skilled in the art can clearly understand the technical solutions of the present application from the above description of the embodiments of the present application. For the convenience and brevity of description, only the division of the above functional modules is taken as an example in the above description. In actual application, the above functions can be completed by different functional modules according to the needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0238] In several embodiments provided in the present application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, another division mode can be used. For example, a plurality of units or components can be combined or integrated into another device, or some features can be omitted or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces. The coupling or communication connection can be electrical, mechanical or other forms.
[0239] The units described as separate components can or can not be physically separate, and the components shown as units can be one physical unit or multiple physical units, that is, can be located in one place or distributed in multiple different places. Part or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.
[0240] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
Claims
1. A communication method characterized by comprising: The method is applied to a first Internet of Things device, and comprises the following steps: receiving a first paging message from a second Internet of Things device, wherein the first paging message comprises first indication information, and the first indication information indicates a first access opportunity, and the first access opportunity comprises time domain resources and / or frequency domain resources; based on the first access opportunity, sending a first D2R message to the second Internet of Things device, wherein the first D2R message comprises a first identifier, and the first identifier is a randomly generated identifier by the first Internet of Things device; receiving a first R2D message from the second Internet of Things device, wherein the first R2D message comprises a temporary identifier allocated to the first Internet of Things device, and the temporary identifier comprises a second identifier, and the second identifier comprises all or part of the first identifier, and the first paging message and / or the first access opportunity.
2. The method of claim 1, wherein, The identifier of the first paging message is used to indicate a paging round corresponding to the first paging message, and the identifier of the first access opportunity is used to indicate a sequence number of the first access opportunity.
3. The method of claim 1, wherein, The temporary identifier is obtained by splicing the first identifier and a third identifier, and the third identifier comprises the identifier of the first paging message and / or the identifier of the first access opportunity.
4. The method of claim 1, wherein, The temporary identifier is obtained by splicing the first identifier and a 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.
5. The method of claim 4, wherein, In a case where a first condition is met, the temporary identifier is obtained by splicing the first identifier and the fourth identifier. The first condition comprises that the identifier of the first paging message is used to indicate a paging round corresponding to the first paging message, the identifier of the first access opportunity is used to indicate a sequence number of the first access opportunity, and a maximum value of the paging round corresponding to the first paging message is not a power of 2 and / or a maximum value of the sequence number of the first access opportunity is not a power of 2.
6. The method of claim 5, wherein, The fourth identifier occupies K bits. wherein, M is a maximum value of a paging round corresponding to the first paging message, and N is a maximum value of a sequence number of the first access opportunity, denotes rounding up to M and N are both positive integers.
7. The method of any one of claims 1-6, wherein, The first identifier comprises S bits randomly generated by the first Internet of Things device, and the second identifier is T bits in 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 of claim 7, wherein, in a case where a number of first Internet of Things devices within a coverage range of the second Internet of Things device is greater than or equal to a first number threshold and / or a device density is greater than or equal to a first density threshold, T is equal to S; or, in a case where the number of first Internet of Things devices within the coverage range of the second Internet of Things device is less than the first number threshold and / or the device density is less than the first density threshold, T is less than S.
9. The method of any one of claims 1-6, wherein, The first D2R message further comprises the identifier of the first paging message and / or the identifier of the first access opportunity.
10. The method of any one of claims 1-6, wherein, Before the receiving the first R2D message from the second Internet of Things device, the method further comprises: receiving a second R2D message from the second IoT device, the second R2D message being used to indicate that the first IoT device accesses successfully.
11. The method of any one of claims 1-6, wherein, The first indication information indicates a plurality of access opportunities, and the first access opportunity is any one of the plurality of access opportunities.
12. A communication method characterized by comprising: The method applied to a second IoT device, the method comprising: sending a first paging message to a first IoT device, the first paging message comprising first indication information, the first indication information indicating a first access opportunity, the first access opportunity comprising 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, the first D2R message comprising a first identifier, the first identifier being an identifier randomly generated by the first IoT device; sending a first R2D message to the first IoT device, the first R2D message comprising a temporary identifier allocated to the first IoT device, the temporary identifier comprising a second identifier, and further comprising 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 first identifier.
13. The method of claim 12, wherein, Before the sending of the first R2D message to the first IoT device, the method further comprises: receiving first configuration information sent by a third IoT device, the first configuration information comprising a first quantity threshold and / or a first density threshold; The sending of the R2D message to the first IoT device comprises: sending the R2D message to the first IoT device according to a quantity of devices and / or a density of devices of the first IoT devices within a coverage range of the second IoT device, and the first quantity threshold and / or the first density threshold.
14. The method of claim 13, wherein, The first configuration information is carried in an RRC message or a MAC CE.
15. The method of claim 13, wherein, in a case where the quantity of devices of the first IoT devices within the coverage range of the second IoT device is greater than or equal to the first quantity threshold, and / or the density of devices is greater than or equal to the first density threshold, the first identifier is the second identifier; or, in a case where the quantity of devices of the first IoT devices within the coverage range of the second IoT device is less than the first quantity threshold, and / or the density of devices is less than the first density threshold, the first identifier comprises S bits, the second identifier is T bits of the S bits, and T is less than S.
16. The method of any one of claims 12-15, wherein, Before the sending of the first R2D message to the first IoT device, the method further comprises: sending a second R2D message to the first IoT device, the second R2D message being used to indicate that the first IoT device accesses successfully.
17. A communications device, characterized by The apparatus comprises at least one processor coupled with a memory, the memory storing a program or instructions, and the processor executes the program or instructions to cause the apparatus to perform the method of any one of claims 1 to 11 or claims 12 to 16.
18. A computer readable storage medium having stored thereon a computer program or instructions, characterized in that, The computer program or instructions, when executed, cause a computer to perform the method of any one of claims 1 to 11 or claims 12 to 16.
19. A communication system, characterized by A communication device comprising the apparatus of claim 17.
20. A chip system, characterized by The chip system comprises one or more processors for calling and running instructions stored in the memory from the memory, so that the method of any one of claims 1 to 11 or claims 12 to 16 is executed.
21. A computer program product, characterised in that, A computer program, when executed, 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