Communication method and communication device

By adding a paging process between the reader and the A-IoT device, the reader can accurately sense the number of DO-A service devices, solving the problem of access failure and waste caused by improper resource configuration and achieving efficient resource utilization.

CN121586097AActive Publication Date: 2026-02-27HONOR DEVICE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202610093228.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-01-23
Publication Date
2026-02-27
Estimated Expiration
2046-01-23

AI Technical Summary

Technical Problem

In environmental IoT systems, readers cannot accurately configure random access transmission resources for services autonomously triggered by A-IoT devices, leading to random access failures or resource waste.

Method used

By adding an extra paging process, the reader can detect the number of devices currently with DO-A services, thereby accurately configuring random access resources, improving the probability of successful access, and avoiding resource waste.

Benefits of technology

It improves the success rate of random access to services triggered autonomously by A-IoT devices, avoids resource waste, and achieves efficient resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121586097A_ABST
    Figure CN121586097A_ABST
Patent Text Reader

Abstract

Provided are a communication method and a communication device, the method being applied to a reader, the method comprising: sending a first message, the first message being used for configuring the number of first channels for transmitting a second message for a first device, the first device being a device having a device autonomous trigger DO-A service; detecting a second message on the first channel; determining a second channel from the first channels, wherein the second channel is a channel for receiving a second message sent by one or more first devices; and sending a third message, the third message being used for configuring a channel number L of a third channel for the first device, the third channel being used for transmitting the random access message, and the channel number L of the third channel being determined based on the channel number K of the second channel. By adopting the method, the random access resource can be accurately allocated to the A-IoT device with the service autonomously triggered by the A-IoT device, the random access success probability is improved, and the resource waste is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and in particular to a communication method and a communication device. BACKGROUND

[0002] Currently, in an ambient IoT (A-IoT) system, data transmission can be performed between a reader and an A-IoT device. A-IoT services are divided into services triggered by the reader and services triggered autonomously by the A-IoT device. For the services triggered autonomously by the A-IoT device, the reader cannot accurately configure random access transmission resources for the A-IoT device, resulting in random access failure of the A-IoT device or resource waste. For example, the reader configures less random access transmission resources for the services triggered autonomously by the A-IoT device, which is prone to cause conflicts and results in random access failure. Or, the reader configures more random access transmission resources for the services triggered autonomously by the A-IoT device, resulting in resource waste. SUMMARY

[0003] The present application provides a communication method and a communication device, which can accurately allocate random access resources for an A-IoT device having a service triggered autonomously by the A-IoT device, improve the success probability of random access, and avoid resource waste.

[0004] In a first aspect, some embodiments of the present application provide a communication method. The method can be performed by a reader, or can be performed by a component (such as a circuit, a chip, or a chip system, etc.) configured in the reader, and can also be implemented by a logic module or software capable of implementing all or part of the functions of the reader. The present application does not limit this. Hereinafter, the reader is taken as an example for description. The communication method can include: sending a first message, the first message being used to configure a first device with a number of channels of a first channel for transmitting a second message, the first device being a device having a device autonomously triggered DO-A service; detecting the second message on the first channel; determining a second channel from the first channel, the second channel being a channel on which one or more second messages sent by the first device are received; sending a third message, the third message being used to configure the first device with a number L of channels of a third channel, the third channel being used to transmit a random access message, the number L of channels of the third channel being determined based on a number K of channels of the second channel; wherein K is a positive integer greater than or equal to 0, and L is a positive integer greater than 0.

[0005] In the above manner, before the reader sends a paging message to the device regularly, the application adds a paging, so that the reader can accurately allocate random access resources (or accurately configure the value of the channel number field) for the A-IoT device with DO-A service based on the number of channels (second channel number) receiving feedback information, improve the success probability of random access, and avoid resource waste.

[0006] In a possible embodiment, the channel number L of the third channel is determined based on the channel number K of the second channel, including: the channel number L of the third channel is determined based on the estimated number M of the first device, and the estimated number M of the first device is determined based on the channel number K of the second channel, and M is a positive integer greater than 0.

[0007] In the above manner, the approximate number of devices with DO-A service is perceived through the channel number of the second channel, so that the channel number L of the third channel is determined based on the approximate number of devices with DO-A service, so as to allocate appropriate channel number of the third channel for the devices with DO-A service.

[0008] In a possible embodiment, the estimated number M of the first device is determined based on the channel number K of the second channel, including: the estimated number M of the first device is determined based on I first probabilities, and the i-th first probability in the I first probabilities is the probability that i first devices select K second channels, i is an integer greater than 0 and less than or equal to I, and I is a positive integer greater than 1.

[0009] In a possible embodiment, the estimated number M of the first device is the number of first devices corresponding to the maximum first probability in the I first probabilities.

[0010] In a possible embodiment, the first probability is determined based on a first matrix, the first matrix is determined based on the channel number K of the second channel, and the value of the first matrix includes the probability that the second channel selected by the m-th first device is different from the second channel selected by the m-1 first device.

[0011] In a possible embodiment, the channel number L of the third channel is determined based on the estimated number M of the first device, including: the channel number L of the third channel is determined based on J second probabilities, and the j-th second probability in the J second probabilities is the probability that M first devices select j third channels to successfully send a random access message, j is an integer greater than 0 and less than or equal to J, and J is a positive integer greater than 1.

[0012] In a possible embodiment, the channel number L of the third channel is the channel number of the third channel corresponding to the minimum second probability when the J second probabilities satisfy a preset condition, and the preset condition includes being greater than a preset probability.

[0013] In a possible implementation, the first message and the third message are paging messages; the first message comprises first indication information, and the third message comprises second indication information; the first indication information indicates that the first device sends the second message, and the second indication information indicates that the first device sends a random access message.

[0014] In a second aspect, some embodiments of the present application provide a communication method. The method may, for example, be performed by a first device, or may also be performed by a component (such as a circuit, a chip, or a chip system, etc.) configured in the first device, and may also be implemented by a logic module or software that can implement all or part of the functions of the first device. The present application does not limit this. The following is described by taking the first device as an example. The method comprises: receiving a first message, the first message being used to configure a first device with a number of channels of a first channel for transmitting a second message, the first device being a device with device self-triggered DO-A service; sending the second message on the first channel; receiving a third message, the third message being used to configure the first device with a number L of channels of a third channel, the third channel being used to transmit a random access message, the number L of channels of the third channel being determined based on a number K of channels of a second channel, the second channel being the first channel on which the second message is detected; wherein K is a positive integer greater than or equal to 0, and L is a positive integer greater than 0.

[0015] In a possible implementation, the number L of channels of the third channel is determined based on the number K of channels of the second channel, comprising: the number L of channels of the third channel is determined based on an estimated number M of the first device, the estimated number M of the first device being determined based on the number K of channels of the second channel, and M is a positive integer greater than 0.

[0016] In a possible implementation, the estimated number M of the first device is determined based on the number K of channels of the second channel, comprising: the estimated number M of the first device is determined based on I first probabilities, an i-th first probability in the I first probabilities being a probability that i first devices select K second channels, i being an integer greater than 0 and less than or equal to I, and I being a positive integer greater than 1.

[0017] In a possible implementation, the estimated number M of the first device is the number of first devices corresponding to a maximum first probability in the I first probabilities.

[0018] In a possible implementation, the first probability is determined based on a first matrix, the first matrix being determined based on the number K of channels of the second channel, and a value of the first matrix comprising a probability that a second channel selected by an m-th first device is different from second channels selected by m-1 first devices.

[0019] In a possible implementation, the third channel number L is determined based on the estimated number M of the first devices, including: the third channel number L is determined based on J second probabilities, a jth second probability in the J second probabilities is a probability that M first devices successfully send random access messages through j third channels, j is an integer greater than 0 and less than or equal to J, and J is a positive integer greater than 1.

[0020] In a possible implementation, the third channel number L is the third channel number corresponding to a minimum second probability that the J second probabilities satisfy a preset condition, and the preset condition includes being greater than a preset probability.

[0021] In a possible implementation, the first message and the third message are paging messages; the first message includes first indication information, and the third message includes second indication information; the first indication information indicates that the first device sends the second message, and the second indication information indicates that the first device sends the random access message.

