Communication processing method and communication device

By receiving inventory commands in A-IoT to determine the transmission timing set and sending response messages, the problem of determining transmission resources is solved, thereby improving communication performance and resource utilization efficiency.

CN122179766APending Publication Date: 2026-06-09SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
Filing Date
2024-12-06
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

In the Internet of Things for the Environment (A-IoT), how to effectively determine transmission resources to improve communication performance is a current research hotspot.

Method used

By receiving the information carried by the inventory command, the set of transmission opportunities is determined, and response messages are sent based on these opportunities to ensure the selection of transmission opportunities and the allocation of frequency domain resources, thereby achieving effective resource determination for A-IoT communication.

Benefits of technology

It improves the communication performance between A-IoT devices, ensures the effective use of transmission resources, and reduces the possibility of communication collisions between multiple devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122179766A_ABST
    Figure CN122179766A_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a communication processing method and a communication device. The method can include: receiving an inventory command; the inventory command carrying first information, the first information being used to determine a first transmission occasion set; and sending a first response message based on a first transmission occasion in the first transmission occasion set. Thus, transmission resources can be effectively determined for communication involved in A-IoT.
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 a communication processing method and a communication device. Background Technology

[0002] Ambient IoT (A-IoT) is an Internet of Things (IoT) that connects various devices in the environment to sense, process, and transmit environmental information. In A-IoT, there exists a network node capable of accessing the A-IoT network and communicating with other network nodes; this network node can be called an A-IoT device. There is also a network node that can communicate with A-IoT devices wirelessly for contactless, two-way data exchange, enabling target identification and data exchange. Communication between these two types of network nodes is crucial in A-IoT. Effectively determining transmission resources for the communication involved in A-IoT is currently a hot research topic. Summary of the Invention

[0003] This application provides a communication processing method and a communication device that can effectively determine transmission resources for communications involved in A-IoT.

[0004] In a first aspect, embodiments of this application provide a communication processing method, which can be executed by a second device. The second device may be, but is not limited to, an A-IoT device, a processor, chip, or chip module in the A-IoT device, or a device or unit matched with the A-IoT device. The method may include: receiving an inventory command; the inventory command carrying first information, the first information being used to determine a first set of transmission opportunities; and sending a first response message based on the first transmission opportunity in the first set of transmission opportunities.

[0005] In this process, the first device can send an inventory command to the second device, the inventory command carrying first information; based on the first information, the second device determines a first set of transmission opportunities; subsequently, the second device sends a first response message to the first device based on the first transmission opportunity in the first set of transmission opportunities. This enables the second device to effectively determine the time-domain resources used to send the first response message, thereby effectively determining transmission resources for the communications involved in A-IoT, which helps improve the communication performance between the second device and the first device.

[0006] Optionally, the first information includes at least one of the following: the number of transmission opportunities included in the first transmission opportunity set, the first offset, the length of the transmission opportunities included in the first transmission opportunity set, and the transmission time length of the first response message; wherein, the first offset is the offset between the first transmission opportunity in the first transmission opportunity set and the reception time of the inventory command.

[0007] Optionally, the length of the transmission opportunities included in the first transmission opportunity set is greater than or equal to the transmission time length of the first response message; and / or, the time interval between the start time of the first transmission opportunity in the first transmission opportunity set and the reception time of the inventory command is between a first minimum time interval and a first maximum time interval. That is, the length of the transmission opportunities included in the first transmission opportunity set being greater than or equal to the transmission time length of the first response message ensures that the first response message can be effectively transmitted at the first transmission opportunity; the time interval between the start time of the first transmission opportunity in the first transmission opportunity set and the reception time of the inventory command is between a first minimum time interval and a first maximum time interval, so that the start time of the first transmission opportunity in the first transmission opportunity set can be effectively determined based on the first minimum time interval, the first maximum time interval, and the reception time of the inventory command, and ensures that the transmission opportunities in the first transmission opportunity set are after the reception time of the inventory command, and can be effectively used to transmit the first response message.

[0008] Optionally, the first transmission opportunity set includes a transmission opportunity set with even-numbered timings and a transmission opportunity set with odd-numbered timings. Specifically, if the identification information from the local end is even-numbered, the first transmission opportunity is selected from the transmission opportunity set with even-numbered timings; or, if the identification information from the local end is odd-numbered, the first transmission opportunity is selected from the transmission opportunity set with odd-numbered timings. In other words, based on the parity of its own identification information, the second device selects the first transmission opportunity from the transmission opportunity set with the same timing parity. This helps reduce the probability of collisions caused by multiple second devices selecting the same transmission opportunity, thus improving the communication performance between the second and first devices.

[0009] Optionally, the method further includes: receiving a second response message based on a listening window; the time interval between the start time of the listening window and the end time of the last transmission opportunity in the first transmission opportunity set is located between a second minimum time interval and a second maximum time interval.

[0010] Since the time interval between the start time of the listening window and the end time of the last transmission opportunity in the first transmission opportunity set is between the second minimum time interval and the second maximum time interval, it can reserve sufficient time for the first device to receive and process the first response message and generate and send the second response message. This is conducive to the second device effectively receiving the second response message from the first device, realizing the effective determination of transmission resources for the communication involved in A-IoT, and improving the communication performance between the first device and the second device.

[0011] Optionally, the second response message carries second information, which is used to determine the second transmission timing set; the method further includes: sending a third response message based on the second transmission timing in the second transmission timing set.

[0012] Specifically, the second device can determine a second set of transmission opportunities based on the second information carried in the second response message; subsequently, the second device sends a third response message to the first device based on the second transmission opportunity in the second set of transmission opportunities. This enables the second device to effectively determine the time-domain resources used to send the third response message, thereby effectively determining transmission resources for the communications involved in A-IoT, which helps improve the communication performance between the second device and the first device.

[0013] Optionally, the second information includes at least one of the following: a second offset, the transmission time length of the third response message, the number of first response messages successfully received by the first device, and the number of transmission opportunities included in the second response transmission opportunity set; wherein, the second offset is the offset between the first transmission opportunity in the second transmission opportunity set and the reception time of the second response message.

[0014] Optionally, the length of the transmission opportunities in the second set of transmission opportunities is greater than or equal to the transmission time of the third response message; and / or, the time interval between the start time of the first transmission opportunity in the second set of transmission opportunities and the reception time of the second response message is between the first minimum time interval and the first maximum time interval. That is, the length of the transmission opportunities in the second set of transmission opportunities being greater than or equal to the transmission time of the third response message ensures that the third response message can be effectively transmitted on the second transmission opportunity; and / or, based on the first minimum time interval, the first maximum time interval, and the reception time of the second response message, the start time of the first transmission opportunity in the second set of transmission opportunities can be effectively determined, and it is ensured that the transmission opportunities in the second set of transmission opportunities are after the reception time of the second response message, and can be effectively used to transmit the third response message.

[0015] Optionally, the second transmission opportunity is selected from the set of second transmission opportunities based on the location information in the second response message using the identification information of the local device. In other words, the corresponding second transmission opportunity can be selected from the set of second transmission opportunities based on the identification information of the second device itself, for transmitting the third response message.

[0016] Optionally, the inventory command also carries third information, which is used to determine the first frequency domain resource set; based on the first transmission opportunity in the first transmission opportunity set, a first response message is sent, including: based on the first transmission opportunity in the first transmission opportunity set and the first frequency domain resource in the first frequency domain resource set, a first response message is sent.

[0017] In this process, the first device sends an inventory command to the second device, the inventory command carrying first information and third information. Based on the first information, the second device determines a first set of transmission opportunities and, based on the third information, determines a first set of frequency domain resources. Subsequently, the second device sends a first response message to the first device based on the first transmission opportunities in the first set of transmission opportunities and the first frequency domain resources in the first set of frequency domain resources. This enables the second device to effectively determine the time-frequency resources used to send the first response message, thereby effectively determining transmission resources for communications involved in A-IoT, which helps improve the communication performance between the second and first devices.

[0018] Optionally, the third information includes: the number of frequency domain resources included in the first frequency domain resource set.

[0019] Optionally, the second response message also carries fourth information, which is used to determine the second frequency domain resource set; based on the second transmission opportunity in the second transmission opportunity set, a third response message is sent, including: based on the second transmission opportunity in the second transmission opportunity set and the second frequency domain resources in the second frequency domain resource set, a third response message is sent.

[0020] In this process, the first device sends a second response message to the second device. Based on the second information carried in the second response message, the second device determines a second set of transmission opportunities and, based on the fourth information carried in the second response message, determines a second set of frequency domain resources. Subsequently, the second device sends a third response message to the first device based on the second transmission opportunities in the second set of transmission opportunities and the second frequency domain resources in the second set of frequency domain resources. This enables the second device to effectively determine the time domain resources used to send the third response message, thereby effectively determining transmission resources for communications involved in A-IoT and improving the communication performance between the second and first devices.

[0021] Optionally, the second frequency domain resource is selected from the second frequency domain resource set based on the location information of the local device in the second response message. That is, the corresponding second frequency domain resource can be selected from the second frequency domain resource set based on the identification information of the second device itself for transmitting the third response message.

[0022] Optionally, the fourth information includes at least one of the following: the index of each frequency domain resource included in the second response frequency domain resource set, and the number of frequency domain resources included in the second response frequency domain resource set.

[0023] Secondly, embodiments of this application provide a communication processing method, which can be executed by a first device. The first device can be, but is not limited to, a device that can perform contactless bidirectional data communication with A-IoT devices via radio frequency to achieve target identification and / or data exchange. This device may include processors, chips, or chip modules, or devices or units matched with the device. The method may include: sending an inventory command; the inventory command carrying first information, the first information being used by a second device to determine a first set of transmission opportunities, the first transmission opportunity in the first set of transmission opportunities being used by the second device to send a first response message; and receiving the first response message.

[0024] In this process, the first device can send an inventory command to the second device, the inventory command carrying first information; based on the first information, the second device determines a first set of transmission opportunities; subsequently, the second device sends a first response message to the first device based on the first transmission opportunity in the first set of transmission opportunities. This enables the second device to effectively determine the time-domain resources used to send the first response message, thereby effectively determining transmission resources for the communications involved in A-IoT, which helps improve the communication performance between the second device and the first device.

[0025] Optionally, the first information includes at least one of the following: the number of transmission opportunities included in the first transmission opportunity set, the first offset, the length of the transmission opportunities included in the first transmission opportunity set, and the transmission time length of the first response message; wherein, the first offset is the offset between the first transmission opportunity in the first transmission opportunity set and the time when the second device receives the disk storage command.

[0026] Optionally, the length of the transmission opportunities included in the first set of transmission opportunities is greater than or equal to the transmission time of the first response message; and / or, the time interval between the start time of the first transmission opportunity in the first set of transmission opportunities and the time when the second device receives the inventory command is between a first minimum time interval and a first maximum time interval. That is, the length of the transmission opportunities included in the first set of transmission opportunities being greater than or equal to the transmission time of the first response message ensures that the first response message can be effectively transmitted at the first transmission opportunity; the time interval between the start time of the first transmission opportunity in the first set of transmission opportunities and the time when the inventory command is received is between a first minimum time interval and a first maximum time interval, so that the start time of the first transmission opportunity in the first set of transmission opportunities can be effectively determined based on the first minimum time interval, the first maximum time interval, and the time when the inventory command is received, and ensures that the transmission opportunities in the first set of transmission opportunities are after the time when the second response message is received, and can be effectively used to transmit the first response message.

[0027] Optionally, the method further includes: sending a second response message; the second response message carrying second information; the second information being used by the second device to determine a second transmission timing set, the second transmission timing in the second transmission timing set being used by the second device to send a third response message; and receiving the third response message.

[0028] Specifically, the second device can determine a second set of transmission opportunities based on the second information carried in the second response message; subsequently, the second device sends a third response message to the first device based on the second transmission opportunity in the second set of transmission opportunities. This enables the second device to effectively determine the time-domain resources used to send the third response message, thereby effectively determining transmission resources for the communications involved in A-IoT, which helps improve the communication performance between the second device and the first device.

[0029] Optionally, the indication information of the second response transmission timing set includes at least one of the following: a second offset, the transmission time length of the third response message, the number of first response messages successfully received by the first device, and the number of transmission timings included in the second response transmission timing set; wherein, the second offset is the offset between the first transmission timing in the second transmission timing set and the time when the second device receives the second response message.

[0030] Optionally, the length of the transmission opportunities in the second set of transmission opportunities is greater than or equal to the transmission time of the third response message; and / or, the time interval between the start time of the first transmission opportunity in the second set of transmission opportunities and the time when the second device receives the second response message is between the first minimum time interval and the first maximum time interval. That is, the length of the transmission opportunities in the second set of transmission opportunities being greater than or equal to the transmission time of the third response message ensures that the third response message can be effectively transmitted on the second transmission opportunity; and / or, the start time of the first transmission opportunity in the second set of transmission opportunities can be effectively determined based on the first minimum time interval, the first maximum time interval, and the reception time of the second response message, and it is ensured that the transmission opportunities in the second set of transmission opportunities are after the reception time of the inventory command, and can be effectively used to transmit the third response message.

[0031] Optionally, the inventory command also carries third information; the third information is used by the second device to determine the first frequency domain resource set, and the first frequency domain resources in the first frequency domain resource set are used by the second device to send the first response message.

[0032] In this process, the first device sends an inventory command to the second device, the inventory command carrying first information and third information. Based on the first information, the second device determines a first set of transmission opportunities and, based on the third information, determines a first set of frequency domain resources. Subsequently, the second device sends a first response message to the first device based on the first transmission opportunities in the first set of transmission opportunities and the first frequency domain resources in the first set of frequency domain resources. This enables the second device to effectively determine the time-frequency resources used to send the first response message, thereby effectively determining transmission resources for communications involved in A-IoT, which helps improve the communication performance between the second and first devices.

[0033] Optionally, the third information includes: the number of frequency domain resources included in the first frequency domain resource set.

[0034] Optionally, the second response message also carries fourth information; the fourth information is used by the second device to determine the second frequency domain resource set, and the second frequency domain resources in the second frequency domain resource set are used by the second device to send the third response message.

[0035] In this process, the first device sends a second response message to the second device. Based on the second information carried in the second response message, the second device determines a second set of transmission opportunities and, based on the fourth information carried in the second response message, determines a second set of frequency domain resources. Subsequently, the second device sends a third response message to the first device based on the second transmission opportunities in the second set of transmission opportunities and the second frequency domain resources in the second set of frequency domain resources. This enables the second device to effectively determine the time-frequency resources used to send the third response message, thereby effectively determining transmission resources for communications involved in A-IoT and improving the communication performance between the second and first devices.

[0036] Optionally, the fourth information includes at least one of the following: the index of each frequency domain resource included in the second response frequency domain resource set, and the number of frequency domain resources included in the second response frequency domain resource set.

[0037] Thirdly, embodiments of this application provide a communication device, which includes:

[0038] The communication unit is used to receive an inventory command; the inventory command carries first information, which is used to determine a first set of transmission opportunities; and sends a first response message based on the first transmission opportunity in the first set of transmission opportunities.

[0039] Alternatively, the communication device may include:

[0040] The communication unit is used to send an inventory command; the inventory command carries first information; the first information is used by the second device to determine a first transmission timing set, and the first transmission timing in the first transmission timing set is used by the second device to send a first response message; and to receive the first response message.

[0041] Fourthly, embodiments of this application provide a communication device, including a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the steps of the methods involved in the first or second aspect described above.

[0042] Fifthly, embodiments of this application provide a chip including a processor, wherein the processor performs the steps of the method involved in the first aspect above, or performs the steps of the method involved in the second aspect above.

[0043] In a sixth aspect, embodiments of this application provide a chip module, including a communication interface and a chip, the chip including a processor, wherein the processor executes the steps of the method involved in the first aspect above, or executes the steps of the method involved in the second aspect above.

[0044] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed, implement the steps of the method involved in the first aspect above, or implement the steps of the method involved in the second aspect above.

[0045] Eighthly, embodiments of this application provide a computer program product, including a computer program or instructions, wherein when the computer program or instructions are executed, they implement the steps of the method involved in the first aspect above, or implement the steps of the method involved in the second aspect above.

[0046] In a ninth aspect, embodiments of this application provide a communication system that may include a second device performing the method described in the first aspect and a first device performing the method described in the second aspect. Attached Figure Description

