A communication method and related apparatus

CN122803056APending Publication Date: 2026-09-22HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510344692.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2026-09-22

AI Technical Summary

Technical Problem

[0003]然后,在基于A-IoT技术的通信系统,存在数量众多的A-IoT设备,在为A-IoT设备分配上行资源时存在信令开销较大的问题

Benefits of technology

[0086]应当理解的是,本申请中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和有益效果。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122803056A_ABST
    Figure CN122803056A_ABST
Patent Text Reader

Abstract

The application provides a communication method and related device, which can provide multiple resource indication manners (including implicit indication manner) for determining the respective corresponding resources of at least two A-IoT devices from a resource set in the random access of A-IoT, so that each A-IoT device can transmit a message based on the uplink resource. The method can save signaling / transmission overhead.
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 method and related apparatus. Background Technology

[0002] Ambient Internet of Things (A-IoT) technology is a technology that can maintain the normal operation of devices by harvesting energy from the environment. It is also an important technology in the Internet of Things (IoT) with energy conservation, carbon reduction, and low power consumption as its main development directions. A-IoT-based communication systems include readers and A-IoT devices. Readers and A-IoT devices can communicate non-contactly, allowing the reader to read information from the A-IoT device and / or write information to it, thereby enabling multiple services such as inventory management, positioning, sensing, and command processing. Both readers and A-IoT devices can be implemented based on cellular network infrastructure; that is, both readers and A-IoT devices can be devices within the cellular network. For example, the functionality of a reader can be implemented by network equipment (such as a base station) or by user equipment (UE) within the cellular network, while the functionality of an A-IoT device can be implemented by the UE.

[0003] Then, in communication systems based on A-IoT technology, there are a large number of A-IoT devices, and there is a problem of high signaling overhead when allocating uplink resources to A-IoT devices. Summary of the Invention

[0004] The communication method and related apparatus provided in this application can reduce signaling overhead and improve communication efficiency during the communication process.

[0005] In a first aspect, embodiments of this application provide a communication method applied to a first device. That is, the method can be executed by the first device, or by a component (such as a circuit, chip, or chip system) configured in the first device, or by a logic module or software capable of implementing all or part of the functions of the first device. This application does not limit the scope of the method. The following description uses a first device as an example.

[0006] The method includes: sending a first message, wherein the first message is used to indicate a resource set;

[0007] Receive second messages from at least two A-IoT devices, each corresponding to a first resource or a second resource. The first resource includes resources determined in a resource set based on first indication information. The second resource includes resources corresponding to the at least two A-IoT devices. The resources corresponding to the at least two A-IoT devices include resources determined by the at least two A-IoT devices from the resource set based on the first indication information. The first indication information is used to indicate the position of the resources corresponding to the at least two A-IoT devices in the resource set.

[0008] For example, the first device includes means for communicating with A-IoT devices, which may be referred to as a reader. In some examples, the communication node may be a terminal, or a means integrated into the terminal or located in the same location as the terminal.

[0009] For example, the resources in the resource set are used for communication between the A-IoT device and the first device. Optionally, in the A-IoT communication system, the resources used by the A-IoT device to send messages to the first device may be referred to as resources.

[0010] In one implementation, when the second message is carried on the first resource, the first message is message 0 (message1, Msg1) in the random access of A-IoT, and the second message is message 1 (message1, Msg1) in the random access of A-IoT.

[0011] In one implementation, when the second message is carried on a second resource, the first message is message 0 (message1, Msg1) or message 2 (message2, Msg2) in the random access of A-IoT, and the second message is message 3 (message3, Msg3).

[0012] In the above method, the first indication information can be used to indicate the location of the A-IoT device's resources in the resource set. Therefore, when the first device indicates the location information of the available resource set (including time-domain resources and / or frequency-domain resources) to at least two A-IoT devices respectively, any one of the at least two A-IoT devices can determine the resources it needs from the resource set based on the content / method indicated by the first indication information, and then transmit / send the second message based on those resources. It can be seen that when resource indication is performed simultaneously for multiple A-IoT devices, the indication method of indicating location using the first indication information can save signaling overhead caused by resource indication and improve communication efficiency.

[0013] In conjunction with the first aspect, in one possible implementation, the method further includes:

[0014] Send a third message, wherein the third message is used to indicate the index of the first resource or the second resource.

[0015] In the above method, the first device can generate a message, such as a third message, carrying the location of resources corresponding to at least two A-IoT devices in the resource set based on the content / method indicated by the first indication information, and then send the third message to A-IoT devices within the communication range. In one implementation, the third message is message 2 (message1, Msg2) in the random access of A-IoT. In this case, any one of the at least two A-IoT devices can determine the resources it needs / corresponds to from the resource set based on the third message according to the first indication information. It can be seen that the third message does not carry / indicate the resources of at least two A-IoT devices, but carries / indicates the resource location determined based on the first indication information. Since the overhead corresponding to the resource location is less than the overhead corresponding to the resource, the indication method provided by the embodiments of this application can save transmission overhead in the resource indication process of A-IoT.

[0016] In conjunction with the first aspect, in one possible implementation, the first indication information is used to indicate the indication method of the first resource or the second resource, wherein the indication method includes discrete resource indication or continuous resource indication. In this way, the first device can indicate the position of the resource of any of at least two A-IoT devices in the resource set based on the indication method included in the first indication information, providing high flexibility in the indication method.

[0017] In one implementation, the resources in the resource set include time-domain resources and / or frequency-domain resources, and the first indication information includes an indication method for time-domain resources, or an indication method for frequency-domain resources, or an indication method for both time-domain and frequency-domain resources.

[0018] In conjunction with the first aspect, in one possible implementation, the third message includes a first bit map, wherein, in the case of the discrete resource indication, bits in the first bit map are used to indicate the position of the first resource or the second resource in the resource set; or,

[0019] The third message includes a first continuous value, wherein, in the case of the continuous resource indication, the parameter corresponding to the first continuous value is used to indicate the position of the first resource or the second resource in the resource set.

[0020] It can be seen that the overhead required for the first graph or the first continuous value is less than the overhead required for each A-IoT device. In the case of multiple A-IoT devices, sending the first graph or the first continuous value can save transmission overhead.

[0021] In conjunction with the first aspect, in one possible implementation, the first indication information is used to indicate the location of the first resource or the second resource in the resource set based on the first identifier, wherein the first identifier includes at least one of the following: an access identifier, a device identifier, and a network identifier.

[0022] In this approach, the first identifier is the device associated with the A-IoT device itself. Each A-IoT device can be distinguished by the first identifier. The overhead required for the first identifier is less than the overhead required for the resources of each A-IoT device. Therefore, the first device can allocate resources based on the first identifier of the A-IoT device, thereby determining the position (index) of the resources corresponding to the A-IoT device in the resource set.

[0023] In conjunction with the first aspect, in one possible implementation, the first indication information is used to indicate the location of the first resource or the second resource in the resource set based on the location and offset value of the third resource, wherein the third resource belongs to the resources of the A-IoT devices among the at least two A-IoT devices, and the offset value is used to indicate a first location distance between the resources corresponding to any two A-IoT devices among the at least two A-IoT devices, or the offset value includes a second location distance for indicating the resources of the A-IoT devices among the at least two A-IoT devices and the third resource.

[0024] In the above method, when the first device allocates resources, since the overhead required by the third resource and the offset value is less than the overhead required by the resources of each A-IoT device, the first device can use the third resource as a reference, and the resources of subsequent A-IoT devices are indicated by the offset value relative to the third resource.

[0025] In conjunction with the first aspect, in one possible implementation, the indication order of the first resource or the second resource is according to a first order, wherein the resources include frequency domain resources and time domain resources, and the first order is used to indicate:

[0026] If the frequency domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, then the frequency domain resources are allocated to N2 A-IoT devices (excluding the N1 A-IoT devices) in the first time domain, wherein the time domain resources corresponding to the N1 A-IoT devices are different from those corresponding to the N2 A-IoT devices; or,

[0027] When the time domain resources have been fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the frequency domain resources are allocated to N2 A-IoT devices other than the N1 A-IoT devices in the first frequency domain resources, wherein the frequency domain resources corresponding to the N1 A-IoT devices are different from the frequency domain resources corresponding to the N2 A-IoT devices.

[0028] In the above method, uplink resources include time-domain resources and / or frequency-domain resources. In order to avoid resource waste or to make full use of existing resources, one type of resource can be indicated / allocated before another type of resource is indicated / allocated.

[0029] In conjunction with the first aspect, in one possible implementation, when the frequency domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the fourth resource in the frequency domain resources corresponds to a first parameter, the first parameter indicating the number of A-IoT devices among the at least two A-IoT devices that perform time-division multiplexing based on the fourth resource, and the fourth resource is any one of the frequency domain resources; or,

[0030] When the time-domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the fifth resource in the time-domain resources corresponds to the second parameter, which is used to indicate the number of A-IoT devices that perform frequency division multiplexing based on the fifth resource among the at least two A-IoT devices, and the fifth resource is any one of the time-domain resources.

[0031] In the above method, in order to make the indication clear and unambiguous, each location where one type of resource is allocated can be combined with a parameter to indicate the number of devices for which another type of resource is allocated.

[0032] In conjunction with the first aspect, in one possible implementation, the order of the first resource or the second resource in the resource set is consistent with the second order, which includes at least one of the following: response order and device identifier order.

[0033] In the above method, the first device can allocate resources to the A-IoT device according to the resource indication / allocation order indicated by the second order. The second order includes multiple orders, is flexible and adaptable to various communication systems.

[0034] In conjunction with the first aspect, in one possible implementation, the method further includes:

[0035] Send the first instruction information.

[0036] In the above method, the network side (i.e., the first device) can send the first indication information to the terminal side (i.e., the A-IoT device) to improve the flexibility of resource indication.

[0037] Secondly, embodiments of this application provide a communication method applied to a first A-IoT device. This method can be executed by the first A-IoT device itself, or by components (such as circuits, chips, or chip systems) configured in the first A-IoT device, or by a logic module or software capable of implementing all or part of the functions of the first A-IoT device. This application does not limit the scope of this method. The following description uses a first A-IoT device as an example.

[0038] The method includes: receiving a first message, wherein the first message is used to indicate a resource set;

[0039] A first resource or a second resource is determined based on the first indication information, wherein the first resource is a resource in the resource set, and the second resource is the resource corresponding to the first A-IoT device in the resource set;

[0040] Based on the first resource, or send a second message.

[0041] In one implementation, when the second message is carried on the first resource, the first message is message 0 (message1, Msg1) in the random access of A-IoT, and the second message is message 1 (message1, Msg1) in the random access of A-IoT.

[0042] In one implementation, when the second message is carried on a second resource, the first message is message 0 (message1, Msg1) or message 2 (message2, Msg2) in the random access of A-IoT, and the second message is message 3 (message3, Msg3).

[0043] In the above method, the first indication information can be used to indicate the location of the uplink resources of the A-IoT device in the resource set. Therefore, when the first device indicates the location information of the available resource set (including time-domain resources and / or frequency-domain resources) to at least two A-IoT devices respectively, any one of the at least two A-IoT devices (such as the first A-IoT device) can determine the resources it needs from the resource set based on the content / method indicated by the first indication information, and then transmit / send the second message based on the uplink resources. It can be seen that when resource indication is performed simultaneously for multiple A-IoT devices, the indication method of indicating the location through the first indication information can save the signaling overhead caused by resource indication and improve communication efficiency.

[0044] In conjunction with the second aspect, in one possible implementation, determining the first resource or the second resource based on the first instruction information includes:

[0045] Receive a third message, wherein the third message includes an index of the first resource or the second resource;

[0046] The first resource or the second resource is determined from the resource set based on the first indication information.

[0047] In the above method, the first device can generate a message, such as a third message, carrying the location of the uplink resources corresponding to at least two A-IoT devices in the resource set based on the content / method indicated by the first indication information, and then send the third message to the A-IoT devices within the communication range. In one implementation, the third message is message 2 (message1, Msg2) in the random access of A-IoT. In this case, any one of the at least two A-IoT devices (e.g., A-IoT device) can determine the resources it needs / corresponds to from the resource set based on the third message according to the first indication information. It can be seen that the third message does not carry / indicate the resources of at least two A-IoT devices, but carries / indicates the resource location determined based on the first indication information. Since the overhead corresponding to the resource location is less than the overhead corresponding to the uplink resources, the indication method provided by the embodiments of this application can save transmission overhead in the resource indication process of A-IoT.