[0022] In a third aspect, the present application provides a communication device, which includes a transceiver module and a processing module. The transceiver module is configured to send a first message, the first message being used to configure a first channel number of a first channel for a first device to transmit a second message, the first device being a device with device self-triggered DO-A service; and detect the second message on the first channel. The processing module is configured to determine a second channel from the first channel, the second channel being a channel on which one or more second messages sent by the first device are received. The transceiver module is further configured to send a third message, the third message being used to configure a third channel number L of a third channel for the first device, the third channel being used to transmit a random access message, and the third channel number L being determined based on a second channel number K of a second channel. K is a positive integer greater than or equal to 0, and L is a positive integer greater than 0.

[0023] In a fourth aspect, the present application provides a communication device, which includes a transceiver module. The transceiver module is configured to receive a first message, the first message being used to configure a first channel number of a first channel for a first device to transmit a second message, the first device being a device with device self-triggered DO-A service; and send the second message on the first channel. The transceiver module is further configured to receive a third message, the third message being used to configure a third channel number L of a third channel for the first device, the third channel being used to transmit a random access message, and the third channel number L being determined based on a second channel number K of a second channel, the second channel being the first channel on which the second message is detected. K is a positive integer greater than or equal to 0, and L is a positive integer greater than 0.

[0024] The third and fourth aspects are device-side implementations corresponding to the first and second aspects. The explanations, supplements, and beneficial effects of the first and second aspects also apply to the third and fourth aspects, and will not be repeated here.

[0025] In a fifth aspect, the present application provides a communication apparatus, including a processor, the processor and a memory coupled, and configured to execute instructions or data in the memory to implement the method in any possible implementation of the first aspect. Optionally, the communication apparatus further includes the memory. Optionally, the communication apparatus further includes a communication interface, and the processor is coupled with the communication interface.

[0026] In an implementation form, the communication interface can be a transceiver, or an input / output interface.

[0027] In another implementation form, the communication apparatus is a chip configured in the first device. When the communication apparatus is a chip configured in the first device, the communication interface can be an input / output interface.

[0028] In a sixth aspect, the present application provides a communication apparatus, including a processor, the processor and a memory coupled, and configured to execute instructions or data in the memory to implement the method in any possible implementation of the second aspect. Optionally, the communication apparatus further includes the memory. Optionally, the communication apparatus further includes a communication interface, and the processor is coupled with the communication interface.

[0029] In an implementation form, the communication interface can be a transceiver, or an input / output interface.

[0030] In another implementation form, the communication apparatus is a chip configured in the reader / writer. When the communication apparatus is a chip configured in the reader / writer, the communication interface can be an input / output interface.

[0031] In a seventh aspect, a processor is provided, including an input circuit, an output circuit and a processing circuit. The processing circuit is configured to receive a signal through the input circuit, and transmit a signal through the output circuit, so that the processor executes the method in any possible implementation of any aspect.

[0032] In a specific implementation process, the processor can be one or more chips, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a flip-flop and various logic circuits, etc. The input signal received by the input circuit can be received and input by, for example but not limited to, a receiver, the output signal output by the output circuit can be output to and transmitted by, for example but not limited to, a transmitter, and the input circuit and the output circuit can be the same circuit, which is used as the input circuit and the output circuit at different times. The present application does not limit the specific implementation of the processor and various circuits.

[0033] In an eighth aspect, a communication apparatus is provided, which includes a processor and a memory. The processor is configured to read instructions stored in the memory and to receive signals via a receiver and transmit signals via a transmitter to perform the method in any possible implementation of the method in any of the preceding aspects.

[0034] Optionally, the processor is one or more, and the memory is one or more.

[0035] In a ninth aspect, a computer program product is provided, which includes a computer program (which can also be referred to as code or instructions) that, when executed by a computer, causes the computer to perform the method in any possible implementation of the method in any of the preceding aspects.

[0036] In a tenth aspect, a computer-readable storage medium is provided, which stores a computer program (which can also be referred to as code or instructions) that, when executed on a computer, causes the computer to perform the method in any possible implementation of the method in any of the preceding aspects.

[0037] In an eleventh aspect, an embodiment of the present application provides a chip system, which includes one or more processors configured to call and execute instructions stored in a memory, so that the method in any of the preceding aspects or any possible implementation of the method is performed. The chip system can be composed of a chip, or can include a chip and other discrete devices.

[0038] In the chip system, the input circuit or interface for sending information or data and the output circuit or interface for receiving information or data can be included.

[0039] In a twelfth aspect, a communication system is provided, which includes the reader / first device described above. Optionally, the communication system can further include other devices in communication with the reader / first device. BRIEF DESCRIPTION OF DRAWINGS

[0040] Figure 1a A schematic diagram of an architecture of a communication system provided by an embodiment of the present application is provided. Figure 1b Another schematic diagram of an architecture of a communication system provided by an embodiment of the present application is provided. Figure 2a A schematic diagram of a random access procedure provided by an embodiment of the present application is provided. Figure 2b A schematic diagram of a DO-A service procedure provided by an embodiment of the present application is provided. Figure 3a A schematic diagram of a communication method provided by an embodiment of the present application is provided. Figure 3bA structure diagram of a paging message provided for an embodiment of the present application; Figure 3c A field diagram provided for an embodiment of the present application; Figure 4a A second channel diagram in a first channel provided for an embodiment of the present application; Figure 4b A Markov chain diagram provided for an embodiment of the present application; Figure 4c A first matrix diagram provided for an embodiment of the present application; Figure 4d Another Markov chain diagram provided for an embodiment of the present application; Figure 4e A state transition probability matrix diagram provided for an embodiment of the present application; Figure 5 A flow diagram of a communication method provided for an embodiment of the present application; Figure 6 A structure diagram of a communication device provided for an embodiment of the present application; Figure 7 A structure diagram of another communication device provided for an embodiment of the present application. DETAILED DESCRIPTION

[0041] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, “ / ” represents or, for example, A / B can represent A or B; “and / or” in the text only represents a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B together, and B alone. In addition, in the description of the embodiments of the present application, “multiple” means two or more than two.

[0042] It should be understood that the terms “first”, “second” and the like in the specification and claims of the present application and the drawings are used to distinguish different objects, and are not used to describe a specific order. In addition, the terms “include” and “have” and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but can optionally include steps or units not listed, or can optionally include other steps or units inherent to the process, method, product or device.

[0043] Reference to an "embodiment" in this application means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are they necessarily mutually exclusive of one another. It is expressly understood that the embodiments described herein with the aid of the figures can be combined with each other in all possible technical ways.

[0044] Embodiments of the present application provide a communication method, which can be applied to an internet of things (IoT) terminal. The IoT includes an ambient IoT (A-IoT), a narrow band IoT (NB-IoT), and the like. The IoT technology is widely applied to various industry fields. For example, the IoT technology can be applied to logistics, warehousing, industrial manufacturing, identity recognition, and environmental monitoring scenarios. The IoT is implemented based on a radio frequency identification (RFID) technology. The RFID technology is a non-contact communication technology implemented by using a radio frequency communication mode. The principle is that a reader and a tag / device do not need to be in contact and data communication is achieved through radio waves.

[0045] Embodiments of the present application provide a technical solution that can be applied to an IoT system, such as an A-IoT system. The technical solution can also be applied to a third generation partnership project (3GPP) related communication system, such as a long term evolution (LTE) communication system, a sixth generation (5G) mobile communication system, or other next generation mobile communication systems, such as a sixth generation (6G) communication system, or other similar communication systems. Other similar communication systems can include wireless fidelity (Wi-Fi), vehicle to everything (V2X), and the like.

[0046] In order to better understand the embodiments of the present application, first, the system architecture related to the embodiments of the present application will be introduced as follows: Please refer to Figure 1a as shown, Figure 1a An architecture schematic diagram of a communication system is provided for the embodiments of the present application. The communication system includes at least one first device and at least one reader. Figure 1a Take at least one first device and at least one reader as an example.Figure 1a The illustrated architecture is only schematic, and the number of first devices and / or readers can be less, or more. The communication system described in the embodiments of the present application is for more clearly illustrating the technical solutions of the embodiments of the present application, and does not constitute a limitation on the communication system to which the embodiments of the present application are applicable. It can be known by those skilled in the art that, with the evolution of network architecture, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems. When the technical solutions of the embodiments of the present application are applied to other communication systems, the devices, components, modules, etc. in the embodiments can be replaced by corresponding devices, components, modules in other communication systems, without limitation.

