Communication method and device
Patent Information
- Application Number
- PCT/CN2026/084814
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-26
- Filing Date
- 2026-03-20
- Publication Date
- 2026-10-01
Smart Images

Figure CN2026084814_01102026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202510372205.0, filed on March 26, 2025, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0004] With the development of communication technology, the 3rd Generation Partnership Project (3GPP) defined the Ambient Internet of Things (A-IoT) technology. The devices involved in AIoT technology include readers and AIoT devices. Data transmission can be performed between readers and AIoT devices; for example, an AIoT device can send its device ID to a reader.
[0005] Exposing the device ID of an AIoT device in the AIoT interface reduces communication security. Therefore, it has been proposed that AIoT devices send a temporary ID to the reader to replace the device ID transmitted in the AIoT interface. However, when an AIoT device needs to send its own identifier, it may not be able to determine which identifier to send, resulting in the identifier failing to be transmitted. Summary of the Invention
[0006] This application provides a communication method and apparatus for enabling environmental Internet of Things (IoT) devices to determine what kind of identifier should be sent.
[0007] Firstly, a first communication method is provided. This method can be applied to a first device. The first device is, for example, a terminal-side device, also referred to as a terminal device or a terminal. The terminal device is, for example, a terminal equipment, or other equipment including terminal equipment functions, or a circuit, or a system-on-a-chip (or, a chip, such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core or a system-in-package (SIP) chip) or other functional module, which is capable of implementing the functions of the terminal equipment, and which is, for example, disposed in the terminal equipment. Optionally, the terminal device is, for example, an environmental IoT device, and may be referred to as a first environmental IoT device. The method includes: receiving a third message from a reader / writer, the third message including second information, the second information instructing a first environmental IoT device to send a first identifier or a second identifier, or instructing a first network device whether it has an association relationship between the first identifier and the second identifier of the first environmental IoT device; sending first data to the reader / writer; wherein, if the second information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have the association relationship, then the first data includes the first identifier; or, if the second information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have the association relationship, then the first data includes the second identifier.
[0008] In this embodiment, the first environmental IoT device can receive a first message. Based on the instructions of the first message, the first environmental IoT device can determine exactly what identifier (e.g., a first identifier or a second identifier) should be sent, thereby enabling the identifier of the first environmental IoT device to be sent. Furthermore, if the first message originates from a network, the identifier sent by the first environmental IoT device also meets the network's requirements, enabling the network to recognize the identifier from the first environmental IoT device.
[0009] In one optional implementation, the value of the second information is a first value, indicating that the first environmental IoT device sends the first identifier, or indicating that the first network device has the association relationship; or, the value of the second information is a second value, indicating that the first environmental IoT device sends the second identifier, or indicating that the first network device does not have the association relationship. The second information can be indicated by taking a value; for example, the second information can occupy one or more bits, and the indication can be made by the value of the one or more bits, which is relatively simple and the indication is clear.
[0010] In one alternative implementation, the second information occupies one bit, wherein the first value is 1 and the second value is 0; or, the first value is 0 and the second value is 1. The second information can occupy one bit, thereby completing the indication with less overhead.
[0011] In one optional implementation, if the second information includes all bits of the first identifier or at least M bits, then the second information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have the association relationship, wherein the at least M bits can be used to determine whether to send the first identifier or to determine whether the first network device has the association relationship, and M is a positive integer; or, if the second information includes all bits of the second identifier or at least N bits, then the second information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have the association relationship, wherein the at least N bits can be used to determine whether to send the second identifier or to determine whether the first network device does not have the association relationship, and N is a positive integer. The second information can be indicated by including some or all bits of the corresponding identifier, thus eliminating the need to carry dedicated indication information and saving the overhead of the second information.
[0012] In one optional implementation, if the second information includes a first transport block size, the second information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have the association relationship, and the first transport block size is used to transmit the first identifier; or, if the second information includes a second transport block size, the second information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have the association relationship, and the first transport block size is used to transmit the second identifier; wherein the first transport block size is smaller than the second transport block size. The second information can be indicated by the transport block size, thus eliminating the need to carry dedicated indication information and saving on the overhead of the second information.
[0013] In one optional implementation, if the second information includes the number of bits of the first identifier or the number of bits of the first data, then the second information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have an association between the first identifier and the second identifier of the first environmental IoT device; or, if the second information includes the number of bits of the second identifier or the number of bits of the first data, then the second information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have an association between the first identifier and the second identifier of the first environmental IoT device; wherein, the number of bits of the first identifier is less than the number of bits of the second identifier. In summary, the indication method of the second information is quite flexible.
[0014] In one optional implementation, the third message is a paging message. Alternatively, the third message can be other messages, such as a D2R trigger message or an AIoT Msg2 message, etc., without any specific limitation.
[0015] Secondly, a second communication method is provided. This method can be applied to a second device. The second device is, for example, a network-side device, also referred to as a network device. This network device is, for example, a network equipment, or other equipment including network equipment functions, or a circuit, or a system-on-a-chip (or chip) or other functional module capable of implementing the functions of the network equipment, and is, for example, disposed within the network equipment. The network equipment is, for example, an access network device or a core network device. Optionally, the first device is, for example, an AIoTF or AMF, etc. The method includes: sending a first message, the first message including first information, the first information instructing a first environmental IoT device to send a first identifier or a second identifier, or instructing a first network device whether it has an association relationship between the first identifier and the second identifier, wherein the first identifier is used to temporarily identify the first environmental IoT device, and the second identifier is used to identify the first environmental IoT device; receiving first data, the first data originating from the first environmental IoT device; wherein, if the first information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have the association relationship, then the first data includes the first identifier; or, if the first information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have the association relationship, then the first data includes the second identifier.
[0016] In one optional implementation, the value of the first information is a first value, indicating that the first environmental IoT device sends the first identifier, or indicating that the first network device has the association relationship; or, the value of the first information is a second value, indicating that the first environmental IoT device sends the second identifier, or indicating that the first network device does not have the association relationship.
[0017] In one alternative implementation, the first information occupies 1 bit, wherein the first value is 1 and the second value is 0; or, the first value is 0 and the second value is 1.
[0018] In one optional implementation, if the first information includes all bits or at least M bits of the first identifier, then the first information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have the association relationship, wherein the at least M bits can be used to determine whether to send the first identifier or to determine whether the first network device has the association relationship, and M is a positive integer; or, if the first information includes all bits or at least N bits of the second identifier, then the first information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have the association relationship, wherein the at least N bits can be used to determine whether to send the second identifier or to determine whether the first network device does not have the association relationship, and N is a positive integer.
[0019] In one optional implementation, if the first information includes the number of bits of the first identifier or the number of bits of the first data, then the second information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have the association relationship; or, if the first information includes the number of bits of the second identifier or the number of bits of the first data, then the second information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have the association relationship; wherein the number of bits of the first identifier is less than the number of bits of the second identifier.
[0020] In an optional implementation, before sending the first message, the method further includes: receiving a fourth message, the fourth message including the second identifier; sending a second message to a second network device, the second message including the second identifier, the second message being used to request to obtain the first identifier; and receiving the first identifier.
[0021] In one alternative implementation, the first message is an inventory request.
[0022] For the technical effects of the second aspect or various alternative implementation methods, please refer to the introduction of the technical effects of the first aspect or corresponding implementation methods.
[0023] Thirdly, a third communication method is provided. This method can be applied to a third device. The third device is, for example, a network-side device, also referred to as a network device. This network device is, for example, a network equipment, or other equipment including network equipment functions, or a circuit, or a system-on-a-chip (or chip) or other functional module capable of implementing the functions of the network equipment, and is, for example, disposed within the network equipment. The network equipment is, for example, an access network device. Alternatively, the third device is, for example, a terminal-side device, also referred to as a terminal device or a terminal. This terminal device is, for example, a terminal equipment, or other equipment including terminal equipment functions, or a circuit, or a system-on-a-chip (or chip, such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core or a system-in-package (SIP) chip) or other functional module capable of implementing the functions of the terminal equipment, and is, for example, disposed within the terminal equipment. Optionally, the third device is, for example, a reader / writer. The method includes: receiving a first message from a first network device, the first message including first information, the first information instructing a first environmental IoT device to send a first identifier or a second identifier, or instructing whether the first network device has an association relationship between the first identifier and the second identifier, wherein the first identifier is used to temporarily identify the first environmental IoT device, and the second identifier is used to identify the first environmental IoT device; sending a third message, the third message including second information, the second information being determined based on the first information; receiving first data from the first environmental IoT device; and sending the first data to the first network device; wherein, if the first information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have the association relationship, then the first data includes the first identifier; or, if the first information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have the association relationship, then the first data includes the second identifier.
[0024] In one optional implementation, the value of the first information is a first value, indicating that the first environmental IoT device sends the first identifier, or indicating that the first network device has the association relationship; or, the value of the first information is a second value, indicating that the first environmental IoT device sends the second identifier, or indicating that the first network device does not have the association relationship.
[0025] In one alternative implementation, the first information occupies 1 bit, wherein the first value is 1 and the second value is 0; or, the first value is 0 and the second value is 1.
[0026] In one optional implementation, if the first information includes all bits or at least M bits of the first identifier, then the first information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have the association relationship, wherein the at least M bits can be used to determine whether to send the first identifier or to determine whether the first network device has the association relationship, and M is a positive integer; or, if the first information includes all bits or at least N bits of the second identifier, then the first information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have the association relationship, wherein the at least N bits can be used to determine whether to send the second identifier or to determine whether the first network device does not have the association relationship, and N is a positive integer.
[0027] In one optional implementation, if the first information includes the number of bits of the first identifier or the number of bits of the first data, then the second information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have the association relationship; or, if the first information includes the number of bits of the second identifier or the number of bits of the first data, then the second information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have the association relationship; wherein the number of bits of the first identifier is less than the number of bits of the second identifier.
[0028] In one optional implementation, the second information indicates a transport block size, wherein if the first information indicates that the first environmental IoT device sends the first identifier, or indicates that the first network device has the association relationship, the second information includes a first transport block size, which is used to transmit the first identifier; or, if the first information indicates that the first environmental IoT device sends the second identifier, or indicates that the first network device does not have the association relationship, the second information includes a second transport block size, which is used to transmit the second identifier; wherein the first transport block size is smaller than the second transport block size.
[0029] For information on the technical effects of the third aspect or various alternative implementation methods, please refer to the description of the technical effects of the first aspect or corresponding implementation methods.
[0030] Fourthly, a fourth communication method is provided. This method can be applied to a fourth device. The fourth device is, for example, a terminal-side device, also referred to as a terminal device or a terminal. The terminal device is, for example, a terminal equipment, or other equipment including terminal equipment functions, or a circuit, or a system-on-a-chip (or, a chip, such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip or system-in-package (SIP) chip containing a modem core) or other functional module, which can implement the functions of the terminal equipment, and is, for example, disposed in the terminal equipment. Optionally, the terminal device is, for example, an environmental IoT device, which may be referred to as a first environmental IoT device. Optionally, the fourth device and the first device may be the same device. The method includes: receiving a third message from a reader; sending a first identifier to the reader, the first identifier being used to temporarily identify the first environmental IoT device.
[0031] In one alternative implementation, the third message includes either a second identifier or the first identifier, wherein the second identifier is used to identify the first environmental IoT device.
[0032] In this embodiment of the application, regardless of whether the third message includes bits related to the first identifier or bits related to the second identifier, the first AIoT device can send the first identifier to the reader without sending the second identifier, so as to avoid exposing the second identifier in the AIoT interface as much as possible, which helps to improve transmission security and reduce signaling overhead.
[0033] Fifthly, a communication device is provided. The communication device may be the first device described in the first aspect or the fourth device described in the fourth aspect. The communication device possesses the functions of the first or fourth device. For example, the communication device may implement the functions described in the first or fourth aspect, such as including modules, units, or means corresponding to performing the operations involved in the first or fourth aspect. These modules, units, or means may be implemented in software, hardware, or a combination of software and hardware. The communication device may be, for example, a terminal device, or other device including terminal device functions, or a chip system (or chip or circuit) or other functional module capable of implementing the functions of a terminal device, and may be, for example, disposed in a terminal device. In one optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module). A transceiver unit can perform both sending and receiving functions. When the transceiver unit performs the sending function, it can be called a sending unit (sometimes also called a sending module), and when it performs the receiving function, it can be called a receiving unit (sometimes also called a receiving module). The sending unit and the receiving unit can be the same functional module, which is called the transceiver unit and can perform both sending and receiving functions; or, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a collective term for these functional modules.
[0034] In one optional implementation, the transceiver unit (or the receiving unit) is configured to receive a third message from the reader / writer, the third message including second information, the second information indicating that the first environmental IoT device sends a first identifier or a second identifier, or indicating whether the first network device has an association relationship between the first identifier and the second identifier of the first environmental IoT device; the transceiver unit (or the sending unit) is configured to send first data to the reader / writer; wherein, if the second information indicates that the first environmental IoT device sends the first identifier, or indicates that the first network device has the association relationship, then the first data includes the first identifier; or, if the second information indicates that the first environmental IoT device sends the second identifier, or indicates that the first network device does not have the association relationship, then the first data includes the second identifier.
[0035] In one optional implementation, the transceiver unit (or the receiving unit) is configured to receive a third message from the reader; the transceiver unit (or the sending unit) is configured to send a first identifier to the reader, the first identifier being used to temporarily identify the first environmental IoT device.
[0036] In an alternative embodiment, the communication device further includes a storage unit (sometimes also called a storage module), and a processing unit is configured to couple with the storage unit and execute programs or instructions in the storage unit to enable the communication device to perform the functions of the first device described in the first aspect or the fourth device described in the fourth aspect.
[0037] Sixthly, a communication device is provided. The communication device can be the second device described in the second aspect above. The communication device possesses the functions of the second device. For example, the communication device is capable of implementing the functions described in the second aspect above. For instance, the communication device includes modules, units, or means corresponding to performing the operations involved in the second aspect above. These modules, units, or means can be implemented through software, hardware, or a combination of software and hardware. The communication device is, for example, a network device, or other device including network device functions, or a chip system (or chip or circuit) or other functional module capable of implementing the functions of a network device. This chip system or functional module is, for example, disposed within a network device. In one optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module). For details on the implementation of the transceiver unit, please refer to the description in the fifth aspect.
[0038] In one optional implementation, the transceiver unit (or the sending unit) is configured to send a first message, the first message including first information, the first information instructing a first environmental IoT device to send a first identifier or a second identifier, or instructing a first network device whether it has an association relationship between the first identifier and the second identifier, wherein the first identifier is used to temporarily identify the first environmental IoT device, and the second identifier is used to identify the first environmental IoT device; the transceiver unit (or the receiving unit) is configured to receive first data, the first data originating from the first environmental IoT device; wherein, if the first information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have the association relationship, then the first data includes the first identifier; or, if the first information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have the association relationship, then the first data includes the second identifier.
[0039] In an alternative embodiment, the communication device further includes a storage unit (sometimes also called a storage module), and the processing unit is configured to couple with the storage unit and execute programs or instructions in the storage unit to enable the communication device to perform the functions of the second device described in the second aspect above.
[0040] In a seventh aspect, a communication device is provided. The communication device can be the third device described in the third aspect above. The communication device possesses the functions of the third device described above. For example, the communication device has the functions described in the third aspect above. For example, the communication device includes modules, units, or means corresponding to performing the operations involved in the third aspect above. These modules, units, or means can be implemented through software, hardware, or a combination of software and hardware. The communication device is, for example, a network device, or other device including network device functions, or a chip system (or chip or circuit) or other functional module capable of implementing the functions of a network device, and is, for example, disposed in a network device. Alternatively, the communication device is, for example, a terminal device, or other device including terminal device functions, or a chip system (or chip or circuit) or other functional module capable of implementing the functions of a terminal device, and is, for example, disposed in a terminal device. Optionally, the communication device can implement the functions of a reader / writer. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another alternative implementation, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module). For details on the implementation of the transceiver unit, please refer to the description in Section 5.
[0041] In one optional implementation, the transceiver unit (or the sending unit) is configured to send a first message, the first message including first information, the first information instructing a first environmental IoT device to send a first identifier or a second identifier, or instructing a first network device whether it has an association relationship between the first identifier and the second identifier, wherein the first identifier is used to temporarily identify the first environmental IoT device, and the second identifier is used to identify the first environmental IoT device; the transceiver unit (or the receiving unit) is configured to receive first data, the first data originating from the first environmental IoT device; wherein, if the first information instructs the first environmental IoT device to send the first identifier, or instructs the first network device to have the association relationship, then the first data includes the first identifier; or, if the first information instructs the first environmental IoT device to send the second identifier, or instructs the first network device not to have the association relationship, then the first data includes the second identifier.
[0042] In an alternative embodiment, the communication device further includes a storage unit (sometimes also called a storage module), and the processing unit is configured to couple with the storage unit and execute programs or instructions in the storage unit to enable the communication device to perform the functions of the third device described in the third aspect above.
[0043] Eighthly, an apparatus is provided, the apparatus comprising a memory and one or more processors. The memory is used to store part or all of a computer program or instructions necessary for implementing the functions involved in the first or fourth aspect described above. The one or more processors are executable to carry out the computer program or instructions, such that, when executed, the apparatus implements the methods in any possible design or implementation of the first or fourth aspect described above.
[0044] In one possible design, the device may further include interface circuitry, wherein the processor is configured to communicate with other devices or components via the interface circuitry.
[0045] In one possible design, the device may also include the memory.
[0046] The aforementioned device may be a terminal, or a communication module in the terminal, or a chip in the terminal responsible for communication functions such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.
[0047] A ninth aspect provides an apparatus comprising a memory and one or more processors. The memory is used to store part or all of a computer program or instructions necessary for implementing the functions described in the second aspect above. The one or more processors are executable to carry out the computer program or instructions, such that, when executed, the apparatus implements the methods in any possible design or implementation of the second aspect above.
[0048] In one possible design, the device may further include interface circuitry, wherein the processor is configured to communicate with other devices or components via the interface circuitry.
[0049] In one possible design, the device may also include the memory.
[0050] The aforementioned device may be a network device, a communication module in a network device, or a chip in a network device that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip that contains a modem module.
[0051] A tenth aspect provides an apparatus comprising a memory and one or more processors. The memory is used to store part or all of a computer program or instructions necessary for implementing the functions described in the third aspect above. The one or more processors are executable to carry out the computer program or instructions, such that, when executed, the apparatus implements the methods in any possible design or implementation of the third aspect above.
[0052] In one possible design, the device may further include interface circuitry, wherein the processor is configured to communicate with other devices or components via the interface circuitry.
[0053] In one possible design, the device may also include the memory.
[0054] The aforementioned device may be a terminal, or a communication module in the terminal, or a chip in the terminal responsible for communication functions such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.
[0055] Alternatively, the aforementioned device may be a network device, a communication module within a network device, or a chip within a network device responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.
[0056] Eleventhly, a communication system is provided, including a first network device. The first network device is used to perform the method described in the second aspect, which is executed by the second apparatus. For example, the first network device can be implemented using the apparatus described in the sixth or ninth aspect.
[0057] Optionally, the communication system further includes a first environmental IoT device, wherein the first environmental IoT device is used to perform the method performed by the first device as described in the first aspect. For example, the first environmental IoT device can be implemented using the device described in the fifth or eighth aspect.
[0058] Optionally, the communication system further includes a reader / writer for performing the method described in the third aspect above, which is executed by the third device. For example, the reader / writer can be implemented using the device described in the seventh or tenth aspect.
[0059] In a twelfth aspect, another communication system is provided, comprising a first environmental IoT device, wherein the first environmental IoT device is used to perform the method performed by the fourth device as described in the fourth aspect above. For example, the first environmental IoT device can be implemented using the device described in the fifth or eighth aspect.
[0060] In a thirteenth aspect, a computer-readable storage medium is provided for storing a computer program or instructions that, when executed, cause the method performed by the first, second, third, or fourth means described above to be implemented.
[0061] In a fourteenth aspect, a computer program product containing instructions is provided, which, when the computer program or instructions are run on a computer, causes the methods described in the above aspects to be implemented.
[0062] In a fifteenth aspect, a chip system is provided, including a processor and an interface, the processor being configured to call and execute instructions from the interface to enable the chip system to implement the methods of the above aspects. Attached Figure Description
[0063] Figures 1 and 2 are schematic diagrams of two structures of the access network device in the embodiments of this application;
[0064] Figure 3 is a schematic diagram of the working mode of the reader and AIoT device;
[0065] Figure 4 is an AS flow diagram between the AIoT device and the reader / writer;
[0066] Figure 5 is a flowchart of the AIoT random access process;
[0067] Figures 6 to 10 are schematic diagrams of several network architectures applicable to the embodiments of this application;
[0068] Figure 11 is a schematic diagram of the logical system architecture of Topology 1;
[0069] Figure 12 is a schematic diagram of the AIoT-related processes defined under Topology 1;
[0070] Figure 13 is a schematic diagram of the direct connection between AIoT RAN and AIoTF under Topology 1;
[0071] Figure 14 is a schematic diagram of the non-direct connection between AIoT RAN and AIoTF under Topology 1;
[0072] Figure 15 is a schematic diagram of the logical system architecture of Topology 2;
[0073] Figure 16 is a schematic diagram of a protocol stack corresponding to Topology 2;
[0074] Figure 17 is a schematic diagram of direct connection between AIoT-enabled gNB and AIoTF in topology 2;
[0075] Figure 18 is a schematic diagram of the non-direct connection between AIoT-enabled gNB and AIoTF under topology 2;
[0076] Figure 19 is a schematic diagram of another protocol stack corresponding to Topology 2;
[0077] Figure 20 is a schematic diagram of another protocol stack corresponding to Topology 2;
[0078] Figures 21 to 23 are flowcharts of several communication methods provided in the embodiments of this application;
[0079] Figure 24 is a schematic diagram of an apparatus provided in an embodiment of this application;
[0080] Figure 25 is a schematic diagram of another device provided in an embodiment of this application. Detailed Implementation
[0081] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0082] In this application embodiment, the number of nouns, unless otherwise specified, refers to "singular nouns or plural nouns," that is, "one or more." "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. For example, A / B means: A or B. "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 means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.
[0083] The ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. Furthermore, the numbering of steps in the various embodiments described in this application is only to distinguish different steps and is not used to limit the order in which the steps are performed.
[0084] The following explanations of some terms or concepts used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.
[0085] (1) In this application embodiment, the terminal device is a device with wireless transceiver function, which may be a fixed device, a mobile device, a handheld device (e.g., a mobile phone), a wearable device, an in-vehicle device, or a wireless device (e.g., a communication module, a modem, or a chip system, etc.) built into the above devices. The terminal devices are used to connect people, things, and machines, and can be widely used in various scenarios, including but not limited to the following: sensing scenarios, cellular communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine / machine-type (M2M / MTC) communication, Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, and terminal devices in indoor commercial scenarios (such as mobile phone screen mirroring, file sharing, and mobile phone to VR glasses). When the terminal equipment is applied to V2X, it can also be called a V2X device, such as a smart car, digital car, unmanned car, driverless car, pilotless car, or automobile, self-driving car, or autonomous car, pure electric vehicle (EV), hybrid electric vehicle (HEV), range-extended electric vehicle (REEV), plug-in hybrid electric vehicle (PHEV), new energy vehicle, or roadside unit (RSU). The terminal equipment can also be a device used in D2D communication, such as an electricity meter or water meter.
[0086] Furthermore, in this embodiment of the application, the terminal device can also be a terminal device in an Internet of Things (IoT) system. IoT is an important component of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.
[0087] The various terminal devices described above, if located in a vehicle (e.g., placed inside or installed inside a vehicle), can all be considered in-vehicle terminal devices, also known as on-board units (OBUs). The terminal device of this application can also be an in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit built into a vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit.
[0088] The terminal equipment may sometimes be referred to as UE, terminal, access station, UE station, remote station, wireless communication equipment, or user equipment, etc.
[0089] In this application embodiment, the device for implementing the terminal device function can be a terminal device, which can be a terminal device or a device capable of supporting the terminal device in implementing the function, such as a chip system. This device can be installed in the terminal device. In the technical solutions provided in this application embodiment, the example of a terminal device being used to implement the terminal device function is used to describe the technical solutions provided in this application embodiment.
[0090] (2) The network devices in this application embodiment include, for example, access network devices (or access network elements) and / or core network devices (or core network elements). The access network device is a device with wireless transceiver functionality, used to communicate with the terminal device. The access network device includes, but is not limited to, base stations (base transceiver stations (BTS), Node B, evolved Node B (eNodeB) / eNB, or the next generation Node B (gNodeB) / gNB), transmission reception points (TRPs), base stations evolved from the 3rd generation partnership project (3GPP), access nodes in wireless fidelity (Wi-Fi) systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: macro base station, micro base station, pico base station, small cell, relay station, etc. Multiple base stations can support networks using the same access technology or networks using different access technologies. A base station can contain one or more co-located or non-co-located transmission and reception points. The access network equipment can also be a radio controller, centralized unit (CU), and / or distributed unit (DU) in a cloud radio access network (CRAN) scenario. The access network equipment can also be a server, etc. For example, the network equipment in V2X technology can be a roadside unit (RSU). The following description uses a base station as an example to illustrate the access network equipment. A base station can communicate with a terminal device, or it can communicate with a terminal device through a relay station. A terminal device can communicate with multiple base stations in different access technologies. The core network equipment is used to implement functions such as mobility management, data processing, session management, policy and billing. The names of the equipment implementing core network functions may differ in systems using different access technologies; this application does not limit this.Taking the 5th generation (5G) mobile communication technology system as an example, the core network equipment includes, for example, access and mobility management function (AMF), session management function (SMF), policy control function (PCF), or user plane function (UPF), etc.
[0091] In a CU-DU architecture, or in an open RAN (ORAN) system, access network equipment can include one or more logical network elements such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). One possible structure for access network equipment is shown in Figure 1. In this structure, core network equipment and access network equipment can communicate via a backhaul link; within the access network equipment, CUs and DUs can communicate via a midhaul link, and DUs and RUs can communicate via a fronthaul link.
[0092] Alternatively, another architecture for the access network device can be seen in Figure 2, which illustrates an access network device implemented using a chip, such as a RAN chip. The RAN chip may include a CU, DU, and RU. The CU can perform L2 and L3 functions, etc.; the DU can perform L1 functions and some L2 functions, etc.; and the RU can perform L1 computation and radio frequency (RF) digital functions, etc. The CU communicates with the core network device through a backhaul interface, which carries the traffic between the CU and the core network device. The CU may include a central processing unit (CPU) based on x86 or ARM architecture, and may include a field-programmable gate array (FPGA), graphics processing unit (GPU), or other accelerators. The CPU can communicate with the FPGA, GPU, or other accelerators via a peripheral component interconnect express (PCIe) interface.
[0093] The CU and DU communicate via a midhaul interface, which carries the traffic between the CU and DU. The DU may include an x86 or ARM architecture CPU, as well as FPGAs, GPUs, or other accelerators, which can communicate with the FPGA, GPU, or other accelerators via a PCIe interface.
[0094] The DU and RU communicate via a fronthaul interface, which carries the traffic between the DU and RU. If the access network equipment uses an integrated DU, the integrated DU can include the functions of both the DU and RU, and the RAN may no longer need to include a separate RU. The RU may include a RAN fronthaul processing unit, a digital processing unit, and an RF processing unit. The RAN fronthaul processing unit is implemented, for example, using an FPGA or an application-specific integrated circuit (ASIC). The digital processing unit is implemented, for example, using an FPGA or an ASIC.
[0095] The RU can be connected to an antenna to communicate with the UE via the antenna.
[0096] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called an open CU (O-CU), DU can also be called an open DU (O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-CP), and RU can also be called an open RU (O-RU). For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples in its embodiments. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0097] The CU and DU can be configured according to the protocol layer functions of the wireless network they implement. For example, the CU can be configured to implement the functions of the Packet Data Convergence Protocol (PDCP) layer and above (such as the Radio Resource Control (RRC) layer and / or the Service Data Adaptation Protocol (SDAP) layer); the DU can be configured to implement the functions of protocol layers below the PDCP layer (such as one or more of the Radio Link Control (RLC) layer, Media Access Control (MAC) layer, or Physical (PHY) layer). As another example, the CU can be configured to implement the functions of protocol layers above the PDCP layer (such as the RRC and / or SDAP layers), and the DU can be configured to implement the functions of protocol layers below the PDCP layer (such as one or more of the RLC, MAC, or PHY layers).
[0098] The above CU and DU configurations are merely examples; the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements, such as by latency. Functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.
[0099] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.
[0100] In this application embodiment, the apparatus for implementing the functions of a network device can be referred to as a network apparatus. This network apparatus can be a network element, a network device, or an apparatus capable of supporting the network device or network element in implementing the function, such as a chip system. This apparatus can be installed within the network device. In the technical solutions provided in this application embodiment, the apparatus for implementing the functions of a network device is described as a network apparatus (for example, an apparatus for implementing the functions of an access network apparatus is an access network apparatus, and an apparatus for implementing the functions of a core network apparatus is a core network apparatus).
[0101] (3) Devices in the Internet of Things (IoT) system.
[0102] Currently, IoT is receiving significant attention. For IoT scenarios, reducing device size and complexity is expected to increase the number of devices that can be accommodated in the IoT ecosystem. These IoT devices can include AIoT devices. For example, the peak power consumption of AIoT devices can range from 1μW to several hundred μW; the uplink signal of an AIoT device can be generated internally, or the AIoT device needs to perform backscattering based on an externally provided carrier wave to achieve uplink transmission. In some implementations, an AIoT device with a peak power consumption of approximately 1μW (referred to as device1) does not have uplink or downlink amplification capabilities; an AIoT device with a peak power consumption of several hundred μW (referred to as device2) has uplink and / or downlink amplification capabilities.
[0103] AIoT devices can perform business with corresponding devices. In this case, the AIoT device can be called an AIoT device. The corresponding device can be called a reader, such as a network device or a UE. Here, "device" can also be replaced with IoT devices such as UE, tag, or AIoT tag; and "reader" can also be replaced with network devices or UEs such as an interrogator.
[0104] A tag can also be called an electronic tag or a tag device. For example, a tag implemented through an AIoT device can also be called an AIoT tag. In this embodiment, the tag can communicate with network devices as a terminal device. Here, "tag" is just an optional name, and the name may change; for example, "AIoT tag" may be changed to other names. This embodiment does not limit the name. For ease of description, the term "tag" will continue to be used as an example below.
[0105] AIoT can be applied to a variety of scenarios. For example, in logistics and warehousing, tags (such as AIoT tags) can be used for inventory and tracking of goods, and to monitor the status of goods during transportation. In industrial manufacturing, tags can be used to monitor the status of the environment and equipment. Furthermore, AIoT can be considered for other consumer-facing businesses, such as managing user assets. By locating tags through inventory processes or other similar processes, users can determine whether their items are lost and in what area, thereby enabling AIoT-based item retrieval.
[0106] In AIoT, AIoT devices (such as tags) and readers can communicate, as shown in Figure 3. Through communication between the AIoT device and the reader, the AIoT device and the reader can perform at least one of the following operations: inventory operation, read operation, write operation, kill or disable operation, or lock operation.
[0107] AIoT technology can include network devices and first-type terminal devices, or, an AIoT-based communication system can include network devices and first-type terminal devices. The first-type terminal devices can be devices with AIoT terminal device functionality. In this case, both the reader / writer and the AIoT terminal device can be implemented based on cellular network infrastructure. In other words, both the reader / writer and the AIoT terminal device can be devices within a cellular network. The AIoT terminal device can also be referred to as an AIoT device.
[0108] For example, the functionality of a reader / writer can be implemented by network devices, such as base stations. AIoT terminal devices can be implemented by terminal devices in cellular networks, such as ultra-low power, ultra-low complexity IoT terminal devices, i.e., the first type of terminal devices. Network devices can perform contactless data communication with the first type of terminal devices, thereby reading information from the first type of terminal devices and / or writing information that needs to be stored into the first type of terminal devices. AIoT technology can be used to implement one or more of the following services: inventory, positioning, sensing, or command. It can be understood that command services can be services that implement write or lock processes. In terms of application scope, AIoT technology can be applied to scenarios such as logistics, warehousing, industrial manufacturing, identity recognition, or environmental monitoring.
[0109] The 3rd Generation Partnership Project (3GPP) plenary meeting defined an extremely low-power, low-complexity Internet of Things (IoT) technology, which can be understood as an extension of radio frequency identification (RFID) within 3GPP. While this IoT technology shares some principles with RFID, such as similar inventory management processes, it will introduce more value-added scenarios within 3GPP.
[0110] AIoT is based on cellular network communication infrastructure and consists of readers (such as base stations) and passive / semi-passive / active AIoT terminal devices (AIoT terminal devices are terminal devices in the cellular network, which can be understood as extremely low-power, extremely low-complexity IoT terminal devices). Its main functions include inventory management, positioning, sensing, or command functions, or one or more of these. Typical application scenarios include logistics, warehousing, industrial manufacturing, identity recognition, and environmental monitoring.
[0111] The following examples illustrate various AIoT services.
[0112] Inventory management involves using a reader (which can be a base station or a terminal) to connect A-IoT devices within the coverage area. Successfully connected AIoT devices need to send their unique identifier to the reader. Inventory management, also known as a checklist operation, is used to obtain the identifiers of AIoT devices.
[0113] Location services utilize positioning signals to pinpoint the location of AIoT devices.
[0114] In the sensing business, AIoT devices can report sensing data to the base station, such as temperature data.
[0115] Command operations can be a series of operational instructions. For example, command operations can include at least one of the following: read, write, disable, enable, kill, or lock operations.
[0116] The read function can read the electronic product code (EPC), tag identifier (TID) in the storage area of the AIoT device, the content stored in the reserved area of the AIoT device, or the content stored in the user storage area.
[0117] The write operation allows for writing to the storage area of an AIoT device. For example, a base station can send a write command (or write request) and data, instructing the AIoT device to write the data into its storage area.
[0118] Disable service: Request AIoT devices to permanently or temporarily disable their radio frequency (RF) transmission capabilities.
[0119] Enable service, requesting the activation of temporarily disabled AIoT devices.
[0120] The kill function can make AIoT devices permanently unusable.
[0121] Locking services can lock the information of an AIoT device, preventing read or write operations on that device. Alternatively, locking services can also lock a storage area, preventing or allowing read or write operations on that storage area.
[0122] The above are just examples. AIoT devices and readers can also perform other services or operations, which will not be listed here.
[0123] In AIoT, AIoT devices can be divided into three categories: Device A, Device B, and Device C.
[0124] Device A (similar to a passive tag) has no energy storage, cannot generate signals independently, and can transmit signals using backscattering.
[0125] Device B (similar to a semi-passive tag) has energy storage but cannot generate signals independently. It can transmit signals using backscattering, and the energy stored in Device B can amplify the reflected signal.
[0126] Device C (similar to an active tag) has energy storage, can generate signals independently, and has active radio frequency components for transmission.
[0127] In addition, the RAN1#116 meeting further defined the following three categories of AIoT devices: Device 1, Device 2a, and Device 2b.
[0128] Device 1 has a peak power consumption of approximately 1 μW and features energy storage. Its initial sampling frequency offset (SFO) reaches 10 x ppm, and it cannot amplify downlink (DL) or uplink (UL) signals. It requires an external carrier signal for backscatter communication to enable uplink transmission.
[0129] Device 2a has a peak power consumption of less than or equal to several hundred μW, has energy storage capabilities, and an SFO of 10. X ppm can amplify DL and / or UL signals. An external carrier signal is required for backscatter communication in order to perform uplink transmission.
[0130] Device 2b has a peak power consumption of less than or equal to several hundred μW, has energy storage capabilities, and an SFO of 10. X ppm, capable of DL and / or UL signal amplification. The device can perform uplink transmission without relying on an externally provided carrier.
[0131] The following describes the access stratum (AS) process between the AIoT device and the reader / writer. Please refer to Figure 4.
[0132] Step A: AIoT Paging. Based on the service request, the reader sends an A-IoT paging message, indicating the AIoT device that needs to respond.
[0133] The term "AIoT paging message" can be replaced with "(initial) trigger message" or any other name. For simplicity, no restrictions are imposed.
[0134] Step B: D2R Data Transmission. The triggered AIoT device performs AIoT device ID transmission via or without the AIoT random access procedure (e.g., contention-free resolution). For example, the AIoT device sends its ID to the reader.
[0135] Step C: Possible data transmission. Step C may include step C1 and / or step C2.
[0136] Step C1: Possible R2D data transmission (e.g., for sending commands, such as read, write, lock, deactivate, sensor, etc.).
[0137] Step C2: Possible D2R data transfer (e.g., responses to commands, such as data read by a read command, success / failure feedback for a write command, etc.).
[0138] The process shown in Figure 4 above can support inventory and command application scenarios in the following ways:
[0139] For the "inventory-only" scenario, the baseline solution may include steps A and B as described above.
[0140] For the "inventory and command" scenario, the baseline scheme may include steps A, B, C1 and C2 as described above.
[0141] For the "command-only" scenario, a solution that includes steps A, B, C1, and C2 as a baseline can also be supported. Furthermore, another candidate solution supporting this scenario is as follows:
[0142] Step A': AIoT Paging. The reader sends an AIoT paging message containing commands based on the service request, instructing the AIoT device to process / respond to the commands.
[0143] Step C2: Perform possible D2R data transmission (e.g., transmit the ID of the AIoT device or a corresponding response to a command) with or without the AIoT random access procedure.
[0144] The AIoT random access procedure is described below. The A-IoT random access procedure can be used for AIoT devices to access the network for data transmission.
[0145] The AIoT random access process can be triggered by a reader / writer, which can send an AIoT paging message (refer to S401 in Figure 4) to page the corresponding AIoT device. Upon receiving the AIoT paging message, the AIoT device can execute the process shown in Figure 5.
[0146] S501, the AIoT device determines the random access type and random access resources.
[0147] The AIoT device can be the AIoT device being paged. For example, the AIoT paging message may include the identifier of the AIoT device, or the AIoT paging message may include the identifier of the group to which the AIoT device belongs, or the AIoT paging message may not include the identifier of any AIoT device, and the AIoT device receives the AIoT paging message.
[0148] Random access resources may include, for example, random access occasions. For instance, an AIoT paging message may include random access resources scheduled for the AIoT device to be paged, so that the paged AIoT device can determine the random access resources based on the AIoT paging message.
[0149] The random access type is, for example, contention-free access or contention-based random access. If it is contention-free access, S502 and S503 can be omitted, and S504 can be executed instead; if it is contention-based access, S502 can be executed.
[0150] S502, the AIoT device sends message 1 (Msg1) to the reader. Correspondingly, the reader receives Msg1.
[0151] When the AIoT device determines that the random access timing of the AIoT device has started, the AIoT device can send Msg1 to the reader.
[0152] There are two options for the content included in Msg1. In option 1, Msg1 can include a random number (RN), for example, called random number A. This random number A can be generated by the AIoT device. There are no restrictions on how the AIoT device generates the random number A; for example, it can be generated randomly, or it can be generated based on the ID of the AIoT device. There are also no restrictions on the size of the random number A; for example, it can be 16 bits, or it can be any other size.
[0153] In scheme 2, Msg1 may include upper-layer data. This upper-layer data may include the identifier of the AIoT device and / or other upper-layer data. Optionally, in scheme 2, Msg1 may include a random number, for example, referred to as random number C; or it may not include a random number.
[0154] S503, the reader sends message 2 (Msg2) to the AIoT device. Correspondingly, the AIoT device receives Msg2.
[0155] If Msg1 uses scheme 1, that is, Msg1 includes a random number (e.g., random number A), then Msg2 includes that random number, for example, referred to as random number B. If the AIoT device receives Msg2 containing random number B, and random number B is the same as random number A, then the AIoT device considers the contention resolution successful or the access successful.
[0156] If Msg1 uses scheme 2, Msg2 may include one or more of the following: a random number C, part or all of the identifier of the AIoT device, or an acknowledgment (ACK). If the AIoT device receives Msg2, the race condition is considered resolved successfully.
[0157] Alternatively, if Msg1 uses Scheme 2, S503 can be omitted; that is, the reader does not send Msg2, which can also be understood as the reader not sending a response to Msg1. If the AIoT device does not receive a signal indicating failure, reconnection, or retransmission, it is considered that the contention resolution was successful or the access / data transmission / service was successful.
[0158] S504, Data transmission.
[0159] This data transmission may include D2R data transmission and / or R2D data transmission. For example, if the AIoT device considers the contention resolved successfully, or if the AIoT device is using contention-free access, the AIoT device may send data to the reader. This data may include, for example, upper-layer data, which may include the AIoT device's identifier and / or other upper-layer data. Optionally, the reader may also send data to the AIoT device, such as sending commands, without limitation.
[0160] In the above process, the AIoT device sends its ID to the reader. However, if the AIoT device has both a temporary identifier and a device ID, it may not be able to determine which identifier to send, resulting in the AIoT device's identifier failing to be transmitted.
[0161] Therefore, in this embodiment of the application, the first environmental IoT device can receive a first message. According to the instruction of the first message, the first environmental IoT device can determine which identifier (e.g., a first identifier or a second identifier) should be sent, thereby enabling the identifier of the first environmental IoT device to be sent. Moreover, if the first message comes from a network, the identifier sent by the first environmental IoT device also meets the network's requirements, enabling the network to recognize the identifier from the first environmental IoT device.
[0162] The communication method provided in this application can be applied to fourth-generation (4G) communication systems, such as long-term evolution (LTE) communication systems, as well as fifth-generation (5G) communication systems, such as 5G new radio (NR) communication systems, or various communication systems evolving after 5G, such as future communication systems. The method provided in this application can also be applied to Bluetooth systems, wireless fidelity (Wi-Fi) systems, long-range radio (LoRa) systems, or vehicle-to-everything (V2X) systems. The method provided in this application can also be applied to terrestrial networks (TN) and non-terrestrial networks (NTN), such as satellite communication systems. For example, it can be applied to transparent satellite architectures, backhaul satellite architectures, or regenerative satellite architectures, etc., without limitation.
[0163] Figures 6 to 10 are schematic diagrams of several communication systems applicable to embodiments of this application, which are also several network topologies of AIoT technology.
[0164] Figure 6 shows topology 1. In topology 1, AIoT devices communicate directly and bidirectionally with network devices. Communication between network devices and AIoT devices includes the transmission of AIoT data and / or signaling. The network device can act as a reader / writer.
[0165] Figure 7 shows Topology 2. In Topology 2, an intermediate node exists between the AIoT device and the network device. The AIoT device and the network device can communicate bidirectionally through this intermediate node, which can transmit AIoT data and / or signaling between the network device and the AIoT device. In Topology 2, the intermediate node can be a repeater, an integrated access and backhaul (IAB) node, a UE, or other devices, enabling AIoT technology implementation. This intermediate node can also function as a reader / writer.
[0166] Figures 8 and 9 both illustrate Topology 3. In Topology 3, the AIoT device sends AIoT data and / or signaling to the network device and can receive AIoT data and / or signaling from the auxiliary node, as shown in Figure 8; alternatively, the AIoT device can receive AIoT data and / or signaling from the network device and can send AIoT data and / or signaling to the auxiliary node, as shown in Figure 9. In Topology 3, the auxiliary node can be a repeater, IAB node, UE, or other devices capable of implementing AIoT technology. The network device can function as a reader / writer.
[0167] Figure 10 shows topology 4. In topology 4, the AIoT device and the UE communicate bidirectionally. The communication between the UE and the AIoT device includes AIoT data and / or signaling. The UE can act as a reader / writer.
[0168] In Figures 6 through 9, the network device shown is, for example, an access network device, such as a base station.
[0169] Please refer to Figure 11, which is a schematic diagram of the logical system architecture of Topology 1. As shown in Figure 11, the xx interface is the next generation (NG) interface, and XXAP is the control plane protocol of the XX interface (NG interface). One possible implementation of "XXAP" is to include AIoTF information / cells in NGAP, and another possible implementation is to carry a newly defined protocol layer on top of the NGAP protocol.
[0170] The AIoT-related processes are defined on the XXAP layer as shown in Figure 12. Figure 12 includes the protocol stack between the AIoT device, the AIoT radio access network (RAN), and the AIoT core network (CN). In Figure 12, the xx interface can be an NG interface. For example, in various embodiments of this application, the interface between the access network device and the core network device can be an NG interface, as exemplified in Figures 11 and 12. The AIoT device communicates with the AIoT RAN's AIoT radio protocol layer through the AIoT radio protocol layers. The XXAP layer of the AIoT RAN communicates with the XXAP layer of the AIoT CN, the Stream Control Transmission Protocol (SCTP) layer of the AIoT RAN communicates with the SCTP layer of the AIoT CN, the Internet Protocol (IP) layer of the AIoT RAN communicates with the IP layer of the AIoT CN, the layer 2 (L2) of the AIoT RAN communicates with the L2 of the AIoT CN, and the L1 of the AIoT RAN communicates with the L1 of the AIoT CN.
[0171] In Topology 1, there are two scenarios between AIoT RAN and AIoTF: direct connection and indirect path via AMF. Figure 13 shows the direct connection scenario, and Figure 14 shows the indirect connection scenario.
[0172] Optionally, for Topology 1, whether in a direct or indirect connection scenario, "AIoT RAN" (e.g., the AIoT RAN shown in Figure 13 or Figure 14) or "AIoT RAN node" can be replaced with "access network device", such as "gNB".
[0173] Please refer to Figure 15, which is a schematic diagram of the logical system architecture of Topology 2. In Topology 2, the xx interface between the AIoT-enabled gNB (the AIoT-enabled base station in Figure 15) and the A-IoT CN is the NG interface. The AIoT-enabled UE (the AIoT-enabled UE in Figure 15) and the AIoT device (the AIoT device in Figure 15) communicate through the AIoT interface (e.g., AIoT radio).
[0174] AIoT-enabled gNB includes the AIoT RAN node function, and AIoT-enabled UE includes the common reader function. The common reader function refers to the ability to communicate with A-IoT devices through an AIoT interface (e.g., A-IoT radio); the AIoT RAN node function includes the ability to control AIoT radio resources.
[0175] Topology 2 supports three approaches: a radio resource control (RRC) based solution, a non-access stratum (NAS) based solution, and a user plane (UP) based solution.
[0176] solution1:RRC based solution.
[0177] The basic idea is that after the access network device (e.g., a base station) receives an AIoT service-related request from the AIoT CN via XXAP, the base station further sends the relevant information to the A-IoT-enabled UE via RRC messages. When the base station receives AIoT service-related data or signaling from the A-IoT-enabled UE via RRC, the base station transmits the relevant information to the AIoT CN via XXAP / NGAP.
[0178] For an RRC-based solution, a possible protocol stack can be found in Figure 16. Figure 16 shows the protocol stack between the AIoT device, the AIoT RAN, and the AIoT CN. The AIoT device communicates with the AIoT RAN's AIoT radio protocol layer through AIoT radio protocol layers. The RRC layer of the AIoT-enabled UE communicates with the RRC layer of the AIoT-enabled gNB, the PDCP layer of the AIoT-enabled UE communicates with the PDCP layer of the AIoT-enabled gNB, the radio link control (RLC) layer of the AIoT-enabled UE communicates with the RLC layer of the AIoT-enabled gNB, the media access control (MAC) layer of the AIoT-enabled UE communicates with the MAC layer of the AIoT-enabled gNB, and the physical (PHY) layer of the AIoT-enabled UE communicates with the physical layer of the AIoT-enabled gNB. The XXAP layer of the AIoT-enabled gNB communicates with the XXAP layer of the AIoT CN, the SCTP layer of the AIoT-enabled gNB communicates with the SCTP layer of the AIoT CN, the IP layer of the AIoT-enabled gNB communicates with the IP layer of the AIoT CN, the layer 2 (L2) of the AIoT-enabled gNB communicates with the L2 of the AIoT CN, and the L1 of the AIoT-enabled gNB communicates with the L1 of the AIoT CN.
[0179] Among them, the xx interface is the NG-C interface (i.e., the NG control plane interface). One possible implementation of "XXAP" is to include AIoTF information / cells in the NGAP, and another possible implementation is to carry a newly defined protocol layer on the NGAP protocol.
[0180] For RRC-based solutions, there are two scenarios between AIoT-enabled gNBs and AIoTFs: direct connection and indirect connection (indirect path via AMF).
[0181] (1) A direct connection diagram between AIoT-enabled gNB and AIoTF is shown in Figure 17 (in Figure 17, AIoTF can be replaced with A-IoT CN, and Nx / XX is the NG interface).
[0182] (2) The indirect path via AMF between AIoT-enabled gNB and AIoTF is shown in Figure 18. That is, the AIoT data / signaling transmitted between AIoTF and AIoT-enabled gNB is carried on NGAP. Optionally, "N2" in Figure 18 can also be replaced with "NG".
[0183] solution 2: NAS based solution.
[0184] The basic idea is that the access network equipment (such as the base station) cannot see the AIoT-related processes. The AIoT CN and the AIoT-enabled UE transmit AIoT-related data / signaling through the DL / UL NAS packets of the AIoT-enabled UE (transparent transmission of AIoT-enabled gNB). The base station can use the DL NAS transport process and the UL NAS transport process on the NGAP to process the DL / UL NAS packets of the AIoT-enabled UE.
[0185] Figure 19 shows a possible protocol stack for a NAS-based solution.
[0186] solution 3: UP based solution.
[0187] The basic idea is that access network devices (such as base stations) can not see the AIoT-related processes. AIoT service-related data / signaling between the AIoT CN and the -IoT-enabled UE are transmitted on the PDU Session of the AIoT-enabled UE (transparent transmission to the AIoT-enabled gNB). The gNB processes the user plane data of the AIoT-enabled UE through the NG-U GTP-U channel.
[0188] Figure 20 illustrates a possible protocol stack for an UP-based solution.
[0189] Optionally, for topology 3, “AIoT-enabled UE” (e.g., the AIoT-enabled UE shown in Figure 15) can also be replaced with “UE reader”, “intermediate UE”, or “intermediate node”, etc.
[0190] The network architecture and communication process described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0191] The following describes some signaling or information involved in the embodiments of this application.
[0192] The Select message can also be replaced with a Paging message, an (initial) trigger message, an (initial) DL trigger message, or an Indication message, etc. There are no restrictions on the name.
[0193] The Query message can also be replaced with an access round trigger or indication message, etc., and there are no restrictions on the name.
[0194] The QueryRep message can also be replaced with the (next)access occasion trigger message or the / Indication message, etc., and there are no restrictions on the name.
[0195] The random number (RN) can also be replaced with a random access ID or random ID, etc. There are no restrictions on the name.
[0196] Msg2 or ACK can also be replaced with access ID response, access response, or UE / device contention resolution identity, etc. There are no restrictions on the name.
[0197] EPC can also be replaced with uplink data (UL data) or device ID, etc., and there are no restrictions on the name.
[0198] One or more of the above signaling can be carried in the media access control (MAC) layer, for example, in a MAC control element (CE), a MAC service data unit (SDU), or a MAC protocol data unit (PDU). Optionally, "MAC layer" can also be replaced with "AIoT access stratum (AS)".
[0199] A query can trigger or indicate at least one access opportunity. For example, it can directly or indirectly indicate the total number of access opportunities, and / or trigger the first access opportunity.
[0200] QueyRep can trigger or indicate the next access opportunity. It can also be understood as QueyRep indicating or associating the boundary (start or end) of an access opportunity.
[0201] Optionally, the aforementioned "access opportunity" can also be referred to as access timing or access slot, etc. Each access opportunity may allow the AIoT device to send one or more of the following messages: access (request), contention resolution, or data.
[0202] Paging can instruct AIoT devices to access the reader / writer. For example, when the reader / writer is an access network device, paging can instruct the AIoT device to access the network; or, for example, when the reader / writer is a UE, paging can instruct the AIoT device to access the UE. Optionally, if the reader / writer is an access network device, the AIoT device can access the network through the corresponding UE.
[0203] Paging can also trigger or instruct AIoT devices to send data, or trigger, instruct, or request AIoT devices to perform corresponding services. These services can include at least one of the following: paging services, inventory services, command services (such as read, write, deactivate, lock, etc.), location services, or sensing services. Paging can be triggered by a reader / writer.
[0204] RN can be used for contention resolution or to distinguish different AIoT devices during random access or contention resolution.
[0205] ACK can indicate whether contention resolution was successful. Optionally, ACK can carry a contention resolution identifier to be associated with the corresponding AIoT device.
[0206] The method provided in the embodiments of this application is described below with reference to the accompanying drawings. In the accompanying drawings corresponding to the various embodiments of this application, all steps indicated by dashed lines are optional steps. In the various embodiments of this application, the AIoT service includes, for example, one or more of the following: inventory operation (or inventory service), read operation (or read service), write operation (or write service), deactivation operation (or deactivation service), or lock operation (or lock service).
[0207] In various embodiments of this application, the environmental IoT device is, for example, an AIoT device, or may have other names. For example, "AIoT" can be replaced with other names, and there is no limitation thereto. This document uses "AIoT device" as an example. In various embodiments of this application, the reader can be called a reader-writer or a reader; this document uses a reader-writer as an example.
[0208] In various embodiments of this application, the first identifier can be used to temporarily identify the first AIoT device; or, the first identifier can be used to identify the first AIoT device for a period of time, and the first identifier may no longer be used to identify the first AIoT device at the end of the period. For example, the first identifier is a temporary identifier (temporary ID) of the first AIoT device.
[0209] In various embodiments of this application, the second identifier can be used to identify the first AIoT device. For example, the second identifier can be used to permanently identify the first AIoT device, without time limitations. For example, the second identifier is the device ID of the first AIoT device.
[0210] In various embodiments of this application, the first AIoT device has been assigned a first identifier. The first AIoT device can be assigned the first identifier in various ways.
[0211] As an alternative implementation for assigning a first identifier to a first AIoT device, the first identifier can be assigned by the network, for example, by a first network device. Initially, the first AIoT device can send a second identifier to the first network device. Upon receiving the second identifier, the first network device can assign the first identifier to the first AIoT device based on it, and can then send the first identifier back to the first AIoT device, thereby granting the first AIoT device the first identifier.
[0212] As another optional implementation for assigning a first identifier to the first AIoT device, the first identifier can be generated by the first AIoT device itself. For example, the first AIoT device can generate the first identifier based on a second identifier and / or other information, and can send the first identifier and the second identifier to the first network device, thereby allowing the first network device to obtain the association between the first identifier and the second identifier. When the first AIoT device needs to send its own identifier to the first network device again, it can send the first identifier without sending the second identifier. This other information may include, for example, a random number and / or a key. The random number can be generated by the first AIoT device; the key can be configured by the first network device, predefined by the protocol, or configured by the first AIoT device.
[0213] As another optional implementation for assigning a first identifier to the first AIoT device, the first identifier can be generated collaboratively by the first AIoT device and the first network device. For example, initially, the first AIoT device can send its second identifier to the first network device. Upon receiving the second identifier, the first network device can send a random number to the first AIoT device. The first AIoT device receives this random number and can generate the first identifier based on the second identifier, the random number, and / or a key, and can then send the first identifier to the first network device, thereby establishing the association between the first and second identifiers. When the first AIoT device needs to send its identifier to the first network device again, it can send the first identifier without sending the second identifier. This key can be configured by the first network device, predefined by the protocol, or configured by the first AIoT device itself.
[0214] The various embodiments of this application can be applied to the network architecture shown in any of the figures 6 to 10. For example, the first AIoT device described in the various embodiments of this application can be the AIoT device shown in any of the figures 6 to 10; the reader / writer described in the various embodiments of this application is, for example, the network device shown in Figure 6, Figure 8, or Figure 9, or the intermediate node shown in Figure 7, or the UE shown in Figure 10; the first network device described in the various embodiments of this application is, for example, a network device capable of communicating with the network devices shown in Figure 6, Figure 8, or Figure 9 (not shown in Figure 6, Figure 8, and Figure 9), or the network device shown in Figure 7, or a network device capable of communicating with the network device shown in Figure 10 (not shown in Figure 10). Optionally, the first network device is, for example, a core network device, such as an AMF or an ambient IoT function (AIoTF).
[0215] The various embodiments of this application can be applied to various topologies as described above. If the various embodiments of this application are applied to Topology 1 as described above, optionally, the "reader / writer" described in the various embodiments of this application can be replaced with an "access network device" or a "gNB". Alternatively, it can be understood that in Topology 1, the "reader / writer" described in the various embodiments of this application is implemented through an access network device or a gNB. In this case, the communication process between the reader / writer and the access network device described below may not be performed.
[0216] This application provides a communication method, please refer to Figure 21, which is a flowchart of the method.
[0217] S2101, The first network device sends a first message. For example, if the first message is sent to a reader, then the reader can receive the first message.
[0218] The reader / writer can be an access network device or a UE. If the reader / writer is an access network device, the first network device can send a first message to the reader / writer. Alternatively, if the reader / writer is a UE, the first network device can send a first message to the access network device serving the reader / writer, and the access network device will then send a first message to the reader / writer.
[0219] The first network device is, for example, an AIoTF or an AMF. If the first network device is an AMF, the AIoTF can send a first message to the AMF, and the AMF will then send a first message. This can be understood as the reader (or access network device) being able to communicate directly with the AIoTF, or it can communicate with the AIoTF through the AMF.
[0220] The first message can be, for example, a service request message, which can be an AIoT service. If the AIoT service is, for example, an inventory service, then the first message can be an inventory request; or, if the AIoT service is, for example, a command service, then the first message can be a corresponding command request, such as a read request or a write request, etc., without limitation. Alternatively, the service could be other AIoT services, as long as it involves an AIoT device sending its identifier. The first message can request one or more AIoT devices to execute the AIoT service. This embodiment uses the first AIoT device as an example for description; the execution steps of different AIoT devices can be similar.
[0221] Optionally, the method may further include step 2102, whereby the third network device sends a fourth message, and the first network device receives the fourth message accordingly. The fourth message may be, for example, a service request message, or other messages. The third network device may be, for example, an application function (AF) or an application server (AS), which can provide the AIoT service. Step 2102 may occur before step 2101; for example, if the first network device receives the fourth message, it can send the first message. The fourth message may include identifiers of one or more AIoT devices that need to perform the AIoT service, such as the device ID of the one or more AIoT devices. The one or more AIoT devices may include the first AIoT device.
[0222] The first message may include first information, which instructs the first AIoT device to send a first identifier or a second identifier, or indicates whether the first network device has an association relationship between the first identifier and the second identifier.
[0223] For example, if a first AIoT device has already been assigned a first identifier, then the first AIoT device has both a first identifier and a second identifier. However, when it needs to send its identifier to the network, the first AIoT device may not be able to determine whether to send the first identifier or the second identifier. Regardless of which identifier the first AIoT device reports, the first network device needs to determine the second identifier based on the identifier sent by the first AIoT device to identify the first AIoT device. For example, if the first AIoT device sends the second identifier to the first network device, the first network device can determine the second identifier, or the first network device can identify the first AIoT device based on the second identifier. As another example, if the first AIoT device sends the second identifier to the first network device, and if the first network device stores the association between the first identifier and the second identifier, the first network device can determine the second identifier based on the first identifier, thus identifying the first AIoT device; however, if the first network device does not store the association between the first identifier and the second identifier, the first network device may not be able to determine the second identifier based on the first identifier, thus failing to identify the first AIoT device. In this case, if the first AIoT device sends the first identifier, it may cause the first network device to fail to identify the first AIoT device. However, the first AIoT device is unaware of the first network device's information, such as whether the first network device has stored the association. Therefore, the first AIoT device may be unable to determine whether to send the first identifier or the second identifier.
[0224] Alternatively, in other scenarios, the first AIoT device may also be unable to determine whether to send the first identifier or the second identifier. For example, if the network environment is poor, exposing the second identifier to the AIoT interface may reduce communication security. However, the first AIoT device may not be able to determine the current network conditions and therefore cannot determine whether to send the first identifier or the second identifier.
[0225] Therefore, the network device can send first information, which can instruct the first AIoT device to send a first identifier or a second identifier, so that the first AIoT device can send the first identifier or the second identifier according to the instruction of the first information. For example, if the first information instructs the first AIoT device to send the first identifier, then the first AIoT device can send the first identifier; or, if the first information instructs the first AIoT device to send the second identifier, then the first AIoT device can send the second identifier.
[0226] Alternatively, the first information may indicate whether the first network device has an association between the first identifier and the second identifier. For example, if the first network device has such an association, the first AIoT device can send the first identifier because it can determine the second identifier based on the first identifier and the association; or, if the first network device does not have such an association, the first AIoT device can send the second identifier, enabling the network device to identify the first AIoT device based on the second identifier. It is evident that in this embodiment, the first AIoT device can send a corresponding identifier to the network according to the network's instructions, thus enabling the first AIoT device's identifier to be sent. Moreover, the identifier type indicated by the network conforms to the network's requirements, allowing the first AIoT device to send the identifier required by the network.
[0227] Optionally, the first network device can determine the first information based on whether it can determine the second identifier based on the first identifier. For example, if the first network device stores the association, or although the first network device does not store the association, it can obtain the association through other means, or obtain the second identifier corresponding to the first identifier, then the first information can instruct the first AIoT device to send the first identifier, or instruct the first network device to have the association. As another example, if the first network device does not store the association, cannot obtain the association through other means, and cannot obtain the second identifier corresponding to the first identifier, then the first information can instruct the first AIoT device to send the second identifier, or instruct the first network device not to have the association.
[0228] The first message can indicate the above content in many different forms.
[0229] As an optional implementation of the first information, the first information can be indicated by its value. For example, the first information occupies one or more bits. If the value of these one or more bits is a first value, it can instruct the first AIoT device to send a first identifier, or indicate that the first network device has the association relationship; or, if the value of these one or more bits is a second value, it can instruct the first AIoT device to send a second identifier, or indicate that the first network device does not have the association relationship. Taking the first information occupying one bit as an example, for instance, the first value is "1" and the second value is "0"; or the first value is "0" and the second value is "1". Taking the first value as "1" and the second value as "0" as an example, if the value of the first information is "1", it instructs the first AIoT device to send a first identifier, or indicates that the first network device has the association relationship; or, if the value of the first information is "0", it instructs the first AIoT device to send a second identifier, or indicates that the first network device does not have the association relationship.
[0230] As an alternative implementation of the first information, the first information can be indicated by bits related to the identifier. For example, if the first information includes all bits of the first identifier (or is understood to include the first identifier), or includes at least M bits of the first identifier (or is understood to include some bits of the first identifier), then the first information instructs the first AIoT device to send the first identifier, or instructs the first network device to have the association relationship; or, if the first information includes all bits of the second identifier (or is understood to include the second identifier), or includes at least N bits of the second identifier (or is understood to include some bits of the second identifier), then the first information instructs the first AIoT device to send the second identifier, or instructs the first network device not to have the association relationship. Here, M and N are both positive integers.
[0231] The first information includes at least M bits of a first identifier. This can be understood as meaning that the M bits included in the first information need to enable the first AIoT device to determine that the M bits belong to the first identifier and not the second identifier. For example, if the M bits are the lower M bits of the first identifier, then the lower M bits of the first identifier and the lower M bits of the second identifier need to differ by at least one bit, so that the first AIoT device can identify that the M bits belong to the first identifier and not the second identifier. The understanding is similar for the first information including N bits of the second identifier; that is, it needs to enable the first AIoT device to determine that the N bits belong to the second identifier and not the first identifier. The first information can indicate the identifier type by including a portion of the bits of the first or second identifier, which helps save signaling overhead. Moreover, in this implementation, the first information does not need to include one or more bits of dedicated indication information; instead, it can achieve indication by including identifier-related bits, thereby further saving signaling overhead.
[0232] As another optional implementation of the first information, the first information can be indicated by the number of bits occupied by the identifier. For example, if the first information includes the number of bits of the first identifier or the number of bits of the first data, then the second information can instruct the first AIoT device to send the first identifier, or instruct the first network device to have the association relationship; or, if the first information includes the number of bits of the second identifier or the number of bits of the first data, then the first information instructs the first AIoT device to send the second identifier, or instructs the first network device not to have the association relationship.
[0233] The first information indicating the number of bits for the first identifier or the number of bits for the second identifier can be understood as indicating the identifier size (ID size). Generally, the number of bits occupied by the first identifier and the second identifier can be different. For example, the number of bits occupied by the first identifier may be less than the number of bits occupied by the second identifier. Therefore, the first AIoT device can send the first identifier instead of the second identifier, which not only improves security but also saves signaling overhead. Thus, the first AIoT device can determine whether to send the first identifier or the second identifier based on the ID size indicated by the first information.
[0234] The first data is the data sent by the first AIoT device after receiving the first information. For example, the first data may include a first identifier or a second identifier. The first information indicates the number of bits in the first data, which can be understood as the first information indicating the number of bits of the identifier to be sent by the first AIoT device. Therefore, if the first network device needs the first AIoT device to send the first identifier, the number of bits in the first data indicated by the first information can be the number of bits of the first identifier; if the first network device needs the first AIoT device to send the second identifier, the number of bits in the first data indicated by the first information can be the number of bits of the second identifier. Based on the number of bits in the first data indicated by the first information, the first AIoT device can determine whether to send the first identifier or the second identifier.
[0235] Optionally, the first information indicates the number of bits in the first data, specifically the number of bits in the first identifier or the number of bits in the second identifier, or it may indicate the D2R message size, or the number of bits in the D2R message, which may include the first data. That is, the first data sent by the first AIoT device may be included in the D2R message, and the first information may indicate the number of bits in the first identifier or the second identifier, or it may indicate the number of bits in the D2R message.
[0236] In addition to the above-mentioned implementation methods, the first information can also be indicated in other ways, and there are no restrictions on this.
[0237] S2103, the reader sends a third message. Correspondingly, the first AIoT device receives the third message.
[0238] Once the reader receives the first message, it can send a third message. Optionally, the third message can be a paging message (e.g., an AIoT paging message); or a D2R trigger message, such as a QueryRep message; or an AIoT message 2 (Msg2), for example, for contention-based random access (CBRA); or the third message can also be another reader-to-device (R2D) message sent by the reader to the AIoT device.
[0239] The third message may include second information, which may instruct the first AIoT device to send a first identifier or a second identifier, or indicate whether the first network device has the association. The second information may be determined based on the first information.
[0240] As an optional implementation of the second information, the second information and the first information can be the same information. For example, the reader can obtain the first information from the first message and carry the first information in the third message; or the reader can generate the second information based on the first information and carry the second information in the third message, but the first information and the second information are the same information.
[0241] For example, if the first piece of information occupies one or more bits and is indicated by a value, then the second piece of information can also occupy the same number of bits as the first piece of information, and the value of the first piece of information is the same as the value of the second piece of information; the second piece of information is also indicated by a value.
[0242] For example, if the first information includes all the bits of the first identifier, then the second information may also include all the bits of the first identifier; or, if the first information includes at least M bits of the first identifier, then the second information may also include those at least M bits.
[0243] For example, if the first information includes all the bits of the second identifier, then the second information may also include all the bits of the second identifier; or, if the first information includes at least N bits of the second identifier, then the second information may also include those at least N bits.
[0244] For example, if the first information includes the number of bits of the first identifier, then the second information may also include the number of bits of the first identifier; or, if the first information includes the number of bits of the second identifier, then the second information may also include the number of bits of the second identifier; or, if the first information includes the number of bits of the first data, then the second information may also include the number of bits of the first data, wherein the number of bits may be the number of bits of the first identifier or the number of bits of the second identifier.
[0245] As another alternative implementation of the second information, the second information can be different from the first information. For example, the reader can generate the second information based on the first information and carry the second information in a third message, where the first information and the second information are different.
[0246] For example, the first information can be indicated by its value, by bits related to the identifier, or by the number of bits occupied by the identifier. It can be understood that the reader determines the second information based on the first information, without limiting the implementation of the first information. Regardless of the implementation of the first information, the second information can be indicated by its value. For example, if the first information instructs the first AIoT device to send the first identifier, or indicates that the first network device has the association, then the second information can be a first value to instruct the first AIoT device to send the first identifier, or to indicate that the first network device has the association. Alternatively, if the first information instructs the first AIoT device to send the second identifier, or indicates that the first network device does not have the association, then the second information can be a second value to instruct the first AIoT device to send the second identifier, or to indicate that the first network device does not have the association.
[0247] Alternatively, regardless of the implementation method of the first information, the second information can be indicated by the number of bits occupied by the identifier. For example, if the first information instructs the first AIoT device to send the first identifier, or indicates that the first network device has the association relationship, then the second information may include the number of bits of the first identifier or the number of bits of the first data, in which case the number of bits of the first data is, for example, equal to the number of bits of the first identifier. Alternatively, if the first information instructs the first AIoT device to send the second identifier, or indicates that the first network device does not have the association relationship, then the second information may include the number of bits of the second identifier or the number of bits of the first data, in which case the number of bits of the first data is, for example, equal to the number of bits of the second identifier.
[0248] Optionally, the second information indicates the number of bits in the first data, specifically the number of bits in the first identifier or the number of bits in the second identifier, or it may indicate the D2R message size, or the number of bits in the D2R message, which may include the first data. That is, the first data sent by the first AIoT device may be included in the D2R message, and the second information may indicate the number of bits in the first identifier or the second identifier, or it may indicate the number of bits in the D2R message.
[0249] Alternatively, regardless of the implementation of the first information, the second information can be indicated by bits associated with the identifier. For example, the first information may instruct the first AIoT device to send the first identifier, or indicate that the first network device has the association. If the reader has stored the first identifier of the first AIoT device, or stored the association, the second information may also include all bits of the first identifier or at least M bits. Alternatively, the first information may instruct the first AIoT device to send the second identifier, or indicate that the first network device does not have the association. If the reader has stored the second identifier of the first AIoT device, the second information may also include all bits of the second identifier or at least N bits.
[0250] Alternatively, regardless of the implementation method of the first information, the second information can be indicated by the transport block (TB) size. For example, if the first information instructs the first AIoT device to send a first identifier, or indicates that the first network device has the association, then the second information may include the first transport block size, which can be used to transmit the first identifier. Alternatively, if the first information instructs the first AIoT device to send a second identifier, or indicates that the first network device does not have the association, then the second information may include the second transport block size, which can be used to transmit the second identifier. That is, the reader can allocate a corresponding transport block size to the first AIoT device according to the indication of the first information. Optionally, the number of bits occupied by the first identifier is less than the number of bits occupied by the second identifier, so the first transport block size can be smaller than the second transport block size. Therefore, the first AIoT device can determine which identifier should be sent based on the transport block size indicated by the second information.
[0251] It is evident that there are many ways to implement the first and second information, making them quite flexible.
[0252] S2104. The first AIoT device sends first data to the reader / writer. Correspondingly, the reader / writer receives the first data.
[0253] The first data may include either a first identifier or a second identifier. For example, if the second information instructs the first AIoT device to send the first identifier, or instructs the first network device to have the association, then the first data may include the first identifier; or, if the second information instructs the first AIoT device to send the second identifier, or instructs the first network device not to have the association, then the first data may include the second identifier.
[0254] S2105, the reader sends first data to the first network device. Correspondingly, the first network device receives the first data. From the perspective of the first network device, although the first data is sent by the reader, the first data originates from the first AIoT device.
[0255] The reader / writer can be an access network device or a UE. If the reader / writer is an access network device, it can send a first message to a first network device. Alternatively, if the reader / writer is a UE, it can send first data to an access network device, which then sends the first data to the first network device.
[0256] The preceding examples all exemplify first information instructing the first AIoT device to send a first identifier or a second identifier, or second information instructing the first AIoT device to send a first identifier or a second identifier. Alternatively, in this embodiment, the first information may instruct the first AIoT device to send a first identifier and a second identifier, and correspondingly, the second information also instructs the first AIoT device to send both the first and second identifiers. In this case, the first AIoT device can send the first identifier and the second identifier according to the instructions of the second information. For example, if the first AIoT device has already been assigned and stored a first identifier, and the first network device needs to obtain the association between the first identifier and the second identifier, the first network device can instruct the first AIoT device to send the first identifier and the second identifier through the first information; similarly, if the reader receives the first information, it can instruct the first AIoT device to send the first identifier and the second identifier through the second information.
[0257] The above steps constitute one instruction process of the first network device, namely, the first network device instructs the first AIoT device to send a first identifier and / or a second identifier. Optionally, before and / or after this instruction process, the first network device may also instruct the first AIoT device to send the first identifier and / or the second identifier, and the instruction method may be similar. In different instruction processes, the same type of identifier may be instructed to be sent, for example, the first identifier or the second identifier may be instructed to be sent in all instances; or different types of identifiers may be instructed in different instruction processes, for example, in one instruction process, the first AIoT device may be instructed to send the first identifier and the second identifier, in the next instruction process, the first AIoT device may be instructed to send the second identifier, and in yet another instruction process, the first AIoT device may be instructed to send the first identifier, and so on.
[0258] In this embodiment, the first AIoT device can receive a first message. Based on the instructions in the first message, the first AIoT device can determine exactly what identifier (e.g., a first identifier or a second identifier) should be sent, thus enabling the identifier of the first AIoT device to be sent. Furthermore, if the first message originates from a network, the identifier sent by the first AIoT device also meets the network's requirements, enabling the network to recognize the identifier from the first AIoT device.
[0259] This application provides a second communication method, please refer to Figure 22, which is a flowchart of the method.
[0260] S2201, The reader sends a third message. Correspondingly, the first AIoT device receives the third message.
[0261] Optionally, the third message is a paging message (e.g., an AIoT paging message); or the third message is a D2R trigger message, such as a QueryRep message; or the third message can be an AIoT Msg2, for example, for CBRA; or the third message can also be other R2D messages sent by the reader to the AIoT device.
[0262] Optionally, the method may further include S2202, in which the first network device sends a first message, and correspondingly, the reader receives the first message. S2202 may occur before S2201, that is, the reader can send a third message after receiving the first message. The first message may be, for example, a service request message, and the service may be an AIoT service. For example, if the AIoT service is an inventory service, then the first message may be an inventory request; or, if the AIoT service is a command service, then the first message may be a corresponding command request, such as a read request or a write request, etc., without limitation. Alternatively, the service may also be other AIoT services, as long as it involves the AIoT device sending its identifier. The first message may request one or more AIoT devices to execute the AIoT service. This embodiment of the application uses the first AIoT device as an example for description, and the execution steps of different AIoT devices may be similar.
[0263] Optionally, the method may further include step 2203, whereby the third network device sends a fourth message, and the first network device receives the fourth message accordingly. The fourth message may be, for example, a service request message, or other messages. The third network device may be, for example, an AF (Automatic Attached Device) that can provide the AIoT service. Step 2203 may occur before step 2202; for example, if the first network device receives the fourth message, it may send the first message. The fourth message may include identifiers of one or more AIoT devices that need to perform the AIoT service, such as the device ID of the one or more AIoT devices. The one or more AIoT devices may include the first AIoT device.
[0264] The third message may include all or part of the bits of the first identifier, or the third message may include part or all of the bits of the second identifier. There are no restrictions on the content included in the third message.
[0265] S2204. The first AIoT device sends a first identifier to the reader. Correspondingly, the reader receives the first identifier. Optionally, the reader may also send the first identifier to the first network device.
[0266] In this embodiment of the application, regardless of whether the third message includes bits related to the first identifier or bits related to the second identifier, the first AIoT device can send the first identifier to the reader without sending the second identifier, so as to avoid exposing the second identifier in the AIoT interface as much as possible, which helps to improve transmission security and reduce signaling overhead.
[0267] This application provides a third communication method, please refer to Figure 23, which is a flowchart of the method.
[0268] S2301, the third network device sends a fourth message. Correspondingly, the first network device receives the fourth message.
[0269] The fourth message may be, for example, a service request message, or other messages. The third network device may be, for example, an AF (Automatic Field Controller) that can provide the AIoT service. The fourth message may include identifiers of one or more AIoT devices that need to perform the AIoT service, and these one or more AIoT devices may include a first AIoT device; for example, the fourth message may include a second identifier.
[0270] S2302, The first network device sends a second message to the second network device. Correspondingly, the second network device receives the second message.
[0271] The second message may include a second identifier. For example, the second message can be used to request the first identifier, or to request the association between the first and second identifiers. The second message may be called a Temp ID request, or it may have other names.
[0272] Upon receiving the fourth message, the first network device can determine that the first AIoT device needs to execute the AIoT service requested by the fourth message. During the execution of this AIoT service, the first AIoT device may send an identifier to the first network device; in this case, the first AIoT device may send a first identifier. However, if the first network device does not store the first identifier or does not store the associated relationship, it cannot recognize the first identifier and therefore cannot identify the first AIoT device based on it. Therefore, the first network device may send a second message to the second network device to request either the first identifier or the associated relationship.
[0273] The second network device can be, for example, AIoTF, or other network devices such as NEF. Taking a scenario where both the first and second network devices are AIoTF, for distinction, the AIoTF acting as the first network device will be referred to as AIoTF1, and the AIoTF acting as the second network device as AIoTF2. For instance, in one scenario, when AIoTF2 serves the first AIoT device, AIoTF2 stores the association relationship. Later, the first AIoT device moves, and AIoTF2 no longer serves the first AIoT device; instead, AIoTF1 takes over serving the first AIoT device. Since AIoTF1 did not store the association relationship, it can request the association relationship or the first identifier from AIoTF2.
[0274] S2303, the second network device sends a fifth message to the first network device. Correspondingly, the first network device receives the fifth message.
[0275] The fifth message may include, for example, the first identifier, or the association, thereby enabling the first network device to obtain the first identifier. The fifth message may be a response to the second message.
[0276] Optionally, the method may also include S2304 to S2307.
[0277] S2304. The first network device sends the first message. Correspondingly, the reader receives the first message.
[0278] The first message may be a service request message, which can be an AIoT service. For example, if the AIoT service is an inventory management service, the first message could be an inventory request; or, if the AIoT service is a command service, the first message could be a corresponding command request, such as a read request or a write request, without limitation. Alternatively, the service could be other AIoT services, as long as they involve an AIoT device sending its identifier. The first message can request one or more AIoT devices to execute the AIoT service. This embodiment uses the first AIoT device as an example for description; the execution steps of different AIoT devices can be similar.
[0279] S2305, the reader sends a third message. Correspondingly, the first AIoT device receives the third message.
[0280] Once the reader receives the first message, it can send a third message. Optionally, the third message can be a paging message, or it can be other R2D messages.
[0281] S2306, The first AIoT device sends first data to the reader / writer. Correspondingly, the reader / writer receives the first data.
[0282] The first data may include a first identifier.
[0283] S2307, The reader sends first data to the first network device. Correspondingly, the first network device receives the first data. From the perspective of the first network device, although the first data is sent by the reader, the first data originates from the first AIoT device.
[0284] In this embodiment, if the first network device does not store the first identifier or the association relationship, it can request the first identifier or the association relationship from other network devices. Therefore, the first AIoT device can send the first identifier to the first network device without sending the second identifier, thereby improving communication security and reducing signaling overhead.
[0285] Optionally, the embodiments shown in FIG23 and FIG21 can be applied separately or in combination. For example, one possible combination is that the embodiments shown in FIG21 can replace S2304 to S2307 of the embodiments shown in FIG23, wherein the first information can instruct the first AIoT device to send the first identifier or instruct the first network device to have the association relationship; the second information can instruct the first AIoT device to send the first identifier or instruct the first network device to have the association relationship.
[0286] Optionally, the embodiments shown in FIG23 and FIG22 can be applied separately or in combination. For example, in one combination, the first network device in the embodiment shown in FIG22 can obtain the first identifier or the association relationship through the embodiment shown in FIG23 before, after, or at the same time as receiving the first identifier.
[0287] Figure 24 shows a schematic diagram of the structure of a device provided in an embodiment of this application. The communication device 2400 can be a first AIoT device or its circuit system as described in any of the embodiments shown in Figures 21 to 23, used to implement the method corresponding to the first AIoT device in the above method embodiments. Alternatively, the communication device 2400 can be a reader or its circuit system as described in any of the embodiments shown in Figures 21 to 23, used to implement the method corresponding to the reader in the above method embodiments. Alternatively, the communication device 2400 can be a first network device or its circuit system as described in any of the embodiments shown in Figures 21 to 23, used to implement the method corresponding to the first network device in the above method embodiments. For example, one type of circuit system is a chip system.
[0288] The communication device 2400 includes at least one processor 2401. The processor 2401 can be used for internal processing within the device to implement certain control processing functions. Optionally, the processor 2401 includes instructions. Optionally, the processor 2401 can store data. Optionally, different processors can be independent devices, located in different physical locations, or located on different integrated circuits. Optionally, different processors can be integrated into one or more processors, for example, integrated on one or more integrated circuits.
[0289] Optionally, the communication device 2400 includes one or more memories 2403 for storing instructions. Optionally, the memories 2403 may also store data. The processor and the memories may be separate or integrated together.
[0290] Optionally, the communication device 2400 includes a communication line 2402 and at least one communication interface 2404. Since the memory 2403, communication line 2402, and communication interface 2404 are all optional, they are all represented by dashed lines in Figure 24.
[0291] Optionally, the communication device 2400 may further include a transceiver and / or an antenna. The transceiver can be used to send information to or receive information from other devices. The transceiver may be referred to as a transceiver unit, transceiver circuit, input / output interface, etc., and is used to realize the transmission and reception functions of the communication device 2400 via the antenna. Optionally, the transceiver includes a transmitter and a receiver. For example, the transmitter can be used to generate a radio frequency (RF) signal from a baseband signal, and the receiver can be used to convert the RF signal back into a baseband signal.
[0292] Processor 2401 may include a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs according to the present application.
[0293] Communication line 2402 may include a path for transmitting information between the aforementioned components.
[0294] The communication interface 2404 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), wired access network, etc.
[0295] The memory 2403 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 2403 may exist independently and be connected to the processor 2401 via communication line 2402. Alternatively, the memory 2403 may be integrated with the processor 2401.
[0296] The memory 2403 stores computer execution instructions for implementing the scheme of this application, and the processor 2401 controls the execution of these instructions. The processor 2401 executes the computer execution instructions stored in the memory 2403 to implement the steps performed by the first AIoT device, reader, or network device in any of the embodiments shown in Figures 21 to 23.
[0297] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.
[0298] In a specific implementation, as one embodiment, processor 2401 may include one or more CPUs, such as CPU0 and CPU1 in FIG24.
[0299] In a specific implementation, as one embodiment, the communication device 2400 may include multiple processors, such as processors 2401 and 2405 in FIG. 24. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0300] When the device shown in Figure 24 is a chip, such as the chip of a first AIoT device, a reader / writer, or a first network device, the chip includes a processor 2401 (and may also include a processor 2405), a communication line 2402, and a communication interface 2404. Optionally, it may include a memory 2403. Specifically, the communication interface 2404 may be an input interface, pins, or circuits, etc. The memory 2403 may be a register, cache, etc. The processor 2401 and processor 2405 may be a general-purpose CPU, microprocessor, ASIC, or one or more integrated circuits for controlling the execution of a program that controls the communication method of any of the above embodiments.
[0301] This application embodiment can divide the device into functional modules according to the above method examples. 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 software functional modules. The module division in this application embodiment is illustrative and only represents one logical functional division; in actual implementation, there may be other division methods. For example, when dividing the device into functional modules according to each function, Figure 25 is a schematic diagram of a device. This device 2500 can be the first AIoT device, reader / writer, or first network device involved in the above method embodiments, or it can be a chip in the first AIoT device, a chip in the reader / writer, or a chip in the first network device. The device 2500 includes a processing unit 2502 and a transceiver unit 2501.
[0302] It should be understood that the device 2500 can be used to implement the steps performed by the first AIoT device, reader, or first network device in the communication method of the embodiments of this application. The relevant features can be referred to the embodiments shown in any of the figures 21 to 23 above, and will not be repeated here.
[0303] Optionally, the functions / implementation processes of the transceiver unit 2501 and processing unit 2502 in Figure 25 can be implemented by the processor 2401 in Figure 24 calling computer execution instructions stored in memory 2403. Alternatively, the functions / implementation processes of the processing unit 2502 in Figure 25 can be implemented by the processor 2401 in Figure 24 calling computer execution instructions stored in memory 2403, and the functions / implementation processes of the transceiver unit 2501 in Figure 25 can be implemented by the communication interface 2404 in Figure 24.
[0304] Optionally, when the device 2500 is a chip or circuit, the function / implementation process of the transceiver unit 2501 can also be implemented through pins or circuits, etc. Optionally, the transceiver unit 2501 may include a transmitting unit and / or a receiving unit, whereby the transmitting unit implements the transmitting function and the receiving unit implements the receiving function; or, the transceiver unit 2501 may be an integral module capable of implementing both transmitting and / or receiving functions. Optionally, the transceiver unit 2501 can be implemented using a transceiver.
[0305] This application also provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the methods performed by the reader and / or the first AIoT device and / or the first network device in the aforementioned method embodiments. Thus, the functions described in the above embodiments can be implemented as software functional units and sold or used as independent products. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to it, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0306] This application also provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method executed by the reader and / or the first AIoT device and / or the first network device in any of the foregoing method embodiments.
[0307] This application also provides a processing apparatus, including a processor and an interface; the processor is used to execute the methods performed by the reader and / or the first AIoT device and / or the first network device involved in any of the above method embodiments.
[0308] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of 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 the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access 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 disk (SSD)).
[0309] The various illustrative logic units and circuits described in the embodiments of this application can be implemented or operate the described functions using a general-purpose processor, digital signal processor (DSP), ASIC, field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The general-purpose processor can be a microprocessor; alternatively, it can be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented using a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration.
[0310] The steps of the methods or algorithms described in the embodiments of this application can be directly embedded in hardware, software units executed by a processor, or a combination of both. The software units can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (EPROM), EEPROM, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and storage medium can be disposed in an ASIC, which can be disposed in the terminal device. Optionally, the processor and storage medium can also be disposed in different components of the terminal device.
[0311] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0312] The contents of the various embodiments of this application can be referenced to each other. Unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0313] It is understood that in the embodiments of this application, the reader and / or the first AIoT device and / or the first network device may perform some or all of the steps in the embodiments of this application. These steps or operations are merely examples. In the embodiments of this application, other operations or variations of various operations may also be performed. Furthermore, the various steps may be performed in different orders as presented in the embodiments of this application, and it is not necessarily necessary to perform all the operations in the embodiments of this application.
Claims
1. A communication method, characterized in that, The method includes: Receive a third message from the reader, the third message including second information, the second information indicating the use of a first identifier or a second identifier; Send the first data to the reader / writer; Wherein, if the second information indicates the use of the first identifier, then the first data includes the first identifier; or, If the second information indicates the use of the second identifier, then the first data includes the second identifier.
2. The method according to claim 1, characterized in that, The second information indicates the use of a first identifier or a second identifier, including: The second information instructs the first environmental IoT device to send the first identifier or the second identifier.
3. The method according to claim 1 or 2, characterized in that, The value of the second information is the first value, indicating the use of the first identifier; or, The value of the second information is a second value, indicating the use of the second identifier.
4. The method according to claim 3, characterized in that, The second information occupies 1 bit, where, The first value is 1, and the second value is 0; or, The first value is 0, and the second value is 1.
5. The method according to claim 1 or 2, characterized in that, If the second information includes all bits of the first identifier or at least M bits, then the second information indicates the use of the first identifier, wherein the at least M bits are sufficient to determine the use of the first identifier, and M is a positive integer; or, If the second information includes all bits of the second identifier or at least N bits, then the second information indicates the use of the second identifier, wherein the at least N bits are capable of determining the use of the second identifier, and N is a positive integer.
6. The method according to claim 1 or 2, characterized in that, If the second information includes a first transport block size, then the second information indicates the use of the first identifier, and the first transport block size is used to transmit the first identifier; or, If the second information includes a second transport block size, then the second information indicates the use of the second identifier, and the first transport block size is used to transmit the second identifier; The size of the first transport block is smaller than the size of the second transport block.
7. The method according to claim 1 or 2, characterized in that, If the second information includes the number of bits of the first identifier or the number of bits of the first data, then the second information indicates the use of the first identifier; or, If the second information includes the number of bits of the second identifier or the number of bits of the first data, then the second information indicates the use of the second identifier; Wherein, the number of bits in the first identifier is less than the number of bits in the second identifier.
8. The method according to any one of claims 1 to 7, characterized in that, The third message is a paging message.
9. A communication method, characterized in that, The method includes: Send a first message, the first message including first information, the first information indicating the use of a first identifier or a second identifier, wherein the first identifier is used to temporarily identify the first environmental IoT device, and the second identifier is used to identify the first environmental IoT device; Receive first data, which comes from the first environmental IoT device; Wherein, if the first information indicates the use of the first identifier, then the first data includes the first identifier; or, If the first information indicates the use of the second identifier, then the first data includes the second identifier.
10. The method according to claim 9, characterized in that, The first information indicates the use of a first identifier or a second identifier, including: The first information instructs the first environmental IoT device to send the first identifier or the second identifier.
11. The method according to claim 9 or 10, characterized in that, The value of the first information is a first value, indicating the use of the first identifier; or, The value of the first information is the second value, indicating the use of the second identifier.
12. The method according to claim 11, characterized in that, The first information occupies 1 bit, where, The first value is 1, and the second value is 0; or, The first value is 0, and the second value is 1.
13. The method according to claim 9 or 10, characterized in that, If the first information includes all bits of the first identifier or at least M bits, then the first information indicates the use of the first identifier, wherein the at least M bits are sufficient to determine the use of the first identifier, and M is a positive integer; or, If the first information includes all bits or at least N bits of the second identifier, then the first information indicates the use of the second identifier, wherein the at least N bits are capable of determining the use of the second identifier, and N is a positive integer.
14. The method according to claim 9 or 10, characterized in that, If the first information includes the number of bits of the first identifier or the number of bits of the first data, then the second information indicates the use of the first identifier; or, If the first information includes the number of bits of the second identifier or the number of bits of the first data, then the second information indicates the use of the second identifier; Wherein, the number of bits in the first identifier is less than the number of bits in the second identifier.
15. The method according to any one of claims 9 to 14, characterized in that, Before sending the first message, the method further includes: Receive a fourth message, the fourth message including the second identifier; Send a second message to the second network device, the second message including the second identifier, the second message being used to request to obtain the first identifier; Receive the first identifier.
16. The method according to any one of claims 9 to 15, characterized in that, The first message is an inventory request.
17. A communication device, characterized in that, The communication device includes a module for performing the method as described in any one of claims 1 to 8, or includes a module for performing the method as described in any one of claims 9 to 16.
18. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when run on a reader or a chip in a reader, causes the method as described in any one of claims 1 to 8 to be performed.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when run on a first environment IoT device or a chip in the first environment IoT device, causes the method as described in any one of claims 9 to 16 to be executed.
20. A computer program product, characterized in that, The computer program product includes a computer program that, when run on a reader or a chip in a reader, causes the method as described in any one of claims 1 to 8 to be performed.
21. A computer program product, characterized in that, The computer program product includes a computer program that, when run on a first environment IoT device or a chip in the first environment IoT device, causes the method as described in any one of claims 9 to 16 to be executed.