[0048] In conjunction with the second aspect, in one possible implementation, the first indication information is used to indicate the indication method of the first resource or the second resource, wherein the indication method includes discrete resource indication or continuous resource indication. In this way, the first device can indicate the position of the uplink resource of any of at least two A-IoT devices in the resource set based on the indication method included in the first indication information, providing high flexibility in the indication method.

[0049] In conjunction with the second aspect, in one possible implementation, the third message includes a first bitmap, wherein, in the case of the discrete resource indication, bits in the first bitmap are used to indicate the position of the first resource or the second resource in the resource set; or,

[0050] The third message includes a first value, wherein, in the case of the continuous resource indication, the parameter corresponding to the first value is used to indicate the position of the first resource or the second resource in the resource set.

[0051] It can be seen that the overhead required for the first image or the first value is less than the overhead required for the uplink resources of each A-IoT device. In the case of multiple A-IoT devices, sending the first image or the first consecutive value can save transmission overhead.

[0052] In conjunction with the second aspect, in one possible implementation, the first indication information is used to indicate determining the first resource or the second resource based on the first identifier, wherein determining the first resource or the second resource based on the first indication information includes:

[0053] Based on the first indication information, the resources of the first A-IoT device are determined from the resource set according to the first identifier, wherein the first identifier includes at least one of the following: access identifier, device identifier, and identifier.

[0054] In this approach, the first identifier is the device associated with the A-IoT device itself. The first identifier can be used to distinguish each A-IoT device. The overhead required for the first identifier is less than the overhead required for the uplink resources of each A-IoT device. Therefore, the first device can allocate resources based on the first identifier of the A-IoT device, thereby determining the position (index) of the uplink resources corresponding to the A-IoT device in the resource set. Furthermore, the first A-IoT device can determine the resources it needs based on the first identifier according to the first indication information.

[0055] In conjunction with the second aspect, in one possible implementation, the first indication information is used to indicate determining the first resource or the second resource based on the location and offset value of the third resource, wherein determining the first resource or the second resource based on the first indication information includes:

[0056] Based on the first indication information, the resources of the first A-IoT device are determined from the resource set according to the location of the third resource and the offset value, wherein the third resource belongs to the resources of the A-IoT device among the at least two A-IoT devices, and the offset value is used to indicate a first location distance between the first resource or any resource among the second resources, or the offset value includes a second location distance used to indicate the first resource or the second and third resources.

[0057] In the above method, when the first device allocates resources, since the overhead required by the third resource and the offset value is less than the overhead required by the uplink resources of each A-IoT device, the first device can use the third resource as a reference, and the resources of subsequent A-IoT devices are indicated by the offset value relative to the third resource. Thus, the first A-IoT device can determine the resources it needs based on the third resource and the offset value according to the first indication information.

[0058] In conjunction with the second aspect, in one possible implementation, the indication order of the first resource or the second resource is according to a first order, wherein the resources in the resource set include frequency domain resources and time domain resources, and the first order is used to indicate:

[0059] If the frequency domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, then the frequency domain resources are allocated to N2 A-IoT devices (excluding the N1 A-IoT devices) in the first time domain, wherein the time domain resources corresponding to the N1 A-IoT devices are different from those corresponding to the N2 A-IoT devices; or,

[0060] When the time domain resources have been fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the frequency domain resources are allocated to N2 A-IoT devices other than the N1 A-IoT devices in the first frequency domain resources, wherein the frequency domain resources corresponding to the N1 A-IoT devices are different from the frequency domain resources corresponding to the N2 A-IoT devices.

[0061] In the above method, uplink resources include time-domain resources and / or frequency-domain resources. In order to avoid resource waste or to make full use of existing resources, one type of resource can be indicated / allocated before another type of resource is indicated / allocated.

[0062] In conjunction with the second aspect, in one possible implementation, when the frequency domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the fourth resource in the frequency domain resources corresponds to a first parameter, which indicates the number of A-IoT devices among the at least two A-IoT devices that perform time-division multiplexing based on the fourth resource, and the fourth resource is any one of the frequency domain resources; or,

[0063] When the time-domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the fifth resource in the time-domain resources corresponds to the second parameter, which is used to indicate the number of A-IoT devices that perform frequency division multiplexing based on the fifth resource among the at least two A-IoT devices, and the fifth resource is any one of the time-domain resources.

[0064] In the above method, in order to make the indication clear and unambiguous, the location where each resource is allocated can be combined with a parameter to indicate the number of devices to which another resource is allocated.

[0065] In conjunction with the second aspect, in one possible implementation, the method further includes:

[0066] Receive the first instruction information.

[0067] In the above method, the terminal side (i.e., A-IoT device) can receive the first indication information from the network side (i.e., the first device), thereby improving the flexibility of resource indication.

[0068] Thirdly, embodiments of this application provide a communication device, which can be a first device or a component or functional module within the first device, wherein:

[0069] The communication device includes a module for performing the method described in the first aspect or any possible implementation thereof;

[0070] Alternatively, the communication device includes a processor for performing the method described in the first aspect or any possible implementation thereof.

[0071] Fourthly, embodiments of this application provide a communication device, which can be a first A-IoT device or a device or functional module within the first A-IoT device, wherein:

[0072] The communication device includes a module for performing the method described in the second aspect or any possible implementation thereof;

[0073] Alternatively, the communication device includes a processor for performing the method described in the second aspect or any possible implementation thereof.

[0074] Fifthly, embodiments of this application provide a communication device, characterized in that it includes a logic circuit and an interface, wherein the logic circuit and the interface are coupled; the interface is used for inputting and / or outputting information, wherein:

[0075] The logic circuit is used to perform the method described in the first aspect or any possible implementation thereof, or...

[0076] The logic circuit is used to perform the method described in the second aspect or any possible implementation thereof.

[0077] Sixthly, embodiments of this application provide a computer-readable storage medium for storing a computer program, wherein:

[0078] When the computer program is executed, it is capable of implementing the first aspect or any possible implementation of the first aspect, or...

[0079] When the computer program is executed, it is capable of implementing the second aspect or any possible implementation of the second aspect.

[0080] In a seventh aspect, embodiments of this application provide a communication system, which includes a first device and a first A-IoT device, wherein:

[0081] The first device is used to perform the method described in the first aspect or any possible implementation thereof;

[0082] The first A-IoT device is used to perform the method described in the second aspect or any possible implementation thereof.

[0083] Eighthly, embodiments of this application provide a computer program product comprising: a computer program (also referred to as code or instructions) that, when executed by a processor, causes a communication device including the processor to implement the method described in the first aspect or any possible implementation of the first aspect, or to implement the method described in the second aspect or any possible implementation of the second aspect.

[0084] Ninthly, embodiments of this application provide a chip system including logic circuitry (or, as understood, the chip system includes a processor, which may include logic circuitry, etc.) and input / output interfaces. The input / output interfaces can be used to receive messages or to send messages. For example, when the chip system is used to implement the functions of a communication device, the input / output interfaces can be used to receive first information. The input / output interfaces can be the same interface, i.e., the same interface can implement both sending and receiving functions; or, the input / output interfaces include an input interface and an output interface, where the input interface is used to implement the receiving function, i.e., to receive messages; and the output interface is used to implement the sending function, i.e., to send messages. The logic circuitry can be used to perform operations other than the sending and receiving functions described in the first aspect; the logic circuitry can also be used to transmit messages to the input / output interfaces or to receive messages from other communication devices from the input / output interfaces. The chip system can be used to implement the methods described in the first aspect or any possible implementation of the first aspect, or to implement the methods described in the second aspect or any possible implementation of the second aspect. The chip system can be composed of chips or can include chips and other discrete devices.

[0085] Optionally, the chip system may also include a memory, which can be used to store instructions, and the logic circuits can call the instructions stored in the memory to implement the corresponding functions.

[0086] It should be understood that the descriptions of technical features, technical solutions, beneficial effects, or similar language in this application do not imply that all features and advantages can be achieved in any single embodiment. Rather, it is understood that the description of a feature or beneficial effect means that a specific technical feature, technical solution, or beneficial effect is included in at least one embodiment. Therefore, the descriptions of technical features, technical solutions, or beneficial effects in this specification do not necessarily refer to the same embodiment. Furthermore, the technical features, technical solutions, and beneficial effects described in this embodiment can be combined in any suitable manner. Those skilled in the art will understand that embodiments can be implemented without one or more specific technical features, technical solutions, or beneficial effects of a particular embodiment. In other embodiments, additional technical features and beneficial effects may be identified in specific embodiments that do not embody all embodiments. Attached Figure Description

[0087] The accompanying drawings used in the embodiments of this application are described below.

[0088] Figure 1 This is a schematic diagram illustrating the classification of IoT nodes provided in an embodiment of this application;

[0089] Figure 2 This is a schematic diagram of the architecture of a communication system provided in this application;

[0090] Figures 3A to 3D This is a schematic diagram of the architecture of an A-IoT system provided in an embodiment of this application;

[0091] Figure 4A This is a schematic diagram of a random access procedure provided in an embodiment of this application;

[0092] Figure 4B This is a schematic diagram illustrating an implementation of random access provided in an embodiment of this application;

[0093] Figure 5 This is a flowchart illustrating a communication method provided in an embodiment of this application;

[0094] Figure 6A This is a schematic diagram of a first-view figure provided in an embodiment of this application;

[0095] Figure 6B This is a schematic diagram of another first bitmap provided in an embodiment of this application;

[0096] Figure 6C This is a schematic diagram illustrating an indication of uplink resources provided in an embodiment of this application;

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

[0098] Figure 8 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0099] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described below with reference to the accompanying drawings.

[0100] In this application, the terms "system" and "network" are used interchangeably. Unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship; for example, A / B can mean A or B. "And / or" in this application merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be one or more. Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish between network elements and similar items with essentially the same function. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that the terms "first" and "second" are not necessarily different.

[0101] References such as "in one implementation," "exemplarily," or "in one implementation" as described in the embodiments of this application mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0102] In the embodiments of this application, the terms "information," "signal," "message," "channel," and "singaling" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, their intended meanings are consistent. Similarly, "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, their intended meanings are consistent. Furthermore, the " / " mentioned in this application can be used to indicate an "or" relationship.

[0103] The following detailed embodiments further illustrate the objectives, technical solutions, and beneficial effects of this application. It should be understood that the following are merely specific embodiments of this application and are not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made based on the technical solutions of this application should be included within the scope of protection of this application.

[0104] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0105] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described below with reference to the accompanying drawings.

[0106] The technical solutions of this application can be applied to various communication systems, such as: 5th generation (5G) systems or new radio (NR), 4th generation (4G) systems or long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, etc. The technical solutions provided in this application can also be applied to future communication systems, such as 6th generation mobile communication systems. The technical solutions of this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems.

[0107] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating the classification of IoT nodes provided in an embodiment of this application. For example... Figure 1As shown, IoT devices can generally be categorized into four main types based on their transmission rate, application scenarios, and technical characteristics: passive IoT, low-speed IoT, medium-speed IoT, and high-speed IoT. For example, high-speed IoT is primarily achieved through high-frequency bands and multiple antennas, including but not limited to: 5G enhanced mobile broadband (eMBB), 4G LTE Category 4+ (Cat.4+), and WiFi 6. Medium-speed IoT is primarily achieved through medium-speed technologies such as reduced peak data rates and fewer antennas, including but not limited to: 4G LTE Cat1, 3rd generation (3G), and 2nd generation (2G). Low-speed IoT is primarily achieved through low-speed technologies such as low-power wide-area networks (LPWAN), including but not limited to: narrowband IoT (NB-IoT), long-range wide-area network (LoRaWAN), and Bluetooth Low Energy (BLE). Passive IoT refers to IoT devices that do not require their own power supply during communication, but instead communicate by acquiring external radio frequency signals. For example, radio frequency identification (RFID) is a typical technology of passive IoT.

[0108] Understandably, different data rates correspond to different power consumption levels, and also to different numbers of IoT connections. From... Figure 1 It can be seen that low speed corresponds to low power consumption, and thus to a large number of connections (e.g., tens of billions); medium speed corresponds to medium power consumption, and thus to a medium number of connections (e.g., billions); high speed corresponds to high power consumption, and thus to a small number of connections. Because passive IoT is passive, it has no power consumption or very low power consumption, and therefore can be called the main source of IoT connection scenarios with hundreds of billions of connections.