[0047] Among them, all the devices capable of data communication with the reader can be regarded as terminal devices. The terminal device is also called terminal, terminal device, user equipment (user equipment, UE), mobile station, or mobile terminal, etc. For example, the terminal device can be a mobile phone, a computer, a mobile internet device (mobile internet device, MID), a wearable device, a virtual reality (virtual reality, VR) device, an augmented reality (augmented reality, AR) device, a mechanical arm, a camera, a robot, or a smart home device (such as a television, an air conditioner, a sweeper, a sound box, a set top box), a relay, a customer terminal device (customer premise equipment, CPE), a device with the function of a tag device. For example, the terminal device can be a tag in IoT / A-IoT, etc. Figure 1a Taking the terminal device as an A-IoT device as an example.

[0048] Among them, the A-IoT device can be a passive terminal: without energy storage, cannot independently generate signals, and uses backscatter to transmit signals; a semi-passive terminal: has energy storage, but cannot independently generate signals, uses backscatter to transmit signals, and the stored energy can amplify the reflected signals; an active terminal: has energy storage, can independently generate signals, and has active radio frequency elements for transmission.

[0049] Optionally, the above-mentioned reader and A-IoT device can be implemented based on the infrastructure in the cellular network, or the reader and A-IoT device can be devices in the cellular network. For example, the functions of the reader can be implemented by a network device, and the A-IoT device can be implemented by a vehicle-mounted terminal device.

[0050] The network device related to the embodiments of the present application can be a radio access network (RAN) device, which can be referred to as an access network device. The RAN can be a 3GPP related cellular system, for example, an LTE system, a new radio (NR) system, or a future-oriented evolution system (for example, a 6G mobile communication system). The RAN can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a virtualized RAN (vRAN), etc. The RAN can also be a communication system in which two or more of the above systems are fused. The RAN device can also be referred to as a RAN node, a RAN entity, or an access node, etc. For example, the RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, etc. The RAN node can be a RSU in a V2X technology, an access node in a Wi-Fi system, etc.

[0051] The RAN node can also be a module or unit that completes part of the function of the base station, or multiple RAN nodes cooperate to assist the terminal device to implement wireless access, and different RAN nodes respectively implement part of the function of the base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU), etc. In different systems, the CU, DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the sake of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in the present application. The CU and the DU can be configured according to the protocol layer function of the wireless network they implement, and the CU and the DU are respectively configured with which protocol layer, the embodiments of the present application do not limit. Any one of the CU, DU and RU in the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0052] InFigure 1a In the embodiment shown, the network device can be built-in with the reader, and the A-IoT devices can communicate with each other through the Uu interface when the terminal device is an A-IoT device.

[0053] Optionally, the upper-layer data from the A-IoT device to the reader can be referred to as a D2R upper-layer data transmission message, or a D2R data transmission message. Wherein, D2R represents A-IoT device to reader. Conversely, the upper-layer data from the reader to the A-IoT device can be referred to as a R2D upper-layer data transmission message, or a downlink data transmission message. Wherein, R2D represents reader to A-IoT device.

[0054] Optionally, in another implementation, as shown in Figure 1b Between the network device and the A-IoT device, there is an intermediate node, which can be a device such as a mobile phone. In Figure 1b In the embodiment shown, the A-IoT device needs to communicate with the network device through the intermediate node, and the network device and the intermediate node can communicate through the Uu interface. The function of the reader can be implemented by the intermediate node.

[0055] In order to better understand the embodiments of the present application, the terms related to the present application are introduced as follows: I. A-IoT A-IoT can also be referred to as passive Internet of Things (Passive IoT, P-IoT) or other names. In A-IoT, some network nodes can be passive, semi-passive, or active. It can be understood that the passive network node can obtain energy through solar energy, radio frequency, wind energy, water energy, or tidal energy, and the way of obtaining energy is not limited. These nodes do not have or rely on power supply devices such as batteries, but obtain energy from the environment to support data sensing, transmission, and distributed computing. And these nodes can also store the obtained energy.

[0056] Optionally, the A-IoT system supports the following business types (or communication traffic types / communication methods), but is not limited to: device-originated by device-terminated trigger (DO-DTT) business, device-terminated (DT) business, and device-originated autonomous (DO-A) business.

[0057] An A-IoT can include an A-IoT terminal, a reader, an A-IoT function, and a service requester.

[0058] An A-IoT device can also be referred to as an A-IoT terminal or a passive terminal. An A-IoT terminal can be in a passive A-IoT device form, a tag form, or a sensor form, or any other terminal form.

[0059] A reader can be an access network device, such as a base station, a pole station, a micro base station, a macro station, a relay point (such as an access backhaul integrated node), a mobile base station, etc. A reader can also be a terminal device, such as a mobile phone, an IoT device, a handheld reader, etc. A reader can perform non-contact bidirectional data communication through wireless radio frequency, and read and write an electronic passive A-IoT device or a radio frequency tag through wireless radio frequency to achieve the purpose of identifying a target and exchanging data. For details, reference can be made to the prior art, which will not be described here. There are two working modes of a reader. One is that when a tag enters the effective identification range of a reader, the reader transmits a radio frequency signal, and the tag transmits information stored in a chip by means of an induced current (for a passive tag). The other is that a tag can store part of electric energy through solar energy or the like, so that it can actively transmit a signal of a certain frequency (this can also be referred to as a semi-passive or semi-active tag). The reader receives the information and decodes it, and then sends it to a central information system for relevant data processing.

[0060] An A-IoT function can also be referred to as a passive A-IoT management function, an ambient energy acquisition A-IoT function, or other names. It can be used to manage an A-IoT terminal or to transmit service data. An A-IoT function can be at least one network element in a core network, such as an access and mobility management function (AMF), an application function (AF), an ambient A-IoT function (AIOTF), which serves as a core control anchor point, is responsible for connection management, policy execution, and signaling coordination of A-IoT devices; a network exposure function (NEF), which acts as a "security gateway" for external interconnection, shields network topology details from the AF and exposes a service interaction interface; and an AIoT data management (ADM), which focuses on the back-end processing of massive reported data, performs data cleaning, deduplication, and aggregated storage, and ensures the effectiveness and transmission efficiency of service data under a trillion-level connection.

[0061] II. A-IoT random access procedure An A-IoT device needs to implement the upper layer data interaction with the reader through a random access procedure. The random access procedure can be divided into A-IoT contention random access and A-IoT non-contention random access.

[0062] As shown in Figure 2a , the reader can trigger one or more A-IoT devices to perform A-IoT contention random access or A-IoT non-contention random access through a paging message.

[0063] Optionally, the paging message can include a paging identifier. In the case where the paging message includes a paging identifier, the paging message can be sent to a single A-IoT device or a group of A-IoT devices.

[0064] Optionally, the paging message can not include a paging identifier. In the case where the paging message does not include a paging identifier, the paging message can be sent to all A-IoT devices.

[0065] Optionally, the paging message can include the configuration of the A-IoT random access procedure (for example, the resource for the A-IoT device to send the random access message).

[0066] Optionally, the paging message includes contention type indication information, which is used to indicate A-IoT contention random access or A-IoT non-contention random access.

[0067] III. Paging message The paging message is used to schedule transmission resources. Currently, in the A-IoT system, the resources scheduled in the paging message are used for A-IoT devices to send random access messages. The paging message can specifically include the following fields: Number of Request channel: This field indicates the number of dedicated preambles / resource units that can be used by A-IoT devices to initiate connection requests in the uplink resource pool specified in the current paging message. That is, this field is used to inform all paged A-IoT devices how many channels are available for sending random access messages in the next random access procedure.

[0068] For example, the reader carries a channel number field in the paging message sent to the A-IoT device, and the value of the channel number field is 70. Each A-IoT device that receives the paging message calculates a hash value according to its own identifier and the current system frame number and the like, takes the modulo of the hash value with 70 (the value of the channel number field), and obtains a modulo result. The modulo result is the index of the channel used by the A-IoT device to send the random access message. The A-IoT device sends the random access message on the channel corresponding to the modulo result. Since all the paged A-IoT devices are uniformly distributed to the 70 channels, only a small number of A-IoT devices will collide, thereby greatly reducing the probability of contention collision.

[0069] IV. DO-A service Currently, in an ambient Internet of Things (A-IoT) system, data transmission can be performed between a reader and an A-IoT device. A-IoT services are divided into services triggered by the reader and services autonomously triggered by the A-IoT device. The services autonomously triggered by the A-IoT device are referred to as DO-A services.

[0070] In the existing standard document, the DO-A service flow is as shown in Figure 2b It can be seen that in the DO-A service flow in the existing standard document, how the A-IoT device acquires wireless resources for the first interaction is not clear.