[0047] Figure 1 This is a schematic diagram of an A-IoT system architecture applying an embodiment of this application;

[0048] Figure 2 This is a schematic diagram illustrating another A-IoT system architecture applying the embodiments of this application;

[0049] Figure 3 A flowchart illustrating a communication processing method provided in an embodiment of this application;

[0050] Figure 4 A flowchart illustrating another communication processing method provided in an embodiment of this application;

[0051] Figure 5 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0052] Figure 6 This is a schematic diagram of another communication device provided in an embodiment of this application;

[0053] Figure 7 This is a schematic diagram of the structure of a chip module provided in an embodiment of this application. Detailed Implementation

[0054] In the specification, claims, and drawings of this application, terms such as "first," "second," etc., may be used to distinguish similar objects, without necessarily describing a specific order, sequence, and / or quantity. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders and / or quantities other than those illustrated or described herein.

[0055] "AND / OR" describes the relationship between related objects, indicating that there can be three relationships. For example, A AND / OR B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the objects before and after it are in an "OR" relationship.

[0056] It should be understood that in this application, "at least one" refers to one or more; "multiple" refers to two or more. Furthermore, the word "equal to" in this application can be used in conjunction with "greater than" or "less than". When "equal to" and "greater than" are used together, the technical solution using "greater than" is adopted; when "equal to" and "less than" are used together, the technical solution using "less than" is adopted.

[0057] In the embodiments of this application, the terms "of," "corresponding (relevant)," "corresponding," "associated (related)," and "mapped" may sometimes be used interchangeably. It should be noted that when no distinction is emphasized, the concepts or meanings expressed are consistent.

[0058] Ambient IoT (A-IoT) is an Internet of Things that connects various devices in the environment to sense, process, and transmit environmental information.

[0059] In A-IoT, there exists a network node that has the ability to access A-IoT to communicate with other network nodes within A-IoT; this network node can be referred to as an A-IoT device. Optionally, A-IoT devices accessing A-IoT are typically located at the end of the A-IoT network.

[0060] The A-IoT device can be in the form of a tag, such as, but not limited to, an electronic tag; or it can be any other terminal device, such as, but not limited to, a smart meter, a mobile phone, etc. The embodiments of this application do not limit the specific technology or device form used in the A-IoT device.

[0061] In A-IoT, there is also a network node that can communicate with A-IoT devices wirelessly in a contactless, two-way manner to achieve target identification and / or data exchange. This network node can be, for example, but is not limited to, network devices, terminal devices, or readers. The embodiments of this application do not limit the specific technology or device form used in this network node.

[0062] First, the A-IoT system architecture involved in this application will be described.

[0063] The embodiments of this application may be applied to, but are not limited to, [the following]: Figure 1 or Figure 2 In the A-IoT system architecture shown.

[0064] Figure 1 The A-IoT system architecture shown may include, but is not limited to, an A-IoT device 110, such as an electronic tag, and a network device 120, such as a base station. Optionally, the network device 120 can be regarded as a device in A-IoT used to conduct non-contact bidirectional data communication with the A-IoT device 110 via radio frequency, thereby achieving the purpose of target identification and / or data exchange.

[0065] Figure 1 In this context, D2R represents the transmission from A-IoT device 110 to network device 120, and R2D represents the transmission from network device 120 to A-IoT device 110.

[0066] Figure 2 The A-IoT system architecture shown may include, but is not limited to: an A-IoT device 110, such as an electronic tag; a network device 120, such as a base station; and a terminal device 130, such as a mobile phone. Optionally, the terminal device 130 can be regarded as a device in A-IoT used to conduct non-contact bidirectional data communication with the A-IoT device 110 via radio frequency, thereby achieving the purpose of target identification and / or data exchange.

[0067] Figure 2 In this context, D2R represents the transmission from A-IoT device 110 to terminal device 130, and R2D represents the transmission from terminal device 130 to A-IoT device 110.

[0068] Figure 1 and Figure 2 The number and form of the devices are for illustrative purposes only and do not constitute a limitation on the embodiments of this application. For example Figure 1 Taking two A-IoT devices and one network device as an example, practical applications may include more or fewer A-IoT devices, and / or more network devices. For example... Figure 2 Taking two A-IoT devices, one network device, and one terminal device as an example, in practical applications, there may be more or fewer A-IoT devices, and / or more network devices, and / or more terminal devices.

[0069] For a description of D2R and R2D, please refer to the explanation of related concepts later. For a description of A-IoT devices, please refer to the previous description of network nodes in A-IoT, which will not be repeated here.

[0070] In some possible implementations, A-IoT devices may include means for wireless communication, such as chip systems, chips, or chip modules. For example, the chip system may include chips, but may also include other discrete components.

[0071] In some possible implementations, the A-IoT device described in the embodiments of this application may be a chip, chip module, device, unit, etc., and there is no limitation thereto.

[0072] Network device 120 is a device that provides wireless communication functionality for terminal devices. Network device may include, but is not limited to, satellite and / or radio access network (RAN) equipment. The network device may support at least one wireless communication technology, such as Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), NR, 6G, etc. For example, network equipment includes, but is not limited to: next-generation node B (gNB), evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved node B, or home node B (HNB)), baseband unit (BBU), transmission and reception point (TRP), transmitting point (TP), mobile switching center, etc. Network equipment can also be radio controllers, centralized units (CU), and / or distributed units (DU) in cloud radio access network (CRAN) scenarios, or network equipment can be relay stations, access points, vehicle-mounted equipment, wearable devices, and access network equipment in future mobile communications or in future evolved Public Land Mobile Networks (PLMNs), etc.

[0073] In some possible implementations, the network device may include means for wireless communication functionality, such as a chip system, a chip, or a chip module. For example, the chip system may include a chip, and may also include other discrete devices.

[0074] In some possible implementations, the network device described in the embodiments of this application may be a chip, chip module, device, unit, etc., and there is no limitation thereto. The embodiments of this application do not limit the specific technology or specific device form used in the network device.

[0075] Terminal equipment 130 is a device with wireless transceiver capabilities, and can be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal equipment, Internet of Things (IoT) terminal equipment, vehicle-mounted terminal equipment, industrial control terminal equipment, UE unit, UE station, mobile station, remote station, remote terminal equipment, mobile device, wireless communication equipment, UE agent, or UE device, etc. Terminal equipment can be fixed or mobile. It should be noted that terminal equipment can support at least one wireless communication technology, such as Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), NR, 6G, or next-generation wireless communication technologies. For example, terminal devices can be mobile phones, tablets, desktop computers, laptops, all-in-one computers, in-vehicle terminals, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, wearable devices, terminal devices in future mobile communication networks, or terminal devices in future evolved PLMNs, etc.

[0076] In some possible implementations, the terminal device may include means for wireless communication functionality, such as a chip system, a chip, or a chip module. For example, the chip system may include a chip, and may also include other discrete devices.

[0077] In some possible implementations, the terminal device described in the embodiments of this application may be a chip, chip module, device, unit, etc., and there is no limitation thereto. The embodiments of this application do not limit the specific technology or specific device form used in the terminal device.

[0078] It should be noted that, Figure 1 and Figure 2 This application merely illustrates the A-IoT system architecture used in the embodiments of this application and does not constitute a limitation. The embodiments of this application can also be applied to other A-IoT system architectures.

[0079] Secondly, to facilitate understanding of the embodiments of this application, the relevant concepts involved in the embodiments of this application will be explained.

[0080] I. Time Division Multiple Access (TDMA) and Frequency Division Multiple Access (FDMA)

[0081] Time Division Multiple Access (TDMA) is a communication technology that divides time-domain resources into multiple time periods and allocates at least two of these time periods to different users for data transmission or voice communication.

[0082] Frequency division multiple access (FDMA) is a communication technology that divides frequency domain resources into multiple frequency bands and allocates at least two of these bands to different users for data transmission or voice communication.

[0083] Optionally, in scenarios where frequency division multiple access (FDMA) communication technology is applied, frequency domain resources in the same time unit can be divided into multiple frequency bands, and at least two of these multiple frequency bands can be allocated to different users for data transmission or voice communication.

[0084] II. Reader to Device (R2D) and Device to Reader (D2R)

[0085] In A-IoT, R2D refers to the transmission of information from the reader to the A-IoT device, while D2R refers to the transmission of information from the A-IoT device to the reader.

[0086] Optionally, the term "reader" here can refer to any device in A-IoT that communicates with A-IoT devices wirelessly via radio frequency to achieve target identification and / or data exchange. Thus, R2D can also be understood as the transmission of information from the device to the A-IoT device, and D2R can also be understood as the transmission of information from the A-IoT device to the device. As mentioned above, the device can be, but is not limited to, a network device, a terminal device, or a reader.

[0087] The previous section introduced the two types of network nodes in A-IoT, and communication between these two types of network nodes is crucial in A-IoT. How to effectively determine transmission resources for the communication involved in A-IoT is currently a hot research topic.

[0088] In view of this, this application proposes a communication processing method, which includes: receiving an inventory command; the inventory command carrying first information, the first information being used to determine a first set of transmission opportunities; and sending a first response message based on the first transmission opportunity in the first set of transmission opportunities. This enables a second device to effectively determine the time-domain resources used to send the first response message, thereby enabling effective determination of transmission resources for communications involved in A-IoT, which is beneficial to improving the communication performance between the second device and the first device.

[0089] This application embodiment uses the interaction process between a first device and a second device as an example for illustration. The first device can be, but is not limited to, a device that can perform contactless two-way data communication with an A-IoT device via radio frequency to achieve target identification and / or data exchange. This device may contain processors, chips, or chip modules, or compatible devices or units. For example, the first device can be a network device, containing processors, chips, or chip modules, or compatible devices or units; or it can be a terminal device, containing processors, chips, or chip modules, or compatible devices or units; or it can be a reader, containing processors, chips, or chip modules, or compatible devices or units. There are no limitations on this. The second device can be, but is not limited to, an A-IoT device, containing processors, chips, or chip modules, or compatible devices or units.

[0090] In one alternative implementation, the first device may send an inventory command to the second device, the inventory command carrying information for determining a first set of transmission resources. Accordingly, the second device may receive the inventory command from the first device and, based on the first transmission resources in the first set of transmission resources, send a first response message to the first device.

[0091] Optionally, the first transmission resource set includes a first transmission opportunity set, and the information used to determine the first transmission resource set includes first information, which is used to determine the first transmission opportunity set, and the first transmission resource includes the first transmission opportunity.

[0092] For a detailed description of this implementation method, please refer to the subsequent implementation methods.

[0093] Please see Figure 3 , Figure 3 This is a flowchart illustrating a communication processing method provided in an embodiment of this application. The method may include, but is not limited to, the following steps:

[0094] 1001, the first device sends an inventory command to the second device; the inventory command carries first information, which is used to determine a first transmission timing set. Accordingly, the second device receives the inventory command from the first device.

[0095] For example, a first device may send the inventory command to one or more second devices. Accordingly, the one or more second devices receive the inventory command from the first device.

[0096] Among them, the inventory command is a command used to trigger the inventory process. For example, the inventory command is used to perform inventory, check, and / or paging on one or more second devices. Another example is that the inventory command triggers one or more second devices to respond to the inventory command and perform D2R transmission. For details on D2R transmission, please refer to the aforementioned explanation of related concepts, which will not be repeated here. Yet another example is that the inventory command triggers one or more second devices to randomly access the first device.

[0097] For example, the inventory command can be a Query command; or, the inventory command can be a QueryRep command. It should be noted that inventory commands can also have other naming conventions, such as paging commands, inventory commands, etc., without restriction.

[0098] The first information is used by the second device to determine a first set of transmission opportunities. The first set of transmission opportunities includes at least one transmission opportunity. The first transmission opportunity in the first set of transmission opportunities is used by the second device to send a first response message.

[0099] The transmission timing here can be understood as the time window during which the second device performs D2R transmission. Specifically, the transmission timing in the first transmission timing set is the time window during which the second device can send the first response message.

[0100] The first transmission opportunity set can be understood as a set of transmission opportunities (sub-slots) that can be used by one or more second devices to send the first response message respectively; or, it can be understood as one or more transmission opportunities that can be used by one or more second devices to send the first response message respectively. Optionally, the one or more transmission opportunities can correspond one-to-one with the one or more second devices.

[0101] Optionally, the transmission opportunities in the first set of transmission opportunities occur consecutively in the time domain; or, the transmission opportunities in the first set of transmission opportunities occur at intervals in the time domain, thereby reserving more processing time for the second device.

[0102] For example, a first time-domain interval is spaced between a preceding transmission opportunity and a subsequent transmission opportunity in the first transmission opportunity set. There are no other transmission opportunities between the preceding and subsequent transmission opportunities in the first transmission opportunity set. The first time-domain interval may be, but is not limited to, predefined, configured or indicated by a first device, configured or indicated by a network device, or a system default; there are no restrictions on this.

[0103] Therefore, multiple second devices can each select different transmission times from the first transmission time set to send their respective first response messages, thereby enabling the transmission of the first response message based on TDMA within the first transmission time set.

[0104] Optionally, the transmission opportunities in the first transmission opportunity set can be located within the same random access window (RACH-slot, also known as slot). This can be seen as dividing some or all of the time-domain resources in a random access window into multiple consecutive transmission opportunities, which belong to the first transmission opportunity set.

[0105] The random access window is the time unit used by the first device and the second device in A-IoT to perform R2D and / or D2R transmissions. Its time length can be the same as or different from the time unit such as the slot used by other wireless communication systems such as NR and LTE communication systems, and there are no restrictions on this.

[0106] In step 1001, the random access window can be regarded as a time window for the second device to randomly access the first device; or, the time window for the second device to complete sending the first response message, without restriction.

[0107] Therefore, multiple second devices can send their respective first response messages at different transmission times within the same random access window, thereby enabling the transmission of the first response message based on TDMA within the random access window.

[0108] Optionally, the number of random access windows can be one or more. Multiple random access windows can appear periodically, and / or they can appear consecutively.

[0109] For multiple random access windows, the position information of other transmission opportunities that can be used to transmit the first response message in other random access windows can be determined based on the position information of the transmission opportunities in the first transmission opportunity set in one random access window.

[0110] It is understood that the relative position of the transmission timing of the first transmission timing set within a random access window may be the same as the relative position of other transmission timings that can be used to transmit the first response message within other random access windows.

[0111] For example, the second device 1 can use sub-slot 3 in RACH-slot 1, sub-slot 3 in RACH-slot 2, and sub-slot 3 in RACH-slot 3 to send the first response message, and the second device 2 can use sub-slot 5 in RACH-slot 1, sub-slot 5 in RACH-slot 2, and sub-slot 5 in RACH-slot 3 to send the first response message.

[0112] It should be noted that there are other naming methods for transmission timing and random access window, and there are no restrictions on them.

[0113] 1002, the second device sends a first response message to the first device based on a first transmission opportunity in the first transmission opportunity set. Correspondingly, the first device receives the first response message from the second device.

[0114] The second device executing step 1002 is any second device that receives the inventory command from the first device.

[0115] Optionally, the second device sends a first response message to the first device based on the first transmission opportunity in the first transmission opportunity set. This can be understood as the second device sending the first response message to the first device on the time domain resources corresponding to the first transmission opportunity in the first transmission opportunity set.

[0116] Before performing step 1002, the second device may determine a first set of transmission opportunities based on the first information; and select a first transmission opportunity from the first set of transmission opportunities.

[0117] In one possible implementation, the first information may include, but is not limited to, at least one of the following:

[0118] (1) The number of transmission opportunities included in the first transmission opportunity set.

[0119] (2) First offset,

[0120] (3) The length of the transmission opportunities included in the first set of transmission opportunities.

[0121] (4) The transmission time of the first response message.

[0122] (5) Number of random access windows.

[0123] Here, the first offset is the offset between the first transmission opportunity in the first set of transmission opportunities and the time when the inventory command is received; that is, the first offset is the offset between the first transmission opportunity in the first set of transmission opportunities and the time when the second device receives the inventory command. The first transmission opportunity in the first set of transmission opportunities can be the transmission opportunity in the first set of transmission opportunities that is closest to the time when the inventory command is received. The time when the inventory command is received can be the end time when the second device receives the inventory command, or it can be the start time when the second device receives the inventory command, or it can be any other time during the process of the second device receiving the inventory command; there is no restriction on this.

