Communication method and communication apparatus

By carrying DO-A business data or cached reports in message Msg1 in the environmental IoT system, the configuration of transmission resources is optimized, which solves the problem of large latency in data transmission of business data triggered autonomously by devices and achieves faster data transmission.

CN122205641APending Publication Date: 2026-06-12HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2026-02-11
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

In environmental IoT systems, the data transmission latency of DO-A services triggered autonomously by devices is relatively large. The existing three-step random access method cannot complete the data transmission in one go, resulting in latency issues.

Method used

By carrying DO-A service data or cached reports in message Msg1, the transmission resource configuration is optimized, enabling parallel processing of DO-A service data and random access procedures, thereby reducing transmission latency.

Benefits of technology

By transmitting DO-A service data or cached reports through Msg1, the reader can receive complete DO-A service data faster, reducing transmission latency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122205641A_ABST
    Figure CN122205641A_ABST
Patent Text Reader

Abstract

The application provides a communication method and a communication device. The method is applied to a first device, and includes the following steps: receiving first configuration information, wherein the first configuration information comprises a first transmission resource; and sending a message Msg1 on the first transmission resource, wherein the Msg1 comprises device self-triggered (DO-A) service data, or the Msg1 comprises a buffer report used for indicating a data volume of the DO-A service data. By using the method, the transmission delay of the DO-A data can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to communication methods and communication devices. Background Technology

[0002] Currently, in ambient IoT (A-IoT) systems, data transmission can occur between readers and A-IoT devices. A-IoT service traffic types include device-originated by device-terminated trigger (DO-DTT) traffic, device-terminated (DT) traffic, and device-originated-autonomous (DO-A) traffic.

[0003] In an A-IoT system, A-IoT devices access the reader using a contention-based three-step random access process. For example, this three-step random access process includes: the device sending message (Msg)1 (a random access request) to the reader; the reader sending Msg2 to the device. Msg2 resolves access contention and allocates transmission resources for Msg3; the device then sends Msg3 to the reader. In a DO-A service scenario, Msg3 may include DO-A data and the A-IoT device's device ID. Because the amount of DO-A data is variable, Msg3 may not be able to transmit the entire DO-A data in one go; the DO-A data needs to be transmitted completely during subsequent interactions between the device and the reader. This method of transmitting DO-A data has a significant latency. Summary of the Invention

[0004] This application provides a communication method and communication device that can reduce the transmission delay of DO-A data.

[0005] Firstly, some embodiments of this application provide a communication method. This method can be executed by a first device, or by a component (such as a circuit, chip, or chip system) configured in the first device, or by a logic module or software capable of implementing all or part of the functions of the first device. This application does not limit this. The following description uses a first device as an example. The communication method may include: receiving first configuration information, the first configuration information including a first transmission resource; sending a message Msg1 on the first transmission resource, Msg1 including device-initiated DO-A service data, or Msg1 including a cache report, the cache report indicating the amount of DO-A service data.

[0006] By using the above methods, DO-A service data is carried on Msg1 for transmission, or the data volume of DO-A service data is reported to the reader through Msg1. This allows the reader to configure more suitable transmission resources when configuring transmission resources through Msg2, thereby reducing the transmission latency of DO-A data.

[0007] In one possible embodiment, Msg1 includes device-triggered DO-A service data, or Msg1 includes a cache report, including: when the amount of DO-A service data is less than or equal to the number of reserved bytes in Msg1, Msg1 includes DO-A service data; when the amount of DO-A service data is greater than the number of reserved bytes in Msg1, Msg1 includes a cache report.

[0008] Using the above method, when Msg1 can fully carry the DO-A service data, the DO-A service data can be directly sent to the reader via Msg1, resulting in faster transmission of DO-A service data. When Msg1 cannot fully carry the DO-A service data, a cache report is submitted via Msg1, allowing the complete DO-A service data to be sent at once.

[0009] In one possible embodiment, Msg1 includes first indication information; when the amount of DO-A service data is less than or equal to the number of reserved bytes of Msg1, the first indication information indicates that Msg1 includes device-triggered DO-A service data; when the amount of DO-A service data is greater than the number of reserved bytes of Msg1, the first indication information indicates that Msg1 includes a cached report.

[0010] In one possible embodiment, the method further includes: receiving a message Msg2, Msg2 including a second transmission resource, the second transmission resource being determined based on a cache report; and sending DO-A service data on the second transmission resource.

[0011] In one possible embodiment, the first transmission resource includes one or more access opportunities; Msg2 includes a first access layer identifier (AS ID) and a second AS ID, the AS ID corresponding to the first device is the AS ID associated with the first access opportunity from the first access layer identifier (AS ID) and the second AS ID, and the first access opportunity is the access opportunity in the first transmission resource that sends Msg1.

[0012] By associating access opportunities with AS IDs in the above manner, the first device can determine the AS ID assigned to it.

[0013] Secondly, some embodiments of this application provide a communication method. This method can be executed by a reader, or by a component configured in the reader (such as a circuit, chip, or chip system), or by a logic module or software capable of implementing all or part of the reader's functions. This application does not limit this. The following description uses a reader as an example. The communication method may include: sending first configuration information, the first configuration information including a first transmission resource; receiving a message Msg1 on the first transmission resource, Msg1 including device-initiated DO-A service data, or Msg1 including a cache report, the cache report indicating the amount of DO-A service data.

[0014] In one possible embodiment, Msg1 includes device-triggered DO-A service data, or Msg1 includes a cache report, including: when the amount of DO-A service data is less than or equal to the number of reserved bytes in Msg1, Msg1 includes DO-A service data; when the amount of DO-A service data is greater than the number of reserved bytes in Msg1, Msg1 includes a cache report.

[0015] In one possible embodiment, Msg1 includes first indication information; when the amount of DO-A service data is less than or equal to the number of reserved bytes of Msg1, the first indication information indicates that Msg1 includes device-triggered DO-A service data; when the amount of DO-A service data is greater than the number of reserved bytes of Msg1, the first indication information indicates that Msg1 includes a cached report.

[0016] In one possible embodiment, the method further includes: sending a message Msg2, Msg2 including a second transmission resource determined based on a cache report; and receiving DO-A service data on the second transmission resource.

[0017] In one possible embodiment, the first transmission resource includes one or more access opportunities; Msg2 includes a first access layer identifier (AS ID) and a second AS ID, the AS ID corresponding to the first device is the AS ID associated with the first access opportunity from the first access layer identifier (AS ID) and the second AS ID, and the first access opportunity is the access opportunity in the first transmission resource that sends Msg1.