[0071] For the service DO-DTT triggered by the reader: D2R transmission is initiated by the reader, and the reader knows the number of A-IoT devices paged. Therefore, in the DO-DTT service scenario, the reader can effectively set the number of random access resources (or the number of channels of the channel used to send the random access message).

[0072] For the service DO-A autonomously triggered by the A-IoT device: D2R transmission is initiated by the A-IoT device, and the size of the active A-IoT device is unknown, that is, the number of A-IoT devices that need to initiate a random access request is unknown. The reader cannot accurately configure the number of channels of the channel used to send the random access message.

[0073] That is, the reader cannot configure the value of the channel number field in the paging message.

[0074] The DO-DTT service transmission and the DO-A service transmission multiplex frequency domain resources in a time division manner, i.e., the DO-DTT service transmission and the DO-A service transmission cannot be performed at the same time. Therefore, if the number of channels (transmission resources) allocated for the DO-A service is too large, the DO-DTT service is affected, and resource waste is caused. If the number of channels (transmission resources) allocated for the DO-A service is too small, the random access success rate of the A-IoT device under the DO-A service is low.

[0075] To solve the above problems, the application provides a communication method. Before the reader normally sends a paging message to the device, the application adds a one-time paging, so that the reader can perceive the approximate number of devices currently having the DO-A service, thereby accurately allocating random access resources (or accurately configuring the value of the channel number field) for the A-IoT device having the DO-A service, improving the random access success probability, and avoiding resource waste.

[0076] Embodiment 1 The following will be described in combination with Figure 3a The communication method provided by the embodiments of the application will be further introduced. It can be understood that the reader and the first device (for example, the A-IoT device described above) are taken as an example of the execution subject of the interaction in the application, but the execution subject of the interaction is not limited. For example, the method executed by the reader in the application can also be executed by a module (for example, a chip, a chip system, or a processor) applied to the reader, and can also be implemented by a logic node, a logic module, or software that can realize all or part of the function of the reader; the method executed by the first device in the application can also be executed by a module (for example, a chip, a chip system, or a processor) applied to the first device, and can also be implemented by a logic node, a logic module, or software that can realize all or part of the function of the first device. Wherein: 301、The reader sends a first-step paging message. Correspondingly, the first device receives the first-step paging message.

[0077] Optionally, the reader periodically (or regularly) sends the first-step paging message to all devices within the coverage range of the reader.

[0078] Optionally, the first-step paging message can also be named as a DO-A Request Paging message, or other names, which will not be described herein.

[0079] Optionally, the first-step paging message is used to page the device having the DO-A service.

[0080] Optionally, the structure of the first-step paging message is as shown in Figure 3b The R2D message type of the first paging message is a paging message.

[0081] Optionally, the value of the R2D message type is 110, indicating that the R2D message is a DO-A paging message. The value of the R2D message type field in the first-step paging message is 110.

[0082] Optionally, in order to distinguish the first-step paging message and the second-step paging message, the present application adds a step number indication field. The step number indication field indicates that the paging message is the first-step paging message, or the step number indication field indicates that the paging message is the second-step paging message.

[0083] For example, the value of the R2D message type of the R2D message is 110, and the value of the step number indication field is 0, indicating that the R2D message is the first-step paging message. After the first device receives the first-step paging message, the first device sends a first-step paging response message to the reader. The value of the R2D message type of the R2D message is 110, and the value of the step number indication field is 1, indicating that the R2D message is the second-step paging message. After the first device receives the second-step paging message, the first device sends Msg1 to the reader.

[0084] In a possible embodiment, the value of the channel number field in the first-step paging message is. Alternatively, the first-step paging message configures the first device with a first channel. The first channel can be an Access Occassion, or other forms, such as an orthogonal time domain chip, an orthogonal preamble, etc.

[0085] In a possible embodiment, the first-step paging message is used to detect the number of devices (first devices) with DO-A service among the number of all A-IoT devices. The value of the channel number field configured in the first-step paging message can be configured according to the current resource situation. On the premise that the resource allows, the larger the configuration value, the higher the estimation accuracy.

[0086] Optionally, the value of the channel number field configured in the first-step paging message can be a preset value. Alternatively, the value of the channel number field configured in the first-step paging message is determined based on the number of all A-IoT devices. That is, the number of A-IoT devices is used to estimate the value of the channel number field, and then the number of devices (first devices) with DO-A service is estimated based on the value of the channel number field. The way of estimating the number of devices (first devices) with DO-A service based on the value of the channel number field can be referred to the description of step 302 in the following, which will not be repeated here.

[0087] 302、The first device sends the first-step paging response message to the reader. Correspondingly, the reader receives the first-step paging response message sent by the first device.

[0088] Optionally, the first device randomly selects one first channel from the multiple first channels (access resource channels) configured in the first-step paging message to send the first-step paging response message.

[0089] Optionally, the first-step paging response message can be named as a DO-A Request Attempt message, or other forms, which are not limited in the present application.

[0090] Optionally, the first device sends the first-step paging response message to the reader, including: if the A-IoT device has DO-A data to be uploaded, the first device sends the first-step paging response message to the reader.

[0091] 303、The reader sends the second-step paging message to the first device. Correspondingly, the first device receives the second-step paging message.

[0092] Optionally, after sending the first-step paging message, the reader monitors the first channel (monitors the signal energy on all configured access resource channels); if the reader monitors that the signal energy on the first channel is greater than a preset threshold, the reader considers that there is a first-step paging response message on the channel. For the convenience of description, the first channel in which the first-step paging response message exists is referred to as a second channel.

[0093] Since multiple different first devices can select the same first channel to send the first-step paging response message, the number of the second channels cannot be directly equal to the number of the first devices. The reader needs to estimate the number of the first devices based on the number of the second channels.

[0094] Optionally, the reader counts the number of the second channels; the reader estimates the number of the first devices based on the number of the second channels.

[0095] The way in which the reader estimates the number of the first devices based on the number of the second channels is described in the following embodiment two. The present application does not repeat it here.

[0096] Optionally, the second-step paging message can also be named as a DO-A Paging message, or other names, which are not limited in the present application.

[0097] Optionally, the structure of the second-step paging message is as shown in Figure 3b The R2D message type of the second paging message is a paging message.

[0098] Optionally, refer to Figure 3cAs shown, the value of the R2D message type is 110, indicating that the R2D message is a DO-A paging message. The value of the R2D message type field in the second-step paging message is 110.

[0099] In a possible embodiment, the value of the number of channels field in the second-step paging message is L. In other words, the second-step paging message configures the first device with L third channels. The first channel can be an Access Occassion, or other forms, such as an orthogonal time-domain code, an orthogonal preamble, etc.

[0100] Optionally, the third channel is used to send a random access message.

[0101] Optionally, the number L of the third channels is determined based on an estimated number of the first device. The manner of determining the number L of the third channels based on the estimated number of the first device is described below in Embodiment 2. The present application does not repeat the description here.

[0102] 304. The first device sends a message 1 (Msg1) to the reader. Correspondingly, the reader receives the Msg1.

[0103] Optionally, the first device randomly selects one third channel from the L third channels (access resource channels) configured by the second-step paging message to send the Msg1.

[0104] Optionally, the first device sends a message A (MsgA) to the reader. Correspondingly, the reader receives the MsgA.

[0105] Optionally, the random access procedure between the first device and the reader can be a four-step random access or a two-step random access, which is not limited in the present application.

[0106] Optionally, the random access procedure between the first device and the reader can be an A-IoT contention random access, which is not limited in the present application.

[0107] 305. The reader sends a message 2 (Msg2) to the first device. Correspondingly, the reader receives the Msg2.

[0108] Optionally, the reader sends a message B (MsgB) to the first device. Correspondingly, the first device receives the MsgB.

[0109] The above steps 304 and 305 are steps of random access, which can be referred to the description of random access above, and the present application does not repeat the description here.

[0110] Embodiment 2 In order to configure the third channel with a proper number of channels for the first device to send Msg1 in the second step of the paging message, the reader senses the current number of first devices by sending the first step of the paging message. Optionally, the reader determines the number of second channels K by the configured number of first channels in the first step of the paging message. The reader determines the estimated number of first devices M by the number of second channels K. The reader determines the number of third channels N_access by the estimated number of first devices M.

[0111] Step 1), the reader determines the number of second channels K by the configured number of first channels in the first step of the paging message.