[0124] Optionally, the number of transmission opportunities included in the first transmission opportunity set can be either a Layer 1 (L1) parameter or a Layer 2 (L2) parameter, without limitation.

[0125] Optionally, the length of each transmission opportunity in the first set of transmission opportunities can be the same, where length refers to time duration. For example, the first information may include the length of one transmission opportunity to indicate the length of each transmission opportunity in the first set of transmission opportunities, or the first information may include the lengths of multiple transmission opportunities to indicate the length of each transmission opportunity in the first set of transmission opportunities one by one.

[0126] Optionally, the length of each transmission opportunity in the first set of transmission opportunities can be different. For example, the first information may include the lengths of multiple transmission opportunities to indicate the length of each transmission opportunity in the first set of transmission opportunities.

[0127] The following explanation will use the example of each transmission moment having the same length in the first transmission moment as an example.

[0128] Optionally, the transmission duration of the first response message can also be determined by the second device itself, without being configured or indicated by the first device.

[0129] For example, the second device can calculate the time required to transmit the first response message based on information such as the number of data bits in the first response message to be transmitted and the transmission rate (bits per second) of the first response message.

[0130] It should be noted that the length, offset, transmission time, etc. involved in the first information can be physical time, such as physical time indicated in milliseconds (ms); or physical time indicated in other time units, such as, but not limited to, the number of chips, symbols, or time slots included in the above-mentioned length, offset, or transmission time length indicated in chips, symbols, or time slots, etc., and there is no limitation thereto.

[0131] In some embodiments, the length of the transmission opportunities included in the first transmission opportunity set is greater than or equal to the transmission time length of the first response message, and / or the time interval between the start time of the first transmission opportunity in the first transmission opportunity set and the reception time of the inventory command is located between a first minimum time interval and a first maximum time interval.

[0132] Optionally, the first minimum time interval and the first maximum time interval can be predefined.

[0133] Specifically, the first minimum time interval and the first maximum time interval can be predefined for the transmission of D2R that occurs after the transmission of R2D, wherein the time interval between the start time of the transmission of D2R and the time of the transmission of R2D (e.g., the end time of the transmission of R2D, the start time of the transmission of R2D, or any other time during the transmission of R2D, etc.) is between the first minimum time interval and the first maximum time interval.

[0134] For example, the time interval between the start time of the first transmission opportunity in the first transmission opportunity set and the end time of the second device receiving the inventory command is located in [T]. R2D_min T R2D_max In the middle, T R2D_min T is the first minimum time interval. R2D_max This is the first maximum time interval.

[0135] Optionally, the first minimum time interval and the first maximum time interval may also be configured or indicated by the first device, configured or indicated by the network device, or be system defaults, etc., without limitation.

[0136] It is understood that the length of the transmission opportunities included in the first transmission opportunity set being greater than or equal to the transmission time length of the first response message ensures that the first response message can be effectively transmitted at the first transmission opportunity. The time interval between the start time of the first transmission opportunity in the first transmission opportunity set and the receipt time of the inventory command is located between the first minimum time interval and the first maximum time interval, so that the start time of the first transmission opportunity in the first transmission opportunity set can be effectively determined based on the first minimum time interval, the first maximum time interval, and the receipt time of the inventory command, and ensures that the transmission opportunities in the first transmission opportunity set are located after the receipt time of the inventory command, and can be effectively used to transmit the first response message.

[0137] The second device may determine the first transmission timing set based on the first information in a manner that includes, but is not limited to, at least one of the following:

[0138] Method 1-1: The second device determines the first transmission timing set based on the number of transmission timings included in the first transmission timing set, the first offset, and the length of the transmission timings included in the first transmission timing set.

[0139] Optionally, the second device may determine the start time of the first transmission opportunity in the first transmission opportunity set based on the first offset and the time of receiving the inventory command.

[0140] For example, the time to receive the inventory command is t. a The first offset is T b The start time of the first transmission opportunity in the first transmission opportunity set is determined to be t. a +T b .

[0141] Optionally, the second device may determine the end time of the first transmission opportunity in the first transmission opportunity set based on the start time of the first transmission opportunity in the first transmission opportunity set and the duration of the transmission opportunities included in the first transmission opportunity set.

[0142] For example, the start time of the first transmission opportunity in the first transmission opportunity set is t. a +T b The duration of each (1) transmission opportunity included in the first transmission opportunity set is T. L The end time of the first transmission opportunity in the first transmission opportunity set is determined to be t. a +T b +T L That is, the time window corresponding to the first transmission opportunity is [t]. a +T b , t a +T b +T L ].

[0143] Optionally, if the transmission opportunities in the first transmission opportunity set occur consecutively, the subsequent transmission opportunity in the first transmission opportunity set can be determined based on the end time of the preceding transmission opportunity and the duration of each transmission opportunity.

[0144] Specifically, the start time of a later transmission opportunity in the first transmission opportunity set can be the end time of a previous transmission opportunity, and the end time of a later transmission opportunity can be the sum of the end time of a previous transmission opportunity and the duration of each (1) transmission opportunity.

[0145] For example, the end time of the first transmission opportunity in the first transmission opportunity set is t. a +T b +T L The duration of each (1) transmission opportunity included in the first transmission opportunity set is T. L The start time of the second transmission opportunity in the first transmission opportunity set is determined to be t. a +T b +T L The end time is t a +T b +2T L That is, the time window corresponding to the second transmission opportunity is [t]. a +T b +T L , t a +T b +2T L ].

[0146] Optionally, if the transmission opportunities in the first transmission opportunity set occur at intervals, the later transmission opportunity in the first transmission opportunity set can be determined based on the end time of the earlier transmission opportunity, the duration of each transmission opportunity, and the first time domain interval.

[0147] Specifically, the start time of a later transmission opportunity in the first transmission opportunity set can be the sum of the end time of the earlier transmission opportunity and the first time domain interval, and the end time of a later transmission opportunity can be the sum of the start time of the later transmission opportunity and the duration of each (1) transmission opportunity.

[0148] For example, the end time of the first transmission opportunity in the first transmission opportunity set is t. a +T b +T L The time length of each transmission opportunity included in the first transmission opportunity set is T. L The first time-domain interval is T gap The start time of the second transmission opportunity in the first transmission opportunity set is determined to be t.a +T b +T L +T gap The end time is t a +T b +2T L +T gap That is, the time window corresponding to the second transmission opportunity is [t]. a +T b +T L +T gap , t a +T b +2T L +T gap ]

[0149] Therefore, based on the number of transmission opportunities included in the first set of transmission opportunities, the number of transmission opportunities can be determined sequentially, and these transmission opportunities can be regarded as transmission opportunities in the first set of transmission opportunities.

[0150] In method 1-2, the second device determines the first transmission opportunity set based on the number of transmission opportunities included in the first transmission opportunity set, the transmission time length of the first response message, the first minimum time interval, and the first maximum time interval.

[0151] Optionally, the start time of the first transmission opportunity in the first transmission opportunity set can be determined based on the first minimum time interval, the first maximum time interval, and the time of receiving the inventory command.

[0152] For example, the time for receiving the inventory command (e.g., the end time for the second device to receive the inventory command) is t. c The first minimum time interval is T R2D_min The first maximum time interval is T R2D_max The start time of the first transmission opportunity in the first transmission opportunity set is determined to be located at [t]. c +T R2D_min , t c +T R2D_max Within this time window.

[0153] The second device can be derived from [t] c +T R2D_min , t c +T R2D_max Within this time window, a time may be randomly selected as the start time of the first transmission opportunity in the first transmission opportunity set; or, based on its own data processing capabilities, a time may be selected from this time window as the start time of the first transmission opportunity in the first transmission opportunity set; other methods may also be used to select a time from this time window as the start time of the first transmission opportunity in the first transmission opportunity set, without any restrictions.

[0154] Optionally, the second device may determine the end time of the first transmission opportunity in the first transmission opportunity set based on the start time of the first transmission opportunity in the first transmission opportunity set and the transmission time length of the first response message.

[0155] For example, the start time of the first transmission opportunity in the first transmission opportunity set is t. d The transmission time of the first response message is T' L The end time of the first transmission opportunity in the first transmission opportunity set can be determined as t. d +T' L That is, the time window corresponding to the first transmission opportunity is [t]. d , t d +T' L Alternatively, determine the end time of the first transmission opportunity in the first transmission opportunity set as t. d +T' L +T e That is, the time window corresponding to the first transmission opportunity is [t]. d , t d +T' L +T e ], T e >0, T e It can be predefined, determined by the second device itself, configured or indicated by the first device, configured or indicated by the network device, or the system default; there are no restrictions on this.

[0156] Optionally, if the transmission opportunities in the first transmission opportunity set occur consecutively, the later transmission opportunity in the first transmission opportunity set can be determined based on the end position of the previous transmission opportunity and the transmission time length of the first response message.

[0157] In this first set of transmission opportunities, the start time of a later transmission opportunity can be the end time of an earlier transmission opportunity, and the end time of a later transmission opportunity can be the sum of the end time of an earlier transmission opportunity and the transmission duration of the first acknowledgment message; alternatively, the end time of a later transmission opportunity can be the sum of the end time of an earlier transmission opportunity and the length of the transmission opportunity, where the length of the transmission opportunity can be determined based on the transmission duration of the first acknowledgment message, for example, the length of the transmission opportunity = T'. L +T e .

[0158] For example, the end time of the first transmission opportunity in the first transmission opportunity set is t. d +T' L The transmission time of the first response message is T' LThe start time of the second transmission opportunity in the first transmission opportunity set is determined to be t. d +T' L The end time is t d +2T' L That is, the time window corresponding to the second transmission opportunity is [t]. d +T' L , t d +2T' L Alternatively, the end time of the first transmission opportunity in the first transmission opportunity set is t. d +T' L +T e The transmission time of the first response message is T' L The start time of the second transmission opportunity in the first transmission opportunity set is determined to be t. d +T' L +T e The end time is t d +2T' L +2T e That is, the time window corresponding to the second transmission opportunity is [t]. d +T' L +T e , t d +2T' L +2T e ].

[0159] Optionally, if the transmission opportunities in the first transmission opportunity set occur at intervals, the later transmission opportunity in the first transmission opportunity set can be determined based on the end position of the earlier transmission opportunity, the transmission time length of the first response message, and the first time domain interval.

[0160] In this first transmission opportunity set, the start time of a later transmission opportunity can be the sum of the end time of a previous transmission opportunity and the first time-domain interval, and the end time of a later transmission opportunity can be the sum of the start time of the later transmission opportunity and the transmission duration of the first acknowledgment message; alternatively, the end time of a later transmission opportunity can be the sum of the start time of the later transmission opportunity and the length of the transmission opportunity, where the length of the transmission opportunity can be determined based on the transmission duration of the first acknowledgment message, for example, the duration of the transmission opportunity = T'. L +T e .

[0161] For example, the end time of the first transmission opportunity in the first transmission opportunity set is t. d +T' L The transmission time of the first response message is T' L The first time-domain interval is T gapThe start time of the second transmission opportunity in the first transmission opportunity set is determined to be t. d +T' L +T gap The end time is t d +2T' L +T gap That is, the time window corresponding to the second transmission opportunity is [t]. d +T' L +T gap , t d +2T' L +T gap Alternatively, the end time of the first transmission opportunity in the first transmission opportunity set is t. d +T' L +T e The transmission time of the first response message is T' L The first time-domain interval is T gap The start time of the second transmission opportunity in the first transmission opportunity set is determined to be t. d +T' L +T e +T gap The end time is t d +2T' L +2T e +T gap That is, the time window corresponding to the second transmission opportunity is [t]. d +T' L +T+T gap e , t d +2T' L +2T e +T gap ].

[0162] Therefore, based on the number of transmission opportunities included in the first set of transmission opportunities, the number of transmission opportunities can be determined sequentially, and these transmission opportunities can be regarded as transmission opportunities in the first set of transmission opportunities.

[0163] In one possible implementation, after determining each transmission opportunity in the first transmission opportunity set, the transmission opportunities that can be used to transmit the first response message in other random access windows can be further determined based on the number of random access windows.

[0164] Since multiple random access windows can appear periodically, and / or can appear consecutively, and the division of transmission opportunities available for transmitting the first response message within each random access window is the same, after determining the first transmission opportunity set belonging to the same random access window, the temporal position of each transmission opportunity for transmitting the first response message within that number of random access windows can be determined sequentially based on the relative position of each transmission opportunity within the first transmission opportunity set within the random access window and the number of random access windows.

[0165] For example, there are two random access windows, and they appear consecutively. The first random access window includes, in sequence, transmission opportunity 1, transmission opportunity 2, and transmission opportunity 3, which can be used to transmit the first response message. The first transmission opportunity in the first random access window is transmission opportunity 1. The start time of the second random access window is the end time t of the first random access window. g The second random access window includes, in sequence, transmission opportunities 4, 5, and 6, which can be used to transmit the first response message. The duration of these three transmission opportunities is the same as that of the three transmission opportunities in the first random access window, which is T. L Therefore, the time window corresponding to transmission opportunity 4 can be determined as [t]. g , t g +T L The time window corresponding to transmission opportunity 5 is [t]. g +T L , t g +2T L The time window for transmission opportunity 6 is [t]. g +2T L , t g +3T L ].

[0166] The above is just an example of how to determine the first transmission timing set; there may be other ways to determine it, and there are no restrictions on them.

[0167] The second device may select the first transmission opportunity from the first set of transmission opportunities in a manner that includes, but is not limited to, at least one of the following:

[0168] Method 2-1: The second device can randomly select the first transmission opportunity from the first transmission opportunity set.

[0169] In method 2-2, the second device can select a first transmission opportunity from the first transmission opportunity set based on the parity of the transmission opportunities included in the first transmission opportunity set in the time dimension and the parity of the identification information of the local end.

[0170] Optionally, the transmission opportunities in the first transmission opportunity set that are ordered as even or odd times in the time domain can be determined according to the parity of the order of each transmission opportunity in the time dimension.

[0171] For example, in the first set of transmission opportunities, each transmission opportunity can be sorted in time dimension by starting with 0 and incrementing by 1 sequentially.

[0172] For example, the first set of transmission opportunities, arranged chronologically, includes transmission opportunity 0, transmission opportunity 1, transmission opportunity 2, transmission opportunity 3, transmission opportunity 4, and transmission opportunity 5. That is, the timing sequence of these six transmission opportunities is 0, 1, 2, 3, 4, and 5, respectively. It is evident that transmission opportunities 0, 2, and 4 have even timings, belonging to the even-numbered transmission opportunity sequence. Transmission opportunities 1, 3, and 5 have odd timings, belonging to the odd-numbered transmission opportunity sequence.

[0173] As another example, in the first set of transmission opportunities, each transmission opportunity can be sorted in time dimension by starting with 1 and incrementing by 1 sequentially.

[0174] For example, the first set of transmission opportunities, arranged chronologically, includes transmission opportunity 1, transmission opportunity 2, transmission opportunity 3, transmission opportunity 4, transmission opportunity 5, and transmission opportunity 6. That is, the timing sequence of these six transmission opportunities is 1, 2, 3, 4, 5, 6. It is evident that transmission opportunities 2, 4, and 6 have even timings, belonging to the even-numbered transmission opportunity sequence. Transmission opportunities 1, 3, and 5 have odd timings, belonging to the odd-numbered transmission opportunity sequence.

[0175] The above are merely examples of how to determine the parity of the timing of each transmission opportunity in the first transmission opportunity set, and do not constitute a limitation. There may be other ways to determine the parity of the timing of transmission opportunities.

[0176] Therefore, it can be understood that the first transmission opportunity set includes the transmission opportunity set with even-numbered timings and the transmission opportunity set with odd-numbered timings.

[0177] The set of even-numbered timing transmission opportunities can be understood as a collection of even-numbered timing transmission opportunities, or as one or more even-numbered timing transmission opportunities. The set of odd-numbered timing transmission opportunities can be understood as a collection of odd-numbered timing transmission opportunities, or as one or more odd-numbered timing transmission opportunities.

[0178] Method 2-2 may include: the second device responding to the identification information at its own end being even, selecting a first transmission opportunity from the set of transmission opportunities with even timing; or, the second device responding to the identification information at its own end being odd, selecting a first transmission opportunity from the set of transmission opportunities with odd timing.