[0018] Thirdly, this application provides a communication device, which includes a transceiver module and a processing module. The transceiver module is used to receive first configuration information, the first configuration information including first transmission resources; and to send a message Msg1 on the first transmission resources, Msg1 including device-initiated DO-A service data, or Msg1 including a cache report, the cache report being used to indicate the amount of DO-A service data.

[0019] Fourthly, this application provides a communication device including a transceiver module. The transceiver module is used to send first configuration information, the first configuration information including first transmission resources; and to receive a message Msg1 on the first transmission resources, Msg1 including device-triggered DO-A service data, or Msg1 including a cache report indicating the amount of DO-A service data.

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

[0021] Fifthly, this application provides a communication device including a processor coupled to a memory, which can be used to execute instructions or data in the memory to implement the method in any possible implementation of the first aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0022] In one implementation, the communication interface may be a transceiver, or an input / output interface.

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

[0024] Sixthly, this application provides a communication device including a processor coupled to a memory, which can be used to execute instructions or data in the memory to implement the method in any possible implementation of the second aspect above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0025] In one implementation, the communication interface may be a transceiver, or an input / output interface.

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

[0027] In a seventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any possible implementation of any aspect.

[0028] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0029] Eighthly, a communication device is provided, including a processor and a memory. The processor is used to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the method in any possible implementation of any of the preceding aspects.

[0030] Optionally, the processor may be one or more, and the memory may be one or more.

[0031] Ninthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions) that, when the computer program is run, causes a computer to perform a method in any possible implementation of any of the above aspects.

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

[0033] Eleventhly, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of chips or may include chips and other discrete devices.

[0034] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.

[0035] In a twelfth aspect, a communication system is provided, including the aforementioned reader / first device. Optionally, the communication system may further include other devices that communicate with the reader / first device. Attached Figure Description

[0036] Figure 1aThis application provides a schematic diagram of the architecture of a communication system. Figure 1b This is a schematic diagram of the architecture of another communication system provided in an embodiment of this application; Figure 2a A schematic diagram of a DO-A service provided in an embodiment of this application; Figure 2b This application provides a schematic diagram of a random access procedure as an embodiment of the present application. Figure 2c This application provides a schematic diagram of resource allocation for a random access procedure. Figure 2d This is a schematic diagram of another random access procedure resource allocation provided in an embodiment of this application; Figure 3a A flowchart illustrating a communication method provided in an embodiment of this application; Figure 3b A flowchart illustrating another communication method provided in an embodiment of this application; Figure 3c A flowchart illustrating yet another communication method provided in an embodiment of this application; Figure 3d A flowchart illustrating yet another communication method provided in an embodiment of this application; Figure 4a A schematic diagram illustrating a conflict provided for an embodiment of this application; Figure 4b A flowchart illustrating yet another communication method provided in an embodiment of this application; Figure 4c A flowchart illustrating yet another communication method provided in an embodiment of this application; Figure 5 A flowchart illustrating yet another communication method provided in an embodiment of this application; Figure 6 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application; Figure 7 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0037] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.

[0038] It should be understood that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0039] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a mutually exclusive, independent, or alternative embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this application can be combined with other embodiments.

[0040] This application provides a communication method applicable to Internet of Things (IoT) terminals. IoT includes ambient IoT (A-IoT), narrowband IoT (NB-IoT), and others. IoT technology is widely used across various industries, such as logistics, warehousing, industrial manufacturing, identity verification, and environmental monitoring. IoT is based on radio frequency identification (RFID) technology. RFID is a contactless communication technology that utilizes radio frequency communication. Its principle is that the reader and tag / device do not need to make physical contact; data communication is achieved through radio waves.

[0041] The technical solutions provided in the embodiments of this application can be applied to IoT systems, such as A-IoT systems; they can also be applied to communication systems related to the 3rd Generation Partnership Project (3GPP), such as Long Term Evolution (LTE) communication systems, 5th Generation (5G) mobile communication systems, or other next-generation mobile communication systems, such as 6th Generation (6G) communication systems, or other similar communication systems. Other similar communication systems may include Wireless Fidelity (Wi-Fi), Vehicle-to-Everything (V2X), and so on.

[0042] To better understand the embodiments of this application, the system architecture involved in the embodiments of this application will be described first below: Please see Figure 1a As shown, Figure 1a This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. The communication system includes at least one terminal device and at least one reader. Figure 1a Taking at least one terminal device as an example, and at least one reader as an example. Figure 1a The architecture shown is merely illustrative; the number of terminal devices and / or readers may be fewer or more. The communication systems described in this application's embodiments are for the purpose of more clearly illustrating the technical solutions of these embodiments and do not constitute a limitation on the communication systems to which these embodiments are applicable. Those skilled in the art will recognize that, with the evolution of network architectures, the technical solutions provided in this application's embodiments are equally applicable to similar technical problems. When applying the technical solutions of this application's embodiments to other communication systems, the devices, components, modules, etc., in the embodiments can be replaced with corresponding devices, components, modules, etc., in other communication systems without limitation.

[0043] Any device capable of communicating with a reader can be considered a terminal device. Terminal devices are also called terminals, terminal equipment, user equipment (UE), mobile stations, or mobile terminals. For example, terminal devices can be: mobile phones, computers, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, robotic arms, cameras, robots, or smart home devices (such as televisions, air conditioners, robot vacuums, speakers, set-top boxes), relays, customer premises equipment (CPE), and devices with tag functionality. For instance, a terminal device can be a tag in IoT / A-IoT. Figure 1a Take A-IoT devices as an example.

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

[0045] Optionally, both the reader and the A-IoT device described above can be implemented based on cellular network infrastructure, or the reader and the A-IoT device can be devices within a cellular network. For example, the reader's functionality can be implemented by network devices, and the A-IoT device can be implemented by in-vehicle terminal devices.

[0046] The network equipment involved in the embodiments of this application can be a radio access network (RAN) device, which can be simply referred to as an access network device. RAN can be a 3GPP-related cellular system, such as an LTE system, a new radio (NR) system, or a future-oriented evolution system (e.g., a 6G mobile communication system). RAN can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a virtualized RAN (vRAN), etc. RAN can also be a communication system that integrates two or more of the above systems. RAN equipment can also be called a RAN node, a RAN entity, or an access node, etc. For example, a 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. RAN nodes can be RSUs in V2X technology, access nodes in Wi-Fi systems, etc.