[0112] Optionally, the number of first channels can be expressed as N_request.

[0113] Optionally, N_request is determined by the reader based on the current resource situation. In the case of sufficient resources, the value of N_request > in the case of insufficient resources, the value of N_request.

[0114] Optionally, the reader monitors N_request first channels after sending the first step of the paging message. As long as one or more signals are detected on a single first channel, it is considered that there is a first step of the paging response message (or request signal) on the first channel. The first channel that receives the signal is the second channel.

[0115] For example, as shown in Figure 4a , the reader configures 8 first channels in the first step of the paging message, and N_request is 8. After monitoring the 8 first channels, the reader determines that there are 7 channels with first step of the paging response messages. The 7 channels are the second channels. The number of second channels is represented by N_observe (or K).

[0116] Since one or more first devices can send the first step of the paging response message on a second channel, N_observe cannot be directly considered as the number of first devices. The number of first devices needs to be estimated based on N_observe by the following step 2).

[0117] Step 2), the reader determines the estimated number of first devices M by the number of second channels K.

[0118] Since each first device is simultaneously and independently randomly selected to send the first step paging response message (or request signal) in a first channel, for the convenience of calculation, the first device independently randomly selecting a first channel can be regarded as sequentially and independently selecting a channel. Therefore, the application proposes to estimate the number of first devices by using Markov chain.

[0119] At the first time (initial state), no first device is selected, and there is no first step paging response message (or request signal) in all first channels, so N_observe=0.

[0120] At the second time, when the first first device randomly selects a first channel to send the first step paging response message (or request signal), N_observe changes from 0 to 1. N_observe=1 indicates that there is one second channel in the first channel, and there is one channel in the current first channel that exists the first step paging response message (or request signal).

[0121] At the third time, the second first device randomly selects a first channel to send the first step paging response message (or request signal). If the second first device and the first first device select the same first channel, N_observe remains unchanged, and N_observe is still 1, and there is one channel in the current first channel that exists the first step paging response message (or request signal). If the second first device and the first first device select different first channels, N_observe changes from 1 to 2, and there are two channels in the current first channel that exist the first step paging response message (or request signal).

[0122] Optionally, the probability that the second first device and the first first device select the same first channel is 1 / 8, that is, the probability that N_observe remains unchanged is 1 / 8. The probability that the second first device and the first first device select different first channels is 7 / 8, that is, the probability that N_observe changes is 7 / 8.

[0123] At the fourth time, the third first device randomly selects a first channel to send the first step paging response message (or request signal). If the third first device selects the same first channel as the first first device, or the third first device selects the same first channel as the second first device, N_observe remains unchanged, and N_observe is still 2, and there are two channels in the current first channel that exist the first step paging response message (or request signal). If the third first device selects different first channels from the first first device and the second first device, N_observe changes from 2 to 3, and there are three channels in the current first channel that exist the first step paging response message (or request signal).

[0124] Optionally, the third first device selection and the first first device selection are the same first channel, or the probability that the third first device selection and the second first device selection are the same first channel is 2 / 8 (the probability of selecting two selected first channels from 8 first channels). That is, the probability that N_observe remains unchanged is 2 / 8. The probability that the third first device and the first first device and the second first device select different first channels is 6 / 8, that is, the probability that N_observe changes is 6 / 8.

[0125] By analogy, assuming that the number of first channels is 8, theoretically N_observe can have 9 values (N_observe=0 to N_observe=8). The probability corresponding to each value of N_observe is as shown in Figure 4b .

[0126] Based on the probability shown in Figure 4b , a first matrix (N_observe value change probability matrix) is determined. The first matrix is as shown in Figure 4c . The value of the 0th row and the 0th column in the first matrix indicates that the probability that the first first device selects 0 first channels is 0.

[0127] The value of the 0th row and the 1st column in the first matrix indicates that the probability that the first first device selects 1 first channel is 1.

[0128] The value of the 0th row and the 2nd column in the first matrix indicates that the probability that the first first device selects 2 first channels is 0.

[0129] The value of the 1st row and the 1st column in the first matrix indicates that the probability that the second first device selects the same first channel as the first first device when selecting the first channel is 1 / 8.

[0130] The value of the 1st row and the 2nd column in the first matrix indicates that the probability that the second first device selects a different first channel from the first first device when selecting the first channel is 7 / 8.

[0131] By analogy, the probability calculation method can refer to the above description.

[0132] In one possible embodiment, assuming that the number of first devices is N_esti (or M), N_esti is the value to be determined at present. The probability that N_esti first devices select N_observe second channels is:

[0133] In step 1) above, the number of second channels detected by the reader is 7, i.e., N_observe = 7. Therefore, the probability that N_esti first devices select 7 second channels is:

[0134] Where P[0][7] represents the value in the 0th row and 7th column of the matrix, It represents P raised to the power of P. This represents the value in the 0th row and 7th column of the matrix obtained after N_esti of P. For example, if N_esti = 2, then... This indicates the value in the 0th row and 7th column of the new matrix obtained by multiplying the first matrix by the first matrix. This pattern continues indefinitely.

[0135] In one possible embodiment, this application aims to maximize the probability that the N_esti first devices will select the 7 second channels. That is, the formula for determining N_esti is as follows:

[0136] Wherein, the formula represents The value corresponding to the maximum The value of , Values ​​start from 1.

[0137] For example, calculate ( =1), ( =2), ( =3), ( =4), ( =5)....、 ( =20). Discovery If the value is the largest among the above values, then N_esti = 16 will be determined.

[0138] Optional, in enumeration When the value is from Start with 1 and calculate sequentially. The value of . When When the value no longer increases (when the next N_esti is taken), (If the value decreases), then N_esti is determined as the number of the first devices. For example, from... Starting with a value of 1, when the The value is less than Stop enumeration when the value is found. Determine N_esti = 16.

[0139] Optionally, the maximum enumeration times can be preset, for example, 20 in the above can be preset. The reader will enumerate 20 values each time, select the maximum value from the 20 enumerations, and determine the corresponding N_esti as the number of the first device.

[0140] Through the above step 2), the reader estimates the estimated number of the first device based on the number of the second channel. In order to avoid conflict and also to avoid waste of resources, the reader needs to determine the number of channels (the number of channels of the third channel) for sending Msg1 based on the estimated number of the first device. The way is described in the following step 3).

[0141] 3) The reader determines the number of channels N_access of the third channel through the first device estimation number N_esti (or M).

[0142] In one possible embodiment, it is assumed that the system requires a random access success probability (or Msg1 reception success probability, or Msg1 transmission success probability) P_th of 80%. It is assumed that the number of the third channel is N_access (or L).

[0143] If two first devices select the same third channel to send Msg1 (there are more than or equal to two Msg1s in a single third channel), a conflict occurs and the random access fails. If there is only one Msg1 in a single third channel, it is considered that the Msg1 is received successfully.

[0144] Optionally, the number of channels of the third channel needs to meet: P_th probability of the first device in N_esti first devices can successfully access. For example, 16*80%=12.8 (take 13) first devices in 16 first devices can successfully access.

[0145] For convenience of description, the following parameters indicating the state of the channel are defined below: N_A: N_A represents the number of channels of the third channel with conflict.

[0146] N_B: N_B represents the number of channels of the third channel with only one Msg1.

[0147] N_C: N_C represents the number of channels of the third channel without Msg1.

[0148] ​​​​N_A+N_B+N_C=N_access. The channel state of the N_access third channels can be represented as (N_A, N_B, N_C). There are (N_access+1)(N_access+2) / 2 kinds of (N_A, N_B, N_C).

[0149] Since each first device selects a third channel to send Msg1 independently at the same time, it can be equivalent to that the first device selects a third channel to send Msg1 in turn independently, and therefore the number of third channels can be calculated by Markov chain.

[0150] At the first time (initial state), no first device selects, and there is no Msg1 on all third channels. Therefore, the channel state of the N_access third channels is (0, 0, N_access).

[0151] At the second time, when the first first device selects a third channel to send Msg1, the channel state of the N_access third channels becomes (0, 1, N_access-1). It indicates that there is only one Msg1 on one third channel and there is no Msg1 on N_access-1 third channels.

[0152] At the third time, when the second first device selects a third channel to send Msg1, if the third channel selected by the second first device is different from the third channel selected by the first first device, the channel state of the N_access third channels becomes (0, 2, N_access-2). It indicates that there is only one Msg1 on two third channels and there is no Msg1 on N_access-2 third channels.