[0109] In this application embodiment, the main application scenarios of IoT devices include the following:

[0110] Industrial sensor networks: Industrial sensor networks are mainly used in industrial production processes, such as temperature and humidity monitoring, vibration monitoring, and production line monitoring, thereby achieving industrial automation and intelligent management. Taking railway track measurement as an example, by deploying zero-power sensing devices under the tracks, rail pressure, temperature, and other information can be monitored and collected. Furthermore, these devices can also be deployed in extreme environments where batteries cannot sustain long-term operation, such as high and low temperatures, moving or rotating parts, high vibration conditions, and high humidity.

[0111] Logistics and Warehousing: With the continued growth of the logistics industry, enterprises are facing increasing pressure on warehousing and labor costs. Digital management of logistics parcels can not only further improve the efficiency of logistics and warehousing management but also save significant labor costs. Zero-power communication technology involves attaching communication terminal tags to the surface of parcels or goods packaging for acquiring logistics information and managing the entire logistics process, making warehousing operations simpler and more efficient.

[0112] Smart Wearables: Smart wearable products are among the personal consumer terminals with the greatest potential for large-scale application after mobile phones. Currently, various wearable devices have achieved wireless connectivity. Depending on the functional positioning of different products, they can realize multiple application scenarios such as health monitoring, sports monitoring, motion sensing, and mobile positioning. The goal of zero-power communication technology is to ultimately break free from battery limitations, achieving longer battery life, more convenient energy security, and a better user experience.

[0113] Healthcare: Portable medical devices can meet consumers' home health service needs, but due to the special nature of medical monitoring equipment (especially implantable devices), issues such as battery life and power supply portability greatly limit the expansion of their application scenarios. Zero-power IoT technology can achieve extremely low power consumption; at the same time, eliminating the need for batteries allows for smaller size, facilitates flexible folding, and eliminates concerns about liquid immersion, thus aiding in real-time monitoring of medical device data and efficient digital management of health status.

[0114] Smart Home. Applying zero-power communication technology in the smart home field can eliminate complex wiring, allowing each terminal to be controlled independently and achieving long-lasting online operation without human power intervention.

[0115] RFID, a passive Internet of Things (IoT) technology, uses radio frequency (RF) for contactless, two-way data communication. It reads and writes data to recording media (such as electronic tags or RFID cards) to identify targets and exchange data. However, its coverage distance is relatively short, often only around 10 meters, making it difficult to support future applications on a scale of hundreds of billions. Therefore, the 3rd Generation Partnership Project (3GPP) discussed and developed passive IoT technologies based on cellular communication. On one hand, this technology can leverage existing large-scale cellular communication infrastructure to reduce costs; on the other hand, it can utilize cellular communication technologies (such as interference management and mobility management) to improve the coverage of passive IoT.

[0116] With the development of communication technology, 3GPP defined the Ambient Internet of Things (A-IoT) technology. A-IoT technology is a technology that can maintain the normal operation of devices by harvesting energy from the environment, and it is also an important technology in the Internet of Things with energy conservation, carbon reduction, and low power consumption as its main development directions. A-IoT, or A-IoT-based communication systems, includes readers and A-IoT devices (simply referred to as devices). Optionally, readers can also be called data readers.

[0117] In an A-IoT system, readers and A-IoT devices can communicate without contact, allowing the reader to read information from the A-IoT device and / or write information to the A-IoT device. This enables multiple functions such as inventory, positioning, sensing, and command, making it widely applicable in scenarios such as logistics, warehousing, industrial manufacturing, identity recognition, and environmental monitoring.

[0118] For example, during "inventory" operations, the reader can connect to A-IoT devices within its coverage area. Successfully connected A-IoT devices need to send their identity information (such as an identifier) ​​to the reader. During "location" operations, the reader can locate the A-IoT devices based on location signals. During "sensing" operations, A-IoT devices can report sensor data to the reader, such as temperature data. During "command" tasks, commands can be operation commands, such as read, write, lock, and deactivate commands. For example, the reader can send a write command and related data (which can also be included in the command) to the A-IoT device to instruct it to write data into its memory. The reader can also send a lock command and related data (which can also be included in the command) to the A-IoT device to instruct it to lock a specified address in the memory, making the contents of that memory area unchangeable and / or unreadable.

[0119] Both readers and A-IoT devices can be implemented based on cellular network infrastructure; that is, both readers and A-IoT devices can be devices within cellular networks. For example, the functionality of a reader can be implemented by network equipment (such as a base station) or by a terminal (user equipment, UE), while the functionality of an A-IoT device can be implemented by a UE with extremely low power consumption and extremely low complexity (also known as a Type I UE). It can be understood that A-IoT technology can be viewed as an extension of RFID technology within 3GPP. However, although A-IoT and RFID technologies share some principles, such as similar inventory management processes, 3GPP introduces more value-added scenarios.

[0120] The system architecture used in the embodiments of this application is described below. It should be noted that the system architecture and business scenarios described in this application are for the purpose of more clearly illustrating the technical solutions of this application, and do not constitute a limitation on the technical solutions provided in this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in this application are also applicable to similar technical problems.

[0121] It should be understood that the technical solutions provided in the embodiments of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, 5th Generation (5G) systems, or new radio (NR) systems. In addition, they can also be applied to future communication systems.

[0122] First, the communication system to which the technical solutions provided in the embodiments of this application are applicable will be illustrated by way of example.

[0123] Please see Figure 2 , Figure 2 This is a schematic diagram of the architecture of a communication system provided in this application. Figure 2 As shown, the communication system may include a radio access network (RAN) 100 and a core network (CN) 130. RAN 100 includes at least one RAN node (e.g., Figure 2110a and 110b in the above) and at least one terminal (such as Figure 2 (120a-120j in the original text). RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 2 (Not shown in the image). The terminal connects to the RAN node wirelessly. The RAN node connects to the core network 130 wirelessly or via a wired connection. The core network equipment in the core network 130 and the RAN node in the RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

[0124] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 100 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0125] exist Figure 2 In the communication system shown, RAN nodes, sometimes also called access network devices, network equipment, RAN entities, or access nodes, constitute part of the communication system and are used to help terminals achieve wireless access. Multiple RAN nodes in the communication system can be of the same type or different types. In some scenarios, the roles of RAN nodes and terminals are relative, for example... Figure 2 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 100 through network element 120i, network element 120i is a base station. However, for base station 110a, network element 120i is a terminal. RAN nodes and terminals are sometimes referred to as communication devices, for example... Figure 2 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.

[0126] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission and reception point (TRP), a next-generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system, etc. Figure 2 110a), micro base stations or indoor stations (such as Figure 2 The RAN node can be a relay node or donor node (as described in section 110b), or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node can also be equipped with communication modules, circuits, or chips that perform corresponding communication functions. The RAN node can also be configured with program instructions for performing corresponding communication functions and corresponding program instructions. The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.

[0127] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes each implementing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0128] exist Figure 2In the communication system shown, the terminal UE can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. The terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, transportation vehicles with wireless communication capabilities, communication modules, etc. The embodiments of this application do not limit the device form of the terminal. The terminal typically contains a communication module, circuit, or chip that performs the corresponding communication function. The terminal can also be configured with program instructions for performing the corresponding communication function.

[0129] Please see Figures 3A to 3D , Figures 3A to 3D This is a schematic diagram of an A-IoT system architecture provided in an embodiment of this application. It should be understood that the A-IoT system is a communication system based on A-IoT technology, and can also be called an A-IoT network architecture. It should be noted that A-IoT technology can be implemented based on cellular network communication infrastructure and consists of a reader / writer and passive, semi-passive, or active A-IoT devices.

[0130] like Figure 3A As shown in the architecture (also known as topology), the reader / writer is a network device, and A-IoT devices can communicate bidirectionally with the network device. In this architecture, A-IoT devices and network devices transmit A-IoT data and / or signaling. Optionally, the network device can also transmit A-IoT data and / or signaling to core network (CN) devices (not shown in the figure).

[0131] like Figure 3BAs shown in the architecture, the reader / writer acts as an intermediate node, which can be a repeater (RP), relay, integrated access and backhaul (IAB) node, or UE, or any other node capable of implementing A-IoT. The intermediate node communicates bidirectionally with the A-IoT devices and can also communicate bidirectionally with the network devices via the Uu interface. In this architecture, the intermediate node transmits A-IoT data and / or signaling between the network devices and the A-IoT devices. Optionally, the network devices can transmit the A-IoT data and / or signaling sent by the intermediate nodes to the CN device (not shown in the figure).

[0132] like Figure 3C As shown in the architecture, the A-IoT device sends data and / or signaling to the network device and receives data and / or signaling from the auxiliary node. Alternatively, the A-IoT device receives data and / or signaling from the network device and sends data and / or signaling to the auxiliary node. It is understood that the auxiliary node can specifically be a repeater, repeater, IAB node, or UE, etc., capable of implementing A-IoT. In this architecture, the reader / writer consists of the network device and the auxiliary node. Besides communicating with the A-IoT device, the network device and the auxiliary node can also communicate with each other via the Uu interface to complete the transmission of A-IoT data and / or signaling. Optionally, the network device can also transmit A-IoT data and / or signaling to the CN device (not shown in the figure).

[0133] like Figure 3D As shown in the architecture, the reader / writer is the UE, and the A-IoT device communicates bidirectionally with the UE. In this architecture, A-IoT data and / or signaling are transmitted between the A-IoT device and the UE. Optionally, the UE can transmit data and / or signaling for other services with network devices (not shown in the figure).

[0134] The description of network devices can be found in the preceding text. Figure 2 The descriptions of network devices in the text will not be repeated here.

[0135] The A-IoT devices involved in this application embodiment can be understood as a type of terminal, also known as A-IoT terminals, such as a type of extremely low-power, extremely low-complexity Internet of Things (IoT) terminal (also known as a first-type terminal). They mainly refer to devices or terminals in IoT systems that, through various information sensors, RFID technology, GPS, infrared sensors, laser scanners, and other devices and technologies, collect real-time information on any object or process that needs to be inspected, connected, or interacted with, including sound, light, heat, electricity, mechanics, chemistry, biology, and location data. Through various possible network access methods, they achieve ubiquitous connectivity between things and between things and people, enabling intelligent perception, identification, and management of objects and processes. They can be applied in fields such as smart homes, industrial control, and health monitoring.

[0136] For example, A-IoT devices can be divided into three categories: named Device A, Device B, and Device C, respectively, where:

[0137] Device A (similar to a passive A-IoT device): It has no energy storage function and does not have independent signal generation or amplification function, that is, it adopts the backscatter transmission method.

[0138] Device B (similar to a semi-passive A-IoT device): It has energy storage capabilities but no independent signal generation ability; it uses backscatter transmission. The stored energy is used for amplifying the reflected signal.

[0139] Device C (similar to an active A-IoT device): It has energy storage capabilities and independent signal generation capabilities, that is, it uses active radio frequency components for transmission.

[0140] For example, 3GPP defines three device types based on A-IoT device capabilities: Device Type 1, Device Type 2(a), and Device Type 2(b). It primarily specifies two technologies: backscattering technology and active internal emission technology. Device Type 1, employing backscattering technology, has the lowest capability, while Device Type 2(b), employing active emission technology, has the highest capability. Specifically:

[0141] Device type 1 includes the following capabilities: equipped with storage function, backscatter technology, 1 microwatt peak power consumption, and does not support uplink / downlink (UL / DL) amplification.

[0142] Device type 2(a) includes the following capabilities: equipped with storage, backscatter technology, hundreds of microwatts of peak power consumption, and support for bidirectional uplink UL / downlink DL amplification.

[0143] Device type 2(b) includes the following capabilities: equipped with storage function, internal uplink transmission generation, hundreds of microwatts peak power consumption, and support for bidirectional uplink UL / downlink DL amplification. In the embodiments of this application, the communication device used to implement the terminal function can be a terminal, a terminal with some of the above-mentioned terminal functions, or a device capable of supporting the implementation of the above-mentioned terminal functions, such as a chip system. This device can be installed in the terminal or used in conjunction with the terminal. In this application, the chip system can be composed of chips or can include chips and other discrete components. The technical solutions provided in this application are described using a terminal or UE as an example of a communication device.

[0144] The following describes the communication process between the reader and A-IoT devices in the A-IoT system.

[0145] For example, please see Figure 4A , Figure 4A This is a schematic diagram of a random access procedure provided in an embodiment of this application. The procedure includes, but is not limited to, the following steps:

[0146] Step S401: The reader sends an A-IoT paging message to the A-IoT device, and the A-IoT device receives the A-IoT paging message.

[0147] For example, this A-IoT paging message can also be called an (initial) trigger message or A-IoT message 0 (Msg0). This message is used to indicate that an A-IoT device is connected. It is understood that the reader can send A-IoT paging messages to A-IoT devices within communication range.

[0148] In one implementation, the A-IoT paging message includes an identifier for identifying or associating one or more A-IoT devices. An A-IoT device receiving the paging message can consider itself to have obtained an access opportunity after determining that the paging message contains its own identifier. For example, the identifier can be a device identifier (device ID) for one or more A-IoT devices.

[0149] In one implementation, the A-IoT paging message does not include any identifier for the A-IoT device, and any A-IoT device that receives the paging message will consider itself to have obtained an access opportunity.

[0150] Optionally, the A-IoT paging message can also be used to instruct the device to determine, based on the information, the resources (such as time-domain and / or frequency-domain resources) required for subsequent communication with the reader. For example, the paging message may include time-domain and / or frequency-domain resources.

[0151] In one implementation, the reader can determine the A-IoT paging message based on service request messages sent to it by other devices. These other devices can be RAN (RAN) devices or CN (CN) devices. The service request is used to request the reader to communicate with the A-IoT device in an A-IoT manner. For example, the service request message may include the number of accessible A-IoT devices and / or identification information (such as identifiers). Exemplarily, the service request message may also instruct the reader to communicate with the A-IoT device to implement an A-IoT service. For example, the service request message may include the type of A-IoT service (such as inventory, positioning, sensing, and command). For example, the service request message may include information indicating whether the A-IoT device needs to continue communicating with the reader after sending identification information; this information is related to the type of A-IoT service. For example, for an "inventory" service, the A-IoT device does not need to continue exchanging data with the reader after sending identification information; for a "command" service, the A-IoT device needs to continue exchanging data with the reader to complete the corresponding command. Optionally, this service request message can also be called an "A-IoT service request message".

[0152] Step S402: A-IoT devices are randomly connected to the reader / writer.

[0153] For example, an A-IoT device may respond to an A-IoT paging message to enable random access to a reader / writer.

[0154] In one alternative implementation, an A-IoT device that determines it has obtained an access opportunity first determines whether the random access is a contention-free access or a contention-based access.

[0155] Scenario 1: The A-IoT device confirms that the random access type is contention-free access.

[0156] In one implementation, the A-IoT device first determines the timing / resources required to subsequently send a message to the reader based on the A-IoT paging message, and performs step S403 to access the reader based on the indicated timing / resources.

[0157] Scenario 2: The A-IoT device confirms that the random access type is contention access.

[0158] In one implementation, the A-IoT device selects (e.g., randomly selects) the timing / resources for sending messages to the reader, and sends a first uplink message (hereinafter referred to as "A-IoTMsg1") to the A-IoT device based on the selected timing / resources.