[0047] RAN nodes can also be modules or units that perform some functions of a base station; or multiple RAN nodes can cooperate to assist terminal devices in achieving wireless access, with different RAN nodes each performing some functions of the base station. For example, RAN nodes can be central units (CU), distributed units (DU), or radio units (RU), etc. CU, DU, or RU may have different names in different systems, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (Open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. CU and DU can be configured according to the protocol layer functions of the wireless network they implement. This application does not limit which protocol layers CU and DU are configured with. Any of the units among CU, DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0048] exist Figure 1a In the illustrated embodiment, the network device may have a built-in reader, and when the terminal device is an A-IoT device, A-IoT devices can communicate with each other via the Uu port.

[0049] Optionally, the upper-layer data from the A-IoT device to the reader can be called a D2R upper-layer data transmission message or a D2R data transmission message. Here, D2R represents A-IoT device to reader. Conversely, the upper-layer data from the reader to the A-IoT device can be called an R2D upper-layer data transmission message or a downlink data transmission message. Here, R2D represents reader to A-IoT device.

[0050] Alternatively, in another implementation, such as Figure 1b As shown, there exists an intermediate node between network devices and A-IoT devices. This intermediate node can be a device such as a mobile phone. Figure 1b In the illustrated embodiment, the A-IoT device needs to communicate with the network device through an intermediate node, and the network device and the intermediate node can communicate via a Uu port. The reader's functionality can be implemented by the intermediate node.

[0051] To better understand the embodiments of this application, the terminology used in this application is described below: I. A-IoT A-IoT can also be called Environmental Internet of Things, Passive IoT (P-IoT), or other names. In A-IoT, some network nodes can be passive, semi-passive, or active. Passive network nodes can obtain energy from solar, radio frequency, wind, hydro, or tidal power sources, with no restrictions on the method of energy acquisition. These nodes do not have their own power supply devices such as batteries; instead, they obtain energy from the environment to support data sensing, transmission, and distributed computing. Furthermore, these nodes can store the acquired energy.

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

[0053] A-IoT can include IoT A-IoT terminals, readers, IoT functions, and service requesters.

[0054] A-IoT devices can also be called A-IoT terminals or passive terminals. Furthermore, IoT terminals can take the form of passive IoT devices, tags, sensors, or any other terminal form; there are no restrictions.

[0055] Readers can be access network devices, such as base stations, pole stations, micro base stations, macro stations, relay points (such as integrated access and backhaul nodes), mobile base stations, etc.; they can also be terminal devices, such as mobile phones, IoT devices, handheld readers, etc. Readers can conduct contactless two-way data communication via radio frequency (RF) and read and write electronic passive IoT devices or RFID tags using RF to achieve target identification and data exchange. For details, please refer to existing technologies, which will not be elaborated here. There are two ways the reader operates: one is that when a tag enters the reader's effective identification range, it receives the RF signal emitted by the reader and uses the energy obtained from the induced current to emit the information stored in the chip (corresponding to passive tags); the other is that the tag can store some electrical energy through solar energy or other means, enabling it to actively transmit signals at a certain frequency (this can also be called a semi-passive or semi-active tag). After receiving and decoding the information, the reader sends it to the central information system for relevant data processing.

[0056] II. DO-A Services Currently, in ambient IoT (A-IoT) systems, data transmission can occur between readers and A-IoT devices. A-IoT services are divided into services triggered by readers and services triggered autonomously by A-IoT devices. Services triggered autonomously by A-IoT devices are called DO-A services.

[0057] The DO-A service is divided into event-driven DO-A service and non-triggered periodic process DO-A service.

[0058] Event-driven DO-A (Direct-to-Action) traffic: Communication initiated by A-IoT devices when specific events or thresholds are reached. Readers can periodically send activation signals to remain ready, while the A-IoT devices themselves monitor environmental data. If environmental data exceeds a preset threshold, the A-IoT device reports relevant information without waiting for a separate trigger. For example, an A-IoT device deployed in a forest might immediately report an alert message upon detecting wildfire indicators. Figure 2aAs shown in the left diagram, the A-IoT device that generates DO-A traffic (with DO-A service) requests D2R resources from the reader. After the A-IoT device receives the allocated resources (D2R resources are included in the R2D data), the A-IoT device uses the D2R resources to transmit D2R data.

[0059] Non-triggered periodic DO-A service: A-IoT devices transmit data at fixed intervals. That is, A-IoT devices periodically send data to the reader. For example... Figure 2a As shown in the right-hand diagram, the reader pre-allocates D2R resources (D2R resources are included in R2D data), and A-IoT devices that generate DO-A traffic (with DO-A services) periodically use these D2R resources to transmit D2R data according to their configuration.

[0060] III. A-IoT Random Access Process A-IoT devices require a random access procedure to achieve upper-layer data interaction with the reader. This random access procedure can be a contention-based 3-step random access. The contention-based 3-step random access procedure can be found in [link to relevant documentation]. Figure 2b As shown, where: In one possible embodiment, the reader configures random access resources for the A-IoT device.

[0061] Optionally, the reader sends a paging message to the A-IoT device, which includes a pool of competing random access opportunities. For example, the paging message configures 32 access opportunities (AOs) in the random access resources for the A-IoT device. Figure 2c As shown, each labeled square represents an access opportunity, and the paging message configures 32 access opportunities to A-IoT devices.

[0062] like Figure 2a As shown, the reader can trigger one or more A-IoT devices to perform A-IoT contention for random access via paging messages.

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

[0064] Optionally, the paging message may not include a paging identifier. If the paging message does not include a paging identifier, it can be sent to all A-IoT devices.

[0065] Optionally, the paging message includes contention type indication information, which indicates whether A-IoT contention-based random access or A-IoT non-contention-based random access.

[0066] Optionally, the reader sends a trigger message (R2D trigger message) to the A-IoT device, which triggers the A-IoT device to locate a set of random access opportunities. For example, a set of random access opportunities includes 8 random access opportunities. Figure 2c As shown, there are 8 random access opportunities in a single trigger message loop.

[0067] In one possible implementation, there is a 3-step random access process.

[0068] Optionally, the A-IoT device sends a random identifier (random ID) to the reader.

[0069] Alternatively, this step can be described as: the A-IoT device sends Msg1 to the reader. Alternatively, this step can be described as: the A-IoT device sends a random access request message to the reader. Alternatively, this step can be described as: the A-IoT device sends a random access identifier message to the reader. For ease of description, the message sent in this step will be uniformly referred to as Msg1 in the following text.

[0070] Optionally, the reader sends a random identifier response to the A-IoT device.

[0071] Alternatively, this step can be described as: the reader sends a random access request response message to the A-IoT device. Alternatively, this step can be described as: the reader sends Msg2 to the A-IoT device. Alternatively, this step can be described as: the reader sends a random access response message to the A-IoT device. For ease of description, the message sent in this step will be uniformly referred to as Msg2 in the following text.