[0153] Or, when the second first device selects a third channel to send Msg1, if the third channel selected by the second first device is the same as the third channel selected by the first first device, the channel state of the N_access third channels becomes (1, 0, N_access-1). It indicates that there is a conflict on one third channel and there is no Msg1 on N_access-1 third channels.

[0154] At the fourth time, when the third first device selects a third channel to send Msg1, the channel state of the N_access third channels can be as follows: (0, 3, N_access-3): indicating that the current three first devices select different third channels to send Msg1; (1, 1, N_access-2): indicating that two of the current three first devices select the same third channel.

[0155] By analogy, assuming that the current state is (N_A, N_B, N_C), when the next first device randomly selects a third channel to send Msg1, the state transition is as shown in Figure 4d The following describes the state transition in combination with specific examples: Figure 4d For example, if at the first time, the channel state of the N_access third channels is (1, 2, N_access-3), (1, 2, N_access-3) indicates that there is 1 third channel with conflict in the N_access third channels, there are 2 third channels with only one first device sending Msg1, and there are N_access-3 third channels without receiving Msg1 sent by the first device.

[0156] N_A / N_access: At the second time, the probability of the first device selecting the third channel with conflict is 1 / N_access (N_A / N_access). The probability of the channel state (1, 2, N_access-3) of the N_access third channels not changing is 1 / N_access (N_A / N_access).

[0157] N_B / N_access: At the second time, the probability of the first device selecting the third channel with only one first device sending Msg1 is 2 / N_access (N_B / N_access). The probability of the channel state of the N_access third channels changing from (1, 2, N_access-3) to (2, 1, N_access-3) is 2 / N_access (N_B / N_access).

[0158] ​N_C / N_access: at the second time, the probability that the first device selected to the third channel which does not receive the Msg1 sent by the first device is N_access-2 / N_access (N_C / N_access). The probability that the channel state of the N_access third channels changes from (1, 2, N_access-3) to (1, 3, N_access-4) is N_access-3 / N_access (N_C / N_access).

[0159] In a possible embodiment, based on the state transition probability described above Figure 4d , the state transition probability matrix after N_esti first devices independently and randomly select an access channel can be obtained as shown in Figure 4e . The 0th row (the middle box in the row) indicates the probability of transition from the initial filling (0, 0, N_access) to the Wth state (since N_access is unknown, W is also currently unknown) after N_esti first devices independently and randomly select. The probability of successful access of the Wth state is N_Bm / N_esti. The probability of the last access success is: Figure 4e

[0160] Since the system expected successful access probability P_th is 80%. >P_th.

[0161] When P_th is 80% and N_esti=16 (determined by step 2 described above), the value of the minimum N_access that meets the condition is calculated as:

[0162] Where, the formula indicates that the value of the minimum N_access that meets the condition >P_th is 73.

[0163] In a possible embodiment, the value of N_access must be an integer power of 2, so =2 to the power of 7=128. Therefore, in the second step paging message, the value of the Number of Access Occasions field in the second step paging message is 0111 (decimal corresponds to 7). Embodiment 3

[0164] The following will be described in combination with Figure 5 ​​​Further description is made to the communication method provided in the embodiments of the present application. It can be understood that the reader and the first device (for example, the A-IoT device described above) are taken as examples of the execution subject of the interaction scenario in the present application, but the execution subject of the interaction scenario is not limited in the present application. For example, the method executed by the reader in the present application can also be executed by a module (for example, a chip, a chip system or a processor) applied to the reader, and can also be implemented by a logic node, a logic module or software which can realize all or part of the function of the reader; the method executed by the first device in the present application can also be executed by a module (for example, a chip, a chip system or a processor) applied to the first device, and can also be implemented by a logic node, a logic module or software which can realize all or part of the function of the first device. Wherein: 501. The reader sends a first message, the first message being used for configuring the first device with a number of channels of a first channel used for transmitting a second message, the first device being a device with device own triggered (DO-A) service. Correspondingly, the first device receives the first message.

[0165] Optionally, the first message can be the first-step paging message in the embodiments 1 and 2 described above. Or the first message can be other messages, for example, a broadcast message.

[0166] Optionally, the first channel can refer to the description of the first channel in the embodiment 1 described above, and the present application does not make further description herein.

[0167] 502. The first device sends a second message on the first channel. Correspondingly, the reader detects the second message on the first channel.

[0168] Optionally, the first message can be the first-step paging response message in the embodiments 1 and 2 described above.

[0169] 503. A second channel is determined from the first channel, the second channel being a channel on which one or more second messages sent by the first device are received.

[0170] 504. A third message is sent, the third message being used for configuring the first device with a number L of channels of a third channel, the third channel being used for transmitting a random access message, the number L of channels of the third channel being determined based on a number K of channels of the second channel; wherein K is a positive integer greater than or equal to 0, and L is a positive integer greater than 0.

[0171] Optionally, the number of channels of the second channel is N_observe in the embodiment 2. The number of channels of the third channel is N_access in the embodiment 2, that is, N_access determined in the embodiment 2 is 73, L is 128, and the value of the Number of Access Occasions field in the third message is 0111 (corresponding to 7 in decimal).

[0172] In one possible embodiment, the number of channels L of the third channel is determined based on the number of channels K of the second channel, including: the number of channels L of the third channel is determined based on the estimated number M of the first device, and the estimated number M of the first device is determined based on the number of channels K of the second channel, where M is a positive integer greater than 0.

[0173] Methods for determining the estimated quantity M of the first piece of equipment: In one possible embodiment, the estimated number M of the first devices is determined based on the number K of the second channels, including: the estimated number M of the first devices is determined based on I first probabilities, where the i-th first probability in the I first probabilities is the probability that i first devices select K second channels, i is an integer greater than 0 and less than or equal to I, and I is a positive integer greater than 1.

[0174] In one possible embodiment, the estimated number M of the first devices is the number of first devices corresponding to the largest first probability among I first probabilities.

[0175] In one possible embodiment, the first probability is determined based on a first matrix, which is determined based on the number of channels K of the second channel. The value of the first matrix includes the probability that the second channel selected by the m-th first device is different from the second channel selected by the m-1th first device.

[0176] For example, the first matrix can be as follows: Figure 4c As shown, P[0][1] (first row, second column) = 1 in the first matrix indicates that the probability of no conflict in the second channel after the first device is selected is 1.

[0177] In the first matrix, P[1][2] (second row, third column) = 7 / 8 represents the probability that the second channel selected by the second first device will not conflict. That is, m=2, the probability that the second channel selected by the second first device is different from the second channel selected by the previous first device is 7 / 8.

[0178] In the first matrix, P[2][3] (3rd row, 4th column) = 6 / 8 represents the probability that the second channel selected by the 3rd first device will not conflict. That is, when m=3, the probability that the second channel selected by the 3rd first device is different from the second channel selected by the previous 2 first devices is 6 / 8. And so on.

[0179] In one possible embodiment, the value of the first matrix includes the probability that the second channel selected by the m-th first device is different from any of the second channels selected by the m-1 first devices.

[0180] For example, P[1][1] (second row, second column) in the first matrix = 1 / 8 represents the probability of the second channel conflict after the second first device selection. That is, m = 2, the probability that the second channel selected by the second first device is the same as the second channel selected by the first first device is 1 / 8.

[0181] P[2][2] (third row, third column) in the first matrix = 2 / 8 represents the probability of the second channel conflict after the third first device selection. That is, m = 3, the probability that the second channel selected by the third first device is the same as the second channel selected by the first first device or the second channel selected by the second first device is 2 / 8. Similarly, the probability of the second channel conflict after the fourth first device selection is 3 / 8, and the probability of the second channel conflict after the fifth first device selection is 4 / 8.

[0182] Optionally, the estimated number M of the first devices is N_esti in the above embodiment 2.

[0183] The manner of determining the estimated number M of the first devices can be referred to the description of step 2) in the above embodiment 2. Details are not described herein again.

[0184] The manner of determining the number L of the third channels: In a possible embodiment, the number L of the third channels is determined based on the estimated number M of the first devices, including: the number L of the third channels is determined based on J second probabilities, the jth second probability in the J second probabilities is the probability that M first devices successfully send random access messages through j third channels, j is an integer greater than 0 and less than or equal to J, and J is a positive integer greater than 1.

[0185] In a possible embodiment, the number L of the third channels is the number of the third channels corresponding to the minimum second probability when the J second probabilities satisfy a preset condition, and the preset condition includes being greater than a preset probability.