[0179] The identification information of the second device can be used to identify the second device and distinguish it from other second devices. In other words, the identification information of different second devices can be different.

[0180] For example, the identification information of the second device can be a 16-bit random or pseudo-random number (RN16), which is generated by the second device, for example, based on a received disk storage command; or, the identification information of the second device can be predefined identification information recorded in the memory of the second device at the factory; or, the identification information of the second device can be other information, without limitation.

[0181] Optionally, if the last digit of the identification information of the second device is even, it can be determined that the identification information of the second device is even. For example, if the identification information of the second device ends with 0, the identification information of the second device is even. If the last digit of the identification information of the second device is odd, it can be determined that the identification information of the second device is odd. For example, if the identification information of the second device ends with 1, the identification information of the second device is odd.

[0182] It is understandable that selecting the first transmission opportunity based on the parity of the identification information of the second device and the temporal parity of each transmission opportunity in the first transmission opportunity set can reduce the probability of multiple second devices selecting the same transmission opportunity and causing a collision in sending the first response message, thereby improving the communication performance between the second device and the first device.

[0183] The above is just an example of how the second device selects the first transmission timing. Other methods can also be used to select the first transmission timing, and there are no restrictions on this.

[0184] In step 1002, the first device may receive first response messages from all second devices that sent the first response message; or, the first device may receive first response messages from some of the second devices that sent the first response message; or, the first device may not receive any first response messages from any second device. Therefore, neither the second device nor the first device needs to perform the steps that can be performed after step 1002. The first device's failure to receive first response messages from all second devices that sent the first response message may be due to, but is not limited to, factors related to the communication environment, the communication capabilities of the first device, and / or the communication capabilities of the second devices, and this is not limited to these factors.

[0185] Optionally, the first response message may carry the identification information of the second device itself, so that the first device can identify the second device that sent the first response message in response to its disk storage command.

[0186] Optionally, the first response messages sent by different second devices may carry different information. For example, the identification information carried in the first response messages sent by different second devices may be different.

[0187] Optionally, the first response message may also carry other information, without restriction.

[0188] Optionally, the first device may establish communication with the sender of the first response message based on the first response message, and cooperate with the second device to complete the process of random access to the first device; and / or, the first device may establish communication with the sender of the first response message based on the first response message, in order to complete the inventory, counting and / or paging process of the second device that sent the first response message, etc., without limitation.

[0189] In this embodiment, the first device can send an inventory command to the second device, the inventory command carrying first information; the second device determines a first set of transmission opportunities based on the first information; subsequently, the second device sends a first response message to the first device based on the first transmission opportunity in the first set of transmission opportunities. This enables the second device to effectively determine the time-domain resources used to send the first response message, thereby effectively determining transmission resources for communications involved in A-IoT, which is beneficial to improving the communication performance between the second device and the first device.

[0190] In another alternative implementation, the first device may also send a second response message to the second device. Accordingly, the second device may receive the second response message based on a listening window.

[0191] The time interval between the start time of the listening window and the end time of the last transmission opportunity in the first transmission opportunity set is located between the second minimum time interval and the second maximum time interval.

[0192] For a detailed description of this implementation method, please refer to the subsequent implementation methods.

[0193] After the first and second devices perform step 1002, the method may also include, but is not limited to, the following steps:

[0194] 1003, the first device sends a second response message to the second device. Correspondingly, the second device receives the second response message from the first device.

[0195] For example, the first device may send a second response message to at least one second device.

[0196] In this context, the at least one second device is the second device among the second devices that sent the first response message, and the first response message was successfully received by the first device. The second device that receives the second response message is any one of the at least one second device. In other words, the at least one second device to which the first device sent the second response message can be all or some of the aforementioned second devices that sent the first response message. Based on the first response message returned by the second device, the first device selectively sends a second response message to the second device among the second devices that sent the first response message, and the first device successfully received the first response message.

[0197] In one possible implementation, the second device can receive a second response message from the first device based on a listening window.

[0198] Optionally, the second device may receive a second response message from the first device based on the listening window. This can be understood as the second device receiving the second response message from the first device on the time domain resource corresponding to the listening window.

[0199] The listening window is a time window during which the second device listens for the second response message from the first device. Within the listening window, the second device can be in a signal-listening state to receive the second response message from the first device.

[0200] It should be noted that the second device may also listen to signals sent by other devices within the listening window. The second device can analyze the signals to identify whether the signal is a second response message sent by the first device.

[0201] Before the second device receives the second response message from the first device, the second device may also determine the listening window based on the second minimum time interval, the second maximum time interval, and the end time of the last transmission opportunity in the first transmission opportunity set.

[0202] Optionally, the second minimum time interval and the second maximum time interval can be predefined. For example, the second minimum time interval and the second maximum time interval can be predefined for R2D that occurs after D2R.

[0203] The time interval between the start time of R2D transmission and the time of D2R transmission (e.g., the end time of D2R transmission, the start time of D2R transmission, or any other time during the D2R transmission process) is between the second minimum time interval and the second maximum time interval.

[0204] Optionally, the second minimum time interval and the second maximum time interval may also be configured or indicated by the first device, configured or indicated by the network device, or by the system default, etc., without limitation.

[0205] Optionally, the second minimum time interval may be the same as the first minimum time interval, or the second minimum time interval may be different from the first minimum time interval. Similarly, the second maximum time interval may be the same as the first maximum time interval, or the second maximum time interval may be different from the first maximum time interval.

[0206] Wherein, the last transmission opportunity in the first transmission opportunity set can be the transmission opportunity in the first transmission opportunity set that is furthest from the time of receiving the inventory command; and / or the last transmission opportunity in the first transmission opportunity set can be the transmission opportunity in the first transmission opportunity set that is closest to the time of receiving the second response message.

[0207] Optionally, the time interval between the start time of the listening window and the end time of the last transmission opportunity in the first transmission opportunity set is located between the second minimum time interval and the second maximum time interval.

[0208] For example, the time interval between the start time of the listening window and the end time of the last transmission opportunity in the first transmission opportunity set is located in [T]. D2R_min T D2R_max In the middle, T D2R_min T is the second minimum time interval. D2R_max This is the second maximum time interval.

[0209] Optionally, the duration of the listening window can be greater than or equal to the transmission duration of the second response message.

[0210] The transmission time of the second response message can be configured or indicated by the first device, for example, by an inventory command; or by a network device; or predefined; or by a system default; or can be obtained through other means, without limitation.

[0211] Optionally, the duration of the listening window can be predefined, configured or indicated by the first device, configured or indicated by the network device, the system default, or determined by the second device based on its local listening capabilities; it can also be obtained in other ways, without restriction.

[0212] Optionally, the second device may exit the listening state for the second response message after receiving the second response message or if it has not received the second response message by the end of the listening window.

[0213] In this embodiment, since the time interval between the start time of the listening window and the end time of the last transmission opportunity in the first transmission opportunity set is between the second minimum time interval and the second maximum time interval, sufficient time can be reserved for the first device to receive and process the first response message and generate and send the second response message. This facilitates the second device to effectively receive the second response message from the first device, effectively determine transmission resources for the communication involved in A-IoT, and improve the communication performance between the first device and the second device.

[0214] In yet another alternative implementation, the second device may also send a third response message based on the second transmission resources in the second transmission resource set.

[0215] The second response message carries information for determining the second set of transmission resources.

[0216] Optionally, the second transmission resource set includes a second transmission timing set, and the information used to determine the second transmission resource set includes second information, which is used to determine the second transmission timing set, and the second transmission resources include the second transmission timing.

[0217] For a detailed description of this implementation method, please refer to the subsequent implementation methods.

[0218] After the first and second devices perform step 1003, the method may also include, but is not limited to, the following steps:

[0219] 1004, the second device sends a third response message to the first device based on a second transmission opportunity in the second transmission opportunity set; the second transmission opportunity set is determined based on the second information carried in the second response message. Accordingly, the first device receives the third response message from the second device.

[0220] The second device executing step 1004 is the second device that successfully receives the second response message from the first device, which is the second device that successfully received the first response message sent by the first device.

[0221] Optionally, the second device sends a third response message to the first device based on the second transmission opportunity in the second transmission opportunity set. This can be understood as the second device sending a third response message to the first device on the time domain resources corresponding to the second transmission opportunity in the second transmission opportunity set.

[0222] The second response message can be used to indicate relevant information of the second transmission timing set to the second device. That is, the second response message carries second information, which can be used by the second device to determine the second transmission timing set. The second transmission timing in the second transmission timing set is used by the second device to send the third response message.

[0223] The transmission timing here can be understood as the time window during which the second device performs D2R transmission.

[0224] Specifically, the transmission timing in the second response transmission timing set is the time window in which the second device can send the third response message.

[0225] The second transmission opportunity set can be understood as a set of transmission opportunities (sub-slots) that can be used for one or more second devices to send third response messages respectively; or it can be understood as one or more transmission opportunities that can be used for one or more second devices to send third response messages respectively. Optionally, one or more transmission opportunities correspond one-to-one with one or more second devices.

[0226] Optionally, the transmission opportunities in the second set of transmission opportunities occur consecutively in the time domain. Alternatively, the transmission opportunities in the second set of transmission opportunities occur at intervals in the time domain, thereby reserving more processing time for the second device.

[0227] For example, a second time-domain interval is used between the preceding and following transmission opportunities in the second transmission opportunity set. There are no other transmission opportunities between the preceding and following transmission opportunities in the second transmission opportunity set. The second time-domain interval may be, but is not limited to, predefined, configured or indicated by the first device, configured or indicated by the network device, or a system default; there are no restrictions on this.

[0228] Therefore, multiple second devices can each select different transmission times from the second response transmission time set to send their respective third response messages, thereby realizing the transmission of the third response message based on TDMA within the second transmission time set.

[0229] Optionally, the transmission opportunities in the second transmission opportunity set can be located within the same random access window (RACH-slot, also known as slot). This can be seen as dividing some or all of the time-domain resources in a random access window into multiple consecutive transmission opportunities, which belong to the second transmission opportunity set.

[0230] Multiple second devices can send their respective third response messages at different transmission times within the same random access window, thereby enabling the transmission of third response messages based on TDMA within that random access window.

[0231] In step 1004, the random access window can be regarded as a time window for the second device to randomly access the first device; or a time window for the second device to complete sending the third response message, and there is no restriction on this.

[0232] Further details regarding the random access window can be found in the description of step 1001 and will not be repeated here. Optionally, for multiple random access windows, the position information of other transmission opportunities that can be used to transmit the third acknowledgment message in other random access windows can be determined based on the position information of the transmission opportunities in the second transmission opportunity set within one random access window. It is understood that the relative position of the transmission opportunities in the second transmission opportunity set within one random access window is the same as the relative position of other transmission opportunities that can be used to transmit the first acknowledgment message in other random access windows.

[0233] For example, the second device 1 can use sub-slot 4 in RACH-slot 1, sub-slot 4 in RACH-slot 2, and sub-slot 4 in RACH-slot 3 to send a third response message, and the second device 2 can use sub-slot 6 in RACH-slot 1, sub-slot 6 in RACH-slot 2, and sub-slot 6 in RACH-slot 3 to send a third response message.

[0234] Optionally, the second set of transmission opportunities, the listening window, and / or the first set of transmission opportunities may be located within the same random access window; or they may be located within different random access windows, without restriction.

[0235] It should be noted that the transmission timing and random access window can also be named in other ways, and there are no restrictions on this.

[0236] The second information may include, but is not limited to, at least one of the following:

[0237] (1) Second offset,

[0238] (2) The transmission time of the third response message,

[0239] (3) The number of first response messages successfully received by the first device.

[0240] (4) The number of transmission opportunities included in the second transmission opportunity set;

[0241] The second offset is the offset between the first transmission opportunity in the second transmission opportunity set and the reception time of the second response message; specifically, it is the offset between the first transmission opportunity in the second transmission opportunity set and the time when the second device receives the second response message. This offset can be the offset between the start time of the first transmission opportunity in the second transmission opportunity set and the reception time of the second response message. The reception time of the second response message can be the end time of the second device receiving the second response message, the start time of the second device receiving the second response message, or any time during the process of the second device receiving the second response message.

[0242] Optionally, the transmission duration of the third response message can also be determined by the second device itself. For example, the second device can calculate the time required to transmit the third response message based on information such as the number of data bits to be transmitted and the transmission rate (bits per second) of the third response message.

[0243] It should be noted that the offset, transmission time length, etc. involved in the second information can be physical time, such as physical time indicated in milliseconds (ms); or physical time indicated in other time units, such as, but not limited to, the number of chips, symbols, or time slots included in the above offset or transmission time length indicated in chips, symbols, or time slots, etc., and there is no limitation on this.

[0244] In one possible implementation, the information carried by the second response message may further include: identification information of at least one second device and / or acknowledgment (ACK) information. Optionally, the identification information of at least one second device and / or ACK information may also be considered as the information included in the second message.

[0245] Wherein, the at least one second device is the second device that sent the first response message and whose first response message was successfully received by the first device. Optionally, the identification information of the at least one second device may be obtained by the first device from the first response message it received. The ACK information is used to confirm that the first device successfully received the first response message.

[0246] Furthermore, the second information may include, but is not limited to, being recorded in the second response message in at least one of the following ways:

[0247] In the first approach, the second information includes at least one set of information, each set of information corresponding one-to-one with the aforementioned at least one second device. Each set of information includes an ACK, the identification information of any one of the aforementioned at least one second device, and a second offset.

[0248] Any of the aforementioned at least one second device can determine, based on the identification information in each group of information, that the group of information is for instructing or acting on the second device identified by the identification information, can confirm, based on the ACK information in the group of information, that the first device has successfully received the first response message sent by the second device identified by the identification information, and can determine the second transmission timing set based on the second offset in the group of information.

[0249] For example, the second information may include: ACK, RN16-1, offset-1; ACK, RN16-2, offset-2; ...; ACK, RN16-i, offset-i; ...; ACK, RN16-n, offset-n. Where i and n are integers greater than or equal to 1. This second information is delimited by semicolons and includes n groups of information; the first group is ACK, RN16-1, offset-1; the second group is ACK, RN16-2, offset-2; ...; the i-th group is ACK, RN16-i, offset-i; ...; the n-th group is ACK, RN16-n, offset-n. RN16-i in the i-th group is used to identify the second device to which this group of information is addressed; ACK is used to indicate to the second device identified by RN16-i that the first device has successfully received its first acknowledgment message; and offset-i in the i-th group is used to indicate to the second device identified by RN16-i that it can use a second offset offset-i.

[0250] In the second approach, the second information includes at least one set of information, each set of information corresponding one-to-one with the aforementioned at least one second device. Each set of information includes the identification information and second offset of any of the aforementioned at least one second device.

[0251] Any of the aforementioned at least one second device can determine, based on the identification information in each group of information, that the group of information is an instruction for the second device identified by the identification information, and confirm that the first device has successfully received the first response message sent by the second device identified by the identification information; the second device identified by the identification information can determine the two transmission timing sets based on the second offset in the group of information where the identification information is located.

[0252] For example, the second information may include: RN16-1, offset-1; RN16-2, offset-2; ...; RN16-i, offset-i; ...; RN16-n, offset-n. This second information is delimited by semicolons and includes n groups of information; the first group is RN16-1, offset-1; the second group is RN16-2, offset-2; ...; the i-th group is RN16-i, offset-i; ...; the n-th group is RN16-n, offset-n. RN16-i in the i-th group is used to identify the second device to which this group of information is addressed, and to indicate to the second device identified by RN16-i that the first device has successfully received its first response message; offset-i in the i-th group is used to indicate to the second device identified by RN16-i that it can use a second offset-i.

[0253] In the third approach, the second information includes identification information for each of the at least one second device, an ACK message, and a second offset.

[0254] Wherein, any of the aforementioned at least one second device can determine that the second information is an instruction for it based on the identification information that is the same as its identification information in the second information; based on the ACK information, it can determine that the first device has successfully received the first response message sent by the second device identified by these identification information; the second offset is applicable to the second device identified by these identification information and is used to determine the second transmission timing set.