[0072] Optionally, the A-IoT device sends a device identifier and business data to the reader.

[0073] Alternatively, this step can be described as follows: The A-IoT device sends Msg3 to the reader, which includes the device identifier and service data (e.g., DO-A service data).

[0074] In one possible embodiment, if random access fails, the reader responds to the A-IoT device with a failure indication indicating that random access has failed. Reasons for this failure include, but are not limited to, the reader failing to receive Msg1, etc.

[0075] To better understand the above three-step random access process, the following will combine... Figure 2cThis section will provide a further explanation of the three-step random access process.

[0076] For example, such as Figure 2c As shown, the reader sends a paging message to the A-IoT device, indicating 32 access opportunities. After receiving the paging message, the A-IoT device selects one of the 32 access opportunities indicated in the paging message and sends Msg1. Assuming the A-IoT device selects access opportunity 14 (AO_COUNTER=14), since a random access opportunity set includes 8 access opportunities, the A-IoT device will not search for an access opportunity in the first random access opportunity set. When the A-IoT device receives the first trigger message (which locates the second random access opportunity set), it will search for access opportunity 14 among the 8 access opportunities following the trigger message. The A-IoT device generates a 16-bit random identifier, places this 16-bit random identifier into the corresponding field (Random ID field) in Msg1, and then sends Msg1 on access opportunity 14.

[0077] In one possible embodiment, the 3-step random access can also be as follows: Figure 2d As shown.

[0078] Long-period synchronization signaling (LPSS) indicates an access slot in which A-IoT devices send messages (e.g., Msg1) to allow readers to estimate the number of A-IoT devices with DO-A services. It's important to note that multiple A-IoT devices are likely to send Msg1 messages on this access slot, meaning a collision will occur. The purpose of this access slot is not to allow readers to successfully receive Msg1 messages, but rather to enable readers to estimate the number of A-IoT devices with DO-A services based on the signal strength within the access slot.

[0079] On-demand synchronization signaling (OD-SS) precedes the on-demand primary resource indication (OD-PRI) message / paging message and is used to locate the OD-PRI message / paging message.

[0080] The OD-PRI message indicates the total random access resources (including 32 paging opportunities) allocated to A-IoT devices with DO-A services, which are allocated on demand.

[0081] On-demand Resource Indication (OD-RI): An OD-RI message appears periodically in the OD-PRI cycle and indicates an access opportunity within a time slot. Alternatively, the OD-RI message indicates a set of random access opportunities.

[0082] like Figure 2d As shown, after receiving the random access resources configured in the OD-PRI message / paging message, the A-IoT device selects an access opportunity from these resources. When the access opportunity is secured, the A-IoT device sends Msg1. After successful access, the reader sends Msg2 to allocate transmission resources for sending Msg3 to the A-IoT device, thus resolving the contention issue. The A-IoT device then sends Msg3 based on the allocated transmission resources from Msg2. Msg3 can include DO-A data and the A-IoT device's device ID. Because the amount of DO-A data is variable, Msg3 may not be able to transmit the entire DO-A data in one go; the DO-A data needs to be transmitted completely during subsequent interactions between the device and the reader. This method of transmitting DO-A data has a significant latency.

[0083] To address the aforementioned issues, this application proposes a communication method that transmits DO-A service data or buffered reports on Msg1, enabling the parallel execution of DO-A service data and random access procedures. This allows the reader to receive DO-A service data more quickly, thereby reducing the transmission latency of DO-A service data.

[0084] The following is combined Figures 3a-5 The communication method provided in the embodiments of this application will be further described. It is understood that this application uses a reader and a first device (such as the aforementioned A-IoT device) as examples to illustrate the execution of the interaction, but it does not limit the execution subject of the interaction. For example, the method executed by the reader in this application can also be executed by a module applied to the reader (e.g., a chip, chip system, or processor), or by a logical node, logical module, or software capable of implementing all or part of the reader's functions; similarly, the method executed by the first device in this application can also be executed by a module applied to the first device (e.g., a chip, chip system, or processor), or by a logical node, logical module, or software capable of implementing all or part of the first device's functions.

[0085] Example 1 Before the first device performs random access, it needs to acquire the transmission resources for sending Msg1 and locate the access opportunity for sending Msg1 within those resources. This embodiment 1 describes the process of acquiring and locating the access opportunity. Specifically: 1) Reader side In one possible embodiment, the process of configuring transmission resources on the reader side can be found in [reference needed]. Figure 3a As shown.

[0086] 301. The reader periodically sends LPSS and periodically monitors the signal strength on the access time slot indicated by LPSS.

[0087] The LPSS is a long-period synchronization signal. The reader periodically sends the LPSS, with a period greater than 160 milliseconds.

[0088] Optional, such as Figure 2d As shown, Figure 2d The interaction between the reader and the first device during an LPSS cycle is shown. Figure 2d The access timeslot in the data is the access timeslot indicated by the LPSS.

[0089] 302. The reader determines whether the signal strength on the access time slot exceeds the threshold.

[0090] Optionally, the threshold can be preset or determined by the reader based on the current channel environment. This application does not impose any restrictions on this.

[0091] 303. If the reader determines that the signal strength on the access time slot does not exceed the threshold, the reader will not take any action.

[0092] Optionally, if the reader determines that the signal strength on the access timeslot is less than or equal to the threshold, the reader assumes that there is currently no device with DO-A service. Alternatively, if the reader determines that the signal strength on the access timeslot is less than or equal to the threshold, there is currently no first device (a device with DO-A service) that needs to report DO-A service data. In this case, the reader does not need to allocate the first transmission resource (the first transmission resource is the transmission resource used for devices with DO-A service to send Msg1) to the first device.

[0093] 304. The reader determines that the signal strength on the access time slot exceeds the threshold, and the reader estimates the number of the first device based on the signal strength.

[0094] Optionally, the signal strength on the access time slot is proportional to the number of the first devices. The stronger the signal strength on the access time slot, the more first devices there are; conversely, the weaker the signal strength on the access time slot, the fewer first devices there are.

[0095] 305. The reader sends one or more OD-SSs during the long period of LPSS.

[0096] Optionally, the OD-SS is used to locate OD-PRI messages / paging messages.

[0097] Optionally, the reader sends four OD-SSs within the long period of the LPSS. For example, the reader can send OD-SSs at 20 millisecond intervals. Each of the four OD-SSs is sent at 20 millisecond intervals.

[0098] Optionally, the time interval between the first OD-SS and LPSS shall not exceed X time slots. For example, the time interval is 160 milliseconds. This application does not impose any limitation on this.