[0186] The manner of determining the number L of the third channels can be referred to the description of step 3) in the above embodiment 2. Details are not described herein again.

[0187] In a possible embodiment, the first message and the third message are paging messages; the first message includes first indication information, and the third message includes second indication information; the first indication information indicates that the first device sends the second message, and the second indication information indicates that the first device sends the random access message.

[0188] Optionally, the indication information for distinguishing the first message and the third message can be referred to Figure 3b As shown in the figure, when the step number in the message is 0 (first indication information), it indicates that the message is the first message; and when the step number in the message is 1 (second indication information), it indicates that the message is the second message.

[0189] Figure 6 is a structural schematic diagram of a communication apparatus provided by an embodiment of the present application. As shown in the figure, the communication apparatus 600 can include a transceiver module 610 and a processing module 620. The transceiver module 610 can implement corresponding communication functions, which can be internal communication functions of the communication apparatus 600, or communication functions of the communication apparatus 600 and other apparatuses. Figure 6

[0190] In a possible design, the communication apparatus 600 can correspond to a reader in the above method embodiments, or a component (such as a circuit, a chip or a chip system, etc.) configured in the reader. The communication apparatus 600 can be used to perform steps or procedures performed by the reader in any of the above method embodiments.

[0191] For example, the transceiver module 610 is configured to send a first message, the first message being used to configure a first device with a number of channels of a first channel for transmitting a second message, the first device being a device with device autonomous triggering (DO-A) service; and detect the second message on the first channel.

[0192] The processing module 620 is configured to determine a second channel from the first channel, the second channel being a channel on which one or more first devices send the second message; and send a third message, the third message being used to configure the first device with a number L of third channels, the third channels being used to transmit random access messages, the number L of the third channels being determined based on a number K of the second channels; where K is a positive integer greater than or equal to 0, and L is a positive integer greater than 0.

[0193] In a possible embodiment, the number L of the third channels is determined based on the number K of the second channels, including that the number L of the third channels is determined based on an estimated number M of the first devices, the estimated number M of the first devices being determined based on the number K of the second channels, and M is a positive integer greater than 0.

[0194] In a possible embodiment, the estimated number M of the first devices is determined based on the number K of the second channels, including that the estimated number M of the first devices is determined based on I first probabilities, an i-th first probability in the I first probabilities being a probability that i first devices select the K second channels, i is an integer greater than 0 and less than or equal to I, and I is a positive integer greater than 1.

[0195] In a possible embodiment, the estimated number M of the first devices is a number of first devices corresponding to a maximum first probability in the I first probabilities.

[0196] ​In a possible implementation, the first probability is determined based on a first matrix, the first matrix is determined based on a channel number K of the second channel, and values of the first matrix include a probability that the mth first device selects a second channel different from the m-1th first device selected second channel.

[0197] In a possible implementation, the channel number L of the third channel is determined based on an estimated number M of the first device, including: the channel number L of the third channel is determined based on J second probabilities, a jth second probability in the J second probabilities is a probability that M first devices select j third channels to successfully send the random access message, j is an integer greater than 0 and less than or equal to J, and J is a positive integer greater than 1.

[0198] In a possible implementation, the channel number L of the third channel is the channel number of the third channel corresponding to a minimum second probability when the J second probabilities satisfy a preset condition, and the preset condition includes being greater than a preset probability.

[0199] In a possible implementation, the first message and the third message are paging messages, the first message includes first indication information, and the third message includes second indication information; the first indication information indicates that the first device sends the second message, and the second indication information indicates that the first device sends the random access message.

[0200] In a possible design, the communication apparatus 600 can correspond to the first device in the above method embodiments, or be configured in a component (such as a circuit, a chip, or a chip system, etc.) in the first device. The communication apparatus 600 can be used to perform steps or processes performed by the first device in any of the above method embodiments.

[0201] For example, the transceiver module 610 is configured to receive a first message, the first message is used to configure a first device with a channel number of a first channel used for transmitting a second message, the first device is a device with device autonomous triggering (DO-A) service; transmit the second message on the first channel; receive a third message, the third message is used to configure the first device with a channel number L of a third channel used for transmitting a random access message, the channel number L of the third channel is determined based on a channel number K of a second channel, and the second channel is the first channel on which the second message is detected; wherein K is a positive integer greater than or equal to 0, and L is a positive integer greater than 0.

[0202] In a possible implementation, the channel number L of the third channel is determined based on the channel number K of the second channel, including: the channel number L of the third channel is determined based on an estimated number M of the first device, and the estimated number M of the first device is determined based on the channel number K of the second channel, and M is a positive integer greater than 0.

[0203] In a possible implementation, the estimated number M of the first devices is determined based on the number K of the second channels, including: the estimated number M of the first devices is determined based on I first probabilities, an i-th first probability in the I first probabilities is a probability that i first devices select K second channels, i is an integer greater than 0 and less than or equal to I, and I is a positive integer greater than 1.

[0204] In a possible implementation, the estimated number M of the first devices is the number of the first devices corresponding to a maximum first probability in the I first probabilities.

[0205] In a possible implementation, the first probability is determined based on a first matrix, the first matrix is determined based on the number K of the second channels, and a value of the first matrix includes a probability that a second channel selected by an m-th first device is different from second channels selected by m-1 first devices.

[0206] In a possible implementation, the number L of the third channels is determined based on the estimated number M of the first devices, including: the number L of the third channels is determined based on J second probabilities, a j-th second probability in the J second probabilities is a probability that M first devices successfully send random access messages through j third channels, j is an integer greater than 0 and less than or equal to J, and J is a positive integer greater than 1.

[0207] In a possible implementation, the number L of the third channels is the number of the third channels corresponding to a minimum second probability that satisfies a preset condition, and the preset condition includes being greater than a preset probability.

[0208] In a possible implementation, the first message and the third message are paging messages; the first message includes first indication information, and the third message includes second indication information; the first indication information indicates that the first device sends the second message, and the second indication information indicates that the first device sends the random access message.

[0209] Figure 7 FIG. 7 is another structural schematic diagram of a communication apparatus 700 provided by an embodiment of the present application. The communication apparatus 700 can be a chip, a chip system, or a processor, etc. of a reader or a first device (first device / core network) implementing the above method. The communication apparatus 700 can be used to implement the method described in the above method embodiments, and details can be referred to the description in the above method embodiments.

[0210] As shown in FIG. 7, the communication apparatus 700 can include a processor 710, a memory 720 and a communication interface 730. Figure 7As shown, the communication apparatus 700 can include one or more processors 710, which can also be referred to as processing units or processing modules, and can implement certain control functions. The processor 710 can be a general processor or a special purpose processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication apparatus 700 (e.g., a base station, a baseband chip, a user, a user chip), execute software programs, and process data of the software programs.

[0211] In an alternative design, the processor 710 can also store instructions and / or data, which can be executed by the processor 710, so that the communication apparatus 700 performs the methods described in the above method embodiments.

[0212] In another alternative design, the communication apparatus 700 can include a communication interface 720 for implementing receiving and sending functions. For example, the communication interface 720 can be a transceiver circuit, an interface, an interface circuit, or a transceiver, etc. The transceiver circuit, the interface, the interface circuit, or the transceiver for implementing receiving and sending functions can be separate or integrated together. The above transceiver circuit, the interface, the interface circuit, or the transceiver can be used for reading and writing of codes / data, or the above transceiver circuit, the interface, the interface circuit, or the transceiver can be used for transmission or transfer of signals.

[0213] Optionally, the communication apparatus 700 can include one or more memories 730, which can store instructions executable by the processor 710, so that the communication apparatus 700 performs the methods described in the above method embodiments. Optionally, the memory 730 can also store data. Optionally, the processor 710 can also store instructions and / or data. The processor 710 and the memory 730 can be separately arranged or integrated together.

[0214] It should be understood that, in a possible design, the steps in the method embodiments provided in the present application can be completed by integrated logic circuits of hardware in the processor or instructions in the form of software. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being completed by a hardware processor, or completed by a combination of hardware and software modules in the processor. The software modules can be located in random access memories, flash memories, read-only memories, programmable read-only memories, or electrically erasable programmable memories, registers, or other mature storage media in the art. The storage medium is located in the memory, and the processor reads information in the memory and combines the hardware to complete the steps of the above method. To avoid repetition, it will not be described in detail here.