[0255] For example, the indication information for the second transmission timing set may include: ACK, RN16-1, RN16-2, ..., RN16-i, ..., RN16-n; offset. RN16-1, RN16-2, ..., RN16-i, ..., RN16-n are used to identify the second device to which this set of information is addressed. ACK is used to indicate to the second devices identified by RN16-1, RN16-2, ..., RN16-i, ..., RN16-n that the first device has successfully received its first acknowledgment message. Offset may be applied to the second devices identified by RN16-1, RN16-2, ..., RN16-i, ..., RN16-n as a second offset used to determine the second transmission timing set.

[0256] The fourth method is that the second information includes identification information of each of the at least one second device and a second offset.

[0257] Wherein, any of the aforementioned at least one second device can determine that the second information is directed to it based on the identification information that is the same as its identification information in the second information, and determine that the first device has successfully received the first response message sent by the second device identified by these identification information; the second offset applies to the second device identified by these identification information and can be used to determine the second transmission timing set.

[0258] For example, the second information may include: RN16-1, RN16-2, ..., RN16-i, ..., RN16-n; offset. RN16-1, RN16-2, ..., RN16-i, ..., RN16-n are used to identify the second device to which the second information is addressed, and to confirm that the first device has successfully received the first response message sent by these second devices; offset may be applied to the second devices identified by RN16-1, RN16-2, ..., RN16-i, ..., RN16-n as a second offset, used to determine the second transmission timing set.

[0259] Optionally, for the first to fourth methods described above, the second information may further include the transmission time length of the third response message and / or the number of first response messages successfully received by the first device.

[0260] The second device may send a first response message to the first device once; or, if the second device does not receive a second response message from the first device within a certain period after sending a first response message, it may resend the first response message. If the first device successfully receives the same resent first response message from the second device, it is determined that one first response message has been received. Therefore, the number of transmission opportunities included in the second response transmission opportunity set can be determined based on the number of first response messages successfully received by the first device; optionally, these two numbers can be the same.

[0261] For example, in the first method described above, the second information may include: ACK, RN16-1, offset-1; ACK, RN16-2, offset-2; ...; ACK, RN16-i, offset-i; ...; ACK, RN16-n, offset-n; L Msg3 N. For the second method described above, the second information may include: RN16-1, offset-1; RN16-2, offset-2; ...; RN16-i, offset-i; ...; RN16-n, offset-n; L Msg3N. For the third method described above, the second information may include: ACK, RN16-1, RN16-2, ..., RN16-i, ..., RN16-n; offset; L Msg3 N. For the fourth method described above, the second information may include: RN16-1, RN16-2, ..., RN16-i, ..., RN16-n; offset; L Msg3 N. Where, L Msg3 N represents the transmission time of the third response message, and N represents the number of first response messages successfully received by the first device.

[0262] Optionally, the transmission time of the third response message can also be determined by the second device itself. For example, the second device can calculate the time required to transmit the third response message based on information such as the number of data bits to be transmitted and the transmission rate (bits per second) of the third response message.

[0263] In the fifth method, the second information includes the identification information of each of the at least one second device, and includes the transmission time length of the third response message and the number of first response messages successfully received by the first device.

[0264] For example, the indication information for the second response transmission timing set may include: RN16-1, RN16-2, ..., RN16-i, ..., RN16-n; L Msg3 ;N.

[0265] The above are just examples of possible ways to record the second information in the second response message. There are other ways as well, and there are no restrictions on them.

[0266] In some embodiments, the length of the transmission timing in the second transmission timing set is greater than or equal to the transmission time length of the third response message; and / or, the time interval between the start time of the first transmission timing in the second transmission timing set and the reception time of the second response message is located between a first minimum time interval and a first maximum time interval.

[0267] For a description of the first minimum time interval and the first maximum time interval, please refer to the description in step 1002, which will not be repeated here.

[0268] It is understood that the length of the transmission opportunities in the second set of transmission opportunities being greater than or equal to the transmission time of the third response message ensures that the third response message can be effectively transmitted on the second transmission opportunity. The time interval between the start time of the first transmission opportunity in the second set of transmission opportunities and the reception time of the second response message is between the first minimum time interval and the first maximum time interval, so that the start time of the first transmission opportunity in the second set of transmission opportunities can be effectively determined based on the first minimum time interval, the first maximum time interval, and the reception time of the second response message, and ensures that the transmission opportunities in the second set of transmission opportunities are after the reception time of the second response message, and can be effectively used to transmit the third response message.

[0269] Before performing step 1004, the second device may determine a second set of transmission opportunities based on the second information; and select a second transmission opportunity from the second set of transmission opportunities.

[0270] The second device may determine the second transmission timing set based on the second information in a manner that includes, but is not limited to, at least one of the following:

[0271] Method 3-1: Based on the second offset, the transmission time length of the third response message, and the number of first response messages successfully received by the first device, determine the second transmission timing set.

[0272] Method 3-2: Determine the second transmission timing set based on the transmission time length of the second offset and the third response message, and the number of transmission timings included in the second response transmission timing set.

[0273] Optionally, the second device may determine the first transmission opportunity in the second transmission opportunity set based on the second offset and the reception time of the second response message.

[0274] The first transmission opportunity in the second transmission opportunity set can be the transmission opportunity in the second transmission opportunity set that is closest to the reception time of the second response message.

[0275] For example, the start time of the first transmission opportunity in the second transmission opportunity set can be the sum of the reception time of the second response message and the second offset, that is, the time after the third time by the second offset length.

[0276] Optionally, the second device may determine the length of each transmission opportunity in the second transmission opportunity set based on the transmission time length of the third response message.

[0277] For example, the length of each transmission opportunity in the second transmission opportunity set is equal to the transmission time length of the third acknowledgment message. Or, the duration of each transmission opportunity in the second transmission opportunity set is equal to the transmission time length of the third acknowledgment message and T. g The sum of Tg >0, T g It can be predefined, determined by the second device itself, or indicated by the first device; there are no restrictions on this.

[0278] Therefore, the second device can determine the end time of the first transmission opportunity based on the start time of the first transmission opportunity and the length of each transmission opportunity in the second transmission opportunity set.

[0279] For example, the end time of the first transmission opportunity can be the sum of the start time of the first transmission opportunity and the length of each (1) transmission opportunity in the second transmission opportunity set.

[0280] Optionally, if the transmission opportunities in the second transmission opportunity set occur consecutively, the second device may determine the start and end times of the next transmission opportunity based on the end time of the previous transmission opportunity and the length of each (1) transmission opportunity in the second transmission opportunity set.

[0281] For example, the start time of the next transmission opportunity is the end time of the previous transmission opportunity, and the end time of the next transmission opportunity is the sum of the start time of the next transmission opportunity and the duration of each (1) transmission opportunity in the second transmission opportunity set.

[0282] Optionally, if the transmission opportunities in the second transmission opportunity set occur at intervals, the second device can determine the start and end times of the next transmission opportunity based on the end time of the previous transmission opportunity in the second transmission opportunity set, the duration of each transmission opportunity, and the second time-domain interval.

[0283] For example, the start time of the next transmission opportunity is the sum of the end time of the previous transmission opportunity and the second time domain interval, and the end time of the next transmission opportunity is the sum of the start time of the next transmission opportunity and the time length of each (1) transmission opportunity in the second transmission opportunity set.

[0284] Optionally, for method 3-1, the second device can determine the number of transmission opportunities included in the second transmission opportunity set based on the number of first response messages successfully received by the first device. Optionally, these two numbers can be the same. Based on the number of transmission opportunities included in the second transmission opportunity set, the second device sequentially determines that number of transmission opportunities, which can be considered as transmission opportunities in the second transmission opportunity set. For method 3-2, the second device can determine that number of transmission opportunities sequentially based on the number of transmission opportunities included in the second transmission opportunity set, which can be considered as transmission opportunities in the second transmission opportunity set.

[0285] Method 3-3 determines the second transmission timing set based on the first minimum time interval, the first maximum time interval, the number of first response messages successfully received by the first device, and the transmission time length of the third response message.

[0286] Methods 3-4 determine the second response transmission timing set based on the first minimum time interval, the first maximum time interval, the number of transmission timings included in the second response transmission timing set, and the transmission time length of the third response message.

[0287] Optionally, the time interval between the start time of the first transmission opportunity in the second transmission opportunity set and the reception time of the second response message is located between the first minimum time interval and the first maximum time interval.

[0288] For example, the time interval between the start time of the first transmission opportunity in the second transmission opportunity set and the end time of the second device receiving the second response message is located in [T]. R2D_min T R2D_max In the middle, T R2D_min T is the first minimum time interval. R2D_max This is the first maximum time interval.

[0289] Therefore, the start time of the first transmission opportunity in the second transmission opportunity set can be determined based on the first minimum time interval, the first maximum time interval, and the reception time of the second response message.

[0290] For example, the reception time of the second response message (e.g., the end time when the second device finishes receiving the second response message) is t. h The first minimum time interval is T R2D_min The first maximum time interval is T R2D_max The start time of the first transmission opportunity in the second transmission opportunity set is determined to be located at [t]. h +T R2D_min , t h +T R2D_max Within this time window.

[0291] Optionally, the second device can be derived from [t] h +T R2D_min , t h +T R2D_max Within this time window, a time may be randomly selected as the start time of the first transmission opportunity in the second transmission opportunity set; or, based on its own data processing capabilities, a time may be selected from this time window as the start time of the first transmission opportunity in the second transmission opportunity set; other methods may also be used to select a time from this time window as the start time of the first transmission opportunity in the second transmission opportunity set, without any restrictions.

[0292] Optionally, the second device may determine the end time of the first transmission opportunity in the second transmission opportunity set based on the start time of the first transmission opportunity in the second transmission opportunity set and the transmission time length of the third response message.

[0293] For example, the start time of the first transmission opportunity in the first transmission opportunity set is t. j The transmission time of the third response message is T” L The end time of the first transmission opportunity in the first transmission opportunity set can be determined as t. j +T” L That is, the time window corresponding to the first transmission opportunity is [t]. j , t j +T” L Alternatively, determine the end time of the first transmission opportunity in the first transmission opportunity set as t. j +T” L +T g That is, the time window corresponding to the first transmission opportunity is [t]. j , t j +T” L +T g ].

[0294] Optionally, if the transmission opportunities in the second transmission opportunity set occur consecutively, the later transmission opportunity in the second transmission opportunity set can be determined based on the end time of the earlier transmission opportunity and the transmission time length of the third response message.

[0295] In this second set of transmission opportunities, the start time of a later transmission opportunity can be the end time of an earlier transmission opportunity, and the end time of a later transmission opportunity can be the sum of the end time of an earlier transmission opportunity and the transmission duration of the third response message; alternatively, the end time of a later transmission opportunity can be the sum of the end time of an earlier transmission opportunity and the duration of each (one) transmission opportunity in the second set of transmission opportunities. The duration of a transmission opportunity can be determined based on the transmission duration of the third response message, for example, the duration of a transmission opportunity = T”. L or T” L +Tg.

[0296] For example, the end time of the first transmission opportunity in the second transmission opportunity set is t. j +T” L The transmission time of the third response message is T” L The start time of the second transmission opportunity in the second response transmission opportunity set is determined to be t. j +T” L The end time is t j +2T” LThat is, the time window corresponding to the second transmission opportunity is [t]. j +T” L , t j +2T” L Alternatively, the end time of the first transmission opportunity in the second transmission opportunity set is t. j +T” L +T g The transmission time of the third response message is T” L The start time of the second transmission opportunity in the second transmission opportunity set is determined to be t. j +T” L +T g The end time is t j +2T” L +2T g That is, the time window corresponding to the second transmission opportunity is [t]. j +T” L +T g , t j +2T” L +2T g ].

[0297] Optionally, if the transmission opportunities in the second transmission opportunity set occur at intervals, the later transmission opportunity in the second transmission opportunity set can be determined based on the end time of the earlier transmission opportunity, the transmission time length of the third response message, and the second time domain interval.

[0298] In this second transmission timing set, the start time of a subsequent transmission timing can be the sum of the end time of a preceding transmission timing and the second time-domain interval, and the end time of a subsequent transmission timing can be the sum of the start time of the subsequent transmission timing and the transmission duration of the third acknowledgment message; alternatively, the end time of a subsequent transmission timing can be the sum of the end time of a preceding transmission timing, the second time-domain interval, and the duration of each (one) transmission timing in the second transmission timing set. The duration of a transmission timing can be determined based on the transmission duration of the third acknowledgment message, for example, the duration of a transmission timing = T”. L or T” L +T g .

[0299] For example, the end time of the first transmission opportunity in the second transmission opportunity set is t. j +T” L The transmission time of the third response message is T” L The second time-domain interval is T' gap The start time of the second transmission opportunity in the second response transmission opportunity set is determined to be t. j +T” L +T'gap The end time is t j +2T” L +T' gap That is, the time window corresponding to the second transmission opportunity is [t]. j +T” L +T' gap , t j +2T” L +T' gap Alternatively, the end time of the first transmission opportunity in the second transmission opportunity set is t. j +T” L +T g The transmission time of the third response message is T” L The second time-domain interval is T' gap The start time of the second transmission opportunity in the second transmission opportunity set is determined to be t. j +T” L +T g +T' gap The end time is t j +2T” L +2T g +T' gap That is, the time window corresponding to the second transmission opportunity is [t]. j +T” L +T g +T' gap , t j +2T” L +2T g +T' gap ].

[0300] Optionally, the number of transmission opportunities included in the second response transmission opportunity set can be equal to the number of first response messages successfully received by the first device, so that each of the second devices that sent the first response message and whose first response message was successfully received by the first device can have a corresponding transmission opportunity to send the third response message.

[0301] Optionally, for method 3-3, the number of transmission opportunities included in the second transmission opportunity set can be determined based on the number of first response messages successfully received by the first device; for example, these two numbers are equal. Based on the number of transmission opportunities included in the second transmission opportunity set, that number of transmission opportunities is determined sequentially, and these transmission opportunities can be considered as transmission opportunities in the second transmission opportunity set. For method 3-4, the number of transmission opportunities can be determined sequentially based on the number of transmission opportunities included in the second transmission opportunity set, and these transmission opportunities can be considered as transmission opportunities in the second transmission opportunity set.

[0302] It should be noted that the offset, transmission time length, etc. included in the second information can be physical time, such as physical time indicated in milliseconds (ms); or physical time indicated in other time units, such as, but not limited to, the number of chips, symbols, or time slots included in the offset, transmission time length, etc., indicated in chips, symbols, or time slots, etc., and there is no limitation on this.

[0303] Optionally, the second response message may be used to request information from the second device, such as, but not limited to, requesting the protocol control (PC) bit, extended protocol control (XPC) bit, electronic product code (EPC), and cyclic redundancy check (CRC) information of the second device, without limitation.

[0304] The above is just an example of how to determine the second transmission timing set; there may be other ways to determine it, which are not limited here.

[0305] The second device may select the second transmission opportunity from the set of second response transmission opportunities in the following ways, including but not limited to at least one of the following:

[0306] Method 4-1: The second device can randomly select a second transmission opportunity from the set of second transmission opportunities.

[0307] Method 4-2: The second device selects the second transmission opportunity from the set of second transmission opportunities based on the identification information of the second device itself and the location information in the second response message.

[0308] The second response message may carry identification information of at least one of the aforementioned second devices. The identification information of at least one second device is recorded in a different location within the second response message.

[0309] Optionally, the order in which the identification information of at least one second device is recorded in the second response message can be different. When generating the second response message, the first device can record the identification information of the second device that sent the first response message in the second response message based on the order in which the first response messages were received. For example, the identification information of the sender (second device) that received the first response message first can be recorded before the identification information of the sender (second device) that received the first response message later. Alternatively, the first device can randomly record the identification information of at least one second device in the second response message. Or, the first device can also use other methods to record the identification information of at least one second device, without limitation.

[0310] The second device can map each location of the identification information recorded in the second response message to each transmission opportunity in the second response transmission opportunity set.

[0311] Optionally, the second device may match each position of the recorded identification information in the second response message with each transmission opportunity in the second response transmission opportunity set based on the positional sorting of each identification information and the time positional sorting of each transmission opportunity in the second response transmission opportunity set.