[0099] 306. After sending the OD-SS message, the reader sends the OD-PRI message and multiple OD-RI messages to configure the first transmission resource for the first device.

[0100] Optionally, after sending the OD-SS message, the reader sends a paging message and multiple trigger messages.

[0101] For example, such as Figure 2d As shown, the On-Demand Primary Resource Indication Message (OD-PRI) indicates a first transport resource comprising 32 access opportunities. Each On-Demand Resource Indication Message (OD-RI) indicates a random set of access opportunities, namely 8 access opportunities.

[0102] Optionally, the OD-RI message is used to indicate access opportunities within a time slot, i.e., as... Figure 2d As shown, an OD-RI message indicates eight access opportunities within a time slot.

[0103] 2) First equipment side 310. The first device monitors the LPSS periodically sent by the reader and synchronizes with the reader.

[0104] 311. The first device sends a message on the access time slot indicated by the LPSS, while continuing to monitor R2D messages.

[0105] Optionally, the first device sends Msg1 on the access time slot indicated by the LPSS. This R2D message includes OD-SS, which indicates whether the first device monitors whether it receives the OD-SS sent by the reader.

[0106] 312. The first device determines whether it has received the OD-SS.

[0107] 313. The first device determines that it has not received OD-SS and does not take any action.

[0108] Since the first device did not receive the OD-SS, it could not locate the OD-PRI message and could not obtain transmission resources. Therefore, the first device did not perform any other operations without receiving the OD-SS.

[0109] 314. The first device determines the OD-SS, and the first device further synchronizes with the reader based on the received OD-SS, while locating the OD-PRI message.

[0110] Example 2 After receiving OD-PRI, the first device selects an access opportunity from the first transport resource indicated by OD-PRI, and sends Msg1 from the selected access opportunity. Wherein: 320. The first device is located at OD-PRI, and the first device uses competitive random access.

[0111] 321. The first device acquires the first transmission resource configured by OD-PRI.

[0112] Optionally, the first transmission resource includes multiple access opportunities. For ease of description in this application, it is used as an example that a transmission resource includes 32 access opportunities. In practice, the first transmission resource may include more or fewer access opportunities, and this application does not impose any limitations on this.

[0113] 322. The first device randomly selects one access opportunity from the multiple access opportunities included in the first transmission resource, and its number is INDEX, 0. , where n is the total number of access opportunities.

[0114] For example, if the first transport resource includes 32 access opportunities, then n is 32.

[0115] 323. The first device assigns INDEX to AO_COUNTER.

[0116] Optionally, INDEX is the access opportunity number under the first transport resource, and AO_COUNTER is the access opportunity number under the random access opportunity set.

[0117] 324. Determine if AO_COUNTER is... <m。

[0118] Where m is the number of access opportunities in a set of random access opportunities. For example... Figure 2d As shown, n is 32 and m is 8 (a random access opportunity set includes 8 access opportunities).

[0119] Optional, if AO_COUNTER If AO_COUNTER > m, it indicates that the access opportunity selected by the first device is located in the first set of random access opportunities. Conversely, if AO_COUNTER > m, it indicates that the access opportunity selected by the first device is not located in the first set of random access opportunities.

[0120] 325. The first device determines whether the DO-A service data is greater than the number of bytes (MZ).

[0121] Optionally, the number of bytes MZ is the number of bytes reserved in Msg1. That is, the number of bytes that the reserved field in Msg1 can carry. Msg1 includes a Random ID field for carrying a 16-bit random identifier, and a reserved field.

[0122] 326. If the DO-A service data is less than or equal to the number of bytes MZ, the first device fills Msg1 with the DO-A service data and sets the BI bit to 0.

[0123] Optionally, BI bit = 0 indicates that Msg1 carries DO-A service data.

[0124] 327. When the DO-A service data is greater than the number of bytes MZ, the first device generates a cache report based on the data volume of the DO-A service data, puts the cache report into Msg1, and sets the BI bit to 1.

[0125] Optionally, the cache report is used to indicate the size of the DO-A service data. This cache report allows the reader to determine the second transmission resource, which is the transmission resource for the first device to send Msg3.

[0126] Optionally, the BI bit = 1 indicates that Msg1 carries a cached report.

[0127] 328. Among the m access opportunities triggered by the OD-PRI message, select the AO_COUNTER+1th access opportunity to transmit Msg1.

[0128] Optionally, the access opportunity number AO_COUNTER is counted starting from 0, that is, the access opportunity with AO_COUNTER=1 is the second access opportunity in the first set of random access opportunities.

[0129] Optionally, Msg1 can be transmitted from the first random access opportunity set (m access opportunities) triggered by the OD-PRI message.

[0130] For example, such as Figure 2d As shown, the m access opportunities triggered by the OD-PRI message are the first 8 access opportunities, and the subsequent 32-8 access opportunities are triggered by OD-RI.

[0131] 329. Determine whether an OD-RI message is received.

[0132] Optionally, if AO_COUNTER is greater than m and there is no access opportunity selected by the first device among the m access opportunities triggered by the OD-PRI message, the first device continues to monitor and waits to receive an OD-RI message.

[0133] 330. If the OD-RI message is not received, the first device does not operate.

[0134] 331. If the OD-RI message is received, AO_COUNTER = AO_COUNTER - m.

[0135] Exemplarily, assume that the access opportunity selected by the first device is 14, and a random access opportunity set includes 8 access opportunities (i.e., m = 8). There is no access opportunity 14 in the first random access opportunity set (i.e., the 8 access opportunities triggered by OD-PRI). The first device continues to monitor and waits to receive an OD-RI message. When the first device receives the OD-RI message, AO_COUNTER = 14 - 8 = 6. At this time, the first device believes that the random access opportunity set triggered by the currently received OD-RI message includes the access opportunity it has selected. Subsequently, the first device sends Msg1 on the 6 + 1-th access opportunity (i.e., access opportunity 14) in the second random access opportunity set.

[0136] 332. Determine whether AO_COUNTER is < m.

[0137] 333. AO_COUNTER , the first device waits to receive the next OD-RI message.

[0138] 334. When AO_COUNTER < m, the first device determines whether the DO-A service data is greater than the byte count MZ.

[0139] For this step, refer to the introduction in step 325 above, and this application will not elaborate here.

[0140] 335. When the DO-A service data is less than or equal to the byte count MZ, the first device fills the DO-A service data into Msg1 and sets the BI bit to 0.

[0141] For this step, refer to the introduction in step 326 above, and this application will not elaborate here.