[0215] An implementation, the communication apparatus 700 can correspond to the reader in the above-mentioned method embodiments, and can be used to execute various steps and / or procedures executed by the reader in the above-mentioned method embodiments. The processor 710 can be used to execute instructions stored in the memory 730, and when the processor 710 executes the instructions stored in the memory, the processor 710 is used to execute various steps and / or procedures of the above-mentioned method embodiments corresponding to the reader.

[0216] It should be understood that the above-mentioned processing apparatus can be one or more chips. For example, the processing apparatus can be a field programmable gate array (FPGA), can be an application specific integrated circuit (ASIC), can also be a system on chip (SoC), can also be a central processor unit (CPU), can also be a network processor (NP), can also be a digital signal processor (DSP), can also be a micro controller unit (MCU), can also be a programmable logic device (PLD) or other integrated chip.

[0217] It is to be appreciated that the memory in the embodiments of the application can be volatile or nonvolatile memory, or can include both volatile and nonvolatile memory. In one example, a non-volatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically EPROM (EEPROM), or flash memory. A volatile memory can be random access memory (RAM), which acts as external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DR RAM). It is to be appreciated that the memory described herein is intended to include, without being limited to, these and any other suitable types of memory.

[0218] According to the method provided in the embodiments of the application, the application further provides a chip system, which comprises one or more processors, and is used for calling and running instructions stored in a memory, so that the method provided in the embodiments of the application is executed. The chip system can be composed of a chip, or can comprise a chip and other discrete devices.

[0219] The chip system can comprise an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.

[0220] According to the method provided in the embodiments of the application, the application further provides a communication system, which comprises the terminal device and the network device.

[0221] According to the method provided in the embodiments of the application, the application further provides a computer program product, which comprises computer program code, when the computer program code is run on a computer, so that the computer executes each step or process executed by the terminal device and the network device in any method embodiment.

[0222] According to the method provided in the embodiments of the present application, the present application further provides a computer readable storage medium, which stores program codes, and when the program codes are run on a computer, the computer is caused to execute each step or process of the terminal device and the network device in any of the foregoing method embodiments.

[0223] The computer readable storage medium can be the volatile memory or the non-volatile memory described above, or can simultaneously include the volatile memory and the non-volatile memory.

[0224] In the embodiments of the present application, each term and English abbreviation is an exemplary example given for convenience of description, and should not constitute any limitation on the present application. The present application does not exclude the possibility of defining other terms capable of achieving the same or similar functions in the existing or future protocols.

[0225] In the above embodiments, all or part of the embodiments can be realized by software, hardware, firmware or any combination thereof. When realized by software, all or part of the embodiments can be realized in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated.

[0226] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0227] It should be understood that in various embodiments of the present application, the size of the serial number of each process does not mean the execution order, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0228] In summary, the above description is only the preferred embodiment of the technical scheme of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A communication method, characterized in that, The method is applied to a reader, and the method includes: Send a first message, which is used to configure the number of channels of the first channel for transmitting the second message for the first device, wherein the first device is a device that has the ability to autonomously trigger DO-A service; Detect the second message on the first channel; A second channel is determined from the first channel, the second channel being the channel through which the second message is received from one or more of the first devices; Send a third message, the third message being used to configure the number of channels L of the third channel for the first device, the third channel being used to transmit random access messages, the number of channels L of the third channel being determined based on the number of channels K of the second channel; Wherein, K is a positive integer greater than or equal to 0, and L is a positive integer greater than 0.

2. The method according to claim 1, characterized in that, The number of channels L of the third channel is determined based on the number of channels K of the second channel, including: the number of channels L of the third channel is determined based on the estimated number M of the first device, and the estimated number M of the first device is determined based on the number of channels K of the second channel, wherein M is a positive integer greater than 0.

3. The method according to claim 2, characterized in that, The estimated number M of the first devices is determined based on the number K of the second channels, including: the estimated number M of the first devices is determined based on I first probabilities, where the i-th first probability in the I first probabilities is the probability that the i-th first device selects K second channels, where i is an integer greater than 0 and less than or equal to I, and I is a positive integer greater than 1.

4. The method according to claim 3, characterized in that, The estimated number M of the first device is the number of the first devices corresponding to the largest first probability among I first probabilities.

5. The method according to claim 4, characterized in that, The first probability is determined based on a first matrix, which is determined based on the number of channels K of the second channel. The value of the first matrix includes the probability that the second channel selected by the m-th first device is different from the second channel selected by the m-1th first device.

6. The method according to any one of claims 2-5, characterized in that, The number of channels L in the third channel is determined based on the estimated number M of the first device, including: the number of channels L in the third channel is determined based on J second probabilities, where the j-th second probability in the J second probabilities is the probability that the first device selects j third channels to successfully send the random access message, where j is an integer greater than 0 and less than or equal to J, and J is a positive integer greater than 1.

7. The method according to claim 6, characterized in that, The number of channels L in the third channel is the number of channels in the third channel corresponding to the minimum second probability of J second probabilities satisfying a preset condition, wherein the preset condition includes the probability greater than a preset value.

8. The method according to any one of claims 1-5, characterized in that, The first message and the third message are paging messages; the first message includes first indication information, and the third message includes second indication information; the first indication information instructs the first device to send the second message, and the second indication information instructs the first device to send the random access message.

9. A communication method, characterized in that, The method is applied to a first device, and the method includes: Receive a first message, the first message being used to configure the number of channels for the first channel used to transmit the second message for the first device, the first device being a device capable of autonomously triggering DO-A service; Send the second message on the first channel; A third message is received, wherein the third message is used to configure the number of channels L of the third channel for the first device, the third channel is used to transmit random access messages, the number of channels L of the third channel is determined based on the number of channels K of the second channel, and the second channel is the first channel that detected the second message; Wherein, K is a positive integer greater than or equal to 0, and L is a positive integer greater than 0.

10. The method according to claim 9, characterized in that, The number of channels L of the third channel is determined based on the number of channels K of the second channel, including: the number of channels L of the third channel is determined based on the estimated number M of the first device, and the estimated number M of the first device is determined based on the number of channels K of the second channel, wherein M is a positive integer greater than 0.

11. The method according to claim 10, characterized in that, The estimated number M of the first devices is determined based on the number K of the second channels, including: the estimated number M of the first devices is determined based on I first probabilities, where the i-th first probability in the I first probabilities is the probability that the i-th first device selects K second channels, where i is an integer greater than 0 and less than or equal to I, and I is a positive integer greater than 1.

12. The method according to claim 11, characterized in that, The estimated number M of the first device is the number of the first devices corresponding to the largest first probability among I first probabilities.

13. The method according to claim 12, characterized in that, The first probability is determined based on a first matrix, which is determined based on the number of channels K of the second channel. The value of the first matrix includes the probability of receiving the second message sent by multiple first devices on a second channel, and the probability of receiving the second message sent by one first device on a second channel.

14. The method according to any one of claims 10-13, characterized in that, The number of channels L in the third channel is determined based on the estimated number M of the first device, including: the number of channels L in the third channel is determined based on J second probabilities, where the j-th second probability in the J second probabilities is the probability that the first device selects j third channels to successfully send the random access message, where j is an integer greater than 0 and less than or equal to J, and J is a positive integer greater than 1.

15. The method according to claim 14, characterized in that, The number of channels L in the third channel is the number of channels in the third channel corresponding to the minimum second probability of J second probabilities satisfying a preset condition, wherein the preset condition includes the probability greater than a preset value.

16. The method according to any one of claims 9-13, characterized in that, The first message and the third message are paging messages; the first message includes first indication information, and the third message includes second indication information; the first indication information instructs the first device to send the second message, and the second indication information instructs the first device to send the random access message.

17. A communication device, characterized in that, Includes units for performing the method as described in any one of claims 1 to 16.

18. A communication device, characterized in that, It includes a processor coupled to a memory, which can be used to execute instructions or data in the memory to implement the method as described in any one of claims 1 to 16.

19. A chip, characterized in that, It includes a processor and an interface, the processor and the interface being coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions to cause the method of any one of claims 1 to 16 to be performed.

20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when invoked, cause the computer to perform the method described in any one of claims 1 to 16.

Citation Information

Patent Citations

  • Method for dynamically changing random access capacity

    CN107872887A

  • Method and communication device for random access

    CN121310302A

  • Method for computing paging load in cellular system

    KR1020000026408A

  • Paging method and communication apparatus

    WO2025066900A1

  • Communication method and apparatus

    WO2025113172A1