[0312] For example, the identifier information recorded in the second response message at position i corresponds to the transmission opportunity information recorded in the second response transmission opportunity set at position i. The second device, based on its own identifier information, records the identifier information in the second response message at position i, and selects the transmission opportunity information recorded in the second response transmission opportunity set at position i as its own second transmission opportunity. Here, i is an integer greater than or equal to 0. This allows different second devices to select second transmission opportunities at different time domain positions, thus avoiding collisions caused by multiple second devices simultaneously sending third response messages.

[0313] For example, if the identification information of the second device is ranked third among all the identification information in the second response message record, then the transmission opportunity ranked third in the second response transmission opportunity set is selected as the second transmission opportunity of the second device.

[0314] When the first device executes step 1004, the first device may receive third response messages sent by all the second devices that sent third response messages; or, the first device may receive third response messages sent by some of the second devices that sent third response messages; or, the first device may not receive any third response messages sent by any of the second devices. The first device's failure to receive third response messages sent by all the second devices that sent third response messages may be due to, but is not limited to, the influence of the communication environment, the communication capabilities of the first device, and / or the communication capabilities of the second devices, and this is not limited to such reasons.

[0315] Optionally, the third response message may carry information about the second device requested by the second response message, such as, but not limited to, the protocol control bits, extended protocol control bits, product electronic code, and / or cyclic redundancy check of the second device, without limitation; and / or the third response message may also carry other information, without limitation.

[0316] Optionally, the third response messages sent by different second devices may carry different information, for example, the electronic product codes carried by different second devices may be different; or, the third response messages sent by different second devices may carry the same information.

[0317] Optionally, the first device may cooperate with the second device that sent the third response message based on the third response message, so that the second device can complete the process of randomly accessing the first device; and / or, the first device may complete the inventory, counting and / or paging process of the second device that sent the third response message based on the third response message, etc., without limitation.

[0318] In this embodiment, the second device can determine a second set of transmission opportunities based on the second information carried in the second response message; subsequently, the second device sends a third response message to the first device based on the second transmission opportunity in the second set of transmission opportunities. This enables the second device to effectively determine the time-domain resources used to send the third response message, thereby effectively determining transmission resources for communications involved in A-IoT, which helps improve the communication performance between the second device and the first device.

[0319] In another alternative implementation, the first device may send an inventory command to the second device, the inventory command carrying information for determining a first set of transmission resources. Accordingly, the second device may receive the inventory command from the first device and send a first response message to the first device based on the first transmission resources in the first set of transmission resources.

[0320] Optionally, the first transmission resource set includes a first transmission opportunity set and a first frequency domain resource set. The information used to determine the first transmission resource set includes first information and third information. The first information is used to determine the first transmission opportunity set, and the third information is used to determine the first frequency domain resource. The first transmission resource includes the first transmission opportunity and the first frequency domain resource.

[0321] For a detailed description of this implementation method, please refer to the subsequent implementation methods.

[0322] Please see Figure 4 , Figure 4 The following is a flowchart illustrating another communication processing method provided in an embodiment of this application. This method may include, but is not limited to, the following steps:

[0323] In step 2001, the first device sends a disk storage command to the second device. The disk storage command carries first information and third information. The first information is used to determine a first set of transmission opportunities, and the third information is used to determine a first set of frequency domain resources. Accordingly, the second device receives the disk storage command from the first device.

[0324] For example, a first device may send the inventory command to one or more second devices. Accordingly, the one or more second devices receive the inventory command from the first device.

[0325] Specifically, the first information is used by the second device to determine a first set of transmission opportunities, and the first transmission opportunity in the first set of transmission opportunities is used by the second device to send a first response message. The second information is used by the second device to determine a first set of frequency domain resources, and the first frequency domain resources in the first set of frequency domain resources are used by the second device to send the first response message.

[0326] The first transmission opportunity set can be understood as a set of transmission opportunities that can be used for one or more second devices to send the first response message respectively; or it can be understood as one or more transmission opportunities that can be used for one or more second devices to send the first response message respectively. Optionally, one or more transmission opportunities correspond one-to-one with one or more second devices, or one transmission opportunity can correspond to one or more second devices.

[0327] The first frequency domain resource set can be understood as a set of frequency domain resources that can be used by one or more second devices to send first response messages respectively; or it can be understood as one or more frequency domain resources that can be used by one or more second devices to send first response messages respectively. Optionally, one or more frequency domain resources correspond one-to-one with one or more second devices, or one frequency domain resource can correspond to one or more second devices. Multiple second devices can respectively select different transmission opportunities from the first transmission opportunity set and different frequency domain resources from the first frequency domain resource set to send their respective first response messages; or multiple second devices can respectively select different transmission opportunities from the first transmission opportunity set and the same frequency domain resources from the first frequency domain resource set to send their respective first response messages; or multiple second devices can respectively select different frequency domain resources from the first frequency domain resource set and the same transmission opportunity from the first transmission opportunity set to send their respective first response messages, thereby enabling the transmission of the first response message based on TDMA and FDMA transmission methods.

[0328] Optionally, the frequency domain resources in the first frequency domain resource set may appear consecutively in the frequency domain. Alternatively, the frequency domain resources in the first frequency domain resource set may appear intermittently in the frequency domain.

[0329] For descriptions of inventory commands, first information, and the first transmission timing set, please refer to [link / reference]. Figure 3 The description of step 1001 in the method embodiment will not be repeated here.

[0330] In 2002, the second device sends a first response message to the first device based on a first transmission opportunity in the first transmission opportunity set and a first frequency domain resource in the first frequency domain resource set. Correspondingly, the first device receives the first response message from the second device.

[0331] The second device executing step 2002 is any second device that receives the inventory command from the first device.

[0332] Optionally, the second device sends a first response message to the first device based on the first transmission opportunity in the first transmission opportunity set and the first frequency domain resource in the first frequency domain resource set. This can be understood as the second device sending the first response message to the first device on the time domain resource corresponding to the first transmission opportunity in the first transmission opportunity set and the frequency domain resource corresponding to the first frequency domain resource in the first frequency domain resource set.

[0333] Before performing step 2002, the second device may determine a first transmission opportunity set based on the first information and select a first transmission opportunity from the first transmission opportunity set; and determine a first frequency domain resource set based on the third information and select a first frequency domain resource from the first frequency domain resource set.

[0334] Optionally, the third information may include at least the number of frequency domain resources included in the first frequency domain resource set.

[0335] Optionally, the third information may also include: the frequency domain length of each frequency domain resource in the first frequency domain resource set and / or the starting position of the first frequency domain resource in the first frequency domain resource set.

[0336] Optionally, the frequency domain length of each frequency domain resource in the first frequency domain resource set can also be predefined or system default. For example, the frequency domain length of each frequency domain resource can be predefined or system defaulted to one resource block (RB) or one subcarrier, etc., without restriction.

[0337] Optionally, the starting position of the first frequency domain resource in the first frequency domain resource set can also be determined by the second device itself. For example, the second device may determine the starting or ending position of the frequency domain resource receiving the disk storage command as the starting position of the first frequency domain resource in the first frequency domain resource set. This is just an example; the second device may also use other methods to determine the starting position of the first frequency domain resource in the first frequency domain resource set, and there are no restrictions on this.

[0338] Optionally, the second device may determine the first frequency domain resource set based on the number of frequency domain resources included in the first frequency domain resource set.

[0339] For example, the second device can determine the first frequency domain resource set based on the number of frequency domain resources included in the first frequency domain resource set, the starting position of the first frequency domain resource in the first frequency domain resource set, and the frequency domain length of each (1) frequency domain resource in the first frequency domain resource set.

[0340] Specifically, the second device can determine the end position of the first frequency domain resource based on the starting position of the first frequency domain resource in the first frequency domain resource set and the frequency domain length of each frequency domain resource in the first frequency domain resource set.

[0341] For example, the ending position of the first frequency domain resource in the first frequency domain resource set is the sum of its starting position and the frequency domain length of each (1) frequency domain resource.

[0342] If the frequency domain resources in the first frequency domain resource set appear consecutively, the second device can determine the start and end positions of the next frequency domain resource in the first frequency domain resource set based on the end position of the previous frequency domain resource in the first frequency domain resource set and the frequency domain length of each frequency domain resource.

[0343] For example, in the first set of frequency domain resources, the starting position of the next frequency domain resource is the ending position of the previous frequency domain resource, and the ending position of the next frequency domain resource is the sum of the ending position of the previous frequency domain resource and the frequency domain length of each (1) frequency domain resource.

[0344] When the frequency domain resources in the first frequency domain resource set appear at intervals, the second device can determine the start and end positions of the next frequency domain resource in the first frequency domain resource set based on the end position of the previous frequency domain resource in the first frequency domain resource set, the frequency domain length of each (1) frequency domain resource, and the first frequency domain interval.

[0345] For example, in the first set of frequency domain resources, the starting position of the next frequency domain resource is the sum of the ending position of the previous frequency domain resource and the first frequency domain interval, and the ending position of the next frequency domain resource is the sum of the starting position of the next frequency domain resource and the frequency domain length of each (1) frequency domain resource.

[0346] Optionally, the first frequency domain interval can be predefined, configured or indicated by the first device, configured or indicated by the network device, or a system default, etc., without any restrictions.

[0347] The above is merely an example of how to determine the first frequency domain resource set; other methods are possible and are not limited thereto. For a description of determining the first transmission opportunity set based on the first information, please refer to [link to relevant documentation]. Figure 3 The description of step 1002 in the method embodiment will not be repeated here.

[0348] The second device may select a first transmission opportunity from the first transmission opportunity set and select a first frequency domain resource from the first frequency domain resource set in a manner that includes, but is not limited to, at least one of the following:

[0349] In method 5-1, the second device can randomly select a first transmission opportunity from the first transmission opportunity set; and can randomly select a first frequency domain resource from the first frequency domain resource set.

[0350] Optionally, the second device may randomly select a first time-frequency resource from the first time-frequency resource set. The first time-frequency resource includes a first transmission opportunity and a first frequency domain resource. Any time-frequency resource in the first time-frequency resource set includes any transmission opportunity in the first transmission opportunity set and any frequency domain resource in the first frequency domain resource set.

[0351] Method 5-2: The second device can select a first transmission opportunity from the first transmission opportunity set based on the parity of the transmission opportunities included in the first transmission opportunity set in the time dimension and the parity of the local identification information. For details, please refer to... Figure 3 The description of step 1002 in the method embodiment will not be repeated here. Furthermore, the second device can select (e.g., randomly select) a first frequency domain resource from the first frequency domain resource set.

[0352] Optionally, in response to the identification information at the second device's local end being an even number, the second device may select (e.g., randomly select) a first time-frequency resource from the second time-frequency resource set, the first time-frequency resource including a first transmission opportunity and a first frequency domain resource; or, in response to the identification information at the second device's local end being an odd number, the second device may select (e.g., randomly select) a first time-frequency resource from the third time-frequency resource set, the first time-frequency resource including a first transmission opportunity and a first frequency domain resource.

[0353] The second time-frequency resource set includes any transmission opportunity in the even-time sequence transmission opportunity set and any frequency domain resource in the first frequency domain resource set. The third time-frequency resource set includes any transmission opportunity in the odd-time sequence transmission opportunity set and any frequency domain resource in the first frequency domain resource set.

[0354] It is understood that the second device can determine the first transmission timing and the first frequency domain resources respectively, or it can determine the first time-frequency resources composed of the first transmission timing and the first frequency domain resources.

[0355] Step 2002 can be seen as an extension of step 1002. For a description of selecting the first transmission opportunity from the first transmission opportunity set, the even-numbered timing transmission opportunity set, the odd-numbered timing transmission opportunity set, the first device receiving the first acknowledgment message from the second device, and the first acknowledgment message, please refer to [link to relevant documentation]. Figure 3The description of step 1002 in the method embodiment will not be repeated. In this embodiment, the first device sends a disk storage command to the second device, the disk storage command carrying first information and third information; the second device determines a first transmission opportunity set based on the first information, and determines a first frequency domain resource set based on the third information; subsequently, the second device sends a first response message to the first device based on the first transmission opportunity in the first transmission opportunity set and the first frequency domain resource in the first frequency domain resource set. This enables the second device to effectively determine the time and frequency resources used to send the first response message, thereby effectively determining transmission resources for the communication involved in A-IoT, which is beneficial to improving the communication performance between the second device and the first device.

[0356] In another alternative implementation, the first device may send a second response message to the second device, the second response message carrying information for determining a second set of transmission resources. Accordingly, the second device receives the second response message from the first device and sends a third response message to the first device based on the second transmission resources in the second set of transmission resources.

[0357] Optionally, the second transmission resource set includes a second transmission timing set and a second frequency domain resource set. The information used to determine the second transmission resource set includes second information and fourth information. The second information is used to determine the second transmission timing set, and the fourth information is used to determine the second frequency domain resource set. The second transmission resources include the second transmission timing and the second frequency domain resources.

[0358] For a detailed description of this implementation method, please refer to the subsequent implementation methods.

[0359] After the first and second devices perform step 2002, the method may also include, but is not limited to, the following steps:

[0360] In 2003, the first device sends a second response message to the second device; the second response message carries second information and fourth information, the second information being used to determine a second transmission timing set, and the fourth information being used to determine a second frequency domain resource set. Accordingly, the second device receives the second response message from the first device.

[0361] The second transmission opportunity set can be understood as a set of transmission opportunities that can be used for at least one second device to send a third response message respectively; or it can be understood as at least one transmission opportunity that can be used for at least one second device to send a third response message respectively. Optionally, at least one transmission opportunity corresponds one-to-one with at least one second device, or one transmission opportunity can correspond to one or more second devices.

[0362] The second frequency domain resource set can be understood as a set of frequency domain resources that can be used by at least one second device to send a third response message; or it can be understood as at least one frequency domain resource that can be used by at least one second device to send a third response message. Optionally, at least one frequency domain resource corresponds one-to-one with at least one second device, or one frequency domain resource can correspond to one or more second devices.

[0363] In this scenario, multiple second devices can each select different transmission opportunities from the second transmission opportunity set and different frequency domain resources from the second frequency domain resource set to send their respective third response messages; or, multiple second devices can each select different transmission opportunities from the second transmission opportunity set and the same frequency domain resources from the second frequency domain resource set to send their respective third response messages; or, multiple second devices can each select different frequency domain resources from the second frequency domain resource set and the same transmission opportunity from the second transmission opportunity set to send their respective first response messages, thereby enabling the transmission of third response messages based on TDMA and FDMA transmission methods.

[0364] Optionally, the frequency domain resources in the second frequency domain resource set may appear consecutively in the frequency domain. Alternatively, the frequency domain resources in the second frequency domain resource set may appear intermittently in the frequency domain.

[0365] At least one second device is the second device that successfully received the first response message from the first device.

[0366] Further descriptions of step 2003 can be found in [link to relevant documentation]. Figure 3 The descriptions of steps 1003 and 1004 in the method embodiment shown will not be repeated here.

[0367] In 2004, the second device sends a third response message to the first device based on the second transmission opportunity in the second transmission opportunity set and the second frequency domain resources in the second frequency domain resource set. Accordingly, the first device receives the third response message from the second device.

[0368] Optionally, the second device sends a third response message to the first device based on the second transmission opportunity in the second transmission opportunity set and the second frequency domain resource in the second frequency domain resource set. This can be understood as the second device sending a third response message to the first device based on the time domain resource corresponding to the second transmission opportunity in the second transmission opportunity set and the frequency domain resource corresponding to the second frequency domain resource in the second frequency domain resource set.

[0369] Before performing step 2004, the second device further determines a second transmission opportunity set based on the second information and selects a second transmission opportunity from the second transmission opportunity set; and determines a second frequency domain resource set based on the fourth information and selects a second frequency domain resource from the second frequency domain resource set.

[0370] Optionally, the fourth piece of information includes at least one of the following:

[0371] (1) The index of each frequency domain resource included in the second frequency domain resource set.

[0372] (2) The number of frequency domain resources included in the second frequency domain resource set.

[0373] Optionally, the second response message may also carry identification information of at least one second device; the index of each frequency domain resource included in the second response frequency domain resource set corresponds one-to-one with the identification information of at least one second device.

[0374] It is understood that the second device can determine the frequency domain resource in the second frequency domain resource set corresponding to each of the at least one second device based on the index of each frequency domain resource included in the second response frequency domain resource set and the identification information of at least one second device, and can use the frequency domain resource as the first frequency domain resource that the second device can use to send the third response message.