[0142] 336. When the DO-A service data is greater than the byte count MZ, the first device generates a cache report based on the data volume of the DO-A service data, puts the cache report into Msg1, and sets the BI bit to 1.

[0143] Among them, for this step, refer to the introduction in step 327 above, and details are not elaborated in this application.

[0144] Optionally, after step 333, after the first device receives the next OD-RI, the operations of the first device can be deduced by analogy, and details are not elaborated in this application.

[0145] 337. Among the m access opportunities triggered by the OD-PRI message, select the (AO_COUNTER + 1)-th access opportunity to transmit Msg1.

[0146] Optionally, for this step, refer to the introduction in 328 above, and details are not elaborated in this application.

[0147] Embodiment 3 In the above Embodiment 2, after the first device selects an access opportunity, the first device will determine whether the Msg1 can carry DO-A service data, and select to fill the buffer report or DO-A service data in the Msg1. Optionally, Embodiment 3 in this application proposes a communication method. After the first device selects an access opportunity, the first device fills the buffer report in the Msg1, and waits for the subsequent Msg2 scheduling, and then sends the complete DO-A data in the Msg3. Among them: 340. The first device locates the OD-PRI, and the first device adopts competitive random access.

[0148] 341. The first device obtains the first transmission resource configured by the OD-PRI.

[0149] 342. The first device randomly selects an access opportunity from the multiple access opportunities included in the first transmission resource, and its number is INDEX, 0 , where n is the total number of access opportunities.

[0150] Exemplarily, if there are 32 access opportunities included in the first transmission resource, then n is 32.

[0151] 343. The first device assigns INDEX to AO_COUNTER.

[0152] 344. Judge whether AO_COUNTER is < m.

[0153] Optionally, AO_COUNTER , and the first device waits to receive the next OD-RI message.

[0154] 345. When AO_COUNTER < m, the first device generates a buffer report based on the data volume of the DO-A service data, and puts the buffer report into Msg1. Optionally, the steps in this embodiment 3 can be referred to the relevant steps in embodiment 2 above, and will not be repeated here. Optionally, in embodiment 3, Msg1 may also include a BI bit, which indicates whether Msg1 contains a cached report. For example, BI bit = 0 indicates that Msg1 does not contain a cached report; conversely, BI bit = 1 indicates that Msg1 contains a cached report.

[0155] Optionally, if the access opportunity selected by the first device is not in the first set of random access opportunities, the first device continues to monitor and wait to receive the OD-RI message until the first device locates the access opportunity it has selected.

[0156] Example 4 In current A-IoT systems, the random ID of the first device is self-generated, leading to the problem of multiple different first devices generating the same random ID. For example, first device 1 and first device 2 send the same random ID (carried in Msg1) to the reader on access opportunity 5 and access opportunity 14, respectively. Based on the access opportunity, the reader distinguishes that the same random ID comes from different first devices and assigns AS ID1 and AS ID2 (carried in Msg2) to first device 1 and first device 2, respectively. Since the AS ID is bound to the random ID, after receiving Msg1, first device 1 and first device 2 cannot determine whether to use AS ID1 or AS ID2. First device 1 and first device 2 may choose the same AS ID, resulting in an unresolved conflict.

[0157] Or, such as Figure 4a As shown, at the first moment, the first device 1 sends Msg1 carrying a random identifier 1 to the reader. At this time, the transmission of Msg1 fails (for example, the access opportunity selected by the first device 1 is the same as that selected by other first devices, resulting in a collision and parameter failure). At the second moment, the first device 2 sends Msg1 carrying a random identifier 1 to the reader. At this time, the transmission succeeds. However, both the first device 1 and the first device 2 receive Msg2 (carrying a random identifier) ​​sent by the reader. The first device 1 mistakenly believes that it has successfully accessed the network, causing the contention resolution to fail.

[0158] Based on the above problems, Embodiment 4 of this application associates the access opportunity with the AS ID. Even if different first devices generate the same random identifier, the first device will determine whether it has successfully accessed the network and determine the AS ID used because of the different access opportunities selected.

[0159] 1) Reader side 401. After receiving Msg 1, the reader reads the cached report / DO-A service data in Msg 1 and records the access opportunity number y of the MSG1 received.

[0160] 402. The reader generates an AS ID based on the first device that sends Msg1 with the number y, and puts the number y into the first p bits of the AS ID.

[0161] For example, if the reader receives Msg1 at access opportunity 21 (AO_COUNTER=21), 21 is converted to binary as 10101. The reader uses the access opportunity number to construct the first 5 bits of the AS ID, and the final constructed AS ID can be: 1010100000000001.

[0162] Optionally, the number y can also be placed in the last p bits of the AS ID. For example, if the reader receives Msg1 at access opportunity 21, and 21 is converted to binary as 10101, the reader can use the access opportunity number to construct the last 5 bits of the AS ID. The final constructed AS ID could be: 0000000000110101.

[0163] 403. The reader determines whether BI in Msg1 is equal to 1.

[0164] 404, BI is not equal to 1, put AS ID in Msg2, and send the DO-A service data in Msg1 to the core network.

[0165] Optionally, when the BI bit in Msg1 is 1, it indicates that the data carried in Msg1 is DO-A service data. After the reader reads the DO-A service data, it sends the DO-A service data to the core network.

[0166] 405. When BI equals 1, the reader allocates the second transmission resource to the first device corresponding to the generated AS ID based on the cache report in Msg1, and writes the second transmission resource into the resource field corresponding to the AS ID in Msg2.

[0167] Optionally, the second transport resource is used to transmit Msg3. The amount of data that can be transmitted on the second transport resource is greater than the amount of DO-A service data indicated in the buffer report.

[0168] 406. The reader sends Msg2.

[0169] 2) First equipment side 410. The first device receives Msg 2 and reads the AS ID in Msg 2.

[0170] 411. The first device determines whether the value of the first P bits in the AS ID is the same as the access opportunity number that sent Msg1.

[0171] For example, the AS ID could be: 1010100000000001. The first P bits of this AS ID are 21 (decimal representation of 10101). If the access opportunity number for Msg1 sent by the first device is 21, then the first P bits of the AS ID are the same as the access opportunity number for sending Msg1. Conversely, if the access opportunity number for Msg1 sent by the first device is not 21, then the first P bits of the AS ID are different from the access opportunity number for sending Msg1.

[0172] 412. The first device ignores Msg2.

[0173] If the value of the first P bits in the AS ID is different from the access opportunity number that sent Msg1, the first device assumes that Msg2 was not sent to it and ignores Msg2.

[0174] 413. The first device records the AS ID.