[0159] For example, A-IoTMsg1 includes a random identity (randomID) generated by the A-IoT device, but does not include upper-layer data, which may be a device identity (ID) and / or any other upper-layer data (if any). This application embodiment does not limit how the A-IoT device generates the random ID or the size of the random ID. For example, the A-IoT device can generate a random ID based on the device ID, or it can generate a random ID randomly. For example, the size of the random ID can be a 16-bit random number or a 32-bit random number. Subsequently, if the A-IoT device receives a response message (also called a random access response) sent by the reader for A-IoTMsg1, i.e., a first downlink message (hereinafter referred to as "A-IoTMsg2" for ease of description), and the random ID contained in A-IoTMsg2 is the same as the random ID contained in A-IoTMsg1, then the contention resolution is successful, i.e., access is successful (successful access can also be understood as establishing a connection with the network side, or the device's information being recognized by the network side).

[0160] It is understandable that, given that the size / range of the random ID is sufficient, the probability of A-IoT devices that choose the same access time / resources sending the same random ID in A-IoTMsg1 is extremely low. The random ID is sufficient to resolve contention, meaning that A-IoTMsg2 can be used to resolve contention.

[0161] For example, A-IoTMsg1 includes upper-layer data, which may be a device ID and / or other upper-layer data (if any). In this case, this application embodiment does not limit whether A-IoTMsg1 contains a random ID. After successfully receiving A-IoTMsg1, the reader may or may not respond. If the reader does not send A-IoTMsg2 in response to A-IoTMsg1, and the A-IoT device does not receive a message indicating failure, re-access, or retransmission, it confirms that the contention resolution is successful, i.e., it determines that the access is successful. If the reader sends A-IoTMsg2 in response to A-IoTMsg1, and the A-IoT device receives A-IoTMsg2 containing one or more of the following: device ID, other upper-layer data (if present in A-IoTMsg1), acknowledgment character (ACK), and random ID (if present in A-IoTMsg1), the A-IoT device determines that the contention resolution is successful. Optionally, ACK can be information generated based on some or all of the information in A-IoTMsg1. For example, ACK can be data obtained by performing a hash function on A-IoTMsg1.

[0162] Step S403: The A-IoT device sends a second uplink message to the reader, and the reader receives the second uplink message.

[0163] For example, the second uplink message includes upper-layer data, which may be a device ID and / or other upper-layer data (if any). The second uplink message may also be referred to as "A-IoTMsg3".

[0164] As shown in step S402, if the A-IoT device confirms that the random access type is contention-free access, it sends upper-layer data to the reader based on the indicated resources (including time-domain resources and / or frequency-domain resources) to access the reader. If the A-IoT device confirms that the random access type is contention-based access and A-IoTMsg1 does not contain upper-layer data, it sends upper-layer data to the reader after confirming that the contention has been successfully resolved. If the A-IoT device confirms that the random access type is contention-based access and A-IoTMsg1 contains upper-layer data, it does not need to send upper-layer data to the reader by executing step S403.

[0165] Based on the above explanation of the "inventory" business, it can be understood that steps S401 and S402 (i.e., the access process of A-IoT devices) can realize the inventory business.

[0166] In an alternative implementation, other services (such as positioning, sensing, and commands) can be achieved through multiple message transmissions between the reader and the A-IoT device. For example, to implement the "command" service, steps S404 and S405 can be executed.

[0167] Step S404 (optional): The reader sends a second downlink message to the A-IoT device, and the A-IoT device receives the second downlink message.

[0168] For example, the second downlink message includes commands such as read, write, lock, or deactivate, and related data (which may also be included in the command).

[0169] For ease of description, in the embodiments of this application, the message sent by the reader to the A-IoT device (which can be simply referred to as the device) can be called an R2D (reader-to-device) message. Therefore, the second downlink message can also be called an R2D message.

[0170] Step S405 (optional): The A-IoT device sends a third uplink message to the reader, and the reader receives the third uplink message accordingly.

[0171] For example, after receiving the second downlink message, the A-IoT device executes the corresponding response operation. For instance, if the second downlink message includes a write command and related data, the A-IoT device will write the data to its own memory. After executing the corresponding response operation, the A-IoT device sends a third uplink message to the reader. The third uplink message is the A-IoT device's response message to the second downlink message.

[0172] For ease of description, in the embodiments of this application, the message sent by the A-IoT device to the reader can be called a D2R (device-to-reader) message. Therefore, the third downlink data can also be called a D2R message.

[0173] In one implementation, a third uplink message can be used to reflect the execution status of a command. For example, a third uplink message could indicate whether a write command was executed successfully or failed. As another example, a third uplink message could include data read by executing a read command.

[0174] In one possible implementation, for other services (such as positioning, sensing, and commands), the reader can add the information contained in the second downlink message to the paging message in step S401, so that the second uplink message obtained through steps S402 and S403 can contain the information contained in the third uplink message.

[0175] This shows that, Figure 4A In the illustrated embodiment, the reader and A-IoT device can communicate with each other to enable one or more services.

[0176] In one possible implementation, please refer to Figure 4B , Figure 4B This is a schematic diagram illustrating an implementation of random access provided in an embodiment of this application. For example... Figure 4B As shown, assume the A-IoT system includes four A-IoT devices: A-IoT device 1, A-IoT device 2, A-IoT device 3, and A-IoT device 4. The random access in step S302 can be implemented in several ways, including but not limited to the following:

[0177] Implementation Method 1: The reader / writer can send Msg0 to A-IoT devices 1, 2, 3, and 4 within communication range. For A-IoT device 1, in response to Msg0 from the reader / writer, A-IoT device 1 sends Msg1 to the reader / writer. The reader / writer, in response to Msg1 from A-IoT device 1, sends Msg2 to A-IoT device 1. A-IoT device 1 then sends Msg3 to the reader / writer based on the uplink resources indicated by Msg2. For A-IoT device 2, in response to Msg0 from the reader / writer, A-IoT device 2 sends Msg1 to the reader / writer. The reader / writer, in response to Msg1 from A-IoT device 2, sends Msg2 to A-IoT device 2. A-IoT device 2 then sends Msg3 to the reader / writer based on the uplink resources indicated by Msg2. For A-IoT device 3, A-IoT device 3 sends Msg1 to the reader in response to Msg0 from the reader, and the reader sends Msg2 to A-IoT device 3 in response to Msg1 from A-IoT device 3. A-IoT device 3 then sends Msg3 to the reader based on the uplink resources indicated by Msg2. For A-IoT device 4, A-IoT device 4 sends Msg1 to the reader in response to Msg0 from the reader, and the reader sends Msg2 to A-IoT device 4 in response to Msg1 from A-IoT device 4. A-IoT device 4 then sends Msg3 to the reader based on the uplink resources indicated by Msg2.

[0178] Implementation Method 2: The reader can send Msg0 to A-IoT devices 1, 2, 3, and 4 within communication range. A-IoT devices 1, 2, 3, and 4 each respond to Msg0 from the reader by sending Msg1. The reader then responds to Msg1 from A-IoT devices 1, 2, 3, and 4 by sending Msg2 to A-IoT devices 1, 2, 3, and 4. Finally, A-IoT devices 1, 2, 3, and 4 each send Msg3 to the reader based on the uplink resources indicated by Msg2.

[0179] Implementation Method 3: The reader can send Msg0 to A-IoT devices 1, 2, 3, and 4 within communication range. A-IoT devices 1, 2, 3, and 4 each respond to Msg0 from the reader by sending Msg1. The reader, in response to Msg1 from A-IoT device 1 and A-IoT device 2, sends Msg2 to both A-IoT devices. A-IoT devices 1 and 2 then send Msg3 to the reader based on the uplink resources indicated by Msg2. In addition, the reader responds to Msg1 from A-IoT device 3 and Msg1 from A-IoT device 4 by sending Msg2 to A-IoT device 3 and A-IoT device 4 respectively, and A-IoT device 3 and A-IoT device 4 send Msg3 to the reader based on the uplink resources indicated by Msg2.

[0180] Combination Figure 4A and Figure 4B It can be seen that, for multiple Msg1 transmissions initiated by random access triggered from R2D transmissions, the physical reader to device channel (PRDCH) for transmitting Msg2, as shown in Method 1, supports Msg1 received from a single A-IoT device. Furthermore, the PRDCH for transmitting Msg2, as shown in Methods 2 and 3, also supports Msg1 received from different A-IoT devices.

[0181] In the above scenario, if one Msg2 corresponds to one Msg1, and one Msg2 is used to indicate the resources of Msg3 for one A-IoT device, the overhead of transmitting Msg2 will increase in a scenario with hundreds of billions of IoT connections and a large number of A-IoT devices. If one Msg2 corresponds to multiple Msg1s, and the uplink resources of Msg3 for each A-IoT device are independently indicated in one Msg2, the overhead of transmitting Msg2 will also increase. Therefore, how to indicate the uplink resources of Msg3 to save signaling / transmission overhead is a problem that needs to be considered.

[0182] In view of this, this application provides a communication method that provides multiple indication methods (including implicit indication methods) for determining the resources required for transmission of at least two A-IoT devices from a resource set, so that each A-IoT device can transmit Msg1 or Msg3 based on the resources. This method can save signaling / transmission overhead.

[0183] The following is combined with Figure 5 The communication method provided in the embodiments of this application will be described in detail.

[0184] Please see Figure 5 , Figure 5 This is a flowchart illustrating a communication method provided in an embodiment of this application. The method can be based on... Figure 2 , Figures 3A to 3D The method can be implemented using any of the architectures shown, or it can be based on other architectures. For ease of understanding, the following description uses a first A-IoT device and a first device as the execution entities to illustrate the communication method provided in the embodiments of this application. The first device can be a reader / writer in A-IoT, specifically a UE, or a network device. Figure 5 As shown, the method includes, but is not limited to, the following steps:

[0185] Step S501: The first device sends a first message to the first A-IoT device, the first message indicating a resource set. Correspondingly, the first A-IoT device receives the first message.

[0186] For example, the resource set includes time-domain resources and / or frequency-domain resources that can be used for data transmission (e.g., D2R transmission). Further, the resource set includes time-domain resources and / or frequency-domain resources used for data transmission by A-IoT devices within the communication range of the first device. Even further, the resources in the resource set can be used by A-IoT devices to transmit upper-layer data. For example, time-domain resources refer to different segments (e.g., time slots, frames, symbols, etc.) divided from the transmission time in the communication system, and frequency-domain resources refer to different frequency bands or subcarriers divided from the available spectrum in the communication system.

[0187] In one implementation, a first device sends (broadcasts) a first message to at least two A-IoT devices (including the first AIoT device) within communication range. Correspondingly, the at least two A-IoT devices within communication range can receive the first message.

[0188] In this embodiment, the first device and the first A-IoT device can communicate via the A-IoT air interface or the A-IoT Uu air interface. For example, the messages transmitted via the air interface may include messages related to A-IoT random access, such as... Figure 4A The embodiments shown include A-IoT Msg0, A-IoT Msg1, A-IoT Msg2, A-IoT Msg3, and A-IoT upper-layer data. Optionally, the transmission (physical) channel corresponding to this air interface may include one or more of the following: a PRDCH for transmitting R2D messages, and a transmission (physical) channel (PDRCH) for transmitting D2R messages.

[0189] In one possible implementation, the first message includes A-IoT Msg0 in the random access of A-IoT, and A-IoT Msg0 includes a resource set. That is, the paging message used by the first device to page two A-IoT devices (including the first A-IoT device) includes this resource set, and the first A-IoT device can obtain the resource set from the paging message upon receiving it. A description of "A-IoT Msg0" can be found above. Figure 4A The relevant descriptions shown will not be repeated here.

[0190] In another possible implementation, the first message includes A-IoT Msg2 in the random access of A-IoT, and A-IoT Msg2 includes a resource set. That is, the first device responds to A-IoT Msg2 from two A-IoT devices (including the first A-IoT device) by including the resource set, and the first A-IoT device can obtain the resource set from A-IoT Msg2 when it receives it. A description of "A-IoT Msg2" can be found above. Figure 4A The relevant descriptions shown will not be repeated here.

[0191] Step S502: The first A-IoT device determines the first resource or the second resource from the resource set based on the first indication information.

[0192] For example, the first A-IoT device obtains first indication information, and then can determine a first resource or a second resource from the resource set based on the content indicated by the first indication information. That is, in step S501, the first device can send a first message to at least two A-IoT devices (including the first A-IoT device) within the communication range. When the first A-IoT device receives the first message, it can determine the resources it needs (including time-domain resources and / or frequency-domain resources) from the resource set based on the indication content / method included in the first indication information.

[0193] In one possible implementation, the first indication information is used to indicate the resources available to the A-IoT device in the resource set. It is understood that, in this case, the first indication information does not specifically indicate which A-IoT device the resource in the resource set corresponds to. The first A-IoT device can randomly obtain / determine the resource (which may be referred to as the first resource) from the resource set based on the manner indicated by the first indication information.

[0194] In another possible implementation, the first indication information is used to indicate the position of resources corresponding to at least two A-IoT devices in the uplink resource set, where the first A-IoT device belongs to at least two A-IoT devices. In this case, the first indication information can specifically indicate which A-IoT device a resource in the resource set corresponds to. Therefore, the first A-IoT device can obtain / determine its corresponding resource (which can be referred to as the second resource) from the resource set based on the allocation method indicated by the first indication information.

[0195] This application does not limit the method by which the first indication information indicates the location (information) of the resource in the resource set. The indication method can be a direct (explicit) indication or an indirect (implicit) indication.

[0196] As one implementation, the first indication information is used to indicate the indication method of the first or second resource. This indication method includes, but is not limited to, discrete resource allocation indication, continuous resource allocation, etc. For example, in discrete resource indication, a bitmap can be used to represent which resource units are allocated and which are not. The bitmap is used for non-contiguous allocation; for instance, each bit in the bitmap represents a resource unit, and a value of 1 indicates allocation, while a value of 0 indicates non-allocation. As another example, in continuous resource allocation, a resource indication value (RIV) can be used to indicate the allocation of consecutive resource units. For instance, in the RIV, the position of the starting resource unit (RU_start) and the length of consecutive resource units (L) are encoded into an integer value using a mathematical formula. The receiving end can obtain the resource allocation information / parameters (i.e., RU_start and L) by reverse decoding based on the RIV value and N_RU (the number of available resources). Optionally, uplink resources can be allocated and managed at the resource unit (RU) granularity. Taking frequency domain resources as an example, resource units include, but are not limited to, the following types: resource block (RB), resource grid (RG), physical resource block (PRB), Hertz (Hz), etc. Taking time domain resources as an example, resource units include, but are not limited to: system frame, subframe, slot, symbol frame, scheduling block (SB), etc.

[0197] For example, for a small frequency offset ±R / T b For D2R transmission at Hz, where T b This represents the duration corresponding to one bit, that is, the duration after forward error correction (FEC), R = T. b / (2×D2R chip length):

[0198] Under on-off keying (OOK) modulation, the 2R chip sequences transmitted by bit 1 and bit 0 are [0101…] and [1010…], respectively;

[0199] Under binary phase shift keying (BPSK) adjustment, the 2R chip sequences transmitted by bit 1 and bit 0 are [-1+1-1+1…] and [+1-1+1-1…], respectively.

[0200] Additionally, when R=1, it is equivalent to using Manchester route coding without repeating each Manchester code.

[0201] For example, the first A-IoT device may determine the indication method of the resource based on the first indication information.

[0202] In this implementation, the method further includes: the first device sending a third message to the first A-IoT device, the third message including an index of the first resource or the second resource.

[0203] In one implementation, the third message includes a first bit diagram, which is received by the first A-IoT device. Where the indication method is discrete resource indication, the bits in the first bit diagram are used to indicate the position of the first or second resource in the resource set. Therefore, the first A-IoT device can determine the resource it needs / corresponds to in the resource set based on the first bit diagram.

[0204] In one implementation, during random access to A-IoT, the third message may be A-IoT Msg2, in the case of indicating a second resource. When the first device sends A-IoT Msg2 to the first A-IoT device, the first bit diagram may be carried in A-IoTMsg2, or sent together with A-IoTMsg2, or sent separately from A-IoTMsg2.

[0205] In another implementation, during random access in A-IoT, the third message may be A-IoT Msg0, in the case of indicating the first resource. When the first device sends A-IoT Msg0 to the first A-IoT device, the first bit diagram may be carried in A-IoTMsg0, or sent together with A-IoTMsg0, or sent separately from A-IoTMsg2.

[0206] Please see Figure 6A , Figure 6A This is a schematic diagram of a first-view diagram provided in an embodiment of this application, such as... Figure 6AAs shown, taking the indication of the second resource as an example, the first bit diagram includes the first, second, third, fourth, fifth, and sixth bits, each occupying one bit. Specifically, the first bit is set to 1, indicating that resource unit 1 represented by the first bit is allocated to A-IoT device 4; the second bit is set to 1, indicating that resource unit 2 represented by the second bit is allocated to A-IoT device 2; the third bit is set to 0, indicating that the resource unit represented by the third bit is not allocated; the fourth bit is set to 1, indicating that resource unit 5 represented by the fourth bit is allocated to A-IoT device 1; the fifth bit is set to 0, indicating that the resource unit represented by the fifth bit is not allocated; and the sixth bit is set to 1, indicating that resource unit 7 represented by the sixth bit is allocated to A-IoT device 3. The position of these resource units in the resource set can be predefined in the protocol.

[0207] It should be noted that, in this embodiment of the application, for the first resource, each bit in the first bit diagram may not be used to indicate the corresponding A-IoT device; each bit in the first bit diagram is only used to indicate the resource location. For example, Figure 6A The first digit shown represents resource unit 2, but does not indicate that resource unit 2 is allocated to A-IoT device 4.

[0208] For example, the uplink resources include time-domain resources and / or frequency-domain resources, and the first bitmap includes a bitmap of the time-domain resources and / or a bitmap of the frequency-domain resources. That is, the first bitmap includes a bitmap representing the frequency-domain resources, or the first bitmap includes a bitmap representing the time-domain resources, or the first bitmap includes a bitmap representing both the frequency-domain and time-domain resources. In this implementation, Figure 6A The resource unit represented by each bit in the first bit diagram shown can be a time-domain resource and / or a frequency-domain resource. Optionally, the first bit diagram sent by the first device to the first A-IoT device may include at least one such resource. Figure 6A The bitmap shown.

[0209] In other words, when the first bitmap includes bitmaps that can represent frequency domain resources and time domain resources, the first bitmap includes at least one bitmap that can represent frequency domain resources and at least one bitmap that can represent time domain resources; that is, the first bitmap includes at least two bitmaps such as... Figure 6A The bitmaps shown include one bitmap for frequency domain resources and another for time domain resources. Alternatively, each bit in the first bitmap can represent both time and frequency domain resources, meaning each bit corresponds to one piece of information in both the frequency and time domains. For an example, please refer to [link to example]. Figure 6B , Figure 6B This is a schematic diagram of another first bitmap provided in an embodiment of this application, such as... Figure 6BAs shown, taking the indication of the second resource as an example, the first bit diagram includes the first, second, third, fourth, fifth, and sixth bits, each occupying one bit, and each bit can represent the location of a time-frequency resource (i.e., time domain resource and frequency domain resource). From Figure 6B As can be seen, the first bit is 1, and the resource unit represented by the first bit is allocated to A-IoT device 4. This resource unit corresponds to the frequency domain resource at position 0 and the time domain resource at position 0. The second bit is 1, and the resource unit represented by the second bit is allocated to A-IoT device 2. This resource unit corresponds to the frequency domain resource at position 0 and the time domain resource at position 1. The third bit is 0, and the resource unit represented by the third bit is not allocated. This resource unit corresponds to the frequency domain resource at position 1 and the time domain resource at position 0. The fourth bit is 1, and the resource unit represented by the fourth bit is allocated to A-IoT device 1. This resource unit corresponds to the frequency domain resource at position 1 and the time domain resource at position 1. The fifth bit is 0, and the resource unit represented by the fifth bit is not allocated. This resource unit corresponds to the frequency domain resource at position 2 and the time domain resource at position 0. The sixth bit is 1, and the resource unit represented by the sixth bit is allocated to A-IoT device 3. This resource unit corresponds to the frequency domain resource at position 2 and the time domain resource at position 1. The position of the aforementioned resource unit within the resource set can be predefined in the protocol.

[0210] Alternatively, in another implementation, the third message includes a first value. The first device sends the first value to the first A-IoT device, and the first A-IoT device receives the first value. The first value includes a value corresponding to either the first or second resource (i.e., RIV). When the indication method is continuous resource indication, the value corresponding to either the first or second resource in the first value can be used to indicate the position of the first resource or the second resource in the resource set. Therefore, the first A-IoT device can determine the resources it needs / corresponds to in the resource set based on this value. For example, taking the second resource as an example, during the process of configuring resources for at least two A-IoT devices, the starting position and continuous length of the resource unit can be compressed into a single value (i.e., RIV) using a mathematical formula, thereby obtaining the RIV corresponding to each of the at least two A-IoT devices, thus obtaining the first value, which is then sent to the first A-IoT device. Taking the resource unit RU as an example where the resource block RB is used, the calculation formula for RIV is as follows:

[0211]

[0212] In the above formula, Represented as the total number of resource blocks contained in the currently active bandwidth part (BWP), RB startL represents the starting position of the resource block for resource allocation (e.g., RB index), and L represents the number of consecutively allocated RBs.

[0213] When / after the first A-IoT device receives the first value, it can obtain the corresponding value (i.e., RIV) from the first value. Based on the RIV, the corresponding parameters (including the starting resource unit location RU_start and L consecutive resources) can be calculated through reverse parsing. Then, based on RU_start and L, the corresponding resource is determined from the resource set. Assume RIV = 33 and... calculate Verify L ′ -1 = 3 ≤ 5, which satisfies the condition, so the position RB of the starting resource unit can be calculated. start =33mod10=3.

[0214] For example, the uplink resources include time-domain resources and / or frequency-domain resources, and the first value includes continuous values ​​of the time-domain resources and / or continuous values ​​of the frequency-domain resources. That is, the first value includes continuous values ​​that can represent the frequency-domain resources, or the first value includes continuous values ​​that can represent the time-domain resources, or the first value includes continuous values ​​that can represent both the frequency-domain resources and the time-domain resources.

[0215] It should be noted that, in the embodiments of this application, for the first resource, each RIV value in the first value is not used to indicate the corresponding A-IoT device, and each RIV value in the first value is only used to indicate the resource location.

[0216] In this implementation, when the first device indicates resources (i.e., the first bit map or the first value) to at least two A-IoT devices, it can indicate the resources in a first order. Therefore, the indication order of the uplink resources corresponding to the at least two A-IoT devices is in the first order. The uplink resources include frequency domain resources and time domain resources. In one implementation, the first order is used to indicate: when the (available) frequency domain resources have been indicated by N1 A-IoT devices out of at least two A-IoT devices, frequency domain resources are indicated on the first time domain resources for N2 A-IoT devices other than the N1 A-IoT devices, wherein the time domain resources corresponding to the N1 A-IoT devices are different from those corresponding to the N2 A-IoT devices, that is, the frequency domain resources are indicated / allocated first, and then the time domain resources are indicated / allocated; or, when the (available) time domain resources have been indicated by N1 A-IoT devices out of at least two A-IoT devices, frequency domain resources are indicated on the first frequency domain resources for N2 A-IoT devices other than the N1 A-IoT devices, wherein the frequency domain resources corresponding to the N1 A-IoT devices are different from those corresponding to the N2 A-IoT devices, that is, the time domain resources are indicated / allocated first, and then the frequency domain resources are indicated / allocated.

[0217] For example, to illustrate indicating frequency domain resources first and then time domain resources, please refer to [link to relevant documentation]. Figure 6C , Figure 6C This is a schematic diagram illustrating an indication of uplink resources provided in an embodiment of this application, such as... Figure 6C As shown, taking the indication of the second resource as an example, assuming that the number of A-IoT devices that need to indicate uplink resources (i.e., the total number of at least two A-IoT devices) is N (for example, 7), and the frequency domain resources include N1 (for example, 4) available frequency domain resources, N1 (4) is less than N (7), and when the first device indicates the N1 (4) frequency domain resources to N (7) A-IoT devices respectively, there are A-IoT devices with the same frequency domain resources. In this case, it can be distinguished by the time domain resources. That is, in the second time domain resource (i.e., time domain 1), when the first device can indicate the N1 (4) frequency domain resources to N1 (4) A-IoT devices respectively, in the first time domain resource (i.e., time domain 2), the first device can indicate the N2 (2) frequency domain resources out of the N1 (4) frequency domain resources to N2 (4) A-IoT devices respectively. Optionally, in the first time domain resource (i.e., time domain 2), the first device can start from the starting frequency domain resource of the N1 (4) frequency domain resources (for example, Figure 6C The frequency domain resources are indicated to N2(4) A-IoT devices starting from the first position shown.

[0218] It should be noted that the method of indicating time-domain resources first and then frequency-domain resources can be referenced from the method of indicating frequency-domain resources first and then time-domain resources, which will not be repeated here.

[0219] Optionally, when the available frequency domain resources have been fully indicated by N1 A-IoT devices out of at least two A-IoT devices, the first resource in the frequency domain resources corresponds to the first parameter. The first parameter indicates the number of A-IoT devices among the at least two A-IoT devices that perform time-division multiplexing based on the first resource. The first resource is any one of the frequency domain resources. For example, such as Figure 6C As shown, the frequency domain resources (i.e., frequency domain resources) are allocated to A-IoT devices 1, 2, 3, and 4 respectively. The first bit of the frequency domain resources corresponds to A-IoT devices 4 and 5, meaning that A-IoT devices 4 and 5 use the frequency domain resources corresponding to the first bit in different time domains (including time domain 1 and time domain 2). Therefore, the first parameter corresponding to the first bit of the frequency domain resources (i.e., the first resource) can be 2. The second bit of the frequency domain resources corresponds to A-IoT devices 2 and 6, meaning that A-IoT devices 2 and 6 use the frequency domain resources corresponding to the first bit in different time domains (including time domain 1 and time domain 2). Time domain 2) uses the frequency domain resource corresponding to the second bit, so the first parameter corresponding to the frequency domain resource (i.e., the first resource) of the second bit can be 2; the fourth bit in the frequency domain resource corresponds to A-IoT device 1 and A-IoT device 7, that is, A-IoT device 1 and A-IoT device 7 use the frequency domain resource corresponding to the fourth bit in different time domains (including time domain 1 and time domain 2), so the first parameter corresponding to the frequency domain resource (i.e., the first resource) of the fourth bit can be 2; the sixth bit in the frequency domain resource corresponds to A-IoT device 1, that is, currently only A-IoT device 1 uses the frequency domain resource corresponding to the sixth bit, so the first parameter corresponding to the frequency domain resource (i.e., the first resource) of the sixth bit can be 1.

[0220] Alternatively, if the time-domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the second resource in the time-domain resources corresponds to the second parameter. The second parameter indicates the number of A-IoT devices among the at least two A-IoT devices that perform frequency division multiplexing based on the second resource. The second resource can be any one of the time-domain resources. For a description of the "second resource," please refer to the relevant description of the "first resource," and for a description of the "second parameter," please refer to the relevant description of the "first parameter." These details will not be repeated here.

[0221] As another implementation, the first indication information is used to indicate the location of the first resource or the second resource in the resource set based on the first identifier. The first identifier includes identifiers associated with at least two A-IoT devices, and includes at least one of the following: access stratum identifier (AS ID), device identifier (device ID), network identifier (e.g., radio network temporary identity (RNTI), random number, etc.), contention resolution identifier, process number, packet number, etc.

[0222] In this implementation, the first A-IoT device can determine its resources from the resource set based on a first identifier. It can be understood that each resource in the resource set corresponds to an index. The first A-IoT device can determine the index based on the first identifier and the number of resources, and then determine the resource corresponding to that index in the resource set, using the resource corresponding to that index as the first A-IoT device's resource. For example, taking the first identifier as RNTI, the index indicated by the first identifier satisfies the formula: index = RNTI mod N, where N is the number of available resources. The remainder between RNTI and N can be calculated using this formula, and this remainder is used as the index to determine the first A-IoT device's resource from the resource set.

[0223] As another implementation, the first indication information is used to indicate the position of the first resource or the second resource in the resource set based on the position and offset value of the third resource. The first A-IoT device can determine the resources of the first A-IoT device from the resource set based on the position and offset value of the third resource. The position and offset value of the third resource are used to determine the position of the first resource or the second resource in the resource set. The offset value is used to indicate the first position distance between any resources among the first and second resources; that is, when indicating / allocating / determining uplink resources, it is calculated sequentially backward / forward based on the offset value, using the previous resource as a reference. For example, taking the indication of the second resource as an example, assuming at least two A-IoT devices include A-IoT device 1, A-IoT device 2, A-IoT device 3, and A-IoT device 4, the third resource is the resource corresponding to A-IoT device 2, and the resource arrangement order (i.e., the second order) of the above four A-IoT devices is A-IoT device 4, A-IoT device 2, A-IoT device 3, and A-IoT device 1, and the first position distance of the uplink resources corresponding to any two A-IoT devices is S. Therefore, the resources of A-IoT device 4 can be determined in the resource set based on the location of the third resource and the distance S of the first location, the resources of A-IoT device 3 can be determined in the resource set based on the location of the third resource and the distance S of the first location, and the resources of A-IoT device 1 can be determined in the resource set based on the location of the uplink resources of A-IoT device 3 and the distance S of the first location.

[0224] Alternatively, the offset value may include a second location distance used to indicate the first resource or the second and third resources. For example, taking the indication of the second resource as an example, suppose at least two A-IoT devices include A-IoT device 1, A-IoT device 2, A-IoT device 3, and A-IoT device 4, and the third resource is the resource corresponding to A-IoT device 2. The resource arrangement order of the above four A-IoT devices is A-IoT device 2, A-IoT device 4, A-IoT device 3, and A-IoT device 1. The second location distance of A-IoT device 4 relative to A-IoT device 2 is S1, the second location distance of A-IoT device 3 relative to A-IoT device 2 is S2, and the second location distance of A-IoT device 1 relative to A-IoT device 2 is S3. Therefore, based on the location of the third resource and S1, the resource of A-IoT device 4 can be determined in the resource set; based on the location of the third resource and S2, the resource of A-IoT device 3 can be determined in the resource set; and based on the location of the third resource and S3, the resource of A-IoT device 1 can be determined in the resource set.

[0225] Optionally, the offset indicated in the first indication information (such as the location distance between the uplink resources of any two A-IoT devices, or the location distance between the uplink resources of at least two A-IoT devices and the first resource) can also be represented by indicating how many times the offset is a multiple of the first resource (its location). This application does not impose any restrictions on the specific indication content of the offset.

[0226] Optionally, the A-IoT device corresponding to the third resource can be the A-IoT device that is first or last in the resource arrangement order (i.e., the second order), and this application does not impose any restrictions on this.

[0227] It is understandable that, for the first resource, the offset value does not correspond to the resource allocation of the A-IoT device, but only to the indication of the resource location.

[0228] As an optional approach, the resources in the resource set include first frequency domain resources and first time domain resources, and the offset values ​​include time domain offset values ​​and frequency domain offset values. In one implementation, after N1 A-IoT devices out of at least two A-IoT devices have indicated / allocated the frequency domain resources based on the first frequency domain resources and the frequency domain offset values, the frequency domain resources can be allocated on the first time domain resources to N2 A-IoT devices other than the N1 A-IoT devices. In another implementation, after N1 A-IoT devices out of at least two A-IoT devices have indicated / allocated the time domain resources based on the first time domain resources and the frequency domain offset values, the time domain resources can be allocated on the first frequency domain resources to N2 A-IoT devices other than the N1 A-IoT devices.

[0229] In this implementation, the first indication information can indicate that, based on the first resource, the resource of the A-IoT device is the resource in the resource set corresponding to an offset value relative to the first resource. Optionally, when A-IoT device 1 receives the first indication information from the first device, if the first resource indicated by the first indication information is an uplink resource of A-IoT device 1, the resource of A-IoT device 1 can be directly determined. If the first resource indicated by the first indication information is a resource of A-IoT device 2 (not a resource of A-IoT device 1), the position of the uplink resource of A-IoT device 1 in the resource set can be calculated based on the position and offset value of the uplink resource of A-IoT device 2, and the uplink resource corresponding to that position is the resource of A-IoT device 1.

[0230] As another implementation, the first indication information can indicate the quantity (number) of time-domain resources and / or frequency-domain resources corresponding to each of the at least two A-IoT devices. The first A-IoT device can directly determine its own resources (time-domain resources and / or frequency-domain resources) based on the content indicated by the first indication information. For example, taking frequency-domain resources as an example, assuming the resource set includes a first frequency domain range, and the at least two A-IoT devices include A-IoT device 1, A-IoT device 2, A-IoT device 3, and A-IoT device 4, the first indication information is used to indicate that the frequency domain of A-IoT device 1 is frequency point 1 within the first frequency domain range, the frequency domain of A-IoT device 2 is frequency point 3 within the first frequency domain range, the frequency domain of A-IoT device 3 is frequency point 4 within the first frequency domain range, and the frequency domain of A-IoT device 4 is frequency point 2 within the first frequency domain range.

[0231] In some possible implementations, when the first device instructs / allocates resources from the resource set to at least two A-IoT devices, it may instruct / allocate resources to the A-IoT devices based on the order indicated by the second order. That is, it instructs / allocates resources to the A-IoT devices that appear earlier in the order first, and then to the A-IoT devices that appear later in the order. Therefore, the order of the first or second resource in the resource set is consistent with the second order, wherein the second order includes at least one of the following: the order of response, device ID, resource node ID (RN ID), and random access ID (RN ID). For example, the response order is used to indicate the order in which the first device responds to at least two A-IoT devices, and the order of device IDs is used to indicate the order of device IDs among the A-IoT devices that the first device responds to.

[0232] In some possible implementations, embodiments of this application provide multiple methods for obtaining the first indication information, which will be described below.

[0233] In one optional implementation, the first device sends a first message to the first A-IoT device. The first message may carry first indication information, or the first indication information may be carried within the first message, sent together with the first message, or sent separately from the first message. For example, the first device may include the first indication information in the first message before sending it to the first A-IoT device. Alternatively, the first device may first send the first message to the first A-IoT device, and then send the first indication information to the first A-IoT device. Again, for example, the first device may first send the first indication information to the first A-IoT device, and then send the first message to the first A-IoT device. Subsequently, the first A-IoT device receives the first indication information, thereby acquiring the first indication information.

[0234] In one implementation, where the second message is carried on the first resource, the first message is message 0 (message1, Msg1) in the random access of A-IoT.

[0235] In one implementation, when the second message is carried on a second resource, the first message is either message 0 (message1, Msg1) or message 2 (message2, Msg2) in the random access of A-IoT.

[0236] As a design feature, in random access of A-IoT, the first message is A-IoT Msg0 (paging message), which includes first indication information. That is, the A-IoT Msg0 used by the first device to page at least two A-IoT devices (including the first A-IoT device) can directly include the first indication information. Upon receiving the A-IoT Msg0, the first A-IoT device can obtain the first indication information from it.

[0237] As another design, in A-IoT random access, the first message is A-IoT Msg2 (random access response), which includes first indication information. That is, the first device's A-IoT Msg2 in response to two A-IoT devices (including the first A-IoT device) can directly include the first indication information. Upon receiving A-IoTMsg2, the first A-IoT device can obtain this first indication information from it.

[0238] It is understood that, in the above method, the resource set and the first indication information in step S501 may be included in Msg0 or Msg2 simultaneously, or they may not be included in Msg0 or Msg2 simultaneously. For example, Msg0 may include the resource set and the first indication information, or Msg2 may include the resource set and the first indication information, or Msg0 may include the resource set and Msg2 may include the first indication information, or Msg0 may include the first indication information and Msg2 may include the resource set.

[0239] It should be understood that the foregoing description is merely an exemplary method for the first A-IoT device to obtain the first indication information. In actual implementation, the first A-IoT device may also obtain the first indication information through other methods. For example, the first indication information may be predefined in the communication protocol or may be a factory default setting of the first A-IoT device. This application does not impose specific limitations on the method for obtaining the first indication information.

[0240] It should be noted that, in the embodiments of this application, the first A-IoT device is any one of A-IoT device 1, A-IoT device 2, A-IoT device 3, A-IoT device 4, A-IoT device 5, A-IoT device 6 and A-IoT device 7.

[0241] Step S503: The first A-IoT device sends a second message to the first device based on the first resource or the second resource. Correspondingly, the first device receives the second message.

[0242] For example, after the first A-IoT device determines the required / corresponding uplink resources from the resource set based on the first indication information, the first A-IoT device can use the allocated uplink resources to send a second message to the first device. In random access of A-IoT, the second message is Msg3, and the first A-IoT device can access the first device based on Msg3.

[0243] Furthermore, A-IoT devices that have obtained access opportunities within the communication range can determine the resources they need / correspond to based on the content indicated by the first indication information, and then use the allocated uplink resources to send the second message to the first device respectively.

[0244] In one implementation, where the second message is carried on the first resource, the second message is Msg1 in the random access of A-IoT, and the first A-IoT device sends message 1 to the first device based on the first resource.

[0245] In one implementation, where the second message is carried on a second resource, the second message is message 3 (Msg3) in the random access of A-IoT, and the first A-IoT device sends message 3 to the first device based on the second resource.

[0246] This shows that, Figure 5 In the illustrated embodiment, in random access of A-IoT, if resource indication is given to multiple A-IoT devices at the same time, the corresponding resource can be determined from the resource set by the content / method indicated by the first indication information. Since the resource corresponding to each A-IoT device is not indicated independently, the overhead of signaling transmission can be saved.

[0247] It should be understood that the steps in the above-described method embodiments provided in this application can be implemented by integrated logic circuits in the processor hardware or by instructions in software form. The method steps disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor.

[0248] This application divides the communication device into functional modules according to the above-described method embodiments. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application is illustrative and represents only one logical functional division; other division methods may be used in actual implementation. The following will combine... Figure 7 and Figure 8 The communication device of the embodiments of this application is described in detail.

[0249] Figure 7 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application, such as... Figure 7As shown, the communication device includes a processing module 701 and a transceiver module 702. The transceiver module 702 can implement corresponding communication functions; for example, it can also be called an interface, communication interface, or communication module. The processing module 701 is used for data processing, such as generating information. The transceiver module 702 may have its own control logic or may execute corresponding operations under the control of the processing module 701. In some embodiments of this application, the communication device can be used to execute the actions performed by the sending end in the above method embodiments. For example, the sending end can be the device itself or a chip or functional module configurable in the device. The transceiver module 702 is used to execute operations related to information transmission and reception in the above method embodiments, and the processing module 701 is used to execute operations related to data processing in the above method embodiments. The processing module 701 can execute corresponding operations by calling a computer program or by executing corresponding operations through corresponding hardware circuits. The transceiver module 702 can perform transmission and reception operations independently or under the control of the processing module 701.

[0250] For example, Figure 7 The communication device shown can be a first device or a component within the first device. The processing module 701 and the transceiver module 702 in the communication device can respectively perform the following operations:

[0251] The processing module 701 is used to generate a first message, wherein the first message is used to indicate a resource set.

[0252] The transceiver module 702 is used to send the first message.

[0253] The transceiver module 702 is further configured to receive second messages from at least two environmental Internet of Things (A-IoT) devices, each corresponding to a first resource or a second resource. The first resource includes resources determined by the at least two A-IoT devices in a resource set based on first indication information. The second resource includes resources determined by the at least two A-IoT devices from the resource set based on first indication information. The first indication information is used to indicate the position of the first resource or the second resource in the resource set.

[0254] In one possible implementation, the transceiver module 702 is also used to send a third message, wherein the third message includes an index of the first resource or the second resource.

[0255] In one possible implementation, the first indication information is used to indicate the indication method of the first resource or the second resource, wherein the indication method includes discrete resource indication or continuous resource indication.

[0256] In yet another possible implementation, the transceiver module 702 is further configured to transmit a first bit diagram, the third message including the first bit diagram, wherein, in the case of discrete resource indication, bits in the first bit diagram are used to indicate the position of the first resource or the second resource in the resource set; or...

[0257] The third message includes a first continuous value, wherein, in the case of continuous resource indication, the parameter corresponding to the first continuous value is used to indicate the position of the uplink resource corresponding to each A-IoT device in the resource set.

[0258] In another possible implementation, the first indication information is used to indicate the location of the first resource or the second resource in the resource set based on the first identifier, wherein the first identifier includes at least one of the following: access identifier, device identifier, and identifier.

[0259] In another possible implementation, the first indication information is used to indicate the location of the first resource or the second resource in the resource set based on the location and offset value of the third resource, wherein the third resource belongs to the resources of at least two A-IoT devices, and the offset value is used to indicate a first location distance between any of the first resource or the second resource, or the offset value includes a second location distance to indicate between the first resource or the second resource and the third resource.

[0260] As an example, the indication order of the first resource or the second resource is as indicated by the first order, wherein the uplink resources include frequency domain resources and time domain resources, and the first order is used to indicate:

[0261] If the frequency domain resources are fully allocated to N1 A-IoT devices out of at least two A-IoT devices, then in the first time domain resources, frequency domain resources are allocated to N2 A-IoT devices (excluding the N1 A-IoT devices) out of the at least two A-IoT devices, wherein the time domain resources corresponding to the N1 A-IoT devices are different from those corresponding to the N2 A-IoT devices; or,

[0262] When the time domain resources are fully allocated to N1 A-IoT devices out of at least two A-IoT devices, frequency domain resources are allocated to N2 A-IoT devices other than N1 A-IoT devices in the first frequency domain resources, wherein the frequency domain resources corresponding to N1 A-IoT devices are different from those corresponding to N2 A-IoT devices.

[0263] In another possible implementation, when the frequency domain resources are fully allocated to N1 A-IoT devices out of at least two A-IoT devices, the fourth resource in the frequency domain resources corresponds to the first parameter. The first parameter indicates the number of A-IoT devices in the at least two A-IoT devices that perform time-division multiplexing based on the fourth resource. The fourth resource can be any one of the frequency domain resources; or...

[0264] When the time-domain resources are allocated to N1 A-IoT devices out of at least two A-IoT devices, the fifth resource in the time-domain resources corresponds to the second parameter. The second parameter is used to indicate the number of A-IoT devices that perform frequency division multiplexing based on the fifth resource among the at least two A-IoT devices. The fifth resource is any one of the time-domain resources.

[0265] In another possible implementation, the order of the first or second resource in the resource set is consistent with the second order, which includes at least one of the following: response order and the order of device identifiers.

[0266] In another possible implementation, the transceiver module 702 is also used to send first instruction information.

[0267] Optionally, the processing module is also used to generate first indication information.

[0268] Reuse Figure 7 In other embodiments of this application, exemplarily, Figure 7 The communication device shown can be a network device or a component of a network device, or... Figure 7 The communication device shown can be a component of at least one of the second to fifth network devices. The processing module 701 and the transceiver module 702 in the communication device can respectively perform the following operations:

[0269] The transceiver module 702 is used to receive a first message, wherein the first message is used to indicate a resource set.

[0270] This processing module 701 is used for:

[0271] Determine a first resource or a second resource, wherein the first resource is a resource in a resource set, the second resource is a resource corresponding to the first A-IoT device in the resource set, and the first indication information is used to indicate the resources of at least two A-IoT devices, wherein the first A-IoT device belongs to at least two A-IoT devices.

[0272] The transceiver module 702 is also used to send a second message based on a first resource or a second resource.

[0273] In another possible implementation, the transceiver module 702 is also configured to receive a third message, wherein the third message includes an index indicating the first resource or the second resource.

[0274] The processing module 701 is also used to determine a first resource or a second resource from the resource set based on the first indication information.

[0275] In one possible implementation, the first indication information includes an indication method for a first resource or a second resource, wherein the indication method includes a discrete resource indication or a continuous resource indication.

[0276] In yet another possible implementation, the third message includes a first bit diagram, wherein, in the case of discrete resource indication, the bits in the first bit diagram are used to indicate the position of the first or second resource in the resource set; or...

[0277] The third message includes a first continuous value, wherein, in the case of continuous resource indication, the parameter corresponding to the first continuous value is used to indicate the position of the uplink resource corresponding to each A-IoT device in the resource set.

[0278] In another possible implementation, the first indication information is used to indicate the determination of a first resource or a second resource based on a first identifier. The processing module 701 is used to determine the resources of the first A-IoT device from the resource set based on the first identifier, wherein the first identifier includes at least one of the following: access identifier, device identifier, and identifier.

[0279] In another possible implementation, the first indication information is used to indicate the determination of the first resource or the second resource based on the location and offset value of the third resource. The processing module 701 is further used to: determine the resource of the first A-IoT device from the resource set based on the location and offset value of the third resource, wherein the third resource belongs to the resources of the A-IoT devices among at least two A-IoT devices, and the offset value is used to indicate the first location distance between any of the first resource or the second resource, or the offset value includes a second location distance to indicate the first resource or the second resource and the third resource.

[0280] In yet another possible implementation, the time-domain resources and frequency-domain resources in the first or second resource are indicated in the order of a first order, wherein the first order is used to indicate:

[0281] If the frequency domain resources are fully allocated to N1 A-IoT devices out of at least two A-IoT devices, then in the first time domain resources, frequency domain resources are allocated to N2 A-IoT devices (excluding the N1 A-IoT devices) out of the at least two A-IoT devices, wherein the time domain resources corresponding to the N1 A-IoT devices are different from those corresponding to the N2 A-IoT devices; or,

[0282] When the time domain resources are fully allocated to N1 A-IoT devices out of at least two A-IoT devices, frequency domain resources are allocated to N2 A-IoT devices other than N1 A-IoT devices in the first frequency domain resources, wherein the frequency domain resources corresponding to N1 A-IoT devices are different from those corresponding to N2 A-IoT devices.

[0283] As an optional scheme, when the frequency domain resources are fully allocated to N1 A-IoT devices out of at least two A-IoT devices, the fourth resource in the frequency domain resources corresponds to the first parameter. The first parameter indicates the number of A-IoT devices in the at least two A-IoT devices that perform time-division multiplexing based on the fourth resource. The fourth resource can be any one of the frequency domain resources; or,

[0284] When the time-domain resources are allocated to N1 A-IoT devices out of at least two A-IoT devices, the fifth resource in the time-domain resources corresponds to the second parameter. The second parameter is used to indicate the number of A-IoT devices that perform frequency division multiplexing based on the fifth resource among the at least two A-IoT devices. The fifth resource is any one of the time-domain resources.

[0285] In another possible implementation, the transceiver module 702 is used to receive the first instruction information.

[0286] The specific descriptions of the transceiver module and processing module shown in the above embodiments are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments, which will not be described in detail here.

[0287] The communication device according to the embodiments of this application has been described above. The following describes possible product forms of the communication device. Any device possessing the above-described... Figure 7 Any product in any form that incorporates the functionality of a communication device falls within the protection scope of the embodiments of this application.

[0288] The following description is merely an example and does not limit the product form of the communication device in the embodiments of this application to this.

[0289] In one possible implementation, Figure 7In the communication device shown, the processing module 701 can be one or more processors, and the transceiver module 702 can be a transceiver, or the transceiver module 702 can also be a transmitting module and a receiving module. The transmitting module can be a transmitter, and the receiving module can be a receiver. The transmitting module and the receiving module are integrated into one device, such as a transceiver. In the embodiments of this application, the processor and the transceiver can be coupled, etc., and the connection method between the processor and the transceiver is not limited in the embodiments of this application. In the process of executing the above method, the process of sending information in the above method can be the process of the processor outputting the above information. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After the above information is output by the processor, it may need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information in the above method can be the process of the processor receiving the input above information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. In addition, after the transceiver receives the above information, the above information may need to undergo other processing before being input into the processor.

[0290] Figure 8 This is a schematic diagram of another communication device provided in an embodiment of this application, such as... Figure 8 As shown, the communication device 80 includes one or more processors 820 and a transceiver 810. Exemplarily, the transceiver 810 is used to perform actions such as... Figure 7 The transceiver module 702 shown implements the functions or steps, and the processor 820 is used to execute such functions or steps. Figure 7 The processing module 701 shown implements the functions or steps. The transceiver 810 may have its own processing logic or may execute related operations under the control of the processor 820. Optionally, the communication device 80 may also include a memory 830, which can store computer programs. The processor 820 performs operations by calling the computer programs in the memory 830, such as generating a first registration request, generating a first inventory response, etc. For detailed descriptions of the processor 820 and transceiver 810, please refer to [reference needed]. Figure 7 Alternatively, the method embodiments shown above will not be described in detail here. For explanations of relevant steps and information in the above embodiments, please refer to the descriptions in the above method embodiments; they will not be detailed here. Figure 8 In various implementations of the communication apparatus shown, the transceiver may include a receiver for performing a receiving function (or operation) and a transmitter for performing a transmitting function (or operation). The transceiver is also used to communicate with other devices / appliances via a transmission medium.

[0291] This application also provides a chip system, which includes at least one processor for implementing the functions involved in the methods executed by the communication node, access network device, or core network device in any of the above embodiments.

[0292] In one possible design, the chip system further includes a memory for storing program instructions and data, the memory being located either within or outside the processor.

[0293] The chip system can consist of chips or include chips and other discrete components.

[0294] Optionally, the chip system may include one or more processors. These processors can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.

[0295] Optionally, the chip system may contain one or more memories. The memory may be integrated with the processor or disposed separately from it; this application embodiment does not limit this. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed separately on different chips. This application embodiment does not specifically limit the type of memory or the arrangement of the memory and processor.

[0296] For example, the chip system may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0297] This application also provides a computer program product, which includes a computer program (also referred to as code or instructions) that, when run, causes a computer to execute the method performed by the communication node, access network device, or core network device in any of the above embodiments.