[0375] Optionally, the fourth information may also include: the frequency domain length of each frequency domain resource in the second frequency domain resource set and / or the starting position of the first frequency domain resource in the second frequency domain resource set.

[0376] Optionally, the frequency domain length of each frequency domain resource in the second frequency domain resource set can also be predefined, configured or indicated by the network device, or defaulted to by the system, without restriction. For example, the frequency domain length of each frequency domain resource can be predefined, configured or indicated by the network device, or defaulted to by the system as one resource block or one subcarrier, without restriction.

[0377] Optionally, the starting position of the first frequency domain resource in the second frequency domain resource set can also be determined by the second device itself. For example, the second device may determine the starting or ending position of the frequency domain resource for receiving the second response message as the starting position of the first frequency domain resource in the second frequency domain resource set. This is just an example; the second device may also use other methods to determine the starting position of the first frequency domain resource in the second frequency domain resource set, and there are no restrictions on this.

[0378] Optionally, the second device may determine the second frequency domain resource set based on the number of frequency domain resources included in the second response frequency domain resource set.

[0379] For example, the second device can determine the second frequency domain resource set based on the number of frequency domain resources included in the second frequency domain resource set, the starting position of the first frequency domain resource in the second frequency domain resource set, and the frequency domain length of each frequency domain resource in the second frequency domain resource set.

[0380] Specifically, the second device can determine the end position of the first frequency domain resource based on the starting position of the first frequency domain resource in the second response frequency domain resource set and the frequency domain length of each frequency domain resource in the second response frequency domain resource set.

[0381] For example, the end position of the first frequency domain resource is the sum of its start position and the frequency domain length of each (1) frequency domain resource in the second response frequency domain resource set.

[0382] When the frequency domain resources in the second frequency domain resource set appear consecutively, the second device can determine the start and end positions of the next frequency domain resource in the second frequency domain resource set based on the end position of the previous frequency domain resource in the second frequency domain resource set and the frequency domain length of each frequency domain resource in the second frequency domain resource set.

[0383] For example, in the second response frequency domain resource set, the starting position of the next frequency domain resource is the ending position of the previous frequency domain resource, and the ending position of the next frequency domain resource is the sum of the ending position of the previous frequency domain resource and the frequency domain length of each frequency domain resource.

[0384] When the frequency domain resources in the second frequency domain resource set appear at intervals, the second device can determine the start and end positions of the next frequency domain resource in the second frequency domain resource set based on the end position of the previous frequency domain resource in the second frequency domain resource set, the frequency domain length of each (1) frequency domain resource and the second frequency domain interval.

[0385] For example, in the second frequency domain resource set, the starting position of the next frequency domain resource is the sum of the ending position of the previous frequency domain resource and the second frequency domain interval, and the ending position of the next frequency domain resource is the sum of the starting position of the next frequency domain resource and the frequency domain length of each (1) frequency domain resource.

[0386] Optionally, the second frequency domain interval can be predefined, configured or indicated by the first device, configured or indicated by the network device, or a system default, etc., without any restrictions.

[0387] Optionally, some information carried in the second response message may belong to both the fourth and second information. For example, the ACK information and / or the identification information of at least one second device carried in the second response message may belong to both the fourth and second information.

[0388] For example, the information carried in the second response message may include: ACK, RN16-1, offset-1, f-1; ACK, RN16-2, offset-2, f-2; ...; ACK, RN16-i, offset-i, fi; ...; ACK, RN16-n, offset-n, fn; L Msg3 N. Here, ACK and RN16-i belong to the fourth and second information, fi is the index of the i-th frequency domain resource included in the second frequency domain resource set, fi corresponds one-to-one with RN16-i, and i is an integer greater than or equal to 0. The meanings of other parameters can be found in [reference needed]. Figure 3 The description of step 1004 in the method embodiment shown will not be repeated here.

[0389] For example, the information carried in the second response message may include: ACK, RN16-1, RN16-2, ..., RN16-i, ..., RN16-n; L Msg3 N; F. Where F is the number of frequency domain resources included in the second frequency domain resource set, and the meanings of the other parameters can be found in... Figure 3 The description of step 1004 in the method embodiment shown will not be repeated here.

[0390] The above examples of the second and fourth information are not intended to be limiting. Furthermore, the above are merely examples of methods for determining the second frequency domain resource set; other methods are possible and are not limited thereto. For a description of determining the second transmission opportunity set based on the second information, please refer to [link to relevant documentation]. Figure 3 The description of step 1004 in the method embodiment will not be repeated here.

[0391] The second device may select a second transmission opportunity from the second transmission opportunity set and select a second frequency domain resource from the second frequency domain resource set in a manner that includes, but is not limited to, at least one of the following:

[0392] Method 6-1: The second device may randomly select a second transmission opportunity from the second transmission opportunity set and randomly select a second frequency domain resource from the second frequency domain resource set.

[0393] Optionally, the second device may randomly select a second time-frequency resource from the fourth time-frequency resource set. The second time-frequency resource includes a second transmission opportunity and a second frequency domain resource. Any time-frequency resource in the fourth time-frequency resource set includes any transmission opportunity in the second transmission opportunity set and any frequency domain resource in the second frequency domain resource set.

[0394] Method 6-2: The second device selects a second transmission opportunity from the second transmission opportunity set based on the identification information of the second device itself and the location information in the second response message, and selects a second frequency domain resource from the second frequency domain resource set based on the identification information of the second device itself and the location information in the second response message.

[0395] The second device can map each location of the identification information recorded in the second response message to each frequency domain resource in the second frequency domain resource set.

[0396] For example, the second device can map each position of the identifier information recorded in the second response message to each frequency domain resource in the second frequency domain resource set based on the position sorting of each identifier information and the frequency domain position sorting of each frequency domain resource in the second frequency domain resource set.

[0397] For example, the identifier information recorded in the second response message at position i corresponds to the frequency domain resource ranked at position i in the second frequency domain resource set. The second device, based on the identifier information recorded in the second response message at position i, selects the frequency domain resource ranked at position i in the second frequency domain resource set as its own second frequency domain resource. Here, i is an integer greater than or equal to 1. This ensures that different second devices can select second frequency domain resources at different positions, preventing collisions caused by multiple second devices simultaneously sending third response messages.

[0398] For example, if the identification information of the second device is ranked third among all the identification information in the second response message record, then the frequency domain resource ranked third in the second frequency domain resource set is selected as the second frequency domain resource of the second device.

[0399] Optionally, the second device may select a second time-frequency resource from the fourth time-frequency resource set based on the identification information of the second device itself and the location information in the second response message. The second time-frequency resource includes a second transmission opportunity and a second frequency domain resource.

[0400] Among them, indexes can be set for the time-frequency resources included in the fourth time-frequency resource set according to the order of their location.

[0401] For example, the time-frequency resources included in the fourth time-frequency resource set can be numbered sequentially in the order of frequency domain first and time domain second. The number is the index of the time-frequency resource and is used to identify the time-frequency resource. For example, the fourth time-frequency resource set includes: time-frequency resource 0, time-frequency resource 1, time-frequency resource 2, time-frequency resource 3, time-frequency resource 4, time-frequency resource 5, time-frequency resource 6, time-frequency resource 7, and time-frequency resource 8; wherein, time-frequency resource 0 includes sub-slot 0 and RB 0, time-frequency resource 1 includes sub-slot 1 and RB 0, time-frequency resource 2 includes sub-slot 2 and RB 0, time-frequency resource 3 includes sub-slot 0 and RB 1, time-domain resource 4 includes sub-slot 1 and RB 1, time-frequency resource 5 includes sub-slot 2 and RB 1, time-frequency resource 6 includes sub-slot 0 and RB 2, time-domain resource 7 includes sub-slot 1 and RB 2, and time-frequency resource 8 includes sub-slot 2 and RB 2.

[0402] For example, time-frequency resources can be numbered sequentially in the order of time domain first, then frequency domain. This number serves as an index for the time-frequency resource, used to identify it. For instance, the fourth set of time-frequency resources includes: time-frequency resource 0, time-frequency resource 1, time-frequency resource 2, time-frequency resource 3, time-frequency resource 4, time-frequency resource 5, time-frequency resource 6, time-frequency resource 7, and time-frequency resource 8; where time-frequency resource 0 includes sub-slot 0 and RB 0, time-frequency resource 1 includes sub-slot 0 and RB 1, time-frequency resource 2 includes sub-slot 0 and RB 2, time-frequency resource 3 includes sub-slot 1 and RB 0, time-frequency resource 4 includes sub-slot 1 and RB 1, time-frequency resource 5 includes sub-slot 1 and RB 2, time-frequency resource 6 includes sub-slot 2 and RB 0, time-frequency resource 7 includes sub-slot 2 and RB 1, and time-frequency resource 8 includes sub-slot 2 and RB 2.

[0403] The second device can map each location of the identification information recorded in the second response message to each time-frequency resource in the fourth time-frequency resource set.

[0404] For example, the second device can map each position of the recorded identification information in the second response message to each time-frequency resource in the fourth time-frequency resource set based on the positional sorting of each identification information and the indexal sorting of each time-frequency resource in the fourth time-frequency resource set. For instance, the identification information recorded at position i in the second response message can be mapped to the time-frequency resource at index i in the fourth time-frequency resource set (i.e., the time-frequency resource with index i). The second device selects the time-frequency resource at index i in the fourth time-frequency resource set (i.e., the time-frequency resource with index i) as its second time-frequency resource, based on the i-th position of the recorded identification information in the second response message. Here, i is an integer greater than or equal to 0. This ensures that different second devices can select second time-frequency resources at different time-domain positions, thus avoiding collisions caused by multiple second devices sending third response messages.

[0405] For example, if the identification information of the second device is ranked third among all the identification information in the second response message record, then the time-frequency resource ranked third in the fourth time-frequency resource set is selected as the second time-frequency resource of the second device.

[0406] It is understood that the second device can determine the second transmission timing and the second frequency domain resources respectively, or it can determine the second time-frequency resources composed of the second transmission timing and the second frequency domain resources.

[0407] Step 2004 can be seen as an extension of step 1004. For a description of selecting the second transmission opportunity from the second transmission opportunity set based on the location information in the second response message using the identification information of the second device itself, the first device receiving the third response message from the second device, and the third response message, please refer to [link to relevant documentation]. Figure 3 The description of step 1004 in the method embodiment shown will not be repeated here.

[0408] In this embodiment, the first device sends a second response message to the second device. The second device determines a second transmission opportunity set based on the second information carried in the second response message, and determines a second frequency domain resource set based on the fourth information carried in the second response message. Subsequently, the second device sends a third response message to the first device based on the second transmission opportunity in the second transmission opportunity set and the second frequency domain resources in the second frequency domain resource set. This enables the second device to effectively determine the time-frequency resources used to send the third response message, thereby effectively determining transmission resources for communications involved in A-IoT, which helps improve the communication performance between the second device and the first device.

[0409] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0410] In the above embodiments, the descriptions of each embodiment have their own emphasis, and any multiple embodiments can be used in combination. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0411] The above primarily describes the solutions of the embodiments of this application from a methodological perspective. It is understood that, in order to achieve the above functions, terminal devices and network devices include corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0412] This application embodiment can divide terminal devices and network devices into functional units according to the above method examples. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software program module. It should be noted that the unit division in this application embodiment is illustrative and only represents a logical functional division, while other division methods may be used in actual implementation.

[0413] Please see Figure 5 , Figure 5 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device 50 can be a second device; or, the communication device 50 can be a first device.

[0414] like Figure 5 As shown, the communication device 50 includes a communication unit 501. The communication unit 501 can be a module unit for processing signals, data, information, etc., and there are no specific limitations on this.

[0415] The communication device 50 may further include a storage unit for storing computer program code or instructions executed by the communication device 50. The storage unit may be a memory.

[0416] Additionally, it should be noted that the communication device 50 can be a chip or a chip module.

[0417] The communication unit 501 can be integrated into the processing unit. The processing unit can be a processor or controller, such as a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processing unit can also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0418] In specific implementation, the communication unit 501 is used to execute any step performed by the second device or by the first device as described in the above method embodiments. A detailed explanation follows.

[0419] For the case where the communication unit 501 is used to perform any of the steps performed by the second device as described in the above method embodiments:

[0420] The communication unit 501 is used to receive an inventory command; the inventory command carries first information, which is used to determine a first set of transmission opportunities; and based on the first transmission opportunity in the first set of transmission opportunities, a first response message is sent.

[0421] Optionally, the first information includes at least one of the following: the number of transmission opportunities included in the first transmission opportunity set, the first offset, and the length of the transmission opportunities included in the first transmission opportunity set; wherein, the first offset is the offset between the first transmission opportunity in the first transmission opportunity set and the receiving time of the disk storage command.

[0422] Optionally, the length of the transmission opportunities included in the first transmission opportunity set is greater than or equal to the transmission time length of the first response message; and / or, the time interval between the start time of the first transmission opportunity in the first transmission opportunity set and the reception time of the inventory command is located between the first minimum time interval and the first maximum time interval.

[0423] Optionally, the first transmission timing set includes a transmission timing set with even timing and a transmission timing set with odd timing; wherein, in response to the identification information of the local end being even, the first transmission timing is selected from the transmission timing set with even timing; or, in response to the identification information of the local end being odd, the first transmission timing is selected from the transmission timing set with odd timing.

[0424] Optionally, the communication unit 501 is also configured to receive a second response message based on a listening window; the time interval between the start time of the listening window and the end time of the last transmission opportunity in the first transmission opportunity set is located between a second minimum time interval and a second maximum time interval.

[0425] Optionally, the second response message carries second information, which is used to determine the second transmission timing set;

[0426] The communication unit 501 is also used to send a third response message based on the second transmission timing in the second transmission timing set.

[0427] Optionally, the second information includes at least one of the following: a second offset, the transmission time length of the third response message, the number of first response messages successfully received by the first device, and the number of transmission opportunities included in the second response transmission opportunity set; wherein, the second offset is the offset between the first transmission opportunity in the second transmission opportunity set and the reception time of the second response message.

[0428] Optionally, the length of the transmission opportunity in the second transmission opportunity set is greater than or equal to the transmission time length of the third response message; and / or, the time interval between the start time of the first transmission opportunity in the second transmission opportunity set and the reception time of the second response message is located between the first minimum time interval and the first maximum time interval.

[0429] Optionally, the second transmission opportunity is selected from the set of second transmission opportunities based on the local identification information and the location information in the second response message.

[0430] Optionally, the inventory command also carries third information, which is used to determine the first frequency domain resource set; based on the first transmission opportunity in the first transmission opportunity set, a first response message is sent, including: based on the first transmission opportunity in the first transmission opportunity set and the first frequency domain resource in the first frequency domain resource set, a first response message is sent.

[0431] Optionally, the third information includes: the number of frequency domain resources included in the first response frequency domain resource set.

[0432] Optionally, the second response message also carries fourth information, which is used to determine the second frequency domain resource set; based on the second transmission opportunity in the second transmission opportunity set, a third response message is sent, including: based on the second transmission opportunity in the second transmission opportunity set and the second frequency domain resources in the second frequency domain resource set, a third response message is sent.

[0433] Optionally, the second frequency domain resource is selected from the second frequency domain resource set based on the local identification information and the location information in the second response message.

[0434] Optionally, the fourth information includes at least one of the following: the index of each frequency domain resource included in the second response frequency domain resource set, and the number of frequency domain resources included in the second response frequency domain resource set.

[0435] For the case where the communication unit 501 is used to perform any of the steps performed by the first device as described in the above method embodiments:

[0436] The communication unit 501 is used to send an inventory command; the inventory command carries first information, the first information is used by the second device to determine a first transmission timing set, the first transmission timing in the first transmission timing set is used by the second device to send a first response message; and to receive the first response message.

[0437] Optionally, the first information includes at least one of the following: the number of transmission opportunities included in the first transmission opportunity set, the first offset, the length of the transmission opportunities included in the first transmission opportunity set, and the transmission time length of the first response message; wherein, the first offset is the offset between the first transmission opportunity in the first transmission opportunity set and the time when the second device receives the disk storage command.

[0438] Optionally, the length of the transmission opportunities included in the first transmission opportunity set is greater than or equal to the transmission time length of the first response message; and / or, the time interval between the start time of the first transmission opportunity in the first transmission opportunity set and the time when the second device receives the inventory command is located between a first minimum time interval and a first maximum time interval.