[0175] If the value of the first P bits in the AS ID is the same as the access opportunity number that sent Msg1, the first device assumes that Msg2 was sent to itself, and the first device records the AS ID.

[0176] 414. The first device determines that Msg2 contains the transmission resources allocated corresponding to the AS ID.

[0177] 415. The first device does not generate Msg3.

[0178] If the first device determines that there is no allocated transmission resource corresponding to the AS ID in Msg2, the first device will not generate Msg3.

[0179] Optionally, if the first device fills Msg1 with DO-A service data, then the first device does not receive the allocated transmission resources corresponding to the AS ID in Msg2.

[0180] 416. The first device constructs Msg3, which contains DO-A service data, device identifier, and AS ID.

[0181] If the first device determines that there are AS IDs corresponding to the allocated transmission resources in Msg2, the first device constructs Msg3, which contains DO-A service data, device identifier and AS ID.

[0182] Optionally, if the first device fills Msg1 with a cached report, then the Msg2 received by the first device contains the transmission resources allocated corresponding to the AS ID.

[0183] 417. The first device sends Msg3.

[0184] Optionally, the Msg3 may include complete DO-A business data.

[0185] The following is combined Figure 5 The communication method provided in the embodiments of this application will be further described. It is understood that this application uses a reader and a first device (such as the aforementioned A-IoT device) as examples to illustrate the execution of the interaction, but it does not limit the execution subject of the interaction. For example, the method executed by the reader in this application can also be executed by a module applied to the reader (e.g., a chip, chip system, or processor), or by a logical node, logical module, or software capable of implementing all or part of the reader's functions; similarly, the method executed by the first device in this application can also be executed by a module applied to the first device (e.g., a chip, chip system, or processor), or by a logical node, logical module, or software capable of implementing all or part of the first device's functions. Wherein: 501. The reader sends first configuration information, which includes first transmission resources. Correspondingly, the first device receives the first configuration information.

[0186] Optionally, the first device may be a device with DO-A service.

[0187] Optionally, the first configuration information may be carried in a paging message or in an OD-PRI message.

[0188] Optionally, the first transport resource is a random access resource. The transport resource can also be described as a pool of random access opportunities. The first transport resource includes one or more sets of random access opportunities, and a set of random access opportunities includes one or more access opportunities.

[0189] Optionally, the reader periodically (or periodically) sends the first configuration information to all devices within its coverage area.

[0190] Optionally, the first transmission resource can be referred to the description of Embodiments 1-2 above, and will not be repeated here.

[0191] 502. The first device sends a message Msg1 on the first transmission resource. Msg1 includes device-initiated DO-A service data, or Msg1 includes a buffer report indicating the amount of DO-A service data. Accordingly, the reader receives Msg1.

[0192] In one possible embodiment, Msg1 includes device-triggered DO-A service data, or Msg1 includes a cache report, including: when the amount of DO-A service data is less than or equal to the number of reserved bytes in Msg1, Msg1 includes DO-A service data; when the amount of DO-A service data is greater than the number of reserved bytes in Msg1, Msg1 includes a cache report.

[0193] Optionally, this embodiment can refer to the above-described approach for... Figure 3c The descriptions in steps 325-337 are not repeated here.

[0194] In one possible embodiment, Msg1 includes first indication information; when the amount of DO-A service data is less than or equal to the number of reserved bytes of Msg1, the first indication information indicates that Msg1 includes device-triggered DO-A service data; when the amount of DO-A service data is greater than the number of reserved bytes of Msg1, the first indication information indicates that Msg1 includes a cached report.

[0195] Optionally, this embodiment can refer to the above-described approach for... Figure 3c As described in steps 325-337, the first indication information is the BI bit described in steps 325-337. The first indication information can also be named other than the BI bit, and this application does not limit this.

[0196] In one possible embodiment, a message Msg2 is received, Msg2 including a second transmission resource determined based on a cache report; DO-A service data is transmitted on the second transmission resource.

[0197] Optionally, this embodiment can refer to the above-described approach for... Figure 4b and Figure 4c The details described in the previous section will not be repeated here.

[0198] In one possible embodiment, the first transmission resource includes one or more access opportunities; Msg2 includes a first access layer identifier (AS ID) and a second AS ID, the AS ID corresponding to the first device is the AS ID associated with the first access opportunity from the first access layer identifier (AS ID) and the second AS ID, and the first access opportunity is the access opportunity in the first transmission resource that sends Msg1.

[0199] Optionally, this embodiment can refer to the above-described approach. Figure 4b As described in step 402, the first p bits (or last p bits) of the AS ID corresponding to the first device are the number of the first access opportunity.

[0200] Figure 6 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 6 As shown, the communication device 600 may include a transceiver module 610. The transceiver module 610 can implement corresponding communication functions, which can be internal communication functions of the communication device 600 or communication functions between the communication device 600 and other devices.

[0201] In one possible design, the communication device 600 may correspond to the first device in the above method embodiments, or a component (such as a circuit, chip, or chip system) configured in the first device. The communication device 600 may be used to perform the steps or processes executed by the reader in any of the above method embodiments.

[0202] For example, the transceiver module 610 is used to receive first configuration information, which includes first transmission resources; and to send a message Msg1 on the first transmission resources, where Msg1 includes device-triggered DO-A service data, or Msg1 includes a cache report, which indicates the amount of DO-A service data.

[0203] In one possible embodiment, Msg1 includes device-triggered DO-A service data, or Msg1 includes a cache report, including: when the amount of DO-A service data is less than or equal to the number of reserved bytes in Msg1, Msg1 includes DO-A service data; when the amount of DO-A service data is greater than the number of reserved bytes in Msg1, Msg1 includes a cache report.

[0204] In one possible embodiment, Msg1 includes first indication information; when the amount of DO-A service data is less than or equal to the number of reserved bytes of Msg1, the first indication information indicates that Msg1 includes device-triggered DO-A service data; when the amount of DO-A service data is greater than the number of reserved bytes of Msg1, the first indication information indicates that Msg1 includes a cached report.

[0205] In one possible embodiment, the transceiver module 610 is further configured to receive message Msg2, Msg2 including a second transmission resource determined based on a cache report; and to send DO-A service data on the second transmission resource.

[0206] In one possible embodiment, the first transmission resource includes one or more access opportunities; Msg2 includes a first access layer identifier (AS ID) and a second AS ID, the AS ID corresponding to the first device is the AS ID associated with the first access opportunity from the first access layer identifier (AS ID) and the second AS ID, and the first access opportunity is the access opportunity in the first transmission resource that sends Msg1.

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