[0298] This application also provides a computer-readable storage medium storing a computer program (also referred to as code or instructions). When the computer program is run, it causes a computer to perform the method executed by the communication node, access network device, or core network device in any of the above embodiments.

[0299] The various embodiments of this application can be combined arbitrarily to achieve different technical effects.

[0300] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in 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 website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) 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 medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive).

[0301] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

[0302] In summary, the above description is merely an embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made based on the disclosure of this application should be included within the scope of protection of this application.

[0303] To facilitate a clear description of the technical methods in the embodiments of this application, the following provides a brief introduction to some of the users and technologies involved in the embodiments of this application.

[0304] The various embodiments of this application can be combined arbitrarily to achieve different technical effects.

[0305] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in 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 website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) 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 medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive).

[0306] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

[0307] In summary, the above description is merely an embodiment of the technical solution of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made according to the disclosure of the present invention should be included within the scope of protection of the present invention.

Claims

1. A communication method, characterized in that, Applied to a first device, the method includes: Send a first message, wherein the first message is used to indicate a resource set; Receive second messages from at least two A-IoT devices, each corresponding to a first resource or a second resource. The first resource includes resources determined by the at least two A-IoT devices from a resource set based on first indication information. The second resource includes resources corresponding to the at least two A-IoT devices. The resources corresponding to the at least two A-IoT devices include resources determined by the at least two A-IoT devices from the resource set based on first indication information. The first indication information is used to indicate the position of the resources corresponding to the at least two A-IoT devices in the resource set.

