Method and communication apparatus for random access
By allocating dedicated access resources and probability constraints to environmental IoT devices, the problems of low access success rate and low resource utilization of A-IoT devices autonomously triggering services are solved, achieving more efficient access and resource sharing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HONOR DEVICE CO LTD
- Filing Date
- 2025-11-26
- Publication Date
- 2026-05-29
AI Technical Summary
Existing Aspect-Oriented Internet of Things (A-IoT) devices lack an initial transmission resource allocation scheme for autonomously triggered services, resulting in low access success rate and low resource utilization.
Dedicated access resources are allocated to A-IoT devices with primary services, and access opportunities for other services are constrained by probability values to improve access success rate and resource sharing utilization.
It improved the success rate of A-IoT devices autonomously triggering service access and enhanced resource utilization.
Smart Images

Figure CN121310302B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more specifically, to a method and communication apparatus for random access. Background Technology
[0002] Ambient Internet of Things (A-IoT) technology is an emerging communication technology. With the rapid development of communication technology, applying A-IoT to communication technologies has become a major trend in order to provide users with richer communication experiences. In communication systems using A-IoT technology, data can be transmitted between readers and A-IoT devices. A-IoT devices can access the network based on a contention-based random access method. A-IoT services are divided into services triggered by readers and services triggered autonomously by A-IoT devices (i.e., services that do not require receiving a trigger signal from the reader). For A-IoT services triggered autonomously by devices, there is currently no detailed solution on how to allocate initial transmission (or random access) resources for these services. Summary of the Invention
[0003] In view of this, this application provides a method, communication device, chip system, computer-readable storage medium, computer program product, and communication system for random access, which can configure dedicated access resources for A-IoT devices with a first service, thereby improving the access success rate of A-IoT devices with the first service; and A-IoT devices with non-first services can share the access resources dedicated to the first service, which helps to improve resource utilization.
[0004] Firstly, a method for random access is provided, which may be executed by, for example, a first Ambient Internet of Things (A-IoT) device (hereinafter referred to as the first A-IoT device), or by a component (such as a circuit, chip, or chip system) configured in the first A-IoT device, or by a logic module or software capable of implementing all or part of the functions of the first A-IoT device. This application does not limit this approach.
[0005] Specifically, the method includes: a first A-IoT device receiving a first message, the first message being used to allocate random access resources to an A-IoT device having a first service, the first service referring to a service autonomously triggered by the A-IoT device; obtaining the service type of the service being processed by the first A-IoT device; if the service being processed by the first A-IoT device is the first service, determining a first random access opportunity based on the random access resources; and transmitting a random access message at the first random access opportunity.
[0006] Based on the above technical solution, in the environmental Internet of Things (IoT), the first A-IoT device receives a first message from the reader to obtain random access resources allocated to A-IoT devices with the first service. Thus, if the service being processed by the first A-IoT device is the first service, the first A-IoT device can select a random access opportunity from the aforementioned random access resources to perform access, which helps improve the access success rate of A-IoT devices with the first service.
[0007] It is understood that the service being processed by the first A-IoT device may also be another service, such as the second service. The random access resources allocated to the A-IoT device with the first service in this application embodiment can be shared by the A-IoT device with the second service. That is, the A-IoT device with a non-first service can select a random access opportunity to perform random access in the access resources dedicated to the first service, thereby improving resource utilization.
[0008] Furthermore, to ensure the access success rate of A-IoT devices with the first service, a first probability value is introduced to constrain the probability of A-IoT devices with the second service selecting a random access opportunity from the access resources dedicated to the first service. Optionally, when the service being processed by the first A-IoT device is the second service, a first probability value is determined, where the second service refers to the service triggered by the reader / writer; it is determined whether the first probability value exceeds a preset probability value; if the first probability value does not exceed the preset probability value, a second random access opportunity is selected from the random access resources; and a random access message is transmitted during the second random access opportunity.
[0009] Optionally, the first A-IoT device determines the first probability value by: determining the value of a counting parameter; and when the value of the counting parameter is 0, randomly generating a first value as the first probability value, wherein the first value is within a preset value range.
[0010] This application does not specifically limit the type of the first service or the second service. For example, the first service is a DOA service; the second service is a DO-DTT service or a DT service.
[0011] In one possible implementation, the first message includes m random access opportunities; the first A-IoT device determines a first random access opportunity based on the random access resources, including: randomly selecting a random access opportunity from the m random access opportunities as the first random access opportunity. Therefore, the first A-IoT device can select a first random access opportunity from the m random access opportunities triggered by the first message to perform random access, which helps to improve the access success rate of A-IoT devices with the first service.
[0012] Optionally, before the first random access opportunity transmits the random access message, the method further includes: the first A-IoT device generating a first random number and filling the first random number into the random identifier field of the random access message.
[0013] Optionally, the first message is an R2D message. Alternatively, the first message is a special R2D trigger message, which triggers a random access resource dedicated to the first service.
[0014] Optionally, the first message is a DAT message; or, the first message carries indication information, which indicates that the first message is used to allocate access resources for DOA services.
[0015] In one possible implementation, the service being processed by the first A-IoT device is the first service, and in the event that the first random access opportunity fails to compete for the opportunity, the method further includes: receiving a second message (e.g., an R2D trigger message), the second message indicating the starting position of the random access opportunity set; and determining whether a paging message and / or the first message have been received.
[0016] If a paging message and / or the first message have been received, a third random access opportunity is randomly selected based on the set of random access opportunities triggered by the second message; a random access message is then sent from the third random access opportunity. Therefore, if a first A-IoT device with the first service fails to compete for a random access resource dedicated to the first service, it can re-initiate random access in the random access resource triggered by the next received R2D trigger message, which helps to further improve the access success rate of A-IoT devices with the first service.
[0017] In one possible implementation, the method further includes: a first A-IoT device receiving a paging message, the paging message being used to configure random access resources within the current paging cycle.
[0018] In one possible implementation, when the service being processed by the first A-IoT device is the second service, the method further includes: the first A-IoT device generating a first timeslot number, the first timeslot number being used to indicate the selected random access resource; assigning the value of the first timeslot number to a counting parameter; performing a decrement operation on the value of the counting parameter and updating the value of the counting parameter; when it is determined that the updated value of the counting parameter is 0, randomly selecting a fifth random access opportunity from among the multiple random access opportunities triggered by the paging message; and transmitting a random access message at the fifth random access opportunity.
[0019] Secondly, a method for random access is provided, which may be executed by a reader, or by a component (such as a circuit, chip, or chip system) configured in the reader, or by a logic module or software capable of implementing all or part of the reader's functions. This application does not limit this.
[0020] Specifically, the method includes: a reader sending a first message, the first message being used to allocate random access resources to an A-IoT device having a first service, the first service referring to a service autonomously triggered by the A-IoT device; receiving a random access message from a first A-IoT device at a first random access opportunity, the service being processed by the first A-IoT device being the first service, the first random access opportunity being determined by the first A-IoT device based on the random access resources; receiving a random access message from a second A-IoT device at a second random access opportunity, the service being processed by the second A-IoT device being a second service, the second random access opportunity being determined by the second A-IoT device based on the random access resources; the second service being a different service type from the first service, the second service referring to a service triggered by the reader.
[0021] Based on the above technical solution, the reader sends a first message to allocate random access resources to A-IoT devices with the first service. This allows the first A-IoT device with the first service to select a random access opportunity from the aforementioned random access resources to perform access, thus improving the access success rate of A-IoT devices with the first service. Furthermore, the random access resources allocated by the reader to A-IoT devices with the first service can also be shared by second A-IoT devices with a second service. That is, A-IoT devices with non-first services can select a random access opportunity from the access resources dedicated to the first service to perform random access, thereby improving resource utilization.
[0022] Optionally, the second random access opportunity is a second random access opportunity randomly selected by the second A-IoT device from the random access resources when the first probability value does not exceed a preset probability value.
[0023] In one possible implementation, the method further includes: the reader sending a second message indicating the starting position of the random access opportunity set; receiving a random access message from the first A-IoT device at a third random access opportunity, wherein the first A-IoT device failed to compete for the first random access opportunity; the third random access opportunity is randomly selected by the first A-IoT device from the random access opportunity set triggered by the second message.
[0024] In one possible implementation, the method further includes: sending a paging message, the paging message being used to configure random access resources for the current paging cycle.
[0025] It should be noted that the second aspect is the reader-side implementation corresponding to the first aspect. The explanations of the first aspect (such as the explanation of terminology and the description of specific implementation methods), supplements, and descriptions of beneficial effects also apply to the second aspect. For the sake of brevity, the various specific implementation methods will not be elaborated on in the second aspect.
[0026] Thirdly, a method for random access is provided. This method can be executed, for example, by a second Ambient Internet of Things (A-IoT) device (hereinafter referred to as the second A-IoT device), or by a component (such as a circuit, chip, or chip system) configured in the second A-IoT device, or by a logic module or software capable of implementing all or part of the functions of the second A-IoT device. This application does not limit this. Exemplarily, the service being processed in the second A-IoT device is a second service.
[0027] Specifically, the method includes: a second A-IoT device receiving a first message, the first message being used to allocate random access resources to an A-IoT device having a first service; obtaining the service type of the service being processed by the second A-IoT device, the first service referring to a service autonomously triggered by the A-IoT device; if the service being processed by the second A-IoT device is a second service, determining a first probability value, the second service referring to a service triggered by a reader / writer; determining whether the first probability value exceeds a preset probability value; if the first probability value does not exceed the preset probability value, selecting a second random access opportunity from the random access resources; and transmitting a random access message during the second random access opportunity.
[0028] Based on the above technical solution, after receiving the first message, the second A-IoT device with a non-first service (or second service) obtains the random access resources allocated to the A-IoT device with the first service. It can select a random access opportunity from the access resources dedicated to the first service to perform random access, thereby improving resource utilization.
[0029] In one possible implementation, if the second random access opportunity fails to be secured, the method further includes: the second A-IoT device receiving a second message indicating the starting position of the random access opportunity set; randomly selecting a fourth random access opportunity based on the random access opportunity set triggered by the second message; and sending a random access message on the fourth random access opportunity. Therefore, if the second A-IoT device fails to access the device at the aforementioned second random access opportunity, and subsequently receives the second message, it can continue to perform random access within the random access opportunity set triggered by the second message, thereby improving the access success rate.
[0030] Optionally, the second message is an R2D trigger message.
[0031] Fourthly, a communication apparatus is provided, comprising modules or units for performing the methods in any possible implementation of the first or third aspect described above.
[0032] In one design, the communication device may include modules that perform the methods / operations / steps / actions described in the foregoing aspects. These modules may be hardware circuits, software, or a combination of hardware circuits and software.
[0033] In one design, the communication device is a communication chip, which may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0034] In another design, the communication device is a communication equipment, which may include a transmitter for sending information or data and a receiver for receiving information or data.
[0035] In another design, the communication device is used to perform the method in the first aspect or any possible implementation of the first aspect. The communication device may be configured in the first A-IoT device, or the communication device itself may be the first A-IoT device.
[0036] In another design, the communication device is used to perform the methods in the second aspect or any possible implementation of the second aspect described above. The communication device may be configured in the second A-IoT device, or the communication device itself may be the second A-IoT device.
[0037] Fifthly, a communication apparatus is provided, comprising modules or units for performing the method in any possible implementation of the second aspect described above.
[0038] In one design, the communication device may include modules that perform the methods / operations / steps / actions described in the foregoing aspects. These modules may be hardware circuits, software, or a combination of hardware circuits and software.
[0039] In one design, the communication device is a communication chip, which may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0040] In another design, the communication device is a communication equipment, which may include a transmitter for sending information or data and a receiver for receiving information or data.
[0041] In another design, the communication device is used to perform the methods in any possible implementation of the reader / writer described above. The communication device may be configured in the reader / writer, or the communication device itself may be the reader / writer.
[0042] Optionally, the reader can be a reader, an access network device (e.g., gNB), a core network device (e.g., AMF network element, AF network element, NEF network element), a device capable of providing data transmission functions for A-IoT devices (e.g., relay node, auxiliary node, UE, etc.), an A-IoT controller, or a device with A-IoT functionality.
[0043] A sixth aspect provides a communication device including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the methods in any possible implementation of the first or third aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0044] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0045] In another implementation, the communication device is a chip configured in an A-IoT device (e.g., a first A-IoT device or a second A-IoT device). When the communication device is a chip configured in an A-IoT device (e.g., a first A-IoT device or a second A-IoT device), the communication interface can be an input / output interface.
[0046] In a seventh aspect, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the methods in any of the possible implementations of the reader / writer aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0047] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0048] In another implementation, the communication device is a chip configured in the reader / writer. When the communication device is a chip configured in the reader / writer, the communication interface can be an input / output interface.
[0049] Eighthly, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any possible implementation of any aspect.
[0050] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, 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, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0051] A ninth aspect provides a communication device including a processor and a memory. The processor is configured to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the method in any possible implementation of any of the preceding aspects.
[0052] Optionally, the processor may be one or more, and the memory may be one or more.
[0053] Optionally, the memory may be integrated with the processor, or the memory may be separated from the processor.
[0054] In the specific implementation process, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. The embodiments of this application do not limit the type of memory or the way the memory and processor are set.
[0055] It should be understood that the relevant data interaction process, such as sending indication information, can be the process of the processor outputting indication information, and receiving capability information can be the process of the processor receiving input capability information. Specifically, the data output by the processor can be sent to the transmitter, and the input data received by the processor can come from the receiver. Here, the transmitter and receiver can be collectively referred to as a transceiver.
[0056] The processing device in the ninth aspect above can be one or more chips. The processor in the processing device can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc.; when implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.
[0057] In a tenth aspect, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions) that, when the computer program is run, causes a computer to perform a method in any possible implementation of any of the above aspects.
[0058] Eleventhly, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the method in any possible implementation of any of the preceding aspects.
[0059] In a twelfth aspect, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be performed. The chip system may be composed of chips or may include chips and other discrete devices.
[0060] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0061] In a thirteenth aspect, a communication system is provided, including the aforementioned first A-IoT device and reader / writer. Optionally, the communication system further includes one or more A-IoT devices, such as a second A-IoT device.
[0062] Optionally, the communication system may also include other devices that communicate with the first A-IoT device and / or reader. Attached Figure Description
[0063] Figure 1 This is an example diagram of a communication system;
[0064] Figure 2 These are example diagrams illustrating various topologies in embodiments of this application;
[0065] Figure 3 This is an example diagram of a contention-based random access scheme for the Internet of Things (IoT) in the environment.
[0066] Figure 4 This is a triggering example diagram for access resources of A-IoT devices;
[0067] Figure 5A This is an example flowchart of a method for random access according to an embodiment of this application;
[0068] Figure 5B This is an example diagram of the first message of this application addressing one or more A-IoT devices;
[0069] Figure 5C This is an example diagram illustrating the processing logic of the first A-IoT device in this application when it receives the first message;
[0070] Figure 6 This is an example diagram illustrating the processing logic of the second message in an embodiment of this application;
[0071] Figure 7 This is an example diagram illustrating the processing flow of an A-IoT device receiving an R2D trigger message according to an embodiment of this application;
[0072] Figure 8 This is an example diagram illustrating the processing flow of an A-IoT device receiving a paging message according to an embodiment of this application;
[0073] Figure 9 This is an example diagram illustrating the sending of various messages by the reader / writer according to an embodiment of this application;
[0074] Figure 10 This is an example diagram of the dedicated access resources for the DOA service in an embodiment of this application;
[0075] Figure 11 This is an example diagram of the random access process of an A-IoT device with DO-DTT service according to an embodiment of this application;
[0076] Figure 12 This is an example diagram of the random access process of an A-IoT device with DOA service according to an embodiment of this application;
[0077] Figure 13 This is a schematic block diagram of the communication device provided in the embodiments of this application;
[0078] Figure 14 This is another schematic block diagram of the communication device provided in the embodiments of this application. Detailed Implementation
[0079] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0080] In this application embodiment, "multiple" can be understood as "at least two"; "multiple items" can be understood as "at least two items".
[0081] This application can be applied to communication systems. Mobile communication systems include, but are not limited to, the following systems: Long Term Evolution (LTE) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5th Generation (5G) systems or new radio (NR) systems, 5.5G systems, and future mobile communication systems; vehicle-to-X (V2X), where V2X can include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), etc.; Long Term Evolution-Vehicle (LTE-V) technology for vehicle-to-everything (V2V) communication; vehicle-to-everything (V2X) communication; machine-type communication (MTC); Internet of Things (IoT); Long Term Evolution-Machine (LTE-M) technology for machine-to-machine (M2M) communication; and machine-to-machine (M2M) communication. (e.g., tomachine, M2M).
[0082] The technical solutions of this application are applicable to communication systems that provide ambient internet of things (A-IoT) services. Optionally, in some embodiments, the communication system providing A-IoT services may include an ambient IoT device (AIoT device), or an ambient IoT A-IoT terminal (which can be understood as a terminal capable of providing A-IoT services). An ambient IoT device is an IoT device powered by energy harvesting and has limited energy storage capacity. For example, some or all of the characteristics of an ambient IoT device can be found in the description in 3GPP standard TR 38.769.
[0083] For example, A-IoT devices are a new type of Internet of Things (IoT) devices that harvest energy from radio waves, light, motion, heat, or any other available environmental energy source and use it as power. Since A-IoT devices do not require additional power supply or battery replacement, their maintenance costs are extremely low, and they can be widely used in fields such as smart warehousing, smart logistics, smart agriculture, industrial wireless sensor networks, smart transportation, and smart healthcare. Among these, key applications for A-IoT include any of the following: (1) Identification-based connectivity (asset identification), for example, applications in the manufacturing and logistics industries for managing goods or assets. (2) Micro-sensor-based connectivity (sensor data acquisition), for example, applications in the energy, power, animal husbandry, and industrial sectors for wireless sensor networks. (3) Low-power downlink connectivity (data downlink push), for example, applications in the industrial sector, supermarket retail, and office sectors for electronic shelf labels (ESL) applications. As an environment-enabled IoT technology, A-IoT, combined with cellular networks, offers tag-type terminals with lower or even zero power consumption compared to existing NB-IoT, making passive cellular technology suitable for more IoT scenarios, enabling interconnection across all industry scenarios, and realizing a new market worth hundreds of billions of dollars in connectivity.
[0084] It should be understood that the description of some or all of the characteristics of environmental IoT devices herein, referring to the description in 3GPP standard TR38.769, is merely a possible example, and the embodiments of this application are not limited thereto. For instance, as communication standard protocol versions evolve or are updated, some or all of the characteristics of environmental IoT devices herein may refer to the evolved or updated versions; or some or all of the characteristics of environmental IoT devices may also refer to the descriptions in related technologies.
[0085] The technical solutions of this application embodiment are also applicable to Internet of Things (IoT) communication scenarios and communication scenarios relying on backscatter technology. The aforementioned IoT can be passive IoT, semi-passive IoT, or ambient IoT (AIoT) (or named A-IoT), etc.
[0086] It should be understood that environmental IoT devices may also have other names or definitions, and this application embodiment does not specifically limit them.
[0087] For example, A-IoT services can be called Ambient IoT Services (AIoTservice). Ambient IoT services are used to support the functions and processes of environmental IoT application scenarios.
[0088] Figure 1 An example diagram of a communication system according to this application is shown. Figure 1 As shown, the communication system includes at least a reader / writer and a first A-IoT device.
[0089] The reader (or writer) in this application embodiment can be a network device (such as a core network device or an access network device) or a terminal device. In this application embodiment, devices that provide data transmission services for A-IoT devices (such as access network devices, relay nodes, UEs, etc.) are collectively referred to as readers. It should also be noted that in the network architecture involving A-IoT services, the role of a network device can be played not only by traditional network devices such as access network devices and core network devices; but also by terminal devices (such as UEs); and by devices with data forwarding functions (such as relay nodes, forwarding nodes, etc.). That is, in the network architecture of A-IoT services, any device capable of providing data transmission services for A-IoT devices can act as a network device. For ease of description or distinction, the following description uses readers as an example.
[0090] The reader / writer in this application embodiment can also be a tag reader / writer, or an RFID reader / writer, or simply a reader / writer. It can be a handheld or fixed device that reads (and sometimes writes) information from electronic tags. A tag reader / writer can also be understood as a device that communicates with electronic tags. As mentioned above, its form can be a terminal or an access network device. It should be understood that a tag reader / writer can also be considered a device with read / write capabilities.
[0091] The first A-IoT device in this application embodiment can be the source device or the target device of the A-IoT service data packet. This application embodiment does not specifically limit the form of the first A-IoT device.
[0092] For example, the first A-IoT device can be an A-IoT device, a passive tag, a semi-passive tag, an active tag, an active tag, or an Ambient IoT terminal.
[0093] For example, the first A-IoT device in this application embodiment can also be an electronic tag. An electronic tag can also be called a radio frequency identification (RFID) tag, RFID, or simply a tag. RFID technology can be further divided into active, passive, and semi-active types. Passive tags can also be called passive IoT, i.e., passive Internet of Things devices, or environmental IoT terminals. Therefore, an electronic tag can also be considered a type of terminal.
[0094] Optionally, Figure 1 The communication system also includes network equipment. For example, a reader / writer is an access network device. Figure 1 The network devices shown are core network devices. For example, a reader / writer is a terminal device. Figure 1 The network device shown is an access network device.
[0095] It should be understood that Figure 1 The devices included in the communication system shown are merely illustrative examples, and the embodiments of this application are not limited to these examples. In fact, Figure 1 The communication system shown may include more than Figure 1 More or fewer devices. For example, Figure 1 It also includes a larger number of A-IoT devices.
[0096] exist Figure 1 In this embodiment, the first A-IoT device can be connected to the reader / writer. This application does not specifically limit the form of the reader / writer. The reader / writer may be a relay node, auxiliary node, UE, or other device. The following is combined with... Figure 2 Describe it.
[0097] For example, Figure 2 The diagram illustrates several possible topologies. The following combines... Figure 2 Describe the different topologies when the reader / writer is an access network device or a relay node.
[0098] like Figure 2 As shown in Figure (1), in topology 1, the access network device provides data transmission services to A-IoT devices through a wireless interface.
[0099] like Figure 2 As shown in Figure (2), in topology 2, the intermediate node provides data transmission services to A-IoT devices through a wireless interface. The intermediate node can communicate with access network devices through the Uu port. The difference between topology 2 and topology 1 is that data transmission between A-IoT devices and access network devices can be forwarded through the relay node.
[0100] This application embodiment is for devices that provide relay forwarding functions for environmental IoT devices (such as...) Figure 2 The specific form of the intermediate node shown in (2) is not limited. For example, the intermediate node can be a UE, an integrated access and backhaul (IAB) node, a relay node, a relay node, a repeater, or other devices with relay capabilities.
[0101] like Figure 2 As shown in Figure (3), in topology 3, the access network device and the assisting node communicate through the Uu port. The A-IoT device can send uplink data to the access device, such as device-to-network (D2R) data. The data sent by the access network device to the A-IoT device can be forwarded through the assisting node.
[0102] like Figure 2 As shown in (4), the UE provides data transmission services to A-IoT devices through the wireless interface. For example, the transmission channel between the UE and the A-IoT device may include the physical reader-to-device channel (PRDCH) and the physical device-to-reader channel (PDRCH).
[0103] It should be understood that the PRDCH and PDRCH between the UE and the A-IoT device are merely illustrative descriptions of their transmission channels. In fact, the transmission between the UE and the A-IoT device is also wireless, and the transmission channel between them can also be other possible forms, which are not specifically limited in this application embodiment.
[0104] It should be noted that in the above topologies, the air interface between the reader (e.g., access network device, relay node, auxiliary node, or UE) and the A-IoT device can be named A-IoT air interface or A-IoT air interface, or other names are not specifically limited. Furthermore, when the reader and A-IoT device transmit data through the A-IoT air interface, the content transmitted from the A-IoT device to the reader (e.g., data or signaling) can be collectively referred to as device-to-reader (D2R) data; and the content transmitted from the reader to the A-IoT device (e.g., data or signaling) can be collectively referred to as network device-to-A-IoT device (R2D) data.
[0105] For example, the reader can specify the resources used for D2R data transmission. Correspondingly, the A-IoT device can send D2R data on the resources specified by the reader; and / or, the reader can indicate the resources used for R2D data and inform the A-IoT device so that the A-IoT device can receive R2D data.
[0106] It should also be understood that Figure 2 The topology shown is merely an example description, and the embodiments of this application are not limited thereto.
[0107] It should also be understood that the Uu interface mentioned above can be an air interface or wireless interface of the 3GPP protocol specifications such as LTE air interface, NR air interface, RedCap air interface, 6G air interface, etc., and this application does not limit it.
[0108] As mentioned earlier, network devices can be access network devices or core network devices. For example, core network devices can be devices with A-IoT functionality, such as A-IoT controllers, ambient internet of things (AIoTF) network elements, access and mobility management (AMF) network elements, application function (AF) network elements, and network exposure function (NEF) network elements.
[0109] In addition, the access network device in this application embodiment is also referred to as an access node. The access network device has wireless transceiver capabilities for communicating with terminals. Access network devices include, but are not limited to, base stations, evolved NodeBs (eNodeBs), transmission reception points (TRPs), next-generation NodeBs (gNBs) in 5G mobile communication systems, access network devices or modules of access network devices in Open RAN (ORAN) systems, base stations in future mobile communication systems, or access nodes in WiFi systems. Access network devices can also be modules or units capable of implementing some of the functions of a base station. For example, an access network device can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), as described below. In the ORAN system, CU can also be called O-CU, DU can also be called open (O)-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CUP-UP, and RU can also be called O-RU. The access network equipment can be a macro base station, micro base station, indoor station, relay node, donor node, or a wireless controller in a cloud radio access network (CRAN) scenario. Optionally, the access network equipment can also be a server, wearable device, or vehicle-mounted equipment, etc. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). Multiple access network equipment in the communication system can be base stations of the same type or different types. Base stations can communicate with terminals or through relay stations. Terminals can communicate with multiple base stations in different access technologies. The embodiments of this application do not limit the specific technology or equipment form used in the access network equipment.
[0110] The UE in this application embodiment can also be referred to as: terminal device, station, mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user equipment, etc.
[0111] A UE can be a device that provides voice / data connectivity to a user, such as a handheld device or vehicle-mounted device with wireless connectivity. Currently, examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals with cloud gaming capabilities, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, terminal devices in 5G networks, or future public land mobile communication networks. Terminal devices in a mobile network (PLMN), etc., are not limited to this in the embodiments of this application.
[0112] By way of example and not limitation, in this embodiment, the UE can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices worn directly on the body or integrated into a user's clothing or accessories. Wearable devices are not merely hardware devices; they achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large size, and the ability to perform complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those focused on a specific application function that require interaction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0113] Furthermore, in this embodiment, the UE can also be a terminal device in an Internet of Things (IoT) system. IoT is an important component of future information technology development, and its main technical feature is connecting objects to networks through communication technologies, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. The embodiments of this application do not limit the specific technologies or device forms used in the terminal devices.
[0114] In this embodiment, the UE may include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal device, or a functional module in the terminal device that can call and execute a program.
[0115] Access network devices and / or terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; or in the air on aircraft, balloons, and satellites. This application does not limit the application scenarios of the access network devices and terminals. Access network devices and terminal devices can be deployed in the same or different scenarios; for example, both can be deployed on land; or the access network device can be deployed on land, and the terminal device on water, etc., and so on.
[0116] In this embodiment, the communication device with access network device functionality can be an access network device, a module within an access network device (such as a chip, chip system, or software module), or a control subsystem containing access network device functionality. For example, a control subsystem containing access network device functionality can be a control center in scenarios where terminals can be applied, such as smart grids, industrial control, intelligent transportation, or smart cities.
[0117] In the embodiments of this application, the communication device with terminal functionality can be a terminal, a module within a terminal (such as a chip, chip system, modem, or software model), or a device containing terminal functionality. For ease of description, the embodiments of this application will subsequently use a base station or BS, and a terminal or UE as examples.
[0118] Communication between access network devices and terminal devices can follow a specific protocol layer structure. Exemplarily, this protocol layer structure may include a control plane protocol layer structure and a user plane protocol layer structure. For example, the control plane protocol layer structure may include at least one of the following: radio resource control (RRC) layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, media access control (MAC) layer, or physical (PHY) layer, etc. For example, the user plane protocol layer structure may include at least one of the following: service data adaptation protocol (SDAP) layer, PDCP layer, RLC layer, MAC layer, or physical layer, etc. In some embodiments, the access network device may include at least one CU and at least one DU. This design can be referred to as CU and DU separation. A CU may be connected to one or more DUs. CU and DU can be divided according to the protocol layer of the wireless network: for example, the functions of protocol layers above PDCP (such as RRC and SDAP layers) are set in the CU, and the functions of protocol layers below PDCP (such as RLC, MAC, and PHY layers) are set in the DU; or, for another example, the functions of protocol layers above PDCP are set in the CU, and the functions of protocol layers below PDCP are set in the DU, without restriction. When the CU includes CU-CP and CU-UP, CU-CP is used to implement the control plane functions of the CU, and CU-UP is used to implement the user plane functions of the CU. For example, when the CU is configured to implement the functions of the PDCP, RRC, and SDAP layers, CU-CP is used to implement the RRC layer functions and the PDCP layer control plane functions, and CU-UP is used to implement the SDAP layer functions and the PDCP layer user plane functions. This application does not limit the names of CU and DU. The above division of the processing functions of CU and DU according to protocol layer is only an example, and other methods can also be used for division.
[0119] The CU can be connected to the core network. Optionally, the CU can have some of the functions of the core network.
[0120] Optionally, any one of CU, CU-CP, CU-UP, DU, and RU can be a software module, a hardware structure, or a combination of software and hardware structures, without limitation. The different entities can exist in the same or different forms. For example, CU, CU-CP, CU-UP, and DU are software modules, and RU is a hardware structure. For the sake of brevity, all possible combinations are not listed here. These modules and the methods they execute are also within the protection scope of the embodiments of this application. For example, when the method of the embodiments of this application is executed by an access network device, it can be specifically executed by at least one of CU, CU-CP, CU-UP, DU, or RU.
[0121] To facilitate understanding of the embodiments of this application, the terminology used in this application will be briefly explained first. Optionally, the explanation of some terms may also refer to the explanations in the 3rd Generation Partnership Project (3GPP) standard protocol.
[0122] 1. Environmental IoT Business
[0123] This application does not specifically limit the types of Ambient IoT services. In some embodiments, the Ambient IoT services targeted by 3GPP Rel 19 are inventory counting or command services. The traffic types for these services include device-originated by device-terminated trigger (DO-DTT) services and device-terminated (DT) services. DO-DTT is a transmission initiated by an A-IoT device and triggered by a reader; DT is an A-IoT device-terminated transmission, i.e., communication between a reader and an A-IoT device initiated by the reader and received by the A-IoT device. Both DO-DTT and DT are suitable for scenarios where the reader needs to actively trigger an A-IoT device response. For example, DO-DTT type services include inventory counting services.
[0124] Currently, besides inventory management, Ambient IoT also includes many other traffic types of services, such as those that do not require reader triggering. These reader-triggered services can be called device-originated automation (DOA) services. The characteristic of DOA services is that A-IoT devices autonomously transmit data without needing to receive explicit triggering signals from the reader.
[0125] In some embodiments, DOA service is a non-triggered, periodic traffic type. A-IoT devices can send data at fixed intervals or periods without triggering by the reader / writer.
[0126] In some embodiments, DOA (Device Over-Action) traffic is an event-driven traffic type. A-IoT devices can autonomously initiate communication when specific events are met or certain thresholds are reached. For example, for A-IoT devices deployed in a forest, upon detecting fire indicators, an alarm message can be immediately sent to the network to ensure a timely response to emergencies and reduce unnecessary losses.
[0127] 2. Competition-based random access scheme for environmental IoT
[0128] For ease of understanding, combined with Figure 3 The process described illustrates a contention-based random access scheme for an IoT environment. For example... Figure 3 As shown, a contention-based random access scheme for environmental IoT can include the following steps:
[0129] Step 0: The reader sends a message (MSG) 0 to the A-IoT device. Correspondingly, the A-IoT device receives MSG 0.
[0130] MSG0 is used to locate the pre-allocated set of access resources for transmitting MSG1, such as the set of random access opportunities (AOs). MSG0 can be understood as an R2D trigger message, which can also be understood as an access opportunity trigger message. In the contention-based random access process of A-IoT, the R2D trigger message is used to indicate the starting position of the random access opportunity set to the A-IoT device. The random access opportunity set refers to the set of time-frequency resources used for transmitting MSG1 within the R2D trigger cycle corresponding to the R2D trigger message, or it can be understood as an AO set. Random access opportunities are used by A-IoT devices to transmit MSG1. Furthermore, the resources of the random access opportunity set indicated by the R2D trigger message are configured by the paging message sent by the reader / writer.
[0131] Step 1: The A-IoT device sends MSG1 to the reader. Correspondingly, the reader receives MSG1.
[0132] The MSG1 sent by an A-IoT device can be understood as a Contention-Based Random Access (CBRA) message. Optionally, the MSG1 includes a random number identifier (Random ID); or, it includes a 16-bit random number. The MSG1 can also be understood as a Random ID message.
[0133] Step 2: The reader sends MSG2 to the A-IoT device. The A-IoT device then receives MSG2.
[0134] MSG2 is a feedback message to MSG1. MSG2 includes a corresponding 16-bit random number. MSG2 is used to resolve random access contention conflicts for A-IoT devices. Optionally, MSG2 may include transmission resources indicated or allocated for MSG3.
[0135] It is understandable that if the A-IoT device successfully competes for the data, the reader sends an ACK message to the A-IoT device via MSG2; if the A-IoT device fails to compete for the data, the reader sends a NACK message to the A-IoT device via MSG2.
[0136] Step 3: The A-IoT device sends MSG3 to the reader. Correspondingly, the reader receives MSG3.
[0137] A-IoT devices use the transmission resources allocated by the reader via MSG2 to send MSG3 to the reader. MSG3 may include the A-IoT device's device ID and data. MSG3 can also be a D2R Upper Layer DataTransfer message.
[0138] Currently, A-IoT devices use R2D trigger messages to trigger access opportunity sets. After receiving an R2D trigger message, the A-IoT device uses a count-down algorithm to determine whether the corresponding access set has been reached. The count-down algorithm introduces a counter to determine whether the corresponding access set has been reached. Specifically, in conjunction with... Figure 4 The diagram shown is an example of triggering access resources for A-IoT devices.
[0139] For example, such as Figure 4 As shown, the reader sends a paging message. A paging message can contain up to four R2D triggering loops. The reader can send paging messages to A-IoT devices. The paging message is used to configure the random access resources (or random access opportunity set) within a paging loop. Random access resources include multiple random access opportunities (AOs). The index number of each random access opportunity (AO) is as follows: Figure 4 As shown. Figure 4As illustrated, a paging loop (or paging cycle) includes 32 random access opportunities, and an R2D triggering loop contains 8 random access opportunities. The duration of an R2D triggering loop can be one slot; that is, one slot contains 8 random access opportunities. Of course, the number of random access opportunities or the granularity of the loop duration mentioned here are merely illustrative descriptions, and the embodiments of this application are not limited thereto. The reader can send an R2D trigger message to the A-IoT device. The R2D trigger message is used to trigger the A-IoT device to locate the set of random access opportunities (or to indicate the starting position of the set of random access opportunities).
[0140] For example, the A-IoT device selects a random access resource as follows: After receiving a paging message, the A-IoT device randomly selects one of the 32 random access opportunities (AOs) indicated in the paging message (e.g., AO number 14), denoted as AO_COUNTER=14. Since 14 is greater than 8, the A-IoT device will not search for an access opportunity in the first random access opportunity. When the A-IoT device receives the first R2D trigger message, AO_COUNTER=14 - 8=6; since AO_COUNTER<8, Device 21 generates a 16-bit random number RN16, places this random number in the Random ID field of MSG1, and then the A-IoT device sends this MSG 1 (i.e., ...) on access opportunity number 14. Figure 4 (The random access opportunity numbered 14 shown in the diagram).
[0141] However, in environmental IoT scenarios, the above-mentioned method of A-IoT devices selecting random access resources is only applicable to services triggered by readers (such as DO-DTT or DT services). For services initiated by A-IoT devices themselves (such as DOA services), there is no specific solution for selecting random access resources for this type of service.
[0142] In view of this, embodiments of this application provide a method for random access, proposing a solution for multi-service random contention access with resource sharing. Specifically, it includes: introducing random access resources dedicated to DOA services, enabling A-IoT devices with DOA services to initiate random access using these dedicated resources, thereby improving the access success rate of A-IoT devices with DOA services; and enabling A-IoT devices with other services (such as DO-DTT services or DT services) to share the dedicated random access resources for DOA services, thereby improving the utilization rate of access resources.
[0143] The following detailed explanation of the solution provided in this application, in conjunction with the corresponding flowcharts, illustrates the method. It is understood that the illustrative flowcharts provided in this application primarily use different devices (e.g., a reader or a first A-IoT device) as examples of the execution subjects of this interaction, but this application does not limit the execution subjects of the interaction. For example, the device in the illustrative flowchart (e.g., a reader or a first A-IoT device) can also be a chip, chip system, or processor that supports the device in implementing the method, or it can be a logic module or software capable of implementing all or part of the device's functions.
[0144] As a general statement, the message or signaling interactions involved in the interaction process of this application embodiment can be standard messages or signaling or newly introduced messages or signaling. This application embodiment does not make specific limitations on this.
[0145] Figure 5A This is an example flowchart of a method for random access according to an embodiment of this application. It can be understood that... Figure 5A The reader / writer in the middle can be Figure 1 The term "reader" in this context can also refer to the devices within the reader (such as a processor, chip, or chip system). For example, the reader could be a gNB, or simply "reader," or "UE," or both gNB and UE; or... Figure 5A The reader / writer in the middle can be Figure 2 The device that provides services to A-IoT devices in the topology shown can also refer to the components (such as processors, chips, or chip systems) within the device that provides services to A-IoT devices. Figure 5A The first environmental IoT A-IoT device can be Figure 1 or Figure 2 Any A-IoT device can refer to any component within an A-IoT device (such as a processor, chip, or chip system). For example... Figure 5A As shown, the method includes:
[0146] Step 510: The reader sends a first message to the first A-IoT device. Correspondingly, the first A-IoT device receives the first message. The first message is used to allocate random access resources to the A-IoT device with the first service.
[0147] For example, the first message is used to synchronize and pre-allocate random access resources for A-IoT devices with a first service. Random access resources can be understood as a set of random access opportunities.
[0148] This application does not specifically limit the type of the first message in its embodiments. In some embodiments, the first message may be a message specifically introduced for the first service. The aforementioned first service is used to refer generally to a service that is autonomously triggered by the A-IoT device, that is, a service that does not require the reader to send a trigger signal. For example, the first service is a DOA service; the first message is a DOA tag message (DAT message), also known as a DOA Tag message.
[0149] Alternatively, in other embodiments, the first message may carry indication information (or information elements, or identifiers, or fields). After receiving the first message, the first A-IoT device can determine, based on the indication information carried in the first message, that the first message is used to allocate access resources for the first service.
[0150] Optionally, the first message includes the number of random access opportunities configured by the reader / writer. For example, the first message includes m random access opportunities, or in other words, the first message triggers m random access opportunities; where m equals X * NSFS; where X represents the number of time slots (or time units, e.g., X is 2 or other values) of the access opportunity set; NSFS represents the number of frequencies; and "*" represents a multiplication operation. The m random access opportunities can also be understood as a time-frequency block within an R2D cycle duration (e.g., an R2D cycle duration includes 4 random access opportunities; or, for example, an R2D cycle duration includes 8 time-frequency blocks). For the first A-IoT device, the first A-IoT device can synchronize the reader / writer based on the first message and read the number of random access opportunities configured in the first message.
[0151] It should be noted that the first message is not a paging message; the first message is an R2D message (which can be understood as a special type of R2D trigger message, that is, an R2D trigger message that triggers the access resource pool dedicated to the first service). Furthermore, the first message can be sent periodically by the reader / writer, or it can be understood as a synchronization signal.
[0152] It should also be noted that step 510 is described using the example of configuring resources for the first A-IoT device, and the embodiments of this application are not limited thereto. On one hand, the embodiments of this application do not specifically limit the number of A-IoT devices to which the first message is addressed; that is, the first message can be addressed to one or more devices, meaning the first message can target multiple A-IoT devices with the first service. On the other hand, when the first message is addressed to one A-IoT device, the above description is only exemplified by the first message being addressed to the first A-IoT device. If the first message is subsequently addressed to other A-IoT devices, the relevant implementation method of the first A-IoT device can also be referred to. For example, such as... Figure 5BAs shown, the first message sent by the reader may be received by N (greater than or equal to 2) A-IoT devices; these N A-IoT devices can randomly access the network based on the access contention mechanism of this application.
[0153] Step 520: The first A-IoT device obtains the type of business being processed.
[0154] In other words, upon receiving the first message, the first A-IoT device first obtains the service type of the currently processed service, or determines whether the processed service is the first service. If the service being processed by the first A-IoT device is the first service, then step 530 is executed, that is, the first A-IoT device uses the random access resources configured for the first service in the first message to initiate random access.
[0155] If the service being processed by the first A-IoT device is not the first service (or a service other than the first service), that is, the first A-IoT device can initiate random access by selecting a random access opportunity from the random access resources configured for the first service according to a certain probability value (for example, by executing steps 540 to 570). This allows services other than the first service to share the random access resources configured for the first service, improving resource utilization. For ease of description, the term "second service" will be used hereafter to refer to service types different from the first service. Alternatively, "second service" will be used to refer to services triggered by the reader / writer, or services not triggered autonomously by the A-IoT device.
[0156] In some scenarios, if the reader periodically configures random access resources dedicated to the first service, but there is no A-IoT device with the first service, then the method of sharing the resources of the first service in the embodiments of this application can effectively improve the utilization rate of random access resources.
[0157] Step 530: If the service being processed by the first A-IoT device is the first service, the first A-IoT device determines the first random access opportunity based on the random access resources.
[0158] In some embodiments, the first A-IoT device uses a first message synchronization reader to read the number of random access opportunities configured in the first message, for example, m random access opportunities. The first A-IoT device randomly selects a random access opportunity from the m random access opportunities as the first random access opportunity.
[0159] Step 531: The first A-IoT device transmits a random access message during the first random access opportunity. Here, the random access message refers to message 1 in the contention-based random access procedure, i.e., the aforementioned... Figure 3MSG1 in step 1. A description of MSG1 can be found above and will not be repeated here.
[0160] Optionally, before step 531, the method further includes: the first A-IoT device generating a first random number and filling the first random number into the random identifier field of the random access message.
[0161] The first random number mentioned above is a random number with a preset number of bits. For example, the preset number of bits is 16 bits; the first random number generated by the first A-IoT device is a 16-bit random number, denoted as RD; 0 ≤ RD < 2. 16 Furthermore, the first A-IoT device fills the Random ID field of MSG 1 with the generated 16-bit random number.
[0162] Since the service being processed by the first A-IoT device may be a service other than the first service, the solution designed in this application introduces a random access resource dedicated to the first service, and enables services other than the first service (such as DO-DTT services) to also share the random access resource dedicated to the first service, which helps to improve resource utilization. The following description is in conjunction with steps 540 to 570. Optionally, the method further includes:
[0163] Step 540: If the service being processed by the first A-IoT device is the second service, determine the first probability value.
[0164] In order to minimize the impact of the second service on the first service, or in other words, to ensure the success rate of access for A-IoT devices with the first service in the access resource pool dedicated to the first service, this application embodiment introduces a first probability value to constrain the probability of A-IoT devices with the second service successfully accessing the access resources dedicated to the first service.
[0165] Optionally, the first probability value does not exceed a preset probability value. Here, "does not exceed" can be understood as "less than" or "less than or equal to". The preset probability value may depend on the specific implementation; or on the algorithm implementation; or on the number of A-IoT devices with the first service and the number of A-IoT devices with the second service. For example, the preset probability value is 20%.
[0166] This application does not limit the specific method for generating the first probability value. In some embodiments, the first A-IoT device generates a random number within a preset numerical range, such as the first value.
[0167] For example, the first A-IoT device uniformly generates a random integer, denoted as y, where 0 ≤ y < 100. In other words, the first A-IoT device randomly generates a random integer less than 100.
[0168] Optionally, before determining the first probability value, the method further includes: the first A-IoT device determining the value of the counting parameter; the first A-IoT device determining whether the value of the counting parameter is 0; if the value of the counting parameter is 0, the first A-IoT device randomly generating a first value as the first probability value, the first value being within a preset value range; if the value of the counting parameter is not 0, the first A-IoT device not taking any action.
[0169] The initial value of the aforementioned counting parameter is generated after receiving the paging message. The initial value of the counting parameter can be a random number, which is used to indicate the selected random access time slot. In some embodiments, the first A-IoT device decrements the counting parameter value by 1 each time it receives a first message (e.g., a DAT message) or a second message (e.g., an R2D trigger message) from the reader. This will also be discussed later. Figure 8 Step 805 describes the counting parameters.
[0170] For example, the calculation parameter is represented as SCounter; when the first A-IoT device learns that the business being processed is not the first business, it performs a decrement operation on SCounter, that is, SCounter = SCounter - 1; then it determines whether the latest value of SCounter is 0.
[0171] For example, the inaction of the first A-IoT device can be understood as not selecting a random access opportunity, or not performing the actions required for selecting random access. The first A-IoT device can continue to listen for or receive messages from the reader (e.g., the next message sent is an R2D trigger message).
[0172] Step 550: The first A-IoT device determines whether the first probability value exceeds the preset probability value.
[0173] For example, the preset probability value is represented as X; the first A-IoT device determines whether the previously generated y does not exceed X; that is, the first A-IoT device determines whether y≤X is true. If y≤X, step 560 is executed; if y>X, the first A-IoT device does not take any action, or in other words, does not select a random access opportunity.
[0174] In this application embodiment, the value of X is not specifically limited. For example, the value of X is 20%; that is, the first A-IoT device with the second service selects a random access opportunity from the dedicated random access resource pool for the first service with a probability of less than (or less than or equal to) 20%.
[0175] Step 560: If the first probability value does not exceed the preset probability value, the first A-IoT device selects a second random access opportunity from the random access resources.
[0176] In other words, a first A-IoT device with a second service can randomly select a random access opportunity from the random access resources dedicated to the first service with a first probability value to perform the access process.
[0177] In step 570, the first A-IoT device transmits a random access message during the second random access opportunity. A description of the random access message can be found in step 531 above; for brevity, it will not be repeated here.
[0178] For example, the first random number generated by the first A-IoT device is a 16-bit random number, denoted as RD; 0 ≤ RD < 2. 16 Furthermore, the first A-IoT device fills the Random ID field of MSG1 with the generated 16-bit random number; the first A-IoT device sends MSG1 to the reader, thereby enabling the selection of random access resources for A-IoT devices processing the second service, and the selected random access resources are the random access resources configured by the reader for the first service, that is, A-IoT devices with the second service can share the random access resources configured by the reader for the first service.
[0179] It is understood that, regardless of step 570 or the aforementioned step 531, after the first A-IoT device sends MSG1 at a certain random access opportunity, the embodiments of this application do not specifically limit the subsequent access process between the reader and the first A-IoT device. For example, please refer to the preceding text. Figure 3 The illustrated process, or the relevant description of the random access mechanism for A-IoT devices in the 3GPP standard.
[0180] It should be understood that the above description is based on the example of the first A-IoT device possibly processing a second service, and the embodiments of this application are not limited to this. For example, the network may also include a second A-IoT device; the service processed by the second A-IoT device is the second service. For a second A-IoT device with a second service, the second A-IoT device may receive a first message, and its processing procedure can be referred to the description of steps 520, 540 to 570, which will not be elaborated here for the sake of brevity. For example, if the network includes both a first A-IoT device (with a first service) and a second A-IoT device (with a second service), then the first A-IoT device executes... Figure 5A Steps 530 and 531 in the process; the second A-IoT device executes Figure 5ASteps 540 to 570 in the process. In this way, the second A-IoT device with the second service can also perform random access with a first probability value in the random access resources dedicated to the first service, thereby improving resource utilization.
[0181] To facilitate understanding the processing flow of the first A-IoT device upon receiving the first message from the reader, the following is a combination of... Figure 5C Examples are described below. Regarding Figure 5C For some of the descriptions mentioned above, please refer to the preceding text. Figure 5A For the sake of brevity, the relevant descriptions will not be repeated. (Introduction) Figure 5C This is merely for the purpose of facilitating understanding of the specific processing logic of the first A-IoT device upon receiving the first message. For example... Figure 5C As shown, it includes:
[0182] Step 10: The first A-IoT device receives the DAT message (i.e., the aforementioned first message).
[0183] Step 11: The first A-IoT device determines whether the service being processed is a DOA service.
[0184] If the result of the judgment in step 11 is yes, proceed to step 12; if the result of the judgment in step 11 is no, proceed to step 16.
[0185] Step 12: The first A-IoT device uses the DAT message synchronization reader to read the number of random access opportunities m configured in the DAT message.
[0186] Step 13: The first A-IoT device generates a 16-bit random number (denoted as RD). 0 ≤ RD < 2 16 .
[0187] Step 14: The first A-IoT device fills the Random ID field in MSG1 with the generated random number.
[0188] Step 15: The first A-IoT device randomly selects one of the m random access opportunities triggered by the DAT message to transmit MSG1.
[0189] Steps 12 to 15 above describe the processing of a DOA service-enabled A-IoT device upon receiving a DAT message.
[0190] Step 16, the first A-IoT device (e.g., processing DO-DTT service) sets SCounter = SCounter – 1.
[0191] Step 17: The first A-IoT device determines whether SCounter is 0.
[0192] If the result of step 17 is yes, proceed to step 18; if the result of step 17 is no, the first A-IoT device does not take any action (e.g., waits for the next message sent by the reader).
[0193] Step 18: The first A-IoT device generates a random integer y, where 0 ≤ y < 100.
[0194] Step 19: The first A-IoT device determines that y ≤ X.
[0195] If the result of step 19 is yes, proceed to step 20; if the result of step 19 is no, the first A-IoT device does not take any action (e.g., waits for the next message sent by the reader).
[0196] Step 20: The first A-IoT device generates a 16-bit random number (denoted as RD). 0 ≤ RD < 2 16 .
[0197] Step 21: The first A-IoT device fills the Random ID field in MSG1 with the generated random number.
[0198] Step 22: The first A-IoT device randomly selects one of the m random access opportunities triggered by the DAT message to transmit MSG1.
[0199] It should be understood that, regarding Figure 5C For some of the descriptions or explanations mentioned above, please refer to the preceding text. Figure 5A For the sake of brevity, the description in the text will not be repeated here.
[0200] The above text combined Figure 5A and Figure 5C This describes the processing flow of the first A-IoT device upon receiving the first message from the reader. It should be noted that the first message is a new concept introduced in this application. The first message differs from a paging message. The first message does not include the A-IoT device ID. It is understandable that in contention-based random access, the access process between the first A-IoT device and the reader may involve other messages, such as paging messages, R2D trigger messages, etc. The following is combined with... Figure 6 Describe the processing flow after the first A-IoT device receives the R2D trigger message. Figure 6 The diagram shown is an example of the processing logic for the second message in an embodiment of this application.
[0201] like Figure 6 As shown, the method includes:
[0202] In step 610, the reader sends a second message indicating the starting position of the random access opportunity set. Correspondingly, the first A-IoT device receives the second message.
[0203] The second message is the R2D trigger message. The R2D trigger message can be described as an AccessOccasion Trigger message. In a contention-based random access process, the R2D trigger message is used to indicate to the A-IoT device the starting position of the random access opportunity set (e.g., the random access opportunity set used by the A-IoT device to transmit MSG1); and the resources of the random access opportunity set indicated by the R2D trigger message are configured by the paging message.
[0204] This application does not limit the specific indication method of the starting position of the random access opportunity set indicated by the R2D message. For example, the starting position may be the number of an AO; or the starting position may be the number of a time slot, etc.
[0205] For more information on the content indicated by the R2D trigger message, please refer to the previous text. Figure 3 The description is as described in the relevant art. Compared to existing contention-based random access procedures, the A-IoT device in this embodiment first determines whether the service being processed is the first service after receiving the R2D trigger message. For a description of the first service, please refer to the preceding text. Figure 5A For the sake of brevity, the description of that location will not be repeated here.
[0206] In some embodiments, if a first A-IoT device with a first service fails to compete for access in the access resource pool dedicated to the first service, it can continue to receive R2D trigger messages (such as the second message) sent by the reader and continue to compete in the random access opportunity set triggered by the R2D trigger message. For example, the contents of steps 610 to 650 are executed. Since the first service has high real-time requirements, or rather, low latency requirements, if the first A-IoT device fails to compete, it immediately continues to compete for access in the random access resource triggered by the next R2D trigger message (i.e., the R2D trigger message after the first message), in order to improve the access success rate of the first service, thereby enabling the first service to be processed or responded to as soon as possible.
[0207] Step 620: The first A-IoT device obtains the service type of the service being processed. In other words, the first A-IoT device determines whether the service being processed is the first service.
[0208] If the first A-IoT device is processing the first service, proceed to step 630; if the first A-IoT device is not processing the first service (for example, the first A-IoT device is processing the second service), proceed to step 660.
[0209] In other words, if the service being processed is the first service, the first A-IoT device first determines whether it has received a paging message or a first message. If a paging message or a first message has been received, the first A-IoT device can learn about the random access resources indicated by this paging message or the first message; then, based on the starting position indicated by the R2D trigger message, it can determine multiple random access opportunities triggered by the second message.
[0210] Step 630: If the service being processed by the first A-IoT device is the first service, the first A-IoT device determines whether it has received a paging message or the first message.
[0211] If the result of step 630 is yes, then step 640 is executed; if the result of step 630 is no, then no action is taken (or the second message received in step 610 is ignored, and the system waits to receive the next message sent by the reader).
[0212] Step 640: If the first A-IoT device has received a paging message and / or a first message, the first A-IoT device randomly selects one random access opportunity (e.g., m random access opportunities) from the multiple random access opportunities triggered by the second message as the third random access opportunity.
[0213] For example, if the first A-IoT device has received a paging message, it can know that the random access resources include 15 time slots (each time slot includes 4 random access opportunities). Assuming the starting position of the random access opportunity set indicated by the R2D trigger message is the 4th time slot, then after receiving the R2D trigger message, the first A-IoT device can obtain multiple AOs corresponding to the 4th time slot, which constitute the random access opportunity set triggered by the R2D trigger message. Alternatively, assuming the starting position of the random access opportunity set indicated by the R2D trigger message is AO number 12, then after receiving the R2D trigger message, the first A-IoT device can obtain several AOs starting from AO number 12, which constitute the random access opportunity set triggered by the R2D trigger message.
[0214] Similar to the previous example, after obtaining the set of random access opportunities, the first A-IoT device can generate a 16-bit random number RD, where 0 ≤ RD < 2^16, and fill the generated random number into the Random ID field of MSG 1. The first A-IoT device then randomly selects one of the m random access opportunities triggered by the R2D trigger message to transmit MSG 1.
[0215] Step 650: The first A-IoT device sends a random access message (e.g., MSG1) to the reader during the third random access opportunity.
[0216] Step 660: If the service being processed by the first A-IoT device is the second service, the first A-IoT device, based on a count decrementing algorithm, randomly selects one random access opportunity (e.g., m random access opportunities) from the multiple random access opportunities triggered by the second message as the fourth random access opportunity; and sends a random access message on the fourth random access opportunity.
[0217] Optionally, if the first A-IoT device is processing the second service and fails to access the device during the aforementioned second random access opportunity, if a second message is subsequently received, it can continue to perform random access in the random access opportunity set triggered by the second message (e.g., select the fourth random access opportunity) to improve the access success rate.
[0218] For the specific implementation of step 660 above, please refer to... Figure 7 The process is shown. Figure 7 This can be understood as the processing flow when the first A-IoT device receives an R2D trigger message for a service other than the first service it is handling. For example... Figure 7 As shown:
[0219] Step 701: The first A-IoT device (the business being processed is a business other than the first business, such as the second business) determines the value of the counting parameter.
[0220] For example, the counting parameter is denoted as SCounter; when the first A-IoT device receives the R2D trigger message, if it knows that the service being processed is not the first service, it performs a decrement operation on SCounter, that is, SCounter = SCounter - 1; then it determines whether the latest value of SCounter is 0.
[0221] Step 702: The first A-IoT device determines whether the value of the counting parameter is 0. If the value of the counting parameter is 0, proceed to step 703; if the value of the counting parameter is not 0, proceed to step 706.
[0222] Step 703: When the counting parameter is 0 (e.g., checking if SCounter is 0), the first A-IoT device randomly generates a third random number. For example, the first A-IoT device randomly generates a 16-bit random number RD, where 0 ≤ RD < 2. 16 .
[0223] Step 704: The first A-IoT device fills the third random number into the random identifier field (e.g., the Random ID field) of the random access message (e.g., MSG 1).
[0224] Step 705: The first A-IoT device randomly selects a fourth random access opportunity from among the multiple random access opportunities triggered by the second message. The first A-IoT device transmits a random access message during the fourth random access opportunity.
[0225] For example, the third random number generated by the first A-IoT device is a 16-bit random number, denoted as RD; 0 ≤ RD < 2. 16 Furthermore, the first A-IoT device fills the Random ID field of MSG 1 with the generated 16-bit random number; the first A-IoT device sends MSG 1 to the reader.
[0226] Step 706: If the value of the counting parameter is not 0, the first A-IoT device does not operate.
[0227] For example, the inaction of the first A-IoT device can be understood as not selecting a random access opportunity, or not performing the relevant steps for selecting a random access opportunity, or waiting for the next message sent by the reader (which could be the first message or an R2D trigger message).
[0228] As mentioned earlier, in a contention-based random access process, the first A-IoT device may also receive a paging message. The following combines... Figure 8 Describe the processing flow after the first A-IoT device receives a paging message. For example... Figure 8 As shown, it includes:
[0229] Step 801: The reader sends a paging message, which is used to configure random access resources for the current paging cycle. Correspondingly, the first A-IoT device receives the paging message.
[0230] A paging message is used to instruct a first A-IoT device to respond to a paging message requesting core network (CN) services. In some embodiments, the paging message may carry the device identifier of the A-IoT device and / or information for configuring random access opportunity resources.
[0231] Exemplarily, the paging message triggers m random access opportunities within the current paging cycle; m is equal to X * NSFS; where X represents the number of time slots in the set of access opportunities; NSFS represents the number of frequencies; "*" represents multiplication operation. For example, the value of X is 2 or other values.
[0232] It should be noted that for the number of random access opportunities triggered by the paging message, the first message, and the second message in the embodiments of the present application, they can all be expressed by m. The advantage of setting unified counting in this way is that it is convenient for management.
[0233] Step 802, the first A-IoT device determines whether the service being processed is the first service.
[0234] If the determination result of step 802 is "yes", then step 803 is executed; if the determination result of step 802 is "no", then step 804 is executed.
[0235] Step 803, when the service being processed by the first A-IoT device is the first service, the first A-IoT device ignores the paging message.
[0236] For the A-IoT device that is processing the first service, "ignoring the paging message" can be understood as not selecting a random access opportunity for access based on the paging message; or not processing the paging message. As described above, for the A-IoT device that is processing the first service, it will select a random access opportunity in the random access resources dedicated to the first service (or, possibly among the multiple random access opportunities triggered by the R2D trigger message), and send a random access message in the selected random access opportunity; while for the paging message, the A-IoT device that is processing the first service does not process it.
[0237] Step 804, when the service being processed by the first A-IoT device is not the first service (or the service being processed is the second service), the first A-IoT device generates a first time slot number.
[0238] In some embodiments, the first A-IoT device can randomly generate an integer (denoted as IDEX), and the generated integer is used to indicate the selected random access resource (for example, the number of the time slot). Among them, 0 ≤ IDEX < n, and n is the total number of random access time slots (slots) configured by the paging message. For example, the value of n is 15.
[0239] It should be understood that the value of n can depend on the specific implementation, and the examples here are only exemplary descriptions, and the embodiments of the present application do not make specific limitations.
[0240] Step 805, the first A-IoT device assigns the value of the first time slot number to the counting parameter.
[0241] For example, the counting parameter is represented as SCounter; the A-IoT terminal assigns IDEX to SCounter, that is: SCounter = IDEX.
[0242] Step 806: The first A-IoT device performs a decrement operation on the value of the counting parameter (e.g., SCounter = SCounter – 1) and updates the value of the counting parameter.
[0243] Step 807: The first A-IoT device determines whether the updated value of the counting parameter is 0.
[0244] For example, the first A-IoT device determines whether the value after performing the decrement operation in step 806 is 0. If the value is not 0, the first A-IoT device does not take any action, or it can be understood as continuing to receive other messages from the reader (e.g., the first message or the second message); and each time the first message or the second message is received, the value of the counting parameter is decremented by one.
[0245] Step 808: If the updated value of the counting parameter is 0 (e.g., check if SCounter is 0), the first A-IoT device randomly generates a fourth random number (e.g., the generated fourth random number is a 16-bit random number, and the first random number is denoted as RD; 0 ≤ RD < 2). 16 ).
[0246] Step 809: The first A-IoT device fills the fourth random number into the random identifier field of the random access message (e.g., the Random ID field of MSG1).
[0247] Step 810: The first A-IoT device randomly selects the fifth random access opportunity from among the multiple random access opportunities (e.g., m random access opportunities) triggered by the paging message, and transmits the random access message on the fifth random access opportunity.
[0248] For example, the fourth random number generated by the first A-IoT device is a 16-bit random number, denoted as RD; 0 ≤ RD < 2. 16 Furthermore, the first A-IoT device fills the Random ID field of MSG 1 with the generated 16-bit random number; the first A-IoT device sends MSG 1 to the reader.
[0249] Step 811: If the value of the counting parameter is not 0, the first A-IoT device does not operate.
[0250] For example, the inaction of the first A-IoT device can be understood as not selecting a random access opportunity, or not performing the steps related to selecting a random access opportunity from among the multiple random access opportunities triggered by the paging message. Alternatively, it can mean continuing to receive other messages from the reader (e.g., the first message or the second message).
[0251] It should be noted that this application embodiment does not specifically limit the order in which the first A-IoT device receives the aforementioned first message, second message, or paging message. For example, Figure 9 Example diagrams showing the reader / writer sending various messages are provided. Figure 9 As shown, the three types of messages sent by the reader include: paging messages, DAT messages (i.e., the first Li Xiaoxue mentioned above), and R2D trigger messages (i.e., the second message mentioned above). These three types of messages are illustrated using different line types.
[0252] It should be understood that Figure 9 The timing of the three types of messages shown is merely illustrative and is not limited to these. For A-IoT devices, the received message may be a paging message, an R2D trigger message (or a second message), or a first message. Regardless of the type of message received, this application provides corresponding implementation methods, which can be found in the foregoing description and will not be elaborated upon here.
[0253] To facilitate understanding of the A-IoT random contention access mechanism for sharing resources dedicated to the first service introduced in the embodiments of this application, the following is combined with Figures 10 to 12 The examples in the text are described below.
[0254] Figure 10 An example diagram of dedicated access resources for DOA services according to an embodiment of this application is shown. Figure 10 As shown, the paging message issued by the reader / writer is used to configure random access resources within a paging cycle (or loop). For example, a paging cycle includes 15 R2D trigger loops, or 15 slots, with the specific slot numbers as follows: Figure 10 As shown in the diagram, an R2D triggering loop includes four random access opportunities.
[0255] exist Figure 10 The paging cycle shown contains four periodic DOA cycles (i.e., four time slots). Figure 10 The time slots are filled with slashes, meaning the reader periodically sends four DAT messages (i.e., the aforementioned first message). One DAT message indicates random access resources comprising four random access opportunities (e.g., ...). Figure 10Each time slot includes four random access opportunities (filled with slashes), which are dedicated access opportunities reserved for the DOA service (i.e., the aforementioned first service). The DAT message can be understood as a special R2D trigger message. The DAT message is not only used for the synchronization of A-IoT devices and readers in the DOA service, but also to indicate the number of random access opportunities in the DAT message.
[0256] It should be understood that Figure 10 The number of random access opportunities dedicated to DOA services, paging cycles, R2D triggering loops included in a paging cycle, or the number of DAT messages shown are all exemplary descriptions, and the embodiments of this application are not limited thereto. For example, a paging cycle may include more or fewer R2D triggering loops.
[0257] Figure 11 A diagram illustrating the random access procedure for an A-IoT device with DO-DTT service is provided. It should be understood that... Figure 11 For a description of the access resources involved, please refer to [link / reference]. Figure 10 For the sake of brevity, the description will not be repeated here.
[0258] like Figure 11 As shown, assuming A-IoT device 1 (processing DO-DTT service) receives a paging message in the wake-up state and randomly selects the 4th time slot to perform random access. A-IoT device 1 can perform... Figure 8 The process is illustrated. For example, SCounter = 4; by calculating SCounter = SCounter – 1 = 3; it is determined that since SCounter ≠ 0, A-IoT device 1 continues to monitor the next 3 R2D messages. Thus, for each R2D trigger message or DAT message received by A-IoT device 1, the value of SCounter decreases by 1. When A-IoT device 1 receives 1 DAT message and 2 R2D trigger messages, the value of SCounter decreases by 3, i.e., SCounter = 0; the set of access opportunities triggered by A-IoT device 1 in the current R2D trigger message (i.e., the last R2D trigger message among the aforementioned 2 R2D trigger messages) is... Figure 11 Of the four random access opportunities corresponding to the fourth time slot shown, one access opportunity is randomly selected (for example, AO numbered 1 in the fourth time slot, or AO1, i.e.) Figure 11 The black-filled AO1 shown is used to send MSG1.
[0259] Additionally, assuming A-IoT device 2 (processing DO-DTT service) receives a paging message while in wake-up mode and randomly selects the 7th time slot to perform random access, A-IoT device 2 can execute... Figure 8 The process is illustrated. For example, SCounter = 7; by calculating SCounter = SCounter – 1 = 6; it is determined that since SCounter ≠ 0, A-IoT device 2 continues to monitor the next 6 R2D messages. Thus, for each R2D trigger message or DAT message received by A-IoT device 2, the value of SCounter decreases by 1. When A-IoT device 2 receives 2 DAT messages and 4 R2D trigger messages, the value of SCounter decreases by 6, i.e., SCounter = 0. Figure 10 As shown, the last of the six R2D messages received by A-IoT device 2 is a DAT message. Based on the preceding text... Figure 5B As shown in the process, A-IoT device 2 can select the set of random access opportunities triggered by the DAT message with a probability of less than or equal to X%, that is, share the set of random access opportunities for DOA services (e.g., Figure 11 The 7th time slot corresponds to 4 Access Arrays (AOs), which are filled with slashes. For example, A-IoT device 2 randomly selects AO number 2 in the 7th time slot; A-IoT device 2 sends a random access message on this AO and executes the random access procedure.
[0260] Therefore, from Figure 11 As shown in the access process of A-IoT device 2, A-IoT devices with DO-DTT service can share random access resources for DOA service, thereby improving the utilization rate of random access resources.
[0261] Figure 12 A diagram illustrating the random access procedure for an A-IoT device with DOA (Directory of Access) service is provided. It should be understood that... Figure 12 The descriptions of the access resources involved can also be found in [the document / reference]. Figure 10 For the sake of brevity, the description will not be repeated here.
[0262] Suppose A-IoT device 3 (processing a DOA service) receives an R2D trigger message in the 9th time slot while in the ON state. A-IoT device 3 checks if it has received a paging message or DAT message. Since A-IoT device 3 determines that it has not received a paging message and / or DAT message, it ignores this R2D trigger message and subsequent adjacent R2D trigger messages (e.g., such as...). Figure 12 As shown, this is the R2D trigger message that triggers the 10th time slot.
[0263] Furthermore, A-IoT device 3 receives a DAT message that triggers the 11th time slot. The DAT message configures the random access resources (or random access opportunity set; for example, the four AOs in the 11th time slot, padded with slashes) dedicated to DOA services. A-IoT device 3 then selects the DOA random access opportunity set triggered by the DAT message with 100% probability and randomly selects one access opportunity to send MSG 1, for example, selecting AO number 2 among the four AOs in the 11th time slot. However, due to a message conflict between A-IoT device 3 and other devices on AO2, A-IoT device 3 fails to win the competition. Subsequently, A-IoT device 3 receives an R2D trigger message adjacent to the DAT message, which is used to trigger the 12th time slot. Then, A-IoT device 3 initiates competition again in the set of random access opportunities triggered by the R2D trigger message. For example, it randomly selects AO3 from the four AOs in the 12th time slot and initiates random access again. As a result, it wins the competition on AO3 and sends an MSG1 message.
[0264] based on Figure 12 As shown in the process, A-IoT devices with DOA services can initiate random access by selecting random access opportunities from access resources dedicated to DOA services. Furthermore, if an A-IoT device fails to compete for access resources dedicated to DOA services, it can continue to compete in the set of random access opportunities triggered by the next R2D trigger message, which helps improve the access success rate of A-IoT devices with DOA services.
[0265] It should be understood that Figures 1 to 12 The flowcharts, scenario diagrams, or example diagrams of the access process 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 these examples. Figures 1 to 12 The examples in the document can be transformed into equivalent ways to obtain more implementations.
[0266] The above text combined Figures 1 to 12 This application describes in detail the method for random access provided in its embodiments. The following will combine... Figure 13 and Figure 14 The apparatus embodiments of this application are described in detail below. It should be understood that the communication apparatus of this application embodiments can execute the various methods for random access described in the foregoing embodiments of this application. That is, the specific working processes of the various products described below can be referred to the corresponding processes in the foregoing method embodiments.
[0267] In the embodiments described above, the A-IoT device (such as the first A-IoT device or the second A-IoT device) can execute some or all of the steps in each embodiment; the reader / writer can execute some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of this application can also perform other operations or variations of various operations. Furthermore, the steps can be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0268] Figure 13 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 13 As shown, the communication device 1300 may include a communication module 1320. The communication module 1320 can implement corresponding communication functions, which can be internal communication functions of the communication device 1300 or communication functions between the communication device 1300 and other devices. Optionally, the communication module 1320 may also be referred to as a communication interface or transceiver module. Optionally, the communication device 1300 further includes a processing module 1310. The processing module 1310 can implement corresponding processing functions.
[0269] Optionally, the communication device 1300 further includes a storage module, which can be used to store instructions and / or data; the processing module 1310 can read the instructions and / or data in the storage module so that the communication device 1300 can implement the aforementioned method embodiments.
[0270] In one possible design, the communication device 1300 may correspond to the first A-IoT device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the first A-IoT device. The communication device 1300 may be used to perform the steps or processes performed by the first A-IoT device in any of the above method embodiments.
[0271] In one possible design, the communication module 1320 is used to receive a first message, which is used to allocate random access resources to an A-IoT device with a first service, wherein the first service refers to a service that is autonomously triggered by the A-IoT device.
[0272] The processing module 1310 is used to obtain the service type of the service being processed by the first A-IoT device;
[0273] The processing module 1310 is further configured to determine a first random access opportunity based on the random access resources when the service being processed by the first A-IoT device is the first service.
[0274] The communication module 1320 is also used to transmit random access messages during the first random access opportunity.
[0275] Optionally, as an embodiment, the processing module 1310 is further configured to determine a first probability value when the service being processed by the first A-IoT device is a second service, wherein the second service refers to a service triggered by a reader / writer; determine whether the first probability value exceeds a preset probability value; and select a second random access opportunity from the random access resources when the first probability value does not exceed the preset probability value.
[0276] The communication module 1320 is also used to transmit random access messages during the second random access opportunity.
[0277] Optionally, as an embodiment, the processing module 1310 is used to determine a first probability value, including: determining the value of a counting parameter; when the value of the counting parameter is 0, randomly generating a first value as the first probability value, wherein the first value is within a preset value range.
[0278] Optionally, as an embodiment, the first service is a DOA service; the second service is a DO-DTT service or a DT service.
[0279] Optionally, as an embodiment, the first message includes m random access opportunities; the processing module 1310 is used to determine a first random access opportunity based on the random access resources, including: randomly selecting a random access opportunity from the m random access opportunities as the first random access opportunity.
[0280] Optionally, as an embodiment, the processing module 1310 is further configured to generate a first random number and fill the first random number into the random identifier field of the random access message.
[0281] Optionally, as an embodiment, the first message is an R2D message.
[0282] Optionally, as an embodiment, the first message is a DAT message; or, the first message carries indication information, which is used to indicate that the first message is used to allocate access resources for DOA services.
[0283] Optionally, as an embodiment, the service being processed by the first A-IoT device is the first service, and in the event that the first random access opportunity contention fails, the communication module 1320 is further configured to receive a second message, the second message being used to indicate the starting position of the random access opportunity set; the processing module 1310 is further configured to determine whether a paging message and / or the first message have been received;
[0284] The processing module 1310 is further configured to, in the case of having received a paging message and / or the first message, randomly select a third random access opportunity based on the set of random access opportunities triggered by the second message;
[0285] The communication module 1320 is also used to send a random access message during the third random access opportunity.
[0286] Optionally, as an example, the second message is an R2D trigger message.
[0287] Optionally, as an embodiment, the communication module 1320 is further configured to receive a paging message, which is used to configure random access resources within the current paging cycle.
[0288] Optionally, as an embodiment, when the service being processed by the first A-IoT device is the second service, the processing module 1310 is further configured to: generate a first timeslot number for the first A-IoT device, the first timeslot number being used to indicate the selected random access resource; assign the value of the first timeslot number to a counting parameter; perform a decrement operation on the value of the counting parameter and update the value of the counting parameter; and, if it is determined that the updated value of the counting parameter is 0, randomly select a fifth random access opportunity from among the multiple random access opportunities triggered by the paging message.
[0289] The communication module 1320 is also used to transmit random access messages during the fifth random access opportunity.
[0290] It should be understood that the communication device 1300 may correspond to the embodiments according to this application. Figures 1 to 12 The first A-IoT device in the series; the communication device 1300 may include functions for performing... Figures 1 to 12 The first A-IoT device in the communication device 1300 is a module or unit that executes the method. Furthermore, each module and the other operations and / or functions described above in the communication device 1300 are respectively for implementing... Figures 1 to 12 The corresponding process.
[0291] It should also be understood that when the communication device 1300 is a first A-IoT device, the processing module 1310 in the communication device 1300 can be implemented by at least one processor, for example, it can correspond to Figure 14 The processor 1410 in the communication device 1400 shown herein. For example, the communication module 1320 may correspond to... Figure 14 The communication interface 1420 in the communication device 1400 shown in the figure.
[0292] It should also be understood that when the communication device 1300 is a chip or chip system configured in the first A-IoT device, the processing module 1310 of the communication device 1300 can be implemented by a processor, microprocessor or integrated circuit integrated on the chip or chip system.
[0293] Alternatively, the communication device 1300 is a second-environment Internet of Things (A-IoT) device. In one possible design, the communication module 1320 is used to receive a first message, which is used to allocate random access resources to an A-IoT device with a first service; the processing module 1310 is used to obtain the service type of the service being processed by the second A-IoT device, where the first service refers to a service autonomously triggered by the A-IoT device; the processing module 1310 is further used to determine a first probability value when the service being processed by the second A-IoT device is a second service, where the second service refers to a service triggered by a reader / writer; the processing module 1310 is further used to determine whether the first probability value exceeds a preset probability value; the processing module 1310 is further used to select a second random access opportunity from the random access resources when the first probability value does not exceed the preset probability value;
[0294] The communication module 1320 is also used to transmit random access messages during the second random access opportunity.
[0295] Optionally, as an embodiment, if the second random access opportunity fails to compete, the communication module 1320 is further configured to receive a second message, the second message indicating the starting position of the random access opportunity set; the processing module 1310 is further configured to randomly select a fourth random access opportunity according to the random access opportunity set triggered by the second message; and the communication module 1320 is further configured to send a random access message at the fourth random access opportunity.
[0296] Optionally, as an example, the second message is an R2D trigger message.
[0297] It should be understood that the communication device 1300 may correspond to a second A-IoT device according to an embodiment of this application; the communication device 1300 may include modules or units for executing the method performed by the second A-IoT device. Furthermore, each module in the communication device 1300 and the other operations and / or functions described above are respectively for implementing the corresponding processes of the method performed by the second A-IoT device.
[0298] It should also be understood that when the communication device 1300 is a second A-IoT device, the processing module 1310 in the communication device 1300 can be implemented by at least one processor, for example, it can correspond to Figure 14The processor 1410 in the communication device 1400 shown herein. For example, the communication module 1320 may correspond to... Figure 14 The communication interface 1420 in the communication device 1400 shown in the figure.
[0299] It should also be understood that when the communication device 1300 is a chip or chip system configured in the second A-IoT device, the processing module 1310 of the communication device 1300 can be implemented by a processor, microprocessor or integrated circuit integrated on the chip or chip system.
[0300] Alternatively, in one possible design, the communication device 1300 may correspond to the reader / writer in the above method embodiments, or a component (such as a circuit, chip, or chip system) configured in the reader / writer. The communication device 1300 can be used to perform the steps or processes performed by the reader / writer in any of the above method embodiments.
[0301] In one possible design, the communication module 1320 is used to send a first message, which is used to allocate random access resources to an A-IoT device with a first service, wherein the first service refers to a service that is autonomously triggered by the A-IoT device.
[0302] The communication module 1320 is further configured to receive a random access message from a first A-IoT device at a first random access opportunity, wherein the service being processed by the first A-IoT device is a first service, and the first random access opportunity is determined by the first A-IoT device based on the random access resources;
[0303] The communication module 1320 is further configured to receive a random access message from a second A-IoT device at a second random access opportunity, wherein the service being processed by the second A-IoT device is a second service, and the second random access opportunity is determined by the second A-IoT device based on the random access resources; the second service is a different service type from the first service, and the second service refers to a service triggered by a reader / writer.
[0304] Optionally, as an embodiment, the second random access opportunity is a second random access opportunity randomly selected by the second A-IoT device from the random access resources when the first probability value does not exceed a preset probability value.
[0305] Optionally, as an embodiment, the communication module 1320 is further configured to send a second message, the second message indicating the starting position of the random access opportunity set; the communication module 1320 is further configured to receive a random access message from the first A-IoT device at a third random access opportunity, wherein the first A-IoT device fails to compete for the first random access opportunity; the third random access opportunity is randomly selected by the first A-IoT device according to the random access opportunity set triggered by the second message.
[0306] Optionally, as an embodiment, the communication module 1320 is further configured to send a paging message, the paging message being used to configure random access resources within the current paging cycle.
[0307] It should be understood that the communication device 1300 may correspond to the embodiments according to this application. Figures 1 to 12 The communication device 1300 may include a reader / writer for performing... Figures 1 to 12 The module or unit that executes the method of the reader / writer in the communication device 1300. Furthermore, each module and the other operations and / or functions described above in the communication device 1300 are respectively for implementing... Figures 1 to 12 The corresponding process.
[0308] It should also be understood that when the communication device 1300 is a reader / writer, the processing module 1310 in the communication device 1300 can be implemented by at least one processor, for example, it can correspond to Figure 14 The processor 1410 in the communication device 1400 shown herein. For example, the communication module 1320 may correspond to... Figure 14 The communication interface 1420 in the communication device 1400 shown in the figure.
[0309] It should also be understood that when the communication device 1300 is a chip or chip system configured in the reader, the processing module 1310 of the communication device 1300 can be implemented by a processor, microprocessor or integrated circuit integrated on the chip or chip system.
[0310] Figure 14 This is another schematic block diagram of the communication device 1400 provided in the embodiments of this application. The communication device 1400 may be a first A-IoT device, a reader / writer; or it may be a chip, chip system, or processor that supports the first A-IoT device or reader / writer in implementing the above methods. The communication device 1400 can be used to implement the methods described in the above method embodiments, and specific details can be found in the descriptions of the above method embodiments.
[0311] like Figure 14As shown, the communication device 1400 may include one or more processors 1410, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 1410 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 1400 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.
[0312] In an alternative design, the processor 1410 may also store instructions and / or data that can be executed by the processor 1410 to cause the communication device 1400 to perform the methods described in the above method embodiments.
[0313] In another alternative design, the communication device 1400 may include a communication interface 1420 for implementing receiving and transmitting functions. For example, the communication interface 1420 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0314] Optionally, the communication device 1400 may include one or more memories 1430, which may store instructions that can be executed on the processor 1410, causing the communication device 1400 to perform the methods described in the above method embodiments. Optionally, the memories 1430 may also store data. Optionally, the processor 1410 may also store instructions and / or data. The processor 1410 and the memories 1430 may be provided separately or integrated together.
[0315] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.
[0316] Optionally, if the communication device 1400 includes a processor 1410, a communication interface 1420, and a memory 1430, the processor 1410, the communication interface 1420, and the memory 1430 communicate with each other through internal connection paths.
[0317] Optionally, the memory 1430 may include read-only memory and random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. The memory 1430 may be a separate device or integrated into the processor 1410.
[0318] In one implementation, the communication device 1400 may correspond to the first A-IoT device in the above method embodiments, and may be used to execute the various steps and / or processes executed by the first A-IoT device in the above method embodiments. The processor 1410 may be used to execute instructions stored in the memory 1430, and when the processor 1410 executes the instructions stored in the memory, the processor 1410 is used to execute the various steps and / or processes of the above method embodiments corresponding to the first A-IoT device.
[0319] In another implementation, the communication device 1400 may correspond to the second A-IoT device in the above method embodiments, and may be used to execute the various steps and / or processes performed by the second A-IoT device in the above method embodiments. The processor 1410 may be used to execute instructions stored in the memory 1430, and when the processor 1410 executes the instructions stored in the memory, the processor 1410 is used to execute the various steps and / or processes of the above method embodiments corresponding to the second A-IoT device.
[0320] In another implementation, the communication device 1400 can correspond to the reader / writer in the above method embodiments, and can be used to execute the various steps and / or processes executed by the reader / writer in the above method embodiments. The processor 1410 can be used to execute instructions stored in the memory 1430, and when the processor 1410 executes the instructions stored in the memory, the processor 1410 is used to execute the various steps and / or processes of the above method embodiments corresponding to the reader / writer.
[0321] Optionally, the communication interface 1420 is a transceiver, which may include a transmitter and a receiver. The transceiver may further include an antenna, which may be one or more. The processor 1410 and memory 1430, along with the communication interface 1420, may be integrated on different chips. For example, the processor 1410 and memory 1430 may be integrated in a baseband chip, and the communication interface 1420 may be integrated in a radio frequency chip. Alternatively, the processor 1410, memory 1430, and communication interface 1420 may be integrated on the same chip. This application does not limit this.
[0322] This application also provides a processing apparatus, including a processor and an interface; the processor is used to execute the method for random access in any of the above method embodiments.
[0323] It should be understood that the aforementioned processing device can be one or more chips. For example, the processing device can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0324] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.
[0325] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as execution by a hardware decoding processor, or as a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above methods.
[0326] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0327] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0328] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0329] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned first A-IoT device and reader / writer. Optionally, the communication system further includes a second A-IoT device.
[0330] Optionally, the communication system also includes other devices that communicate with the first A-IoT device. Optionally, the communication system also includes other devices that communicate with the reader / writer.
[0331] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes performed by the first A-IoT device and the reader in any of the foregoing method embodiments.
[0332] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code that, when run on a computer, causes the computer to execute the various steps or processes performed by the first A-IoT device and reader in any of the foregoing method embodiments.
[0333] The computer-readable storage medium can be volatile memory or non-volatile memory, or it can include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0334] The above-described device and method embodiments are completely corresponding, with corresponding modules or units performing corresponding steps. For example, a communication unit or communication interface performs the receiving or sending steps in the method embodiment, while other steps besides sending and receiving can be performed by a processing unit or processor.
[0335] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0336] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0337] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0338] Furthermore, the terms "system" and "network" are often used interchangeably in this paper. The term "and / or" in this paper merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Additionally, the character " / " in this paper generally indicates that the preceding and following related objects have an "or" relationship. For example, A / B can represent A or B.
[0339] The terms (or numbers) "first," "second," etc., appearing in the embodiments of this application are for descriptive purposes only, that is, only to distinguish different objects, such as different "messages," etc., and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first," "second," etc., may explicitly or implicitly include one or more features. In the description of the embodiments of this application, "at least one (item)" refers to one or more. "Multiple" means two or more. "At least one (item) below" or similar expressions refer to any combination of these items, including any combination of a single (item) or a plurality of (items).
[0340] To clarify, the specific implementation of "predefined" can include any of the following: protocol predefined, manufacturer-specified, defined by the communication equipment, pre-installed in the communication equipment at the time of manufacture, or agreed upon in advance by other agreed methods.
[0341] For example, expressions like "the item includes at least one of the following: A, B, and C" appearing in the embodiments of this application generally mean, unless otherwise specified, that the item can be any one of the following: A; B; C; A and B; A and C; B and C; A, B and C; A and A; A, A and A; A, A and B; A, A and C, A, B and B; A, C and C; B and B, B, B and B, B, B and C, C and C; C, C and C, and other combinations of A, B, and C. The above uses three elements, A, B, and C, as examples to illustrate the possible entries for the item. When expressed as "the item includes at least one of the following: A, B, ..., and X," that is, when the expression contains more elements, then the applicable entries for the item can also be obtained according to the aforementioned rules.
[0342] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A method for random access, characterized in that, Applied to a first A-IoT device, the method includes: Receive a first message, the first message being used to allocate random access resources to an A-IoT device with a first service, the first service referring to a service autonomously triggered by the A-IoT device; Obtain the type of service being processed by the first A-IoT device; If the service being processed by the first A-IoT device is the first service, a first random access opportunity is determined based on the random access resources. A random access message is transmitted during the first random access opportunity; If the service being processed by the first A-IoT device is the second service, a first probability value is determined, where the second service refers to the service triggered by the reader / writer. Determine whether the first probability value exceeds a preset probability value; If the first probability value does not exceed the preset probability value, a second random access opportunity is selected from the random access resources; The random access message is transmitted during the second random access opportunity.
2. The method according to claim 1, characterized in that, Determining the first probability value includes: Determine the value of the counting parameter; When the counting parameter is 0, a first value is randomly generated as the first probability value, and the first value is within a preset value range.
3. The method according to claim 1, characterized in that, The first service is a device-initiated DOA service; the second service is a device-initiated and terminated DO-DTT service or a device-terminated DT service.
4. The method according to claim 1, characterized in that, The first message includes m random access opportunities; determining the first random access opportunity based on the random access resources includes: A random access opportunity is randomly selected from the m random access opportunities and used as the first random access opportunity.
5. The method according to any one of claims 1 to 4, characterized in that, Before transmitting the random access message at the first random access opportunity, the method further includes: Generate a first random number and fill the random identifier field of the random access message with the first random number.
6. The method according to any one of claims 1 to 4, characterized in that, The first message is a reader-to-device R2D message.
7. The method according to any one of claims 1 to 4, characterized in that, The first message is a device autonomously triggered tag (DAT) message; or, the first message carries indication information, which is used to indicate that the first message is used to allocate access resources for the device autonomously triggered DOA service.
8. The method according to any one of claims 1 to 4, characterized in that, The first A-IoT device is processing the first service, and if the first random access opportunity fails to be contested, the method further includes: Receive a second message, which indicates the starting position of the random access opportunity set; Determine whether a paging message and / or the first message has been received; If a paging message and / or the first message have been received, a third random access opportunity is randomly selected based on the set of random access opportunities triggered by the second message; A random access message is sent during the third random access opportunity.
9. The method according to claim 8, characterized in that, The second message is an R2D trigger message.
10. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Receive a paging message, which is used to configure random access resources for the current paging cycle.
11. The method according to claim 10, characterized in that, If the service being processed by the first A-IoT device is the second service, the method further includes: The first A-IoT device generates a first timeslot number, which is used to indicate the selected random access resource; Assign the value of the first time slot number to the counting parameter; Decrement the value of the counting parameter by one and update the value of the counting parameter. If the updated value of the counting parameter is determined to be 0, the fifth random access opportunity is randomly selected from the multiple random access opportunities triggered by the paging message. The random access message is transmitted at the fifth random access opportunity.
12. A method for random access, characterized in that, Applied to a reader / writer, the method includes: Send a first message, which is used to allocate random access resources to A-IoT devices with a first service, where the first service refers to a service that is triggered autonomously by the A-IoT device. At the first random access opportunity, a random access message is received from the first A-IoT device, the service being processed by the first A-IoT device is the first service, and the first random access opportunity is determined by the first A-IoT device based on the random access resources; At the second random access opportunity, a random access message is received from the second A-IoT device. The service being processed by the second A-IoT device is the second service. The second random access opportunity is determined by the second A-IoT device based on the random access resources. The second service is a different service type from the first service. The second service refers to the service triggered by the reader. The second random access opportunity is a second random access opportunity randomly selected by the second A-IoT device from the random access resources when the first probability value does not exceed a preset probability value.
13. The method according to claim 12, characterized in that, The method further includes: Send a second message, which indicates the starting position of the set of random access opportunities; A random access message is received from the first A-IoT device at the third random access opportunity, wherein the first A-IoT device failed to compete for the first random access opportunity; the third random access opportunity is randomly selected by the first A-IoT device from the set of random access opportunities triggered by the second message.
14. The method according to claim 12, characterized in that, The method further includes: Send a paging message, which is used to configure random access resources for the current paging cycle.
15. A method for random access, characterized in that, Applied to a second A-IoT device, the method includes: Receive a first message, the first message being used to allocate random access resources to an A-IoT device with a first service, the first service referring to a service autonomously triggered by the A-IoT device; Obtain the type of service being processed by the second A-IoT device; If the service being processed by the second A-IoT device is the second service, a first probability value is determined, where the second service refers to the service triggered by the reader / writer. Determine whether the first probability value exceeds a preset probability value; If the first probability value does not exceed the preset probability value, a second random access opportunity is selected from the random access resources; The random access message is transmitted during the second random access opportunity.
16. The method according to claim 15, characterized in that, If the second random access opportunity contention fails, the method further includes: Receive a second message, which indicates the starting position of the random access opportunity set; Based on the set of random access opportunities triggered by the second message, a fourth random access opportunity is randomly selected; A random access message is sent during the fourth random access opportunity.
17. The method according to claim 16, characterized in that, The second message is an R2D trigger message.
18. A communication system, characterized in that, Includes a reader / writer, and one or more A-IoT devices, wherein the one or more A-IoT devices include at least a first A-IoT device; Wherein, the first A-IoT device is used to perform the method as described in any one of claims 1-11; The reader / writer is used to perform the method as described in any one of claims 12-14.
19. The communication system according to claim 18, characterized in that, The communication system further includes a second A-IoT device, which is used to perform the method as described in any one of claims 15-17.
20. A communication device, characterized in that, The device includes at least one processor coupled to a memory for storing programs or instructions, the processor executing the programs or instructions such that the device is configured to perform the method as claimed in any one of claims 1-11, or to perform the method as claimed in any one of claims 12-14, or to perform the method as claimed in any one of claims 15-17.
21. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they cause the computer to perform the method as described in any one of claims 1-11, or cause the computer to perform the method as described in any one of claims 12-14, or cause the computer to perform the method as described in any one of claims 15-17.
22. A chip system, characterized in that, The chip system includes one or more processors, which are configured to retrieve and execute instructions stored in memory, such that the method as described in any one of claims 1-11 is executed; or, such that the method as described in any one of claims 12-14 is executed; or, such that the method as described in any one of claims 15-17 is executed.