[0208] For example, the transceiver module 610 is used to send first configuration information, which includes first transmission resources; and to receive a message Msg1 on the first transmission resources, where Msg1 includes device-triggered DO-A service data, or Msg1 includes a cache report, which indicates the amount of DO-A service data.

[0209] In one possible embodiment, Msg1 includes device-triggered DO-A service data, or Msg1 includes a cache report, including: when the amount of DO-A service data is less than or equal to the number of reserved bytes in Msg1, Msg1 includes DO-A service data; when the amount of DO-A service data is greater than the number of reserved bytes in Msg1, Msg1 includes a cache report.

[0210] In one possible embodiment, Msg1 includes first indication information; when the amount of DO-A service data is less than or equal to the number of reserved bytes of Msg1, the first indication information indicates that Msg1 includes device-triggered DO-A service data; when the amount of DO-A service data is greater than the number of reserved bytes of Msg1, the first indication information indicates that Msg1 includes a cached report.

[0211] In one possible embodiment, the transceiver module 610 is further configured to send a message Msg2, Msg2 including a second transmission resource determined based on a cache report; and to receive DO-A service data on the second transmission resource.

[0212] In one possible embodiment, the first transmission resource includes one or more access opportunities; Msg2 includes a first access layer identifier (AS ID) and a second AS ID, the AS ID corresponding to the first device is the AS ID associated with the first access opportunity from the first access layer identifier (AS ID) and the second AS ID, and the first access opportunity is the access opportunity in the first transmission resource that sends Msg1.

[0213] Figure 7 This is another structural schematic diagram of the communication device 700 provided in the embodiments of this application. The communication device 700 may be a reader or a chip, chip system, or processor, etc., implementing the above methods in a first device (first device / core network). The communication device 700 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.

[0214] like Figure 7 As shown, the communication device 700 may include one or more processors 710, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 710 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 700 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.

[0215] In an alternative design, the processor 710 may also store instructions and / or data that can be executed by the processor 710 to cause the communication device 700 to perform the methods described in the above method embodiments.

[0216] In another alternative design, the communication device 700 may include a communication interface 720 for implementing receiving and transmitting functions. For example, the communication interface 720 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.

[0217] Optionally, the communication device 700 may include one or more memories 730, which may store instructions that can be executed on the processor 710, causing the communication device 700 to perform the methods described in the above method embodiments. Optionally, the memories 730 may also store data. Optionally, the processor 710 may also store instructions and / or data. The processor 710 and the memories 730 may be provided separately or integrated together.

[0218] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.

[0219] In one implementation, the communication device 700 may correspond to the reader in the above method embodiments and may be used to execute the various steps and / or processes executed by the reader in the above method embodiments. The processor 710 may 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 the various steps and / or processes of the above method embodiments corresponding to the reader.

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

[0221] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0222] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.

[0223] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.

[0224] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned terminal device and network device.

[0225] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the terminal device or network device in any of the foregoing method embodiments.

[0226] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the terminal device or network device in any of the foregoing method embodiments.

[0227] The computer-readable storage medium may be the aforementioned volatile memory or non-volatile memory, or it may include both volatile memory and non-volatile memory.

[0228] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0229] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated.

[0230] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0231] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0232] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A communication method, characterized in that, The method is applied to a first device, and the method includes: Receive first configuration information, the first configuration information including first transmission resources; Send Msg1 on the first transmission resource. The Msg1 includes device-triggered DO-A service data, or the Msg1 includes a cache report, which is used to indicate the amount of data in the DO-A service data.

2. The method according to claim 1, characterized in that, The Msg1 includes device-triggered DO-A service data, or the Msg1 includes a cached report, including: If the amount of data in the DO-A service data is less than or equal to the number of reserved bytes in Msg1, then Msg1 includes the DO-A service data. If the amount of data in the DO-A service data is greater than the number of reserved bytes in Msg1, Msg1 includes a cached report.

3. The method according to claim 2, characterized in that, Msg1 includes first indication information; If the amount of data in the DO-A service data is less than or equal to the number of reserved bytes in Msg1, the first indication information indicates that Msg1 includes the DO-A service data; If the amount of data in the DO-A service data is greater than the number of reserved bytes in Msg1, the first indication information indicates that Msg1 includes the cached report.

4. The method according to any one of claims 1-3, characterized in that, The method further includes: Receive message Msg2, wherein Msg2 includes a second transmission resource, the second transmission resource being determined based on the cache report; The DO-A service data is transmitted on the second transmission resource.

5. The method according to claim 4, characterized in that, The first transmission resource includes one or more access opportunities; Msg2 includes a first AS ID and a second AS ID. The AS ID corresponding to the first device is the AS ID associated with the first access opportunity from the first AS ID and the second AS ID. The first access opportunity is the access opportunity in the first transmission resource that sends Msg1.

6. A communication method, characterized in that, The method is applied to a reader, and the method includes: Send first configuration information, the first configuration information including first transmission resources; On the first transmission resource, Msg1 is received, wherein Msg1 includes device-triggered DO-A service data, or Msg1 includes a cache report, wherein the cache report is used to indicate the amount of data of the DO-A service data.

7. The method according to claim 6, characterized in that, The Msg1 includes device-triggered DO-A service data, or the Msg1 includes a cached report, including: If the amount of data in the DO-A service data is less than or equal to the number of reserved bytes in Msg1, then Msg1 includes the DO-A service data. If the amount of data in the DO-A service data is greater than the number of reserved bytes in Msg1, Msg1 includes a cached report.

8. The method according to claim 7, characterized in that, Msg1 includes first indication information; If the amount of data in the DO-A service data is less than or equal to the number of reserved bytes in Msg1, the first indication information indicates that Msg1 includes the DO-A service data; If the amount of data in the DO-A service data is greater than the number of reserved bytes in Msg1, the first indication information indicates that Msg1 includes the cached report.

9. The method according to any one of claims 6-8, characterized in that, The method further includes: Send message Msg2, wherein Msg2 includes a second transmission resource, the second transmission resource being determined based on the cache report; The DO-A service data is received on the second transmission resource.

10. The method according to claim 9, characterized in that, The first transmission resource includes one or more access opportunities; Msg2 includes a first AS ID and a second AS ID. The AS ID corresponding to the first device is the AS ID associated with the first access opportunity from the first AS ID and the second AS ID. The first access opportunity is the access opportunity in the first transmission resource that sends Msg1.

11. A communication device, characterized in that, Includes a unit for performing the method as described in any one of claims 1 to 10.

12. 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 10.

13. A chip, characterized in that, The device includes a processor and an interface, wherein the processor and the interface are 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 10 to be performed.

14. 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 10.