2. The method according to claim 1, characterized in that, The method further includes: Send a third message, wherein the third message includes an index for indicating the first resource or the second resource.

3. The method according to claim 1 or 2, characterized in that, The first indication information is used to indicate the indication method of the first resource or the second resource, wherein the indication method includes discrete resource indication or continuous resource indication.

4. The method according to claim 3, characterized in that, The third message includes a first bitmap, wherein, in the case of the discrete resource indication, bits in the first bitmap are used to indicate the position of the first resource or the second resource in the resource set; or... The third message includes a first value, wherein, in the case of the continuous resource indication, the parameter corresponding to the first value is used to indicate the position of the first resource or the second resource in the resource set.

5. The method according to claim 1 or 2, characterized in that, The first indication information is used to indicate the location of the first resource or the second resource in the resource set based on the first identifier, wherein the first identifier includes at least one of the following: access identifier, device identifier, and network identifier.

6. The method according to claim 1 or 2, characterized in that, The first indication information is used to indicate the location of the first resource or the second resource in the resource set based on the location and offset value of the third resource, wherein the third resource belongs to the resources of the A-IoT devices among the at least two A-IoT devices, and the offset value is used to indicate a first location distance between any one of the first resource or the second resource, or the offset value includes a second location distance to indicate between the first resource or the second resource and the third resource.