[0439] Optionally, the communication unit 501 is further configured to send a second response message; the second response message carries second information; the second information is used by the second device to determine a second transmission timing set, and the second transmission timing in the second transmission timing set is used by the second device to send a third response message; and to receive the third response message.

[0440] Optionally, the second information includes at least one of the following: a second offset, the transmission time length of the third response message, the number of first response messages successfully received by the first device, and the number of transmission opportunities included in the second response transmission opportunity set; wherein, the second offset is the offset between the first transmission opportunity in the second transmission opportunity set and the time when the second device receives the second response message.

[0441] Optionally, the length of the transmission opportunity in the second transmission opportunity set is greater than or equal to the transmission time length of the third response message; and / or, the time interval between the start time of the first transmission opportunity in the second transmission opportunity set and the time when the second device receives the second response message is between the first minimum time interval and the first maximum time interval.

[0442] Optionally, the inventory command also carries third information; the third information is used by the second device to determine the first frequency domain resource set, and the first frequency domain resources in the first frequency domain resource set are used by the second device to send the first response message.

[0443] Optionally, the third information includes: the number of frequency domain resources included in the first frequency domain resource set.

[0444] Optionally, the second response message also carries fourth information; the fourth information is used by the second device to determine the second frequency domain resource set, and the second frequency domain resources in the second frequency domain resource set are used by the second device to send the third response message.

[0445] Optionally, the fourth information includes at least one of the following: the index of each frequency domain resource included in the second frequency domain resource set, and the number of frequency domain resources included in the second frequency domain resource set.

[0446] The relevant details of this implementation method can be found in the above-described method embodiments. They will not be elaborated further here. The embodiments of this application and the above-described method embodiments are based on the same concept and achieve the same technical effects. For specific principles, please refer to the description of the above-described method embodiments; they will not be repeated here.

[0447] Please see Figure 6 , Figure 6 This is a schematic diagram of another communication device provided in an embodiment of this application. The communication device 60 can be a second device; or it can be a first device. The communication device 60 may include a processor 601, and optionally, the communication device 60 may further include a memory 602 and a computer program or instructions stored on the memory 602. Figure 6 (Not shown in the image). The processor 601 and memory 602 are interconnected. Optionally, the communication device 60 may further include a transceiver 603. The processor 601, memory 602, and transceiver 603 can be connected via a bus 604 or other means. The bus is in... Figure 6The connections between other components are shown in bold lines only and are not intended to be limiting. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, Figure 6 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0448] The coupling in this application embodiment is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. This application embodiment does not limit the specific connection medium between the processor 601, memory 602, and transceiver 603 described above.

[0449] Memory 602 may include read-only memory and random access memory, and provides instructions and data to processor 601. A portion of memory 602 may also include non-volatile random access memory.

[0450] Processor 601 can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor; optionally, processor 601 can also be any conventional processor.

[0451] Transceiver 603 is used to receive or send data.

[0452] In one implementation, memory 602 is used to store computer programs or instructions; processor 601 is used to call the computer programs or instructions stored in memory 602 for execution. Figure 3 and / or Figure 4 The steps performed by the second device or the first device in the method embodiment shown.

[0453] In the embodiments of this application, the methods provided in the embodiments of this application can be implemented by running a computer program (including program code or instructions) capable of performing the steps involved in the above-described methods on a general-purpose computing device, such as a computer, which includes processing elements and storage elements such as a CPU, random access memory (RAM), and read-only memory (ROM). The computer program or instructions can be recorded on, for example, a computer-readable recording medium, loaded into the aforementioned computing device through the computer-readable recording medium, and executed therein.

[0454] Based on the same inventive concept, the communication device 60 provided in the embodiments of this application solves the problem in the same way and with the same beneficial effects as this application. Figure 3 and / or Figure 4 The principles and beneficial effects of solving the problem are similar in any of the embodiments shown in the figure. For details on the implementation principles and beneficial effects of the method, please refer to the following description. For the sake of brevity, these will not be repeated here.

[0455] The aforementioned communication device may be, for example, a chip or a chip module.

[0456] This application also provides a chip, which includes a processor capable of executing the steps of the second device or the first device in the foregoing method embodiments. The specific implementation of the second device or the first device can be found in the description of the relevant content in the foregoing method embodiments, and will not be repeated here.

[0457] In some possible implementations, the chip further includes at least one first memory and at least one second memory; the at least one first memory and the processor are interconnected via a circuit, and the first memory stores instructions; the at least one second memory and the processor are interconnected via a circuit, and the second memory stores data that needs to be stored in the above method embodiments.

[0458] Please see Figure 7 , Figure 7 This is a schematic diagram of a chip module provided in an embodiment of this application. The chip module 70 can perform the relevant steps of the second device or the first device in the aforementioned method embodiments. The chip module 70 includes a communication interface 701 and a chip 702.

[0459] The communication interface 701 is used for internal communication within the chip module, or for communication between the chip module and external devices. The communication interface 701 can also be described as a communication module. The chip 702 includes a processor (…). Figure 7(Not shown in the image). Chip 702 is used to implement the functions of the second device or the first device in the embodiments of this application, that is, the processor of chip 702 is used to execute the relevant steps of the second device or the first device in the foregoing method embodiments. The specific implementation of the second device or the first device can be referred to the description of the relevant content in the foregoing method embodiments, and will not be repeated here.

[0460] Optionally, the chip 702 may further include a memory ( Figure 7 (not shown in the image) and computer programs or instructions stored in memory (not shown in the image) Figure 7 (Not shown in the diagram), the processor executes the computer program or instructions to implement the relevant steps performed by the second device or the first device as described in the above method embodiments. The specific implementation of the second device or the first device can be found in the description of the relevant content in the foregoing method embodiments, and will not be repeated here.

[0461] Optionally, the chip 702 is interconnected with the communication interface 701 via a line; through the communication interface 701, the chip module 70 can exchange data with other chip modules, other terminals, servers, and other modules or devices.

[0462] Optionally, the chip module 70 may also include a storage module 703 and a power module 704. The storage module 703 is used to store data and instructions. The power module 704 is used to provide power to the chip module.

[0463] For various devices and products applied to or integrated into chip modules, each of its modules can be implemented using hardware methods such as circuits. Different modules can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module. Alternatively, at least some modules can be implemented using software programs that run on the processor integrated inside the chip module, while the remaining (if any) modules can be implemented using hardware methods such as circuits.

[0464] This application also provides a computer-readable storage medium storing a computer program or instructions. When the computer program or instructions are executed, for example, when the computer program or instructions are executed by a processor or computer, the method flow of the method embodiment executed by the second device or the first device described above will be implemented. The specific implementation of the second device or the first device can be referred to the description of the relevant content in the foregoing embodiments, and will not be repeated here. It is understood that the computer storage medium here may include the built-in storage medium in the second device or the first device, or it may include an extended storage medium supported by the second device or the first device. The computer storage medium provides storage space, which stores the operating system of the second device or the first device. Furthermore, the storage space also stores one or more instructions suitable for being loaded and executed by a processor. These instructions may be one or more computer programs (including program code). It should be noted that the computer storage medium here may be a high-speed RAM memory, or a non-volatile memory, such as at least one disk storage device, or Flash memory; optionally, it may also be at least one computer storage medium located remotely from the aforementioned processor. The specific implementation of the second device or the first device can be referred to the description of the relevant content in the foregoing method embodiments, and will not be repeated here.

[0465] This application also provides a computer program product, including a computer program or instructions, which, when executed, such as when the computer program or instructions are executed by a processor or computer, cause the processor or computer to perform the method flow of the method embodiment executed by the second device or the first device described above.

[0466] This application provides a communication system that may include a second device for performing the methods described in the above method embodiments, and a first device for performing the methods described in the above method embodiments.

[0467] It should be noted that, for the sake of simplicity, the above embodiments are all described as a series of actions. Those skilled in the art should understand that this application is not limited to the described order of actions, as some steps in the embodiments of this application can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions, steps, modules, or units involved are not necessarily essential to the embodiments of this application.

[0468] In the above embodiments, the descriptions of each embodiment in this application have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0469] The steps of the methods or algorithms described in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, portable hard disks, read-only optical discs (CD-ROMs), or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Furthermore, the ASIC can reside in a second device or a first device. Alternatively, the processor and storage medium can exist as discrete components in the second device or the first device.

[0470] Those skilled in the art will recognize that, in one or more of the examples above, the functions described in the embodiments of this application can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When these computer program 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. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0471] Regarding the modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or a combination of both. For example, for various devices and products applied to or integrated into a chip, all of their modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits; for various devices and products applied to or integrated into a chip module, all of their modules / units can be implemented using hardware methods such as circuits, and different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The components can be implemented using software programs that run on the processor integrated within the chip module. The remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into the terminal, each of its components / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or in different components within the terminal. Alternatively, at least some modules / units can be implemented using software programs that run on the processor integrated within the terminal, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits.

[0472] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this application. It should be understood that the above descriptions are merely specific embodiments of the embodiments of this application and are not intended to limit the protection scope of the embodiments of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solutions of the embodiments of this application should be included within the protection scope of the embodiments of this application.

Claims

1. A communication processing method, characterized in that, The method includes: Receive inventory command; the inventory command carries first information, the first information being used to determine a first transmission timing set; A first response message is sent based on the first transmission opportunity in the first transmission opportunity set.

2. The method as described in claim 1, characterized in that, The first information includes at least one of the following: The number of transmission opportunities included in the first transmission opportunity set, the first offset, the length of the transmission opportunities included in the first transmission opportunity set, and the transmission time length of the first response message; Wherein, the first offset is the offset between the first transmission opportunity in the first transmission opportunity set and the reception time of the disk storage command.

3. The method as described in claim 2, characterized in that, The length of the transmission opportunities included in the first set of transmission opportunities is greater than or equal to the transmission time length of the first response message; and / or, The time interval between the start time of the first transmission opportunity in the first transmission opportunity set and the receipt time of the inventory command is located between the first minimum time interval and the first maximum time interval.

4. The method according to any one of claims 1-3, characterized in that, The first transmission timing set includes a transmission timing set with even timing and a transmission timing set with odd timing; Wherein, in response to the identification information of the local end being even, the first transmission opportunity is selected from the set of transmission opportunities with even timing; or, in response to the identification information of the local end being odd, the first transmission opportunity is selected from the set of transmission opportunities with odd timing.

5. The method as described in claim 1, characterized in that, The method further includes: Based on the listening window, a second response message is received; the time interval between the start time of the listening window and the end time of the last transmission opportunity in the first transmission opportunity set is between the second minimum time interval and the second maximum time interval.

6. The method as described in claim 5, characterized in that, The second response message carries second information, which is used to determine the second transmission timing set; The method further includes: A third response message is sent based on the second transmission opportunity in the second transmission opportunity set.

7. The method as described in claim 6, characterized in that, The second information includes at least one of the following: The second offset, the transmission time length of the third response message, the number of first response messages successfully received by the first device, and the number of transmission opportunities included in the second transmission opportunity set; Wherein, the second offset is the offset between the first transmission opportunity in the second transmission opportunity set and the reception time of the second response message.

8. The method as described in claim 7, characterized in that, The length of the transmission opportunity in the second set of transmission opportunities is greater than or equal to the transmission time length of the third response message; and / or, The time interval between the start time of the first transmission opportunity in the second transmission opportunity set and the reception time of the second response message is between the first minimum time interval and the first maximum time interval.

9. The method according to any one of claims 6-8, characterized in that, The second transmission opportunity is selected from the set of second transmission opportunities based on the location information of the local identification information in the second response message.

10. The method according to any one of claims 1-3, characterized in that, The inventory command also carries third information, which is used to determine the first frequency domain resource set; Sending a first response message based on a first transmission opportunity in the first transmission opportunity set includes: Based on the first transmission opportunity in the first transmission opportunity set and the first frequency domain resource in the first frequency domain resource set, a first response message is sent.

11. The method as described in claim 10, characterized in that, The third piece of information includes: the number of frequency domain resources included in the first frequency domain resource set.

12. The method as described in claim 6, characterized in that, The second response message also carries fourth information, which is used to determine the second frequency domain resource set; Sending a third response message based on the second transmission opportunity in the second transmission opportunity set includes: Based on the second transmission opportunity in the second transmission opportunity set and the second frequency domain resource in the second frequency domain resource set, a third response message is sent.

13. The method as described in claim 12, characterized in that, The second frequency domain resource is selected from the second frequency domain resource set based on the location information of the local identification information in the second response message.

14. The method as described in claim 12 or 13, characterized in that, The fourth information includes at least one of the following: the index of each frequency domain resource included in the second frequency domain resource set, and the number of frequency domain resources included in the second frequency domain resource set.

15. A communication processing method, characterized in that, The method includes: Send an inventory command; the inventory command carries first information; the first information is used by the second device to determine a first set of transmission opportunities, and the first transmission opportunity in the first set of transmission opportunities is used by the second device to send a first response message; Receive the first response message.

16. The method as described in claim 15, characterized in that, The first information includes at least one of the following: The number of transmission opportunities included in the first transmission opportunity set, the first offset, the length of the transmission opportunities included in the first transmission opportunity set, and the transmission time length of the first response message; Wherein, the first offset is the offset between the first transmission opportunity in the first transmission opportunity set and the time when the second device receives the disk storage command.

17. The method as described in claim 16, characterized in that, The length of the transmission opportunities included in the first set of transmission opportunities is greater than or equal to the transmission time length of the first response message; and / or, The time interval between the start time of the first transmission opportunity in the first transmission opportunity set and the time when the second device receives the inventory command is between the first minimum time interval and the first maximum time interval.

18. The method according to any one of claims 15-17, characterized in that, The method further includes: Send a second response message; the second response message carries second information; the second information is used by the second device to determine a second set of transmission opportunities, and the second transmission opportunity in the second set of transmission opportunities is used by the second device to send a third response message; Receive the third response message.

19. The method as described in claim 18, characterized in that, The second information includes at least one of the following: The second offset, the transmission time length of the third response message, the number of first response messages successfully received by the first device, and the number of transmission opportunities included in the second transmission opportunity set; The second offset is the offset between the first transmission opportunity in the second transmission opportunity set and the time when the second device receives the second response message.

20. The method as described in claim 19, characterized in that, The length of the transmission opportunity in the second set of transmission opportunities is greater than or equal to the transmission time length of the third response message; and / or, The time interval between the start time of the first transmission opportunity in the second transmission opportunity set and the time when the second device receives the second response message is between the first minimum time interval and the first maximum time interval.

21. The method according to any one of claims 15-17, characterized in that, The inventory command also carries third information; the third information is used by the second device to determine the first frequency domain resource set, and the first frequency domain resources in the first frequency domain resource set are used by the second device to send the first response message.

22. The method as described in claim 21, characterized in that, The third piece of information includes: the number of frequency domain resources included in the first frequency domain resource set.

23. The method as described in claim 18, characterized in that, The second response message also carries fourth information; the fourth information is used by the second device to determine the second frequency domain resource set, and the second frequency domain resources in the second frequency domain resource set are used by the second device to send the third response message.

24. The method as described in claim 23, characterized in that, The fourth information includes at least one of the following: the index of each frequency domain resource included in the second frequency domain resource set, and the number of frequency domain resources included in the second frequency domain resource set.

25. A communication device, characterized in that, It includes units for implementing the method of any one of claims 1-14, or includes units for implementing the method of any one of claims 15-24.

26. A communication device, characterized in that, It includes a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the steps of the method according to any one of claims 1-14; or, to implement the steps of the method according to any one of claims 15-24.

27. A chip, comprising a processor, characterized in that, The processor performs the steps of the method according to any one of claims 1-14, or performs the steps of the method according to any one of claims 15-24.

28. A chip module, comprising a communication interface and a chip, characterized in that, The chip includes a processor that performs the steps of the method according to any one of claims 1-14, or the steps of the method according to any one of claims 15-24.

29. A computer-readable storage medium, characterized in that, It stores a computer program or instructions that, when executed, implement the steps of the method according to any one of claims 1-14, or the steps of the method according to any one of claims 15-24.

30. A computer program product, characterized in that, Includes a computer program or instructions, wherein when executed, the computer program or instructions implement the steps of the method according to any one of claims 1-14, or the steps of the method according to any one of claims 15-24.