7. The method according to any one of claims 1 to 6, characterized in that, The first resource or the second resource is indicated in the order of a first order, wherein the resources in the resource set include frequency domain resources and time domain resources, and the first order is used to indicate: If the frequency domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, then the frequency domain resources are allocated to N2 A-IoT devices (excluding the N1 A-IoT devices) in the first time domain, wherein the time domain resources corresponding to the N1 A-IoT devices are different from those corresponding to the N2 A-IoT devices; or, When the time domain resources have been fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the frequency domain resources are allocated to N2 A-IoT devices other than the N1 A-IoT devices in the first frequency domain resources, wherein the frequency domain resources corresponding to the N1 A-IoT devices are different from the frequency domain resources corresponding to the N2 A-IoT devices.

8. The method according to claim 7, characterized in that, When the frequency domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the fourth resource in the frequency domain resources corresponds to the first parameter, which indicates the number of A-IoT devices among the at least two A-IoT devices that perform time-division multiplexing based on the fourth resource. The fourth resource is any one of the frequency domain resources; or... When the time-domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the fifth resource in the time-domain resources corresponds to the second parameter, which is used to indicate the number of A-IoT devices that perform frequency division multiplexing based on the fifth resource among the at least two A-IoT devices, and the fifth resource is any one of the time-domain resources.

9. The method according to any one of claims 1 to 8, characterized in that, The first resource or the second resource is arranged in the resource set in the same order as the second order, which includes at least one of the following: response order and device identifier order.

10. The method according to any one of claims 1 to 9, characterized in that, The method further includes: Send the first instruction information.

11. A communication method, characterized in that, Applied to a first A-IoT device, the method includes: Receive a first message, wherein the first message is used to indicate a resource set; A first resource or a second resource is determined based on the first indication information, wherein the first resource is a resource in the resource set, the second resource is a resource corresponding to the first A-IoT device in the resource set, and the first indication information is used to indicate the resources of at least two A-IoT devices, wherein the first A-IoT device belongs to the at least two A-IoT devices; Send a second message based on either the first resource or the second resource.

12. The method according to claim 11, characterized in that, The step of determining the first resource or the second resource based on the first indication information includes: Receive a third message, wherein the third message includes an index for indicating the first resource or the second resource; The first resource or the second resource is determined from the resource set based on the first indication information.

13. The method according to claim 11 or 12, characterized in that, The first indication information is used to indicate the indication method of the first resource or the second resource, wherein the indication method includes discrete resource indication or continuous resource indication.

14. The method according to claim 13, characterized in that, The third message includes a first bitmap, wherein, in the case of the discrete resource indication, bits in the first bitmap are used to indicate the position of the first resource or the second resource in the resource set; or... The third message includes a first value, wherein, in the case of the continuous resource indication, the parameter corresponding to the first continuous value is used to indicate the position of the first resource or the second resource in the resource set.

15. The method according to claim 11, characterized in that, The first indication information is used to indicate determining the first resource or the second resource based on the first identifier, wherein determining the first resource or the second resource based on the first indication information includes: Based on the first indication information, the first resource or the second resource is determined from the resource set according to the first identifier, wherein the first identifier includes at least one of the following: access identifier, device identifier, and network identifier.

16. The method according to claim 11, characterized in that, The first indication information is used to indicate whether the first resource or the second resource is determined based on the location and offset value of the third resource. The determination of the first resource or the second resource based on the first indication information includes: Based on the first indication information, the resources of the first A-IoT device are determined from the resource set according to the location of the third resource and the offset value, wherein the third resource belongs to the resources of the A-IoT device among the at least two A-IoT devices, and the offset value is used to indicate a first location distance between the first resource or any resource among the second resources, or the offset value includes a second location distance used to indicate the first resource or the second resource and the third resource.

17. The method according to any one of claims 11 to 16, characterized in that, The first resource or the second resource is indicated in the order of a first order, wherein the resources in the resource set include frequency domain resources and time domain resources, and the first order is used to indicate: If the frequency domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, then the frequency domain resources are allocated to N2 A-IoT devices (excluding the N1 A-IoT devices) in the first time domain, wherein the time domain resources corresponding to the N1 A-IoT devices are different from those corresponding to the N2 A-IoT devices; or, When the time domain resources have been fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the frequency domain resources are allocated to N2 A-IoT devices other than the N1 A-IoT devices in the first frequency domain resources, wherein the frequency domain resources corresponding to the N1 A-IoT devices are different from the frequency domain resources corresponding to the N2 A-IoT devices.

18. The method according to claim 17, characterized in that, When the frequency domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the fourth resource in the frequency domain resources corresponds to the first parameter, which indicates the number of A-IoT devices among the at least two A-IoT devices that perform time-division multiplexing based on the third resource. The fourth resource is any one of the frequency domain resources; or... When the time-domain resources are fully allocated to N1 A-IoT devices out of the at least two A-IoT devices, the fifth resource in the time-domain resources corresponds to the second parameter, which is used to indicate the number of A-IoT devices that perform frequency division multiplexing based on the fifth resource among the at least two A-IoT devices, and the fifth resource is any one of the time-domain resources.

19. The method according to any one of claims 11 to 18, characterized in that, The method further includes: Receive the first instruction information.

20. A communication device, characterized in that, in: The communication device includes a module for performing the method as described in any one of claims 1 to 10; or a module for performing the method as described in any one of claims 11 to 19.

21. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which, when executed, performs the method as described in any one of claims 1 to 19.

22. A communication system, characterized in that, Includes the apparatus as described in claim 20.

23. A computer program product containing instructions, characterized in that, When the computer program product is run on an electronic device, it causes the electronic device to perform the method as described in any one of claims 1 to 19.

24. A chip system, characterized in that, Including the processor; The processor is configured to execute computer execution instructions to cause a device on which the chip system is mounted to perform the method as described in any one of claims 1 to 19.